PkgRadar

Package evidence

@yuanhuakk/[email protected]

Known Indicator Filename: package/build/src/tools/stealth.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.

Versions published
1
First published
Jun 2026
Publisher
yuanhuakk

Recommended action

Block this update

Static 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":["@yuanhuakk/[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":["@yuanhuakk/[email protected]"],"fail_on":"high"}'
Publisheryuanhuakk
Artifact bytes1,440,804
Previous versionnone
Published2026-06-16T16:05:24.843Z
SHA-25637f19530e922f84489da1767276fa0058dad4c694dd508dfcb5dce93fc2187b9

Why flagged

What the scanner saw

Known Indicator Filename: package/build/src/tools/stealth.js

Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.

Availability ledger

available

high
Last checked
highRisk
45Score
2.1.2Version
Status history (1 event)
  1. newavailable · risk high · score 45 · status changed

Evidence

Static findings

1 static · 0 from release diff · showing high-signal first.

SeverityKindPathDetailPoints
highKnown Indicator Filenamepackage/build/src/tools/stealth.jspackage/build/src/tools/stealth.js45

Manifest

Package metadata

Scripts29
  • buildtsc && node --experimental-strip-types --no-warnings=ExperimentalWarning scripts/post-build.ts
  • check-formatpnpm run check:source-boundary && pnpm run check:src-structure && oxlint . && oxfmt --check . "!scripts/cases/**"
  • check:source-boundarynode --experimental-strip-types scripts/check-source-boundary.ts
  • check:src-structurenode --experimental-strip-types scripts/check-src-structure.ts
  • cleannode --experimental-strip-types scripts/clean.ts
  • coveragenode --experimental-strip-types scripts/coverage.ts
  • coverage:strictnode --experimental-strip-types scripts/coverage.ts strict
  • docspnpm run build && node --experimental-strip-types scripts/generate-docs.ts && pnpm run format
  • formatpnpm run check:source-boundary && pnpm run check:src-structure && oxlint --fix . && oxfmt --write . "!scripts/cases/**"
  • prepackpnpm run clean && pnpm run build
  • release:checkpnpm run check-format && pnpm run typecheck && pnpm run test && pnpm pack --dry-run
  • release:mcpmcp-publisher publish
  • release:npmnpm publish --access public
  • startpnpm run build && node build/src/entry/index.js
  • start-debugDEBUG=mcp:* DEBUG_COLORS=false pnpm run build && node build/src/entry/index.js
  • testnode --experimental-strip-types scripts/run-tests.ts all
  • test:integrationnode --experimental-strip-types scripts/run-tests.ts integration
  • test:onlynode --experimental-strip-types scripts/run-tests.ts only
  • test:perfnode --experimental-strip-types scripts/run-tests.ts perf
  • test:propertynode --experimental-strip-types scripts/run-tests.ts property
  • test:quicknode --experimental-strip-types scripts/run-tests.ts quick
  • test:unitnode --experimental-strip-types scripts/run-tests.ts unit
  • test:update-snapshotsnode --experimental-strip-types scripts/run-tests.ts snapshots
  • typechecktsc --noEmit
  • validate:debuggerpnpm run build && node --experimental-strip-types scripts/validation/validate-debugger-scope.ts
  • validate:dynamicpnpm run build && node --experimental-strip-types scripts/validation/validate-dynamic-target.ts
  • validate:mcppnpm run build && node --experimental-strip-types scripts/validation/validate-mcp-runtime.ts
  • validate:realnode --experimental-strip-types scripts/validation/validate-real.ts
  • validate:sessionpnpm run build && node --experimental-strip-types scripts/validation/validate-session-websocket.ts
Dependencies16
  • @anthropic-ai/sdk^0.91.1
  • @babel/generator^7.29.1
  • @babel/parser^7.29.2
  • @babel/traverse^7.29.0
  • @babel/types^7.29.0
  • @modelcontextprotocol/sdk1.29.0
  • chalk^5.6.2
  • chrome-devtools-frontend1.0.1618066
  • core-js3.49.0
  • debug4.4.3
  • dotenv^17.4.2
  • openai^6.34.0
  • patchright^1.59.4
  • puppeteer-core24.42.0
  • yargs18.0.0
  • zod^4.3.6