PkgRadar

Package evidence

@lukium/[email protected]

Install-time lifecycle script: postinstall="husky install"

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
5
Versions published
3
First published
Oct 2025
Publisher
lukium

Recommended action

Review before promoting

Mixed 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":["@lukium/[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":["@lukium/[email protected]"],"fail_on":"review"}'
Publisherlukium
Artifact bytes164,564
Previous version0.1.0-beta.1
Published2025-10-19T04:18:47.376Z
SHA-256fbb3868d24c0ad75dc9e1d3fb9af05bf0573871e9f5eb4a6dbf9edb3c21c0f2f

Why flagged

What the scanner saw

Install-time lifecycle script: postinstall="husky install"

Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.

Availability ledger

available

review
Last checked
reviewRisk
5Score
0.1.0-beta.2Version
Status history (1 event)
  1. newavailable · risk review · score 5 · status changed

Evidence

Static findings

1 static · 0 from release diff · showing high-signal first.

No high-signal findings — see all findings below.

Show all 1 findings (low-signal and informational)
SeverityKindPathDetailPoints
lowInstall-time lifecycle scriptpackage.jsonpostinstall="husky install"5

Manifest

Package metadata

Scripts30
  • benchmarkyarn build && node benchmarks/run.js
  • buildyarn clean && yarn build:cjs && yarn build:esm
  • build:cjstsc -p tsconfig.cjs.json
  • build:esmtsc -p tsconfig.esm.json
  • build:pwa-vitevite build --config examples/pwa-vite/vite.config.ts
  • bundle:sizenode scripts/measure-bundle-size.mjs
  • cleannode -e "const fs=require('fs');const path=require('path');for (const dir of ['lib/cjs','lib/esm']) { try { fs.rmSync(dir,{recursive:true,force:true}); } catch (err) { if (err.code !== 'ENOENT') throw err; } } try { for (const entry of fs.readdirSync('lib',{withFileTypes:true})) { if (entry.isDirectory()) continue; if (entry.name === 'msrcrypto.js') continue; fs.rmSync(path.join('lib', entry.name), { force: true }); } } catch (err) { if (err.code !== 'ENOENT') throw err; }"
  • dev:pwa-vitevite --config examples/pwa-vite/vite.config.ts
  • docs:apitypedoc --options typedoc.json
  • example:basicnode examples/basic-messaging/demo.mjs
  • example:pwa-viteyarn dev:pwa-vite
  • formatprettier '**/{*.{js?(on),ts?(x),md},.*.js?(on)}' --write --list-different --config prettier.config.js
  • format:checkprettier '**/{*.{js?(on),ts?(x),md},.*.js?(on)}' --check --config prettier.config.js
  • linteslint 'src/**/*.ts' 'src/__test__/**/*.ts'
  • lint:fixeslint 'src/**/*.ts' 'src/__test__/**/*.ts' --fix
  • postinstallhusky install
  • postversiongit push && git push --tags
  • prepareyarn run build
  • prepublishOnlyyarn release:beta
  • preversionyarn run lint && yarn test
  • preview:pwa-viteyarn build:pwa-vite && vite preview --config examples/pwa-vite/vite.config.ts --host 127.0.0.1 --port 5174
  • release:betayarn lint && yarn test && yarn bundle:size && yarn build && yarn smoke:build && yarn smoke:browser
  • smoke:browsernode scripts/smoke-browser-build.mjs
  • smoke:buildnode scripts/smoke-build.mjs
  • testjest --config jestconfig.json
  • test:coveragejest --config jestconfig.json --coverage
  • test:e2ePLAYWRIGHT_BROWSERS_PATH=.playwright-browsers playwright test
  • test:watchjest --config jestconfig.json --watch
  • typechecktsc --noEmit
  • versionyarn run format && git add -A src
Dependencies3
  • @privacyresearch/curve25519-typescript^0.0.12
  • base64-js^1.5.1
  • protobufjs^7.5.4