Compare commits
12 Commits
7aa45974a7
...
v0.4.0
| Author | SHA1 | Date | |
|---|---|---|---|
| e09cc3f2d7 | |||
| f09dbc8321 | |||
| 4e5c0e3b07 | |||
| c270d37585 | |||
| 14f1be5a2a | |||
| 49eac25d48 | |||
| 3459c67377 | |||
| 93c5c30021 | |||
| d52422d839 | |||
| ac7b67748d | |||
| 361df64b04 | |||
| 6eddd02fb4 |
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -853,7 +853,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "mould"
|
name = "mould"
|
||||||
version = "0.2.1"
|
version = "0.4.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"clap",
|
"clap",
|
||||||
|
|||||||
24
Cargo.toml
24
Cargo.toml
@@ -1,4 +1,10 @@
|
|||||||
[[bin.""]]
|
[package]
|
||||||
|
edition = "2024"
|
||||||
|
name = "mould"
|
||||||
|
version = "0.4.0"
|
||||||
|
authors = ["Nils Pukropp <nils@narl.io>"]
|
||||||
|
|
||||||
|
[[bin]]
|
||||||
name = "mould"
|
name = "mould"
|
||||||
path = "src/main.rs"
|
path = "src/main.rs"
|
||||||
|
|
||||||
@@ -17,23 +23,11 @@ tui-input = "0.15.0"
|
|||||||
|
|
||||||
[dependencies.clap]
|
[dependencies.clap]
|
||||||
version = "4.6.0"
|
version = "4.6.0"
|
||||||
|
features = ["derive"]
|
||||||
[dependencies.clap.features]
|
|
||||||
"" = ["derive"]
|
|
||||||
|
|
||||||
[dependencies.serde]
|
[dependencies.serde]
|
||||||
version = "1.0.228"
|
version = "1.0.228"
|
||||||
|
features = ["derive"]
|
||||||
[dependencies.serde.features]
|
|
||||||
"" = ["derive"]
|
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempfile = "3.27.0"
|
tempfile = "3.27.0"
|
||||||
|
|
||||||
[package]
|
|
||||||
edition = 2024
|
|
||||||
name = "mould"
|
|
||||||
version = "0.4.0"
|
|
||||||
|
|
||||||
[package.authors]
|
|
||||||
"" = ["Nils Pukropp <nils@narl.io>"]
|
|
||||||
|
|||||||
@@ -9,15 +9,16 @@ transparent = false
|
|||||||
# Colors are specified in hex format ("#RRGGBB").
|
# Colors are specified in hex format ("#RRGGBB").
|
||||||
# Default values follow the Semantic Catppuccin Mocha palette.
|
# Default values follow the Semantic Catppuccin Mocha palette.
|
||||||
|
|
||||||
bg_normal = "#11111b"
|
bg_normal = "#1e1e2e"
|
||||||
bg_highlight = "#89b4fa"
|
bg_highlight = "#89b4fa"
|
||||||
bg_active = "#a6e3a1"
|
bg_active = "#a6e3a1"
|
||||||
bg_search = "#cba6f7"
|
bg_search = "#cba6f7"
|
||||||
fg_normal = "#cdd6f4"
|
fg_normal = "#cdd6f4"
|
||||||
fg_dimmed = "#a6adc8"
|
fg_dimmed = "#6c7086"
|
||||||
fg_highlight = "#11111b"
|
fg_highlight = "#1e1e2e"
|
||||||
fg_warning = "#f38ba8"
|
fg_warning = "#f38ba8"
|
||||||
fg_modified = "#fab387"
|
fg_modified = "#fab387"
|
||||||
|
fg_accent = "#b4befe"
|
||||||
border_normal = "#45475a"
|
border_normal = "#45475a"
|
||||||
border_active = "#a6e3a1"
|
border_active = "#a6e3a1"
|
||||||
tree_depth_1 = "#b4befe"
|
tree_depth_1 = "#b4befe"
|
||||||
|
|||||||
@@ -310,12 +310,14 @@ mod tests {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
flatten(&json, "", &mut vars);
|
flatten(&json, "", 0, "", &mut vars);
|
||||||
assert_eq!(vars.len(), 2);
|
assert_eq!(vars.len(), 6);
|
||||||
|
|
||||||
let mut root = Value::Object(Map::new());
|
let mut root = Value::Object(Map::new());
|
||||||
for var in vars {
|
for var in vars {
|
||||||
insert_into_value(&mut root, &var.key, &var.value);
|
if !var.is_group {
|
||||||
|
insert_into_value(&mut root, &var.path, var.value.as_deref().unwrap_or(""));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// When unflattening, it parses bool back
|
// When unflattening, it parses bool back
|
||||||
|
|||||||
Reference in New Issue
Block a user