From 934f45c74f343c1a25acfcc1fc4591e22d30d138 Mon Sep 17 00:00:00 2001 From: Donny Date: Tue, 25 Jan 2022 17:27:48 +0900 Subject: [PATCH 1/2] Update swc --- packages/next-swc/Cargo.lock | 60 ++++++++++++------------ packages/next-swc/crates/core/Cargo.toml | 8 ++-- packages/next-swc/crates/napi/Cargo.toml | 8 ++-- packages/next-swc/crates/wasm/Cargo.toml | 4 +- 4 files changed, 40 insertions(+), 40 deletions(-) diff --git a/packages/next-swc/Cargo.lock b/packages/next-swc/Cargo.lock index e21420b7cee6a..5ab9ac0c3b9a0 100644 --- a/packages/next-swc/Cargo.lock +++ b/packages/next-swc/Cargo.lock @@ -1578,9 +1578,9 @@ checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c" [[package]] name = "styled_components" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c069406751b257223213beffdc99130cc56d25b769651e4a281785b12332f8" +checksum = "066f6262fa9f0356db7f69b2e1ba537dbce82d3bbf6d7ca7495941decad7fcc3" dependencies = [ "Inflector", "once_cell", @@ -1594,9 +1594,9 @@ dependencies = [ [[package]] name = "swc" -version = "0.116.23" +version = "0.117.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddbfaa726f729211ef4bd1e89d917ca081d452a1ae58c731736ae8d41de8a514" +checksum = "60b619cf835b7a24ef336fa79c0ea28221b3ee0fc0e309a6ba07895375bcc95d" dependencies = [ "ahash", "anyhow", @@ -1645,9 +1645,9 @@ dependencies = [ [[package]] name = "swc_bundler" -version = "0.103.0" +version = "0.104.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd3b8c11066a904d452f70d6b2e5838beb950da6ed099fc4a8b972f51aacc5ea" +checksum = "39f89db242769140809e8cfd3eb9dee97d3cdba8079371343dc447efafdb369c" dependencies = [ "ahash", "anyhow", @@ -1814,9 +1814,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "0.89.0" +version = "0.89.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "667e9174226b2228b5ddc850f59db0b2689652efa0b5d5d3c072d1caba256cb7" +checksum = "b627edd495a93306f21e435c06227fe57910c1f6054f4c966e917c001142da9e" dependencies = [ "bitflags", "memchr", @@ -1876,9 +1876,9 @@ dependencies = [ [[package]] name = "swc_ecma_loader" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "764c8e31524d35722aacdbee51e132424798365ddfd75deb81634f342c5fdce3" +checksum = "be60d3b599557e0b49d06e9cad351ec196e2ab9e9a369a0780f000a47ab58404" dependencies = [ "ahash", "anyhow", @@ -1896,9 +1896,9 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "0.70.13" +version = "0.71.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35d55bc41d34f588dff39ea7e3af275dbf38cce1dd30887b6d60fcd4de3d46fd" +checksum = "f4a4461c375ab94bbf6ac15134a9cd3cc70003d06ad355f28a8709e21433ef59" dependencies = [ "ahash", "indexmap", @@ -1945,9 +1945,9 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "0.86.1" +version = "0.87.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d9526e01ade81f832d31b8d453593aa30a56e4538c49565fdd0b296ac1f04f2" +checksum = "618dba4c0a9beb14aaee966fb7563fee1d2bc7b4d53b81ce70230725e035239b" dependencies = [ "ahash", "anyhow", @@ -1971,9 +1971,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "0.113.6" +version = "0.114.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90fbf970b441a998988d7fcc24d4c26ee8e498fc5c7aefebe9006fa5e3afda3" +checksum = "df597d9be36bdbe884e2db8eb62624ae6ce3a0ac2a27fcbef7c082ab3f2bd3ed" dependencies = [ "swc_atoms", "swc_common", @@ -2028,9 +2028,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "0.68.4" +version = "0.68.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626ea80fdc833185922c37874e41b33f8cab1989f97a25e6e4a9c0b53ce4dff1" +checksum = "dfa9e4ba15aa1524e948191c58597ec595d8a2e188140a67e24d52eef80ae54f" dependencies = [ "ahash", "arrayvec 0.7.2", @@ -2066,9 +2066,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_module" -version = "0.74.1" +version = "0.75.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f109d96321c7b5a7388337bc6dc2cb6352c1d35fe47b310cd6c3b9a214ca6e58" +checksum = "bff745e482fce25eefc40a849414b1a958a241a7dac123a1fe0f1d16a19b7f06" dependencies = [ "Inflector", "ahash", @@ -2088,9 +2088,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "0.83.0" +version = "0.84.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "842d2cfb201a02be5b0bb1a1d048f4390ef95256088c87ef913b6a8de4d96991" +checksum = "06e2e2a955083d1a95dbf42322c7f3e3ee9e331960785a453f22fd3c63589ab6" dependencies = [ "ahash", "dashmap", @@ -2111,9 +2111,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "0.74.0" +version = "0.75.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d729ed8b56df0376e60a370fc267445febada7da8237610ef8322ad59a642cf" +checksum = "4e4829946f92c93acfec9ba7f3b9c86b16d5f94caa34e87d776b7f4de034a6b6" dependencies = [ "either", "serde", @@ -2131,9 +2131,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "0.76.0" +version = "0.77.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47983646bacdcb436194b40ff5c3254e80839bef1ab07c79b39977c2f8fa06a3" +checksum = "501833c2b1be774dcafcf999cf9256c4c33478778da46d125c525505d3542972" dependencies = [ "ahash", "base64 0.13.0", @@ -2179,9 +2179,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "0.78.1" +version = "0.79.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "003ad9404d4daebd43aa59d0a303c3db10c80a53ab18d3442f886c116d1b9fd3" +checksum = "bbdfd5d240c6b32e84f89c66e7b259c6a0f2cde4630ac9e0ce1243807056c349" dependencies = [ "serde", "swc_atoms", @@ -2226,9 +2226,9 @@ dependencies = [ [[package]] name = "swc_ecmascript" -version = "0.110.21" +version = "0.111.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b59b1b7e4a3b7a2264e2f054b8214cbf33dae3d0bc6407c5a8eb16e09c013f1" +checksum = "03c28d68cec9852ac568b942a574123cfb33ff2de67135609dba8889a9889723" 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 982f6e7fcfb23..0ccf231f91488 100644 --- a/packages/next-swc/crates/core/Cargo.toml +++ b/packages/next-swc/crates/core/Cargo.toml @@ -14,13 +14,13 @@ fxhash = "0.2.1" pathdiff = "0.2.0" serde = "1" serde_json = "1" -styled_components = "0.12.0" -swc = "0.116.23" +styled_components = "0.13.0" +swc = "0.117.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.27.0", features = ["node", "lru"] } -swc_ecmascript = { version = "0.110.9", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] } +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_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 efaaab0757bca..42e6fb9484b50 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.116.23" +swc = "0.117.2" swc_atoms = "0.2.7" -swc_bundler = { version = "0.103.0", features = ["concurrent"] } +swc_bundler = { version = "0.104.0", features = ["concurrent"] } swc_common = { version = "0.17.0", features = ["concurrent", "sourcemap"] } -swc_ecma_loader = { version = "0.27.0", features = ["node", "lru"] } -swc_ecmascript = { version = "0.110.9", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] } +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_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 9849815d4843b..ba836eb72c317 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.116.23" +swc = "0.117.2" swc_common = { version = "0.17.0", features = ["concurrent", "sourcemap"] } -swc_ecmascript = { version = "0.110.9", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] } +swc_ecmascript = { version = "0.111.2", 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" From cabee56ac3dbb361eea82f3b3304cbddd896d329 Mon Sep 17 00:00:00 2001 From: Donny Date: Tue, 25 Jan 2022 17:29:26 +0900 Subject: [PATCH 2/2] Fix --- packages/next-swc/crates/napi/src/bundle/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/next-swc/crates/napi/src/bundle/mod.rs b/packages/next-swc/crates/napi/src/bundle/mod.rs index 4d8b6fc7055d2..3ac3de7f8275b 100644 --- a/packages/next-swc/crates/napi/src/bundle/mod.rs +++ b/packages/next-swc/crates/napi/src/bundle/mod.rs @@ -132,7 +132,7 @@ type Resolver = Arc>; fn make_resolver() -> Resolver { static CACHE: Lazy = Lazy::new(|| { // TODO: Make target env and alias configurable - let r = NodeModulesResolver::new(TargetEnv::Node, Default::default()); + let r = NodeModulesResolver::new(TargetEnv::Node, Default::default(), true); let r = CachingResolver::new(256, r); Arc::new(r) });