next.js/crates/wasm/Cargo.toml
Cargo.toml63 lines1.5 KB
[package]
edition = "2024"
name = "wasm"
publish = false
version = "0.0.0"

[lib]
crate-type = ["cdylib"]

[features]
default = ["swc_v1"]
swc_v1 = []

plugin = ["swc_core/plugin_transform_host_js"]

[lints]
workspace = true

[dependencies]
anyhow = { workspace = true }
console_error_panic_hook = "0.1.6"
getrandom2 = { package="getrandom", version = "0.2", default-features = false, features = ["js"] }
getrandom3 = { package="getrandom", version = "0.3", default-features = false, features = ["wasm_js"] }
js-sys = "0.3.59"
next-custom-transforms = { workspace = true }
next-taskless = { workspace = true }
next-code-frame = { workspace = true }
rustc-hash = { workspace = true }
serde-wasm-bindgen = "0.4.3"
serde_json = "1"
wasm-bindgen = { version = "0.2", features = ["enable-interning"] }
wasm-bindgen-futures = "0.4.8"

swc_core = { workspace = true, features = [
  "common",
  "common_concurrent",
  "binding_macro_wasm",
  "ecma_ast_serde",
  "ecma_codegen",
  "ecma_minifier",
  "ecma_transforms",
  "ecma_transforms_typescript",
  "ecma_transforms_optimization",
  "ecma_transforms_react",
  "ecma_parser",
  "ecma_parser_typescript",
  "ecma_utils",
  "ecma_visit",
] }
mdxjs = { workspace = true, features = ["serializable"] }

# Workaround a bug
[package.metadata.wasm-pack.profile.release]
wasm-opt = false

# Workaround a bug
[package.metadata.wasm-pack.profile.dev]
wasm-opt = false

[package.metadata.cargo-shear]
# Needed to declare the `wasm_js` feature
ignored = ["getrandom2", "getrandom3"]
Quest for Codev2.0.0
/
SIGN IN