diff --git a/Cargo.lock b/Cargo.lock index 6e1d68d1c1ac0..30dbca95e055a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1943,6 +1943,7 @@ name = "oxc_napi" version = "0.49.0" dependencies = [ "napi", + "napi-build", "napi-derive", "oxc_diagnostics", ] diff --git a/crates/oxc_napi/Cargo.toml b/crates/oxc_napi/Cargo.toml index 861bebd35045c..39a63a34c15b6 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -18,11 +18,15 @@ workspace = true [lib] doctest = false +crate-type = ["lib", "cdylib"] [dependencies] napi = { workspace = true } napi-derive = { workspace = true } oxc_diagnostics = { workspace = true } +[build-dependencies] +napi-build = { workspace = true } + [package.metadata.cargo-shear] ignored = ["napi"] diff --git a/crates/oxc_napi/build.rs b/crates/oxc_napi/build.rs new file mode 100644 index 0000000000000..0f1b01002b079 --- /dev/null +++ b/crates/oxc_napi/build.rs @@ -0,0 +1,3 @@ +fn main() { + napi_build::setup(); +}