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.
- Versions published
- 633Mature · −50% score
- First published
- Jan 2012
- 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
Credential file access: matched ".ssh/"
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 3 · status changed
Evidence
Static findings
3 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Credential file access | package/dist/commands/keys/add.js | matched ".ssh/" | 10 |
Show all 3 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Credential file access | package/dist/commands/keys/add.js | matched ".ssh/" | 10 |
| low | Credential file access | package/oclif.manifest.json | matched ".ssh/" | 3 |
| low | Obfuscation Density | package/npm-shrinkwrap.json | high encoded/escaped-token density | 0 |
Manifest
Package metadata
Scripts35
buildrm -rf dist && tsc && npm run manifestbuild:devrm -rf dist && tsc --sourcemap && npm run manifestcleanNodeModulesrm -rf ./node_modulescoveragec8 --all --reporter=lcov --reporter=text-summary npm run testcoverage:htmlc8 --all --reporter=html --reporter=text-summary npm run testcreate-shrinkwrapnpm shrinkwrapcspell:cicspell --no-progress --gitignore --no-must-find-files --file-list stdincspell:commitcspell --no-progress --gitignore --no-must-find-files --no-show-suggestions --config ./cspell.json --quietlinteslint .lint:fixeslint . --fix --quietlint:fix:alleslint . --fixmanifestoclif manifestpack:deboclif pack:debpack:tarballsoclif pack:tarballs --xz --parallelpack:winoclif pack:win --defender-exclusion hiddenpostpublishrm -f oclif.manifest.jsonprepacknpm run buildpreparetest -d .git && husky install || trueprepublishOnlynpm run create-shrinkwrappretesttsc -p test --noEmit && npm run buildpromote:deboclif promote --deb --xz --indexespromote:winoclif promote --win --indexestestnpm run test:alltest:allnpm run pretest && c8 --no-clean -- mocha "test/**/*.unit.test.ts"test:cinpm run test:ci:unittest:ci:acceptancenpm run pretest && mocha --forbid-only "test/**/*.acceptance.test.ts" && node ./bin/bats-test-runnertest:ci:integrationnpm run pretest && mocha --forbid-only "test/**/*.integration.test.ts"test:ci:smokenpm run pretest && mocha --forbid-only "test/**/smoke.acceptance.test.ts"test:ci:unitnpm run pretest && mocha --forbid-only "test/**/*.unit.test.ts"test:ci:unit:coveragenpm run pretest && c8 --all --check-coverage --reporter=lcov --reporter=text-summary mocha --forbid-only "test/**/*.unit.test.ts"- …and 5 more.
Dependencies74
@heroku-cli/command12.4.2@heroku-cli/notifications^1.2.6@heroku-cli/schema^1.0.25@heroku/buildpack-registry^1.0.1@heroku/heroku-cli-util10.8.3@heroku/http-call^5.5.1@heroku/mcp-server^1.2.0@heroku/socksv5^0.0.9@inquirer/prompts^7.0@oclif/core^4.8.4@oclif/plugin-commands^4.1.40@oclif/plugin-help^6.2.37@oclif/plugin-not-found^3.2.74@oclif/plugin-plugins^5.4.73@oclif/plugin-search1.2.38@oclif/plugin-update^4.7.22@oclif/plugin-version^2.2.37@oclif/plugin-warn-if-update-available^3.1.55@oclif/plugin-which^3.2.44@oclif/table^0.5.2@opentelemetry/api^1.9.0@opentelemetry/exporter-trace-otlp-http^0.52.1@opentelemetry/instrumentation^0.52.1@opentelemetry/resources^1.25.1@opentelemetry/sdk-trace-base^1.25.1@opentelemetry/sdk-trace-node^1.25.1@opentelemetry/semantic-conventions^1.25.1@sentry/node^10.27@sentry/opentelemetry^10.27.0@types/js-yaml^3.12.5- …and 44 more.