onnxruntime-node
ONNXRuntime Node.js binding
15
Versions
MIT
License
Yes
Install Scripts
Missing
Provenance
Supply chain provenance
Status for the latest visible version.
No SLSA provenance
npm registry signatures
No source commit
Without SLSA provenance there is no cryptographic link between this tarball and the public source, so a manually published version cannot be tied back to a reviewed commit.
Maintainers
erscorerscor_msfteire
Keywords
ONNXONNXRuntimeONNX Runtime
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| publish-pattern | new-deps-added | AI (publish-pattern): tar added to support unpacking downloaded prebuilt binaries in postinstall — directly explained by the new binary download install flow. | ai | |
| provenance | publisher-changed | AI (provenance): Publisher 'eire' matches package.json author 'fs-eire', a known Microsoft ONNX Runtime contributor. 114 approved packages, 0 rejected. Legitimate maintainer. | ai | |
| semgrep | semgrep:toplevel-fetch | AI (semgrep): fetch() in install.js downloads prebuilt binaries from Microsoft Azure blob storage — documented install flow for this native binding. | ai | |
| semgrep | semgrep:child-process-import | AI (semgrep): child_process used in build.js to invoke cmake-js for native addon compilation — standard build tooling for native Node.js addons. | ai | |
| semgrep | semgrep:env-spread | AI (semgrep): env-spread in build.js is filtering LIB paths on Windows for cmake — legitimate build environment setup, not credential exfiltration. | ai | |
| install-scripts | install-script:postinstall | AI (install-scripts): Postinstall downloads prebuilt ONNX Runtime native binaries from Microsoft Azure blob storage — standard pattern for this native binding package. | ai | |
| install-scripts | install-script:install | AI (install-scripts): Standard native addon install pattern: tries prebuild-install for prebuilt binaries, falls back to building from source. Consistent with Microsoft's official ONNX Runtime Node.js binding across all versions. | ai | |
| phantom-deps | phantom-dep:prebuild-install | AI (phantom-deps): prebuild-install is explicitly declared as a runtime dependency in package.json dependencies; the phantom-dep finding is a false positive for this package. | ai | |
| semgrep | semgrep:dynamic-require | AI (semgrep): Dynamic require uses only process.platform and process.arch to select the correct prebuilt .node binding — standard cross-platform native addon pattern, not user-controlled input. | ai | |
| npm-metadata | bundled-binaries | AI (npm-metadata): onnxruntime-node's core purpose is shipping prebuilt native ONNX Runtime binaries (.so, .dll, .node) for multiple platforms. Bundled binaries are expected and stable for this package. | ai |