From 7bd305a5ef963c18e1fa6596c5f42e13efd8de3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Mon, 28 Nov 2022 18:48:26 +0900 Subject: [PATCH 01/12] Enable color --- packages/next-swc/crates/napi/src/transform.rs | 2 +- packages/next-swc/crates/wasm/src/lib.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/next-swc/crates/napi/src/transform.rs b/packages/next-swc/crates/napi/src/transform.rs index f1104fb5f20e..7fda3d21a8b4 100644 --- a/packages/next-swc/crates/napi/src/transform.rs +++ b/packages/next-swc/crates/napi/src/transform.rs @@ -73,7 +73,7 @@ impl Task for TransformTask { try_with_handler( self.c.cm.clone(), swc_core::base::HandlerOpts { - color: ColorConfig::Never, + color: ColorConfig::Always, skip_filename: true, }, |handler| { diff --git a/packages/next-swc/crates/wasm/src/lib.rs b/packages/next-swc/crates/wasm/src/lib.rs index 1b16b6a79bd1..092b1c2945d7 100644 --- a/packages/next-swc/crates/wasm/src/lib.rs +++ b/packages/next-swc/crates/wasm/src/lib.rs @@ -69,7 +69,7 @@ pub fn transform_sync(s: JsValue, opts: JsValue) -> Result { let out = try_with_handler( c.cm.clone(), swc_core::base::HandlerOpts { - color: ColorConfig::Never, + color: ColorConfig::Always, skip_filename: false, }, |handler| { From 50a6f645bd7c5fd41ac075109c4d01dc186f7c15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Sun, 4 Dec 2022 13:15:49 +0900 Subject: [PATCH 02/12] Update swc crates --- packages/next-swc/crates/core/Cargo.toml | 14 +++++++------- packages/next-swc/crates/napi/Cargo.toml | 2 +- packages/next-swc/crates/wasm/Cargo.toml | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/next-swc/crates/core/Cargo.toml b/packages/next-swc/crates/core/Cargo.toml index eb67c9c57dd1..d2ff45badd7f 100644 --- a/packages/next-swc/crates/core/Cargo.toml +++ b/packages/next-swc/crates/core/Cargo.toml @@ -19,10 +19,10 @@ pathdiff = "0.2.0" regex = "1.5" serde = "1" serde_json = "1" -swc_emotion = "0.28.2" -styled_components = "0.52.5" -styled_jsx = "0.29.5" -modularize_imports = "0.25.5" +swc_emotion = "0.28.3" +styled_components = "0.52.7" +styled_jsx = "0.29.7" +modularize_imports = "0.25.7" tracing = { version = "0.1.37", features = ["release_max_level_info"] } swc_core = { features = [ @@ -42,9 +42,9 @@ swc_core = { features = [ "ecma_parser_typescript", "cached", "base" -], version = "0.43.23" } +], version = "0.45.1" } [dev-dependencies] -swc_core = { features = ["testing_transform"], version = "0.43.23" } -testing = "0.31.14" +swc_core = { features = ["testing_transform"], version = "0.45.1" } +testing = "0.31.19" walkdir = "2.3.2" diff --git a/packages/next-swc/crates/napi/Cargo.toml b/packages/next-swc/crates/napi/Cargo.toml index f4a75cb1d743..4445f6fff269 100644 --- a/packages/next-swc/crates/napi/Cargo.toml +++ b/packages/next-swc/crates/napi/Cargo.toml @@ -50,7 +50,7 @@ swc_core = { features = [ "ecma_transforms_typescript", "ecma_utils", "ecma_visit", -], version = "0.43.23" } +], version = "0.45.1" } tracing = { version = "0.1.37", features = ["release_max_level_info"] } tracing-futures = "0.2.5" tracing-subscriber = "0.3.9" diff --git a/packages/next-swc/crates/wasm/Cargo.toml b/packages/next-swc/crates/wasm/Cargo.toml index 7c4cf1ee94f5..a3f4abf00a3a 100644 --- a/packages/next-swc/crates/wasm/Cargo.toml +++ b/packages/next-swc/crates/wasm/Cargo.toml @@ -46,7 +46,7 @@ swc_core = { features = [ "ecma_parser_typescript", "ecma_utils", "ecma_visit" -], version = "0.43.23" } +], version = "0.45.1" } # Workaround a bug From d94f5ae71d2b5e9bff981466af9adcf05de50c5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Sun, 4 Dec 2022 13:15:52 +0900 Subject: [PATCH 03/12] lockfile --- packages/next-swc/Cargo.lock | 968 +++++++++++++++++++++++++++-------- 1 file changed, 763 insertions(+), 205 deletions(-) diff --git a/packages/next-swc/Cargo.lock b/packages/next-swc/Cargo.lock index 8e3338ea6ef3..bb4e10edb43e 100644 --- a/packages/next-swc/Cargo.lock +++ b/packages/next-swc/Cargo.lock @@ -192,9 +192,9 @@ dependencies = [ [[package]] name = "binding_macros" -version = "0.20.106" +version = "0.21.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f4a9532d2267c46172d1512ee75a36060a2c419d3ec261055b200d389f1ed10" +checksum = "8ce19708275fb5a4ae7c830231009e6f89358c311a6fd78ea79e0209a6a19e3a" dependencies = [ "anyhow", "console_error_panic_hook", @@ -202,11 +202,11 @@ dependencies = [ "once_cell", "serde", "serde-wasm-bindgen", - "swc", + "swc 0.233.5", "swc_common", - "swc_ecma_ast", - "swc_ecma_transforms", - "swc_ecma_visit", + "swc_ecma_ast 0.95.2", + "swc_ecma_transforms 0.199.3", + "swc_ecma_visit 0.81.2", "wasm-bindgen", "wasm-bindgen-futures", ] @@ -264,6 +264,30 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "browserslist-rs" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "421478dde88feb4281328dea29dbf6d2b57bc19a8968214fc3694c8c574bc47f" +dependencies = [ + "ahash", + "anyhow", + "chrono", + "either", + "itertools", + "js-sys", + "nom", + "once_cell", + "quote", + "serde", + "serde-wasm-bindgen", + "serde_json", + "string_cache", + "string_cache_codegen", + "thiserror", + "wasm-bindgen", +] + [[package]] name = "bumpalo" version = "3.11.1" @@ -2064,16 +2088,16 @@ dependencies = [ [[package]] name = "modularize_imports" -version = "0.25.5" +version = "0.25.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f43debe5ab48d5c1400c4311dbc534554cad214566416a28bf64ced1b6548a28" +checksum = "86ac677f509eabb57a5796bb363cb3141b64a5a215a693fd84e5349cb34de4d3" dependencies = [ "convert_case", "handlebars", "once_cell", "regex", "serde", - "swc_core 0.43.23", + "swc_core 0.44.6", ] [[package]] @@ -2312,7 +2336,7 @@ dependencies = [ "serde_json", "styled_components", "styled_jsx", - "swc_core 0.43.23", + "swc_core 0.45.1", "swc_emotion", "testing", "tracing", @@ -2338,7 +2362,7 @@ dependencies = [ "sentry", "serde", "serde_json", - "swc_core 0.43.23", + "swc_core 0.45.1", "tracing", "tracing-chrome", "tracing-futures", @@ -2813,13 +2837,13 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" [[package]] name = "preset_env_base" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "371fa3d5cd3a90724d8e8ad1e3201854dded11e79b5365dabd5e1e389274d001" +checksum = "97cc85a18e7f8246f3ccdd764d1f51fa3c910293942f84483a1cf1647df47198" dependencies = [ "ahash", "anyhow", - "browserslist-rs", + "browserslist-rs 0.12.2", "dashmap", "from_variant", "once_cell", @@ -3768,26 +3792,26 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "styled_components" -version = "0.52.5" +version = "0.52.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ea96f2dc8202734c0924f4d41235c4fcb9f9dbfbcc6e46644b39a712eb83f9d" +checksum = "de9278187c95d3fba086db8121b2de60d1d41c7d7f6e2e826738b9f002a3b834" dependencies = [ "Inflector", "once_cell", "regex", "serde", - "swc_core 0.43.23", + "swc_core 0.44.6", "tracing", ] [[package]] name = "styled_jsx" -version = "0.29.5" +version = "0.29.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812632cbfad1d3a969ff041d8d063fdd30502f2261e40b7c922fa9387bccc34c" +checksum = "be22d79d6861fc5358b14d39aa6b3227573996ce76fecd0ce8252fab46143494" dependencies = [ "easy-error", - "swc_core 0.43.23", + "swc_core 0.44.6", "tracing", ] @@ -3830,6 +3854,53 @@ name = "swc" version = "0.232.103" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3bff0919bab888c9d6a2d57bf22cf277a3f2292f1573462d9dae5392149239b" +dependencies = [ + "ahash", + "anyhow", + "base64", + "dashmap", + "either", + "indexmap", + "jsonc-parser", + "lru", + "once_cell", + "parking_lot", + "pathdiff", + "regex", + "rustc-hash", + "serde", + "serde_json", + "sourcemap", + "swc_atoms", + "swc_cached", + "swc_common", + "swc_config", + "swc_ecma_ast 0.94.19", + "swc_ecma_codegen 0.127.32", + "swc_ecma_ext_transforms 0.91.35", + "swc_ecma_lints 0.66.51", + "swc_ecma_loader", + "swc_ecma_minifier 0.159.89", + "swc_ecma_parser 0.122.27", + "swc_ecma_preset_env 0.174.54", + "swc_ecma_transforms 0.198.54", + "swc_ecma_transforms_base 0.111.50", + "swc_ecma_transforms_compat 0.136.43", + "swc_ecma_transforms_optimization 0.167.54", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", + "swc_error_reporters", + "swc_node_comments", + "swc_timer", + "swc_visit", + "tracing", +] + +[[package]] +name = "swc" +version = "0.233.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bde21d931f4d8d77dfc6dd4aae501bd2fd186a7d82f54354220db569a0468c7" dependencies = [ "ahash", "anyhow", @@ -3853,20 +3924,20 @@ dependencies = [ "swc_cached", "swc_common", "swc_config", - "swc_ecma_ast", - "swc_ecma_codegen", - "swc_ecma_ext_transforms", - "swc_ecma_lints", + "swc_ecma_ast 0.95.2", + "swc_ecma_codegen 0.128.3", + "swc_ecma_ext_transforms 0.92.3", + "swc_ecma_lints 0.67.3", "swc_ecma_loader", - "swc_ecma_minifier", - "swc_ecma_parser", - "swc_ecma_preset_env", - "swc_ecma_transforms", - "swc_ecma_transforms_base", - "swc_ecma_transforms_compat", - "swc_ecma_transforms_optimization", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_minifier 0.160.3", + "swc_ecma_parser 0.123.3", + "swc_ecma_preset_env 0.175.3", + "swc_ecma_transforms 0.199.3", + "swc_ecma_transforms_base 0.112.3", + "swc_ecma_transforms_compat 0.137.3", + "swc_ecma_transforms_optimization 0.168.3", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", "swc_error_reporters", "swc_node_comments", "swc_plugin_proxy", @@ -3874,13 +3945,14 @@ dependencies = [ "swc_timer", "swc_visit", "tracing", + "url", ] [[package]] name = "swc_atoms" -version = "0.4.24" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79642938ff437f2217718abf30a3450b014f600847c8f4bd60fa44f88a5210ea" +checksum = "63b8033a868fbebf5829797ac0c543499622b657e2d33a08ca6ab12547b8bafc" dependencies = [ "once_cell", "rkyv", @@ -3893,9 +3965,9 @@ dependencies = [ [[package]] name = "swc_bundler" -version = "0.192.89" +version = "0.193.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc34dfeaaf7efdd7ebe3a7d6b5864289635ee7a531229a8b74a1e34f6dfeb36" +checksum = "a062f16c068f30b5fa621c361dceda0cc1de6b95d1644a1c5967ce86c6a742c3" dependencies = [ "ahash", "anyhow", @@ -3912,14 +3984,14 @@ dependencies = [ "retain_mut", "swc_atoms", "swc_common", - "swc_ecma_ast", - "swc_ecma_codegen", + "swc_ecma_ast 0.95.2", + "swc_ecma_codegen 0.128.3", "swc_ecma_loader", - "swc_ecma_parser", - "swc_ecma_transforms_base", - "swc_ecma_transforms_optimization", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_parser 0.123.3", + "swc_ecma_transforms_base 0.112.3", + "swc_ecma_transforms_optimization 0.168.3", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", "swc_fast_graph", "swc_graph_analyzer", "tracing", @@ -3941,9 +4013,9 @@ dependencies = [ [[package]] name = "swc_common" -version = "0.29.14" +version = "0.29.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bde01c52376971bc6839c42e1a71dec9526ac7acfbfcf1eb3e606e5aa1b2de0" +checksum = "2ce5515430a406911d13e043aed80a2b852759c10d3383b090ab95d0d670e9a7" dependencies = [ "ahash", "anyhow", @@ -4005,13 +4077,11 @@ checksum = "37598b9265a1b23c75c5d494a302e36eddddaa71bbca1d94caa87202450a6dab" dependencies = [ "swc_atoms", "swc_common", - "swc_ecma_ast", - "swc_ecma_codegen", - "swc_ecma_parser", - "swc_ecma_transforms_base", - "swc_ecma_utils", - "swc_ecma_visit", - "swc_trace_macro", + "swc_ecma_ast 0.94.19", + "swc_ecma_codegen 0.127.32", + "swc_ecma_parser 0.122.27", + "swc_ecma_transforms_base 0.111.50", + "swc_ecma_visit 0.80.19", "vergen", ] @@ -4021,40 +4091,84 @@ version = "0.43.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "afdf3bc89454223076b8992ec1e17f9827fcc6139c34488c2be8d3189c2f7dbd" dependencies = [ - "binding_macros", - "swc", + "swc 0.232.103", "swc_atoms", - "swc_bundler", - "swc_cached", "swc_common", - "swc_css_ast", - "swc_css_codegen", + "swc_css_ast 0.127.1", + "swc_css_codegen 0.137.2", "swc_css_compat", "swc_css_modules", - "swc_css_parser", + "swc_css_parser 0.136.2", + "swc_css_utils 0.124.1", + "swc_css_visit 0.126.1", + "swc_ecma_ast 0.94.19", + "swc_ecma_codegen 0.127.32", + "swc_ecma_parser 0.122.27", + "swc_ecma_preset_env 0.174.54", + "swc_ecma_quote_macros", + "swc_ecma_transforms_base 0.111.50", + "swc_ecma_transforms_module 0.153.47", + "swc_ecma_transforms_react 0.155.47", + "swc_ecma_transforms_typescript 0.159.49", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", + "testing", + "vergen", +] + +[[package]] +name = "swc_core" +version = "0.44.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9593e3d1dca44da09b4601bdf74f2eb5ade8768a31656834036aa5d3754ba9c0" +dependencies = [ + "swc_atoms", + "swc_cached", + "swc_common", + "swc_css_ast 0.128.2", + "swc_css_codegen 0.138.4", + "swc_css_parser 0.137.4", "swc_css_prefixer", - "swc_css_utils", - "swc_css_visit", - "swc_ecma_ast", - "swc_ecma_codegen", + "swc_css_visit 0.127.2", + "swc_ecma_ast 0.95.2", + "swc_ecma_codegen 0.128.3", + "swc_ecma_minifier 0.160.3", + "swc_ecma_parser 0.123.3", + "swc_ecma_transforms_base 0.112.3", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", + "swc_trace_macro", + "vergen", +] + +[[package]] +name = "swc_core" +version = "0.45.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f54ef1100456d8560149a157281f07d3e2ea53443d2d64bfbc8a51768177490d" +dependencies = [ + "binding_macros", + "swc 0.233.5", + "swc_atoms", + "swc_bundler", + "swc_cached", + "swc_common", + "swc_ecma_ast 0.95.2", + "swc_ecma_codegen 0.128.3", "swc_ecma_loader", - "swc_ecma_minifier", - "swc_ecma_parser", - "swc_ecma_preset_env", - "swc_ecma_quote_macros", - "swc_ecma_transforms_base", - "swc_ecma_transforms_module", - "swc_ecma_transforms_optimization", - "swc_ecma_transforms_react", + "swc_ecma_minifier 0.160.3", + "swc_ecma_parser 0.123.3", + "swc_ecma_transforms_base 0.112.3", + "swc_ecma_transforms_optimization 0.168.3", + "swc_ecma_transforms_react 0.156.3", "swc_ecma_transforms_testing", - "swc_ecma_transforms_typescript", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_transforms_typescript 0.160.3", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", "swc_node_base", "swc_nodejs_common", "swc_plugin_proxy", "swc_plugin_runner", - "testing", "vergen", "wasmer", "wasmer-wasi", @@ -4073,6 +4187,19 @@ dependencies = [ "swc_common", ] +[[package]] +name = "swc_css_ast" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6db007376b46ffe3cdf3883fc30ea1f1822b1957972cbec0242dac524f5cca6" +dependencies = [ + "is-macro", + "serde", + "string_enum", + "swc_atoms", + "swc_common", +] + [[package]] name = "swc_css_codegen" version = "0.137.2" @@ -4085,9 +4212,26 @@ dependencies = [ "serde", "swc_atoms", "swc_common", - "swc_css_ast", + "swc_css_ast 0.127.1", "swc_css_codegen_macros", - "swc_css_utils", + "swc_css_utils 0.124.1", +] + +[[package]] +name = "swc_css_codegen" +version = "0.138.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfadb91c5f766baee880f6a2b6d8d1f26ad0e42854ac45c9bb599a8906716054" +dependencies = [ + "auto_impl", + "bitflags", + "rustc-hash", + "serde", + "swc_atoms", + "swc_common", + "swc_css_ast 0.128.2", + "swc_css_codegen_macros", + "swc_css_utils 0.125.2", ] [[package]] @@ -4114,9 +4258,9 @@ dependencies = [ "serde_json", "swc_atoms", "swc_common", - "swc_css_ast", - "swc_css_utils", - "swc_css_visit", + "swc_css_ast 0.127.1", + "swc_css_utils 0.124.1", + "swc_css_visit 0.126.1", ] [[package]] @@ -4129,10 +4273,10 @@ dependencies = [ "serde", "swc_atoms", "swc_common", - "swc_css_ast", - "swc_css_codegen", - "swc_css_parser", - "swc_css_visit", + "swc_css_ast 0.127.1", + "swc_css_codegen 0.137.2", + "swc_css_parser 0.136.2", + "swc_css_visit 0.126.1", ] [[package]] @@ -4146,14 +4290,28 @@ dependencies = [ "serde", "swc_atoms", "swc_common", - "swc_css_ast", + "swc_css_ast 0.127.1", +] + +[[package]] +name = "swc_css_parser" +version = "0.137.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567cf10b80b99e85034b8835e6003a48e18794e433436b785be8fc422cc24471" +dependencies = [ + "bitflags", + "lexical", + "serde", + "swc_atoms", + "swc_common", + "swc_css_ast 0.128.2", ] [[package]] name = "swc_css_prefixer" -version = "0.138.2" +version = "0.139.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99c1ebab660e55383142ec913913d633103f02f3ca0e939479f439718ad4f1d7" +checksum = "52250f4faec4274b696d4d678e4d4d4d11ce6f24845319c2fdefea627e7c9048" dependencies = [ "once_cell", "preset_env_base", @@ -4161,9 +4319,9 @@ dependencies = [ "serde_json", "swc_atoms", "swc_common", - "swc_css_ast", - "swc_css_utils", - "swc_css_visit", + "swc_css_ast 0.128.2", + "swc_css_utils 0.125.2", + "swc_css_visit 0.127.2", ] [[package]] @@ -4177,8 +4335,23 @@ dependencies = [ "serde_json", "swc_atoms", "swc_common", - "swc_css_ast", - "swc_css_visit", + "swc_css_ast 0.127.1", + "swc_css_visit 0.126.1", +] + +[[package]] +name = "swc_css_utils" +version = "0.125.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33cf0fef63ff2a4ad58e39c671f409c36c009f8602cf5d5a57d75e13dacfed7f" +dependencies = [ + "once_cell", + "serde", + "serde_json", + "swc_atoms", + "swc_common", + "swc_css_ast 0.128.2", + "swc_css_visit 0.127.2", ] [[package]] @@ -4190,7 +4363,20 @@ dependencies = [ "serde", "swc_atoms", "swc_common", - "swc_css_ast", + "swc_css_ast 0.127.1", + "swc_visit", +] + +[[package]] +name = "swc_css_visit" +version = "0.127.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe6249649359f224f48314a57265e6a8e9c5aea86bee008a529df01d83acea26" +dependencies = [ + "serde", + "swc_atoms", + "swc_common", + "swc_css_ast 0.128.2", "swc_visit", ] @@ -4199,6 +4385,23 @@ name = "swc_ecma_ast" version = "0.94.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f54bd55f94f02afe98be444e1808e068fa3dca0a113d0c38748d3fdd7a380c2b" +dependencies = [ + "bitflags", + "is-macro", + "num-bigint", + "scoped-tls", + "serde", + "string_enum", + "swc_atoms", + "swc_common", + "unicode-id", +] + +[[package]] +name = "swc_ecma_ast" +version = "0.95.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a466cf1490189c931b0d400530bc6d857cb1edb01983036a85b31ccc94e532cf" dependencies = [ "bitflags", "is-macro", @@ -4226,7 +4429,26 @@ dependencies = [ "sourcemap", "swc_atoms", "swc_common", - "swc_ecma_ast", + "swc_ecma_ast 0.94.19", + "swc_ecma_codegen_macros", + "tracing", +] + +[[package]] +name = "swc_ecma_codegen" +version = "0.128.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d85b83865b6e51552300b82b248110bfa07ed8142fc1d3d641acf4ef24a94d29" +dependencies = [ + "memchr", + "num-bigint", + "once_cell", + "rustc-hash", + "serde", + "sourcemap", + "swc_atoms", + "swc_common", + "swc_ecma_ast 0.95.2", "swc_ecma_codegen_macros", "tracing", ] @@ -4253,9 +4475,23 @@ dependencies = [ "phf", "swc_atoms", "swc_common", - "swc_ecma_ast", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_ast 0.94.19", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", +] + +[[package]] +name = "swc_ecma_ext_transforms" +version = "0.92.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5761c2693f0b71ae329264eb50254c2177071eb15c03a90d5ed3742efa07771" +dependencies = [ + "phf", + "swc_atoms", + "swc_common", + "swc_ecma_ast 0.95.2", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", ] [[package]] @@ -4274,16 +4510,37 @@ dependencies = [ "swc_atoms", "swc_common", "swc_config", - "swc_ecma_ast", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_ast 0.94.19", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", +] + +[[package]] +name = "swc_ecma_lints" +version = "0.67.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e606306d81df80a39f51d4ee9cac62ff9a7cf0fabe9155f88e7a5ce97ba6040" +dependencies = [ + "ahash", + "auto_impl", + "dashmap", + "parking_lot", + "rayon", + "regex", + "serde", + "swc_atoms", + "swc_common", + "swc_config", + "swc_ecma_ast 0.95.2", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", ] [[package]] name = "swc_ecma_loader" -version = "0.41.15" +version = "0.41.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b475a49f4c6cc848fe0084c89d202f35691035601ad1ff34e8d72f673c8759" +checksum = "7aa62d76d28a432151c27f99990dbd25c87bc36d771ee1152ee35d52d894c39e" dependencies = [ "ahash", "anyhow", @@ -4306,6 +4563,40 @@ name = "swc_ecma_minifier" version = "0.159.89" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a95931d6b27c018cb89f638e0029b0c3bc2456c412a6436bfbfbd475deb986ce" +dependencies = [ + "ahash", + "arrayvec", + "indexmap", + "num-bigint", + "num_cpus", + "once_cell", + "parking_lot", + "radix_fmt", + "regex", + "retain_mut", + "rustc-hash", + "serde", + "serde_json", + "swc_atoms", + "swc_cached", + "swc_common", + "swc_config", + "swc_ecma_ast 0.94.19", + "swc_ecma_codegen 0.127.32", + "swc_ecma_parser 0.122.27", + "swc_ecma_transforms_base 0.111.50", + "swc_ecma_transforms_optimization 0.167.54", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", + "swc_timer", + "tracing", +] + +[[package]] +name = "swc_ecma_minifier" +version = "0.160.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf3816b22d3d6d7c787edad08e9bbc6e3ffdc0dc65f379c35213883c998ef5e" dependencies = [ "ahash", "arrayvec", @@ -4325,13 +4616,13 @@ dependencies = [ "swc_cached", "swc_common", "swc_config", - "swc_ecma_ast", - "swc_ecma_codegen", - "swc_ecma_parser", - "swc_ecma_transforms_base", - "swc_ecma_transforms_optimization", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_ast 0.95.2", + "swc_ecma_codegen 0.128.3", + "swc_ecma_parser 0.123.3", + "swc_ecma_transforms_base 0.112.3", + "swc_ecma_transforms_optimization 0.168.3", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", "swc_timer", "tracing", ] @@ -4350,7 +4641,26 @@ dependencies = [ "smallvec", "swc_atoms", "swc_common", - "swc_ecma_ast", + "swc_ecma_ast 0.94.19", + "tracing", + "typed-arena", +] + +[[package]] +name = "swc_ecma_parser" +version = "0.123.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c25a0aa7420488ed38950b2d03a89493ee53265a9e7cc29ba20da5ab144b18" +dependencies = [ + "either", + "enum_kind", + "lexical", + "num-bigint", + "serde", + "smallvec", + "swc_atoms", + "swc_common", + "swc_ecma_ast 0.95.2", "tracing", "typed-arena", ] @@ -4374,10 +4684,35 @@ dependencies = [ "string_enum", "swc_atoms", "swc_common", - "swc_ecma_ast", - "swc_ecma_transforms", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_ast 0.94.19", + "swc_ecma_transforms 0.198.54", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", +] + +[[package]] +name = "swc_ecma_preset_env" +version = "0.175.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc85ec42d15de146333bab98622803e0fe9dbaf6c479bdc1bec50b6573620d59" +dependencies = [ + "ahash", + "anyhow", + "dashmap", + "indexmap", + "once_cell", + "preset_env_base", + "semver 1.0.14", + "serde", + "serde_json", + "st-map", + "string_enum", + "swc_atoms", + "swc_common", + "swc_ecma_ast 0.95.2", + "swc_ecma_transforms 0.199.3", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", ] [[package]] @@ -4392,25 +4727,21 @@ dependencies = [ "quote", "swc_atoms", "swc_common", - "swc_ecma_ast", - "swc_ecma_parser", + "swc_ecma_ast 0.94.19", + "swc_ecma_parser 0.122.27", "swc_macros_common", "syn", ] [[package]] name = "swc_ecma_testing" -version = "0.20.7" +version = "0.20.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21ecc467eff7ef4ec0a64919402b94da637003015d019de4d649e8efeceafd3f" +checksum = "25198f96ef93c4bb4cc8fa13c9b22a018cf2c0c7609ee91f7abc7968ebc2e2df" dependencies = [ "anyhow", "hex", "sha-1", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "testing", "tracing", ] @@ -4422,16 +4753,36 @@ checksum = "eb2f6317bf464fc4c5cbc413f831dbdedae26f72e75751d9c2219bd260a7d6b8" dependencies = [ "swc_atoms", "swc_common", - "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_transforms_compat", - "swc_ecma_transforms_module", - "swc_ecma_transforms_optimization", - "swc_ecma_transforms_proposal", - "swc_ecma_transforms_react", - "swc_ecma_transforms_typescript", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_ast 0.94.19", + "swc_ecma_transforms_base 0.111.50", + "swc_ecma_transforms_compat 0.136.43", + "swc_ecma_transforms_module 0.153.47", + "swc_ecma_transforms_optimization 0.167.54", + "swc_ecma_transforms_proposal 0.144.43", + "swc_ecma_transforms_react 0.155.47", + "swc_ecma_transforms_typescript 0.159.49", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", +] + +[[package]] +name = "swc_ecma_transforms" +version = "0.199.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a71031f01c3d7385e2a2b0ef053d3bc9eebd6b1f76ea641f13ea6ca8b58d4c00" +dependencies = [ + "swc_atoms", + "swc_common", + "swc_ecma_ast 0.95.2", + "swc_ecma_transforms_base 0.112.3", + "swc_ecma_transforms_compat 0.137.3", + "swc_ecma_transforms_module 0.154.3", + "swc_ecma_transforms_optimization 0.168.3", + "swc_ecma_transforms_proposal 0.145.3", + "swc_ecma_transforms_react 0.156.3", + "swc_ecma_transforms_typescript 0.160.3", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", ] [[package]] @@ -4439,6 +4790,28 @@ name = "swc_ecma_transforms_base" version = "0.111.50" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a6bec94a996b2001e19a1b28c758a2b6f5052dd4bddb03e5f45d01dd1291d9c" +dependencies = [ + "better_scoped_tls", + "bitflags", + "once_cell", + "phf", + "rustc-hash", + "serde", + "smallvec", + "swc_atoms", + "swc_common", + "swc_ecma_ast 0.94.19", + "swc_ecma_parser 0.122.27", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", + "tracing", +] + +[[package]] +name = "swc_ecma_transforms_base" +version = "0.112.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f465a393988aa78bdffa7f9b014ee6aa52ac02e8c9c2e8b53af97b536058653b" dependencies = [ "better_scoped_tls", "bitflags", @@ -4450,10 +4823,10 @@ dependencies = [ "smallvec", "swc_atoms", "swc_common", - "swc_ecma_ast", - "swc_ecma_parser", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_ast 0.95.2", + "swc_ecma_parser 0.123.3", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", "tracing", ] @@ -4465,10 +4838,24 @@ checksum = "f81adaaf6e04a7a3e2ed9ae137bcc31fef749825efb21d507b8392e2ef50f5c5" dependencies = [ "swc_atoms", "swc_common", - "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_ast 0.94.19", + "swc_ecma_transforms_base 0.111.50", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", +] + +[[package]] +name = "swc_ecma_transforms_classes" +version = "0.101.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3956f648324b34d34bdfd7cc35e92d4182b3325dae41e98a59ad84d782d9eaf" +dependencies = [ + "swc_atoms", + "swc_common", + "swc_ecma_ast 0.95.2", + "swc_ecma_transforms_base 0.112.3", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", ] [[package]] @@ -4476,6 +4863,32 @@ name = "swc_ecma_transforms_compat" version = "0.136.43" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06a706aa64921dcb9e7028713579e2d8feca0bf70cbc43e993839a704ba74d02" +dependencies = [ + "ahash", + "arrayvec", + "indexmap", + "is-macro", + "num-bigint", + "serde", + "smallvec", + "swc_atoms", + "swc_common", + "swc_config", + "swc_ecma_ast 0.94.19", + "swc_ecma_transforms_base 0.111.50", + "swc_ecma_transforms_classes 0.100.49", + "swc_ecma_transforms_macros", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_transforms_compat" +version = "0.137.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0b0f82497c0e067ab2aff7fb04303655d3acbff8956a9cf9b1879c4885a7eba" dependencies = [ "ahash", "arrayvec", @@ -4488,12 +4901,12 @@ dependencies = [ "swc_atoms", "swc_common", "swc_config", - "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_transforms_classes", + "swc_ecma_ast 0.95.2", + "swc_ecma_transforms_base 0.112.3", + "swc_ecma_transforms_classes 0.101.3", "swc_ecma_transforms_macros", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", "swc_trace_macro", "tracing", ] @@ -4530,12 +4943,40 @@ dependencies = [ "swc_atoms", "swc_cached", "swc_common", - "swc_ecma_ast", + "swc_ecma_ast 0.94.19", "swc_ecma_loader", - "swc_ecma_parser", - "swc_ecma_transforms_base", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_parser 0.122.27", + "swc_ecma_transforms_base 0.111.50", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", + "tracing", +] + +[[package]] +name = "swc_ecma_transforms_module" +version = "0.154.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a641dce452195a5cdb0e8c94365b201d68bac0157690b65b2c326c3bafaccdd4" +dependencies = [ + "Inflector", + "ahash", + "anyhow", + "bitflags", + "indexmap", + "is-macro", + "path-clean", + "pathdiff", + "regex", + "serde", + "swc_atoms", + "swc_cached", + "swc_common", + "swc_ecma_ast 0.95.2", + "swc_ecma_loader", + "swc_ecma_parser 0.123.3", + "swc_ecma_transforms_base 0.112.3", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", "tracing", ] @@ -4544,6 +4985,31 @@ name = "swc_ecma_transforms_optimization" version = "0.167.54" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2623434be6cc5abc4ac65aa96263cc80fbcf6e078ad9676fff50fe51816a78cb" +dependencies = [ + "ahash", + "dashmap", + "indexmap", + "once_cell", + "petgraph", + "rustc-hash", + "serde_json", + "swc_atoms", + "swc_common", + "swc_ecma_ast 0.94.19", + "swc_ecma_parser 0.122.27", + "swc_ecma_transforms_base 0.111.50", + "swc_ecma_transforms_macros", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", + "swc_fast_graph", + "tracing", +] + +[[package]] +name = "swc_ecma_transforms_optimization" +version = "0.168.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1fa0cf0dc4a9d1ba852f5ac1d99f4541678124bb26760bacf07853f105a7b70" dependencies = [ "ahash", "dashmap", @@ -4555,12 +5021,12 @@ dependencies = [ "serde_json", "swc_atoms", "swc_common", - "swc_ecma_ast", - "swc_ecma_parser", - "swc_ecma_transforms_base", + "swc_ecma_ast 0.95.2", + "swc_ecma_parser 0.123.3", + "swc_ecma_transforms_base 0.112.3", "swc_ecma_transforms_macros", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", "swc_fast_graph", "tracing", ] @@ -4576,12 +5042,31 @@ dependencies = [ "smallvec", "swc_atoms", "swc_common", - "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_transforms_classes", + "swc_ecma_ast 0.94.19", + "swc_ecma_transforms_base 0.111.50", + "swc_ecma_transforms_classes 0.100.49", "swc_ecma_transforms_macros", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", +] + +[[package]] +name = "swc_ecma_transforms_proposal" +version = "0.145.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75baab3b755b3dcd2df66084870ce82f27622d5df4f07227d7fc04b077657ec8" +dependencies = [ + "either", + "serde", + "smallvec", + "swc_atoms", + "swc_common", + "swc_ecma_ast 0.95.2", + "swc_ecma_transforms_base 0.112.3", + "swc_ecma_transforms_classes 0.101.3", + "swc_ecma_transforms_macros", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", ] [[package]] @@ -4589,6 +5074,32 @@ name = "swc_ecma_transforms_react" version = "0.155.47" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5b7d4860caf43a2ba5b6ae405f04060b01f30be3853e38edcba23fa26d15d8a" +dependencies = [ + "ahash", + "base64", + "dashmap", + "indexmap", + "once_cell", + "regex", + "serde", + "sha-1", + "string_enum", + "swc_atoms", + "swc_common", + "swc_config", + "swc_ecma_ast 0.94.19", + "swc_ecma_parser 0.122.27", + "swc_ecma_transforms_base 0.111.50", + "swc_ecma_transforms_macros", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", +] + +[[package]] +name = "swc_ecma_transforms_react" +version = "0.156.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f194fdef172b970e6cfec399996aacb094968e87eaabc882196d4fe837ff4941" dependencies = [ "ahash", "base64", @@ -4603,19 +5114,19 @@ dependencies = [ "swc_atoms", "swc_common", "swc_config", - "swc_ecma_ast", - "swc_ecma_parser", - "swc_ecma_transforms_base", + "swc_ecma_ast 0.95.2", + "swc_ecma_parser 0.123.3", + "swc_ecma_transforms_base 0.112.3", "swc_ecma_transforms_macros", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", ] [[package]] name = "swc_ecma_transforms_testing" -version = "0.114.35" +version = "0.115.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a17359705d6ada954a9cf8509d7cdebf57e98932d0036f5b2bd1ef3252adee62" +checksum = "5aff2c83b5bc8327aaa14779679dd513029c9cb51e40acc2bcc1a8f397d777db" dependencies = [ "ansi_term", "anyhow", @@ -4626,13 +5137,13 @@ dependencies = [ "sha-1", "sourcemap", "swc_common", - "swc_ecma_ast", - "swc_ecma_codegen", - "swc_ecma_parser", + "swc_ecma_ast 0.95.2", + "swc_ecma_codegen 0.128.3", + "swc_ecma_parser 0.123.3", "swc_ecma_testing", - "swc_ecma_transforms_base", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_transforms_base 0.112.3", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", "tempfile", "testing", ] @@ -4646,11 +5157,27 @@ dependencies = [ "serde", "swc_atoms", "swc_common", - "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_transforms_react", - "swc_ecma_utils", - "swc_ecma_visit", + "swc_ecma_ast 0.94.19", + "swc_ecma_transforms_base 0.111.50", + "swc_ecma_transforms_react 0.155.47", + "swc_ecma_utils 0.105.35", + "swc_ecma_visit 0.80.19", +] + +[[package]] +name = "swc_ecma_transforms_typescript" +version = "0.160.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c93403fb5fc80a64a709a807885a068fc74992ba47e5d5b68e1f13c2e440ed47" +dependencies = [ + "serde", + "swc_atoms", + "swc_common", + "swc_ecma_ast 0.95.2", + "swc_ecma_transforms_base 0.112.3", + "swc_ecma_transforms_react 0.156.3", + "swc_ecma_utils 0.106.3", + "swc_ecma_visit 0.81.2", ] [[package]] @@ -4658,6 +5185,23 @@ name = "swc_ecma_utils" version = "0.105.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05b412e893d66fb56f1290714bf153d9bc38a114a669cf611445833cff7471ac" +dependencies = [ + "indexmap", + "num_cpus", + "once_cell", + "swc_atoms", + "swc_common", + "swc_ecma_ast 0.94.19", + "swc_ecma_visit 0.80.19", + "tracing", + "unicode-id", +] + +[[package]] +name = "swc_ecma_utils" +version = "0.106.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6cc4dd6d5adb2233c7375ca007ae5ced265ed6122b853f0cccf5a889f50c411" dependencies = [ "indexmap", "num_cpus", @@ -4665,8 +5209,8 @@ dependencies = [ "rayon", "swc_atoms", "swc_common", - "swc_ecma_ast", - "swc_ecma_visit", + "swc_ecma_ast 0.95.2", + "swc_ecma_visit 0.81.2", "tracing", "unicode-id", ] @@ -4680,16 +5224,30 @@ dependencies = [ "num-bigint", "swc_atoms", "swc_common", - "swc_ecma_ast", + "swc_ecma_ast 0.94.19", + "swc_visit", + "tracing", +] + +[[package]] +name = "swc_ecma_visit" +version = "0.81.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "293eaf1cdfb8339b0c0fef530aff51417f19e644784f3822ff8357bb3bafca4e" +dependencies = [ + "num-bigint", + "swc_atoms", + "swc_common", + "swc_ecma_ast 0.95.2", "swc_visit", "tracing", ] [[package]] name = "swc_emotion" -version = "0.28.2" +version = "0.28.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44abd3c2caae9042ddb83d8bda66fd692db0ff769152d5857c2fc7113312bbe4" +checksum = "459955b8b106831cf6ea59682b6be65bcdd65c813a5204203973c55a80841067" dependencies = [ "base64", "byteorder", @@ -4699,7 +5257,7 @@ dependencies = [ "regex", "serde", "sourcemap", - "swc_core 0.40.57", + "swc_core 0.44.6", "tracing", ] @@ -4717,9 +5275,9 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "0.13.14" +version = "0.13.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdfda46250b8d5ff325c4f9e7e50497125e8f357f3a2daa655ba0b4ad8d964a" +checksum = "986b14514548e30eba207aab50da72162fb2da3a119363daf213627ceb29dfaa" dependencies = [ "anyhow", "miette", @@ -4730,9 +5288,9 @@ dependencies = [ [[package]] name = "swc_fast_graph" -version = "0.17.15" +version = "0.17.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd95667b47445a6aec7994c6701ade4e250632d38a1a8676c633b99e09897d78" +checksum = "de7ddfd47304912d6a537b967be1ad574c65d652f1c80d4c3da807db404e67cf" dependencies = [ "ahash", "indexmap", @@ -4742,9 +5300,9 @@ dependencies = [ [[package]] name = "swc_graph_analyzer" -version = "0.18.15" +version = "0.18.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b17e71f2e8c5e20c41d1aae22874e2735f235d3954e421eae34ed088310e5c09" +checksum = "5933d95fa679ced939ce1acfaa3deac95a60f9e69f80f2258bae799475d1ac6b" dependencies = [ "ahash", "auto_impl", @@ -4777,9 +5335,9 @@ dependencies = [ [[package]] name = "swc_node_comments" -version = "0.16.14" +version = "0.16.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed7b4e6db6bd936ce05e368cdcafa81dcd1f1fe8ae21b7b7af1bbf0e8b55869" +checksum = "1cd7c532e0623d81566c5a05ef64801fd2eba626fa20a3a460797cc70eb663d6" dependencies = [ "ahash", "dashmap", @@ -4804,23 +5362,23 @@ dependencies = [ [[package]] name = "swc_plugin_proxy" -version = "0.22.21" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2ee9fe5bd09db8d48a9f7839124b502a53910345eaa38875beac51ff8f2fa21" +checksum = "4a2faa75f96aa993dd556dd3342e0163a9ef4c270a1d67cec71448f1b97c223c" dependencies = [ "better_scoped_tls", "rkyv", "swc_common", - "swc_ecma_ast", + "swc_ecma_ast 0.95.2", "swc_trace_macro", "tracing", ] [[package]] name = "swc_plugin_runner" -version = "0.77.34" +version = "0.78.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e30626af2ed1b7e8497dccbc3a5bb13e070d1b1699dcec707bced8a79ea6a246" +checksum = "6063095e66aba142eb995a3b107f82fd844651c10dc23ec4ae26429344cf4542" dependencies = [ "anyhow", "enumset", @@ -4829,7 +5387,7 @@ dependencies = [ "serde", "serde_json", "swc_common", - "swc_ecma_ast", + "swc_ecma_ast 0.95.2", "swc_plugin_proxy", "tracing", "wasmer", @@ -4841,9 +5399,9 @@ dependencies = [ [[package]] name = "swc_timer" -version = "0.17.14" +version = "0.17.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34005d58739d4c115eaa8a4b3f5e82eba67dd9b84b55b1f3a8486b6575c83d76" +checksum = "ee26e96d4ae26de36e591bb61c41a38934c2bcc3cfef9836425264f3ccd7484c" dependencies = [ "tracing", ] @@ -4935,9 +5493,9 @@ dependencies = [ [[package]] name = "testing" -version = "0.31.14" +version = "0.31.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a6ad9c35c9b4e4834c16b7cbce4209ee0cb6b8af7264d2a8f37f1834340d901" +checksum = "c8c865031746238a9442d2951006939424ef0734f51e89273a354482eae105fc" dependencies = [ "ansi_term", "difference", @@ -5550,7 +6108,7 @@ source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e8 dependencies = [ "anyhow", "async-trait", - "browserslist-rs", + "browserslist-rs 0.11.0", "futures", "indexmap", "lazy_static", @@ -5938,7 +6496,7 @@ dependencies = [ "serde", "serde-wasm-bindgen", "serde_json", - "swc_core 0.43.23", + "swc_core 0.45.1", "tracing", "wasm-bindgen", "wasm-bindgen-futures", From 67c368242c8f156c967aaf72ea1e58701f03ada5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Sun, 4 Dec 2022 13:20:38 +0900 Subject: [PATCH 04/12] Update turbopack --- packages/next-swc/Cargo.lock | 704 +++++------------------ packages/next-swc/crates/napi/Cargo.toml | 6 +- 2 files changed, 139 insertions(+), 571 deletions(-) diff --git a/packages/next-swc/Cargo.lock b/packages/next-swc/Cargo.lock index bb4e10edb43e..577fe6470a1f 100644 --- a/packages/next-swc/Cargo.lock +++ b/packages/next-swc/Cargo.lock @@ -130,6 +130,14 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "auto-hash-map" +version = "0.1.0" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" +dependencies = [ + "serde", +] + [[package]] name = "auto_impl" version = "0.5.0" @@ -202,10 +210,10 @@ dependencies = [ "once_cell", "serde", "serde-wasm-bindgen", - "swc 0.233.5", + "swc", "swc_common", "swc_ecma_ast 0.95.2", - "swc_ecma_transforms 0.199.3", + "swc_ecma_transforms", "swc_ecma_visit 0.81.2", "wasm-bindgen", "wasm-bindgen-futures", @@ -240,30 +248,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "browserslist-rs" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c689fb4e42bd511c1927856b078d8a582690f5be196199d1c9005b9d4feae8c" -dependencies = [ - "ahash", - "anyhow", - "chrono", - "either", - "itertools", - "js-sys", - "nom", - "once_cell", - "quote", - "serde", - "serde-wasm-bindgen", - "serde_json", - "string_cache", - "string_cache_codegen", - "thiserror", - "wasm-bindgen", -] - [[package]] name = "browserslist-rs" version = "0.12.2" @@ -1024,18 +1008,6 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" -[[package]] -name = "flurry" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e0afc943ef18eebf6bc3335daeb8d338202093d18444a1784ea7f57fe7680f8" -dependencies = [ - "ahash", - "num_cpus", - "parking_lot", - "seize", -] - [[package]] name = "fnv" version = "1.0.7" @@ -1322,12 +1294,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "hashbrown" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" - [[package]] name = "hashbrown" version = "0.11.2" @@ -1542,12 +1508,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "1.6.2" +version = "1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3" +checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" dependencies = [ "autocfg", - "hashbrown 0.9.1", + "hashbrown 0.12.3", "rayon", "serde", ] @@ -2265,18 +2231,13 @@ checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" [[package]] name = "next-core" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", - "futures", "indexmap", - "mime", "rand", - "regex", "serde", "serde_json", - "serde_qs", - "sourcemap", "tokio", "turbo-tasks", "turbo-tasks-build", @@ -2288,13 +2249,13 @@ dependencies = [ "turbopack-dev-server", "turbopack-ecmascript", "turbopack-env", - "url", + "turbopack-node", ] [[package]] name = "next-dev" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "clap", @@ -2372,7 +2333,7 @@ dependencies = [ [[package]] name = "node-file-trace" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "owo-colors", @@ -2843,7 +2804,7 @@ checksum = "97cc85a18e7f8246f3ccdd764d1f51fa3c910293942f84483a1cf1647df47198" dependencies = [ "ahash", "anyhow", - "browserslist-rs 0.12.2", + "browserslist-rs", "dashmap", "from_variant", "once_cell", @@ -3319,16 +3280,6 @@ dependencies = [ "libc", ] -[[package]] -name = "seize" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e5739de653b129b0a59da381599cf17caf24bc586f6a797c52d3d6147c5b85a" -dependencies = [ - "num_cpus", - "once_cell", -] - [[package]] name = "semver" version = "0.9.0" @@ -3849,53 +3800,6 @@ dependencies = [ "atty", ] -[[package]] -name = "swc" -version = "0.232.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3bff0919bab888c9d6a2d57bf22cf277a3f2292f1573462d9dae5392149239b" -dependencies = [ - "ahash", - "anyhow", - "base64", - "dashmap", - "either", - "indexmap", - "jsonc-parser", - "lru", - "once_cell", - "parking_lot", - "pathdiff", - "regex", - "rustc-hash", - "serde", - "serde_json", - "sourcemap", - "swc_atoms", - "swc_cached", - "swc_common", - "swc_config", - "swc_ecma_ast 0.94.19", - "swc_ecma_codegen 0.127.32", - "swc_ecma_ext_transforms 0.91.35", - "swc_ecma_lints 0.66.51", - "swc_ecma_loader", - "swc_ecma_minifier 0.159.89", - "swc_ecma_parser 0.122.27", - "swc_ecma_preset_env 0.174.54", - "swc_ecma_transforms 0.198.54", - "swc_ecma_transforms_base 0.111.50", - "swc_ecma_transforms_compat 0.136.43", - "swc_ecma_transforms_optimization 0.167.54", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", - "swc_error_reporters", - "swc_node_comments", - "swc_timer", - "swc_visit", - "tracing", -] - [[package]] name = "swc" version = "0.233.5" @@ -3926,16 +3830,16 @@ dependencies = [ "swc_config", "swc_ecma_ast 0.95.2", "swc_ecma_codegen 0.128.3", - "swc_ecma_ext_transforms 0.92.3", - "swc_ecma_lints 0.67.3", + "swc_ecma_ext_transforms", + "swc_ecma_lints", "swc_ecma_loader", - "swc_ecma_minifier 0.160.3", + "swc_ecma_minifier", "swc_ecma_parser 0.123.3", - "swc_ecma_preset_env 0.175.3", - "swc_ecma_transforms 0.199.3", + "swc_ecma_preset_env", + "swc_ecma_transforms", "swc_ecma_transforms_base 0.112.3", - "swc_ecma_transforms_compat 0.137.3", - "swc_ecma_transforms_optimization 0.168.3", + "swc_ecma_transforms_compat", + "swc_ecma_transforms_optimization", "swc_ecma_utils 0.106.3", "swc_ecma_visit 0.81.2", "swc_error_reporters", @@ -3989,7 +3893,7 @@ dependencies = [ "swc_ecma_loader", "swc_ecma_parser 0.123.3", "swc_ecma_transforms_base 0.112.3", - "swc_ecma_transforms_optimization 0.168.3", + "swc_ecma_transforms_optimization", "swc_ecma_utils 0.106.3", "swc_ecma_visit 0.81.2", "swc_fast_graph", @@ -4085,59 +3989,38 @@ dependencies = [ "vergen", ] -[[package]] -name = "swc_core" -version = "0.43.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afdf3bc89454223076b8992ec1e17f9827fcc6139c34488c2be8d3189c2f7dbd" -dependencies = [ - "swc 0.232.103", - "swc_atoms", - "swc_common", - "swc_css_ast 0.127.1", - "swc_css_codegen 0.137.2", - "swc_css_compat", - "swc_css_modules", - "swc_css_parser 0.136.2", - "swc_css_utils 0.124.1", - "swc_css_visit 0.126.1", - "swc_ecma_ast 0.94.19", - "swc_ecma_codegen 0.127.32", - "swc_ecma_parser 0.122.27", - "swc_ecma_preset_env 0.174.54", - "swc_ecma_quote_macros", - "swc_ecma_transforms_base 0.111.50", - "swc_ecma_transforms_module 0.153.47", - "swc_ecma_transforms_react 0.155.47", - "swc_ecma_transforms_typescript 0.159.49", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", - "testing", - "vergen", -] - [[package]] name = "swc_core" version = "0.44.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9593e3d1dca44da09b4601bdf74f2eb5ade8768a31656834036aa5d3754ba9c0" dependencies = [ + "swc", "swc_atoms", "swc_cached", "swc_common", - "swc_css_ast 0.128.2", - "swc_css_codegen 0.138.4", - "swc_css_parser 0.137.4", + "swc_css_ast", + "swc_css_codegen", + "swc_css_compat", + "swc_css_modules", + "swc_css_parser", "swc_css_prefixer", - "swc_css_visit 0.127.2", + "swc_css_utils", + "swc_css_visit", "swc_ecma_ast 0.95.2", "swc_ecma_codegen 0.128.3", - "swc_ecma_minifier 0.160.3", + "swc_ecma_minifier", "swc_ecma_parser 0.123.3", + "swc_ecma_preset_env", + "swc_ecma_quote_macros", "swc_ecma_transforms_base 0.112.3", + "swc_ecma_transforms_module", + "swc_ecma_transforms_react", + "swc_ecma_transforms_typescript", "swc_ecma_utils 0.106.3", "swc_ecma_visit 0.81.2", "swc_trace_macro", + "testing", "vergen", ] @@ -4148,7 +4031,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f54ef1100456d8560149a157281f07d3e2ea53443d2d64bfbc8a51768177490d" dependencies = [ "binding_macros", - "swc 0.233.5", + "swc", "swc_atoms", "swc_bundler", "swc_cached", @@ -4156,13 +4039,13 @@ dependencies = [ "swc_ecma_ast 0.95.2", "swc_ecma_codegen 0.128.3", "swc_ecma_loader", - "swc_ecma_minifier 0.160.3", + "swc_ecma_minifier", "swc_ecma_parser 0.123.3", "swc_ecma_transforms_base 0.112.3", - "swc_ecma_transforms_optimization 0.168.3", - "swc_ecma_transforms_react 0.156.3", + "swc_ecma_transforms_optimization", + "swc_ecma_transforms_react", "swc_ecma_transforms_testing", - "swc_ecma_transforms_typescript 0.160.3", + "swc_ecma_transforms_typescript", "swc_ecma_utils 0.106.3", "swc_ecma_visit 0.81.2", "swc_node_base", @@ -4174,19 +4057,6 @@ dependencies = [ "wasmer-wasi", ] -[[package]] -name = "swc_css_ast" -version = "0.127.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2410a670c32146fe9941831c20f44203232a12e99738985d6f47ec9eaadd9bac" -dependencies = [ - "is-macro", - "serde", - "string_enum", - "swc_atoms", - "swc_common", -] - [[package]] name = "swc_css_ast" version = "0.128.2" @@ -4200,23 +4070,6 @@ dependencies = [ "swc_common", ] -[[package]] -name = "swc_css_codegen" -version = "0.137.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb37f3a0c8bbaaeed41e3cc18cc4ec283b50bb93afeaf0dcd6e016d773a941ee" -dependencies = [ - "auto_impl", - "bitflags", - "rustc-hash", - "serde", - "swc_atoms", - "swc_common", - "swc_css_ast 0.127.1", - "swc_css_codegen_macros", - "swc_css_utils 0.124.1", -] - [[package]] name = "swc_css_codegen" version = "0.138.4" @@ -4229,9 +4082,9 @@ dependencies = [ "serde", "swc_atoms", "swc_common", - "swc_css_ast 0.128.2", + "swc_css_ast", "swc_css_codegen_macros", - "swc_css_utils 0.125.2", + "swc_css_utils", ] [[package]] @@ -4249,48 +4102,34 @@ dependencies = [ [[package]] name = "swc_css_compat" -version = "0.12.2" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9ac4a9455af86052b78f8e1b61f25c641189a9e832f1508826b38c8652acd2b" +checksum = "9ddf0cd2ba2539e8ee7f31ac652e34de25614020b05ae444eeb127acdbcd96dc" dependencies = [ "once_cell", "serde", "serde_json", "swc_atoms", "swc_common", - "swc_css_ast 0.127.1", - "swc_css_utils 0.124.1", - "swc_css_visit 0.126.1", + "swc_css_ast", + "swc_css_utils", + "swc_css_visit", ] [[package]] name = "swc_css_modules" -version = "0.13.2" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13098f975f042376984bdae233f0c4ef1ce7e83a2d01bb2a44a80e1862eaca2" +checksum = "984deedf09c8e404605e7ec5dd2755438d6fe76215b361cf880cbe719a6fa415" dependencies = [ "rustc-hash", "serde", "swc_atoms", "swc_common", - "swc_css_ast 0.127.1", - "swc_css_codegen 0.137.2", - "swc_css_parser 0.136.2", - "swc_css_visit 0.126.1", -] - -[[package]] -name = "swc_css_parser" -version = "0.136.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7ebfd30908c595b67616ad904c1e7571feee71a679d95cbb3f2e004e7474da3" -dependencies = [ - "bitflags", - "lexical", - "serde", - "swc_atoms", - "swc_common", - "swc_css_ast 0.127.1", + "swc_css_ast", + "swc_css_codegen", + "swc_css_parser", + "swc_css_visit", ] [[package]] @@ -4304,7 +4143,7 @@ dependencies = [ "serde", "swc_atoms", "swc_common", - "swc_css_ast 0.128.2", + "swc_css_ast", ] [[package]] @@ -4319,24 +4158,9 @@ dependencies = [ "serde_json", "swc_atoms", "swc_common", - "swc_css_ast 0.128.2", - "swc_css_utils 0.125.2", - "swc_css_visit 0.127.2", -] - -[[package]] -name = "swc_css_utils" -version = "0.124.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70816edeb107425a1d0d8d8d46c428c6f62ab6a8f72718b0e51c4047d9e99481" -dependencies = [ - "once_cell", - "serde", - "serde_json", - "swc_atoms", - "swc_common", - "swc_css_ast 0.127.1", - "swc_css_visit 0.126.1", + "swc_css_ast", + "swc_css_utils", + "swc_css_visit", ] [[package]] @@ -4350,21 +4174,8 @@ dependencies = [ "serde_json", "swc_atoms", "swc_common", - "swc_css_ast 0.128.2", - "swc_css_visit 0.127.2", -] - -[[package]] -name = "swc_css_visit" -version = "0.126.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a36994c5088f58b878b0b6da120177f8e1abff73e18fa2d81ec3b7fec885a1" -dependencies = [ - "serde", - "swc_atoms", - "swc_common", - "swc_css_ast 0.127.1", - "swc_visit", + "swc_css_ast", + "swc_css_visit", ] [[package]] @@ -4376,7 +4187,7 @@ dependencies = [ "serde", "swc_atoms", "swc_common", - "swc_css_ast 0.128.2", + "swc_css_ast", "swc_visit", ] @@ -4466,20 +4277,6 @@ dependencies = [ "syn", ] -[[package]] -name = "swc_ecma_ext_transforms" -version = "0.91.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7a1144158b126822e7d6e6844f770e8e3d8976561f3af366053498d88f80b3c" -dependencies = [ - "phf", - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", -] - [[package]] name = "swc_ecma_ext_transforms" version = "0.92.3" @@ -4494,27 +4291,6 @@ dependencies = [ "swc_ecma_visit 0.81.2", ] -[[package]] -name = "swc_ecma_lints" -version = "0.66.51" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58b55273d6d442dd0c27bb90ed095e8c7e541bf1ed1a0b5fda0d3284e2e3091b" -dependencies = [ - "ahash", - "auto_impl", - "dashmap", - "parking_lot", - "rayon", - "regex", - "serde", - "swc_atoms", - "swc_common", - "swc_config", - "swc_ecma_ast 0.94.19", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", -] - [[package]] name = "swc_ecma_lints" version = "0.67.3" @@ -4558,40 +4334,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "swc_ecma_minifier" -version = "0.159.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a95931d6b27c018cb89f638e0029b0c3bc2456c412a6436bfbfbd475deb986ce" -dependencies = [ - "ahash", - "arrayvec", - "indexmap", - "num-bigint", - "num_cpus", - "once_cell", - "parking_lot", - "radix_fmt", - "regex", - "retain_mut", - "rustc-hash", - "serde", - "serde_json", - "swc_atoms", - "swc_cached", - "swc_common", - "swc_config", - "swc_ecma_ast 0.94.19", - "swc_ecma_codegen 0.127.32", - "swc_ecma_parser 0.122.27", - "swc_ecma_transforms_base 0.111.50", - "swc_ecma_transforms_optimization 0.167.54", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", - "swc_timer", - "tracing", -] - [[package]] name = "swc_ecma_minifier" version = "0.160.3" @@ -4620,7 +4362,7 @@ dependencies = [ "swc_ecma_codegen 0.128.3", "swc_ecma_parser 0.123.3", "swc_ecma_transforms_base 0.112.3", - "swc_ecma_transforms_optimization 0.168.3", + "swc_ecma_transforms_optimization", "swc_ecma_utils 0.106.3", "swc_ecma_visit 0.81.2", "swc_timer", @@ -4665,31 +4407,6 @@ dependencies = [ "typed-arena", ] -[[package]] -name = "swc_ecma_preset_env" -version = "0.174.54" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c174f059ec8f684bdca6b1e723f2ae70c053efe79b094645a062a445f58b18b6" -dependencies = [ - "ahash", - "anyhow", - "dashmap", - "indexmap", - "once_cell", - "preset_env_base", - "semver 1.0.14", - "serde", - "serde_json", - "st-map", - "string_enum", - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_transforms 0.198.54", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", -] - [[package]] name = "swc_ecma_preset_env" version = "0.175.3" @@ -4710,16 +4427,16 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast 0.95.2", - "swc_ecma_transforms 0.199.3", + "swc_ecma_transforms", "swc_ecma_utils 0.106.3", "swc_ecma_visit 0.81.2", ] [[package]] name = "swc_ecma_quote_macros" -version = "0.33.28" +version = "0.34.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2727e9b6dc65396f847ceb4f5e4a91823f0083636a22ca16b7a7116e0ca9fe85" +checksum = "36f4c4725936821e22dcd04bacee21b8380c236b596e076ee44e2888c186d026" dependencies = [ "anyhow", "pmutil", @@ -4727,8 +4444,8 @@ dependencies = [ "quote", "swc_atoms", "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_parser 0.122.27", + "swc_ecma_ast 0.95.2", + "swc_ecma_parser 0.123.3", "swc_macros_common", "syn", ] @@ -4745,26 +4462,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "swc_ecma_transforms" -version = "0.198.54" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb2f6317bf464fc4c5cbc413f831dbdedae26f72e75751d9c2219bd260a7d6b8" -dependencies = [ - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_transforms_base 0.111.50", - "swc_ecma_transforms_compat 0.136.43", - "swc_ecma_transforms_module 0.153.47", - "swc_ecma_transforms_optimization 0.167.54", - "swc_ecma_transforms_proposal 0.144.43", - "swc_ecma_transforms_react 0.155.47", - "swc_ecma_transforms_typescript 0.159.49", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", -] - [[package]] name = "swc_ecma_transforms" version = "0.199.3" @@ -4775,12 +4472,12 @@ dependencies = [ "swc_common", "swc_ecma_ast 0.95.2", "swc_ecma_transforms_base 0.112.3", - "swc_ecma_transforms_compat 0.137.3", - "swc_ecma_transforms_module 0.154.3", - "swc_ecma_transforms_optimization 0.168.3", - "swc_ecma_transforms_proposal 0.145.3", - "swc_ecma_transforms_react 0.156.3", - "swc_ecma_transforms_typescript 0.160.3", + "swc_ecma_transforms_compat", + "swc_ecma_transforms_module", + "swc_ecma_transforms_optimization", + "swc_ecma_transforms_proposal", + "swc_ecma_transforms_react", + "swc_ecma_transforms_typescript", "swc_ecma_utils 0.106.3", "swc_ecma_visit 0.81.2", ] @@ -4830,20 +4527,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "swc_ecma_transforms_classes" -version = "0.100.49" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81adaaf6e04a7a3e2ed9ae137bcc31fef749825efb21d507b8392e2ef50f5c5" -dependencies = [ - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_transforms_base 0.111.50", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", -] - [[package]] name = "swc_ecma_transforms_classes" version = "0.101.3" @@ -4858,32 +4541,6 @@ dependencies = [ "swc_ecma_visit 0.81.2", ] -[[package]] -name = "swc_ecma_transforms_compat" -version = "0.136.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06a706aa64921dcb9e7028713579e2d8feca0bf70cbc43e993839a704ba74d02" -dependencies = [ - "ahash", - "arrayvec", - "indexmap", - "is-macro", - "num-bigint", - "serde", - "smallvec", - "swc_atoms", - "swc_common", - "swc_config", - "swc_ecma_ast 0.94.19", - "swc_ecma_transforms_base 0.111.50", - "swc_ecma_transforms_classes 0.100.49", - "swc_ecma_transforms_macros", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", - "swc_trace_macro", - "tracing", -] - [[package]] name = "swc_ecma_transforms_compat" version = "0.137.3" @@ -4903,7 +4560,7 @@ dependencies = [ "swc_config", "swc_ecma_ast 0.95.2", "swc_ecma_transforms_base 0.112.3", - "swc_ecma_transforms_classes 0.101.3", + "swc_ecma_transforms_classes", "swc_ecma_transforms_macros", "swc_ecma_utils 0.106.3", "swc_ecma_visit 0.81.2", @@ -4924,34 +4581,6 @@ dependencies = [ "syn", ] -[[package]] -name = "swc_ecma_transforms_module" -version = "0.153.47" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a5de110b193ff19023fd15c14b986719c9493ae450eda35a36b3d9ca3ab5483" -dependencies = [ - "Inflector", - "ahash", - "anyhow", - "bitflags", - "indexmap", - "is-macro", - "path-clean", - "pathdiff", - "regex", - "serde", - "swc_atoms", - "swc_cached", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_loader", - "swc_ecma_parser 0.122.27", - "swc_ecma_transforms_base 0.111.50", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", - "tracing", -] - [[package]] name = "swc_ecma_transforms_module" version = "0.154.3" @@ -4980,31 +4609,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "swc_ecma_transforms_optimization" -version = "0.167.54" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2623434be6cc5abc4ac65aa96263cc80fbcf6e078ad9676fff50fe51816a78cb" -dependencies = [ - "ahash", - "dashmap", - "indexmap", - "once_cell", - "petgraph", - "rustc-hash", - "serde_json", - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_parser 0.122.27", - "swc_ecma_transforms_base 0.111.50", - "swc_ecma_transforms_macros", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", - "swc_fast_graph", - "tracing", -] - [[package]] name = "swc_ecma_transforms_optimization" version = "0.168.3" @@ -5031,25 +4635,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "swc_ecma_transforms_proposal" -version = "0.144.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1954b8e786132ee82bb0562516f7c18a79a9130b98e8e6dae0bc0b876ad9c7b0" -dependencies = [ - "either", - "serde", - "smallvec", - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_transforms_base 0.111.50", - "swc_ecma_transforms_classes 0.100.49", - "swc_ecma_transforms_macros", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", -] - [[package]] name = "swc_ecma_transforms_proposal" version = "0.145.3" @@ -5063,38 +4648,12 @@ dependencies = [ "swc_common", "swc_ecma_ast 0.95.2", "swc_ecma_transforms_base 0.112.3", - "swc_ecma_transforms_classes 0.101.3", + "swc_ecma_transforms_classes", "swc_ecma_transforms_macros", "swc_ecma_utils 0.106.3", "swc_ecma_visit 0.81.2", ] -[[package]] -name = "swc_ecma_transforms_react" -version = "0.155.47" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5b7d4860caf43a2ba5b6ae405f04060b01f30be3853e38edcba23fa26d15d8a" -dependencies = [ - "ahash", - "base64", - "dashmap", - "indexmap", - "once_cell", - "regex", - "serde", - "sha-1", - "string_enum", - "swc_atoms", - "swc_common", - "swc_config", - "swc_ecma_ast 0.94.19", - "swc_ecma_parser 0.122.27", - "swc_ecma_transforms_base 0.111.50", - "swc_ecma_transforms_macros", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", -] - [[package]] name = "swc_ecma_transforms_react" version = "0.156.3" @@ -5148,22 +4707,6 @@ dependencies = [ "testing", ] -[[package]] -name = "swc_ecma_transforms_typescript" -version = "0.159.49" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "050df008d6371dd706537d7833bb2dbccbcc1fc31878b94869c2a7be934f6bc9" -dependencies = [ - "serde", - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_transforms_base 0.111.50", - "swc_ecma_transforms_react 0.155.47", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", -] - [[package]] name = "swc_ecma_transforms_typescript" version = "0.160.3" @@ -5175,7 +4718,7 @@ dependencies = [ "swc_common", "swc_ecma_ast 0.95.2", "swc_ecma_transforms_base 0.112.3", - "swc_ecma_transforms_react 0.156.3", + "swc_ecma_transforms_react", "swc_ecma_utils 0.106.3", "swc_ecma_visit 0.81.2", ] @@ -5905,7 +5448,7 @@ dependencies = [ [[package]] name = "turbo-malloc" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "mimalloc", ] @@ -5913,14 +5456,15 @@ dependencies = [ [[package]] name = "turbo-tasks" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "any_key", "anyhow", + "auto-hash-map", "bitflags", + "dashmap", "erased-serde", "event-listener", - "flurry", "futures", "indexmap", "mopa", @@ -5942,7 +5486,7 @@ dependencies = [ [[package]] name = "turbo-tasks-build" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "cargo-lock", @@ -5958,7 +5502,7 @@ dependencies = [ [[package]] name = "turbo-tasks-env" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "dotenvy", @@ -5974,9 +5518,10 @@ dependencies = [ [[package]] name = "turbo-tasks-fs" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", + "auto-hash-map", "bitflags", "bytes", "concurrent-queue", @@ -5998,7 +5543,7 @@ dependencies = [ [[package]] name = "turbo-tasks-hash" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "base16", "hex", @@ -6010,7 +5555,7 @@ dependencies = [ [[package]] name = "turbo-tasks-macros" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "convert_case", @@ -6025,7 +5570,7 @@ dependencies = [ [[package]] name = "turbo-tasks-macros-shared" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "proc-macro-error", "proc-macro2", @@ -6036,12 +5581,12 @@ dependencies = [ [[package]] name = "turbo-tasks-memory" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", + "auto-hash-map", "concurrent-queue", "dashmap", - "flurry", "lazy_static", "nohash-hasher", "num_cpus", @@ -6056,7 +5601,7 @@ dependencies = [ [[package]] name = "turbopack" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "lazy_static", @@ -6066,7 +5611,7 @@ dependencies = [ "serde", "serde_json", "serde_regex", - "swc_core 0.43.23", + "swc_core 0.44.6", "tokio", "turbo-tasks", "turbo-tasks-build", @@ -6084,7 +5629,7 @@ dependencies = [ [[package]] name = "turbopack-cli-utils" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "clap", @@ -6104,11 +5649,12 @@ dependencies = [ [[package]] name = "turbopack-core" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "async-trait", - "browserslist-rs 0.11.0", + "auto-hash-map", + "browserslist-rs", "futures", "indexmap", "lazy_static", @@ -6119,7 +5665,7 @@ dependencies = [ "serde_json", "serde_regex", "sourcemap", - "swc_core 0.43.23", + "swc_core 0.44.6", "tokio", "turbo-tasks", "turbo-tasks-build", @@ -6132,14 +5678,14 @@ dependencies = [ [[package]] name = "turbopack-css" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "async-trait", "indexmap", "once_cell", "serde", - "swc_core 0.43.23", + "swc_core 0.44.6", "turbo-tasks", "turbo-tasks-build", "turbo-tasks-fs", @@ -6152,7 +5698,7 @@ dependencies = [ [[package]] name = "turbopack-dev-server" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "futures", @@ -6183,7 +5729,7 @@ dependencies = [ [[package]] name = "turbopack-ecmascript" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "async-trait", @@ -6201,7 +5747,7 @@ dependencies = [ "serde_regex", "styled_components", "styled_jsx", - "swc_core 0.43.23", + "swc_core 0.44.6", "swc_emotion", "tokio", "tracing", @@ -6217,7 +5763,7 @@ dependencies = [ [[package]] name = "turbopack-env" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "dotenvy", @@ -6234,7 +5780,7 @@ dependencies = [ [[package]] name = "turbopack-json" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "serde", @@ -6246,10 +5792,34 @@ dependencies = [ "turbopack-ecmascript", ] +[[package]] +name = "turbopack-node" +version = "0.1.0" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" +dependencies = [ + "anyhow", + "futures", + "indexmap", + "mime", + "regex", + "serde", + "serde_json", + "serde_qs", + "tokio", + "turbo-tasks", + "turbo-tasks-build", + "turbo-tasks-fs", + "turbopack", + "turbopack-core", + "turbopack-dev-server", + "turbopack-ecmascript", + "url", +] + [[package]] name = "turbopack-static" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "async-trait", @@ -6267,11 +5837,11 @@ dependencies = [ [[package]] name = "turbopack-swc-utils" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?rev=5c2b933ce142d70e9774e933e805734f2c09248c#5c2b933ce142d70e9774e933e805734f2c09248c" +source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f31fc0155dd055fe#fd09f2e7cba7bcff030c1f10f31fc0155dd055fe" dependencies = [ "anyhow", "async-trait", - "swc_core 0.43.23", + "swc_core 0.44.6", "turbo-tasks", "turbo-tasks-build", "turbo-tasks-fs", @@ -6284,7 +5854,7 @@ version = "1.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 0.1.10", "rand", "static_assertions", ] @@ -6509,8 +6079,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" dependencies = [ "cfg-if 1.0.0", - "serde", - "serde_json", "wasm-bindgen-macro", ] diff --git a/packages/next-swc/crates/napi/Cargo.toml b/packages/next-swc/crates/napi/Cargo.toml index 4445f6fff269..eb1a7ef80453 100644 --- a/packages/next-swc/crates/napi/Cargo.toml +++ b/packages/next-swc/crates/napi/Cargo.toml @@ -55,8 +55,8 @@ tracing = { version = "0.1.37", features = ["release_max_level_info"] } tracing-futures = "0.2.5" tracing-subscriber = "0.3.9" tracing-chrome = "0.5.0" -next-dev = { git = "https://github.com/vercel/turbo.git", rev = "5c2b933ce142d70e9774e933e805734f2c09248c", features = ["serializable"] } -node-file-trace = { git = "https://github.com/vercel/turbo.git", rev = "5c2b933ce142d70e9774e933e805734f2c09248c", default-features = false, features = ["node-api"] } +next-dev = { git = "https://github.com/vercel/turbo.git", rev = "fd09f2e7cba7bcff030c1f10f31fc0155dd055fe", features = ["serializable"] } +node-file-trace = { git = "https://github.com/vercel/turbo.git", rev = "fd09f2e7cba7bcff030c1f10f31fc0155dd055fe", default-features = false, features = ["node-api"] } mdxjs = { version = "0.1.1", features = ["serializable"] } # There are few build targets we can't use native-tls which default features rely on, # allow to specify alternative (rustls) instead via features. @@ -70,7 +70,7 @@ _sentry_rustls = { package = "sentry", version = "0.27.0", default-features = fa "rustls", "reqwest" ], optional = true } -indexmap = "=1.6.2" +indexmap = "1.6.2" [build-dependencies] napi-build = "2" From d6630fec97863a25ffcbf0c0c5a71a877cb2a94f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Sun, 4 Dec 2022 13:22:09 +0900 Subject: [PATCH 05/12] Update test refs --- .../next-dynamic/no-arguments/output.stderr | 3 +- .../options-as-variable/output.stderr | 4 +- .../too-many-arguments/output.stderr | 4 +- .../export-let/output.stderr | 7 +- .../next-font-loaders/not-const/output.stderr | 6 +- .../next-font-loaders/not-ident/output.stderr | 8 +- .../options-object/output.stderr | 12 ++- .../spread-arg/output.stderr | 6 +- .../wrong-scope/output.stderr | 32 ++++--- .../output.stderr | 3 +- .../output.stderr | 5 +- .../output.stderr | 3 +- .../get-server-side-props/output.stderr | 1 + .../get-static-props/output.stderr | 1 + .../client-graph/server-only/output.stderr | 3 +- .../client-graph/use-client/output.stderr | 3 +- .../server-graph/client-only/output.stderr | 3 +- .../get-server-side-props/output.stderr | 1 + .../get-static-props/output.stderr | 1 + .../server-graph/react-api/output.stderr | 83 ++++++++++++------- .../server-graph/react-dom-api/output.stderr | 24 ++++-- .../react-dom-server-client/output.stderr | 6 +- 22 files changed, 143 insertions(+), 76 deletions(-) diff --git a/packages/next-swc/crates/core/tests/errors/next-dynamic/no-arguments/output.stderr b/packages/next-swc/crates/core/tests/errors/next-dynamic/no-arguments/output.stderr index 52fe86d001cf..9ea9e0cdcc57 100644 --- a/packages/next-swc/crates/core/tests/errors/next-dynamic/no-arguments/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/next-dynamic/no-arguments/output.stderr @@ -1,6 +1,7 @@ x next/dynamic requires at least one argument - ,-[input.js:3:1] + ,-[input.js:2:1] + 2 | 3 | const DynamicComponent = dynamic() : ^^^^^^^ `---- diff --git a/packages/next-swc/crates/core/tests/errors/next-dynamic/options-as-variable/output.stderr b/packages/next-swc/crates/core/tests/errors/next-dynamic/options-as-variable/output.stderr index ed1f15953555..89d25530ce28 100644 --- a/packages/next-swc/crates/core/tests/errors/next-dynamic/options-as-variable/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/next-dynamic/options-as-variable/output.stderr @@ -1,7 +1,9 @@ x next/dynamic options must be an object literal. | Read more: https://nextjs.org/docs/messages/invalid-dynamic-options-type - ,-[input.js:4:1] + ,-[input.js:3:1] + 3 | const options = { loading: () =>

...

, ssr: false } 4 | const DynamicComponentWithCustomLoading = dynamic( : ^^^^^^^ + 5 | () => import('../components/hello'), `---- diff --git a/packages/next-swc/crates/core/tests/errors/next-dynamic/too-many-arguments/output.stderr b/packages/next-swc/crates/core/tests/errors/next-dynamic/too-many-arguments/output.stderr index c23c99c751ae..a57b6f7c86b2 100644 --- a/packages/next-swc/crates/core/tests/errors/next-dynamic/too-many-arguments/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/next-dynamic/too-many-arguments/output.stderr @@ -1,6 +1,8 @@ x next/dynamic only accepts 2 arguments - ,-[input.js:3:1] + ,-[input.js:2:1] + 2 | 3 | const DynamicComponentWithCustomLoading = dynamic( : ^^^^^^^ + 4 | () => import('../components/hello'), `---- diff --git a/packages/next-swc/crates/core/tests/errors/next-font-loaders/export-let/output.stderr b/packages/next-swc/crates/core/tests/errors/next-font-loaders/export-let/output.stderr index 184d814d4ee3..45d491115a0e 100644 --- a/packages/next-swc/crates/core/tests/errors/next-font-loaders/export-let/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/next-font-loaders/export-let/output.stderr @@ -1,12 +1,15 @@ x Font loader calls must be assigned to a const - ,-[input.js:4:1] + ,-[input.js:3:1] + 3 | 4 | export let firaCode = Abel() : ^^^^^^^^^^^^^^^^^^^^^ + 5 | export var inter = Inter() `---- x Font loader calls must be assigned to a const - ,-[input.js:5:1] + ,-[input.js:4:1] + 4 | export let firaCode = Abel() 5 | export var inter = Inter() : ^^^^^^^^^^^^^^^^^^^ `---- diff --git a/packages/next-swc/crates/core/tests/errors/next-font-loaders/not-const/output.stderr b/packages/next-swc/crates/core/tests/errors/next-font-loaders/not-const/output.stderr index f1ca698810bc..ed5d16a69239 100644 --- a/packages/next-swc/crates/core/tests/errors/next-font-loaders/not-const/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/next-font-loaders/not-const/output.stderr @@ -1,13 +1,15 @@ x Font loader calls must be assigned to a const - ,-[input.js:4:1] + ,-[input.js:3:1] + 3 | var i = 10 4 | ,-> var inter1 = Inter({ 5 | | variant: '400', 6 | `-> }) `---- x Font loader calls must be assigned to a const - ,-[input.js:9:1] + ,-[input.js:8:1] + 8 | var i2 = 20 9 | ,-> let inter2 = Inter({ 10 | | variant: '400', 11 | `-> }) diff --git a/packages/next-swc/crates/core/tests/errors/next-font-loaders/not-ident/output.stderr b/packages/next-swc/crates/core/tests/errors/next-font-loaders/not-ident/output.stderr index f8e4344e9c44..340a93fdacd1 100644 --- a/packages/next-swc/crates/core/tests/errors/next-font-loaders/not-ident/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/next-font-loaders/not-ident/output.stderr @@ -1,12 +1,16 @@ x Font loader calls must be assigned to an identifier - ,-[input.js:3:1] + ,-[input.js:2:1] + 2 | 3 | const { a } = Inter({ : ^^^^^ + 4 | variant: '400', `---- x Font loader calls must be assigned to an identifier - ,-[input.js:7:1] + ,-[input.js:6:1] + 6 | 7 | const [b] = Inter({ : ^^^ + 8 | variant: '400', `---- diff --git a/packages/next-swc/crates/core/tests/errors/next-font-loaders/options-object/output.stderr b/packages/next-swc/crates/core/tests/errors/next-font-loaders/options-object/output.stderr index 8ae26eb33f0d..c9fee04e88d5 100644 --- a/packages/next-swc/crates/core/tests/errors/next-font-loaders/options-object/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/next-font-loaders/options-object/output.stderr @@ -1,24 +1,28 @@ x Unexpected object key type - ,-[input.js:4:1] + ,-[input.js:3:1] + 3 | const a = fn({ 10: 'hello' }) 4 | const a = ABeeZee({ 10: 'hello' }) : ^^ `---- x Font loader values must be explicitly written literals. - ,-[input.js:7:1] + ,-[input.js:6:1] + 6 | const a = fn({ variant: [i1] }) 7 | const a = ABeeZee({ variant: [i1] }) : ^^ `---- x Font loader values must be explicitly written literals. - ,-[input.js:10:1] + ,-[input.js:9:1] + 9 | const a = fn({ variant: () => {} }) 10 | const a = ABeeZee({ variant: () => {} }) : ^^^^^^^^ `---- x Unexpected spread - ,-[input.js:13:1] + ,-[input.js:12:1] + 12 | const a = fn({ ...{} }) 13 | const a = ABeeZee({ ...{} }) : ^^^ `---- diff --git a/packages/next-swc/crates/core/tests/errors/next-font-loaders/spread-arg/output.stderr b/packages/next-swc/crates/core/tests/errors/next-font-loaders/spread-arg/output.stderr index 29b46cdfe606..056b0d732840 100644 --- a/packages/next-swc/crates/core/tests/errors/next-font-loaders/spread-arg/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/next-font-loaders/spread-arg/output.stderr @@ -1,12 +1,14 @@ x Font loaders don't accept spreads - ,-[input.js:4:1] + ,-[input.js:3:1] + 3 | const a = fn(...{}, ...[]) 4 | const inter = Inter(...{}, ...[]) : ^^^ `---- x Font loaders don't accept spreads - ,-[input.js:4:1] + ,-[input.js:3:1] + 3 | const a = fn(...{}, ...[]) 4 | const inter = Inter(...{}, ...[]) : ^^^ `---- diff --git a/packages/next-swc/crates/core/tests/errors/next-font-loaders/wrong-scope/output.stderr b/packages/next-swc/crates/core/tests/errors/next-font-loaders/wrong-scope/output.stderr index 120dbbad406c..90014741c80a 100644 --- a/packages/next-swc/crates/core/tests/errors/next-font-loaders/wrong-scope/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/next-font-loaders/wrong-scope/output.stderr @@ -1,30 +1,38 @@ x Font loaders must be called and assigned to a const in the module scope - ,-[input.js:3:1] + ,-[input.js:2:1] + 2 | 3 | Aladin({}) : ^^^^^^ `---- x Font loaders must be called and assigned to a const in the module scope - ,-[input.js:6:1] + ,-[input.js:5:1] + 5 | let b 6 | const a = (b = Aladin({ variant: '400' })) : ^^^^^^ `---- x Font loaders must be called and assigned to a const in the module scope - ,-[input.js:9:3] - 9 | const a = Aladin({ - : ^^^^^^ - `---- + ,-[input.js:8:1] + 8 | function Hello() { + 9 | const a = Aladin({ + : ^^^^^^ + 10 | variant: '400', + `---- x Font loaders must be called and assigned to a const in the module scope - ,-[input.js:16:5] - 16 | Aladin({ - : ^^^^^^ + ,-[input.js:15:1] + 15 | constructor() { + 16 | Aladin({ + : ^^^^^^ + 17 | variant: '400', `---- x Font loaders must be called and assigned to a const in the module scope - ,-[input.js:23:3] - 23 | Aladin({}) - : ^^^^^^ + ,-[input.js:22:1] + 22 | { + 23 | Aladin({}) + : ^^^^^^ + 24 | } `---- diff --git a/packages/next-swc/crates/core/tests/errors/next-ssg/server-side-after-static-paths/output.stderr b/packages/next-swc/crates/core/tests/errors/next-ssg/server-side-after-static-paths/output.stderr index fe6790404191..b163d5113c19 100644 --- a/packages/next-swc/crates/core/tests/errors/next-ssg/server-side-after-static-paths/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/next-ssg/server-side-after-static-paths/output.stderr @@ -1,6 +1,7 @@ x You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps - ,-[input.js:2:1] + ,-[input.js:1:1] + 1 | export async function getStaticPaths() {} 2 | export const getServerSideProps = function getServerSideProps() {} : ^^^^^^^^^^^^^^^^^^ `---- diff --git a/packages/next-swc/crates/core/tests/errors/next-ssg/server-side-after-static-props/output.stderr b/packages/next-swc/crates/core/tests/errors/next-ssg/server-side-after-static-props/output.stderr index 9fac72d6f632..820696a2c518 100644 --- a/packages/next-swc/crates/core/tests/errors/next-ssg/server-side-after-static-props/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/next-ssg/server-side-after-static-props/output.stderr @@ -1,6 +1,7 @@ x You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps - ,-[input.js:2:1] - 2 | export { a as getServerSideProps } + ,-[input.js:1:1] + 1 | const getStaticProps = async () => {} + 2 | export { a as getServerSideProps } : ^^^^^^^^^^^^^^^^^^ `---- diff --git a/packages/next-swc/crates/core/tests/errors/next-ssg/static-paths-after-server-side/output.stderr b/packages/next-swc/crates/core/tests/errors/next-ssg/static-paths-after-server-side/output.stderr index 5ca8b1dc5182..c3f625e1d175 100644 --- a/packages/next-swc/crates/core/tests/errors/next-ssg/static-paths-after-server-side/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/next-ssg/static-paths-after-server-side/output.stderr @@ -1,6 +1,7 @@ x You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps - ,-[input.js:2:1] + ,-[input.js:1:1] + 1 | export { a as getServerSideProps } from './input' 2 | export { getStaticPaths } from 'a' : ^^^^^^^^^^^^^^ `---- diff --git a/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/get-server-side-props/output.stderr b/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/get-server-side-props/output.stderr index eece7921e79a..c691cf773428 100644 --- a/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/get-server-side-props/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/get-server-side-props/output.stderr @@ -3,4 +3,5 @@ ,-[input.js:1:1] 1 | export function getServerSideProps (){ : ^^^^^^^^^^^^^^^^^^ + 2 | } `---- diff --git a/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/get-static-props/output.stderr b/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/get-static-props/output.stderr index 536cab2cb8da..e36cc7eec714 100644 --- a/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/get-static-props/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/get-static-props/output.stderr @@ -3,4 +3,5 @@ ,-[input.js:1:1] 1 | export function getStaticProps (){ : ^^^^^^^^^^^^^^ + 2 | } `---- diff --git a/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/server-only/output.stderr b/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/server-only/output.stderr index e0a757b819f4..e7e8a407948f 100644 --- a/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/server-only/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/server-only/output.stderr @@ -1,6 +1,7 @@ x NEXT_RSC_ERR_CLIENT_IMPORT: server-only - ,-[input.js:9:1] + ,-[input.js:8:1] + 8 | 9 | import "server-only" : ^^^^^^^^^^^^^^^^^^^^ `---- diff --git a/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/use-client/output.stderr b/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/use-client/output.stderr index 8d9ba60ea5a1..cd82768b2fa2 100644 --- a/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/use-client/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/react-server-components/client-graph/use-client/output.stderr @@ -1,6 +1,7 @@ x NEXT_RSC_ERR_CLIENT_DIRECTIVE - ,-[input.js:3:1] + ,-[input.js:2:1] + 2 | 3 | "use client" : ^^^^^^^^^^^^ `---- diff --git a/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/client-only/output.stderr b/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/client-only/output.stderr index 72cebf17ca4e..46b220fc0bdc 100644 --- a/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/client-only/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/client-only/output.stderr @@ -1,6 +1,7 @@ x NEXT_RSC_ERR_SERVER_IMPORT: client-only - ,-[input.js:9:1] + ,-[input.js:8:1] + 8 | 9 | import "client-only" : ^^^^^^^^^^^^^^^^^^^^ `---- diff --git a/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/get-server-side-props/output.stderr b/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/get-server-side-props/output.stderr index eece7921e79a..c691cf773428 100644 --- a/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/get-server-side-props/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/get-server-side-props/output.stderr @@ -3,4 +3,5 @@ ,-[input.js:1:1] 1 | export function getServerSideProps (){ : ^^^^^^^^^^^^^^^^^^ + 2 | } `---- diff --git a/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/get-static-props/output.stderr b/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/get-static-props/output.stderr index 536cab2cb8da..e36cc7eec714 100644 --- a/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/get-static-props/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/get-static-props/output.stderr @@ -3,4 +3,5 @@ ,-[input.js:1:1] 1 | export function getStaticProps (){ : ^^^^^^^^^^^^^^ + 2 | } `---- diff --git a/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/react-api/output.stderr b/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/react-api/output.stderr index b6a27316de04..5cf8615a23a2 100644 --- a/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/react-api/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/react-api/output.stderr @@ -6,73 +6,94 @@ `---- x NEXT_RSC_ERR_REACT_API: createContext - ,-[input.js:3:1] + ,-[input.js:2:1] + 2 | 3 | import { createContext } from 'react' : ^^^^^^^^^^^^^ `---- x NEXT_RSC_ERR_REACT_API: useEffect - ,-[input.js:5:1] + ,-[input.js:4:1] + 4 | 5 | import { useEffect, useImperativeHandle } from 'react' : ^^^^^^^^^ `---- x NEXT_RSC_ERR_REACT_API: useImperativeHandle - ,-[input.js:5:1] + ,-[input.js:4:1] + 4 | 5 | import { useEffect, useImperativeHandle } from 'react' : ^^^^^^^^^^^^^^^^^^^ `---- x NEXT_RSC_ERR_REACT_API: Component - ,-[input.js:8:5] - 8 | Component, - : ^^^^^^^^^ + ,-[input.js:7:1] + 7 | import { + 8 | Component, + : ^^^^^^^^^ + 9 | createFactory, `---- x NEXT_RSC_ERR_REACT_API: createFactory - ,-[input.js:9:5] - 9 | createFactory, - : ^^^^^^^^^^^^^ - `---- + ,-[input.js:8:1] + 8 | Component, + 9 | createFactory, + : ^^^^^^^^^^^^^ + 10 | PureComponent, + `---- x NEXT_RSC_ERR_REACT_API: PureComponent - ,-[input.js:10:5] - 10 | PureComponent, - : ^^^^^^^^^^^^^ + ,-[input.js:9:1] + 9 | createFactory, + 10 | PureComponent, + : ^^^^^^^^^^^^^ + 11 | useDeferredValue, `---- x NEXT_RSC_ERR_REACT_API: useDeferredValue - ,-[input.js:11:3] - 11 | useDeferredValue, - : ^^^^^^^^^^^^^^^^ + ,-[input.js:10:1] + 10 | PureComponent, + 11 | useDeferredValue, + : ^^^^^^^^^^^^^^^^ + 12 | useInsertionEffect, `---- x NEXT_RSC_ERR_REACT_API: useInsertionEffect - ,-[input.js:12:5] - 12 | useInsertionEffect, - : ^^^^^^^^^^^^^^^^^^ + ,-[input.js:11:1] + 11 | useDeferredValue, + 12 | useInsertionEffect, + : ^^^^^^^^^^^^^^^^^^ + 13 | useLayoutEffect, `---- x NEXT_RSC_ERR_REACT_API: useLayoutEffect - ,-[input.js:13:5] - 13 | useLayoutEffect, - : ^^^^^^^^^^^^^^^ + ,-[input.js:12:1] + 12 | useInsertionEffect, + 13 | useLayoutEffect, + : ^^^^^^^^^^^^^^^ + 14 | useReducer, `---- x NEXT_RSC_ERR_REACT_API: useReducer - ,-[input.js:14:5] - 14 | useReducer, - : ^^^^^^^^^^ + ,-[input.js:13:1] + 13 | useLayoutEffect, + 14 | useReducer, + : ^^^^^^^^^^ + 15 | useRef, `---- x NEXT_RSC_ERR_REACT_API: useRef - ,-[input.js:15:5] - 15 | useRef, - : ^^^^^^ + ,-[input.js:14:1] + 14 | useReducer, + 15 | useRef, + : ^^^^^^ + 16 | useSyncExternalStore `---- x NEXT_RSC_ERR_REACT_API: useSyncExternalStore - ,-[input.js:16:5] - 16 | useSyncExternalStore - : ^^^^^^^^^^^^^^^^^^^^ + ,-[input.js:15:1] + 15 | useRef, + 16 | useSyncExternalStore + : ^^^^^^^^^^^^^^^^^^^^ + 17 | } from "react" `---- diff --git a/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/react-dom-api/output.stderr b/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/react-dom-api/output.stderr index 678b237104ea..a8c7defff6c9 100644 --- a/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/react-dom-api/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/react-dom-api/output.stderr @@ -1,18 +1,24 @@ x NEXT_RSC_ERR_REACT_API: findDOMNode - ,-[input.js:2:5] - 2 | findDOMNode, - : ^^^^^^^^^^^ + ,-[input.js:1:1] + 1 | import { + 2 | findDOMNode, + : ^^^^^^^^^^^ + 3 | flushSync, `---- x NEXT_RSC_ERR_REACT_API: flushSync - ,-[input.js:3:3] - 3 | flushSync, - : ^^^^^^^^^ + ,-[input.js:2:1] + 2 | findDOMNode, + 3 | flushSync, + : ^^^^^^^^^ + 4 | unstable_batchedUpdates, `---- x NEXT_RSC_ERR_REACT_API: unstable_batchedUpdates - ,-[input.js:4:3] - 4 | unstable_batchedUpdates, - : ^^^^^^^^^^^^^^^^^^^^^^^ + ,-[input.js:3:1] + 3 | flushSync, + 4 | unstable_batchedUpdates, + : ^^^^^^^^^^^^^^^^^^^^^^^ + 5 | } from "react-dom" `---- diff --git a/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/react-dom-server-client/output.stderr b/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/react-dom-server-client/output.stderr index 474c257d8840..5b5ca689576a 100644 --- a/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/react-dom-server-client/output.stderr +++ b/packages/next-swc/crates/core/tests/errors/react-server-components/server-graph/react-dom-server-client/output.stderr @@ -1,12 +1,14 @@ x NEXT_RSC_ERR_SERVER_IMPORT: react-dom/server - ,-[input.js:9:1] + ,-[input.js:8:1] + 8 | 9 | import "react-dom/server" : ^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x NEXT_RSC_ERR_SERVER_IMPORT: react-dom/client - ,-[input.js:11:1] + ,-[input.js:10:1] + 10 | 11 | import "react-dom/client" : ^^^^^^^^^^^^^^^^^^^^^^^^^ `---- From b24e40d5903c464ebbd0169c02d9960ba3aa3571 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Mon, 5 Dec 2022 09:57:13 +0900 Subject: [PATCH 06/12] Update jest snapshots --- .../ReactRefreshLogBox-app-doc.test.ts.snap | 37 ++++++++++++------ .../ReactRefreshLogBox.test.ts.snap | 38 ++++++++++++------- 2 files changed, 51 insertions(+), 24 deletions(-) diff --git a/test/development/acceptance/__snapshots__/ReactRefreshLogBox-app-doc.test.ts.snap b/test/development/acceptance/__snapshots__/ReactRefreshLogBox-app-doc.test.ts.snap index 30ad20c91338..8e58bcd0ee23 100644 --- a/test/development/acceptance/__snapshots__/ReactRefreshLogBox-app-doc.test.ts.snap +++ b/test/development/acceptance/__snapshots__/ReactRefreshLogBox-app-doc.test.ts.snap @@ -4,16 +4,25 @@ exports[`ReactRefreshLogBox _app syntax error shows logbox 1`] = ` "./pages/_app.js Error: x Expression expected - ,---- - 3 | return <; - : ^ + ,-[1:1] + 1 | + 2 | function MyApp({ Component, pageProps }) { + 3 | return <; + : ^ + 4 | } + 5 | export default MyApp + 6 | \`---- - x Unexpected token \`jsx name (Component)\`. Expected this, import, async, function, [ for array literal, { for object literal, @ for decorator, function, class, null, true, false, number, bigint, - | string, regexp, \` for template literal, (, or an identifier - ,---- - 3 | return <; - : ^^^^^^^^^ + x Expression expected + ,-[1:1] + 1 | + 2 | function MyApp({ Component, pageProps }) { + 3 | return <; + : ^^^^^^^^^ + 4 | } + 5 | export default MyApp + 6 | \`---- Caused by: @@ -25,9 +34,15 @@ exports[`ReactRefreshLogBox _document syntax error shows logbox 1`] = ` "./pages/_document.js Error: x Unexpected token \`{\`. Expected identifier, string literal, numeric literal or [ for the computed key - ,---- - 4 | class MyDocument extends Document {{ - : ^ + ,-[1:1] + 1 | + 2 | import Document, { Html, Head, Main, NextScript } from 'next/document' + 3 | + 4 | class MyDocument extends Document {{ + : ^ + 5 | static async getInitialProps(ctx) { + 6 | const initialProps = await Document.getInitialProps(ctx) + 7 | return { ...initialProps } \`---- Caused by: diff --git a/test/development/acceptance/__snapshots__/ReactRefreshLogBox.test.ts.snap b/test/development/acceptance/__snapshots__/ReactRefreshLogBox.test.ts.snap index 6f59ee031abe..fb2b0bbe1118 100644 --- a/test/development/acceptance/__snapshots__/ReactRefreshLogBox.test.ts.snap +++ b/test/development/acceptance/__snapshots__/ReactRefreshLogBox.test.ts.snap @@ -127,7 +127,7 @@ exports[`ReactRefreshLogBox stuck error 1`] = ` `; exports[`ReactRefreshLogBox syntax > runtime error 1`] = ` -"index.js (6:16) @ Error +"index.js (6:16) @ eval 4 | setInterval(() => { 5 | i++ @@ -142,9 +142,12 @@ exports[`ReactRefreshLogBox syntax > runtime error 2`] = ` "./index.js Error: x Expected '}', got '' - ,---- - 8 | export default function FunctionNamed() { - : ^ + ,-[5:1] + 5 | i++ + 6 | throw Error('no ' + i) + 7 | }, 1000) + 8 | export default function FunctionNamed() { + : ^ \`---- Caused by: @@ -157,9 +160,12 @@ exports[`ReactRefreshLogBox syntax > runtime error 3`] = ` "./index.js Error: x Expected '}', got '' - ,---- - 8 | export default function FunctionNamed() { - : ^ + ,-[5:1] + 5 | i++ + 6 | throw Error('no ' + i) + 7 | }, 1000) + 8 | export default function FunctionNamed() { + : ^ \`---- Caused by: @@ -172,15 +178,21 @@ exports[`ReactRefreshLogBox unterminated JSX 1`] = ` "./index.js Error: x Unexpected token. Did you mean \`{'}'}\` or \`}\`? - ,---- - 8 | } - : ^ + ,-[5:1] + 5 |

lol

+ 6 | div + 7 | ) + 8 | } + : ^ + 9 | \`---- x Unexpected eof - ,---- - 9 | - : ^ + ,-[6:1] + 6 | div + 7 | ) + 8 | } + 9 | \`---- Caused by: From 038d8b0ffa0ea46d2bf64effbeba1937a1d2f1e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Mon, 5 Dec 2022 11:44:17 +0900 Subject: [PATCH 07/12] Update jest snapshots --- .../ReactRefreshLogBox-builtins.test.ts.snap | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/test/development/acceptance-app/__snapshots__/ReactRefreshLogBox-builtins.test.ts.snap b/test/development/acceptance-app/__snapshots__/ReactRefreshLogBox-builtins.test.ts.snap index fc2a1bc5c1e4..6a73fa6faf19 100644 --- a/test/development/acceptance-app/__snapshots__/ReactRefreshLogBox-builtins.test.ts.snap +++ b/test/development/acceptance-app/__snapshots__/ReactRefreshLogBox-builtins.test.ts.snap @@ -28,16 +28,21 @@ https://nextjs.org/docs/messages/module-not-found" `; exports[`ReactRefreshLogBox app Module not found missing global CSS 1`] = ` -"./app/page.js:2:10 -Module not found: Can't resolve './non-existent.css' - 1 | 'use client' -> 2 | import './non-existent.css' - | ^ - 3 | export default function Page(props) { - 4 | return

index page

- 5 | } - -https://nextjs.org/docs/messages/module-not-found" +"./node_modules/.pnpm/file+..+next-repo-9e165f6d92f258db5d4c64bec9a889bf_f5jd4j2xaecksvjvnsk22mhdqi/node_modules/next/dist/client/script.js + x NEXT_RSC_ERR_CLIENT_DIRECTIVE + ,-[15:1] + 15 | var _headManagerContext = require(\\"../shared/lib/head-manager-context\\"); + 16 | var _headManager = require(\\"./head-manager\\"); + 17 | var _requestIdleCallback = require(\\"./request-idle-callback\\"); + 18 | 'use client'; + : ^^^^^^^^^^^^^ + 19 | const ScriptCache = new Map(); + 20 | const LoadCache = new Set(); + 21 | const ignoreProps = [ + \`---- + node_modules/.pnpm/file+..+next-repo-9e165f6d92f258db5d4c64bec9a889bf_f5jd4j2xaecksvjvnsk22mhdqi/node_modules/next/dist/client/script.js + node_modules/.pnpm/file+..+next-repo-9e165f6d92f258db5d4c64bec9a889bf_f5jd4j2xaecksvjvnsk22mhdqi/node_modules/next/dist/client/index.js + node_modules/.pnpm/file+..+next-repo-9e165f6d92f258db5d4c64bec9a889bf_f5jd4j2xaecksvjvnsk22mhdqi/node_modules/next/dist/client/next-dev.js" `; exports[`ReactRefreshLogBox app Node.js builtins 1`] = ` From 258b806843c738cc3f75f8c6d3bc97e9adff4923 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Mon, 5 Dec 2022 12:11:07 +0900 Subject: [PATCH 08/12] Revert "Update jest snapshots" This reverts commit 038d8b0ffa0ea46d2bf64effbeba1937a1d2f1e9. --- .../ReactRefreshLogBox-builtins.test.ts.snap | 25 ++++++++----------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/test/development/acceptance-app/__snapshots__/ReactRefreshLogBox-builtins.test.ts.snap b/test/development/acceptance-app/__snapshots__/ReactRefreshLogBox-builtins.test.ts.snap index 6a73fa6faf19..fc2a1bc5c1e4 100644 --- a/test/development/acceptance-app/__snapshots__/ReactRefreshLogBox-builtins.test.ts.snap +++ b/test/development/acceptance-app/__snapshots__/ReactRefreshLogBox-builtins.test.ts.snap @@ -28,21 +28,16 @@ https://nextjs.org/docs/messages/module-not-found" `; exports[`ReactRefreshLogBox app Module not found missing global CSS 1`] = ` -"./node_modules/.pnpm/file+..+next-repo-9e165f6d92f258db5d4c64bec9a889bf_f5jd4j2xaecksvjvnsk22mhdqi/node_modules/next/dist/client/script.js - x NEXT_RSC_ERR_CLIENT_DIRECTIVE - ,-[15:1] - 15 | var _headManagerContext = require(\\"../shared/lib/head-manager-context\\"); - 16 | var _headManager = require(\\"./head-manager\\"); - 17 | var _requestIdleCallback = require(\\"./request-idle-callback\\"); - 18 | 'use client'; - : ^^^^^^^^^^^^^ - 19 | const ScriptCache = new Map(); - 20 | const LoadCache = new Set(); - 21 | const ignoreProps = [ - \`---- - node_modules/.pnpm/file+..+next-repo-9e165f6d92f258db5d4c64bec9a889bf_f5jd4j2xaecksvjvnsk22mhdqi/node_modules/next/dist/client/script.js - node_modules/.pnpm/file+..+next-repo-9e165f6d92f258db5d4c64bec9a889bf_f5jd4j2xaecksvjvnsk22mhdqi/node_modules/next/dist/client/index.js - node_modules/.pnpm/file+..+next-repo-9e165f6d92f258db5d4c64bec9a889bf_f5jd4j2xaecksvjvnsk22mhdqi/node_modules/next/dist/client/next-dev.js" +"./app/page.js:2:10 +Module not found: Can't resolve './non-existent.css' + 1 | 'use client' +> 2 | import './non-existent.css' + | ^ + 3 | export default function Page(props) { + 4 | return

index page

+ 5 | } + +https://nextjs.org/docs/messages/module-not-found" `; exports[`ReactRefreshLogBox app Node.js builtins 1`] = ` From c68da5dfbf6076d3eea42a9981245b8684d9b4e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Mon, 5 Dec 2022 04:32:28 +0000 Subject: [PATCH 09/12] v0.44.6 --- packages/next-swc/Cargo.lock | 368 +++++++---------------- packages/next-swc/crates/core/Cargo.toml | 4 +- packages/next-swc/crates/napi/Cargo.toml | 2 +- packages/next-swc/crates/wasm/Cargo.toml | 2 +- 4 files changed, 115 insertions(+), 261 deletions(-) diff --git a/packages/next-swc/Cargo.lock b/packages/next-swc/Cargo.lock index 577fe6470a1f..fe129165f9b7 100644 --- a/packages/next-swc/Cargo.lock +++ b/packages/next-swc/Cargo.lock @@ -212,9 +212,9 @@ dependencies = [ "serde-wasm-bindgen", "swc", "swc_common", - "swc_ecma_ast 0.95.2", + "swc_ecma_ast", "swc_ecma_transforms", - "swc_ecma_visit 0.81.2", + "swc_ecma_visit", "wasm-bindgen", "wasm-bindgen-futures", ] @@ -1836,9 +1836,9 @@ dependencies = [ [[package]] name = "markdown" -version = "1.0.0-alpha.3" +version = "1.0.0-alpha.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ad4f4705119913653a71784beb4cb7f2ca652aaa3f8f87d069efcbe6231e245" +checksum = "6f1bec93d41bf1ce695437433e87126cb127e147c3e5c3f35184282f97825cd9" dependencies = [ "log", "regex", @@ -1873,13 +1873,13 @@ dependencies = [ [[package]] name = "mdxjs" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0ee4e6ff2cda3f98007dbe11faeda47dac045558aaefa52f1d620b07554c3b5" +checksum = "0c4bbd566f0dd80e0701ef5ca305e4404805eb37b95a6246ac1605acb71a6e9b" dependencies = [ "markdown", "serde", - "swc_core 0.40.57", + "swc_core", ] [[package]] @@ -2063,7 +2063,7 @@ dependencies = [ "once_cell", "regex", "serde", - "swc_core 0.44.6", + "swc_core", ] [[package]] @@ -2297,7 +2297,7 @@ dependencies = [ "serde_json", "styled_components", "styled_jsx", - "swc_core 0.45.1", + "swc_core", "swc_emotion", "testing", "tracing", @@ -2323,7 +2323,7 @@ dependencies = [ "sentry", "serde", "serde_json", - "swc_core 0.45.1", + "swc_core", "tracing", "tracing-chrome", "tracing-futures", @@ -3751,7 +3751,7 @@ dependencies = [ "once_cell", "regex", "serde", - "swc_core 0.44.6", + "swc_core", "tracing", ] @@ -3762,7 +3762,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be22d79d6861fc5358b14d39aa6b3227573996ce76fecd0ce8252fab46143494" dependencies = [ "easy-error", - "swc_core 0.44.6", + "swc_core", "tracing", ] @@ -3828,20 +3828,20 @@ dependencies = [ "swc_cached", "swc_common", "swc_config", - "swc_ecma_ast 0.95.2", - "swc_ecma_codegen 0.128.3", + "swc_ecma_ast", + "swc_ecma_codegen", "swc_ecma_ext_transforms", "swc_ecma_lints", "swc_ecma_loader", "swc_ecma_minifier", - "swc_ecma_parser 0.123.3", + "swc_ecma_parser", "swc_ecma_preset_env", "swc_ecma_transforms", - "swc_ecma_transforms_base 0.112.3", + "swc_ecma_transforms_base", "swc_ecma_transforms_compat", "swc_ecma_transforms_optimization", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_utils", + "swc_ecma_visit", "swc_error_reporters", "swc_node_comments", "swc_plugin_proxy", @@ -3888,14 +3888,14 @@ dependencies = [ "retain_mut", "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", - "swc_ecma_codegen 0.128.3", + "swc_ecma_ast", + "swc_ecma_codegen", "swc_ecma_loader", - "swc_ecma_parser 0.123.3", - "swc_ecma_transforms_base 0.112.3", + "swc_ecma_parser", + "swc_ecma_transforms_base", "swc_ecma_transforms_optimization", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_utils", + "swc_ecma_visit", "swc_fast_graph", "swc_graph_analyzer", "tracing", @@ -3973,30 +3973,16 @@ dependencies = [ "syn", ] -[[package]] -name = "swc_core" -version = "0.40.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37598b9265a1b23c75c5d494a302e36eddddaa71bbca1d94caa87202450a6dab" -dependencies = [ - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_codegen 0.127.32", - "swc_ecma_parser 0.122.27", - "swc_ecma_transforms_base 0.111.50", - "swc_ecma_visit 0.80.19", - "vergen", -] - [[package]] name = "swc_core" version = "0.44.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9593e3d1dca44da09b4601bdf74f2eb5ade8768a31656834036aa5d3754ba9c0" dependencies = [ + "binding_macros", "swc", "swc_atoms", + "swc_bundler", "swc_cached", "swc_common", "swc_css_ast", @@ -4007,51 +3993,27 @@ dependencies = [ "swc_css_prefixer", "swc_css_utils", "swc_css_visit", - "swc_ecma_ast 0.95.2", - "swc_ecma_codegen 0.128.3", + "swc_ecma_ast", + "swc_ecma_codegen", + "swc_ecma_loader", "swc_ecma_minifier", - "swc_ecma_parser 0.123.3", + "swc_ecma_parser", "swc_ecma_preset_env", "swc_ecma_quote_macros", - "swc_ecma_transforms_base 0.112.3", + "swc_ecma_transforms_base", "swc_ecma_transforms_module", - "swc_ecma_transforms_react", - "swc_ecma_transforms_typescript", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", - "swc_trace_macro", - "testing", - "vergen", -] - -[[package]] -name = "swc_core" -version = "0.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f54ef1100456d8560149a157281f07d3e2ea53443d2d64bfbc8a51768177490d" -dependencies = [ - "binding_macros", - "swc", - "swc_atoms", - "swc_bundler", - "swc_cached", - "swc_common", - "swc_ecma_ast 0.95.2", - "swc_ecma_codegen 0.128.3", - "swc_ecma_loader", - "swc_ecma_minifier", - "swc_ecma_parser 0.123.3", - "swc_ecma_transforms_base 0.112.3", "swc_ecma_transforms_optimization", "swc_ecma_transforms_react", "swc_ecma_transforms_testing", "swc_ecma_transforms_typescript", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_utils", + "swc_ecma_visit", "swc_node_base", "swc_nodejs_common", "swc_plugin_proxy", "swc_plugin_runner", + "swc_trace_macro", + "testing", "vergen", "wasmer", "wasmer-wasi", @@ -4191,23 +4153,6 @@ dependencies = [ "swc_visit", ] -[[package]] -name = "swc_ecma_ast" -version = "0.94.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f54bd55f94f02afe98be444e1808e068fa3dca0a113d0c38748d3fdd7a380c2b" -dependencies = [ - "bitflags", - "is-macro", - "num-bigint", - "scoped-tls", - "serde", - "string_enum", - "swc_atoms", - "swc_common", - "unicode-id", -] - [[package]] name = "swc_ecma_ast" version = "0.95.2" @@ -4226,25 +4171,6 @@ dependencies = [ "unicode-id", ] -[[package]] -name = "swc_ecma_codegen" -version = "0.127.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4946531b21cffd79a5bfc742450ddf2a6cfb6e024863f40f071fbd4e523c026" -dependencies = [ - "memchr", - "num-bigint", - "once_cell", - "rustc-hash", - "serde", - "sourcemap", - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_codegen_macros", - "tracing", -] - [[package]] name = "swc_ecma_codegen" version = "0.128.3" @@ -4259,7 +4185,7 @@ dependencies = [ "sourcemap", "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", + "swc_ecma_ast", "swc_ecma_codegen_macros", "tracing", ] @@ -4286,9 +4212,9 @@ dependencies = [ "phf", "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_ast", + "swc_ecma_utils", + "swc_ecma_visit", ] [[package]] @@ -4307,9 +4233,9 @@ dependencies = [ "swc_atoms", "swc_common", "swc_config", - "swc_ecma_ast 0.95.2", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_ast", + "swc_ecma_utils", + "swc_ecma_visit", ] [[package]] @@ -4358,36 +4284,17 @@ dependencies = [ "swc_cached", "swc_common", "swc_config", - "swc_ecma_ast 0.95.2", - "swc_ecma_codegen 0.128.3", - "swc_ecma_parser 0.123.3", - "swc_ecma_transforms_base 0.112.3", + "swc_ecma_ast", + "swc_ecma_codegen", + "swc_ecma_parser", + "swc_ecma_transforms_base", "swc_ecma_transforms_optimization", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_utils", + "swc_ecma_visit", "swc_timer", "tracing", ] -[[package]] -name = "swc_ecma_parser" -version = "0.122.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0b35ce974dd789d06e6ee4bca89b8d0c4313e952543e0ac89c2bbb33111d742" -dependencies = [ - "either", - "enum_kind", - "lexical", - "num-bigint", - "serde", - "smallvec", - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "tracing", - "typed-arena", -] - [[package]] name = "swc_ecma_parser" version = "0.123.3" @@ -4402,7 +4309,7 @@ dependencies = [ "smallvec", "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", + "swc_ecma_ast", "tracing", "typed-arena", ] @@ -4426,10 +4333,10 @@ dependencies = [ "string_enum", "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", + "swc_ecma_ast", "swc_ecma_transforms", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_utils", + "swc_ecma_visit", ] [[package]] @@ -4444,8 +4351,8 @@ dependencies = [ "quote", "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", - "swc_ecma_parser 0.123.3", + "swc_ecma_ast", + "swc_ecma_parser", "swc_macros_common", "syn", ] @@ -4470,38 +4377,16 @@ checksum = "a71031f01c3d7385e2a2b0ef053d3bc9eebd6b1f76ea641f13ea6ca8b58d4c00" dependencies = [ "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", - "swc_ecma_transforms_base 0.112.3", + "swc_ecma_ast", + "swc_ecma_transforms_base", "swc_ecma_transforms_compat", "swc_ecma_transforms_module", "swc_ecma_transforms_optimization", "swc_ecma_transforms_proposal", "swc_ecma_transforms_react", "swc_ecma_transforms_typescript", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", -] - -[[package]] -name = "swc_ecma_transforms_base" -version = "0.111.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a6bec94a996b2001e19a1b28c758a2b6f5052dd4bddb03e5f45d01dd1291d9c" -dependencies = [ - "better_scoped_tls", - "bitflags", - "once_cell", - "phf", - "rustc-hash", - "serde", - "smallvec", - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_parser 0.122.27", - "swc_ecma_utils 0.105.35", - "swc_ecma_visit 0.80.19", - "tracing", + "swc_ecma_utils", + "swc_ecma_visit", ] [[package]] @@ -4520,10 +4405,10 @@ dependencies = [ "smallvec", "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", - "swc_ecma_parser 0.123.3", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_ast", + "swc_ecma_parser", + "swc_ecma_utils", + "swc_ecma_visit", "tracing", ] @@ -4535,10 +4420,10 @@ checksum = "a3956f648324b34d34bdfd7cc35e92d4182b3325dae41e98a59ad84d782d9eaf" dependencies = [ "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", - "swc_ecma_transforms_base 0.112.3", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_ast", + "swc_ecma_transforms_base", + "swc_ecma_utils", + "swc_ecma_visit", ] [[package]] @@ -4558,12 +4443,12 @@ dependencies = [ "swc_atoms", "swc_common", "swc_config", - "swc_ecma_ast 0.95.2", - "swc_ecma_transforms_base 0.112.3", + "swc_ecma_ast", + "swc_ecma_transforms_base", "swc_ecma_transforms_classes", "swc_ecma_transforms_macros", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_utils", + "swc_ecma_visit", "swc_trace_macro", "tracing", ] @@ -4600,12 +4485,12 @@ dependencies = [ "swc_atoms", "swc_cached", "swc_common", - "swc_ecma_ast 0.95.2", + "swc_ecma_ast", "swc_ecma_loader", - "swc_ecma_parser 0.123.3", - "swc_ecma_transforms_base 0.112.3", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_parser", + "swc_ecma_transforms_base", + "swc_ecma_utils", + "swc_ecma_visit", "tracing", ] @@ -4625,12 +4510,12 @@ dependencies = [ "serde_json", "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", - "swc_ecma_parser 0.123.3", - "swc_ecma_transforms_base 0.112.3", + "swc_ecma_ast", + "swc_ecma_parser", + "swc_ecma_transforms_base", "swc_ecma_transforms_macros", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_utils", + "swc_ecma_visit", "swc_fast_graph", "tracing", ] @@ -4646,12 +4531,12 @@ dependencies = [ "smallvec", "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", - "swc_ecma_transforms_base 0.112.3", + "swc_ecma_ast", + "swc_ecma_transforms_base", "swc_ecma_transforms_classes", "swc_ecma_transforms_macros", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_utils", + "swc_ecma_visit", ] [[package]] @@ -4673,12 +4558,12 @@ dependencies = [ "swc_atoms", "swc_common", "swc_config", - "swc_ecma_ast 0.95.2", - "swc_ecma_parser 0.123.3", - "swc_ecma_transforms_base 0.112.3", + "swc_ecma_ast", + "swc_ecma_parser", + "swc_ecma_transforms_base", "swc_ecma_transforms_macros", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_utils", + "swc_ecma_visit", ] [[package]] @@ -4696,13 +4581,13 @@ dependencies = [ "sha-1", "sourcemap", "swc_common", - "swc_ecma_ast 0.95.2", - "swc_ecma_codegen 0.128.3", - "swc_ecma_parser 0.123.3", + "swc_ecma_ast", + "swc_ecma_codegen", + "swc_ecma_parser", "swc_ecma_testing", - "swc_ecma_transforms_base 0.112.3", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", + "swc_ecma_transforms_base", + "swc_ecma_utils", + "swc_ecma_visit", "tempfile", "testing", ] @@ -4716,28 +4601,11 @@ dependencies = [ "serde", "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", - "swc_ecma_transforms_base 0.112.3", + "swc_ecma_ast", + "swc_ecma_transforms_base", "swc_ecma_transforms_react", - "swc_ecma_utils 0.106.3", - "swc_ecma_visit 0.81.2", -] - -[[package]] -name = "swc_ecma_utils" -version = "0.105.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b412e893d66fb56f1290714bf153d9bc38a114a669cf611445833cff7471ac" -dependencies = [ - "indexmap", - "num_cpus", - "once_cell", - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_ecma_visit 0.80.19", - "tracing", - "unicode-id", + "swc_ecma_utils", + "swc_ecma_visit", ] [[package]] @@ -4752,26 +4620,12 @@ dependencies = [ "rayon", "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", - "swc_ecma_visit 0.81.2", + "swc_ecma_ast", + "swc_ecma_visit", "tracing", "unicode-id", ] -[[package]] -name = "swc_ecma_visit" -version = "0.80.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7b42489b19f3451b65c01ed4a7926e44fab294ed9bfa8489634e58ecc96df88" -dependencies = [ - "num-bigint", - "swc_atoms", - "swc_common", - "swc_ecma_ast 0.94.19", - "swc_visit", - "tracing", -] - [[package]] name = "swc_ecma_visit" version = "0.81.2" @@ -4781,7 +4635,7 @@ dependencies = [ "num-bigint", "swc_atoms", "swc_common", - "swc_ecma_ast 0.95.2", + "swc_ecma_ast", "swc_visit", "tracing", ] @@ -4800,7 +4654,7 @@ dependencies = [ "regex", "serde", "sourcemap", - "swc_core 0.44.6", + "swc_core", "tracing", ] @@ -4912,7 +4766,7 @@ dependencies = [ "better_scoped_tls", "rkyv", "swc_common", - "swc_ecma_ast 0.95.2", + "swc_ecma_ast", "swc_trace_macro", "tracing", ] @@ -4930,7 +4784,7 @@ dependencies = [ "serde", "serde_json", "swc_common", - "swc_ecma_ast 0.95.2", + "swc_ecma_ast", "swc_plugin_proxy", "tracing", "wasmer", @@ -5611,7 +5465,7 @@ dependencies = [ "serde", "serde_json", "serde_regex", - "swc_core 0.44.6", + "swc_core", "tokio", "turbo-tasks", "turbo-tasks-build", @@ -5665,7 +5519,7 @@ dependencies = [ "serde_json", "serde_regex", "sourcemap", - "swc_core 0.44.6", + "swc_core", "tokio", "turbo-tasks", "turbo-tasks-build", @@ -5685,7 +5539,7 @@ dependencies = [ "indexmap", "once_cell", "serde", - "swc_core 0.44.6", + "swc_core", "turbo-tasks", "turbo-tasks-build", "turbo-tasks-fs", @@ -5747,7 +5601,7 @@ dependencies = [ "serde_regex", "styled_components", "styled_jsx", - "swc_core 0.44.6", + "swc_core", "swc_emotion", "tokio", "tracing", @@ -5841,7 +5695,7 @@ source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f3 dependencies = [ "anyhow", "async-trait", - "swc_core 0.44.6", + "swc_core", "turbo-tasks", "turbo-tasks-build", "turbo-tasks-fs", @@ -6066,7 +5920,7 @@ dependencies = [ "serde", "serde-wasm-bindgen", "serde_json", - "swc_core 0.45.1", + "swc_core", "tracing", "wasm-bindgen", "wasm-bindgen-futures", diff --git a/packages/next-swc/crates/core/Cargo.toml b/packages/next-swc/crates/core/Cargo.toml index d2ff45badd7f..90f0aef071d0 100644 --- a/packages/next-swc/crates/core/Cargo.toml +++ b/packages/next-swc/crates/core/Cargo.toml @@ -42,9 +42,9 @@ swc_core = { features = [ "ecma_parser_typescript", "cached", "base" -], version = "0.45.1" } +], version = "0.44.6" } [dev-dependencies] -swc_core = { features = ["testing_transform"], version = "0.45.1" } +swc_core = { features = ["testing_transform"], version = "0.44.6" } testing = "0.31.19" walkdir = "2.3.2" diff --git a/packages/next-swc/crates/napi/Cargo.toml b/packages/next-swc/crates/napi/Cargo.toml index eb1a7ef80453..b944efecbcbe 100644 --- a/packages/next-swc/crates/napi/Cargo.toml +++ b/packages/next-swc/crates/napi/Cargo.toml @@ -50,7 +50,7 @@ swc_core = { features = [ "ecma_transforms_typescript", "ecma_utils", "ecma_visit", -], version = "0.45.1" } +], version = "0.44.6" } tracing = { version = "0.1.37", features = ["release_max_level_info"] } tracing-futures = "0.2.5" tracing-subscriber = "0.3.9" diff --git a/packages/next-swc/crates/wasm/Cargo.toml b/packages/next-swc/crates/wasm/Cargo.toml index a3f4abf00a3a..41502016b2d4 100644 --- a/packages/next-swc/crates/wasm/Cargo.toml +++ b/packages/next-swc/crates/wasm/Cargo.toml @@ -46,7 +46,7 @@ swc_core = { features = [ "ecma_parser_typescript", "ecma_utils", "ecma_visit" -], version = "0.45.1" } +], version = "0.44.6" } # Workaround a bug From b88b28dec3eb21a5045e99d8ae33292829318a18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Mon, 5 Dec 2022 13:35:50 +0900 Subject: [PATCH 10/12] Update swc_core to `0.45.3` --- packages/next-swc/Cargo.lock | 234 +++++++++++++---------- packages/next-swc/crates/core/Cargo.toml | 14 +- packages/next-swc/crates/napi/Cargo.toml | 2 +- packages/next-swc/crates/wasm/Cargo.toml | 2 +- 4 files changed, 138 insertions(+), 114 deletions(-) diff --git a/packages/next-swc/Cargo.lock b/packages/next-swc/Cargo.lock index fe129165f9b7..ade129fe9185 100644 --- a/packages/next-swc/Cargo.lock +++ b/packages/next-swc/Cargo.lock @@ -200,9 +200,9 @@ dependencies = [ [[package]] name = "binding_macros" -version = "0.21.5" +version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce19708275fb5a4ae7c830231009e6f89358c311a6fd78ea79e0209a6a19e3a" +checksum = "a51ad524ea21ccbe0d4e099a1c2ff671a3c936aa484e932d33e519619bbb402d" dependencies = [ "anyhow", "console_error_panic_hook", @@ -1879,7 +1879,7 @@ checksum = "0c4bbd566f0dd80e0701ef5ca305e4404805eb37b95a6246ac1605acb71a6e9b" dependencies = [ "markdown", "serde", - "swc_core", + "swc_core 0.44.6", ] [[package]] @@ -2054,16 +2054,16 @@ dependencies = [ [[package]] name = "modularize_imports" -version = "0.25.7" +version = "0.25.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ac677f509eabb57a5796bb363cb3141b64a5a215a693fd84e5349cb34de4d3" +checksum = "9d840b5cc8f0ba7e0c339c14c7626a4588a41915503f41009f1f27fd01e096cf" dependencies = [ "convert_case", "handlebars", "once_cell", "regex", "serde", - "swc_core", + "swc_core 0.45.3", ] [[package]] @@ -2297,7 +2297,7 @@ dependencies = [ "serde_json", "styled_components", "styled_jsx", - "swc_core", + "swc_core 0.45.3", "swc_emotion", "testing", "tracing", @@ -2323,7 +2323,7 @@ dependencies = [ "sentry", "serde", "serde_json", - "swc_core", + "swc_core 0.45.3", "tracing", "tracing-chrome", "tracing-futures", @@ -3743,26 +3743,26 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "styled_components" -version = "0.52.7" +version = "0.52.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de9278187c95d3fba086db8121b2de60d1d41c7d7f6e2e826738b9f002a3b834" +checksum = "f4e02c22491fd278caf0438b8875e726eebdc35f5cf7e12c799c04358bf3f33d" dependencies = [ "Inflector", "once_cell", "regex", "serde", - "swc_core", + "swc_core 0.45.3", "tracing", ] [[package]] name = "styled_jsx" -version = "0.29.7" +version = "0.29.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be22d79d6861fc5358b14d39aa6b3227573996ce76fecd0ce8252fab46143494" +checksum = "04ea011d0e2e1344a23e28ec262bca7954100268475399f6890ef2f86cc2667b" dependencies = [ "easy-error", - "swc_core", + "swc_core 0.45.3", "tracing", ] @@ -3802,9 +3802,9 @@ dependencies = [ [[package]] name = "swc" -version = "0.233.5" +version = "0.233.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bde21d931f4d8d77dfc6dd4aae501bd2fd186a7d82f54354220db569a0468c7" +checksum = "a0f7ba05960e627b2a34fdc339e543b4c3f72d5a45d525451cb4c394f7586c32" dependencies = [ "ahash", "anyhow", @@ -3869,9 +3869,9 @@ dependencies = [ [[package]] name = "swc_bundler" -version = "0.193.3" +version = "0.193.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a062f16c068f30b5fa621c361dceda0cc1de6b95d1644a1c5967ce86c6a742c3" +checksum = "fbcb9f797913fad11de5dd7d41db9bb519053f507b7a88a41ebfef1bddab98ef" dependencies = [ "ahash", "anyhow", @@ -3917,9 +3917,9 @@ dependencies = [ [[package]] name = "swc_common" -version = "0.29.18" +version = "0.29.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ce5515430a406911d13e043aed80a2b852759c10d3383b090ab95d0d670e9a7" +checksum = "90e2328ba5e7c8f83ff8273b352c890f981d80d215ee29cddcbe19aa789d3592" dependencies = [ "ahash", "anyhow", @@ -3979,29 +3979,54 @@ version = "0.44.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9593e3d1dca44da09b4601bdf74f2eb5ade8768a31656834036aa5d3754ba9c0" dependencies = [ - "binding_macros", "swc", "swc_atoms", - "swc_bundler", - "swc_cached", "swc_common", "swc_css_ast", "swc_css_codegen", "swc_css_compat", "swc_css_modules", "swc_css_parser", - "swc_css_prefixer", "swc_css_utils", "swc_css_visit", "swc_ecma_ast", "swc_ecma_codegen", - "swc_ecma_loader", - "swc_ecma_minifier", "swc_ecma_parser", "swc_ecma_preset_env", "swc_ecma_quote_macros", "swc_ecma_transforms_base", "swc_ecma_transforms_module", + "swc_ecma_transforms_react", + "swc_ecma_transforms_typescript", + "swc_ecma_utils", + "swc_ecma_visit", + "testing", + "vergen", +] + +[[package]] +name = "swc_core" +version = "0.45.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9811dde9a39ac9c53cd2bcca35cd6ed4916f3371845aa4cf999cb5b56c0bf0d1" +dependencies = [ + "binding_macros", + "swc", + "swc_atoms", + "swc_bundler", + "swc_cached", + "swc_common", + "swc_css_ast", + "swc_css_codegen", + "swc_css_parser", + "swc_css_prefixer", + "swc_css_visit", + "swc_ecma_ast", + "swc_ecma_codegen", + "swc_ecma_loader", + "swc_ecma_minifier", + "swc_ecma_parser", + "swc_ecma_transforms_base", "swc_ecma_transforms_optimization", "swc_ecma_transforms_react", "swc_ecma_transforms_testing", @@ -4013,7 +4038,6 @@ dependencies = [ "swc_plugin_proxy", "swc_plugin_runner", "swc_trace_macro", - "testing", "vergen", "wasmer", "wasmer-wasi", @@ -4021,9 +4045,9 @@ dependencies = [ [[package]] name = "swc_css_ast" -version = "0.128.2" +version = "0.128.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6db007376b46ffe3cdf3883fc30ea1f1822b1957972cbec0242dac524f5cca6" +checksum = "757343607819915125d715aa071be58d84cbec91782b0fc401264c2ecbbc9ba1" dependencies = [ "is-macro", "serde", @@ -4034,9 +4058,9 @@ dependencies = [ [[package]] name = "swc_css_codegen" -version = "0.138.4" +version = "0.138.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfadb91c5f766baee880f6a2b6d8d1f26ad0e42854ac45c9bb599a8906716054" +checksum = "651d0dbd5bdc54426537d44795f3ea9227abb4207c9878e699b52c8dc6e4b5ec" dependencies = [ "auto_impl", "bitflags", @@ -4096,9 +4120,9 @@ dependencies = [ [[package]] name = "swc_css_parser" -version = "0.137.4" +version = "0.137.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567cf10b80b99e85034b8835e6003a48e18794e433436b785be8fc422cc24471" +checksum = "7d6bb244bc9147c20c8cfe3265e65462b50bc7567a3a134bf22ddaf6f5188402" dependencies = [ "bitflags", "lexical", @@ -4110,9 +4134,9 @@ dependencies = [ [[package]] name = "swc_css_prefixer" -version = "0.139.4" +version = "0.139.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52250f4faec4274b696d4d678e4d4d4d11ce6f24845319c2fdefea627e7c9048" +checksum = "f3e1852ed0453d928ec16c71b94bef3a11e75a3e3993f8e774691859a7d3fa2c" dependencies = [ "once_cell", "preset_env_base", @@ -4127,9 +4151,9 @@ dependencies = [ [[package]] name = "swc_css_utils" -version = "0.125.2" +version = "0.125.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33cf0fef63ff2a4ad58e39c671f409c36c009f8602cf5d5a57d75e13dacfed7f" +checksum = "985b7696db4c874bbd4018ac6647a056733f2c0b29cd212df37be125e4d3559c" dependencies = [ "once_cell", "serde", @@ -4142,9 +4166,9 @@ dependencies = [ [[package]] name = "swc_css_visit" -version = "0.127.2" +version = "0.127.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe6249649359f224f48314a57265e6a8e9c5aea86bee008a529df01d83acea26" +checksum = "3b776f203c7e68097a6aebfa9c1e4fe381260aeea5dad61cb5c7063f63ce33e6" dependencies = [ "serde", "swc_atoms", @@ -4155,9 +4179,9 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "0.95.2" +version = "0.95.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a466cf1490189c931b0d400530bc6d857cb1edb01983036a85b31ccc94e532cf" +checksum = "420947496193d5d7f47999ea2d438a3a41e1042393520e28dfb978655f5cacc8" dependencies = [ "bitflags", "is-macro", @@ -4173,9 +4197,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "0.128.3" +version = "0.128.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d85b83865b6e51552300b82b248110bfa07ed8142fc1d3d641acf4ef24a94d29" +checksum = "c30551e7903a53d74e173165419fbf72d3527ceea1ab6af59f936c3bc5630053" dependencies = [ "memchr", "num-bigint", @@ -4205,9 +4229,9 @@ dependencies = [ [[package]] name = "swc_ecma_ext_transforms" -version = "0.92.3" +version = "0.92.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5761c2693f0b71ae329264eb50254c2177071eb15c03a90d5ed3742efa07771" +checksum = "3d42ebf86256fbb508f09d0ba695fa80473c085192795c4c249136bab5019584" dependencies = [ "phf", "swc_atoms", @@ -4219,9 +4243,9 @@ dependencies = [ [[package]] name = "swc_ecma_lints" -version = "0.67.3" +version = "0.67.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e606306d81df80a39f51d4ee9cac62ff9a7cf0fabe9155f88e7a5ce97ba6040" +checksum = "2e18558573188b0dc96eefb0b479ddac6f42950024f9415e26611367bf091b12" dependencies = [ "ahash", "auto_impl", @@ -4240,9 +4264,9 @@ dependencies = [ [[package]] name = "swc_ecma_loader" -version = "0.41.19" +version = "0.41.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7aa62d76d28a432151c27f99990dbd25c87bc36d771ee1152ee35d52d894c39e" +checksum = "41890cd5ae5718fea62576fc507026e1c905bc0a0fe9a87a91b014a1ea096b65" dependencies = [ "ahash", "anyhow", @@ -4262,9 +4286,9 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "0.160.3" +version = "0.160.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf3816b22d3d6d7c787edad08e9bbc6e3ffdc0dc65f379c35213883c998ef5e" +checksum = "a17b8378f6a5097d6f9d36a097972e3c14c6ded548f916858c47a35b87b24936" dependencies = [ "ahash", "arrayvec", @@ -4297,9 +4321,9 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "0.123.3" +version = "0.123.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c25a0aa7420488ed38950b2d03a89493ee53265a9e7cc29ba20da5ab144b18" +checksum = "46f15fc7ea88cdcfa7d37c0b1a282e1d542460da7e6cea0483e48004b4b96ab6" dependencies = [ "either", "enum_kind", @@ -4316,9 +4340,9 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "0.175.3" +version = "0.175.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc85ec42d15de146333bab98622803e0fe9dbaf6c479bdc1bec50b6573620d59" +checksum = "8287c8a028ad2a24fb08039515782e04b4359d216bd320de31171273bf21dea3" dependencies = [ "ahash", "anyhow", @@ -4371,9 +4395,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "0.199.3" +version = "0.199.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a71031f01c3d7385e2a2b0ef053d3bc9eebd6b1f76ea641f13ea6ca8b58d4c00" +checksum = "4818124e16e72710d694fa6cb0080e6f4fd454e19163f2b90e7aa8ab7ce26003" dependencies = [ "swc_atoms", "swc_common", @@ -4391,9 +4415,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "0.112.3" +version = "0.112.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f465a393988aa78bdffa7f9b014ee6aa52ac02e8c9c2e8b53af97b536058653b" +checksum = "f7575e3d9a4a29a36583d38173ca6f8ada57b58e6daa2921f8f37a63b6832435" dependencies = [ "better_scoped_tls", "bitflags", @@ -4414,9 +4438,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "0.101.3" +version = "0.101.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3956f648324b34d34bdfd7cc35e92d4182b3325dae41e98a59ad84d782d9eaf" +checksum = "07694265ee0d668743e973289365f2a1f69d49c07d71531893cc3f17bc6b6cc0" dependencies = [ "swc_atoms", "swc_common", @@ -4428,9 +4452,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "0.137.3" +version = "0.137.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b0f82497c0e067ab2aff7fb04303655d3acbff8956a9cf9b1879c4885a7eba" +checksum = "b3f4f6ba1090ff07a806629b7b92ed429f81c84bdd099078947ed423027bfca0" dependencies = [ "ahash", "arrayvec", @@ -4468,9 +4492,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_module" -version = "0.154.3" +version = "0.154.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a641dce452195a5cdb0e8c94365b201d68bac0157690b65b2c326c3bafaccdd4" +checksum = "1a0d5a7cd04d2f3b8a105119e4f84436a244eee0ba3491383d020c296a0369dd" dependencies = [ "Inflector", "ahash", @@ -4496,9 +4520,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "0.168.3" +version = "0.168.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1fa0cf0dc4a9d1ba852f5ac1d99f4541678124bb26760bacf07853f105a7b70" +checksum = "24b9b0dc0fb99f3e05f8c8d4c37de666800421a75d029d41ccded04e1babaf2c" dependencies = [ "ahash", "dashmap", @@ -4522,9 +4546,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "0.145.3" +version = "0.145.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75baab3b755b3dcd2df66084870ce82f27622d5df4f07227d7fc04b077657ec8" +checksum = "bb59c378e4823483e8e05df8f4950e5c6d76698e7b484e4f3b5e90bd25202105" dependencies = [ "either", "serde", @@ -4541,9 +4565,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "0.156.3" +version = "0.156.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f194fdef172b970e6cfec399996aacb094968e87eaabc882196d4fe837ff4941" +checksum = "9b01d36641989bf7d5d5676a41cfe37e28b2ac43c19fb1c2be057f4bd6e1af11" dependencies = [ "ahash", "base64", @@ -4568,9 +4592,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_testing" -version = "0.115.4" +version = "0.115.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aff2c83b5bc8327aaa14779679dd513029c9cb51e40acc2bcc1a8f397d777db" +checksum = "479e95fdcaffe8ce6cf9ce851034d5deea88aa5c671d7401e699b94a0f293756" dependencies = [ "ansi_term", "anyhow", @@ -4594,9 +4618,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "0.160.3" +version = "0.160.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c93403fb5fc80a64a709a807885a068fc74992ba47e5d5b68e1f13c2e440ed47" +checksum = "1cf38105fac30e11d1a507212b778ada46dac202e0e992a3baecd16a8358d27e" dependencies = [ "serde", "swc_atoms", @@ -4610,9 +4634,9 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "0.106.3" +version = "0.106.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6cc4dd6d5adb2233c7375ca007ae5ced265ed6122b853f0cccf5a889f50c411" +checksum = "513a486ab7d87e3ab3b1884c549f43d7715cf337c4dbbf549f66e6f0aaf59fd7" dependencies = [ "indexmap", "num_cpus", @@ -4628,9 +4652,9 @@ dependencies = [ [[package]] name = "swc_ecma_visit" -version = "0.81.2" +version = "0.81.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "293eaf1cdfb8339b0c0fef530aff51417f19e644784f3822ff8357bb3bafca4e" +checksum = "9e4b92aa87251452508165d5e86100d35454857cd0c985a9a3bed3dd15a2eb24" dependencies = [ "num-bigint", "swc_atoms", @@ -4642,9 +4666,9 @@ dependencies = [ [[package]] name = "swc_emotion" -version = "0.28.3" +version = "0.28.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459955b8b106831cf6ea59682b6be65bcdd65c813a5204203973c55a80841067" +checksum = "d438e7d17d254b0dc74f407086e3dbcb76321fb7c41508c94dfc12f83c27a1d3" dependencies = [ "base64", "byteorder", @@ -4654,7 +4678,7 @@ dependencies = [ "regex", "serde", "sourcemap", - "swc_core", + "swc_core 0.45.3", "tracing", ] @@ -4672,9 +4696,9 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "0.13.19" +version = "0.13.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "986b14514548e30eba207aab50da72162fb2da3a119363daf213627ceb29dfaa" +checksum = "7b8dba54343538503f4e8f8110b569dcf2ac0781b0afd7a950fdc97814f14a4c" dependencies = [ "anyhow", "miette", @@ -4685,9 +4709,9 @@ dependencies = [ [[package]] name = "swc_fast_graph" -version = "0.17.19" +version = "0.17.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de7ddfd47304912d6a537b967be1ad574c65d652f1c80d4c3da807db404e67cf" +checksum = "42fcf78c0d5bf767a862a125184b9e3e53dfd44a78e17df1a08eefe030712cae" dependencies = [ "ahash", "indexmap", @@ -4697,9 +4721,9 @@ dependencies = [ [[package]] name = "swc_graph_analyzer" -version = "0.18.20" +version = "0.18.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5933d95fa679ced939ce1acfaa3deac95a60f9e69f80f2258bae799475d1ac6b" +checksum = "859cc82647ccec27aacc4333c7c8c4436c9f6cf0df0ab42c8e0ee2510a9144d7" dependencies = [ "ahash", "auto_impl", @@ -4732,9 +4756,9 @@ dependencies = [ [[package]] name = "swc_node_comments" -version = "0.16.18" +version = "0.16.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd7c532e0623d81566c5a05ef64801fd2eba626fa20a3a460797cc70eb663d6" +checksum = "ef09fe835c26209bad4844d4dddf74f07659dc877af38e2a1878e6532b237eaf" dependencies = [ "ahash", "dashmap", @@ -4759,9 +4783,9 @@ dependencies = [ [[package]] name = "swc_plugin_proxy" -version = "0.23.2" +version = "0.23.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a2faa75f96aa993dd556dd3342e0163a9ef4c270a1d67cec71448f1b97c223c" +checksum = "f3e86675e04908eb81ba42376166cb3bf9360b2f11b26d33ebd165f5d62a5d89" dependencies = [ "better_scoped_tls", "rkyv", @@ -4773,9 +4797,9 @@ dependencies = [ [[package]] name = "swc_plugin_runner" -version = "0.78.5" +version = "0.78.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6063095e66aba142eb995a3b107f82fd844651c10dc23ec4ae26429344cf4542" +checksum = "384aa6c873e49e01c2f9c930dacca27957eee02d4b30ba17a837d7b09eae62c5" dependencies = [ "anyhow", "enumset", @@ -4796,9 +4820,9 @@ dependencies = [ [[package]] name = "swc_timer" -version = "0.17.19" +version = "0.17.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee26e96d4ae26de36e591bb61c41a38934c2bcc3cfef9836425264f3ccd7484c" +checksum = "8c76685d10cf9f94f69b193729830dc2e8cc8e840daa1f9bd2aada773ea6064e" dependencies = [ "tracing", ] @@ -4890,9 +4914,9 @@ dependencies = [ [[package]] name = "testing" -version = "0.31.19" +version = "0.31.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8c865031746238a9442d2951006939424ef0734f51e89273a354482eae105fc" +checksum = "9b96c1192fef3c7f6c7962e5861c3c90982ee0cfba5a5fbb1c666ab8df4b495e" dependencies = [ "ansi_term", "difference", @@ -5465,7 +5489,7 @@ dependencies = [ "serde", "serde_json", "serde_regex", - "swc_core", + "swc_core 0.44.6", "tokio", "turbo-tasks", "turbo-tasks-build", @@ -5519,7 +5543,7 @@ dependencies = [ "serde_json", "serde_regex", "sourcemap", - "swc_core", + "swc_core 0.44.6", "tokio", "turbo-tasks", "turbo-tasks-build", @@ -5539,7 +5563,7 @@ dependencies = [ "indexmap", "once_cell", "serde", - "swc_core", + "swc_core 0.44.6", "turbo-tasks", "turbo-tasks-build", "turbo-tasks-fs", @@ -5601,7 +5625,7 @@ dependencies = [ "serde_regex", "styled_components", "styled_jsx", - "swc_core", + "swc_core 0.44.6", "swc_emotion", "tokio", "tracing", @@ -5695,7 +5719,7 @@ source = "git+https://github.com/vercel/turbo.git?rev=fd09f2e7cba7bcff030c1f10f3 dependencies = [ "anyhow", "async-trait", - "swc_core", + "swc_core 0.44.6", "turbo-tasks", "turbo-tasks-build", "turbo-tasks-fs", @@ -5708,7 +5732,7 @@ version = "1.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "rand", "static_assertions", ] @@ -5920,7 +5944,7 @@ dependencies = [ "serde", "serde-wasm-bindgen", "serde_json", - "swc_core", + "swc_core 0.45.3", "tracing", "wasm-bindgen", "wasm-bindgen-futures", diff --git a/packages/next-swc/crates/core/Cargo.toml b/packages/next-swc/crates/core/Cargo.toml index 90f0aef071d0..fd6d50f75cc8 100644 --- a/packages/next-swc/crates/core/Cargo.toml +++ b/packages/next-swc/crates/core/Cargo.toml @@ -19,10 +19,10 @@ pathdiff = "0.2.0" regex = "1.5" serde = "1" serde_json = "1" -swc_emotion = "0.28.3" -styled_components = "0.52.7" -styled_jsx = "0.29.7" -modularize_imports = "0.25.7" +swc_emotion = "0.28.4" +styled_components = "0.52.8" +styled_jsx = "0.29.8" +modularize_imports = "0.25.8" tracing = { version = "0.1.37", features = ["release_max_level_info"] } swc_core = { features = [ @@ -42,9 +42,9 @@ swc_core = { features = [ "ecma_parser_typescript", "cached", "base" -], version = "0.44.6" } +], version = "0.45.3" } [dev-dependencies] -swc_core = { features = ["testing_transform"], version = "0.44.6" } -testing = "0.31.19" +swc_core = { features = ["testing_transform"], version = "0.45.3" } +testing = "0.31.20" walkdir = "2.3.2" diff --git a/packages/next-swc/crates/napi/Cargo.toml b/packages/next-swc/crates/napi/Cargo.toml index b944efecbcbe..24d67408fb5f 100644 --- a/packages/next-swc/crates/napi/Cargo.toml +++ b/packages/next-swc/crates/napi/Cargo.toml @@ -50,7 +50,7 @@ swc_core = { features = [ "ecma_transforms_typescript", "ecma_utils", "ecma_visit", -], version = "0.44.6" } +], version = "0.45.3" } tracing = { version = "0.1.37", features = ["release_max_level_info"] } tracing-futures = "0.2.5" tracing-subscriber = "0.3.9" diff --git a/packages/next-swc/crates/wasm/Cargo.toml b/packages/next-swc/crates/wasm/Cargo.toml index 41502016b2d4..4386b4ac7cf9 100644 --- a/packages/next-swc/crates/wasm/Cargo.toml +++ b/packages/next-swc/crates/wasm/Cargo.toml @@ -46,7 +46,7 @@ swc_core = { features = [ "ecma_parser_typescript", "ecma_utils", "ecma_visit" -], version = "0.44.6" } +], version = "0.45.3" } # Workaround a bug From d1ba29cf340e254b2decc9a1175cd2bbafdb19bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Mon, 5 Dec 2022 14:21:11 +0900 Subject: [PATCH 11/12] Update jest snapshot --- .../acceptance/__snapshots__/ReactRefreshLogBox.test.ts.snap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/development/acceptance/__snapshots__/ReactRefreshLogBox.test.ts.snap b/test/development/acceptance/__snapshots__/ReactRefreshLogBox.test.ts.snap index fb2b0bbe1118..700dbdd40187 100644 --- a/test/development/acceptance/__snapshots__/ReactRefreshLogBox.test.ts.snap +++ b/test/development/acceptance/__snapshots__/ReactRefreshLogBox.test.ts.snap @@ -127,7 +127,7 @@ exports[`ReactRefreshLogBox stuck error 1`] = ` `; exports[`ReactRefreshLogBox syntax > runtime error 1`] = ` -"index.js (6:16) @ eval +"index.js (6:16) @ Error 4 | setInterval(() => { 5 | i++ From d9337b9d3f97e49d5d55cba8954c87b0d99e671e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Mon, 5 Dec 2022 15:27:35 +0900 Subject: [PATCH 12/12] Update jest snapshot --- .../ReactRefreshLogBox.test.ts.snap | 36 ++++++++++++------- 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/test/development/acceptance-app/__snapshots__/ReactRefreshLogBox.test.ts.snap b/test/development/acceptance-app/__snapshots__/ReactRefreshLogBox.test.ts.snap index 031f532d4b6d..f2fc16f4966b 100644 --- a/test/development/acceptance-app/__snapshots__/ReactRefreshLogBox.test.ts.snap +++ b/test/development/acceptance-app/__snapshots__/ReactRefreshLogBox.test.ts.snap @@ -130,9 +130,12 @@ exports[`ReactRefreshLogBox app syntax > runtime error 2`] = ` "./index.js Error: x Expected '}', got '' - ,---- - 8 | export default function FunctionNamed() { - : ^ + ,-[5:1] + 5 | i++ + 6 | throw Error('no ' + i) + 7 | }, 1000) + 8 | export default function FunctionNamed() { + : ^ \`---- Caused by: @@ -145,9 +148,12 @@ exports[`ReactRefreshLogBox app syntax > runtime error 3`] = ` "./index.js Error: x Expected '}', got '' - ,---- - 8 | export default function FunctionNamed() { - : ^ + ,-[5:1] + 5 | i++ + 6 | throw Error('no ' + i) + 7 | }, 1000) + 8 | export default function FunctionNamed() { + : ^ \`---- Caused by: @@ -160,15 +166,21 @@ exports[`ReactRefreshLogBox app unterminated JSX 1`] = ` "./index.js Error: x Unexpected token. Did you mean \`{'}'}\` or \`}\`? - ,---- - 8 | } - : ^ + ,-[5:1] + 5 |

lol

+ 6 | div + 7 | ) + 8 | } + : ^ + 9 | \`---- x Unexpected eof - ,---- - 9 | - : ^ + ,-[6:1] + 6 | div + 7 | ) + 8 | } + 9 | \`---- Caused by: