diff --git a/Cargo.lock b/Cargo.lock
index 56339df..dc9ee2f 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -24,17 +24,29 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
name = "jsonkdl"
version = "1.0.0"
dependencies = [
- "kdl",
+ "kdl 6.3.4",
"serde_json",
]
+[[package]]
+name = "kdl"
+version = "4.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e03e2e96c5926fe761088d66c8c2aee3a4352a2573f4eaca50043ad130af9117"
+dependencies = [
+ "miette 5.10.0",
+ "nom",
+ "thiserror",
+]
+
[[package]]
name = "kdl"
version = "6.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "12661358400b02cbbf1fbd05f0a483335490e8a6bd1867620f2eeb78f304a22f"
dependencies = [
- "miette",
+ "kdl 4.7.1",
+ "miette 7.6.0",
"num",
"thiserror",
"winnow",
@@ -46,6 +58,18 @@ version = "2.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0"
+[[package]]
+name = "miette"
+version = "5.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "59bb584eaeeab6bd0226ccf3509a69d7936d148cf3d036ad350abe35e8c6856e"
+dependencies = [
+ "miette-derive 5.10.0",
+ "once_cell",
+ "thiserror",
+ "unicode-width",
+]
+
[[package]]
name = "miette"
version = "7.6.0"
@@ -53,10 +77,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7"
dependencies = [
"cfg-if",
- "miette-derive",
+ "miette-derive 7.6.0",
"unicode-width",
]
+[[package]]
+name = "miette-derive"
+version = "5.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "miette-derive"
version = "7.6.0"
@@ -68,6 +103,22 @@ dependencies = [
"syn",
]
+[[package]]
+name = "minimal-lexical"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
+
+[[package]]
+name = "nom"
+version = "7.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
+dependencies = [
+ "memchr",
+ "minimal-lexical",
+]
+
[[package]]
name = "num"
version = "0.4.3"
@@ -141,6 +192,12 @@ dependencies = [
"autocfg",
]
+[[package]]
+name = "once_cell"
+version = "1.21.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
+
[[package]]
name = "proc-macro2"
version = "1.0.95"
diff --git a/Cargo.toml b/Cargo.toml
index daf5759..d36cb15 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -8,5 +8,5 @@ name = "jsonkdl"
path = "src/main.rs"
[dependencies]
-kdl = "6.3.4"
+kdl = { version = "6.3.4", features = ["v1"] }
serde_json = "1.0.140"
diff --git a/README.md b/README.md
index 0f10bc1..59d1f42 100644
--- a/README.md
+++ b/README.md
@@ -5,14 +5,18 @@ Converts JSON to KDL.
## Usage
```
-JSON to KDL Converter
-Usage:
- jsonkdl