Package evidence
@ai-of-mine/[email protected]
Install Lifecycle Suppresses Failure: preinstall="npm run build:grammars || 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.
- Weekly downloads
- 3,252Niche · −30% score
- Versions published
- 24Established · −30% score
- First published
- Oct 2025
- Publisher
- user-ai-of-mine
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
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":["@ai-of-mine/[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":["@ai-of-mine/[email protected]"],"fail_on":"high"}'Why flagged
What the scanner saw
Install Lifecycle Suppresses Failure: preinstall="npm run build:grammars || true"
Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.
Availability ledger
available
Status history (2 events)
- available → available · risk high · score 35 · status available -> available, risk high -> high, score 74 -> 35
- new → available · risk high · score 74 · status changed
Evidence
Static findings
6 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Install Lifecycle Suppresses Failure | package.json | preinstall="npm run build:grammars || true" | 20 |
| high | Install Lifecycle Suppresses Failure | package.json | postinstall="npm run build || true" | 20 |
Show all 6 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Install Lifecycle Suppresses Failure | package.json | preinstall="npm run build:grammars || true" | 20 |
| high | Install Lifecycle Suppresses Failure | package.json | postinstall="npm run build || true" | 20 |
| low | Install-time lifecycle script | package.json | preinstall="npm run build:grammars || true" | 5 |
| low | Install-time lifecycle script | package.json | postinstall="npm run build || true" | 5 |
| low | Obfuscation Density | package/src/generated/jison/classDiagram.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/src/generated/jison/flow.js | high encoded/escaped-token density | 0 |
Manifest
Package metadata
Scripts52
auditnpm auditaudit:ciaudit-ci --config audit-ci.jsonaudit:fixnpm audit fixbuildnpm run build:grammarsbuild:antlrnode scripts/compile-grammars.js --antlr-onlybuild:grammarsnode scripts/compile-grammars.js --jison-onlybuild:jisonnode scripts/compile-grammars.js --jison-onlybuild:langiumnode scripts/compile-grammars.js --langium-onlybuild:mcptsc -p tsconfig.mcp.jsonbuild:typesnode scripts/compile-grammars.js --types-onlycleannpm run clean:generated && npm run clean:dist && npm run clean:mcpclean:distrm -rf dist buildclean:generatedrm -rf src/generatedclean:mcprm -rf dist/mcpdeps:checknpm-check-updatesdeps:updatenpm-check-updates -udevnodemon src/server.jsdev:mcpnpm run build:mcp && nodemon dist/mcp/server.jsdev:mcp-httpnpm run build:mcp && nodemon dist/mcp/server-http.jsdev:mcp-securenpm run build:mcp && nodemon dist/mcp/server-secure.jsdocker:builddocker build -t mermaid-validator-mcp .docker:build:autonpm run version:patch && make docker-build-manualdocker:rundocker run -p 8000:8000 mermaid-validator-mcpdocsswagger-jsdoc -d docs/swagger.js src/routes/*.js -o docs/swagger.jsonlicense:checklicense-checkerlinteslint src/lint:fixeslint src/ --fixpostinstallnpm run build || trueprebuildnpm run build:mcppreinstallnpm run build:grammars || true- …and 22 more.
Dependencies20
@modelcontextprotocol/sdk^1.29.0chevrotain^12.0.0compression^1.8.1cors^2.8.6express^5.2.1express-rate-limit^8.5.2express-validator^7.3.2helmet^8.2.0jison^0.4.18joi^18.2.1langium^4.2.4mime-types^3.0.2morgan^1.10.1multer^2.1.1swagger-jsdoc^6.3.0swagger-ui-express^5.0.1uuid^14.0.0winston^3.19.0yauzl^3.3.1zod^4.4.3