Trust signals
Why this verdict
PkgRadar discounts a release’s score when public reputation argues against novel malware. The verdict above already reflects these — the panel just explains what was applied.
- Publisher
- GitHub ActionsTrusted automation · −70% score
Effective trust discount applied: −70% (max across signals — discounts don’t stack). New install-lifecycle deltas vs the previous release would clear the discount.
Recommended action
Review before promotingMixed signals: the package has indicators worth reading before allowing the update in automated dependency flows.
Block this release in CIcurl · GitHub Actions
Fail the build when this package version is added or upgraded. Replace $PKGRADAR_TOKEN with a Pro / Team API key from your dashboard.
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer $PKGRADAR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"specs":["[email protected]"],"fail_on":"review"}'GitHub Actions step:
- name: PkgRadar gate
run: |
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer ${{ secrets.PKGRADAR_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{"specs":["[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Install-time lifecycle script: install="node scripts/install.js"
Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.
Availability ledger
available
Status history (1 event)
- new → available · risk review · score 28 · status changed
Evidence
Static findings
5 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Install-time lifecycle script | package.json | install="node scripts/install.js" | 30 |
| high | Install Lifecycle Remote Or Exec | package.json | install="node scripts/install.js" | 30 |
| high | Install-time lifecycle script | package.json | postinstall="npm run generate-messages" | 30 |
Show all 5 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Install-time lifecycle script | package.json | install="node scripts/install.js" | 30 |
| high | Install Lifecycle Remote Or Exec | package.json | install="node scripts/install.js" | 30 |
| high | Install-time lifecycle script | package.json | postinstall="npm run generate-messages" | 30 |
| low | Obfuscation | package/rosidl_gen/primitive_types.js | matched "\\u0000" | 3 |
| low | Obfuscation | package/third_party/ref-napi/lib/ref.js | matched "\\u0000" | 3 |
Manifest
Package metadata
Scripts25
buildnode-gyp -j 16 buildbuild:devnode-gyp -j 16 build --debugcleannode-gyp clean && npx rimraf ./generatedcoveragecat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.jsdocsmake -C tools/jsdocdocs:gh-pagesnode tools/jsdoc/regenerate-published-docs.js --branch origin/gh-pages --preserve-publisheddocs:gh-pages:fullnode tools/jsdoc/regenerate-published-docs.js --branch origin/gh-pages --full-rebuildformatclang-format -i -style=file ./src/*.cpp ./src/*.h && npx --yes prettier --write "{lib,rosidl_gen,rostsd_gen,rosidl_parser,types,example,test,scripts,benchmark,rostsd_gen}/**/*.{js,md,ts}" ./*.{js,md,ts}generate-messagesnode scripts/generate_messages.jsgenerate-messages-idlnode scripts/generate_messages.js --idlgenerate-messages:devnode scripts/generate_messages.js --debuggenerate-tsd-messagesnode scripts/generate_tsd.jsinstallnode scripts/install.jslinteslint && node ./scripts/cpplint.jspostinstallnpm run generate-messagesprebuildnpm run prebuild:node && npm run prebuild:electron && node scripts/tag_prebuilds.jsprebuild:electronprebuildify --napi --strip --name electron --target [email protected]prebuild:nodeprebuildify --napi --strip --name node --target 20.20.2preparehuskyrebuildnpm run clean && node-gyp -j 16 rebuildrebuild:devnpm run clean && node-gyp -j 16 rebuild --debugrosocketnode ./rosocket/cli.jstestnyc node --expose-gc ./scripts/run_test.js && tsd && npm install --no-save electron && node test/electron/run_test.jstest-idlnyc node --expose-gc ./scripts/run_test.js --idltest:asanbash scripts/run_asan_test.sh
Dependencies9
@rclnodejs/ref-array-di^1.2.2@rclnodejs/ref-struct-di^1.1.1bindings^1.5.0debug^4.4.0json-bigint^1.0.0node-addon-api^8.3.1rxjs^7.8.1walk^2.3.15ws^8.18.0