Compare commits

...

3 Commits

Author SHA1 Message Date
Arijit Basu e15c1e8a8c
Lock ratatui 3 weeks ago
Arijit Basu 8afdf9e478
Fix node type resolution (#714)
Fixes #712 and #713.
3 weeks ago
Abhinav Natarajan a48dae008c Fix node type resolution
Fix node_type for directory with extension
3 weeks ago

10
Cargo.lock generated

@ -1116,9 +1116,9 @@ dependencies = [
[[package]]
name = "ratatui"
version = "0.26.2"
version = "0.26.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a564a852040e82671dc50a37d88f3aa83bbc690dfc6844cfe7a2591620206a80"
checksum = "bcb12f8fbf6c62614b0d56eb352af54f6a22410c3b079eb53ee93c7b97dd31d8"
dependencies = [
"bitflags 2.5.0",
"cassowary",
@ -1383,12 +1383,12 @@ dependencies = [
[[package]]
name = "stability"
version = "0.2.0"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2ff9eaf853dec4c8802325d8b6d3dffa86cc707fd7a1a4cdbf416e13b061787a"
checksum = "ebd1b177894da2a2d9120208c3386066af06a488255caabc5de8ddca22dbc3ce"
dependencies = [
"quote",
"syn 2.0.60",
"syn 1.0.109",
]
[[package]]

@ -57,7 +57,7 @@ version = "2.0.4"
default-features = false
[dependencies.tui]
version = "0.26.1"
version = "=0.26.1" # https://github.com/ratatui-org/ratatui/issues/1032
default-features = false
features = ['crossterm', 'serde']
package = 'ratatui'

@ -104,7 +104,7 @@ impl NodeTypesConfig {
node_type = node_type.extend(conf);
}
if let Some(conf) = self.extension.get(&node.extension) {
if let (Some(conf), false) = (self.extension.get(&node.extension), node.is_dir) {
node_type = node_type.extend(conf);
}

@ -160,7 +160,7 @@ pub fn is_dir<'a>(util: Table<'a>, lua: &Lua) -> Result<Table<'a>> {
/// ```
pub fn is_file<'a>(util: Table<'a>, lua: &Lua) -> Result<Table<'a>> {
let func =
lua.create_function(move |_, path: String| Ok(PathBuf::from(path).is_dir()))?;
lua.create_function(move |_, path: String| Ok(PathBuf::from(path).is_file()))?;
util.set("is_file", func)?;
Ok(util)
}

Loading…
Cancel
Save