Package evidence
@bestzyq/[email protected]
New Account With Lifecycle Hook: package first published 0 day(s) ago, 2 total version(s), has lifecycle hook
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
- 2
- First published
- Jun 2026
- Publisher
- bestzyq
Recommended action
Block this updateStatic evidence trips multiple high-signal indicators. Quarantine the release until the publisher validates the change or you can rule out the indicators below.
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":["@bestzyq/[email protected]"],"fail_on":"high"}'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":["@bestzyq/[email protected]"],"fail_on":"high"}'Why flagged
What the scanner saw
New Account With Lifecycle Hook: package first published 0 day(s) ago, 2 total version(s), has lifecycle hook
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 high · score 20 · status changed
Evidence
Static findings
10 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | New Account With Lifecycle Hook | package.json | package first published 0 day(s) ago, 2 total version(s), has lifecycle hook | 25 |
| medium | Suspicious Publish Context | manifest | {"package_age_days":0,"publisher":"bestzyq","burst_same_day":1,"burst_week":1,"lure":null,"version_anomaly":false,"new_account":true} | 10 |
Show all 10 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | New Account With Lifecycle Hook | package.json | package first published 0 day(s) ago, 2 total version(s), has lifecycle hook | 25 |
| medium | Suspicious Publish Context | manifest | {"package_age_days":0,"publisher":"bestzyq","burst_same_day":1,"burst_week":1,"lure":null,"version_anomaly":false,"new_account":true} | 10 |
| low | Credential file access | package/dist/cli/chunk-LMULEWYZ.js | matched "id_rsa" | 5 |
| low | Install-time lifecycle script | package.json | postinstall="node scripts/postinstall.mjs" | 5 |
| low | Obfuscation Density | package/dist/cli/chunk-LMULEWYZ.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cli/chunk-NYNZ5BLC.js | high encoded/escaped-token density | 0 |
| low | Large Javascript Payload | package/dist/cli/chunk-OELORBTS.js | 3901939 bytes | 0 |
| low | Obfuscation Density | package/dist/cli/chunk-UURDZ4PK.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cli/commands-XAGUGST3.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/index.js | high encoded/escaped-token density | 0 |
Manifest
Package metadata
Scripts20
buildnpm run build:dashboard && tsup && node scripts/copy-dashboard-vendor-css.mjs && node scripts/copy-tree-sitter-grammars.mjsbuild:dashboardnpm --prefix dashboard run buildchattsx src/cli/index.ts chatdevtsx src/cli/index.tsformatbiome format --write src testslintbiome check src testslint:fixbiome check --write src testspitch:htmlnpx -y @marp-team/marp-cli pitch/pitch.md -o pitch/dist/pitch.html --allow-local-filespitch:pdfnpx -y @marp-team/marp-cli pitch/pitch.md -o pitch/dist/pitch.pdf --allow-local-filespitch:pptxnpx -y @marp-team/marp-cli pitch/pitch.md -o pitch/dist/pitch.pptx --allow-local-filespitch:watchnpx -y @marp-team/marp-cli pitch/pitch.md --preview --watch --allow-local-filespostinstallnode scripts/postinstall.mjspreparesimple-git-hooks || trueprepublishOnlynpm run lint && npm run typecheck && npm run buildtestvitest runtest:coveragevitest run --coveragetest:mutationstryker runtest:watchvitesttypechecktsc --noEmit && tsc --noEmit -p dashboardverifynpm run build && npm run lint && npm run typecheck && npm run test --silent
Dependencies35
@alcalzone/ansi-tokenize^0.3.0auto-bind^5.0.1bidi-js^1.0.3chalk^5.3.0cli-boxes^4.0.1cli-highlight^2.1.11code-excerpt^4.0.0commander^12.1.0emoji-regex^10.4.0eventsource-parser^3.0.0get-east-asian-width^1.3.0grammy^1.43.0iconv-lite^0.7.2ignore^7.0.5indent-string^5.0.0lodash-es^4.17.21node-html-parser^7.1.0picomatch^4.0.4qrcode^1.5.4react^19.2.6react-reconciler^0.32.0semver^7.6.3signal-exit^4.1.0slice-ansi^7.1.0stack-utils^2.0.6string-width^7.2.0strip-ansi^7.1.0supports-hyperlinks^4.0.0undici^8.2.0usehooks-ts^3.1.0- …and 5 more.