From edcf701c1c159be6ee05ddcd3fac954d23f81442 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Wed, 5 Feb 2025 20:17:12 +0900 Subject: [PATCH] build: Update `swc_core` to `v13.0.4` (#407) --- Cargo.lock | 201 ++++++++++-------- Cargo.toml | 48 ++--- crates/swc_experimental_babel/Cargo.toml | 2 +- packages/emotion/CHANGELOG.md | 6 + packages/emotion/README.md | 6 + packages/emotion/package.json | 2 +- packages/emotion/transform/Cargo.toml | 2 +- packages/formatjs/CHANGELOG.md | 6 + packages/formatjs/README.md | 6 + packages/formatjs/package.json | 2 +- packages/jest/CHANGELOG.md | 6 + packages/jest/README.md | 6 + packages/jest/package.json | 2 +- packages/loadable-components/CHANGELOG.md | 6 + packages/loadable-components/README.md | 6 + packages/loadable-components/package.json | 2 +- packages/noop/CHANGELOG.md | 6 + packages/noop/README.md | 6 + packages/noop/package.json | 2 +- packages/prefresh/CHANGELOG.md | 6 + packages/prefresh/README.md | 6 + packages/prefresh/package.json | 2 +- packages/prefresh/transform/Cargo.toml | 2 +- packages/react-remove-properties/CHANGELOG.md | 6 + packages/react-remove-properties/README.md | 6 + packages/react-remove-properties/package.json | 2 +- .../transform/Cargo.toml | 2 +- packages/relay/CHANGELOG.md | 6 + packages/relay/README.md | 6 + packages/relay/package.json | 2 +- packages/relay/transform/Cargo.toml | 2 +- packages/remove-console/CHANGELOG.md | 6 + packages/remove-console/README.md | 6 + packages/remove-console/package.json | 2 +- packages/remove-console/transform/Cargo.toml | 2 +- packages/styled-components/CHANGELOG.md | 6 + packages/styled-components/Cargo.toml | 1 + packages/styled-components/README.md | 6 + packages/styled-components/package.json | 2 +- .../styled-components/transform/Cargo.toml | 3 +- .../top_level_binding_collector.rs | 6 +- .../visitors/transpile_css_prop/transpile.rs | 11 +- packages/styled-jsx/CHANGELOG.md | 6 + packages/styled-jsx/README.md | 6 + packages/styled-jsx/package.json | 2 +- packages/styled-jsx/transform/Cargo.toml | 3 +- packages/styled-jsx/transform/src/visitor.rs | 9 +- packages/swc-confidential/CHANGELOG.md | 6 + packages/swc-confidential/package.json | 2 +- .../swc-confidential/transform/Cargo.toml | 2 +- packages/swc-magic/CHANGELOG.md | 6 + packages/swc-magic/README.md | 6 + packages/swc-magic/package.json | 2 +- packages/swc-magic/transform/Cargo.toml | 3 +- .../transform/src/import_analyzer.rs | 8 +- packages/swc-sdk/CHANGELOG.md | 6 + packages/swc-sdk/README.md | 6 + packages/swc-sdk/package.json | 2 +- packages/swc-sdk/transform/Cargo.toml | 1 + .../swc-sdk/transform/src/import_analyzer.rs | 12 +- packages/transform-imports/CHANGELOG.md | 6 + packages/transform-imports/README.md | 6 + packages/transform-imports/package.json | 2 +- .../transform-imports/transform/Cargo.toml | 2 +- 64 files changed, 359 insertions(+), 167 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b58cd73ed..2ab68b314 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -149,6 +149,12 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" +[[package]] +name = "ascii" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" + [[package]] name = "ast_node" version = "3.0.0" @@ -1480,7 +1486,7 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "modularize_imports" -version = "0.74.0" +version = "0.75.0" dependencies = [ "convert_case", "handlebars", @@ -1805,16 +1811,16 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" [[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 0.8.11", "anyhow", "browserslist-rs", "dashmap", "from_variant", "once_cell", + "rustc-hash 2.1.0", "semver 1.0.23", "serde", "st-map", @@ -1980,7 +1986,7 @@ dependencies = [ [[package]] name = "react_remove_properties" -version = "0.28.0" +version = "0.29.0" dependencies = [ "serde", "swc_atoms", @@ -2055,7 +2061,7 @@ checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" [[package]] name = "remove_console" -version = "0.29.0" +version = "0.30.0" dependencies = [ "serde", "swc_atoms", @@ -2524,11 +2530,12 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "styled_components" -version = "0.102.0" +version = "0.103.0" dependencies = [ "Inflector", "once_cell", "regex", + "rustc-hash 2.1.0", "serde", "serde_json", "swc_atoms", @@ -2545,12 +2552,13 @@ dependencies = [ [[package]] name = "styled_jsx" -version = "0.78.0" +version = "0.79.0" dependencies = [ "anyhow", "lightningcss", "parcel_selectors", "preset_env_base", + "rustc-hash 2.1.0", "serde", "swc_atoms", "swc_common", @@ -2576,51 +2584,51 @@ dependencies = [ [[package]] name = "swc_allocator" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "117d5d3289663f53022ebf157df8a42b3872d7ac759e63abf96b5987b85d4af3" +checksum = "1a1f988452cab8c4e25776e5a855ba088cdb38fbe9714f9b9d2a6ff345824858" dependencies = [ "bumpalo", "hashbrown 0.14.5", "ptr_meta 0.3.0", - "rustc-hash 1.1.0", + "rustc-hash 2.1.0", "triomphe", ] [[package]] name = "swc_atoms" -version = "3.0.4" +version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31cf812d2f10fd40a9c11227fe0e2e09779113f6ae6f04bd396ac5da92b69c91" +checksum = "31b770be7f8c626633841a0408e2b66b0d6a395a5a0a565a1591f15dc05af8d3" dependencies = [ "bytecheck 0.8.0", "hstr", "once_cell", "rancor", "rkyv 0.8.9", - "rustc-hash 1.1.0", + "rustc-hash 2.1.0", "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 0.8.11", "anyhow", "dashmap", "once_cell", "regex", + "rustc-hash 2.1.0", "serde", ] [[package]] name = "swc_common" -version = "5.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29e67f0a373efdcbc1faebbb9ed7eaf7bcd7bc407cdd8b0fdd9475337c4364ce" +checksum = "fa92d673f12585e950300d3d397eefd2da9effe3373d7882f46b35b0f9ef9cec" dependencies = [ "anyhow", "ast_node", @@ -2635,7 +2643,7 @@ dependencies = [ "parking_lot", "rancor", "rkyv 0.8.9", - "rustc-hash 1.1.0", + "rustc-hash 2.1.0", "serde", "siphasher", "sourcemap", @@ -2651,7 +2659,7 @@ dependencies = [ [[package]] name = "swc_confidential" -version = "0.23.0" +version = "0.24.0" dependencies = [ "cipher 0.4.4", "hex", @@ -2670,9 +2678,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", @@ -2697,9 +2705,9 @@ dependencies = [ [[package]] name = "swc_core" -version = "12.0.0" +version = "13.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9918b58a97d4a87da954892725dbf77db18586e8b210682aa92fee33176b7bc" +checksum = "e814dad92d1131b53798fca4a9711f634484a11a24f85cf2e84749c729910de5" dependencies = [ "once_cell", "swc_allocator", @@ -2718,9 +2726,9 @@ dependencies = [ [[package]] name = "swc_css_ast" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97ea594f3e6848df951d1368dd72fed27f60f4557a95284c478678755ce88783" +checksum = "886e49b3d06236bc93e6ace700b2aa38c43e054db7274d8fabb16a51dfc71549" dependencies = [ "is-macro", "string_enum", @@ -2730,13 +2738,13 @@ dependencies = [ [[package]] name = "swc_css_codegen" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbbb22067f61df47fef4f8a59594386780928eb451df85066e384ca796d8921a" +checksum = "407ceaf2aaad99c93f4eabb87fb8b7d59efff2751f168797b82dece68561962f" dependencies = [ "auto_impl", "bitflags", - "rustc-hash 1.1.0", + "rustc-hash 2.1.0", "serde", "swc_atoms", "swc_common", @@ -2759,9 +2767,9 @@ dependencies = [ [[package]] name = "swc_css_compat" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "965fcc8c7d978cd40e4f7744a6cfa3ccd7eb63c24fcad42a2d27d68f18f2d22b" +checksum = "b1a4c3b72658b77606a7eadaae28588aeb892bfdb6f295e5e2e52a964942e2ac" dependencies = [ "bitflags", "once_cell", @@ -2776,10 +2784,11 @@ dependencies = [ [[package]] name = "swc_css_minifier" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2cc91d827f866032e2e7633c9febf05f89da5c95e7280d0d37ca4b67316376e" +checksum = "cba9b1c733d7642ac4afa8b10e49b4bdb52213e6164ec5e276d3a996689364f4" dependencies = [ + "rustc-hash 2.1.0", "serde", "swc_atoms", "swc_common", @@ -2790,9 +2799,9 @@ dependencies = [ [[package]] name = "swc_css_parser" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f73d5ba78153df910d2b07906efa67aaa1394ba197071452d857d57e453cdfe" +checksum = "989ed83726060f0fe9df5f5aa0d983f8b673f40aa9e3c86acb6ce158950b4e1c" dependencies = [ "lexical", "serde", @@ -2803,12 +2812,13 @@ dependencies = [ [[package]] name = "swc_css_prefixer" -version = "6.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d822d560c406cd0cb9d2ee36048e91026eb2a5294da7c3f51178be912d200f3f" +checksum = "5683d5f88754b9245679f983c277d87ccdb7c4ae8729376e649909f65cfd00a3" dependencies = [ "once_cell", "preset_env_base", + "rustc-hash 2.1.0", "serde", "serde_json", "swc_atoms", @@ -2820,11 +2830,12 @@ dependencies = [ [[package]] name = "swc_css_utils" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49f46c974a02ba0c2859e07a80bbda5fdd8622829a47e744f799f00068bb5ee" +checksum = "762eee3cce39d4621f96c6b7ada709ca7c6d0af681b7b5e43651d23e98ec623f" dependencies = [ "once_cell", + "rustc-hash 2.1.0", "serde", "serde_json", "swc_atoms", @@ -2835,9 +2846,9 @@ dependencies = [ [[package]] name = "swc_css_visit" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6edcfb74803061ba6a7adb877a639a712af4e635d8e38710d2932888d86df52" +checksum = "d4e21166844b8460eef4d20d9f0daa768879a1357ccf952e3d866dc7432d95cb" dependencies = [ "serde", "swc_atoms", @@ -2848,9 +2859,9 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "5.1.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f04d44a7edb591a66b9abc276ef306ab6d73d4ef189c1cb54423625ad236348f" +checksum = "2d16cd007587c1cccaabe76ad640a59a05e51fed0ec4c0600b8ed6f26c9be2ec" dependencies = [ "bitflags", "bytecheck 0.8.0", @@ -2870,14 +2881,16 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "5.1.0" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "389a3f4f9f28425fe0e3994ade4f099ad4f3a788cfe781cba36a9f4288eae222" +checksum = "6ab1c30908a59fa1f103b7f2ae0b2788271d05c2a9d4f174e44cca4367aa6d7d" dependencies = [ + "ascii", "memchr", "num-bigint", "once_cell", "regex", + "rustc-hash 2.1.0", "serde", "sourcemap", "swc_allocator", @@ -2902,9 +2915,9 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4f6ff1fca2e025f3bd615d352b4f4e6045739f1e1dcaf52231b0e1a4628d2e0" +checksum = "dac6648ce5f9dda34a683132771aa8be50c96ca89440cf8197d6f9ff019e9e47" dependencies = [ "arrayvec", "indexmap", @@ -2915,7 +2928,7 @@ dependencies = [ "phf", "radix_fmt", "regex", - "rustc-hash 1.1.0", + "rustc-hash 2.1.0", "ryu-js", "serde", "serde_json", @@ -2938,15 +2951,16 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "7.0.1" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf8a7677aa667eb2a629625cc4a5947eefcab717ee0feee5aadb1a4bf9d5888" +checksum = "d99556f20b91452fa4c6da1891f90e58998e89842d6321bb7326ebfe81c37dca" dependencies = [ "either", "new_debug_unreachable", "num-bigint", "num-traits", "phf", + "rustc-hash 2.1.0", "serde", "smallvec", "smartstring", @@ -2960,13 +2974,14 @@ dependencies = [ [[package]] name = "swc_ecma_quote_macros" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc4e722b4b4da4341d6d4ae67d329574282a6a0ece01a09de30dcbe4e049f862" +checksum = "68bcc9290500be538b7f6134e15c26f7fed980f952b3b8d103e5db02569e7c23" dependencies = [ "anyhow", "proc-macro2", "quote", + "rustc-hash 2.1.0", "swc_atoms", "swc_common", "swc_ecma_ast", @@ -2977,9 +2992,9 @@ dependencies = [ [[package]] name = "swc_ecma_testing" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8ac0df7dbb231e54ebbdf9b5f4f83cc3e3830e7329fa4365e5da510f373f158" +checksum = "46f1b2d6510edc0f54f0856c2e776b5673c3df8088dd0bda8d97ba197d054133" dependencies = [ "anyhow", "hex", @@ -2990,9 +3005,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5091fda143655e9958183e6fa47d7feae1dc84384b5cff6a91d5e5a4c669887d" +checksum = "059b8a22359b6cb5fbf942926935abf2faba898d337656fe9d6ffae37c7fa2d8" dependencies = [ "swc_atoms", "swc_common", @@ -3004,16 +3019,16 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "8.0.0" +version = "9.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c135c2def758a74bdaa2d2a77f68b495ac2965749772a942323571bf9845624" +checksum = "9b696e003dd095ae8b8dba00f601040f756273c9af0fd67cb1c57115785cb5ec" dependencies = [ "better_scoped_tls", "bitflags", "indexmap", "once_cell", "phf", - "rustc-hash 1.1.0", + "rustc-hash 2.1.0", "serde", "smallvec", "swc_atoms", @@ -3040,15 +3055,15 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89cce1fc8676e89c36bd86fa11820ccdd135346f34fabf0fc50d1f991c632dc8" +checksum = "26d05cd8942bb58b4676d8189e82942504004555957cb87a563bc4938f2440ab" dependencies = [ "dashmap", "indexmap", "once_cell", "petgraph", - "rustc-hash 1.1.0", + "rustc-hash 2.1.0", "serde_json", "swc_atoms", "swc_common", @@ -3064,15 +3079,15 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "8.0.0" +version = "9.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbf1f0c6ac5f221e744c98210eb46fc6d1c61304ca0ce81a335dea358d6fd37" +checksum = "3dee5ef36740d62b3f69c777385067e0fe6e10fd87e4107e5495b74b15e0a0b7" dependencies = [ "base64 0.21.7", "dashmap", "indexmap", "once_cell", - "rustc-hash 1.1.0", + "rustc-hash 2.1.0", "serde", "sha1", "string_enum", @@ -3090,9 +3105,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_testing" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "862382be64386edfbb16bf6315e70c250f8fda68d350b73f4e39a6682268b76a" +checksum = "0f1ad440cfdcafabcc4ab8bb01df2d1a488f65cdad8dc85de821f66ebcedca55" dependencies = [ "ansi_term", "anyhow", @@ -3117,12 +3132,12 @@ dependencies = [ [[package]] name = "swc_ecma_usage_analyzer" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "289f228d757aa06792ef4bcef13877cbfb4a727cfff6f23be6f08a12a7454457" +checksum = "4b2031aed05786c806c8092b16cafad791be16f28e7222a9db069320937c1eb9" dependencies = [ "indexmap", - "rustc-hash 1.1.0", + "rustc-hash 2.1.0", "swc_atoms", "swc_common", "swc_ecma_ast", @@ -3134,14 +3149,14 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229ad0ad13418aa0162fea9e9ed6eb48232f6e6043df1568d5a90125f0c9fe6d" +checksum = "c3c217edaa22c98537e09ed3189e723feed3d889eeb7e02a0b3d48cbb91ba7e4" dependencies = [ "indexmap", "num_cpus", "once_cell", - "rustc-hash 1.1.0", + "rustc-hash 2.1.0", "ryu-js", "swc_atoms", "swc_common", @@ -3154,13 +3169,12 @@ dependencies = [ [[package]] name = "swc_ecma_visit" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b04c06c1805bda18c27165560f1617a57453feb9fb0638d90839053641af42d4" +checksum = "a32fb2902c01f9b4615605a4a3e67e0c928bd3b9f2182e764f1c9fe4130965cf" dependencies = [ "new_debug_unreachable", "num-bigint", - "serde", "swc_atoms", "swc_common", "swc_ecma_ast", @@ -3170,7 +3184,7 @@ dependencies = [ [[package]] name = "swc_emotion" -version = "0.78.0" +version = "0.79.0" dependencies = [ "base64 0.22.1", "byteorder", @@ -3209,9 +3223,9 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "6.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f741b530b2df577a287e193c4a111182de01b43361617af228ec9e6e6222fa4" +checksum = "ed21ea887faeb0dab190838d2331ed187f2a74d185c9fe7044d5092900a83d29" dependencies = [ "anyhow", "miette", @@ -3222,7 +3236,7 @@ dependencies = [ [[package]] name = "swc_experimental_babel" -version = "0.1.0" +version = "0.2.0" dependencies = [ "anyhow", "once_cell", @@ -3242,13 +3256,13 @@ dependencies = [ [[package]] name = "swc_fast_graph" -version = "6.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22e0a0478b1b06610453a97c8371cafa742e371a79aff860ccfbabe1ab160a7" +checksum = "4ebf3efc1b14392006675682cfb8bab282bf88dbdfee65235a81b8a7b30af805" dependencies = [ "indexmap", "petgraph", - "rustc-hash 1.1.0", + "rustc-hash 2.1.0", "swc_common", ] @@ -3295,8 +3309,9 @@ dependencies = [ [[package]] name = "swc_magic" -version = "0.23.0" +version = "0.24.0" dependencies = [ + "rustc-hash 2.1.0", "serde", "swc_atoms", "swc_common", @@ -3425,14 +3440,15 @@ dependencies = [ [[package]] name = "swc_plugin_proxy" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aad63126fed3ee4885416b2f206153a10b51ca13808cdc8ff68f244d1bd32ec" +checksum = "61e8ae3974157b2939ada468ffec7932358f2f567abb6c237204dd603e52ffff" dependencies = [ "better_scoped_tls", "bytecheck 0.8.0", "rancor", "rkyv 0.8.9", + "rustc-hash 2.1.0", "swc_common", "swc_ecma_ast", "swc_trace_macro", @@ -3492,6 +3508,7 @@ dependencies = [ name = "swc_plugin_styled_components" version = "0.40.4" dependencies = [ + "rustc-hash 2.1.0", "serde", "serde_json", "styled_components", @@ -3570,7 +3587,7 @@ dependencies = [ [[package]] name = "swc_prefresh" -version = "0.5.0" +version = "0.6.0" dependencies = [ "serde", "swc_atoms", @@ -3586,7 +3603,7 @@ dependencies = [ [[package]] name = "swc_relay" -version = "0.48.0" +version = "0.49.0" dependencies = [ "once_cell", "regex", @@ -3607,6 +3624,7 @@ name = "swc_sdk" version = "0.2.0" dependencies = [ "default-from-serde", + "rustc-hash 2.1.0", "serde", "swc_atoms", "swc_common", @@ -3711,9 +3729,9 @@ dependencies = [ [[package]] name = "testing" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd6bafc289474aa56e277aa3f54f91cfdaac75656b6bea37af999bc91ba2b49f" +checksum = "60326bf11ba23afed0b731866c6e8b709d516554dc813bb3a91f8a273f22f333" dependencies = [ "ansi_term", "cargo_metadata", @@ -3721,6 +3739,7 @@ dependencies = [ "once_cell", "pretty_assertions", "regex", + "rustc-hash 2.1.0", "serde", "serde_json", "swc_common", diff --git a/Cargo.toml b/Cargo.toml index 24ca763e3..6ca467b90 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -32,7 +32,7 @@ magic-crypt = "3.1.13" once_cell = "1.19.0" parcel_selectors = "0.28.0" phf = "0.11.2" -preset_env_base = "2.0.0" +preset_env_base = "2.0.1" pretty_assertions = "1.3.0" radix_fmt = "1" regex = { version = "1.10.4", default-features = false } @@ -42,31 +42,31 @@ serde_repr = "0.1" sha2 = "0.10" similar-asserts = "1.4.2" sourcemap = "9.0.0" -swc_atoms = "3.0.4" -swc_cached = "1.0.0" -swc_common = "5.0.1" -swc_core = "12.0.0" -swc_css_ast = "5.0.0" -swc_css_codegen = "5.0.0" -swc_css_compat = "5.0.0" -swc_css_minifier = "5.0.0" -swc_css_parser = "5.0.0" -swc_css_prefixer = "6.0.0" -swc_css_visit = "5.0.0" -swc_ecma_ast = "5.1.0" -swc_ecma_codegen = "5.1.0" -swc_ecma_minifier = "9.0.0" -swc_ecma_parser = "7.0.1" -swc_ecma_transforms = "10.0.0" -swc_ecma_transforms_base = "8.0.0" -swc_ecma_transforms_react = "8.0.0" -swc_ecma_transforms_testing = "8.0.0" -swc_ecma_utils = "8.0.0" -swc_ecma_visit = "5.0.0" +swc_atoms = "3.0.5" +swc_cached = "2.0.0" +swc_common = "6.0.0" +swc_core = "13.0.4" +swc_css_ast = "6.0.0" +swc_css_codegen = "6.0.0" +swc_css_compat = "6.0.0" +swc_css_minifier = "6.0.0" +swc_css_parser = "6.0.0" +swc_css_prefixer = "7.0.0" +swc_css_visit = "6.0.0" +swc_ecma_ast = "6.0.0" +swc_ecma_codegen = "6.0.1" +swc_ecma_minifier = "10.0.0" +swc_ecma_parser = "8.0.0" +swc_ecma_transforms = "11.0.0" +swc_ecma_transforms_base = "9.0.1" +swc_ecma_transforms_react = "9.0.1" +swc_ecma_transforms_testing = "9.0.0" +swc_ecma_utils = "9.0.0" +swc_ecma_visit = "6.0.0" swc_plugin_macro = "1.0.0" -swc_plugin_proxy = "5.0.0" +swc_plugin_proxy = "6.0.0" swc_trace_macro = "2.0.0" -testing = "5.0.0" +testing = "6.0.0" tracing = "0.1.40" widestring = "1.0.2" diff --git a/crates/swc_experimental_babel/Cargo.toml b/crates/swc_experimental_babel/Cargo.toml index c5a5d0014..22f8872e1 100644 --- a/crates/swc_experimental_babel/Cargo.toml +++ b/crates/swc_experimental_babel/Cargo.toml @@ -10,7 +10,7 @@ homepage = { workspace = true } license = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } -version = "0.1.0" +version = "0.2.0" [dependencies] anyhow = { workspace = true } diff --git a/packages/emotion/CHANGELOG.md b/packages/emotion/CHANGELOG.md index 014168472..55b10e325 100644 --- a/packages/emotion/CHANGELOG.md +++ b/packages/emotion/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-emotion +## 8.7.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 8.6.0 ### Minor Changes diff --git a/packages/emotion/README.md b/packages/emotion/README.md index db6391c6b..1f7187da5 100644 --- a/packages/emotion/README.md +++ b/packages/emotion/README.md @@ -34,6 +34,12 @@ Source code for plugin itself (not transforms) are copied from https://github.co # @swc/plugin-emotion +## 8.7.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 8.6.0 ### Minor Changes diff --git a/packages/emotion/package.json b/packages/emotion/package.json index 539cb7341..357eded89 100644 --- a/packages/emotion/package.json +++ b/packages/emotion/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-emotion", - "version": "8.6.0", + "version": "8.7.0", "description": "SWC plugin for emotion css-in-js library", "main": "swc_plugin_emotion.wasm", "scripts": { diff --git a/packages/emotion/transform/Cargo.toml b/packages/emotion/transform/Cargo.toml index fb85b2c20..c9c80ffb8 100644 --- a/packages/emotion/transform/Cargo.toml +++ b/packages/emotion/transform/Cargo.toml @@ -7,7 +7,7 @@ license = { workspace = true } name = "swc_emotion" repository = { workspace = true } rust-version = { workspace = true } -version = "0.78.0" +version = "0.79.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/packages/formatjs/CHANGELOG.md b/packages/formatjs/CHANGELOG.md index 47d431925..aec4fc80e 100644 --- a/packages/formatjs/CHANGELOG.md +++ b/packages/formatjs/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-formatjs +## 2.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 2.2.0 ### Minor Changes diff --git a/packages/formatjs/README.md b/packages/formatjs/README.md index 4a6ed06c7..92cb1990d 100644 --- a/packages/formatjs/README.md +++ b/packages/formatjs/README.md @@ -4,6 +4,12 @@ FormatJS SWC plugin, maintained by SWC team. # @swc/plugin-formatjs +## 2.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 2.2.0 ### Minor Changes diff --git a/packages/formatjs/package.json b/packages/formatjs/package.json index a2792ec69..08f87f927 100644 --- a/packages/formatjs/package.json +++ b/packages/formatjs/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-formatjs", - "version": "2.2.0", + "version": "2.3.0", "description": "FormatJS SWC plugin", "main": "swc_plugin_formatjs.wasm", "scripts": { diff --git a/packages/jest/CHANGELOG.md b/packages/jest/CHANGELOG.md index 589978a80..3ce3a5670 100644 --- a/packages/jest/CHANGELOG.md +++ b/packages/jest/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-jest +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/jest/README.md b/packages/jest/README.md index 4d45323ff..744ddc3ee 100644 --- a/packages/jest/README.md +++ b/packages/jest/README.md @@ -2,6 +2,12 @@ # @swc/plugin-jest +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/jest/package.json b/packages/jest/package.json index dd49551b4..7cb7dfffa 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-jest", - "version": "6.2.0", + "version": "6.3.0", "description": "SWC plugin for jest", "main": "swc_plugin_jest.wasm", "scripts": { diff --git a/packages/loadable-components/CHANGELOG.md b/packages/loadable-components/CHANGELOG.md index 177a84a9a..d9f04969a 100644 --- a/packages/loadable-components/CHANGELOG.md +++ b/packages/loadable-components/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-loadable-components +## 5.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 5.2.0 ### Minor Changes diff --git a/packages/loadable-components/README.md b/packages/loadable-components/README.md index d3baf49c9..8d19d2b49 100644 --- a/packages/loadable-components/README.md +++ b/packages/loadable-components/README.md @@ -23,6 +23,12 @@ By default `loadable-components` are configured to transform dynamic imports use # @swc/plugin-loadable-components +## 5.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 5.2.0 ### Minor Changes diff --git a/packages/loadable-components/package.json b/packages/loadable-components/package.json index fb70f2301..f23b241eb 100644 --- a/packages/loadable-components/package.json +++ b/packages/loadable-components/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-loadable-components", - "version": "5.2.0", + "version": "5.3.0", "description": "SWC plugin for `@loadable/components`", "main": "swc_plugin_loadable_components.wasm", "scripts": { diff --git a/packages/noop/CHANGELOG.md b/packages/noop/CHANGELOG.md index 8f070f282..693ff13a1 100644 --- a/packages/noop/CHANGELOG.md +++ b/packages/noop/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-noop +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/noop/README.md b/packages/noop/README.md index bf36aa376..b51d07e77 100644 --- a/packages/noop/README.md +++ b/packages/noop/README.md @@ -2,6 +2,12 @@ # @swc/plugin-noop +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/noop/package.json b/packages/noop/package.json index 0c389f649..d6e0bb78e 100644 --- a/packages/noop/package.json +++ b/packages/noop/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-noop", - "version": "6.2.0", + "version": "6.3.0", "description": "Noop SWC plugin, for debugging", "main": "swc_plugin_noop.wasm", "scripts": { diff --git a/packages/prefresh/CHANGELOG.md b/packages/prefresh/CHANGELOG.md index 7a4150169..ad92a1e94 100644 --- a/packages/prefresh/CHANGELOG.md +++ b/packages/prefresh/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-prefresh +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/prefresh/README.md b/packages/prefresh/README.md index 53d25aa78..3b9b1faab 100644 --- a/packages/prefresh/README.md +++ b/packages/prefresh/README.md @@ -40,6 +40,12 @@ And SWC has built-in React Refresh transformation, therefore, this plugin only i # @swc/plugin-prefresh +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/prefresh/package.json b/packages/prefresh/package.json index e16a8a50c..7ca7dd2f7 100644 --- a/packages/prefresh/package.json +++ b/packages/prefresh/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-prefresh", - "version": "6.2.0", + "version": "6.3.0", "description": "SWC plugin for preact refresh", "main": "swc_plugin_prefresh.wasm", "scripts": { diff --git a/packages/prefresh/transform/Cargo.toml b/packages/prefresh/transform/Cargo.toml index c34d8eccd..983ebcbdb 100644 --- a/packages/prefresh/transform/Cargo.toml +++ b/packages/prefresh/transform/Cargo.toml @@ -10,7 +10,7 @@ homepage = { workspace = true } license = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } -version = "0.5.0" +version = "0.6.0" [dependencies] serde = { workspace = true, features = ["derive"] } diff --git a/packages/react-remove-properties/CHANGELOG.md b/packages/react-remove-properties/CHANGELOG.md index 040c61ce4..2b53de93c 100644 --- a/packages/react-remove-properties/CHANGELOG.md +++ b/packages/react-remove-properties/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-react-remove-properties +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/react-remove-properties/README.md b/packages/react-remove-properties/README.md index 8639fd6d0..6df0f0e76 100644 --- a/packages/react-remove-properties/README.md +++ b/packages/react-remove-properties/README.md @@ -23,6 +23,12 @@ or # @swc/plugin-react-remove-properties +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/react-remove-properties/package.json b/packages/react-remove-properties/package.json index 4d98e1c70..10da25f84 100644 --- a/packages/react-remove-properties/package.json +++ b/packages/react-remove-properties/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-react-remove-properties", - "version": "6.2.0", + "version": "6.3.0", "description": "SWC plugin for https://www.npmjs.com/package/babel-plugin-react-remove-properties", "main": "swc_plugin_react_remove_properties.wasm", "scripts": { diff --git a/packages/react-remove-properties/transform/Cargo.toml b/packages/react-remove-properties/transform/Cargo.toml index 7a6ab3408..775fc8517 100644 --- a/packages/react-remove-properties/transform/Cargo.toml +++ b/packages/react-remove-properties/transform/Cargo.toml @@ -11,7 +11,7 @@ homepage = { workspace = true } license = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } -version = "0.28.0" +version = "0.29.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/packages/relay/CHANGELOG.md b/packages/relay/CHANGELOG.md index fc711a3a1..8117b51f8 100644 --- a/packages/relay/CHANGELOG.md +++ b/packages/relay/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-relay +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/relay/README.md b/packages/relay/README.md index edf21571f..9624870d6 100644 --- a/packages/relay/README.md +++ b/packages/relay/README.md @@ -104,6 +104,12 @@ In this example typescript graphql files will output transpiled import path of ` # @swc/plugin-relay +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/relay/package.json b/packages/relay/package.json index 9faea296c..97d8b8575 100644 --- a/packages/relay/package.json +++ b/packages/relay/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-relay", - "version": "6.2.0", + "version": "6.3.0", "description": "SWC plugin for relay", "main": "swc_plugin_relay.wasm", "types": "./types.d.ts", diff --git a/packages/relay/transform/Cargo.toml b/packages/relay/transform/Cargo.toml index 105411cc6..cbc23eaab 100644 --- a/packages/relay/transform/Cargo.toml +++ b/packages/relay/transform/Cargo.toml @@ -11,7 +11,7 @@ homepage = { workspace = true } license = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } -version = "0.48.0" +version = "0.49.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/packages/remove-console/CHANGELOG.md b/packages/remove-console/CHANGELOG.md index e953c6256..dd5939a89 100644 --- a/packages/remove-console/CHANGELOG.md +++ b/packages/remove-console/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-remove-console +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/remove-console/README.md b/packages/remove-console/README.md index 1387321b9..c1fea7cc0 100644 --- a/packages/remove-console/README.md +++ b/packages/remove-console/README.md @@ -21,6 +21,12 @@ or # @swc/plugin-remove-console +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/remove-console/package.json b/packages/remove-console/package.json index 069f35aca..77cda1632 100644 --- a/packages/remove-console/package.json +++ b/packages/remove-console/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-remove-console", - "version": "6.2.0", + "version": "6.3.0", "description": "SWC plugin for https://www.npmjs.com/package/babel-plugin-remove-console", "main": "swc_plugin_remove_console.wasm", "scripts": { diff --git a/packages/remove-console/transform/Cargo.toml b/packages/remove-console/transform/Cargo.toml index 68a2bb0c5..1a73f9357 100644 --- a/packages/remove-console/transform/Cargo.toml +++ b/packages/remove-console/transform/Cargo.toml @@ -11,7 +11,7 @@ homepage = { workspace = true } license = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } -version = "0.29.0" +version = "0.30.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/packages/styled-components/CHANGELOG.md b/packages/styled-components/CHANGELOG.md index 78631f2fd..502b50fbd 100644 --- a/packages/styled-components/CHANGELOG.md +++ b/packages/styled-components/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-styled-components +## 6.8.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.7.0 ### Minor Changes diff --git a/packages/styled-components/Cargo.toml b/packages/styled-components/Cargo.toml index 6ac844c6b..7b010ef54 100644 --- a/packages/styled-components/Cargo.toml +++ b/packages/styled-components/Cargo.toml @@ -18,6 +18,7 @@ version = "0.40.4" crate-type = ["cdylib", "rlib"] [dependencies] +rustc-hash = { workspace = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } styled_components = { path = "./transform" } diff --git a/packages/styled-components/README.md b/packages/styled-components/README.md index b68d89d84..54b70e818 100644 --- a/packages/styled-components/README.md +++ b/packages/styled-components/README.md @@ -28,6 +28,12 @@ Then update your `.swcrc` file like below: # @swc/plugin-styled-components +## 6.8.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.7.0 ### Minor Changes diff --git a/packages/styled-components/package.json b/packages/styled-components/package.json index d33b718a8..08d412a9a 100644 --- a/packages/styled-components/package.json +++ b/packages/styled-components/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-styled-components", - "version": "6.7.0", + "version": "6.8.0", "description": "SWC plugin for styled-components", "main": "swc_plugin_styled_components.wasm", "scripts": { diff --git a/packages/styled-components/transform/Cargo.toml b/packages/styled-components/transform/Cargo.toml index 84d5afbf0..70f063a75 100644 --- a/packages/styled-components/transform/Cargo.toml +++ b/packages/styled-components/transform/Cargo.toml @@ -12,7 +12,7 @@ homepage = { workspace = true } license = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } -version = "0.102.0" +version = "0.103.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -21,6 +21,7 @@ version = "0.102.0" Inflector = { workspace = true } once_cell = { workspace = true } regex = { workspace = true, features = ["std", "perf"] } +rustc-hash = { workspace = true } serde = { workspace = true, features = ["derive"] } swc_atoms = { workspace = true } swc_common = { workspace = true } diff --git a/packages/styled-components/transform/src/visitors/transpile_css_prop/top_level_binding_collector.rs b/packages/styled-components/transform/src/visitors/transpile_css_prop/top_level_binding_collector.rs index 38f2959a7..5d2aedb85 100644 --- a/packages/styled-components/transform/src/visitors/transpile_css_prop/top_level_binding_collector.rs +++ b/packages/styled-components/transform/src/visitors/transpile_css_prop/top_level_binding_collector.rs @@ -1,10 +1,10 @@ -use swc_common::collections::AHashSet; +use rustc_hash::FxHashSet; use swc_ecma_ast::*; use swc_ecma_visit::{noop_visit_type, Visit, VisitWith}; // Modified from swc_ecma_utils/src/lib.rs:BindingCollector. pub struct TopLevelBindingCollector { - bindings: AHashSet, + bindings: FxHashSet, in_pat_decl: bool, } @@ -76,7 +76,7 @@ impl Visit for TopLevelBindingCollector { } } -pub fn collect_top_level_decls(n: &N) -> AHashSet +pub fn collect_top_level_decls(n: &N) -> FxHashSet where N: VisitWith, { diff --git a/packages/styled-components/transform/src/visitors/transpile_css_prop/transpile.rs b/packages/styled-components/transform/src/visitors/transpile_css_prop/transpile.rs index 47e928786..eef225319 100644 --- a/packages/styled-components/transform/src/visitors/transpile_css_prop/transpile.rs +++ b/packages/styled-components/transform/src/visitors/transpile_css_prop/transpile.rs @@ -5,12 +5,9 @@ use std::{borrow::Cow, collections::HashMap}; use inflector::Inflector; use once_cell::sync::Lazy; use regex::Regex; +use rustc_hash::{FxHashMap, FxHashSet}; use swc_atoms::JsWord; -use swc_common::{ - collections::{AHashMap, AHashSet}, - util::take::Take, - Spanned, SyntaxContext, DUMMY_SP, -}; +use swc_common::{util::take::Take, Spanned, SyntaxContext, DUMMY_SP}; use swc_ecma_ast::*; use swc_ecma_utils::{prepend_stmt, private_ident, quote_ident, ExprFactory}; use swc_ecma_visit::{noop_visit_mut_type, visit_mut_pass, VisitMut, VisitMutWith}; @@ -41,11 +38,11 @@ struct TranspileCssProp<'a> { import_name: Option, injected_nodes: Vec, - interleaved_injections: AHashMap>, + interleaved_injections: FxHashMap>, identifier_idx: usize, styled_idx: HashMap, - top_level_decls: Option>, + top_level_decls: Option>, } impl TranspileCssProp<'_> { diff --git a/packages/styled-jsx/CHANGELOG.md b/packages/styled-jsx/CHANGELOG.md index c025ce817..077cc6c38 100644 --- a/packages/styled-jsx/CHANGELOG.md +++ b/packages/styled-jsx/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-styled-jsx +## 6.6.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.5.0 ### Minor Changes diff --git a/packages/styled-jsx/README.md b/packages/styled-jsx/README.md index 0201c5f72..a3c1ed548 100644 --- a/packages/styled-jsx/README.md +++ b/packages/styled-jsx/README.md @@ -2,6 +2,12 @@ # @swc/plugin-styled-jsx +## 6.6.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.5.0 ### Minor Changes diff --git a/packages/styled-jsx/package.json b/packages/styled-jsx/package.json index c4c0f02b4..49a65d287 100644 --- a/packages/styled-jsx/package.json +++ b/packages/styled-jsx/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-styled-jsx", - "version": "6.5.0", + "version": "6.6.0", "description": "SWC plugin for styled-jsx", "main": "swc_plugin_styled_jsx.wasm", "scripts": { diff --git a/packages/styled-jsx/transform/Cargo.toml b/packages/styled-jsx/transform/Cargo.toml index f969a35b2..4b3da4063 100644 --- a/packages/styled-jsx/transform/Cargo.toml +++ b/packages/styled-jsx/transform/Cargo.toml @@ -10,7 +10,7 @@ license = { workspace = true } name = "styled_jsx" repository = { workspace = true } rust-version = { workspace = true } -version = "0.78.0" +version = "0.79.0" [features] @@ -20,6 +20,7 @@ custom_transform = ["swc_common/concurrent"] anyhow = { workspace = true } lightningcss = { workspace = true, features = ["visitor", "into_owned"] } parcel_selectors = { workspace = true } +rustc-hash = { workspace = true } serde = { workspace = true, features = ["derive"] } tracing = { workspace = true } diff --git a/packages/styled-jsx/transform/src/visitor.rs b/packages/styled-jsx/transform/src/visitor.rs index 6fa0efc68..b33b699a9 100644 --- a/packages/styled-jsx/transform/src/visitor.rs +++ b/packages/styled-jsx/transform/src/visitor.rs @@ -7,10 +7,9 @@ use std::{ use anyhow::{bail, format_err, Error, Result}; use preset_env_base::Versions; +use rustc_hash::FxHashSet; use serde::Deserialize; -use swc_common::{ - collections::AHashSet, errors::HANDLER, util::take::Take, FileName, SourceMap, Span, DUMMY_SP, -}; +use swc_common::{errors::HANDLER, util::take::Take, FileName, SourceMap, Span, DUMMY_SP}; use swc_ecma_ast::*; use swc_ecma_minifier::{ eval::{EvalResult, Evaluator}, @@ -111,8 +110,8 @@ struct StyledJSXTransformer<'a> { class_name: Option, file_has_styled_jsx: bool, has_styled_jsx: bool, - bindings: AHashSet, - nearest_scope_bindings: AHashSet, + bindings: FxHashSet, + nearest_scope_bindings: FxHashSet, func_scope_level: u8, style_import_name: Option, external_bindings: Vec, diff --git a/packages/swc-confidential/CHANGELOG.md b/packages/swc-confidential/CHANGELOG.md index 993a5d87f..14fbf9aba 100644 --- a/packages/swc-confidential/CHANGELOG.md +++ b/packages/swc-confidential/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-swc-confidential +## 5.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 5.2.0 ### Minor Changes diff --git a/packages/swc-confidential/package.json b/packages/swc-confidential/package.json index ecc8d2e4d..2cd999cf2 100644 --- a/packages/swc-confidential/package.json +++ b/packages/swc-confidential/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-swc-confidential", - "version": "5.2.0", + "version": "5.3.0", "description": "SWC plugin for swc-confidential", "main": "swc_plugin_swc_confidential.wasm", "scripts": { diff --git a/packages/swc-confidential/transform/Cargo.toml b/packages/swc-confidential/transform/Cargo.toml index bafac1f70..55dfb45e6 100644 --- a/packages/swc-confidential/transform/Cargo.toml +++ b/packages/swc-confidential/transform/Cargo.toml @@ -10,7 +10,7 @@ license = { workspace = true } name = "swc_confidential" repository = { workspace = true } rust-version = { workspace = true } -version = "0.23.0" +version = "0.24.0" [dependencies] diff --git a/packages/swc-magic/CHANGELOG.md b/packages/swc-magic/CHANGELOG.md index 37578ec7d..2a3f34745 100644 --- a/packages/swc-magic/CHANGELOG.md +++ b/packages/swc-magic/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-swc-magic +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/swc-magic/README.md b/packages/swc-magic/README.md index e7efdc290..ac569d676 100644 --- a/packages/swc-magic/README.md +++ b/packages/swc-magic/README.md @@ -24,6 +24,12 @@ markAsPure(() => console.log("This will be removed by the SWC minifier")); # @swc/plugin-swc-magic +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/swc-magic/package.json b/packages/swc-magic/package.json index 1aae320c0..314e42055 100644 --- a/packages/swc-magic/package.json +++ b/packages/swc-magic/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-swc-magic", - "version": "6.2.0", + "version": "6.3.0", "description": "SWC plugin for swc-magic", "main": "swc_plugin_swc_magic.wasm", "scripts": { diff --git a/packages/swc-magic/transform/Cargo.toml b/packages/swc-magic/transform/Cargo.toml index 2c0a16185..002ec0cd5 100644 --- a/packages/swc-magic/transform/Cargo.toml +++ b/packages/swc-magic/transform/Cargo.toml @@ -10,10 +10,11 @@ license = { workspace = true } name = "swc_magic" repository = { workspace = true } rust-version = { workspace = true } -version = "0.23.0" +version = "0.24.0" [dependencies] +rustc-hash = { workspace = true } serde = { workspace = true, features = ["derive"] } swc_atoms = { workspace = true } swc_common = { workspace = true } diff --git a/packages/swc-magic/transform/src/import_analyzer.rs b/packages/swc-magic/transform/src/import_analyzer.rs index be4667100..50f211069 100644 --- a/packages/swc-magic/transform/src/import_analyzer.rs +++ b/packages/swc-magic/transform/src/import_analyzer.rs @@ -1,16 +1,16 @@ +use rustc_hash::{FxHashMap, FxHashSet}; use swc_atoms::JsWord; -use swc_common::collections::{AHashMap, AHashSet}; use swc_ecma_ast::*; use swc_ecma_visit::{noop_visit_type, Visit, VisitWith}; #[derive(Debug, Default)] pub(crate) struct ImportMap { /// Map from module name to (module path, exported symbol) - imports: AHashMap, + imports: FxHashMap, - namespace_imports: AHashMap, + namespace_imports: FxHashMap, - imported_modules: AHashSet, + imported_modules: FxHashSet, } impl ImportMap { diff --git a/packages/swc-sdk/CHANGELOG.md b/packages/swc-sdk/CHANGELOG.md index dac9762f1..634c40e7d 100644 --- a/packages/swc-sdk/CHANGELOG.md +++ b/packages/swc-sdk/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-swc-sdk +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/swc-sdk/README.md b/packages/swc-sdk/README.md index de2720a7c..9bcde62ef 100644 --- a/packages/swc-sdk/README.md +++ b/packages/swc-sdk/README.md @@ -24,6 +24,12 @@ markAsPure(() => console.log("This will be removed by the SWC minifier")); # @swc/plugin-swc-sdk +## 6.3.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.2.0 ### Minor Changes diff --git a/packages/swc-sdk/package.json b/packages/swc-sdk/package.json index 6e8554aa5..b5ba47981 100644 --- a/packages/swc-sdk/package.json +++ b/packages/swc-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-swc-sdk", - "version": "6.2.0", + "version": "6.3.0", "description": "SWC plugin for swc-sdk", "main": "swc_plugin_swc_sdk.wasm", "scripts": { diff --git a/packages/swc-sdk/transform/Cargo.toml b/packages/swc-sdk/transform/Cargo.toml index bede18357..14cc3c2a0 100644 --- a/packages/swc-sdk/transform/Cargo.toml +++ b/packages/swc-sdk/transform/Cargo.toml @@ -15,6 +15,7 @@ version = "0.2.0" [dependencies] default-from-serde = { workspace = true } +rustc-hash = { workspace = true } serde = { workspace = true, features = ["derive"] } swc_atoms = { workspace = true } swc_common = { workspace = true } diff --git a/packages/swc-sdk/transform/src/import_analyzer.rs b/packages/swc-sdk/transform/src/import_analyzer.rs index 21b3dcdba..fc3c191ee 100644 --- a/packages/swc-sdk/transform/src/import_analyzer.rs +++ b/packages/swc-sdk/transform/src/import_analyzer.rs @@ -1,8 +1,6 @@ +use rustc_hash::{FxHashMap, FxHashSet}; use swc_atoms::Atom; -use swc_common::{ - collections::{AHashMap, AHashSet}, - Span, -}; +use swc_common::Span; use swc_ecma_ast::*; use swc_ecma_visit::{noop_visit_type, Visit, VisitWith}; @@ -11,11 +9,11 @@ use crate::config::ImportItem; #[derive(Debug, Default)] pub(crate) struct ImportMap { /// Map from module name to (module path, exported symbol, span) - imports: AHashMap, + imports: FxHashMap, - namespace_imports: AHashMap, + namespace_imports: FxHashMap, - imported_modules: AHashSet, + imported_modules: FxHashSet, } impl ImportMap { diff --git a/packages/transform-imports/CHANGELOG.md b/packages/transform-imports/CHANGELOG.md index 482a5ea61..c382288b8 100644 --- a/packages/transform-imports/CHANGELOG.md +++ b/packages/transform-imports/CHANGELOG.md @@ -1,5 +1,11 @@ # @swc/plugin-transform-imports +## 6.5.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.4.0 ### Minor Changes diff --git a/packages/transform-imports/README.md b/packages/transform-imports/README.md index 7e89f028e..a3de58811 100644 --- a/packages/transform-imports/README.md +++ b/packages/transform-imports/README.md @@ -18,6 +18,12 @@ # @swc/plugin-transform-imports +## 6.5.0 + +### Minor Changes + +- bfa0a51: Update swc_core to v13 + ## 6.4.0 ### Minor Changes diff --git a/packages/transform-imports/package.json b/packages/transform-imports/package.json index bcdf3ebb2..5abccbb5a 100644 --- a/packages/transform-imports/package.json +++ b/packages/transform-imports/package.json @@ -1,6 +1,6 @@ { "name": "@swc/plugin-transform-imports", - "version": "6.4.0", + "version": "6.5.0", "description": "SWC plugin for https://www.npmjs.com/package/babel-plugin-transform-imports", "main": "swc_plugin_transform_imports.wasm", "scripts": { diff --git a/packages/transform-imports/transform/Cargo.toml b/packages/transform-imports/transform/Cargo.toml index 91f12e913..9814881b3 100644 --- a/packages/transform-imports/transform/Cargo.toml +++ b/packages/transform-imports/transform/Cargo.toml @@ -11,7 +11,7 @@ homepage = { workspace = true } license = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } -version = "0.74.0" +version = "0.75.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html