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
- 661Mature · −50% score
- First published
- Feb 2023
- 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
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":["@shopify/[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":["@shopify/[email protected]"],"fail_on":"high"}'Why flagged
What the scanner saw
Webhook Exfil Endpoint: matched "ngrok.app"
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 high · score 13 · status changed
Evidence
Static findings
3 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Webhook Exfil Endpoint | package/build/utils/vite-config.js | matched "ngrok.app" | 40 |
Show all 3 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Webhook Exfil Endpoint | package/build/utils/vite-config.js | matched "ngrok.app" | 40 |
| low | Credential file access | package/build/utils/template-sync.js | matched ".npmrc" | 5 |
| low | Obfuscation Density | package/dashboard/pnpm-lock.yaml | high encoded/escaped-token density | 0 |
Manifest
Package metadata
Scripts20
buildpnpm clean && pnpm build:cli:graphql && pnpm build:cli && pnpm dev-panel:build-and-copy && pnpm dashboard:build-and-copybuild:clitsc -p tsconfig.build.json && chmod 755 build/index.js && cp src/commands/dev/utils/safari-inspector.applescript build/commands/dev/utils && cpx "src/schemas/*.json" build/schemas && pnpm build:cli:examplesbuild:cli:examplescpx "src/commands/create/examples/**/{*,.*}" build/commands/create/examplesbuild:cli:graphqlnode --import tsx scripts/graphql-codegen.ts && pnpm lint:fixbuild:cli:watchchokidar "./src/**/*.ts" -c "pnpm run build:cli" --silent --initial --ignore '(build|node_modules)'cleanrm -rf builddashboard:buildcd ./dashboard && pnpm builddashboard:build-and-copycd dashboard && rm -rf dist && pnpm install --ignore-workspace && pnpm build && cd .. && mkdir -p build/dashboard/ && cp -r dashboard/dist/* build/dashboarddashboard:cleancd ./dashboard && rm -rf distdashboard:installcd ./dashboard && pnpm install --ignore-workspacedev-panel:buildcd ./dev-panel && PUBLIC_URL=/dev-panel pnpm builddev-panel:build-and-copymkdir -p build/dev-panel/ && pnpm dev-panel:clean && pnpm dev-panel:install && pnpm dev-panel:build && cp -r dev-panel/build/* build/dev-paneldev-panel:cleancd ./dev-panel && rm -rf builddev-panel:installcd ./dev-panel && pnpm install --ignore-workspacedev-panel:startcd ./dev-panel && pnpm startlinteslint . --ext .js,.mjs,.ts,.tsx --format codeframe --cachelint:fixeslint . --ext .js,.mjs,.ts,.tsx --format codeframe --cache --fixshop-minis./build/index.jstestvitesttype-checktsc --noEmit --incremental false
Dependencies39
@bugsnag/node8.6.0@google-cloud/storage7.17.2@ngrok/ngrok1.4.1@shopify/cli-kit3.94.3@tailwindcss/vite4.1.16@types/diff7.0.2@types/jscodeshift0.11.11@vitejs/plugin-react4.7.0archiver5.3.2chalk4.1.2commander9.5.0connect3.7.0diff7.0.0dotenv16.6.1envinfo7.20.0escape-string-regexp4.0.0external-editor3.1.0finalhandler2.1.0fs-extra11.3.2glob9.3.5google-auth-library9.8.0graphql-request5.2.0image-size2.0.2inquirer8.2.7internal-ip6.2.0jscodeshift0.15.2json52.2.3jsonschema1.5.0lodash4.18.1open8.4.2- …and 9 more.