PkgRadar

Package evidence

@deeair/[email protected]

Suspicious Publish Context: {"package_age_days":0,"publisher":"namdoan7","burst_same_day":1,"burst_week":1,"lure":null,"version_anomaly":false,"new_account":true}

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
namdoan7

Recommended action

Review before promoting

Mixed 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":["@deeair/[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":["@deeair/[email protected]"],"fail_on":"review"}'
Publishernamdoan7
Artifact bytes206,429
Previous versionnone
Published2026-06-20T18:54:47.386Z
SHA-2569540a63449f1e241dbed987c8f445dfc8124152d414e62e57116b9ebded6e6e1

Why flagged

What the scanner saw

Suspicious Publish Context: {"package_age_days":0,"publisher":"namdoan7","burst_same_day":1,"burst_week":1,"lure":null,"version_anomaly":false,"new_account":true}

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

Availability ledger

available

review
Last checked
reviewRisk
10Score
2.5.3Version
Status history (1 event)
  1. newavailable · risk review · score 10 · status changed

Evidence

Static findings

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

SeverityKindPathDetailPoints
mediumSuspicious Publish Contextmanifest{"package_age_days":0,"publisher":"namdoan7","burst_same_day":1,"burst_week":1,"lure":null,"version_anomaly":false,"new_account":true}10

Manifest

Package metadata

Scripts17
  • buildnode scripts/build.mjs
  • indextsx src/cli/qmd.ts index
  • inspectornpx @modelcontextprotocol/inspector tsx src/cli/qmd.ts mcp
  • prepare[ -d .git ] && ./scripts/install-hooks.sh || true
  • qmdtsx src/cli/qmd.ts
  • release./scripts/release.sh
  • reranktsx src/cli/qmd.ts rerank
  • searchtsx src/cli/qmd.ts search
  • smoke:package-grammarsnode scripts/check-package-grammars.mjs
  • testnode scripts/test-all.mjs
  • test:bunbun test --timeout 60000 --preload ./src/test-preload.ts
  • test:nodenode ./node_modules/vitest/vitest.mjs run --reporter=verbose --testTimeout 60000
  • test:packagenode scripts/package-smoke.mjs
  • test:typesnode ./node_modules/typescript/bin/tsc -p tsconfig.build.json --noEmit
  • test:unitCI=true node ./node_modules/vitest/vitest.mjs run --reporter=verbose --testTimeout 60000 test/ && CI=true bun test --timeout 60000 --preload ./src/test-preload.ts test/
  • vectortsx src/cli/qmd.ts vector
  • vsearchtsx src/cli/qmd.ts vsearch
Dependencies13
  • @modelcontextprotocol/sdk1.29.0
  • better-sqlite312.10.0
  • fast-glob3.3.3
  • node-llama-cpp3.18.1
  • picomatch4.0.4
  • sqlite-vec0.1.9
  • tree-sitter-go0.25.0
  • tree-sitter-python0.25.0
  • tree-sitter-rust0.24.0
  • tree-sitter-typescript0.23.2
  • web-tree-sitter0.26.8
  • yaml2.9.0
  • zod4.2.1
Optional dependencies5
  • sqlite-vec-darwin-arm640.1.9
  • sqlite-vec-darwin-x640.1.9
  • sqlite-vec-linux-arm640.1.9
  • sqlite-vec-linux-x640.1.9
  • sqlite-vec-windows-x640.1.9