Package evidence
[email protected]
Install-time lifecycle script: postinstall="node scripts/postinstall.js"
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
- 417
- Versions published
- 44Established · −30% score
- First published
- Oct 2025
- Publisher
- ryanlsimms
Effective trust discount applied: −30% (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: postinstall="node scripts/postinstall.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 3 · 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 | Install-time lifecycle script | package.json | postinstall="node scripts/postinstall.js" | 5 |
Manifest
Package metadata
Scripts21
benchmarknode tests/benchmark.jsbuild(cd generate/bin && node write-code-files.js) && eslint esm/kensington.js esm/attributes.jsbuild-browsernode generate/bin/build-browser.jsbuild-cjsnode generate/bin/build-cjs.jsdocsvitedocs-buildvite builddom-servernode --watch-path=./tests/browser/pages --watch-path=./esm ./tests/browser/server/html-server.jsfetchnode generate/bin/fetch-all.jsfetch-and-buildnpm run fetch && npm run buildlinteslint .postinstallnode scripts/postinstall.jsprepacknode generate/bin/build-cjs.js && node generate/bin/build-browser.jspreparesimple-git-hooksstop-serverlsof -ti:3847 | xargs kill 2>/dev/null || truetestnpm run test-esm && npm run test-cjs && npm run test-ts && npm run test-browser && npm run test-cli && npm run test-treeshake && echo 'All tests passed'test-browsernpx playwright test --config ./tests/browser/config/playwright.config.js && npm run stop-servertest-cjsnode --test "./tests/cjs/cjs-test.js"test-clinode --test "./tests/html-to-kensington-test.js"test-esmnode --test "./tests/esm/esm-test.js"test-treeshakenode --test "./tests/treeshake/treeshake-test.js"test-tstsc --noEmit -p tests/typescript/tsconfig.json && echo 'TypeScript types OK'
Dependencies2
csstype^3.2.3parse5^8.0.1