Package evidence
[email protected]
New Account With Lifecycle Hook: package first published 19 day(s) ago, 3 total version(s), has lifecycle hook
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
- 46
- Versions published
- 3
- First published
- May 2026
- Publisher
- bra1ndump
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":["[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":["[email protected]"],"fail_on":"high"}'Why flagged
What the scanner saw
New Account With Lifecycle Hook: package first published 19 day(s) ago, 3 total version(s), has lifecycle hook
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 10 · status changed
Evidence
Static findings
6 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | New Account With Lifecycle Hook | package.json | package first published 19 day(s) ago, 3 total version(s), has lifecycle hook | 25 |
Show all 6 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | New Account With Lifecycle Hook | package.json | package first published 19 day(s) ago, 3 total version(s), has lifecycle hook | 25 |
| low | Credential file access | package/webapp/_expo/static/js/web/ssh-config-36ce51e4480c9cf96dd0fa1f7c820e62.js | matched ".ssh/" | 5 |
| low | Install-time lifecycle script | package.json | postinstall="prisma generate --schema=prisma/schema.prisma" | 5 |
| low | Large Javascript Payload | package/webapp/_expo/static/js/web/__common-96e2c1ac3771235f59006c43846a6717.js | 6450990 bytes | 0 |
| low | Obfuscation Density | package/webapp/_expo/static/js/web/flowDiagram-NV44I4VS-37687cf9a9012d50c29c1df0e285b262.js | high encoded/escaped-token density | 0 |
| low | Large Javascript Payload | package/webapp/_expo/static/js/web/index-9851d10a97fa2db06628a7616e61c4f0.js | 7769546 bytes | 0 |
Manifest
Package metadata
Scripts18
buildtsc --noEmit && node scripts/build-runtime.cjsbuild:runtimenode scripts/build-runtime.cjsbuild:standalonebun build ./sources/standalone.ts --compile --outfile dist/happy-server --target bun && find ../../node_modules/@electric-sql/pglite/dist -name 'pglite.wasm' -exec cp {} dist/ \; && find ../../node_modules/@electric-sql/pglite/dist -name 'pglite.data' -exec cp {} dist/ \; && cp -r prisma/migrations dist/prisma/migrationsbundle:webappnode ../happy-cli/scripts/bundle-webapp.cjs --out-dir webappdbdocker run -d -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=handy -v $(pwd)/.pgdata:/var/lib/postgresql/data -p 5432:5432 postgresdevlsof -ti tcp:3005 | xargs kill -9 && tsx --env-file=.env --env-file=.env.dev ./sources/main.tsgenerateprisma generate --schema=prisma/schema.prismamigratedotenv -e .env.dev -- prisma migrate devmigrate:resetdotenv -e .env.dev -- prisma migrate resetpostinstallprisma generate --schema=prisma/schema.prismaredisdocker run -d -p 6379:6379 rediss3docker run -d --name minio -p 9000:9000 -p 9001:9001 -e MINIO_ROOT_USER=minioadmin -e MINIO_ROOT_PASSWORD=minioadmin -v $(pwd)/.minio/data:/data minio/minio server /data --console-address :9001s3:downdocker rm -f minio || trues3:initdotenv -e .env.dev -- docker run --rm --network container:minio --entrypoint /bin/sh minio/mc -c "mc alias set local http://localhost:9000 $S3_ACCESS_KEY $S3_SECRET_KEY && mc mb -p local/$S3_BUCKET || true && mc anonymous set download local/$S3_BUCKET"standalonetsx ./sources/standalone.tsstandalone:devtsx --env-file=.env.dev ./sources/standalone.ts migrate && tsx --env-file=.env.dev ./sources/standalone.ts servestarttsx ./sources/main.tstestvitest run
Dependencies36
@date-fns/tz^1.2.0@electric-sql/pglite^0.3.15@fastify/bearer-auth^10.1.1@fastify/cors^10.0.1@fastify/static^8.1.1@prisma/client6.19.2@slopus/happy-wire0.1.0@socket.io/redis-streams-adapter^0.2.2axios^1.6.8chalk4.1.2date-fns^4.1.0dotenv^16.4.5elevenlabs^1.54.0fastify^5.2.0fastify-type-provider-zod^4.0.2ioredis^5.6.1jsonwebtoken^9.0.2minio^8.0.5octokit^5.0.3pglite-prisma-adapter^0.7.2pino^10.3.0pino-pretty^13.0.0prisma6.19.2prisma-json-types-generator^3.5.1privacy-kit^0.0.25prom-client^15.1.3reflect-metadata^0.2.2semver^7.7.2sharp^0.34.3socket.io^4.8.1- …and 6 more.