Add initial tree shaking refactorings (#47559)

### What?

Changes for https://github.com/vercel/turbo/pull/3338
This commit is contained in:
Tobias Koppers 2023-03-27 17:18:04 +02:00 committed by GitHub
parent 1cea1c22bc
commit 4c2ad81ea7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 70 additions and 58 deletions

View file

@ -337,7 +337,7 @@ dependencies = [
[[package]]
name = "auto-hash-map"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"serde",
]
@ -3282,7 +3282,7 @@ dependencies = [
[[package]]
name = "node-file-trace"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"clap 4.1.11",
@ -6616,7 +6616,7 @@ dependencies = [
[[package]]
name = "turbo-malloc"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"mimalloc",
]
@ -6624,7 +6624,7 @@ dependencies = [
[[package]]
name = "turbo-tasks"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"auto-hash-map",
@ -6654,7 +6654,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-build"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"cargo-lock",
@ -6666,7 +6666,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-bytes"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"bytes",
@ -6681,7 +6681,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-env"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"dotenvy",
@ -6695,7 +6695,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-fetch"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"indexmap",
@ -6712,7 +6712,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-fs"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"auto-hash-map",
@ -6741,7 +6741,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-hash"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"base16",
"hex",
@ -6753,7 +6753,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-macros"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"convert_case 0.6.0",
@ -6767,7 +6767,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-macros-shared"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"proc-macro2",
"quote",
@ -6777,7 +6777,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-memory"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"auto-hash-map",
@ -6799,7 +6799,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-testing"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"auto-hash-map",
@ -6811,7 +6811,7 @@ dependencies = [
[[package]]
name = "turbopack"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"async-recursion",
@ -6837,7 +6837,7 @@ dependencies = [
[[package]]
name = "turbopack-cli-utils"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"clap 4.1.11",
@ -6853,7 +6853,7 @@ dependencies = [
[[package]]
name = "turbopack-core"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"async-trait",
@ -6880,7 +6880,7 @@ dependencies = [
[[package]]
name = "turbopack-create-test-app"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"clap 4.1.11",
@ -6893,7 +6893,7 @@ dependencies = [
[[package]]
name = "turbopack-css"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"async-trait",
@ -6915,7 +6915,7 @@ dependencies = [
[[package]]
name = "turbopack-dev"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"indexmap",
@ -6934,7 +6934,7 @@ dependencies = [
[[package]]
name = "turbopack-dev-server"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"async-compression",
@ -6968,7 +6968,7 @@ dependencies = [
[[package]]
name = "turbopack-ecmascript"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"async-trait",
@ -6979,6 +6979,7 @@ dependencies = [
"num-traits",
"once_cell",
"parking_lot",
"petgraph",
"pin-project-lite",
"regex",
"rustc-hash",
@ -7003,7 +7004,7 @@ dependencies = [
[[package]]
name = "turbopack-env"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"serde",
@ -7018,7 +7019,7 @@ dependencies = [
[[package]]
name = "turbopack-json"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"serde",
@ -7033,7 +7034,7 @@ dependencies = [
[[package]]
name = "turbopack-mdx"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"mdxjs",
@ -7048,7 +7049,7 @@ dependencies = [
[[package]]
name = "turbopack-node"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"async-stream",
@ -7083,7 +7084,7 @@ dependencies = [
[[package]]
name = "turbopack-static"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"serde",
@ -7099,7 +7100,7 @@ dependencies = [
[[package]]
name = "turbopack-swc-utils"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"swc_core",
"turbo-tasks",
@ -7110,7 +7111,7 @@ dependencies = [
[[package]]
name = "turbopack-test-utils"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230324.5#f4b3d47ec0f5fd65489bc7f9d89e90d6391c9e0f"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230327.2#6cc04aa509eaafda220f4883508a4306dbfb12a9"
dependencies = [
"anyhow",
"once_cell",

View file

@ -46,35 +46,35 @@ swc_emotion = { version = "0.29.10" }
testing = { version = "0.31.31" }
# Turbo crates
auto-hash-map = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
node-file-trace = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbo-malloc = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5", default-features = false }
turbo-tasks = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbo-tasks-build = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbo-tasks-bytes = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbo-tasks-env = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbo-tasks-fetch = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5", default-features = false }
turbo-tasks-fs = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbo-tasks-hash = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbo-tasks-macros = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbo-tasks-macros-shared = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbo-tasks-memory = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbo-tasks-testing = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-cli-utils = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-core = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-create-test-app = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-css = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-dev = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-dev-server = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-ecmascript = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-env = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-json = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-mdx = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-node = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-static = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-swc-utils = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
turbopack-test-utils = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230324.5" }
auto-hash-map = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
node-file-trace = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbo-malloc = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2", default-features = false }
turbo-tasks = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbo-tasks-build = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbo-tasks-bytes = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbo-tasks-env = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbo-tasks-fetch = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2", default-features = false }
turbo-tasks-fs = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbo-tasks-hash = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbo-tasks-macros = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbo-tasks-macros-shared = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbo-tasks-memory = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbo-tasks-testing = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-cli-utils = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-core = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-create-test-app = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-css = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-dev = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-dev-server = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-ecmascript = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-env = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-json = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-mdx = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-node = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-static = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-swc-utils = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
turbopack-test-utils = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230327.2" }
# General Deps

View file

@ -75,6 +75,7 @@ impl Transition for NextLayoutEntryTransition {
runtime: OptionStringVc::cell(None),
},
]),
Default::default(),
context.compile_time_info(),
InnerAssetsVc::cell(indexmap! {
"PAGE".to_string() => asset

View file

@ -667,6 +667,7 @@ import BOOTSTRAP from {};
use_define_for_class_fields: false,
},
]),
Default::default(),
context.compile_time_info(),
),
chunking_context,
@ -738,6 +739,7 @@ impl AppRouteVc {
EcmascriptInputTransformsVc::cell(vec![EcmascriptInputTransform::TypeScript {
use_define_for_class_fields: false,
}]),
Default::default(),
this.context.compile_time_info(),
InnerAssetsVc::cell(indexmap! {
"ROUTE_CHUNK_GROUP".to_string() => entry

View file

@ -89,6 +89,7 @@ impl Transition for NextClientTransition {
runtime: OptionStringVc::cell(None),
},
]),
Default::default(),
context.compile_time_info(),
InnerAssetsVc::cell(indexmap! {
"PAGE".to_string() => asset

View file

@ -63,6 +63,7 @@ impl Transition for NextServerToClientTransition {
runtime: OptionStringVc::cell(None),
},
]),
Default::default(),
context.compile_time_info(),
InnerAssetsVc::cell(indexmap! {
"CLIENT_MODULE".to_string() => client_module,

View file

@ -581,6 +581,7 @@ pub async fn load_next_config_internal(
context,
Value::new(EcmascriptModuleAssetType::Ecmascript),
EcmascriptInputTransformsVc::cell(vec![]),
Default::default(),
context.compile_time_info(),
);
any_content_changed(config_asset.into())

View file

@ -104,6 +104,7 @@ impl Transition for NextEdgeTransition {
EcmascriptInputTransformsVc::cell(vec![EcmascriptInputTransform::TypeScript {
use_define_for_class_fields: false,
}]),
Default::default(),
context.compile_time_info(),
InnerAssetsVc::cell(indexmap! {
"ENTRY".to_string() => asset

View file

@ -89,6 +89,7 @@ impl PageLoaderAssetVc {
EcmascriptInputTransformsVc::cell(vec![EcmascriptInputTransform::TypeScript {
use_define_for_class_fields: false,
}]),
Default::default(),
this.client_context.compile_time_info(),
InnerAssetsVc::cell(indexmap! {
"PAGE".to_string() => this.client_context.process(this.entry_asset, Value::new(ReferenceType::Entry(EntryReferenceSubType::Page)))

View file

@ -735,6 +735,7 @@ impl SsrEntryVc {
runtime: OptionStringVc::cell(None),
},
]),
Default::default(),
this.context.compile_time_info(),
InnerAssetsVc::cell(inner_assets),
),

View file

@ -154,6 +154,7 @@ fn as_es_module_asset(asset: AssetVc, context: AssetContextVc) -> EcmascriptModu
EcmascriptInputTransformsVc::cell(vec![EcmascriptInputTransform::TypeScript {
use_define_for_class_fields: false,
}]),
Default::default(),
context.compile_time_info(),
)
}
@ -239,6 +240,7 @@ fn route_executor(context: AssetContextVc, configs: InnerAssetsVc) -> AssetVc {
EcmascriptInputTransformsVc::cell(vec![EcmascriptInputTransform::TypeScript {
use_define_for_class_fields: false,
}]),
Default::default(),
context.compile_time_info(),
configs,
)