diff --git a/Cargo.lock b/Cargo.lock index d189aa3..4fcb97a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -99,9 +99,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.103" +version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3" +checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" [[package]] name = "arbitrary" @@ -138,7 +138,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -192,7 +192,7 @@ dependencies = [ "regex", "rustc-hash", "shlex 1.3.0", - "syn", + "syn 2.0.118", ] [[package]] @@ -232,9 +232,9 @@ dependencies = [ [[package]] name = "bytes" -version = "1.12.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593" +checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" [[package]] name = "cap-fs-ext" @@ -364,9 +364,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.6.1" +version = "4.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" +checksum = "d91e0c145792ef73a6ad36d27c75ac09f1832222a3c209689d90f534685ee5b7" dependencies = [ "clap_builder", "clap_derive", @@ -374,9 +374,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.6.0" +version = "4.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" +checksum = "f09628afdcc538b57f3c6341e9c8e9970f18e4a481690a64974d7023bd33548b" dependencies = [ "anstream", "anstyle", @@ -386,14 +386,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.6.1" +version = "4.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9" +checksum = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061" dependencies = [ "heck", "proc-macro2", "quote", - "syn", + "syn 3.0.3", ] [[package]] @@ -431,6 +431,19 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "compact_str" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79fcda08c33bb58b97008b2cdada6622500e949e060f5913361763121abd2416" +dependencies = [ + "castaway", + "cfg-if", + "itoa", + "static_assertions", + "zmij", +] + [[package]] name = "componentize-qjs" version = "0.4.2" @@ -449,9 +462,9 @@ dependencies = [ "wasmtime", "wasmtime-wasi", "wasmtime-wizer", - "wit-component 0.252.0", + "wit-component", "wit-dylib", - "wit-parser 0.252.0", + "wit-parser 0.254.0", ] [[package]] @@ -473,7 +486,7 @@ dependencies = [ "tokio", "wasmtime", "wasmtime-wasi", - "wit-parser 0.252.0", + "wit-parser 0.254.0", ] [[package]] @@ -499,7 +512,7 @@ dependencies = [ "num_enum", "rquickjs", "smallvec", - "wit-bindgen 0.58.0", + "wit-bindgen 0.60.0", "wit-dylib-ffi", ] @@ -815,7 +828,7 @@ checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -884,7 +897,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -931,7 +944,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" dependencies = [ "crc32fast", - "miniz_oxide", + "miniz_oxide 0.8.9", ] [[package]] @@ -1031,7 +1044,7 @@ checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -1136,9 +1149,9 @@ dependencies = [ [[package]] name = "glob" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" +checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b" [[package]] name = "halfbrown" @@ -1557,7 +1570,7 @@ checksum = "59a9dbbfc75d2688ed057456ce8a3ee3f48d12eec09229f560f3643b9f275653" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -1597,6 +1610,15 @@ dependencies = [ "simd-adler32", ] +[[package]] +name = "miniz_oxide" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63fbc4a50860e98e7b2aa7804ded1db5cbc3aff9193adaff57a6931bf7c4b4c" +dependencies = [ + "adler2", +] + [[package]] name = "mio" version = "1.2.1" @@ -1610,9 +1632,9 @@ dependencies = [ [[package]] name = "napi" -version = "3.10.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abd366ba6a12e4bdbc360e1ad4e1f01da40c4395eef1f9e872d88f8b135e8048" +checksum = "de33522036981030a75c231829566bc63414e08101a6f5ff4ac6cef19c8e0941" dependencies = [ "bitflags", "ctor", @@ -1632,36 +1654,36 @@ checksum = "c9c366d2c8c60b86fa632df75f745509b52f9128f91a6bad4c796e44abb505e1" [[package]] name = "napi-derive" -version = "3.5.8" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6730ee4e7b335eac6d7cf10fc2525d92743bd4713a13cb2e6667f0e97322d7c3" +checksum = "a49c513341a61a16a10af6efcce46b30d0822ba2d4fb197d24d33dfc199c78d5" dependencies = [ "convert_case", "ctor", "napi-derive-backend", "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] name = "napi-derive-backend" -version = "5.1.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db5ccc18b1b16d1049dcbd3e1a21fdfbf3ce720b8944979c5e1a76d4e30d9f9f" +checksum = "4747005fa3e2c9989ac45a723a514c5db2411238b72981a3cda4c701a9dfea17" dependencies = [ "convert_case", "proc-macro2", "quote", "semver", - "syn", + "syn 2.0.118", ] [[package]] name = "napi-sys" -version = "3.2.2" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f5bcdf71abd3a50d00b49c1c2c75251cb3c913777d6139cd37dabc093a5e400" +checksum = "85fbf1fa9f1babfe396d74bbbf52b3643770243e8f5b0b46715d4caf7f0dfc9a" dependencies = [ "libloading 0.9.0", ] @@ -1702,9 +1724,9 @@ checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" [[package]] name = "num-bigint" -version = "0.4.6" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +checksum = "93e7820bc0a80a0238e650327316f929ba18d5be054b647490a3a6a339f3e7c0" dependencies = [ "num-integer", "num-traits", @@ -1746,7 +1768,7 @@ checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -1787,11 +1809,11 @@ checksum = "d211803b9b6b570f68772237e415a029d5a50c65d382910b879fb19d3271f94d" [[package]] name = "oxc-browserslist" -version = "3.0.6" +version = "3.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b87743c2f6963036971ca587539cd9235693d953dc018a734014241afb20d5b" +checksum = "50a403a3c6be65be7bc7730d07d959ec6c143e4ff8117da485df78cd5582260a" dependencies = [ - "flate2", + "miniz_oxide 0.9.1", "postcard", "rustc-hash", "serde", @@ -1821,14 +1843,14 @@ checksum = "66e0bafc397eee2f94c5bf89bb5a82ba6d522d1b79e2924c8169f053febb433f" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] name = "oxc_allocator" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c54f9bbf7e174b39691080396390a9c6bea6d0dce206660567c1b88951f7b6" +checksum = "77ffd0bdf76f7272e208a4f55740d309f303a104f198bf4902a7377ae33e0a34" dependencies = [ "allocator-api2", "hashbrown 0.17.1", @@ -1838,9 +1860,9 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22bf885a47f8e0562ae73e0487ec8f83358bbbca8aad99a8293a9919d6d9e7fe" +checksum = "2e4a9979cd3cebde3db75fafa713d72e6e891827c29e3ed11d005791052456d9" dependencies = [ "bitflags", "oxc_allocator", @@ -1856,21 +1878,21 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81dcc7cd7607a42e3fed0d789535789ac6c16284f941a8aeed251265f29d1e52" +checksum = "f0adbaf016626ad630020c2d5f9078809aeb115966a9268b313e920c98e58040" dependencies = [ "phf", "proc-macro2", "quote", - "syn", + "syn 3.0.3", ] [[package]] name = "oxc_ast_visit" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f22557685c3d7e0a7e2fb3038072774a54bb4ac29f934719f628c364d808c15" +checksum = "95874e8d4c97ee55054ae50746347fc6d018d0bed9e4f40fef483eb4cf22825a" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1880,9 +1902,9 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9feb869721e14ab8484c697372c468a3df3cb96ca8c02bfe34981fc8d614e9" +checksum = "d3adfd793b0d006c599af1fe8975751cbf425df22c04d55e50691febd3f978fc" dependencies = [ "bitflags", "cow-utils", @@ -1902,9 +1924,9 @@ dependencies = [ [[package]] name = "oxc_compat" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad6fd43a0b19ee2f8c190c4ff4918b1f22e2af605cd3a032eea9099ba5ec6f3f" +checksum = "0ba0d6b9b51855cb2255ee1738266163d229696db7225683c0eb809da6adb11b" dependencies = [ "cow-utils", "oxc-browserslist", @@ -1915,15 +1937,15 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30c920b812d5c7cd2c6b914dbeda4a7e6720e1de7869119b6de833ae39bedac9" +checksum = "980c41eb52557e3255ebacd0d0b5406d1c8703a59cb5300938940b91de41a46f" [[package]] name = "oxc_diagnostics" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2d82feef8bf6118f57dffdc2cd9c22426b438b3f3298bc398bdf596297aeaa" +checksum = "0d355bdf332e8412c7e7e061bf53ac3bf71956225722e8ce1b9428402d97e9db" dependencies = [ "cow-utils", "oxc-miette", @@ -1932,25 +1954,27 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5382979eb00843975f7dc33b567d9821f818b26f78d3e31ccf94af3cf78a8c" +checksum = "3729826d5e8e50b6788c79ae3c5f18b6d4b372fb1d5a926813c0edfa69ee5831" dependencies = [ "cow-utils", "num-bigint", "num-traits", "oxc_allocator", "oxc_ast", + "oxc_compat", "oxc_regular_expression", "oxc_span", "oxc_syntax", + "smallvec", ] [[package]] name = "oxc_estree" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9891b86dad0ad62c3ff1585aa0601af7b49bb3d19c7115e3115e2fba3d13d6d2" +checksum = "6aec60e099d4c904848f51e2737f290c665be0ed66fb295def44f2e91891b604" [[package]] name = "oxc_index" @@ -1964,14 +1988,15 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3082372ef212e15b4466cd68d7f9b5ac29e70e6925c2ac63ddfe872b60e944" +checksum = "1a9e4f85134b227f4c9d666aec7aa6e47ad8718145c3b6ee76a855197e076ef6" dependencies = [ "itertools 0.15.0", "oxc_allocator", "oxc_ast", "oxc_data_structures", + "oxc_ecmascript", "oxc_index", "oxc_semantic", "oxc_span", @@ -1982,9 +2007,9 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2d587d838aa6a1ff93522ae9633e3ad683287d836e057a6d92013eba6cb24f7" +checksum = "44bbf641666aa58ce1a933060fdcbc9fd34bfe676c409fc051f879f9becebee2" dependencies = [ "cow-utils", "itoa", @@ -2008,9 +2033,9 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd79d7f27f20413eaeecada4d850aeb0220e70c821d4863d9fb0df115eae62a9" +checksum = "dc8f483bbfae70f4f7c9a90c4a4a3a165685c2d929e0765e35db6db1ac825c32" dependencies = [ "bitflags", "cow-utils", @@ -2032,9 +2057,9 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95bee883f864fb7c75d92ccae3b7db98afc4dce5d0b8b5165e681d93cb010399" +checksum = "9a41b057cf6d615e5736e80eddf9f611827fc0927bc1a7f33b4b10e171cfae4d" dependencies = [ "bitflags", "oxc_allocator", @@ -2049,12 +2074,11 @@ dependencies = [ [[package]] name = "oxc_resolver" -version = "11.23.0" +version = "11.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "136a61141e3b45c8e5388464cbd85dc0e0437b79d6e496803f47210386cf18ea" +checksum = "4fa374d03b255c070a32ae65b8a05231b8e658104d6ef22034c09da8fa0c2fd9" dependencies = [ - "cfg-if", - "compact_str", + "compact_str 0.9.1", "dashmap", "fast-glob", "indexmap", @@ -2077,9 +2101,9 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7074088f38672fbafd4aa79f516835661ff539175858323f287775e2d9c89449" +checksum = "cdfab481b9838e23958cfd03638fcb14672be7ca1a3a23d9a87c1a47a00c7cd8" dependencies = [ "itertools 0.15.0", "memchr", @@ -2113,11 +2137,11 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8faf48e243cdacc96018515701bea560664a4cdef545c1fc50be139c0637db13" +checksum = "9adc1cfe13a710b2c948ffd26470351a8f0e44b6d5f72e9f8d62dcd2dbab500a" dependencies = [ - "compact_str", + "compact_str 0.10.0", "oxc-miette", "oxc_allocator", "oxc_ast_macros", @@ -2127,11 +2151,11 @@ dependencies = [ [[package]] name = "oxc_str" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7beac249fbb9815b974f1b1c2d22cb59be0c2a4a2ad42f1ee948e2600f4ff04c" +checksum = "7423b8162376b5dd53e6431d6b25a4917048cbd10429778e9d4ae7701062e239" dependencies = [ - "compact_str", + "compact_str 0.10.0", "hashbrown 0.17.1", "oxc_allocator", "oxc_estree", @@ -2139,9 +2163,9 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbe873bf4a3e494a56ec34f2710cb44309a071fd2c8360b893a12347d584c34" +checksum = "8d6a9cea50ff9fa2c17bdb1dec8ab69d0e934015b2ba1414040da7f8db822154" dependencies = [ "bitflags", "cow-utils", @@ -2159,9 +2183,9 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.138.0" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c380b884f59c1f974f7ab966d758c31f3a765278d0348e6ec012c07fefd9da07" +checksum = "31912d26fa60335e443119368a25b737a3fdc60985fb46fa013e511b825c40f2" dependencies = [ "itoa", "oxc_allocator", @@ -2236,7 +2260,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -2318,7 +2342,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn", + "syn 2.0.118", ] [[package]] @@ -2359,7 +2383,7 @@ checksum = "5a7ac85c0bb3fb351f10d531230aaa5e366b46d7c4e5328e5f02801d6dac1165" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -2468,7 +2492,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -2540,9 +2564,9 @@ dependencies = [ [[package]] name = "rquickjs" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0688f8b0192998cca685adefdfad3483da295fa40a0ec406b4c14ecd729e858" +checksum = "7ce6b626d30ecbedaaf8097a04982bc3b081f958f5bdf9b8796be4ac00ee48bb" dependencies = [ "rquickjs-core", "rquickjs-macro", @@ -2550,9 +2574,9 @@ dependencies = [ [[package]] name = "rquickjs-core" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fee8c5383f0cfda3b980a80ca4520e726e09b593c59562f579daa51b6c20411" +checksum = "d9334dd11023d5ae6c751f64496510a576208802ed1d022ef94afa7639c2c55e" dependencies = [ "hashbrown 0.17.1", "relative-path", @@ -2561,9 +2585,9 @@ dependencies = [ [[package]] name = "rquickjs-macro" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04e6cf4b6e695b526cb430a6f445d3ccb9908696b99f1c1f8a1480af38bed5e6" +checksum = "7204086521740ca03f33036579801871aa5b714a0e7f68b4c2e98d68b0380bfb" dependencies = [ "convert_case", "fnv", @@ -2573,14 +2597,14 @@ dependencies = [ "proc-macro2", "quote", "rquickjs-core", - "syn", + "syn 2.0.118", ] [[package]] name = "rquickjs-sys" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "698077537c286a169de8693b216672bcef148bf2e2e112ebf50758c68e9afa09" +checksum = "eef73520804cf5aa4876097ac5733058d628c769eba9678e0f4dba5a4ef79703" dependencies = [ "bindgen", "cc", @@ -2608,7 +2632,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2723,7 +2747,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -2877,6 +2901,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "synstructure" version = "0.13.2" @@ -2885,7 +2920,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -2915,7 +2950,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2970,7 +3005,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -2981,7 +3016,7 @@ checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -2996,9 +3031,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.52.3" +version = "1.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" +checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed" dependencies = [ "bytes", "libc", @@ -3017,7 +3052,7 @@ checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -3105,7 +3140,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -3353,7 +3388,7 @@ dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn", + "syn 2.0.118", "wasm-bindgen-shared", ] @@ -3405,12 +3440,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8185ae345fa5687c054626ff9a50e7089797a343d9904d1dc9820eb4c4d3196f" +checksum = "09480d646178e5fdd12bb06e812d0af9a3a191dbc9cd697fdc86687beade7393" dependencies = [ "leb128fmt", - "wasmparser 0.252.0", + "wasmparser 0.254.0", ] [[package]] @@ -3434,26 +3469,14 @@ dependencies = [ [[package]] name = "wasm-metadata" -version = "0.251.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f998ccc6e012f7b86865eb2a106c8a0422017a1a88977ce01a69f2244be2e57" -dependencies = [ - "anyhow", - "indexmap", - "wasm-encoder 0.251.0", - "wasmparser 0.251.0", -] - -[[package]] -name = "wasm-metadata" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b7e08e02a3cd55bf778009d4cd6faae50da011f293644daf78a531a32d6d142" +checksum = "b01df5f3b4ca7881e843f3bc0fb8a3905d79c68692250dcb8e33e698705ccdb6" dependencies = [ "anyhow", "indexmap", - "wasm-encoder 0.252.0", - "wasmparser 0.252.0", + "wasm-encoder 0.254.0", + "wasmparser 0.254.0", ] [[package]] @@ -3484,9 +3507,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3eb099dcadcde5be9eef55e3a337128efd4e44b4c93122487e4d2e4e1c6627c" +checksum = "d5769a29f799fbab136aaf65b4fe5384cd7d93fe6fc9ba0dcb6c8382a1f16e27" dependencies = [ "bitflags", "hashbrown 0.17.1", @@ -3619,7 +3642,7 @@ dependencies = [ "anyhow", "proc-macro2", "quote", - "syn", + "syn 2.0.118", "wasmtime-internal-component-util", "wasmtime-internal-wit-bindgen", "wit-parser 0.251.0", @@ -3730,7 +3753,7 @@ checksum = "e747f4a074699ba1b4e4d841fb263f9b7df5bd1555181c4752bf5990d21ba676" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -3802,22 +3825,22 @@ dependencies = [ [[package]] name = "wast" -version = "252.0.0" +version = "254.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "942a3449d6a593fccc111a6241c8df52bda168af30e40bf9580d4394d7374c65" +checksum = "e7ed4dfc8f6b9fc38b231065e2cdfbf7359af5ab945990abf09658dcc63c3e32" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.252.0", + "wasm-encoder 0.254.0", ] [[package]] name = "wat" -version = "1.252.0" +version = "1.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c72a4ba7088f7bac94cf516e49882bdf97068904a563768cf249efc839ec42cb" +checksum = "7127f7f9b8f127c879991cecd35f494e4628bae1b0874c681414d8d8831e952c" dependencies = [ "wast", ] @@ -3853,7 +3876,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3915,7 +3938,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -3926,7 +3949,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -4096,9 +4119,9 @@ checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" [[package]] name = "wit-bindgen" -version = "0.58.0" +version = "0.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a43552cfa071f246cfd99e5dbb23710dfe7336b3259e09339818483359470749" +checksum = "a301904d6657d6364c758d869e5389d05d393b16d5b65db60b4f03cbe71bb80d" dependencies = [ "bitflags", "wit-bindgen-rust-macro", @@ -4106,71 +4129,52 @@ dependencies = [ [[package]] name = "wit-bindgen-core" -version = "0.58.0" +version = "0.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4738d1c9a78e97bc7f664bfafd5d8e67d7bb26faa5c41e6d628e8bbdad3ec351" +checksum = "48521bb96e56cbb9e031ad306c80dc20e89e69e49ada02781ee06f60fbcb545f" dependencies = [ "anyhow", "heck", - "wit-parser 0.251.0", + "wit-parser 0.254.0", ] [[package]] name = "wit-bindgen-rust" -version = "0.58.0" +version = "0.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1130ce1f531bc9f9a75922244aa773bf5e2117fda1ef4a86b9f98d6b8135eb46" +checksum = "3df3fe9b9a0066f82fd0c2f07f79d0ffc0f85c53fa5f998516d8722712479042" dependencies = [ "anyhow", "heck", "indexmap", "prettyplease", - "syn", - "wasm-metadata 0.251.0", + "syn 2.0.118", + "wasm-metadata 0.254.0", "wit-bindgen-core", - "wit-component 0.251.0", + "wit-component", ] [[package]] name = "wit-bindgen-rust-macro" -version = "0.58.0" +version = "0.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07296369e4d598e7e79b64eef66f724d83324ea671bcf677d78fc5cf92604ae5" +checksum = "d689c4bc9d6af067c651cfba444766343c9a4bdef15fad1e2efab95c0c277af0" dependencies = [ "anyhow", "macro-string", "prettyplease", "proc-macro2", "quote", - "syn", + "syn 2.0.118", "wit-bindgen-core", "wit-bindgen-rust", ] [[package]] name = "wit-component" -version = "0.251.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a5e60173c413659c689f0581b0cf5d1a2404077568f9ffdce748a9eb2fc913" -dependencies = [ - "anyhow", - "bitflags", - "indexmap", - "log", - "serde", - "serde_derive", - "serde_json", - "wasm-encoder 0.251.0", - "wasm-metadata 0.251.0", - "wasmparser 0.251.0", - "wit-parser 0.251.0", -] - -[[package]] -name = "wit-component" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76db0662b590f45d33d0e363fa13539a5a1eecd35d5a12fe208c335461c1053d" +checksum = "b0e65bb94c369b3c4741ce3d1d2704b1fec93db7c540df0e521a097e7ceeb5be" dependencies = [ "anyhow", "bitflags", @@ -4179,23 +4183,23 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "wasm-encoder 0.252.0", - "wasm-metadata 0.252.0", - "wasmparser 0.252.0", + "wasm-encoder 0.254.0", + "wasm-metadata 0.254.0", + "wasmparser 0.254.0", "wat", - "wit-parser 0.252.0", + "wit-parser 0.254.0", ] [[package]] name = "wit-dylib" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad95a743e5286ae1aa4b0a91b093ef13da91776f7672faa89fb7df6d89323765" +checksum = "4ac6dae39bec0002a1ec4f8a952ca562048b5a3876c722d20cdbb0b9c8069fe0" dependencies = [ "anyhow", "indexmap", - "wasm-encoder 0.252.0", - "wit-parser 0.252.0", + "wasm-encoder 0.254.0", + "wit-parser 0.254.0", ] [[package]] @@ -4224,9 +4228,9 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4266bea110371c620ccf3201c5023676046bc4556e5c7cfb5d500bda5ebc162d" +checksum = "1655131e4f7d3f0cb141f6eca71315ca40eff0f3d4de7cff0a82bacedd8c89b4" dependencies = [ "anyhow", "hashbrown 0.17.1", @@ -4238,7 +4242,7 @@ dependencies = [ "serde_derive", "serde_json", "unicode-ident", - "wasmparser 0.252.0", + "wasmparser 0.254.0", ] [[package]] @@ -4276,7 +4280,7 @@ checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", "synstructure", ] @@ -4297,7 +4301,7 @@ checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", "synstructure", ] @@ -4337,7 +4341,7 @@ checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 974d3c9..82c4c1d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,7 +19,7 @@ clap = { version = "4", features = ["derive"] } tokio = { version = "1", default-features = false, features = ["rt", "macros"] } wasmtime = { version = "46", features = ["component-model", "async"] } wasmtime-wasi = { version = "46", default-features = false, features = ["p2", "p3"] } -wit-parser = "0.252" +wit-parser = "0.254" [package] name = "componentize-qjs-cli" @@ -57,11 +57,11 @@ componentize-qjs.workspace = true anyhow.workspace = true clap.workspace = true tokio.workspace = true -oxc_minifier = "0.138.0" -oxc_allocator = "0.138.0" -oxc_codegen = "0.138.0" -oxc_parser = "0.138.0" -oxc_span = "0.138.0" +oxc_minifier = "0.141.0" +oxc_allocator = "0.141.0" +oxc_codegen = "0.141.0" +oxc_parser = "0.141.0" +oxc_span = "0.141.0" [features] default = ["component-model-async"] diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml index 576f5b3..4c312d7 100644 --- a/crates/core/Cargo.toml +++ b/crates/core/Cargo.toml @@ -37,8 +37,8 @@ bytes = "1" oxc_resolver = "11.21.0" tokio.workspace = true wit-parser.workspace = true -wit-component = { version = "0.252", features = ["dummy-module"] } -wit-dylib = "0.252" +wit-component = { version = "0.254", features = ["dummy-module"] } +wit-dylib = "0.254" wasi-preview1-component-adapter-provider = "46" wasmtime.workspace = true wasmtime-wasi.workspace = true diff --git a/crates/runtime/Cargo.toml b/crates/runtime/Cargo.toml index e3f2aa9..e217881 100644 --- a/crates/runtime/Cargo.toml +++ b/crates/runtime/Cargo.toml @@ -13,7 +13,7 @@ crate-type = ["cdylib"] [dependencies] rquickjs = { version = "0.12", default-features = false, features = ["bindgen", "disable-assertions", "loader", "std", "macro"] } -wit-bindgen = "0.58" +wit-bindgen = "0.60" wit-dylib-ffi = { version = "0.1.0", git = "https://github.com/bytecodealliance/wasm-tools", default-features = false, features = ["async-raw"] } heck = "0.5" num_enum = { version = "0.7", default-features = false }