diff --git a/packages/next-swc/Cargo.lock b/packages/next-swc/Cargo.lock index efc296f06629ecb..112de0d95ceac01 100644 --- a/packages/next-swc/Cargo.lock +++ b/packages/next-swc/Cargo.lock @@ -162,9 +162,9 @@ dependencies = [ [[package]] name = "browserslist-rs" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31071741816efb54c473a6480724b2d31ed44eb460382d37f60cf4655fbe80a6" +checksum = "38854056e7d44ad7af1214b7de30ceb71fff036ed67f3d1b48cc1200bb722cba" dependencies = [ "ahash", "anyhow", @@ -1472,9 +1472,9 @@ dependencies = [ [[package]] name = "siphasher" -version = "0.3.7" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "533494a8f9b724d33625ab53c6c4800f7cc445895924a8ef649222dcb76e938b" +checksum = "a86232ab60fa71287d7f2ddae4a7073f6b7aac33631c3015abb556f08c6d0a3e" [[package]] name = "smallvec" @@ -1595,9 +1595,9 @@ dependencies = [ [[package]] name = "swc" -version = "0.117.2" +version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b619cf835b7a24ef336fa79c0ea28221b3ee0fc0e309a6ba07895375bcc95d" +checksum = "fbc1e18c94340e2f91158c2a9e610d36af67d30b60827264d45d8113d66cc557" dependencies = [ "ahash", "anyhow", @@ -1680,9 +1680,9 @@ dependencies = [ [[package]] name = "swc_common" -version = "0.17.0" +version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "015b0c14152981b1590d05c6073ac602008e5fc414b7cc4b2bbae60220d27ff2" +checksum = "80c35c61c23c33ef41fc779abc3fbd87fd83ee41eb6ced7ba4dd38a87e394986" dependencies = [ "ahash", "ast_node", @@ -1698,6 +1698,7 @@ dependencies = [ "rustc-hash", "scoped-tls", "serde", + "siphasher", "sourcemap", "string_cache", "swc_eq_ignore_macros", @@ -1815,9 +1816,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "0.89.1" +version = "0.89.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b627edd495a93306f21e435c06227fe57910c1f6054f4c966e917c001142da9e" +checksum = "f3dda60113af30e9d9da0b15753850b8e794ee15d9cfe8aadfe05651fb692bf8" dependencies = [ "bitflags", "memchr", @@ -1861,13 +1862,14 @@ dependencies = [ [[package]] name = "swc_ecma_lints" -version = "0.9.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb1c7a86703db23938f64745d8f8336d970a6ede779d7f662b0eb680bd6ab5b" +checksum = "69fb38c77b23b375e9dd3df8bfd1bf2ee8c214559bed73c97a0aec4efadea780" dependencies = [ "auto_impl", "parking_lot", "rayon", + "serde", "swc_atoms", "swc_common", "swc_ecma_ast", @@ -1897,9 +1899,9 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "0.71.1" +version = "0.71.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c5bcdd16f5a9f88e1b1ecdaa59af0932939aa8a5240952a8e6fc41e5c10870b" +checksum = "1d347be6b2b477b8f5cebc9fa3eedecf05a4a48c7b9b0fe44b8d9f78b538b95e" dependencies = [ "ahash", "indexmap", @@ -1946,9 +1948,9 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "0.87.0" +version = "0.87.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "618dba4c0a9beb14aaee966fb7563fee1d2bc7b4d53b81ce70230725e035239b" +checksum = "b0a9ea302378eac03ffe84aa3898bb8a48dc3ec939044b0cd341aae73388f9f1" dependencies = [ "ahash", "anyhow", @@ -1972,9 +1974,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "0.114.1" +version = "0.114.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df597d9be36bdbe884e2db8eb62624ae6ce3a0ac2a27fcbef7c082ab3f2bd3ed" +checksum = "7a427f8c29e7217b0405c72544bf4049023fa7b025d1a9c300a2f706bfd04f6b" dependencies = [ "swc_atoms", "swc_common", @@ -2029,9 +2031,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "0.68.6" +version = "0.68.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa9e4ba15aa1524e948191c58597ec595d8a2e188140a67e24d52eef80ae54f" +checksum = "9a6eceb515704f8048f39776fb72f008922d7d2962a01602688cfa24803c3567" dependencies = [ "ahash", "arrayvec 0.7.2", @@ -2067,9 +2069,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_module" -version = "0.75.0" +version = "0.75.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bff745e482fce25eefc40a849414b1a958a241a7dac123a1fe0f1d16a19b7f06" +checksum = "87e2357092a72a907c63c84885c95611c35a9a30826bcdbbd6e0ad2f7873f8a2" dependencies = [ "Inflector", "ahash", @@ -2227,9 +2229,9 @@ dependencies = [ [[package]] name = "swc_ecmascript" -version = "0.111.2" +version = "0.111.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c28d68cec9852ac568b942a574123cfb33ff2de67135609dba8889a9889723" +checksum = "43f701107d2ee3d5bd20dca420d33ded68534bd069acb65ad975a860e4ecdb8d" dependencies = [ "swc_ecma_ast", "swc_ecma_codegen", diff --git a/packages/next-swc/crates/core/Cargo.toml b/packages/next-swc/crates/core/Cargo.toml index 6efe5f72b6a6921..08e413f867a1cd2 100644 --- a/packages/next-swc/crates/core/Cargo.toml +++ b/packages/next-swc/crates/core/Cargo.toml @@ -16,12 +16,12 @@ pathdiff = "0.2.0" serde = "1" serde_json = "1" styled_components = "0.13.0" -swc = "0.117.2" +swc = "0.120.2" swc_atoms = "0.2.7" swc_common = { version = "0.17.0", features = ["concurrent", "sourcemap"] } swc_css = "0.46.0" swc_ecma_loader = { version = "0.28.0", features = ["node", "lru"] } -swc_ecmascript = { version = "0.111.2", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] } +swc_ecmascript = { version = "0.111.12", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] } swc_node_base = "0.5.1" swc_stylis = "0.43.0" tracing = {version = "0.1.28", features = ["release_max_level_off"]} diff --git a/packages/next-swc/crates/napi/Cargo.toml b/packages/next-swc/crates/napi/Cargo.toml index 42e6fb9484b5010..e7d142c5401158e 100644 --- a/packages/next-swc/crates/napi/Cargo.toml +++ b/packages/next-swc/crates/napi/Cargo.toml @@ -16,12 +16,12 @@ once_cell = "1.8.0" serde = "1" serde_json = "1" next-swc = { version = "0.0.0", path = "../core" } -swc = "0.117.2" +swc = "0.120.2" swc_atoms = "0.2.7" swc_bundler = { version = "0.104.0", features = ["concurrent"] } swc_common = { version = "0.17.0", features = ["concurrent", "sourcemap"] } swc_ecma_loader = { version = "0.28.0", features = ["node", "lru"] } -swc_ecmascript = { version = "0.111.2", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] } +swc_ecmascript = { version = "0.111.12", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] } swc_node_base = "0.5.1" [build-dependencies] diff --git a/packages/next-swc/crates/wasm/Cargo.toml b/packages/next-swc/crates/wasm/Cargo.toml index ba836eb72c3176c..01f12231f2461e7 100644 --- a/packages/next-swc/crates/wasm/Cargo.toml +++ b/packages/next-swc/crates/wasm/Cargo.toml @@ -16,9 +16,9 @@ path-clean = "0.1" serde = {version = "1", features = ["derive"]} serde_json = "1" next-swc = { version = "0.0.0", path = "../core" } -swc = "0.117.2" +swc = "0.120.2" swc_common = { version = "0.17.0", features = ["concurrent", "sourcemap"] } -swc_ecmascript = { version = "0.111.2", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] } +swc_ecmascript = { version = "0.111.12", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] } tracing = {version = "0.1.28", features = ["release_max_level_off"]} wasm-bindgen = {version = "0.2", features = ["serde-serialize"]} wasm-bindgen-futures = "0.4.8" diff --git a/packages/next/build/swc/options.js b/packages/next/build/swc/options.js index 8ed8822fbb6b221..53d2027fee019eb 100644 --- a/packages/next/build/swc/options.js +++ b/packages/next/build/swc/options.js @@ -76,6 +76,7 @@ export function getBaseSWCOptions({ }, }, }, + sourceMaps: jest ? 'inline' : undefined, styledComponents: nextConfig?.experimental?.styledComponents ? { displayName: Boolean(development),