[package] authors = ["LongYinan "] edition = "2021" name = "napi-examples" publish = false version = "0.1.0" [lib] crate-type = ["cdylib"] [features] snmalloc = ["snmalloc-rs"] dyn-symbols = ["napi/dyn-symbols"] error_try_builds = [] noop = ["napi/noop"] cfg_attr_napi = [ ] # for testing cfg_attr(not(feature = "noop"), napi_derive::napi) attribute [dependencies] chrono = "0.4" futures = "0.3" bytes = "1" napi-derive = { path = "../../crates/macro", features = ["type-def"] } napi-shared = { path = "../napi-shared" } serde = "1" serde_bytes = "0.11" serde_derive = "1" serde_json = "1" indexmap = "2" rustc-hash = "2" tokio-stream = "0.1" tokio-util = { version = "0.7", features = ["io"] } napi = { path = "../../crates/napi", default-features = false, features = [ "napi10", "serde-json", "experimental", "latin1", "chrono_date", "object_indexmap", "tokio", "async", "tokio_rt", "tokio_macros", "tokio_io_util", "deferred_trace", "node_version_detect", "web_stream", ] } [target.'cfg(target_family = "wasm")'.dependencies] tokio = { version = "1", features = ["rt", "time"] } [target.'cfg(not(target_family = "wasm"))'.dependencies] tokio = { version = "1", features = ["rt", "time", "fs"] } [dependencies.snmalloc-rs] version = "0.3" features = ["build_cc", "local_dynamic_tls"] optional = true [build-dependencies] napi-build = { path = "../../crates/build" } [dev-dependencies] trybuild = "1.0"