-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Expand file tree
/
Copy pathCargo.toml
More file actions
66 lines (60 loc) · 2.11 KB
/
Cargo.toml
File metadata and controls
66 lines (60 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
[package]
authors = ["강동윤 <kdy1997.dev@gmail.com>"]
build = "build.rs"
edition = "2021"
exclude = ["artifacts.json", "index.node"]
license = "Apache-2.0"
name = "binding_core_node"
publish = false
version = "0.2.0"
[lib]
bench = false
crate-type = ["cdylib"]
[features]
default = ["swc_v1", "plugin"]
plugin = [
"swc_core/plugin_backend_wasmer",
"swc_core/plugin_transform_host_native",
"swc_core/plugin_transform_host_native_filesystem_cache",
]
swc_v1 = ["swc_core/bundler_node_v1"]
swc_v2 = ["swc_core/bundler_node_v2"]
# Internal flag for testing purpose only.
__plugin_transform_vtest = [
# We know what we're doing - enable internal features for testing fixture setup.
"swc_core/__plugin_transform_host",
"swc_core/__plugin_transform_host_schema_vtest",
"swc_core/__plugin_transform_env_native",
]
[build-dependencies]
napi-build = { workspace = true, default-features = false }
[dependencies]
anyhow = { workspace = true, default-features = false }
backtrace = { workspace = true, default-features = false }
napi = { workspace = true, features = ["napi3", "serde-json"] }
napi-derive = { workspace = true, features = ["type-def"] }
par-core = { workspace = true, features = ["chili"], default-features = false }
path-clean = { workspace = true, default-features = false }
rustc-hash = { workspace = true, default-features = false }
serde = { workspace = true, features = ["derive"], default-features = false }
serde_json = { workspace = true, features = ["unbounded_depth"] }
tracing = { workspace = true, features = ["release_max_level_info"] }
tracing-chrome = { workspace = true, default-features = false }
tracing-subscriber = { workspace = true, features = ["env-filter"] }
swc_core = { path = "../../crates/swc_core", features = [
"allocator_node",
"ecma_ast",
"ecma_minifier",
"ecma_codegen",
"ecma_ast_serde",
"common_concurrent",
"bundler",
"ecma_loader",
"ecma_helpers_inline",
"ecma_transforms",
"ecma_visit",
"base_node",
"base_concurrent",
"base_module",
] }
swc_malloc = { path = "../../crates/swc_malloc", default-features = false }