[package] authors = ["강동윤 "] build = "build.rs" edition = "2021" exclude = ["artifacts.json", "index.node"] license = "Apache-2.0" name = "binding_core_node" publish = false version = "0.1.0" [lib] bench = false crate-type = ["cdylib"] [features] default = ["swc_v1", "plugin"] plugin = ["swc_core/plugin_transform_host_native"] swc_v1 = ["swc_core/bundler_node_v1"] swc_v2 = ["swc_core/bundler_node_v2"] # Experiemntal bytechecked plugin serialization / deserialization. plugin_bytecheck = [ # We know what we're doing - enable internal features for the host plugin setup. # "swc_core/__plugin_transform_host_bytecheck", "swc_core/__plugin_transform_host_schema_v1", "swc_core/__plugin_transform_env_native", ] # 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 = { version = "2" } [dependencies] anyhow = "1" backtrace = "0.3" napi = { version = "2", default-features = false, features = [ "napi3", "serde-json", ] } napi-derive = { version = "2", default-features = false, features = [ "type-def", ] } node_macro_deps = { path = "../node_macro_deps" } path-clean = "0.1" serde = { version = "1", features = ["derive"] } serde_json = { version = "1", features = ["unbounded_depth"] } tracing = { version = "0.1.32", features = ["release_max_level_info"] } tracing-chrome = "0.5.0" tracing-futures = "0.2.5" tracing-subscriber = { version = "0.3.9", features = ["env-filter"] } swc_core = { version = "0.23.30", features = [ "ecma_ast", "common_concurrent", "bundler", "ecma_loader", "base_node", "base_concurrent", ] }