[package]
name = "secureops-napi"
description = "SecureOps N-API addon surface: plain Rust audit entrypoints the napi-derive wrappers expose to the TS shim (Ring 1)."
version.workspace = true
edition.workspace = true
rust-version = "1.77"
license.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
[lib]
crate-type = ["cdylib", "rlib"]
[dependencies]
secureops-core = { workspace = true }
secureops-checks = { path = "../secureops-checks", version = "0.0.1" }
secureops-fs = { path = "../secureops-fs", version = "0.0.1" }
secureops-intel = { path = "../secureops-intel", version = "0.0.1" }
secureops-harden = { path = "../secureops-harden", version = "0.0.1" }
secureops-monitors = { path = "../secureops-monitors", version = "0.0.1" }
serde_json = { workspace = true }
time = { workspace = true }
napi = { version = "2", default-features = false, features = ["napi6", "async", "serde-json"] }
napi-derive = "2"
[build-dependencies]
napi-build = "2"
[dev-dependencies]
tokio = { workspace = true }
tempfile = "3"