[package]
name = "apiplant-js"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
description = "TypeScript/JavaScript functions for apiplant: build-time transpile, V8 isolates at runtime"
include = ["src/**/*", "assets/**/*", "build.rs", "Cargo.toml"]
build = "build.rs"
[dependencies]
apiplant-abi = { workspace = true, features = ["manifest-json"] }
abi_stable.workspace = true
deno_core.workspace = true
deno_error.workspace = true
deno_web.workspace = true
deno_webidl.workspace = true
oxc_allocator = { workspace = true, optional = true }
oxc_ast = { workspace = true, optional = true }
oxc_codegen = { workspace = true, optional = true }
oxc_parser = { workspace = true, optional = true }
oxc_semantic = { workspace = true, optional = true }
oxc_span = { workspace = true, optional = true }
oxc_transformer = { workspace = true, optional = true }
crossbeam-channel.workspace = true
tokio = { workspace = true }
reqwest.workspace = true
serde.workspace = true
serde_json.workspace = true
tracing.workspace = true
[build-dependencies]
deno_core.workspace = true
deno_error.workspace = true
deno_web.workspace = true
deno_webidl.workspace = true
crossbeam-channel.workspace = true
reqwest.workspace = true
serde.workspace = true
[features]
default = []
transpile = [
"dep:oxc_allocator",
"dep:oxc_ast",
"dep:oxc_codegen",
"dep:oxc_parser",
"dep:oxc_semantic",
"dep:oxc_span",
"dep:oxc_transformer",
]