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
- 21
- First published
- Feb 2026
- Publisher
- lemonclown
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":["@guanghechen/[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":["@guanghechen/[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Large Javascript Payload: 5098380 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
26 static · 0 from release diff · showing high-signal first.
No high-signal findings — see all findings below.
Show all 26 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| low | Large Javascript Payload | package/lib/esm/command-_WZIFn07.mjs | 5098380 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-12VPRPmM.mjs | 5210259 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-B5XFIF_W.mjs | 5305013 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-BdE7LAIq.mjs | 5086768 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-Bex19WMC.mjs | 5233218 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-BHHGXCGL.mjs | 4973457 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-BLm1K-lX.mjs | 5247949 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-BMtuRTVG.mjs | 5258395 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-BxEBqj9x.mjs | 5038739 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-CbMlIoLy.mjs | 5078734 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-Ce8ukRHQ.mjs | 5020768 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-CLkUoCoA.mjs | 5187623 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-Cn3CtEUV.mjs | 5087422 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-CT_cM2gi.mjs | 5243825 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-CThbNRD6.mjs | 4902009 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-D0lxJYYB.mjs | 5296699 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-D8plG0Pl.mjs | 4976272 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-DFut3mST.mjs | 5220200 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-DoRuwqKp.mjs | 4985717 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-Dqejha_-.mjs | 4998517 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-E3YNUtN8.mjs | 4850502 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-GuZw03yF.mjs | 4999448 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-HNtMKGNT.mjs | 5244610 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-lAOjnT01.mjs | 5337846 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-Qrvj1vtV.mjs | 5028124 bytes | 0 |
| low | Large Javascript Payload | package/lib/esm/command-wwoHmZID.mjs | 5315431 bytes | 0 |
Manifest
Package metadata
Scripts5
buildcross-env ROLLUP_OBFUSCATE=true rollup -c ../../rollup.config.mjsbuild:linkpnpm build && npm link --forcecleanrimraf libtestvitest run --config ../../vitest.config.tstest:coveragevitest run --config ../../vitest.config.ts --coverage
Dependencies28
@guanghechen/commander^4.0.0@guanghechen/reporter^3.0.1@yozora/ast2.3.13@yozora/character2.3.13@yozora/core-parser2.3.13@yozora/core-tokenizer2.3.13@yozora/tokenizer-autolink2.3.13@yozora/tokenizer-autolink-extension2.3.13@yozora/tokenizer-break2.3.13@yozora/tokenizer-delete2.3.13@yozora/tokenizer-emphasis2.3.13@yozora/tokenizer-heading2.3.13@yozora/tokenizer-image2.3.13@yozora/tokenizer-inline-code2.3.13@yozora/tokenizer-link2.3.13@yozora/tokenizer-link-reference2.3.13@yozora/tokenizer-list2.3.13@yozora/tokenizer-paragraph2.3.13@yozora/tokenizer-setext-heading2.3.13@yozora/tokenizer-table2.3.13@yozora/tokenizer-text2.3.13@yozora/tokenizer-thematic-break2.3.13canvas3.2.0entities4.5.0image-size2.0.2jszip^3.10.1pptxgenjs4.0.1ts-json-schema-generator^2.3.0