diff --git a/Cargo.lock b/Cargo.lock index a7c2331..3e94394 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -203,9 +203,9 @@ checksum = "50fd5174866dc2fa2ddc96e8fb800852d37f064f32a45c7b7c2f8fa2c64c77fa" [[package]] name = "browserslist-rs" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdf0ca73de70c3da94e4194e4a01fe732378f55d47cf4c0588caab22a0dbfa14" +checksum = "74c973b79d9b6b89854493185ab760c6ef8e54bcfad10ad4e33991e46b374ac8" dependencies = [ "ahash", "chrono", @@ -213,7 +213,6 @@ dependencies = [ "indexmap", "itertools 0.13.0", "nom", - "once_cell", "serde", "serde_json", "thiserror 1.0.69", @@ -1536,9 +1535,9 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "preset_env_base" -version = "1.0.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c8a797e42c09d55157424ac6e9b6e9e5843fc68b887691b280b055e8c3ca5e4" +checksum = "11eaf0ce8bb3041c3e2fd31286d493b3cf38fdb73198dd87de0273b6bdb2cc6d" dependencies = [ "ahash", "anyhow", @@ -1974,9 +1973,9 @@ dependencies = [ [[package]] name = "swc" -version = "10.0.0" +version = "11.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8ade39563c1ad642548eb5f43cc1fab61053c382490423fc653cd87e1e60b06" +checksum = "6775271abaa1d51b4c28d3223a0f0ff0296a572d7cafeb72e3317734cefa1c7a" dependencies = [ "anyhow", "base64 0.21.7", @@ -2092,9 +2091,9 @@ dependencies = [ [[package]] name = "swc_compiler_base" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bac05e842e05893583b4152485bf8d001540d3825e3eb33bad690776f60d0ba7" +checksum = "6e576b4a6d7976b8a28d972fb69df459a4558a14be5ee60ad04b10beeb97ed9d" dependencies = [ "anyhow", "base64 0.21.7", @@ -2196,9 +2195,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_bugfixes" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "748636a889a7bf082ca4547fdb89176cdac40418427b47421a48db47b7443492" +checksum = "fe620fb6dd413faf9a1a68cba631ff70b3c037cebf218830c2d4810027054048" dependencies = [ "swc_atoms", "swc_common", @@ -2213,9 +2212,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_common" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373e66d36d26f1b202955c7062a902f54ca5f69918253d98efdc7a3e6ecad45a" +checksum = "b09b7cc2c0383622b490dea05ae8c606b013f9ed970432c7f974c87125e7b7e3" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2226,9 +2225,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2015" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47bf8a8f3348a810b865622fdc5f9198e432d0ab49c074f861229441dfcf3a22" +checksum = "94689adc1840a37508c1c9ccf15881d76547c48ae320333857cecb8ad12177fe" dependencies = [ "arrayvec", "indexmap", @@ -2253,9 +2252,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2016" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ddd488f29abb9faf192f15d907a0fdba9b01d502ea1eab1afe25e484ec6e4c9" +checksum = "15894156ad95321bf7b1328d21af43ee921f1f093bce71df951780f774d6681b" dependencies = [ "swc_atoms", "swc_common", @@ -2270,9 +2269,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "874ebcd6417b029ee719fbab9cb3c8b16f7d922a6bb45f07913292c101fa85d9" +checksum = "ac4d6cbe0f746d2d92910fb352cc3317afdf3aff94a92b330843c8e20553ce95" dependencies = [ "serde", "swc_atoms", @@ -2288,9 +2287,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2018" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f7a742b37dd913674db4e53e0d645d1ba606d413432adf17afd9575ffc69790" +checksum = "286f7a400623314a37870f2584bed5d7bd3375f7fc9d1d0338095112ad703192" dependencies = [ "serde", "swc_atoms", @@ -2307,9 +2306,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2019" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2e114e2ad0248529d9f211a6c8f411773b1468d9b17180829999f71ea5d853d" +checksum = "b03462016861062b09d812424ddce5a9c49994a71b59b5e02c995eee3d3c21bd" dependencies = [ "swc_atoms", "swc_common", @@ -2323,9 +2322,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2020" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6cc14fac0ac8728259b913a6bd27d6e6a8b589004f94bbac29d0e1d51ab73e" +checksum = "aaef439cdf8084a563d7c4112defc8a798a455b63f05a764241b05e925dd1992" dependencies = [ "serde", "swc_atoms", @@ -2341,9 +2340,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2021" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c332af5dbcda1f6378e3248c542fbe54faff7e5a45d91eb11896e6e89232529c" +checksum = "8ec31cc178384c86ce7cf69a34524e131e1677062377a463e212412e9e9177e3" dependencies = [ "swc_atoms", "swc_common", @@ -2357,9 +2356,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2022" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8cac23712e95dc29f9cdd249b68c6b6c2da44dd7a6415bb201ee9a4c57cf41d" +checksum = "158c384a8b650a5866a4933903cbace1b2a6fb01b9518a0ef6d62a9a8aa2a211" dependencies = [ "swc_atoms", "swc_common", @@ -2376,9 +2375,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es3" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08d1848b9677ca3bda15d2f890aee0c7a096010d2dd27b6aac8fbeb4556e4a9" +checksum = "5d152ef39193d34fb775a5e22f24187bf341fb7869ff506e8fb0c3917891f3af" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2391,9 +2390,9 @@ dependencies = [ [[package]] name = "swc_ecma_ext_transforms" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ebd8afc6cdb0b421cb52345991f7e20d254b459191197237b6a8d3002e9a42e" +checksum = "6ade9f4fed5cd85ecf79848b9f283a1c434edb246818ccd7f616baace621870d" dependencies = [ "phf", "swc_atoms", @@ -2405,9 +2404,9 @@ dependencies = [ [[package]] name = "swc_ecma_lints" -version = "7.0.1" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da44b5afe6c0e928963a465a158ed615f0eac690549e13233f29ade7c1769650" +checksum = "3de9148ac1b2c786bc81421dcf5955fb8ffa7bc5ac77c23731e6f2d75c04aadb" dependencies = [ "auto_impl", "dashmap 5.5.3", @@ -2447,9 +2446,9 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "7.3.1" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fef245f9bf9c7f3c89ae2b7c4b3a794fca61692709a3260fa6ae7ac77478f318" +checksum = "a607cd151a695a96fe0ecb4f7f67ee5ece75713a610bd5876b0ed773b76f8143" dependencies = [ "arrayvec", "indexmap", @@ -2483,9 +2482,9 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "6.0.2" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b92d3a25349d7f612c38d940f09f9c19c7b7aa3bf4d22fbe31ea44fd5354de02" +checksum = "6d30d063070d3efceb1e3cb62721785a99ffd7444722b89c53327be113836266" dependencies = [ "either", "new_debug_unreachable", @@ -2505,9 +2504,9 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f61f42ee34bce3d543285abb4731ba033d18258a89cf119268ed5ffd8e74e89f" +checksum = "67e6001e9927da64e972f45eeb510f27578268ade970877bb3e6e6df6aa89bb1" dependencies = [ "anyhow", "dashmap 5.5.3", @@ -2530,9 +2529,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ee0a6cd6af77166b5c9e295c72140768abc408477ea98006eb60daf8d568aa" +checksum = "5091fda143655e9958183e6fa47d7feae1dc84384b5cff6a91d5e5a4c669887d" dependencies = [ "swc_atoms", "swc_common", @@ -2550,9 +2549,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "7.1.1" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4596fe5bcb4ed0836c71e69fb4cbf0071bb832669ae57ba28aaa4b6a67b6ddfd" +checksum = "3c135c2def758a74bdaa2d2a77f68b495ac2965749772a942323571bf9845624" dependencies = [ "better_scoped_tls", "bitflags", @@ -2574,9 +2573,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "331bfc8add971c9ed71a2febfdd133d9f62cc36ed8f329f3d9602315a22fbeb5" +checksum = "f7fe69a90aad73147d1d3bfc7888cb44e9395f7650f8816a1d9185d3f71287e2" dependencies = [ "swc_atoms", "swc_common", @@ -2588,9 +2587,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d537411c909aca11ccf6e5ff5cdd4eb246958b4b6eb9ae16fb5ffd6d93291f3a" +checksum = "75a160bc8a2417aa8447cb65aa808546c03699fb9b5c2fa380ce3ea9dba9d024" dependencies = [ "arrayvec", "indexmap", @@ -2636,9 +2635,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_module" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1f1172c488c9fd224fa31b0c620cb37cfc124292d091cbae0fb4d2f403e415" +checksum = "47ec95ecdf34325371fb671c0a4ace238ef216c848cc79d20b7f8f87e442312d" dependencies = [ "Inflector", "anyhow", @@ -2663,9 +2662,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "7.1.1" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445aa8dc0b03a875fd14dd9afdfbd774b223b1e37916dae96dd8d79f45421422" +checksum = "89cce1fc8676e89c36bd86fa11820ccdd135346f34fabf0fc50d1f991c632dc8" dependencies = [ "dashmap 5.5.3", "indexmap", @@ -2687,9 +2686,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "7.0.1" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b4e13ff44c34653923b6e5035bfb4d410b7976ca799dede0ac1665830587090" +checksum = "31eb5778754b4c0854ccfc5f5e3ca73098ed6782dd3cbc1d5862efe31ecd2a74" dependencies = [ "either", "rustc-hash 1.1.0", @@ -2707,14 +2706,15 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aebcf8a522005fc12c79d34e3643b9ac143118a395ff7d48070751a1aafc2c3d" +checksum = "bbbf1f0c6ac5f221e744c98210eb46fc6d1c61304ca0ce81a335dea358d6fd37" dependencies = [ "base64 0.21.7", "dashmap 5.5.3", "indexmap", "once_cell", + "rustc-hash 1.1.0", "serde", "sha1", "string_enum", @@ -2732,10 +2732,11 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ed09e052cf5392e3883e4fa6727346983650cd81b24dbba68e5e9dd129d75bb" +checksum = "9c1c385179f20177432618ee45a58a5d7ee40ebffbf6daa4a2d42293e43a68fd" dependencies = [ + "once_cell", "ryu-js", "serde", "swc_atoms", @@ -2749,9 +2750,9 @@ dependencies = [ [[package]] name = "swc_ecma_usage_analyzer" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15eb86aaa82d7ec4c1a6c3a8a824b1fdbbaace73c3ed81035a1fbbac49f8e0bd" +checksum = "76688bd74121fbe242c019950d36ebfd3f3327f0c2e2a0061a2c4bce044d6ef8" dependencies = [ "indexmap", "rustc-hash 1.1.0", @@ -2766,9 +2767,9 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "7.0.4" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "971099632f1a9117debf5ca8451615c3014eea519e9ad31e386396b6e0ac8fb5" +checksum = "229ad0ad13418aa0162fea9e9ed6eb48232f6e6043df1568d5a90125f0c9fe6d" dependencies = [ "indexmap", "num_cpus", @@ -2859,9 +2860,9 @@ dependencies = [ [[package]] name = "swc_parallel" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d22c97eeb6cad7e98dd246769b740e7f724fee6dc752190f14ad2b361cbf565b" +checksum = "e5f75f1094d69174ef628e3665fff0f81d58e9f568802e3c90d332c72b0b6026" dependencies = [ "once_cell", ] @@ -2901,9 +2902,9 @@ dependencies = [ [[package]] name = "swc_typescript" -version = "6.1.1" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fec37f682d079c9c6afa3a637a6ea387066830dd56b47bb217c7f3502c0f71e4" +checksum = "0a0eb6bb9e77d2d71e96b4b9c5bc0acc83e39c4fc7f05c93ff56ccf1e9aba2c4" dependencies = [ "petgraph 0.6.5", "rustc-hash 1.1.0", diff --git a/Cargo.toml b/Cargo.toml index ec709bc..2e79fa9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,13 +23,13 @@ doctest = false [dependencies] oxc = { version = "0.48.1", features = ["transformer", "codegen", "semantic"] } -swc = "10.0.0" +swc = "11.0.1" swc_common = "5.0.1" swc_ecma_ast = "5.1.0" -swc_ecma_parser = { version = "6.0.2", features = ["typescript"] } -swc_ecma_transforms = { version = "9.0.0", features = ["compat"] } -swc_ecma_transforms_react = "7.0.0" -swc_ecma_transforms_typescript = "7.0.0" +swc_ecma_parser = { version = "7.0.0", 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" num_cpus = "1.16.0"