[package]
name = "celox-napi"
version.workspace = true
publish = ["crates-io"]
authors.workspace = true
repository.workspace = true
license.workspace = true
description = "N-API/WASI simulator handles and frontend adapter API for Celox"
readme = "README.md"
edition.workspace = true
[lib]
crate-type = ["rlib", "cdylib"]
[dependencies]
napi = { version = "=3.12.1", features = ["napi8", "serde-json"] }
napi-derive = "=3.6.3"
celox-ts-gen = { workspace = true }
celox-design = { workspace = true }
veryl-analyzer = { workspace = true }
veryl-metadata = { workspace = true }
veryl-parser = { workspace = true }
veryl-path = { workspace = true }
miette = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
toml = { workspace = true }
globset = "0.4"
fxhash = { workspace = true }
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
celox = { workspace = true, features = ["host-runtime"] }
[target.'cfg(target_arch = "wasm32")'.dependencies]
celox = { workspace = true }
[build-dependencies]
napi-build = "=2.4.1"
[dev-dependencies]
tempfile.workspace = true
[lints]
workspace = true