From 0b7e7adfffd6c616233c3ec7f20db497e956574f Mon Sep 17 00:00:00 2001 From: Boshen Date: Sun, 23 Feb 2025 13:17:29 +0800 Subject: [PATCH] chore: bump swc --- Cargo.lock | 399 +++++++++++++++++++++++++++++++---------------------- Cargo.toml | 18 +-- 2 files changed, 245 insertions(+), 172 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index deaedd5..3396fed 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -19,7 +19,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom", + "getrandom 0.2.15", "once_cell", "serde", "version_check", @@ -64,9 +64,9 @@ checksum = "735d4f398ca57cfa2880225c2bf81c3b9af3be5bb22e44ae70118dad38713e84" [[package]] name = "anyhow" -version = "1.0.95" +version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" +checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" [[package]] name = "arrayvec" @@ -74,6 +74,12 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +[[package]] +name = "ascii" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" + [[package]] name = "assert-unchecked" version = "0.1.2" @@ -244,9 +250,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.11" +version = "1.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4730490333d58093109dc02c23174c3f4d490998c3fed3cc8e82d57afedb9cf" +checksum = "c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af" dependencies = [ "shlex", ] @@ -298,13 +304,15 @@ dependencies = [ [[package]] name = "codspeed" -version = "2.7.2" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "450a0e9df9df1c154156f4344f99d8f6f6e69d0fc4de96ef6e2e68b2ec3bce97" +checksum = "25d2f5a6570db487f5258e0bded6352fa2034c2aeb46bb5cc3ff060a0fcfba2f" dependencies = [ - "colored", + "colored 2.2.0", "libc", + "serde", "serde_json", + "uuid", ] [[package]] @@ -317,6 +325,28 @@ dependencies = [ "windows-sys", ] +[[package]] +name = "colored" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "compact_str" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f" +dependencies = [ + "castaway", + "cfg-if", + "itoa", + "ryu", + "static_assertions", +] + [[package]] name = "compact_str" version = "0.8.1" @@ -354,16 +384,16 @@ dependencies = [ [[package]] name = "criterion2" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09db22066fd79bd628faf416dac96e44054deb00531601bcc20c6d12506b3701" +checksum = "7b43b9cdbf592c78d882f2a3b9e6ebe8aedc749ef84915103a0248802ce2f6b3" dependencies = [ "anes", "bpaf", "cast", "ciborium", "codspeed", - "colored", + "colored 3.0.0", "num-traits", "oorandom", "serde", @@ -479,9 +509,9 @@ checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "equivalent" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "fixedbitset" @@ -539,7 +569,19 @@ checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets", ] [[package]] @@ -594,15 +636,15 @@ checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" [[package]] name = "hstr" -version = "0.2.17" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1a26def229ea95a8709dad32868d975d0dd40235bd2ce82920e4a8fe692b5e0" +checksum = "4032fdbefb72a4538180ef5dec6d0970e642f30f2e639c4d27e477afb5d97036" dependencies = [ "hashbrown 0.14.5", "new_debug_unreachable", "once_cell", "phf", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "triomphe", ] @@ -880,9 +922,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.25" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" +checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" [[package]] name = "lru" @@ -1026,9 +1068,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.20.2" +version = "1.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" +checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" [[package]] name = "oorandom" @@ -1079,7 +1121,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba2705c663f10d23e2c1600ef89834a979afc1756a88197061bdbb275c608cd1" dependencies = [ "nom 8.0.0", - "rustc-hash 2.1.0", + "rustc-hash 2.1.1", "serde", "serde_json", "thiserror 2.0.11", @@ -1120,7 +1162,7 @@ dependencies = [ "allocator-api2", "bumpalo", "hashbrown 0.15.2", - "rustc-hash 2.1.0", + "rustc-hash 2.1.1", "simdutf8", ] @@ -1164,7 +1206,7 @@ dependencies = [ "oxc_index", "oxc_syntax", "petgraph 0.7.1", - "rustc-hash 2.1.0", + "rustc-hash 2.1.1", ] [[package]] @@ -1185,7 +1227,7 @@ dependencies = [ "oxc_sourcemap", "oxc_span", "oxc_syntax", - "rustc-hash 2.1.0", + "rustc-hash 2.1.1", "ryu-js", ] @@ -1257,7 +1299,7 @@ dependencies = [ "oxc_regular_expression", "oxc_span", "oxc_syntax", - "rustc-hash 2.1.0", + "rustc-hash 2.1.1", "seq-macro", ] @@ -1273,7 +1315,7 @@ dependencies = [ "oxc_estree", "oxc_span", "phf", - "rustc-hash 2.1.0", + "rustc-hash 2.1.1", "unicode-id-start", ] @@ -1295,7 +1337,7 @@ dependencies = [ "oxc_span", "oxc_syntax", "phf", - "rustc-hash 2.1.0", + "rustc-hash 2.1.1", "self_cell", ] @@ -1308,7 +1350,7 @@ dependencies = [ "base64-simd 0.8.0", "cfg-if", "cow-utils", - "rustc-hash 2.1.0", + "rustc-hash 2.1.1", "serde", "serde_json", ] @@ -1319,7 +1361,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3cbaec227f5bb91e52a04f9028915973cbb7522b123b41af2d3189eb1ce41d8" dependencies = [ - "compact_str", + "compact_str 0.8.1", "oxc-miette", "oxc_allocator", "oxc_ast_macros", @@ -1342,7 +1384,7 @@ dependencies = [ "oxc_index", "oxc_span", "phf", - "rustc-hash 2.1.0", + "rustc-hash 2.1.1", "ryu-js", "unicode-id-start", ] @@ -1354,7 +1396,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6181db2c0a9e6e40b1b405d61cf8f53607955fc8a3f8c230e9a4f22cd01d66ee" dependencies = [ "base64 0.22.1", - "compact_str", + "compact_str 0.8.1", "cow-utils", "indexmap", "itoa", @@ -1371,7 +1413,7 @@ dependencies = [ "oxc_span", "oxc_syntax", "oxc_traverse", - "rustc-hash 2.1.0", + "rustc-hash 2.1.1", "serde", "serde_json", "sha1", @@ -1383,7 +1425,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c3558bebe882232c4c6fd5f28f08ce58586970c56b486a694b29c59b8b976a8" dependencies = [ - "compact_str", + "compact_str 0.8.1", "itoa", "oxc_allocator", "oxc_ast", @@ -1392,7 +1434,7 @@ dependencies = [ "oxc_semantic", "oxc_span", "oxc_syntax", - "rustc-hash 2.1.0", + "rustc-hash 2.1.1", ] [[package]] @@ -1518,16 +1560,16 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "preset_env_base" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11eaf0ce8bb3041c3e2fd31286d493b3cf38fdb73198dd87de0273b6bdb2cc6d" +checksum = "07852df2dda2f0ab8c3407a6fd19e9389563af11c20f6c299bd07ff9fc96d6ae" dependencies = [ - "ahash", "anyhow", "browserslist-rs", "dashmap", "from_variant", "once_cell", + "rustc-hash 2.1.1", "semver 1.0.25", "serde", "st-map", @@ -1630,9 +1672,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" +checksum = "82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f" dependencies = [ "bitflags", ] @@ -1684,9 +1726,9 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc-hash" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustc_version" @@ -1711,9 +1753,9 @@ checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" [[package]] name = "ryu-js" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad97d4ce1560a5e27cec89519dc8300d1aa6035b099821261c651486a19e44d5" +checksum = "dd29631678d6fb0903b69223673e122c32e9ae559d0960a38d574695ebc0ea15" [[package]] name = "same-file" @@ -1774,18 +1816,18 @@ checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" [[package]] name = "serde" -version = "1.0.217" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" +checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.217" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" +checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" dependencies = [ "proc-macro2", "quote", @@ -1794,9 +1836,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.138" +version = "1.0.139" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" +checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" dependencies = [ "itoa", "memchr", @@ -1850,9 +1892,9 @@ checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" [[package]] name = "smallvec" -version = "1.13.2" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" [[package]] name = "smartstring" @@ -1956,9 +1998,9 @@ dependencies = [ [[package]] name = "swc" -version = "12.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d14e0ef4aaab179796aa919b0a6ab7b06e298df0c34b017559d90f082f4deaf" +checksum = "ef0eb9ca180bfbee79cb080174eceee04850b42a06a8ad4d180b94a657d10edb" dependencies = [ "anyhow", "base64 0.21.7", @@ -1971,7 +2013,7 @@ dependencies = [ "parking_lot", "pathdiff", "regex", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "serde", "serde_json", "sourcemap", @@ -2006,50 +2048,49 @@ dependencies = [ [[package]] name = "swc_allocator" -version = "2.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "117d5d3289663f53022ebf157df8a42b3872d7ac759e63abf96b5987b85d4af3" +checksum = "d63ac41acf5c6d64fd1a8eccd4e53f30f45b6cfe86e8a4bcb40385068bbb1294" dependencies = [ "bumpalo", "hashbrown 0.14.5", "ptr_meta", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "triomphe", ] [[package]] name = "swc_atoms" -version = "3.0.4" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31cf812d2f10fd40a9c11227fe0e2e09779113f6ae6f04bd396ac5da92b69c91" +checksum = "26769479f9cb4248b9c4a9ebde709e2657bb38d612576786680a2eed35c22549" dependencies = [ "hstr", "once_cell", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "serde", ] [[package]] name = "swc_cached" -version = "1.0.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b6a5ef4cfec51d3fa30b73600f206453a37fc30cf1141e4644a57b1ed88616" +checksum = "d7133338c3bef796430deced151b0eaa5430710a90e38da19e8e3045e8e36eeb" dependencies = [ - "ahash", "anyhow", "dashmap", "once_cell", "regex", + "rustc-hash 2.1.1", "serde", ] [[package]] name = "swc_common" -version = "5.0.1" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29e67f0a373efdcbc1faebbb9ed7eaf7bcd7bc407cdd8b0fdd9475337c4364ce" +checksum = "601632c554875758657246e4971735d82ab59cfe13dcf496f70e5d9270f4c6f4" dependencies = [ - "ahash", "ast_node", "better_scoped_tls", "cfg-if", @@ -2059,7 +2100,7 @@ dependencies = [ "num-bigint", "once_cell", "parking_lot", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "serde", "siphasher 0.3.11", "sourcemap", @@ -2074,15 +2115,15 @@ dependencies = [ [[package]] name = "swc_compiler_base" -version = "10.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1abc72f614a5501588c6eafb7d915bb5253d5a5042fe576061a3cfea20044a6f" +checksum = "a11ce0e86d6e510505ef24f945ffb689d3631209324c85de0850a36ddd462a80" dependencies = [ "anyhow", "base64 0.21.7", "once_cell", "pathdiff", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "serde", "serde_json", "sourcemap", @@ -2100,9 +2141,9 @@ dependencies = [ [[package]] name = "swc_config" -version = "1.0.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aa30931f9b26af8edcb4cce605909d15dcfd7577220b22c50a2988f2a53c4c1" +checksum = "eb63364aebd1a8490a80fa8933825c6916d4df55d5472312d5adb62c9fb4e4ba" dependencies = [ "anyhow", "indexmap", @@ -2127,9 +2168,9 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "5.1.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f04d44a7edb591a66b9abc276ef306ab6d73d4ef189c1cb54423625ad236348f" +checksum = "d856e3b85126e83d806b8d327ff6dc3708a4f512137510a210b8b0aaa2b1588b" dependencies = [ "bitflags", "is-macro", @@ -2146,14 +2187,17 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "5.1.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "389a3f4f9f28425fe0e3994ade4f099ad4f3a788cfe781cba36a9f4288eae222" +checksum = "a16d8fe0b81c3856cbd82c6bb7d28c21bd3891a387c9f1f862f545ce9b8a6e88" dependencies = [ + "ascii", + "compact_str 0.7.1", "memchr", "num-bigint", "once_cell", "regex", + "rustc-hash 2.1.1", "serde", "sourcemap", "swc_allocator", @@ -2178,10 +2222,11 @@ dependencies = [ [[package]] name = "swc_ecma_compat_bugfixes" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe620fb6dd413faf9a1a68cba631ff70b3c037cebf218830c2d4810027054048" +checksum = "08ebbda8bf33b91b0bc0fbcd015987fd9adb5fd321d9f0ce2daa7024c1387231" dependencies = [ + "rustc-hash 2.1.1", "swc_atoms", "swc_common", "swc_ecma_ast", @@ -2195,9 +2240,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_common" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b09b7cc2c0383622b490dea05ae8c606b013f9ed970432c7f974c87125e7b7e3" +checksum = "89a33d7e0fb5e3db15c25d3292e2551f81a6866b21a995d7c424e25d0f53c714" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2208,14 +2253,14 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2015" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94689adc1840a37508c1c9ccf15881d76547c48ae320333857cecb8ad12177fe" +checksum = "940c2073a7aa8bc3dc7d4893a02995f1e7313dc3193e5e1a656851f4ca96695b" dependencies = [ "arrayvec", "indexmap", "is-macro", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "serde", "serde_derive", "smallvec", @@ -2235,9 +2280,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2016" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15894156ad95321bf7b1328d21af43ee921f1f093bce71df951780f774d6681b" +checksum = "3ff26ec16caad6e17c9991fdb3cacba7bc2be4d77f0f95b6157f344d42fdf5f9" dependencies = [ "swc_atoms", "swc_common", @@ -2252,9 +2297,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac4d6cbe0f746d2d92910fb352cc3317afdf3aff94a92b330843c8e20553ce95" +checksum = "a388d6699ce0a6489b2d8d0426df6888735cad712274632f4e3ddad88d77dbd1" dependencies = [ "serde", "swc_atoms", @@ -2270,9 +2315,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2018" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "286f7a400623314a37870f2584bed5d7bd3375f7fc9d1d0338095112ad703192" +checksum = "740690174e2a1b348cb32b23a90169fef598b289ef7696aa6abf3917fb3b9bc6" dependencies = [ "serde", "swc_atoms", @@ -2289,9 +2334,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2019" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b03462016861062b09d812424ddce5a9c49994a71b59b5e02c995eee3d3c21bd" +checksum = "4aaffce6df422b148acb45cde227228b6b5d629fd1342fe54d28281686f481be" dependencies = [ "swc_atoms", "swc_common", @@ -2305,9 +2350,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2020" -version = "9.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaef439cdf8084a563d7c4112defc8a798a455b63f05a764241b05e925dd1992" +checksum = "42edd65b182b49c324780558a1c78447eae3f49dd6ea862f6de473eeaec3b90a" dependencies = [ "serde", "swc_atoms", @@ -2323,9 +2368,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2021" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ec31cc178384c86ce7cf69a34524e131e1677062377a463e212412e9e9177e3" +checksum = "4a738cf851535907a4d321e026f9249e1e053ce8bd04d33abbe235b59c59da04" dependencies = [ "swc_atoms", "swc_common", @@ -2339,10 +2384,11 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2022" -version = "9.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "158c384a8b650a5866a4933903cbace1b2a6fb01b9518a0ef6d62a9a8aa2a211" +checksum = "7eb3f197a0cda537b120f0405778eca7c3dad1c06ac9018d2e8377c3a4f5b125" dependencies = [ + "rustc-hash 2.1.1", "swc_atoms", "swc_common", "swc_ecma_ast", @@ -2358,9 +2404,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es3" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d152ef39193d34fb775a5e22f24187bf341fb7869ff506e8fb0c3917891f3af" +checksum = "dfba8605f88eb317b1a2b840fc509c5aa1ef5eb48ac55df6518330541d777a5f" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2373,9 +2419,9 @@ dependencies = [ [[package]] name = "swc_ecma_ext_transforms" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ade9f4fed5cd85ecf79848b9f283a1c434edb246818ccd7f616baace621870d" +checksum = "fa42bf1a5a4719dfee4a9ae2dfacff37999a55362a1b245dde0adc4d5e4b3354" dependencies = [ "phf", "swc_atoms", @@ -2387,14 +2433,15 @@ dependencies = [ [[package]] name = "swc_ecma_lints" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3de9148ac1b2c786bc81421dcf5955fb8ffa7bc5ac77c23731e6f2d75c04aadb" +checksum = "3fffffcae6d072cc8a0b1843c77aa30ef738b815d70f78c2ae56e4a7b88e0fcd" dependencies = [ "auto_impl", "dashmap", "parking_lot", "regex", + "rustc-hash 2.1.1", "serde", "swc_atoms", "swc_common", @@ -2407,9 +2454,9 @@ dependencies = [ [[package]] name = "swc_ecma_loader" -version = "5.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a19b132079bfcd19d6fdabce7e55ece93a30787f3b8684c8646ddaf2237812d" +checksum = "40cbfcb05386162e1ab3a6ca34cc2e53917e8203dae2ad89ba100c6bc1c9050b" dependencies = [ "anyhow", "dashmap", @@ -2419,6 +2466,7 @@ dependencies = [ "parking_lot", "path-clean 0.1.0", "pathdiff", + "rustc-hash 2.1.1", "serde", "serde_json", "swc_atoms", @@ -2429,9 +2477,9 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "9.0.0" +version = "11.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4f6ff1fca2e025f3bd615d352b4f4e6045739f1e1dcaf52231b0e1a4628d2e0" +checksum = "987cf69e133e6e0b50a227b9d3bb41e7ea04528096588dd231cac430caa0c431" dependencies = [ "arrayvec", "indexmap", @@ -2442,7 +2490,7 @@ dependencies = [ "phf", "radix_fmt", "regex", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "ryu-js", "serde", "serde_json", @@ -2465,15 +2513,16 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "7.0.1" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf8a7677aa667eb2a629625cc4a5947eefcab717ee0feee5aadb1a4bf9d5888" +checksum = "0ee398e6093d6816e060d44013f1b8111e2043367899bc05d01cac3fdce12301" dependencies = [ "either", "new_debug_unreachable", "num-bigint", "num-traits", "phf", + "rustc-hash 2.1.1", "serde", "smallvec", "smartstring", @@ -2487,16 +2536,16 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "10.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67e6001e9927da64e972f45eeb510f27578268ade970877bb3e6e6df6aa89bb1" +checksum = "04e024fa429985938b6fd78fa432953e40b9acca41af4bf6988d5b32a3bcc2ec" dependencies = [ "anyhow", "dashmap", "indexmap", "once_cell", "preset_env_base", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "semver 1.0.25", "serde", "serde_json", @@ -2512,9 +2561,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "10.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5091fda143655e9958183e6fa47d7feae1dc84384b5cff6a91d5e5a4c669887d" +checksum = "f22c16d480e79ac3a5396029bd1d3134e84eac635386269b8e96cfa8d6122786" dependencies = [ "swc_atoms", "swc_common", @@ -2532,16 +2581,16 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c135c2def758a74bdaa2d2a77f68b495ac2965749772a942323571bf9845624" +checksum = "6f73624c31126342dd5b53938a1a4a405ce73ce60b2498af86b432793e58b9e7" dependencies = [ "better_scoped_tls", "bitflags", "indexmap", "once_cell", "phf", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "serde", "smallvec", "swc_atoms", @@ -2556,9 +2605,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7fe69a90aad73147d1d3bfc7888cb44e9395f7650f8816a1d9185d3f71287e2" +checksum = "f20b955ed625edec528810d947074f78baa7abc1079e8a950175660f52def737" dependencies = [ "swc_atoms", "swc_common", @@ -2570,9 +2619,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "9.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a160bc8a2417aa8447cb65aa808546c03699fb9b5c2fa380ce3ea9dba9d024" +checksum = "d4ab4c2d155ea8786853e333532fcc3f7f7727d7844be62696656c0bced14461" dependencies = [ "arrayvec", "indexmap", @@ -2618,9 +2667,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_module" -version = "9.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47ec95ecdf34325371fb671c0a4ace238ef216c848cc79d20b7f8f87e442312d" +checksum = "3f793efb5f5d2198dc0779e5dce3f4b0883b800df14804a735b58fc46b5e1ef3" dependencies = [ "Inflector", "anyhow", @@ -2630,6 +2679,7 @@ dependencies = [ "path-clean 1.0.1", "pathdiff", "regex", + "rustc-hash 2.1.1", "serde", "swc_atoms", "swc_cached", @@ -2645,15 +2695,15 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89cce1fc8676e89c36bd86fa11820ccdd135346f34fabf0fc50d1f991c632dc8" +checksum = "fec13de01856f03c701291251f84b259dba49204f07903cb5126c8fe351cd655" dependencies = [ "dashmap", "indexmap", "once_cell", "petgraph 0.6.5", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "serde_json", "swc_atoms", "swc_common", @@ -2669,12 +2719,12 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31eb5778754b4c0854ccfc5f5e3ca73098ed6782dd3cbc1d5862efe31ecd2a74" +checksum = "96fb64dabfb5b04538e7a80a520939f742c657de672666197a06fcac04182fbb" dependencies = [ "either", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "serde", "smallvec", "swc_atoms", @@ -2689,15 +2739,15 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbf1f0c6ac5f221e744c98210eb46fc6d1c61304ca0ce81a335dea358d6fd37" +checksum = "8b4795f4c8ef4f591248c987f5ce6d94e699587ee43847b40b2453186b93f748" dependencies = [ "base64 0.21.7", "dashmap", "indexmap", "once_cell", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "serde", "sha1", "string_enum", @@ -2715,11 +2765,12 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c1c385179f20177432618ee45a58a5d7ee40ebffbf6daa4a2d42293e43a68fd" +checksum = "5596e4e5e114a33313c7dd696ab3a32cdee2746d7bd9928c3ab885763720ee7f" dependencies = [ "once_cell", + "rustc-hash 2.1.1", "ryu-js", "serde", "swc_atoms", @@ -2733,12 +2784,12 @@ dependencies = [ [[package]] name = "swc_ecma_usage_analyzer" -version = "9.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "289f228d757aa06792ef4bcef13877cbfb4a727cfff6f23be6f08a12a7454457" +checksum = "dca1e7b5e340cd752eddae7fbb30012f03737f52e5d25347dd407c938bbed725" dependencies = [ "indexmap", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "swc_atoms", "swc_common", "swc_ecma_ast", @@ -2750,14 +2801,14 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229ad0ad13418aa0162fea9e9ed6eb48232f6e6043df1568d5a90125f0c9fe6d" +checksum = "12f3f5232b8fb1c756d428a36f09df1dac2f44d77951d7f946cab809757deab6" dependencies = [ "indexmap", "num_cpus", "once_cell", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "ryu-js", "swc_atoms", "swc_common", @@ -2770,9 +2821,9 @@ dependencies = [ [[package]] name = "swc_ecma_visit" -version = "5.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b04c06c1805bda18c27165560f1617a57453feb9fb0638d90839053641af42d4" +checksum = "195a418699326c6a4be906ecd3144d58335bef9c166f07ecfa1b7399028733aa" dependencies = [ "new_debug_unreachable", "num-bigint", @@ -2796,9 +2847,9 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "6.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f741b530b2df577a287e193c4a111182de01b43361617af228ec9e6e6222fa4" +checksum = "18d89a68d5725643421457eb8cde1f6d05c4d704bbb884044c889fb7e729effd" dependencies = [ "anyhow", "miette", @@ -2809,13 +2860,13 @@ dependencies = [ [[package]] name = "swc_fast_graph" -version = "6.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22e0a0478b1b06610453a97c8371cafa742e371a79aff860ccfbabe1ab160a7" +checksum = "2455d78f59b32202c806f0ceeb4c25e5034eb49874e312353962b4fde1414bdf" dependencies = [ "indexmap", "petgraph 0.6.5", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "swc_common", ] @@ -2832,11 +2883,12 @@ dependencies = [ [[package]] name = "swc_node_comments" -version = "5.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b56d29b30a2b3f407cc8a64e01414a4150d10cc5dd72d9c2d34734d8c0af951" +checksum = "7873c166c8fa3c015a2c68840a27da4b9030e89d5810346fb0c5f82e7347dbc3" dependencies = [ "dashmap", + "rustc-hash 2.1.1", "swc_atoms", "swc_common", ] @@ -2872,25 +2924,25 @@ dependencies = [ [[package]] name = "swc_transform_common" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f23ade45bb0d8b5299022dc0f674c2125512412f5b26f42cfaffa16dcc00d56b" +checksum = "79319c2165695896119f0cb22847dedfb0bd7f77acd98dbc5bc1f081105db6f3" dependencies = [ "better_scoped_tls", "once_cell", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "serde", "serde_json", ] [[package]] name = "swc_typescript" -version = "7.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a0eb6bb9e77d2d71e96b4b9c5bc0acc83e39c4fc7f05c93ff56ccf1e9aba2c4" +checksum = "dd416e8edb59ab953ab273f4fb94fd685ec5107bb8ff386f2c9fd8f806dfef4c" dependencies = [ "petgraph 0.6.5", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "swc_atoms", "swc_common", "swc_ecma_ast", @@ -3066,9 +3118,9 @@ checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" [[package]] name = "typenum" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "unicode-id" @@ -3084,9 +3136,9 @@ checksum = "2f322b60f6b9736017344fa0635d64be2f458fbc04eef65f6be22976dd1ffd5b" [[package]] name = "unicode-ident" -version = "1.0.16" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" +checksum = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" [[package]] name = "unicode-linebreak" @@ -3131,9 +3183,12 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "uuid" -version = "1.12.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b" +checksum = "93d59ca99a559661b96bf898d8fce28ed87935fd2bea9f05983c1464dd6c71b1" +dependencies = [ + "getrandom 0.3.1", +] [[package]] name = "version_check" @@ -3163,6 +3218,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasm-bindgen" version = "0.2.100" @@ -3334,6 +3398,15 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags", +] + [[package]] name = "write16" version = "1.0.0" diff --git a/Cargo.toml b/Cargo.toml index 657740b..c3eb046 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,17 +23,17 @@ doctest = false [dependencies] oxc = { version = "0.52.0", features = ["transformer", "codegen", "semantic"] } -swc = "12.0.0" -swc_common = "5.0.1" -swc_ecma_ast = "5.1.0" -swc_ecma_parser = { version = "7.0.1", features = ["typescript"] } -swc_ecma_transforms = { version = "10.0.0", features = ["compat"] } -swc_ecma_transforms_react = "8.0.0" -swc_ecma_transforms_typescript = "8.0.0" -swc_ecma_visit = "5.0.0" +swc = "14.0.0" +swc_common = "7.0.0" +swc_ecma_ast = "7.0.0" +swc_ecma_parser = { version = "9.0.0", features = ["typescript"] } +swc_ecma_transforms = { version = "12.0.0", features = ["compat"] } +swc_ecma_transforms_react = "10.0.0" +swc_ecma_transforms_typescript = "10.0.0" +swc_ecma_visit = "7.0.0" num_cpus = "1.16.0" -criterion2 = { version = "2.0.0", default-features = false } +criterion2 = { version = "3.0.0", default-features = false } rayon = "1.10.0" mimalloc = "0.1.43"