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
- 34,811Mainstream · −50% score
- Versions published
- 789Mature · −50% score
- First published
- Jan 2022
- Publisher
- GitHub ActionsTrusted automation · −70% score
Effective trust discount applied: −70% (max across signals — discounts don’t stack). New install-lifecycle deltas vs the previous release would clear the discount.
Recommended action
Review before promotingMixed 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":["@eventcatalog/[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":["@eventcatalog/[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Remote Payload: matched "cUrl "
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 review · score 12 · status changed
Evidence
Static findings
11 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Remote Payload | package/eventcatalog/src/components/Grids/specification-utils.ts | matched "cUrl " | 12 |
Show all 11 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Remote Payload | package/eventcatalog/src/components/Grids/specification-utils.ts | matched "cUrl " | 12 |
| low | Obfuscation | package/dist/utils/cli-logger.cjs | matched "\\u2764" | 3 |
| low | Obfuscation | package/dist/eventcatalog.cjs | matched "\\u2764" | 3 |
| low | Obfuscation | package/dist/generate.cjs | matched "\\u2764" | 3 |
| low | Obfuscation | package/dist/migrations/index.cjs | matched "\\u2714" | 3 |
| low | Obfuscation | package/dist/migrations/message-channels-to-service-channels.cjs | matched "\\u2714" | 3 |
| low | Obfuscation | package/dist/chunk-CA4U2JP7.js | matched "\\u2714" | 3 |
| low | Obfuscation | package/dist/chunk-IDDIDORN.js | matched "\\u2764" | 3 |
| low | Obfuscation | package/dist/eventcatalog.js | matched "Buffer.from(cursor, \"base64" | 3 |
| low | Obfuscation | package/eventcatalog/src/enterprise/tools/catalog-tools.ts | matched "Buffer.from(cursor, 'base64" | 3 |
| low | Obfuscation | package/eventcatalog/src/enterprise/fields/fields-db.ts | matched "Buffer.from(cursor, 'base64" | 3 |
Manifest
Package metadata
Scripts22
astroastrobuildastro buildbuild:bintsup && node scripts/copy-docs-to-dist.mjsbuild:cdnode scripts/build-ci.jschecknode scripts/check-types.jsdevastro devexport:catalognode scripts/export-catalog-locally.jsformatprettier --config .prettierrc --write "**/*.{js,jsx,ts,tsx,json,astro}"format:diffprettier --config .prettierrc --list-different "**/*.{js,jsx,ts,tsx,json,astro}"generatepnpm run build:bin && npx . generategenerate:catalognode scripts/generate-catalog-locally.jslint:catalogpnpm dlx @eventcatalog/linter examples/defaultpreviewastro previewpreview:catalognode scripts/preview-catalog-locally.jsstartastro devstart:catalognode scripts/start-catalog-locally.jsstart:catalog:servernode scripts/start-server-locally.jstestcross-env DISABLE_EVENTCATALOG_CACHE=true vitesttest:cinode scripts/ci/test.jsturbo:buildturbo run build:binturbo:testturbo run testverify-build:catalogrimraf dist && pnpm run build:cd
Dependencies87
@ai-sdk/react^3.0.17@astrojs/markdown-remark^7.1.1@astrojs/mdx^5.0.4@astrojs/node^10.1.0@astrojs/react^5.0.4@astrojs/rss^4.0.18@asyncapi/avro-schema-parser3.0.24@asyncapi/parser^3.6.0@asyncapi/react-component3.1.0@auth/core^0.37.4@eventcatalog/license^0.0.7@eventcatalog/linter1.0.26@eventcatalog/sdk2.23.0@eventcatalog/visualiser^3.22.1@fontsource/inter^5.2.5@headlessui/react^2.0.3@heroicons/react^2.1.3@iconify-json/logos^1.2.4@mermaid-js/layout-elk^0.2.0@modelcontextprotocol/sdk^1.26.0@nanostores/react^1.0.0@parcel/watcher^2.4.1@radix-ui/react-context-menu^2.2.6@radix-ui/react-dialog^1.1.6@radix-ui/react-dropdown-menu^2.1.12@radix-ui/react-popover^1.1.15@radix-ui/react-tooltip^1.1.8@scalar/api-reference-react^0.9.19@tailwindcss/typography^0.5.16@tailwindcss/vite>=4.1.5 <4.2.2- …and 57 more.