diff --git a/Cargo.lock b/Cargo.lock index 8355bada..396de1eb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -234,10 +234,21 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07afe9ba762beafa49ab71ac7c618b30990a2c92baa1721bfb8e2a8f9a3558ed" dependencies = [ - "enum-as-inner", - "itertools", + "enum-as-inner 0.6.1", + "itertools 0.14.0", + "strum 0.27.2", +] + +[[package]] +name = "bluejay-core" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50aa6831e7fed962546653a284439a7cc65d24aa91a0a733249c2a2306ae18b3" +dependencies = [ + "enum-as-inner 0.7.0", + "itertools 0.15.0", "serde_json", - "strum", + "strum 0.28.0", ] [[package]] @@ -247,22 +258,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e0da789f22068fb4ae1afb52f2ab41bc4fcb8b90776221c9d84715a317d0a77" dependencies = [ "ariadne", - "bluejay-core", - "enum-as-inner", - "itertools", - "logos", - "strum", + "bluejay-core 0.3.0", + "enum-as-inner 0.6.1", + "itertools 0.14.0", + "logos 0.15.0", + "strum 0.27.2", +] + +[[package]] +name = "bluejay-parser" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfca647f161b017b222bc18b889436f058d00161fccdaa88ab20bb1400875f8" +dependencies = [ + "ariadne", + "bluejay-core 0.4.0", + "enum-as-inner 0.7.0", + "itertools 0.15.0", + "logos 0.16.1", + "strum 0.28.0", ] [[package]] name = "bluejay-validator" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd11b3e709609e56ba1c4833fba041be2a47dd94569775b0bb7250ffe56f3538" +checksum = "1e72c362c99a7ef4760cd9c07bebb69698cd63e89cad21c268f756a1f61b1c6c" dependencies = [ - "bluejay-core", - "bluejay-parser", - "itertools", + "bluejay-core 0.4.0", + "bluejay-parser 0.4.0", + "itertools 0.15.0", "paste", "seq-macro", "serde_json", @@ -881,6 +906,18 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "enum-as-inner" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0359ee92f81184d7985519e474bda2a5738476334edd3746c9b1265c067afe70" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "equivalent" version = "1.0.2" @@ -1002,8 +1039,8 @@ dependencies = [ "anyhow", "assert_cmd", "assert_fs", - "bluejay-core", - "bluejay-parser", + "bluejay-core 0.3.0", + "bluejay-parser 0.3.0", "bluejay-validator", "clap", "colored", @@ -1590,6 +1627,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b4baf93f58d4425749ca49a51c50ebab072c5df6994d08fed93541c331481dc" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.14" @@ -1735,7 +1781,16 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab6f536c1af4c7cc81edf73da1f8029896e7e1e16a219ef09b184e76a296f3db" dependencies = [ - "logos-derive", + "logos-derive 0.15.0", +] + +[[package]] +name = "logos" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb2c55a318a87600ea870ff8c2012148b44bf18b74fad48d0f835c38c7d07c5f" +dependencies = [ + "logos-derive 0.16.1", ] [[package]] @@ -1754,13 +1809,36 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "logos-codegen" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58b3ffaa284e1350d017a57d04ada118c4583cf260c8fb01e0fe28a2e9cf8970" +dependencies = [ + "fnv", + "proc-macro2", + "quote", + "regex-automata", + "regex-syntax", + "syn 2.0.111", +] + [[package]] name = "logos-derive" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebfe8e1a19049ddbfccbd14ac834b215e11b85b90bab0c2dba7c7b92fb5d5cba" dependencies = [ - "logos-codegen", + "logos-codegen 0.15.0", +] + +[[package]] +name = "logos-derive" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52d3a9855747c17eaf4383823f135220716ab49bea5fbea7dd42cc9a92f8aa31" +dependencies = [ + "logos-codegen 0.16.1", ] [[package]] @@ -2697,7 +2775,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4842376f01b3abe6c78596085f29ea0d1b605873d2855f812738072c38e32c34" dependencies = [ - "strum", + "strum 0.27.2", ] [[package]] @@ -2706,7 +2784,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7367c758d2ec5644f78f662e3748564dd71c50462ad7eec679f0af139984948" dependencies = [ - "strum", + "strum 0.27.2", ] [[package]] @@ -2767,7 +2845,16 @@ version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" dependencies = [ - "strum_macros", + "strum_macros 0.27.1", +] + +[[package]] +name = "strum" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" +dependencies = [ + "strum_macros 0.28.0", ] [[package]] @@ -2783,6 +2870,18 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "strum_macros" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "subtle" version = "2.6.1" @@ -3555,7 +3654,7 @@ dependencies = [ "cranelift-frontend", "cranelift-native", "gimli", - "itertools", + "itertools 0.14.0", "log", "object", "pulley-interpreter", diff --git a/Cargo.toml b/Cargo.toml index 6d13f8b8..3b656962 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -62,7 +62,7 @@ is-terminal = "0.4.17" wasmprof = "=0.12.0" bluejay-core = { version = "=0.3.0" } bluejay-parser = { version = "=0.3.0", features = ["format-errors"] } -bluejay-validator = { version = "=0.3.0" } +bluejay-validator = { version = "=0.4.0" } [dev-dependencies] assert_cmd = "2.1"