diff --git a/Cargo.lock b/Cargo.lock index 4b23a872c..29b0361f8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1440,6 +1440,17 @@ dependencies = [ "regex-syntax", ] +[[package]] +name = "fancy-regex" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "476de73bddf2ef8490aa4ee8f1cf40b430bf1d56c48c22080e5186952cd580e6" +dependencies = [ + "bit-set 0.8.0", + "regex-automata", + "regex-syntax", +] + [[package]] name = "fastrand" version = "2.5.0" @@ -1563,6 +1574,16 @@ dependencies = [ "num", ] +[[package]] +name = "fraction" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33fee0259ffdc3d7bd64438b6b08437884d4df5700f9cb8a23b079c3958ae578" +dependencies = [ + "num", + "num-bigint", +] + [[package]] name = "futures" version = "0.3.33" @@ -2065,7 +2086,7 @@ dependencies = [ "htmd", "ignore", "image", - "jsonschema", + "jsonschema 0.51.0", "libc", "lru", "mimalloc", @@ -2137,7 +2158,7 @@ name = "ghosty-workflow-js" version = "0.0.16" dependencies = [ "async-trait", - "jsonschema", + "jsonschema 0.51.0", "rquickjs", "serde", "serde_json", @@ -2823,18 +2844,47 @@ dependencies = [ "data-encoding", "email_address", "fancy-regex 0.18.0", - "fraction", + "fraction 0.15.4", + "getrandom 0.3.4", + "idna", + "itoa", + "jsonschema-regex 0.46.10", + "num-cmp", + "num-traits", + "percent-encoding", + "referencing 0.46.10", + "regex", + "serde", + "serde_json", + "unicode-general-category", + "uuid-simd", +] + +[[package]] +name = "jsonschema" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "152999731bfbe0bb82d561550be73b0c31a9827d6ebe3fe96ad47563703b5328" +dependencies = [ + "ahash", + "bytecount", + "data-encoding", + "email_address", + "fancy-regex 0.19.0", + "fraction 0.16.0", "getrandom 0.3.4", "idna", "itoa", - "jsonschema-regex", + "jsonschema-regex 0.51.0", + "jsonschema-value", "num-cmp", "num-traits", "percent-encoding", - "referencing", + "referencing 0.51.0", "regex", "serde", "serde_json", + "strum", "unicode-general-category", "uuid-simd", ] @@ -2848,6 +2898,29 @@ dependencies = [ "regex-syntax", ] +[[package]] +name = "jsonschema-regex" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cb2e614e1c610e31e947d53156e877340c718e053cfce0dfe9b9ce7beff4d31" +dependencies = [ + "regex-syntax", +] + +[[package]] +name = "jsonschema-value" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24373bc85409cb935a46af0ffb41294c5372c08cf9b0709913d908154cd10582" +dependencies = [ + "ahash", + "bytecount", + "fraction 0.16.0", + "num-cmp", + "num-traits", + "serde_json", +] + [[package]] name = "kasuari" version = "0.4.12" @@ -4252,6 +4325,23 @@ dependencies = [ "serde_json", ] +[[package]] +name = "referencing" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aff997fc7eecb671a947b0f73f5ce4bcb4ad3534fd5bff2dd752718a8107525" +dependencies = [ + "ahash", + "fluent-uri", + "getrandom 0.3.4", + "hashbrown 0.17.1", + "itoa", + "micromap", + "parking_lot", + "percent-encoding", + "serde_json", +] + [[package]] name = "regex" version = "1.13.1" @@ -4751,7 +4841,7 @@ dependencies = [ "crossterm", "include_dir", "indexmap", - "jsonschema", + "jsonschema 0.46.10", "percent-encoding", "ratatui", "regex", diff --git a/Cargo.toml b/Cargo.toml index df92cdec4..31416b520 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -55,7 +55,7 @@ encoding_rs = "0.8.35" # Pinned to the jsonschema line schemaui 0.12 requires (^0.46) so the graph # carries one jsonschema/jsonschema-regex/referencing/fancy-regex stack. # Move both together when schemaui catches up (dependabot: keep in step). -jsonschema = { version = "0.46", default-features = false } +jsonschema = { version = "0.51", default-features = false } reqwest = { version = "0.13.1", default-features = false, features = ["json", "rustls-no-provider", "socks"] } # NOT "parallel": the Workflow VM stays single-threaded and bridges to the # multi-thread engine over channels (see crates/workflow-js).