Package evidence
@appsignal/[email protected]
Install-time lifecycle script: preinstall="node scripts/extension/prebuild.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.
- Weekly downloads
- 14,277Mainstream · −50% score
- Versions published
- 147Mature · −50% score
- First published
- Jan 2020
- Publisher
- tombruijn
Effective trust discount applied: −50% (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":["@appsignal/[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":["@appsignal/[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Install-time lifecycle script: preinstall="node scripts/extension/prebuild.js"
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 3 · status changed
Evidence
Static findings
2 static · 0 from release diff · showing high-signal first.
No high-signal findings — see all findings below.
Show all 2 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| low | Install-time lifecycle script | package.json | preinstall="node scripts/extension/prebuild.js" | 5 |
| low | Install-time lifecycle script | package.json | install="node scripts/extension/extension.js" | 5 |
Manifest
Package metadata
Scripts15
buildtsc -p tsconfig.jsonbuild:watchtsc -p tsconfig.json -w --preserveWatchOutputcleanrimraf dist coverage buildclean:extrimraf ext/appsignal-agent ext/._appsignal-agent ext/._appsignal.h ext/libappsignal.a ext/libappsignal.dylib ext/appsignal.* ext/*.tar.gz ext/*.report build/installnode scripts/extension/extension.jslink:npmnpm linklink:yarnyarn linklinteslint --max-warnings 0 .lint:writeeslint --fix .postcleannpm run clean:extpreinstallnode scripts/extension/prebuild.jspretest:failurenpm run cleantestjest --filter=./test/filter.jstest:failure_TEST_APPSIGNAL_EXTENSION_FAILURE=true _APPSIGNAL_EXTENSION_INSTALL=true npm run install; _TEST_APPSIGNAL_EXTENSION_FAILURE=true jest --filter=./test/filter.jstest:watchjest --filter=./test/filter.js --watch
Dependencies31
@appsignal/opentelemetry-instrumentation-bullmq>= 0.7.0 < 0.8.0@opentelemetry/api>= 1.9.0 < 1.10.0@opentelemetry/core>= 1.25.0 < 1.31.0@opentelemetry/exporter-metrics-otlp-proto>= 0.52.0 < 0.55.0@opentelemetry/instrumentation-amqplib>= 0.38.0 < 0.43.0@opentelemetry/instrumentation-express>= 0.40.1 < 0.53.0@opentelemetry/instrumentation-fastify>= 0.41.0 < 0.43.0@opentelemetry/instrumentation-graphql>= 0.41.0 < 0.46.0@opentelemetry/instrumentation-http>= 0.52.0 < 0.204.0@opentelemetry/instrumentation-ioredis>= 0.41.0 < 0.46.0@opentelemetry/instrumentation-knex>= 0.37.0 < 0.42.0@opentelemetry/instrumentation-koa>= 0.41.0 < 0.46.0@opentelemetry/instrumentation-mongodb>= 0.45.0 < 0.50.0@opentelemetry/instrumentation-mongoose>= 0.39.0 < 0.44.0@opentelemetry/instrumentation-mysql>= 0.39.0 < 0.44.0@opentelemetry/instrumentation-mysql2>= 0.45.0 < 0.50.0@opentelemetry/instrumentation-nestjs-core>= 0.38.0 < 0.43.0@opentelemetry/instrumentation-pg>= 0.51.0 < 0.56.0@opentelemetry/instrumentation-redis>= 0.40.0 < 0.45.0@opentelemetry/instrumentation-redis-4>= 0.40.0 < 0.45.0@opentelemetry/instrumentation-restify>= 0.39.0 < 0.44.0@opentelemetry/instrumentation-undici>= 0.3.0 < 0.7.0@opentelemetry/sdk-metrics>= 1.25.0 < 1.31.0@opentelemetry/sdk-node>= 0.52.0 < 0.57.0@opentelemetry/sdk-trace-base>= 1.25.0 < 1.31.0@prisma/instrumentation>= 6.3.0 < 6.5.0node-addon-api^8.3.0node-gyp^11.1.0pino-abstract-transport^2.0.0tslib^2.8.0- …and 1 more.