diff --git a/Cargo.lock b/Cargo.lock index e55dd70..9425d38 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1979,9 +1979,9 @@ dependencies = [ [[package]] name = "swc" -version = "23.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e736e621b139ca403a185f2efdf7299b3b1850e65fdf718e72c9e8a9dd750200" +checksum = "0faaca65307dd2162d5e27a1bc16b4884235e5a714f33846d08660fb3c9b61d7" dependencies = [ "anyhow", "base64", @@ -2054,25 +2054,11 @@ dependencies = [ "serde", ] -[[package]] -name = "swc_cached" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7133338c3bef796430deced151b0eaa5430710a90e38da19e8e3045e8e36eeb" -dependencies = [ - "anyhow", - "dashmap", - "once_cell", - "regex", - "rustc-hash", - "serde", -] - [[package]] name = "swc_common" -version = "9.2.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56b6f5a8e5affa271b56757a93badee6f44defcd28f3ba106bb2603afe40d3d" +checksum = "a53ebedaccf5e469fa3be2f54e432d9592c659a69eead0cc1b06f41f051e9d89" dependencies = [ "anyhow", "ast_node", @@ -2099,9 +2085,9 @@ dependencies = [ [[package]] name = "swc_compiler_base" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0042d7baa47bfcd95c165a2e2f03384825ab6bcf525692361894c8105d60ec1c" +checksum = "fde317abee9dacf6641db282ffd4447c735d37c172577f41a254d1930c551367" dependencies = [ "anyhow", "base64", @@ -2156,9 +2142,9 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0613d84468a6bb6d45d13c5a3368b37bd21f3067a089f69adac630dcb462a018" +checksum = "ca03c581bf83773f6502eb9cce6807a0400556f981dbf2f6f85b5b098322df80" dependencies = [ "bitflags", "is-macro", @@ -2177,9 +2163,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b01b3de365a86b8f982cc162f257c82f84bda31d61084174a3be37e8ab15c0f4" +checksum = "efa6c4eadc7cfb153b74ac0e7b4ab7b08f26be5b5678541da9bd582430848ffe" dependencies = [ "ascii", "compact_str 0.7.1", @@ -2212,9 +2198,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_bugfixes" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1f1a835abb761adfe909e84550ce80001663b301a02059ca98f98f9358e625" +checksum = "9bc0972813548db39a05fedf5ead846e74296bada067ee276c9ab0b66f0a127c" dependencies = [ "rustc-hash", "swc_atoms", @@ -2230,9 +2216,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_common" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "611db1605bff05603aacaf5e14f58cf2339991cceef03817bb8ed19010d10506" +checksum = "cbd9cce533424d8d1f7a9a29fb5889aa986b9710fa991db92fa086443d980dbf" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2243,9 +2229,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2015" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29eeb4ea7f2eee831e7f8c0c523577900470f5c3b3feb63515defc131f8c39f4" +checksum = "a7913c4368e0489e759b5fcf753b666da22e62c5d0b0dfc84d17ec2007c576ba" dependencies = [ "arrayvec", "indexmap", @@ -2270,9 +2256,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2016" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2c8cce4b0b0acfa156c235eca429d1bbffe3297cb48cd61578908ddcc5a8899" +checksum = "904033d1bb157d0c98ecc1fa3033e81b067adcb12a54ba437e47344bb2d9539b" dependencies = [ "swc_atoms", "swc_common", @@ -2287,9 +2273,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4da9ff1172f67c8792b73d97a9c578e7de44b3af7a60991ce87145cf7f5372c8" +checksum = "33a27d8ecbf0b16417e44fa979cb2847679b6f12a48f81defc520a9558e92ebc" dependencies = [ "serde", "swc_atoms", @@ -2305,9 +2291,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2018" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "544ef337a40dfa7f3fe7b4c7e65bba99057258f3ecee79fa9052eac59f502b97" +checksum = "c1f223933b2ceccd541ecbaa25369aaff8999ae431a56cb83a363a95abc163ba" dependencies = [ "serde", "swc_atoms", @@ -2324,9 +2310,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2019" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e116fb7a5a50251947160862c52596bdd2d8c417a1f9b8eb061d83bdfc699272" +checksum = "edef2a29fa559fba37f3b1ab4ae0791d8f715c94850d78988a32af1278347cd3" dependencies = [ "swc_atoms", "swc_common", @@ -2340,9 +2326,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2020" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e858e1fc3d5a4299a81ca25028f8a01feca8f1876db6d2e19bbe5a8bac39c8a" +checksum = "8cd786103b7c18617a4308c89179df0f90a9f9f455fe4cedaf85a1cfd3ff0bf6" dependencies = [ "serde", "swc_atoms", @@ -2358,9 +2344,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2021" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba25f8d0c7f915525abe4f2efde17c7f04ecd7a1500acc82a36133bef7b9f60" +checksum = "41713e150ba35137c870d746705774994ad51a57871b94b104f219ca3796fed4" dependencies = [ "swc_atoms", "swc_common", @@ -2374,9 +2360,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2022" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c412ba2452b20fdcb791448c6606ba43fa84f80e23b0b2fef0cc9ee02794d12c" +checksum = "d28d04789fe0570be1c28d3d6370d532ba5bf2c1aa7c349e5512981b688815a6" dependencies = [ "rustc-hash", "swc_atoms", @@ -2394,9 +2380,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es3" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "059c8b419ce4a2e432ec1520dde77db3b8f45df552bf0b6bd974d8516986c9eb" +checksum = "473af5a24b3683938e933d39ac370d8f82dcb3fdd3f588614706185d2bf12bcf" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2409,9 +2395,9 @@ dependencies = [ [[package]] name = "swc_ecma_ext_transforms" -version = "13.0.1" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd377cf6502daf10b2d7428ea35ae959ca3584a7c968c296af3bdd98e70cff12" +checksum = "e63c840e1a16615e785bdb656d7bd16c0fcea8489464e723b37ae46301536f8b" dependencies = [ "phf", "swc_atoms", @@ -2423,9 +2409,9 @@ dependencies = [ [[package]] name = "swc_ecma_lexer" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d11c8e71901401b9aae2ece4946eeb7674b14b8301a53768afbbeeb0e48b599" +checksum = "256ee9bd0c6928d71d635c7c5044d9125af37070ebd13ab16498303046b9e5d3" dependencies = [ "arrayvec", "bitflags", @@ -2448,9 +2434,9 @@ dependencies = [ [[package]] name = "swc_ecma_lints" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b34165ed826fd794fb78ded5bed1a4d39d11a285b8f9fc6be93f52036da5294" +checksum = "afdef224d9ad9a20cfaaf14abec264d877e3cbcb408e557d4be1e0962d25f915" dependencies = [ "auto_impl", "dashmap", @@ -2469,9 +2455,9 @@ dependencies = [ [[package]] name = "swc_ecma_loader" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eb574d660c05f3483c984107452b386e45b95531bdb1253794077edc986f413" +checksum = "92f5ea60d0f25a7abdc02ef025d773d3ac979a50b3446dd65ea745ef226d2259" dependencies = [ "anyhow", "dashmap", @@ -2485,16 +2471,15 @@ dependencies = [ "serde", "serde_json", "swc_atoms", - "swc_cached", "swc_common", "tracing", ] [[package]] name = "swc_ecma_minifier" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "084389cc2cd71d643de71b6f1b758a509a36d5ca319954b3a6e0be9359c9309d" +checksum = "e310cab11b33c3228975595acf6df886a71bb8180c8aae1bceae403abbd225ef" dependencies = [ "arrayvec", "bitflags", @@ -2530,9 +2515,9 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "250786944fbc05f6484eda9213df129ccfe17226ae9ad51b62fce2f72135dbee" +checksum = "13a88f88646bf3efd7a614aec888c21b5a23bb8e63d7fbcf2df9fcf1a2c952d7" dependencies = [ "arrayvec", "bitflags", @@ -2556,9 +2541,9 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05181442a89848184dd87be8d95b92d49d6af84d3e7a96b638c0492a45d03799" +checksum = "d6f2bb9ff805848ec72a03c4966f91d32cce122f3a9b777646c438cbab333e31" dependencies = [ "anyhow", "dashmap", @@ -2581,9 +2566,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "480fc38d0856bf840ddfef10d9953f2f4315227a1dda9c25d7a71b49f618fcb7" +checksum = "86c77766fcc5e49fa8470de8369676bca55371ca58602fa81d49795c0452f4c1" dependencies = [ "par-core", "swc_atoms", @@ -2602,9 +2587,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6856da3da598f4da001b7e4ce225ee8970bc9d5cbaafcaf580190cf0a6031ec5" +checksum = "206283c6813ea714ea7f73ba1a14d0af833c5c7a080a3d6f0999495c2b3fe3ad" dependencies = [ "better_scoped_tls", "bitflags", @@ -2626,9 +2611,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f84248f82bad599d250bbcd52cb4db6ff6409f48267fd6f001302a2e9716f80" +checksum = "7665503a3c1dcecd12da1cf6fc15b77efd8a7e962bc109dc657780d5f395f8d9" dependencies = [ "swc_atoms", "swc_common", @@ -2640,9 +2625,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "984d7c07ca905dc5d484ca6a3e5d7c452da231c5f9cf7b621237255e9e8e4986" +checksum = "9d90c36d0756a6d2cfada472487a796f0cd23acdd1f80df35763497563b6282c" dependencies = [ "arrayvec", "indexmap", @@ -2689,9 +2674,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_module" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90467f0bee316134927e928e3b2c57e77a3ea59a7b1626d2db36d1cb9634cfd0" +checksum = "ec0924a56c73464aa546c8961f2c8f07d7ef629a4fd7d330452d63cfa4ac33ac" dependencies = [ "Inflector", "anyhow", @@ -2717,9 +2702,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b14c8f6c1c82b7556d7534de44714401901fcb9b618f817172015565ce7d47" +checksum = "1cb5dc5b05c68214134c6d72ba4409a48110f6cfa930bea91a3941cb991d6faf" dependencies = [ "dashmap", "indexmap", @@ -2741,9 +2726,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "193237e318421ef621c2b3958b4db174770c5280ef999f1878f2df93a2837ca6" +checksum = "38564c381fb4bb1317be9dd7d7c465fd372fd9589ae38453b1a8e8355f6f277b" dependencies = [ "either", "rustc-hash", @@ -2761,9 +2746,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baae39c70229103a72090119887922fc5e32f934f5ca45c0423a5e65dac7e549" +checksum = "c795f11596f149dbe79579773d13d463bd6ab4e456495c360e60463f3e279f68" dependencies = [ "base64", "dashmap", @@ -2787,9 +2772,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3c65e0b49f7e2a2bd92f1d89c9a404de27232ce00f6a4053f04bda446d50e5c" +checksum = "5b6845e968569f670fab573332245634bd00256814707173cc0fb6365af476ac" dependencies = [ "once_cell", "rustc-hash", @@ -2806,9 +2791,9 @@ dependencies = [ [[package]] name = "swc_ecma_usage_analyzer" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d7858f1eccac3c8a85b97ba3820020583efa28bc766d253f0a93d7bbc54c985" +checksum = "2edb37d49d187b687d45e93c7cf853fece54ec0fd3adc224c550b904345ddfc4" dependencies = [ "bitflags", "indexmap", @@ -2824,9 +2809,9 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "13.1.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ed837406d5dbbfbf5792b1dc90964245a0cf659753d4745fe177ffebe8598b9" +checksum = "67a273fc67f40746fe7c24894ff470531b5b75b17b0f40531ded7cb08610b66f" dependencies = [ "indexmap", "num_cpus", @@ -2845,9 +2830,9 @@ dependencies = [ [[package]] name = "swc_ecma_visit" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "249dc9eede1a4ad59a038f9cfd61ce67845bd2c1392ade3586d714e7181f3c1a" +checksum = "035bb30e8f9e077b94a2b403f5056faaf0d8417b5190b4bcf0be62768342eab2" dependencies = [ "new_debug_unreachable", "num-bigint", @@ -2871,9 +2856,9 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b5be5f151485ec9372c23bbb132c4a829c879632db8b790439779b873970be" +checksum = "c2c0fb3ceae263cc1d3fff8d00813409d5416ab8d2c047ecc1d4d6b44b118353" dependencies = [ "anyhow", "miette", @@ -2898,9 +2883,9 @@ dependencies = [ [[package]] name = "swc_node_comments" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b9ded5a3355c56eb1148491c70bd4f85f7fcb706d40c0a86a67260cbcb560c3" +checksum = "b0a9523aa3d6d0205b11da3a756ebe69f828f8b0264a4a850ece565bccd0b10c" dependencies = [ "dashmap", "rustc-hash", @@ -2930,9 +2915,9 @@ dependencies = [ [[package]] name = "swc_transform_common" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d73c21cecc518e0107f890012a747fa679cb0faf04f32fc8f5bd618040eb8fe" +checksum = "fff8ea3abcae914d0caf6adece374bb0e55aa96d74dbc7dd2ddf6ad4535cd3ba" dependencies = [ "better_scoped_tls", "once_cell", @@ -2944,9 +2929,9 @@ dependencies = [ [[package]] name = "swc_typescript" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c01b8c9b645f4b3b39664477166876bdc239c9b5f785389e117dee822dbcec5" +checksum = "ef615742050fb93f9a6c0b3019eac212fb2498e82b16646bb30b463b9a030fa9" dependencies = [ "bitflags", "petgraph 0.7.1", diff --git a/Cargo.toml b/Cargo.toml index fa760cf..72ce171 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,14 +23,14 @@ doctest = false [dependencies] oxc = { version = "0.70.0", features = ["transformer", "codegen", "semantic"] } -swc = "23.0.0" -swc_common = "9.2.0" -swc_ecma_ast = "9.0.0" -swc_ecma_parser = { version = "12.0.0", features = ["typescript"] } -swc_ecma_transforms = { version = "17.0.0", features = ["compat"] } -swc_ecma_transforms_react = "15.0.0" -swc_ecma_transforms_typescript = "15.0.0" -swc_ecma_visit = "9.0.0" +swc = "24.0.0" +swc_common = "10.0.0" +swc_ecma_ast = "10.0.0" +swc_ecma_parser = { version = "13.0.0", features = ["typescript"] } +swc_ecma_transforms = { version = "18.0.0", features = ["compat"] } +swc_ecma_transforms_react = "16.0.0" +swc_ecma_transforms_typescript = "16.0.0" +swc_ecma_visit = "10.0.0" num_cpus = "1.16.0" criterion2 = { version = "3.0.0", default-features = false }