diff --git a/Cargo.lock b/Cargo.lock index e1b2335d8097..03048586ece5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5649,9 +5649,9 @@ checksum = "b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2" [[package]] name = "swc" -version = "50.0.0" +version = "52.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48096f3a19b57f82654dcff76689e3a366b976be85d3fd64cc362609aa7248a6" +checksum = "d330c7945664f5fe9594443dbaea3abfa275a1d6513d0888d163cc580ddab408" dependencies = [ "anyhow", "base64", @@ -5758,9 +5758,9 @@ dependencies = [ [[package]] name = "swc_compiler_base" -version = "43.0.0" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "651029fd98d105e6082dff8a77b637b9cbe73938203ef2d7b0276dbab486860c" +checksum = "05764fac0b452c050eec49135de597223166590b9992ce9096628db06fce5ae3" dependencies = [ "anyhow", "base64", @@ -5817,9 +5817,9 @@ dependencies = [ [[package]] name = "swc_core" -version = "52.0.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33540bdcbf752611f66dcd5576272ce25141356c2d6e7b7ae63a801633a21f02" +checksum = "0f361c932ffe029754a10512ee217f550109ee80dda1fe6ec90772440bfc0a68" dependencies = [ "par-core", "swc", @@ -5902,9 +5902,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_bugfixes" -version = "37.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "847feba29da8f09ea7f01aa969b6ad7333c6deea4c8371828f0bf182d04896b8" +checksum = "75920017b78c5231b47250c329930b76031f703ebfb14ead7b466f43374d6828" dependencies = [ "rustc-hash", "swc_atoms", @@ -5920,9 +5920,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_common" -version = "28.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9478223074a7a13e478e791e21b894f2644505462ebb6ba90d16e6c566e10763" +checksum = "fdb4c2493374ec4d5c456ebdf5de3168d56993147b3888ec47d837334898eb4b" dependencies = [ "swc_common", "swc_ecma_ast", @@ -5932,9 +5932,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2015" -version = "37.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e2733bcaf134302ad5d94b167b8b2dc3a5ee8df75ffa0156b273b55171df0f9" +checksum = "2e654cd8be79bc1aba940135d600d975dcec9047e8935897db9f53fa8bd94c3e" dependencies = [ "arrayvec", "indexmap", @@ -5959,9 +5959,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2016" -version = "33.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bba10f42dc0ced049c4f281adffec813eba9e1bcc44ccc0e6fe747a4e5385d2e" +checksum = "09ed1b54c134f5c972dabe6d153dab0ec26db0e6ca31ad7b9ec1824a46c595a0" dependencies = [ "swc_ecma_ast", "swc_ecma_transformer", @@ -5972,9 +5972,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" -version = "33.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a38379ef342864702ca4a741f26662e42af732b0cf871b01382d534a421636a4" +checksum = "34b18078fcaf7bf8f16d41d644383d97879bf6677aacbd97a2c4426b2a6c85dd" dependencies = [ "serde", "swc_common", @@ -5987,9 +5987,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2018" -version = "34.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4dae3f2919208fd2c38f1fe1f0cb4d5b4ee2175853eb242a7777ed8036bf15c" +checksum = "25c6661887ef18abf36746dfc4aea1c6bb8f006656a1db11fbcaefd340764492" dependencies = [ "serde", "swc_ecma_ast", @@ -6001,9 +6001,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2019" -version = "33.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "164021baa4c029e2f1f682c1cbf01488ea41fc3202938593d16969ac5adc2ef5" +checksum = "0c6d2040d966a2db719193c13739765bb4026d746ed34767323fbc4ecc241dd4" dependencies = [ "swc_common", "swc_ecma_ast", @@ -6015,9 +6015,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2020" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3fd742ef30c9d39b78ae92eb83f8d2eea41a26f310835244c288a34366ee4c1" +checksum = "368df3e1713a0b2cecf51e1f5d2ed2f99367e21e6dbb3b4c1b7603664bc4854f" dependencies = [ "serde", "swc_common", @@ -6032,9 +6032,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2021" -version = "33.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e190e252ae2213895c85c437fcb55dc86de725beaef735927fdfe4674fa3a63" +checksum = "485ea701061eaa7934461dd4874deda80e6b0f254c672c232fc14a4e3b6e6008" dependencies = [ "swc_ecma_ast", "swc_ecma_transformer", @@ -6045,16 +6045,14 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2022" -version = "35.0.1" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ef512b22add418d126efcdec4fbc3a3dd46c3975c31361632085a6d800f18e" +checksum = "ee87fab5c61b2147798343581ca60b5320362b82a0140faa080757efc6498d1e" dependencies = [ "rustc-hash", "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_compat_common", - "swc_ecma_compiler", "swc_ecma_transformer", "swc_ecma_transforms_base", "swc_ecma_transforms_classes", @@ -6079,24 +6077,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "swc_ecma_compiler" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "236b30971a3f098d1352583fb38d14c96ca5ea463fecbb80bc94770e72ca5ede" -dependencies = [ - "bitflags 2.9.1", - "rustc-hash", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_utils", - "swc_ecma_visit", - "swc_trace_macro", - "tracing", -] - [[package]] name = "swc_ecma_ext_transforms" version = "25.0.0" @@ -6146,9 +6126,9 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "40.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "767255ba2a7b13a2d4985313afbc69787e2b40fc9ffe00a3ddacb9c6c659066c" +checksum = "e55ced848cae0fa5e33e465540bbeafd70645f4099b8b9b3ca66e66d95f52300" dependencies = [ "arrayvec", "bitflags 2.9.1", @@ -6182,9 +6162,9 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "30.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb84a1b1b605c85c38a982f8f6dac4908ca73721aee9f9924d6a60e27339290" +checksum = "e1d0c36843109fff178bbedc439b4190daa865d78e553134243a4df220329fdd" dependencies = [ "bitflags 2.9.1", "either", @@ -6202,9 +6182,9 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "43.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6761bb52303c9df65eae9b16b27ccc3b88168f64059f92e2ea4458fe89d1dece" +checksum = "e4f1f6c815a26faa019a3629890c4ca8b6657b4b3682237fabf948899fa81e91" dependencies = [ "anyhow", "foldhash 0.1.5", @@ -6219,7 +6199,6 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_compiler", "swc_ecma_transformer", "swc_ecma_transforms", "swc_ecma_utils", @@ -6228,9 +6207,9 @@ dependencies = [ [[package]] name = "swc_ecma_quote_macros" -version = "30.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59e70950089780630e25b644b0a69c25fb2bd0ffda3f6856f1afa7fa18611ffe" +checksum = "d70a7f12dd07015e00bf30770497de4ab45db2cf34ca9e870aece9e456166032" dependencies = [ "anyhow", "proc-macro2", @@ -6246,9 +6225,9 @@ dependencies = [ [[package]] name = "swc_ecma_transformer" -version = "4.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ca08370cb8a071950cfcd93b1d11e19775a22435b9d6e47bef4a30bf7d009e" +checksum = "12e2aaef402a685c66f7cfb983b7b218ca42cd3de15c8aaf912f10ea8cd77402" dependencies = [ "rustc-hash", "swc_atoms", @@ -6263,9 +6242,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "42.0.0" +version = "44.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718e2d946741389aeeae30f47496b81d6d4ae230a7ac7b69be070d065d152eb4" +checksum = "a3bba9c21bfc599f9a7aae0e2f9107b0b3156ee86bbdb796fd36ef8c265ff8c0" dependencies = [ "par-core", "swc_common", @@ -6282,9 +6261,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "33.0.1" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00691748cc689f93316bb699051eadf058852b6326930c0355fe375110318ab5" +checksum = "83f9f0dee4466e6eeb7042f2a0fc6c84298dfa914baff5bcfb44beb9f24b215f" dependencies = [ "better_scoped_tls", "indexmap", @@ -6305,9 +6284,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "33.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c520df675b43fc377ee6899a3ee70e595594a14051d38604db09a92e8920085" +checksum = "0dc00cb0ee27cb78fc719482a7bf5697b5052b878dbd5ba6b65249c1ddcf8832" dependencies = [ "swc_common", "swc_ecma_ast", @@ -6318,9 +6297,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "38.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9828c57e760a43689e937777f9db35d3322d1801ead60bb0900407826eac9cc" +checksum = "91cbf17a99fdb5d8604a2c5109fa6980f59b9b5827e715358ec24249449e74d7" dependencies = [ "indexmap", "par-core", @@ -6359,9 +6338,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_module" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b235e103e649a4602b990743c2c3594cb538f1a182bb3167d6041d02b92952e" +checksum = "0a884810184e70414a38b7572c4ea6ef66fed036cfdcd9f9804ce83e14b1ad76" dependencies = [ "Inflector", "anyhow", @@ -6387,9 +6366,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78357477172085963b461ae9afd1724b607d2314298d732c5504676f96df21af" +checksum = "3bc5e01b1e5c696b4784a133a5ee28ca8b309800d858ab63509069df8fe30181" dependencies = [ "bytes-str", "dashmap 5.5.3", @@ -6411,9 +6390,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "33.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65ba7654f315d441cbd79881a29b8603dbc4ba41141cdd5d1f0125bba2d6f561" +checksum = "8b8f121d69b5ec24359e611be11075734f0fd535b0ce2f8f2887b0cafb0166ef" dependencies = [ "either", "rustc-hash", @@ -6429,9 +6408,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e642771c75564dbf1366b1fccc5061669cdb2831e7d54c34c135707155f1a742" +checksum = "652b77238937631359f964e53d53ca2b92f9fa29c6a28c9d3b054c44e18a17b9" dependencies = [ "base64", "bytes-str", @@ -6453,9 +6432,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03434e6739df7eb95be27bd8c6ef5628215183f7317bc123e94b74e0f8d75624" +checksum = "4c32bbafb42b8f0f2013e94a4b4981d643a645b1a7f9c20931cbca5bf78c1538" dependencies = [ "bytes-str", "rustc-hash", @@ -6547,9 +6526,9 @@ dependencies = [ [[package]] name = "swc_experimental_ast_macros" -version = "0.3.4" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dbf02a3c6ee64a0f153818e4c608c8b7afc2f2a926676285ff031affce00e19" +checksum = "b45db26cc495a8695f8034277ceb6a44e52eb702d6c64ea5c7156dd673ea8c98" dependencies = [ "proc-macro2", "quote", @@ -6558,9 +6537,9 @@ dependencies = [ [[package]] name = "swc_experimental_ecma_ast" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9a0b737e5569f2b1227ace721a56f7bb2b546e6bf0cd3cd4e94f63c28f1e98e" +checksum = "23564af8c9c028bebb6a0d40ec6ac81c1167c4b6dfcc3268db96d07b11d82576" dependencies = [ "num-bigint", "oxc_index", @@ -6571,9 +6550,9 @@ dependencies = [ [[package]] name = "swc_experimental_ecma_parser" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ac1b599815e8ebbeb933181f1855e8061e818656c311f910b915c1656556e0" +checksum = "fb177bdc3f39cc4d69c3b41b5c5e40c10f48a77ac3d9b9c11d282b2d36afa7c5" dependencies = [ "bitflags 2.9.1", "either", @@ -6588,9 +6567,9 @@ dependencies = [ [[package]] name = "swc_experimental_ecma_semantic" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7efc5538c548a3b9bf7430e3d5b4918d97d97adfec82deb89d3e0672a345fde6" +checksum = "9cec03726324631cc59fb5e89f26a9e005c99825d0a96217ed6430a29f49099d" dependencies = [ "bitflags 2.9.1", "oxc_index", @@ -6602,9 +6581,9 @@ dependencies = [ [[package]] name = "swc_experimental_ecma_visit" -version = "0.3.4" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298df1c887fcd18d7504194b30a3741647743371c0e8b50fd567e59c7d68de3a" +checksum = "b0893ca54f257f32286b5a8a8d58cf3a25126897e9ab2549f4327c1381023eea" dependencies = [ "swc_experimental_ecma_ast", ] @@ -6661,9 +6640,9 @@ dependencies = [ [[package]] name = "swc_html_minifier" -version = "40.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d30dc0020ddee184b2a7e6407b859b065611e42b9d1f8725e1a57c47b39c50f" +checksum = "d5c9393dfb081b8658b030d2b52f5afe10c529773f574e6fc51b2fe0446c4d87" dependencies = [ "once_cell", "rustc-hash", diff --git a/Cargo.toml b/Cargo.toml index 2cce3dd4fbd3..8d0697e62653 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -135,19 +135,19 @@ rkyv = { version = "=0.8.8", default-features = false, features = ["std", " # Must be pinned with the same swc versions pnp = { version = "0.12.6", default-features = false } -swc = { version = "50.0.0", default-features = false } +swc = { version = "52.0.0", default-features = false } swc_config = { version = "3.1.2", default-features = false } -swc_core = { version = "52.0.0", default-features = false, features = ["parallel_rayon"] } -swc_ecma_minifier = { version = "40.0.0", default-features = false } +swc_core = { version = "54.0.0", default-features = false, features = ["parallel_rayon"] } +swc_ecma_minifier = { version = "42.0.0", default-features = false } swc_error_reporters = { version = "20.0.0", default-features = false } swc_html = { version = "30.0.0", default-features = false } -swc_html_minifier = { version = "40.0.0", default-features = false } +swc_html_minifier = { version = "42.0.0", default-features = false } swc_node_comments = { version = "18.0.0", default-features = false } swc_plugin_runner = { version = "23.0.0", default-features = false } -swc_experimental_ecma_ast = { version = "0.3.5", default-features = false } -swc_experimental_ecma_parser = { version = "0.3.5", default-features = false } -swc_experimental_ecma_semantic = { version = "0.3.5", default-features = false } +swc_experimental_ecma_ast = { version = "0.4.0", default-features = false } +swc_experimental_ecma_parser = { version = "0.4.0", default-features = false } +swc_experimental_ecma_semantic = { version = "0.4.0", default-features = false } rspack_dojang = { version = "0.1.11", default-features = false } tracy-client = { version = "=0.18.3", default-features = false, features = [ diff --git a/crates/rspack_workspace/src/generated.rs b/crates/rspack_workspace/src/generated.rs index 6ad42278cb9f..6c9daf93b9fc 100644 --- a/crates/rspack_workspace/src/generated.rs +++ b/crates/rspack_workspace/src/generated.rs @@ -1,7 +1,7 @@ //! This is a generated file. Don't modify it by hand! Run 'cargo codegen' to re-generate the file. /// The version of the `swc_core` package used in the current workspace. pub const fn rspack_swc_core_version() -> &'static str { - "52.0.0" + "54.0.0" } /// The version of the JavaScript `@rspack/core` package. diff --git a/tests/rspack-test/diagnosticsCases/module-build-failed/loader-import-syntax-error/stats.err b/tests/rspack-test/diagnosticsCases/module-build-failed/loader-import-syntax-error/stats.err index ed154dfd5c2c..1760c6154bfa 100644 --- a/tests/rspack-test/diagnosticsCases/module-build-failed/loader-import-syntax-error/stats.err +++ b/tests/rspack-test/diagnosticsCases/module-build-failed/loader-import-syntax-error/stats.err @@ -2,7 +2,6 @@ ERROR in × Module parse failed: ╰─▶ × JavaScript parse error: Expression expected ╭──── 1 │ console.log( - · ▲ ╰──── help: