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.
- Weekly downloads
- 40,414Mainstream · −50% score
- Versions published
- 214Mature · −50% score
- First published
- May 2017
- Publisher
- netil
Effective trust discount applied: −50% (max across signals — discounts don’t stack). New install-lifecycle deltas vs the previous release would clear the discount.
Recommended action
Looks clean — keep monitoringNo high-signal indicators in the stored static report. PkgRadar will re-check on the next ingest pass.
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
Large Javascript Payload: 2174555 bytes
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 low · score 0 · status changed
Evidence
Static findings
1 static · 0 from release diff · showing high-signal first.
No high-signal findings — see all findings below.
Show all 1 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| low | Large Javascript Payload | package/dist/billboard.pkgd.js | 2174555 bytes | 0 |
Manifest
Package metadata
Scripts25
buildnpm run build:production && npm run build:packaged && npm run build:theme && npm run build:plugin && npm run build:esm && npm run build:cjs && npm run build:plugin:typesbuild:cjsnode ./config/cjs.jsbuild:devcross-env NODE_ENV=development webpackbuild:esmrollup -c ./config/rollup/esm.jsbuild:packagedcross-env NODE_ENV=packaged webpackbuild:packaged:analyzercross-env ANALYZER=true npm run build:packagedbuild:plugincross-env NODE_ENV=plugin webpack && cross-env NODE_ENV=plugin MODE=min webpack && cross-env NODE_ENV=plugin MODE=pkgd webpack && cross-env NODE_ENV=plugin MODE=pkgd-min webpackbuild:plugin:typesnode ./config/type.d-plugin.jsbuild:productioncross-env NODE_ENV=production webpackbuild:production:analyzercross-env ANALYZER=true npm run build:productionbuild:themecross-env NODE_ENV=theme webpackcoveragevitest runcoverage:cicross-env NODE_ENV=CI npm run coveragecoverallscat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.jsformatdprint fmtjsdocnode ./config/jsdoc.jsjsdoc:cmdjsdoc -c jsdoc.jsonlinteslintlint-stagedlint-staged --config ./config/.lintstagedrc.jsonloccloc --by-file srcpreparehuskyreleasesemantic-releasestartwebpack serve --openstart:plugincross-env PLUGIN=true webpack-dev-server --opentestvitest
Dependencies13
@types/d3-selection^3.0.11@types/d3-transition^3.0.9d3-axis^3.0.0d3-brush^3.0.0d3-drag^3.0.0d3-hierarchy^3.1.2d3-interpolate^3.0.1d3-scale^4.0.2d3-selection^3.0.0d3-shape^3.2.0d3-time-format^4.1.0d3-transition^3.0.1d3-zoom^3.0.0