diff --git a/Cargo.lock b/Cargo.lock index c555aac..e45e2b5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1761,9 +1761,9 @@ dependencies = [ [[package]] name = "swc" -version = "3.0.2" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6371300c381647fd53cc8d1a7a31c79c85087e93ce2cb60bde3d3e955ba49796" +checksum = "75ed459d2becd7649143665548028e7c9254b8794bc5e15d262694a4bb54caa4" dependencies = [ "anyhow", "base64 0.21.7", @@ -1850,9 +1850,9 @@ dependencies = [ [[package]] name = "swc_common" -version = "2.0.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c96bb59e6721eb665764d6dc42a8537d61129ade06f8dd87894d51e018c81d" +checksum = "992b89cdcff8e61c1308a984af5450a60a382b106f3e79fd6aabf9e2e193d076" dependencies = [ "ahash", "ast_node", @@ -1879,9 +1879,9 @@ dependencies = [ [[package]] name = "swc_compiler_base" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee24249ab88d3951169364c6c9042d7200d3f8d9657f4ead33f0f8b212cf8c16" +checksum = "990ad90a98e1e72af29ce25ed72e12e61d4a06c64725e6fa63c9d7291a9f1e27" dependencies = [ "anyhow", "base64 0.21.7", @@ -1932,9 +1932,9 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4257865f3b7f30a6c6f46035a39f27c08b59a1af093a9400f90bd5e2d510993" +checksum = "99e7c0cd9dfe2a49c8f0b4ce699c13c9e270b8487a0176e1d89e5a9a586d0b3b" dependencies = [ "bitflags", "is-macro", @@ -1951,9 +1951,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca92989669711b99814770f32ccd55ae526627f0576e2a2b7c99df78007fed02" +checksum = "09236707a86e5d9f24c58e46c7f0efcc728daf1dd48167b2071f7afc11b7ea67" dependencies = [ "memchr", "num-bigint", @@ -1983,9 +1983,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_bugfixes" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "744bf969587ec9f0f3a1fa648bdaa8db5895b5c3ba24cab22e2f55fbf3145f80" +checksum = "b75e7322ae25d39db5fc3e1022c9044415578646ad2b0e776d3651ea72c6c5ef" dependencies = [ "swc_atoms", "swc_common", @@ -2000,9 +2000,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_common" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "105c4288abcade8e27cf094f3a8357d8525f05116fb90555ae916de004ce37ef" +checksum = "41265d5e64e9e72e7916be2bc491529be6386f276878a5f938abd3de3e804ae2" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2013,9 +2013,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2015" -version = "3.0.1" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f2d82ed9ea4af9cffd600d3e67e6799bf6aa44058baec555db1e76156fb0bf6" +checksum = "2091f28686c27c001d661397078438ef7af3d5e63986fd3ebad406757221997a" dependencies = [ "arrayvec", "indexmap", @@ -2040,9 +2040,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2016" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "000baf706f58d331bce625df7c3d7753ee9b082257348f01a6322de324c32657" +checksum = "7e7a93d54a35e32b14d676ce212af86ad12a3ed6a9e1a777592ca03ad530d380" dependencies = [ "swc_atoms", "swc_common", @@ -2057,9 +2057,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32d35656f67ed3bb4b47e2db1c38a672f162b4a8da2209c5e6d1630e9fb9a5e5" +checksum = "85b0f6ba7783a1fb34839b9c28c630b724b440fda93cccb7c62f0c689fb91155" dependencies = [ "serde", "swc_atoms", @@ -2075,9 +2075,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2018" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ca1a1a415b68621c35cf9e6abeca238a10ebe7755aa41c1f62ca7963507def9" +checksum = "76dc53785f2354b3f2adc828e6e1210f6358dac9d6bbdcb7aabd6953b1ea7d3d" dependencies = [ "serde", "swc_atoms", @@ -2094,9 +2094,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2019" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c7139341fc2fcefd6b95c513556b3e40a582e8cfddf60e7ea1de3a925feaa3b" +checksum = "2dcd6f4d5adf45ee2f9a32b0ef8ae57064cc6ad9994b6b83ab8779a3cf4e2c88" dependencies = [ "swc_atoms", "swc_common", @@ -2110,9 +2110,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2020" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a7a17758f8aabed8c7d7b283a091636e66a19bf08232aa346299361fa7536ae" +checksum = "1103f8814cf15a841dfe3be7f236ba4ed7eeba99dd70ba95a6c50d3f06f98470" dependencies = [ "serde", "swc_atoms", @@ -2128,9 +2128,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2021" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "108fa9dbaea53ac3fc94bb4245a3a88c5655575b455913c5103bde3e669e0a97" +checksum = "f8bfc3e80b008c849c9fccfeacbf0c96b7a7bcc8cc36b80f5a36a2589e43112b" dependencies = [ "swc_atoms", "swc_common", @@ -2144,9 +2144,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2022" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190af774d89b59ea9477c740304c4e90401ab18ae38aa60865ad4a9ec3184eec" +checksum = "c2c99e6bb989a1eeb0372a244eaecff7afe97ac9d5c90ff910fd9624fbb91b55" dependencies = [ "swc_atoms", "swc_common", @@ -2163,9 +2163,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es3" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9fef5471201257b228aac059359ab2c9b63d75c046c0f1898a118b88ad29a72" +checksum = "2d713149adf01aea336eab6dfd71efc69b47bd4c23bf00d94676b29a7a4399c2" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2178,9 +2178,9 @@ dependencies = [ [[package]] name = "swc_ecma_ext_transforms" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99bb59c22fb1fa791b62e8c85708613e5ce735d6e10b876008e78cd29c74944e" +checksum = "e8372183140810c1b68167694ffc8b83ab184d57f936b655a141a21fc6be843e" dependencies = [ "phf", "swc_atoms", @@ -2192,9 +2192,9 @@ dependencies = [ [[package]] name = "swc_ecma_lints" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8e245e1c8a40e1bbb1d1e07944c7c3f609cec90aeb58a3146eef811b21aa713" +checksum = "281bc034243e0594dda84f1c0c705dbd25475fa384815cce454ffd75e2582cfe" dependencies = [ "auto_impl", "dashmap 5.5.3", @@ -2212,9 +2212,9 @@ dependencies = [ [[package]] name = "swc_ecma_loader" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1e95137d89bd71b770d2bd26a0de8205387fb12d727a9ca5a1fc4c3a7994611" +checksum = "3990b0a3db49dc0d6310b24487f502152c1cc92adea4fbe4335907fce4b13e42" dependencies = [ "anyhow", "dashmap 5.5.3", @@ -2234,9 +2234,9 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95e35da2034a38396a1547b2746d32fe37bcd4ff52a4b7ab793ebc034aa2d47d" +checksum = "1ef4de55c8a57d10a2683157b4d17301482518a07fd15c3d71000fe0d1b99328" dependencies = [ "arrayvec", "indexmap", @@ -2269,9 +2269,9 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "3.0.1" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "257302df45f35f92bc9b337537a568dd7c3e96bb09db135d41f9cd7ab4ae0ecb" +checksum = "a49f6ab5fa19498d0feb45a4943e1ad962736ee251e8f0f885330f7aeca39c39" dependencies = [ "either", "new_debug_unreachable", @@ -2291,9 +2291,9 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbaaa45a4900566137daaa092ab6d486ca07aa1019fe2336ca6839f665034c48" +checksum = "cfe5e2978c94c480735ac2153e082cf3cdd25b27eb5b6e8053b11275a64ee7a5" dependencies = [ "anyhow", "dashmap 5.5.3", @@ -2316,9 +2316,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0646ade61000feaff7a4b1a1ff326b86e156f1bb9fd462a8f246ce171037723" +checksum = "8a3e411329a10c03a9d7a006be3e0b556bf6ab7f557466e681f8fdedb6551122" dependencies = [ "swc_atoms", "swc_common", @@ -2336,9 +2336,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "3.0.1" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fd1287afdcbc8dd78b3e1e6350a73087972af4cdeb33792f530f4d2c606139f" +checksum = "46acfbf848da60fadd98b707efef90c5f8ed8542509078c083d65e4f9dc214da" dependencies = [ "better_scoped_tls", "bitflags", @@ -2359,9 +2359,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08b7446902482d5b132bccafee83172c98fd7b07b7ab1df863d9cfb2c0d3ff3e" +checksum = "8edd0cf96f8f06071e164343829eb393e5824e0fd9fecfe02188448a29751b80" dependencies = [ "swc_atoms", "swc_common", @@ -2373,9 +2373,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be6ada1ae8e7495852a1645bbac4d1e87fe7fc4d061ce6256d2466c25295065" +checksum = "66fe50b2f009c63d4e77a4fa9001af7c04be58824bc9748f576b614c65e80e9b" dependencies = [ "arrayvec", "indexmap", @@ -2421,9 +2421,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_module" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4235ddd644e14a7b7a7f068640f353136858bf7987694122cc00fdc964d61fea" +checksum = "25f8b1f049d172e4b83167751293728ce0c4692e364c1ffbce7af35bb7dad855" dependencies = [ "Inflector", "anyhow", @@ -2448,9 +2448,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05703e5671b838797b8bae42baf29be7a4541e8ab7c03ee3587689ad37ff71bd" +checksum = "30019eed0d2bf516f08216c87c89e372c91750c1bae8a3254335c5f6ad044852" dependencies = [ "dashmap 5.5.3", "indexmap", @@ -2472,9 +2472,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d07e74fddfd7dc82368257a678ff9683566ae3d99cacee2831959d60ba76ddc2" +checksum = "c3090cde1901f95b5430171709acc319cd36acda5c2a4a77706656ede5fbdd4f" dependencies = [ "either", "rustc-hash 1.1.0", @@ -2492,9 +2492,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b6432ee6b1f232c7d5eb21eefa363802aba8683f11f215eb3c58d4e43d924f" +checksum = "dff97567117214938c3a5f397cd9c4ecb5945778982d918471b9623da351f1f0" dependencies = [ "base64 0.21.7", "dashmap 5.5.3", @@ -2517,9 +2517,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e2d6d68482f78da5e68105b706aa0023b78fa16b6a82b1f72d1b7de8d349960" +checksum = "0c4056d06593b73a3149530fdbd4f44e7692cb801c03750ec874c1753b68c6c6" dependencies = [ "ryu-js", "serde", @@ -2534,9 +2534,9 @@ dependencies = [ [[package]] name = "swc_ecma_usage_analyzer" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "215b4b4953eba739e825d7e7d70270fa884d8ae4c24d463e9f9c477c857cdabe" +checksum = "c85c31dad1d402a52394eb184742a7095ba02277c55df327b89fb8bd65e59a7c" dependencies = [ "indexmap", "rustc-hash 1.1.0", @@ -2551,9 +2551,9 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "860ebda7452f4c6d3ef37f4e781a7d130cd5698e20044d07484ad85ab14d5324" +checksum = "9371e7e39fca55508ae91abf28fd3d8dae8eff3782e918081f6932523c68789c" dependencies = [ "indexmap", "num_cpus", @@ -2570,9 +2570,9 @@ dependencies = [ [[package]] name = "swc_ecma_visit" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "942b666a2d56c29f7535c158d8f70b7750436cad62cc356953d3ed550e4607ed" +checksum = "a380252c317c67f321b8e0d66dbc2427842bd184505e12016f0d3f811776af86" dependencies = [ "new_debug_unreachable", "num-bigint", @@ -2596,9 +2596,9 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9f077f41ae28feb53f73c84f59f6e992c6e74b1e7ea65c6eb7dd0f2b5c17b5f" +checksum = "44f6ddeea4e330922832e5f1544f8097b46b786c86d200eb3a6ef761ba83ce12" dependencies = [ "anyhow", "miette", @@ -2609,9 +2609,9 @@ dependencies = [ [[package]] name = "swc_fast_graph" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "780bf429bd56049d2ca2678e6ac3304a1f178327550eec52b04a7932c300b497" +checksum = "b1b3add3571bc073f49b4f4fb4326f54c24fe7799296e0ad5341af895150e79c" dependencies = [ "indexmap", "petgraph", @@ -2632,9 +2632,9 @@ dependencies = [ [[package]] name = "swc_node_comments" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "782b6885d35056d93d8370426e0dffa7aba514250e5bd54dea312b35c7704f6a" +checksum = "3e4b8a903dde91bb4fc335508145d62b3c16eefb825e8457edaab57f6a8b6d91" dependencies = [ "dashmap 5.5.3", "swc_atoms", @@ -2676,9 +2676,9 @@ dependencies = [ [[package]] name = "swc_typescript" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddce3a99df78efd73b3401ee9893165f571d1fa867d8c46bca69a8a23e0844c5" +checksum = "b70dfbda2233c81ecd0da521c6b2e1b318a7f57dc0e8186b7157ed5576db1e02" dependencies = [ "swc_atoms", "swc_common", diff --git a/Cargo.toml b/Cargo.toml index 9ebc91f..8d87866 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,14 +23,14 @@ doctest = false [dependencies] oxc = { version = "0.34.0", features = ["transformer", "codegen", "semantic"] } -swc = "3.0.2" -swc_common = "2.0.1" -swc_ecma_ast = "2.0.0" -swc_ecma_parser = { version = "3.0.1", features = ["typescript"] } -swc_ecma_transforms = "3.0.0" -swc_ecma_transforms_react = "3.0.0" -swc_ecma_transforms_typescript = "3.0.0" -swc_ecma_visit = "2.0.0" +swc = "4.0.0" +swc_common = "3.0.0" +swc_ecma_ast = "3.0.0" +swc_ecma_parser = { version = "4.0.0", features = ["typescript"] } +swc_ecma_transforms = "4.0.0" +swc_ecma_transforms_react = "4.0.0" +swc_ecma_transforms_typescript = "4.0.0" +swc_ecma_visit = "3.0.0" num_cpus = "1.16.0" criterion2 = { version = "1.0.0", default-features = false }