diff --git a/Cargo.lock b/Cargo.lock index a809bd3..34806b3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,7 +8,16 @@ version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ - "gimli", + "gimli 0.31.1", +] + +[[package]] +name = "addr2line" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59317f77929f0e679d39364702289274de2f0f0b22cbf50b2b8cff2169a0b27a" +dependencies = [ + "gimli 0.33.0", ] [[package]] @@ -822,16 +831,6 @@ dependencies = [ "winx", ] -[[package]] -name = "cap-rand" -version = "3.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8144c22e24bbcf26ade86cb6501a0916c46b7e4787abdb0045a467eb1645a1d" -dependencies = [ - "ambient-authority", - "rand 0.8.7", -] - [[package]] name = "cap-std" version = "3.4.5" @@ -1312,7 +1311,17 @@ version = "0.115.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88c1d02b72b6c411c0a2e92b25ed791ad5d071184193c08a34aa0fdcdf000b72" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.115.1", +] + +[[package]] +name = "cranelift-bforest" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b4982ef9fa54ec9eee841e891e7ddc5434be1250e88de31572e000c888f30b" +dependencies = [ + "cranelift-entity 0.133.1", + "wasmtime-internal-core", ] [[package]] @@ -1325,6 +1334,17 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "529143118c4eeb58c39ecb02319557d512be6c61348486422974ab8e3906b8a8" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core", +] + [[package]] name = "cranelift-codegen" version = "0.115.1" @@ -1332,21 +1352,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aed3d2d9914d30b460eedd7fd507720203023997bef71452ce84873f9c93537c" dependencies = [ "bumpalo", - "cranelift-bforest", - "cranelift-bitset", + "cranelift-bforest 0.115.1", + "cranelift-bitset 0.115.1", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.115.1", "cranelift-isle", - "gimli", + "gimli 0.31.1", "hashbrown 0.14.5", "log", "regalloc2", "rustc-hash", "serde", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] @@ -1379,9 +1399,21 @@ version = "0.115.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "760af4b5e051b5f82097a27274b917e3751736369fa73660513488248d27f23d" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.115.1", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5300c49cf940526fe771517b3b3eabd5d0ff164ee61698579cf403fe8d3af3c" +dependencies = [ + "cranelift-bitset 0.133.1", "serde", "serde_derive", + "wasmtime-internal-core", ] [[package]] @@ -1393,7 +1425,7 @@ dependencies = [ "cranelift-codegen", "log", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] @@ -1410,7 +1442,7 @@ checksum = "bb2e75d1bd43dfec10924798f15e6474f1dbf63b0024506551aa19394dbe72ab" dependencies = [ "cranelift-codegen", "libc", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] @@ -1895,33 +1927,13 @@ dependencies = [ "dirs-sys-next", ] -[[package]] -name = "dirs" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" -dependencies = [ - "dirs-sys 0.3.7", -] - [[package]] name = "dirs" version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" dependencies = [ - "dirs-sys 0.4.1", -] - -[[package]] -name = "dirs-sys" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" -dependencies = [ - "libc", - "redox_users", - "winapi", + "dirs-sys", ] [[package]] @@ -2528,6 +2540,15 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf7f043f89559805f8c7cacc432749b2fa0d0a0a9ee46ce47164ed5ba7f126c" +dependencies = [ + "stable_deref_trait", +] + [[package]] name = "glob" version = "0.3.3" @@ -2672,6 +2693,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ "allocator-api2", + "foldhash 0.2.0", + "serde", + "serde_core", ] [[package]] @@ -3920,7 +3944,7 @@ dependencies = [ "ctrlc", "deno_core", "dialoguer", - "dirs 5.0.1", + "dirs", "glob", "hex", "klyron-core", @@ -4100,7 +4124,7 @@ dependencies = [ "blake3", "chrono", "criterion", - "dirs 5.0.1", + "dirs", "inferno", "klyron-core", "klyron-engine-boa", @@ -4119,7 +4143,7 @@ dependencies = [ "tokio", "tracing", "uuid", - "wasmtime", + "wasmtime 28.0.1", "wasmtime-wasi", "wat", ] @@ -4284,7 +4308,7 @@ name = "klyron_permissions" version = "1.1.0" dependencies = [ "chrono", - "dirs 5.0.1", + "dirs", "glob", "hex", "once_cell", @@ -4302,7 +4326,7 @@ version = "1.1.0" dependencies = [ "anyhow", "chrono", - "dirs 5.0.1", + "dirs", "hex", "notify", "serde", @@ -4313,7 +4337,7 @@ dependencies = [ "toml", "tracing", "walkdir", - "wasmtime", + "wasmtime 28.0.1", "wasmtime-wasi", ] @@ -4326,7 +4350,7 @@ dependencies = [ "bincode", "blake3", "chrono", - "dirs 5.0.1", + "dirs", "ed25519-dalek", "flate2", "glob", @@ -4732,6 +4756,12 @@ dependencies = [ "libc", ] +[[package]] +name = "mach2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b" + [[package]] name = "matchers" version = "0.2.0" @@ -5221,6 +5251,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "object" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b" +dependencies = [ + "memchr", +] + [[package]] name = "once_cell" version = "1.21.4" @@ -6350,11 +6389,34 @@ version = "28.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8324e531de91a3c25021a30fb7862d39cc516b61fbb801176acb5ff279ea887b" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.115.1", "log", "sptr", ] +[[package]] +name = "pulley-interpreter" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b92604caae1a1899b6a5b54967289dd538177c626004c91accf9d0ec7e4a12" +dependencies = [ + "cranelift-bitset 0.133.1", + "log", + "pulley-macros", + "wasmtime-internal-core", +] + +[[package]] +name = "pulley-macros" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7ac85c0bb3fb351f10d531230aaa5e366b46d7c4e5328e5f02801d6dac1165" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "quick-error" version = "1.2.3" @@ -7315,15 +7377,6 @@ version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77" -[[package]] -name = "shellexpand" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ccc8076840c4da029af4f87e4e8daeb0fca6b87bbb02e10cb60b791450e11e4" -dependencies = [ - "dirs 4.0.0", -] - [[package]] name = "shlex" version = "1.3.0" @@ -7868,22 +7921,6 @@ dependencies = [ "libc", ] -[[package]] -name = "system-interface" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc4592f674ce18521c2a81483873a49596655b179f71c5e05d10c1fe66c78745" -dependencies = [ - "bitflags 2.13.0", - "cap-fs-ext", - "cap-std", - "fd-lock", - "io-lifetimes", - "rustix 0.38.44", - "windows-sys 0.59.0", - "winx", -] - [[package]] name = "tap" version = "1.0.1" @@ -7907,6 +7944,12 @@ version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +[[package]] +name = "target-lexicon" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" + [[package]] name = "tempfile" version = "3.27.0" @@ -9011,6 +9054,19 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.251.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "437970b35b1a85cfde9c74b2398352d8d653f3bd8e3a3db0c063ea8f5b4b36ff" +dependencies = [ + "bitflags 2.13.0", + "hashbrown 0.17.1", + "indexmap 2.14.0", + "semver", + "serde", +] + [[package]] name = "wasmparser" version = "0.253.0" @@ -9039,7 +9095,7 @@ version = "28.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edd30973c65eceb0f37dfcc430d83abd5eb24015fdfcab6912f52949287e04f0" dependencies = [ - "addr2line", + "addr2line 0.24.2", "anyhow", "async-trait", "bitflags 2.13.0", @@ -9048,21 +9104,21 @@ dependencies = [ "cfg-if", "encoding_rs", "fxprof-processed-profile", - "gimli", + "gimli 0.31.1", "hashbrown 0.14.5", "indexmap 2.14.0", "ittapi", "libc", "libm", "log", - "mach2", + "mach2 0.4.3", "memfd", "object 0.36.7", "once_cell", "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 28.0.1", "rayon", "rustix 0.38.44", "semver", @@ -9071,7 +9127,7 @@ dependencies = [ "serde_json", "smallvec", "sptr", - "target-lexicon", + "target-lexicon 0.12.16", "wasm-encoder 0.221.3", "wasmparser 0.221.3", "wasmtime-asm-macros", @@ -9079,7 +9135,7 @@ dependencies = [ "wasmtime-component-macro", "wasmtime-component-util", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 28.0.1", "wasmtime-fiber", "wasmtime-jit-debug", "wasmtime-jit-icache-coherence", @@ -9090,6 +9146,47 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4213d2f019a5e44aa8a61d8826dd33a505bff79f749b14a8bafd67321cb9351" +dependencies = [ + "addr2line 0.26.1", + "async-trait", + "bitflags 2.13.0", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "futures", + "libc", + "log", + "mach2 0.6.0", + "memfd", + "object 0.39.1", + "once_cell", + "postcard", + "pulley-interpreter 46.0.1", + "rustix 1.1.4", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.13.5", + "wasmparser 0.251.0", + "wasmtime-environ 46.0.1", + "wasmtime-internal-component-macro", + "wasmtime-internal-component-util", + "wasmtime-internal-core", + "wasmtime-internal-fiber", + "wasmtime-internal-jit-debug", + "wasmtime-internal-jit-icache-coherence", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-asm-macros" version = "28.0.1" @@ -9131,7 +9228,7 @@ dependencies = [ "syn", "wasmtime-component-util", "wasmtime-wit-bindgen", - "wit-parser", + "wit-parser 0.221.3", ] [[package]] @@ -9150,18 +9247,18 @@ dependencies = [ "cfg-if", "cranelift-codegen", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.115.1", "cranelift-frontend", "cranelift-native", - "gimli", + "gimli 0.31.1", "itertools 0.12.1", "log", "object 0.36.7", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "thiserror 1.0.69", "wasmparser 0.221.3", - "wasmtime-environ", + "wasmtime-environ 28.0.1", "wasmtime-versioned-export-macros", ] @@ -9173,9 +9270,9 @@ checksum = "264c968c1b81d340355ece2be0bc31a10f567ccb6ce08512c3b7d10e26f3cbe5" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", - "gimli", + "cranelift-bitset 0.115.1", + "cranelift-entity 0.115.1", + "gimli 0.31.1", "indexmap 2.14.0", "log", "object 0.36.7", @@ -9185,13 +9282,42 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "wasm-encoder 0.221.3", "wasmparser 0.221.3", "wasmprinter", "wasmtime-component-util", ] +[[package]] +name = "wasmtime-environ" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d45863de41977ec6453e859cf843d456fa3fcb45a659b66d16e794f90ec4f5b7" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bforest 0.133.1", + "cranelift-bitset 0.133.1", + "cranelift-entity 0.133.1", + "gimli 0.33.0", + "hashbrown 0.17.1", + "indexmap 2.14.0", + "log", + "object 0.39.1", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "sha2 0.10.9", + "smallvec", + "target-lexicon 0.13.5", + "wasmparser 0.251.0", + "wasmtime-internal-component-util", + "wasmtime-internal-core", +] + [[package]] name = "wasmtime-fiber" version = "28.0.1" @@ -9207,6 +9333,111 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-internal-component-macro" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1e48f8d4966d62a10b6d70722bc432c1e163890be2801d3b5784589ad36ffc3" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-internal-component-util", + "wasmtime-internal-wit-bindgen", + "wit-parser 0.251.0", +] + +[[package]] +name = "wasmtime-internal-component-util" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819ad5abd5822a22dbf4014475cdfd1fe790707761cd732d74aaa3ba4d5ba489" + +[[package]] +name = "wasmtime-internal-core" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fc28372e36eaf8cf70faa83b5779137f7e99c8d18569a125d1580e735cc9e4d" +dependencies = [ + "hashbrown 0.17.1", + "libm", + "serde", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18a1d3a39d0d210f6b8574ee96a4315e0a14c67f3a1fc3cd5372cb10d2fb4422" +dependencies = [ + "cc", + "cfg-if", + "libc", + "rustix 1.1.4", + "wasmtime-environ 46.0.1", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f667288cb4dfa68a4639ffac4d5628535dda64ebdc2b990526efb12b30ba803" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eba651d44ab0faad4c58106b3adb45068189fb65ef50f0c404b6d9e3bf81a357" +dependencies = [ + "cfg-if", + "libc", + "wasmtime-internal-core", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ecc52563b0558af2a7487eb710de07cc4532564b55528876129238e83118cb1" +dependencies = [ + "cfg-if", + "log", + "object 0.39.1", + "wasmtime-environ 46.0.1", +] + +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e747f4a074699ba1b4e4d841fb263f9b7df5bd1555181c4752bf5990d21ba676" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80009f46991622814196d96fac6fc0a938f46b5cba737a8f4e21e24e5a03856f" +dependencies = [ + "anyhow", + "bitflags 2.13.0", + "heck", + "indexmap 2.14.0", + "wit-parser 0.251.0", +] + [[package]] name = "wasmtime-jit-debug" version = "28.0.1" @@ -9249,32 +9480,44 @@ dependencies = [ [[package]] name = "wasmtime-wasi" -version = "28.0.1" +version = "46.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a8e04b9a4c68ad018b330a4f4914b82b01dc3582d715ce21a93564c7f26b19f" +checksum = "e9f65ef30a2c5478873cdb619085a7a649d3ce41cc3eaf298a7ce3dee96a8e11" dependencies = [ - "anyhow", "async-trait", "bitflags 2.13.0", "bytes", "cap-fs-ext", "cap-net-ext", - "cap-rand", "cap-std", "cap-time-ext", - "fs-set-times", + "cfg-if", "futures", "io-extras", "io-lifetimes", - "rustix 0.38.44", - "system-interface", - "thiserror 1.0.69", + "rand 0.10.2", + "rustix 1.1.4", + "thiserror 2.0.18", "tokio", "tracing", "url", - "wasmtime", + "wasmtime 46.0.1", + "wasmtime-wasi-io", "wiggle", - "windows-sys 0.59.0", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-wasi-io" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cee57d5fef4976b1ab542615f4cef2c43278eb549d8078939668ea0f13d5c696" +dependencies = [ + "async-trait", + "bytes", + "futures", + "tracing", + "wasmtime 46.0.1", ] [[package]] @@ -9285,12 +9528,12 @@ checksum = "b111d909dc604c741bd8ac2f4af373eaa5c68c34b5717271bcb687688212cef8" dependencies = [ "anyhow", "cranelift-codegen", - "gimli", + "gimli 0.31.1", "object 0.36.7", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.221.3", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 28.0.1", "winch-codegen", ] @@ -9303,7 +9546,7 @@ dependencies = [ "anyhow", "heck", "indexmap 2.14.0", - "wit-parser", + "wit-parser 0.221.3", ] [[package]] @@ -9428,39 +9671,37 @@ checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471" [[package]] name = "wiggle" -version = "28.0.1" +version = "46.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b23e3dc273d1e35cab9f38a5f76487aeeedcfa6a3fb594e209ee7b6f8b41dcc" +checksum = "e03df88bf1a6068b02851aa3ef9427d285118f5c1c153b068a8995c69dd9562a" dependencies = [ - "anyhow", - "async-trait", "bitflags 2.13.0", - "thiserror 1.0.69", + "thiserror 2.0.18", "tracing", - "wasmtime", + "wasmtime 46.0.1", + "wasmtime-environ 46.0.1", "wiggle-macro", ] [[package]] name = "wiggle-generate" -version = "28.0.1" +version = "46.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8738c5a7ef3a9de0fae10f8b84091a2aa4e059d8fef23de202ab689812b6bc6e" +checksum = "e014aec8661b613154377e4b49dbbb0dfc4f424efcee749782054576c00537d9" dependencies = [ - "anyhow", "heck", "proc-macro2", "quote", - "shellexpand", "syn", + "wasmtime-environ 46.0.1", "witx", ] [[package]] name = "wiggle-macro" -version = "28.0.1" +version = "46.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e882267ac583e013a38a5aaeb83a49b219456ba3aa6e6772440f7213b176e8ff" +checksum = "f67310a8ae5190b7f3dcacf8697f2890701a3a8427b3e77ed91d3632dcedaceb" dependencies = [ "proc-macro2", "quote", @@ -9507,13 +9748,13 @@ checksum = "6232f40a795be2ce10fc761ed3b403825126a60d12491ac556ea104a932fd18a" dependencies = [ "anyhow", "cranelift-codegen", - "gimli", + "gimli 0.31.1", "regalloc2", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.221.3", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 28.0.1", ] [[package]] @@ -9801,6 +10042,25 @@ dependencies = [ "wasmparser 0.221.3", ] +[[package]] +name = "wit-parser" +version = "0.251.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e960732e824fab95099971a09e638979347c94ca48568d3c854c945729196947" +dependencies = [ + "anyhow", + "hashbrown 0.17.1", + "id-arena", + "indexmap 2.14.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.251.0", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/Cargo.toml b/Cargo.toml index 5af191a..dc432bd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -167,4 +167,4 @@ urlencoding = "2" uuid = { version = "1", features = ["v4"] } walkdir = "2" wasmtime = "28" -wasmtime-wasi = "28" +wasmtime-wasi = "46"