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
- 41,068Mainstream · −50% score
- Versions published
- 326Mature · −50% score
- First published
- Apr 2018
- Publisher
- dsehnal
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":["[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":["[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Credential file access: matched "GOOGLE_APPLICATION_CREDENTIALS"
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
6 static · 0 from release diff · showing high-signal first.
No high-signal findings — see all findings below.
Show all 6 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| low | Credential file access | package/lib/commonjs/servers/common/google-cloud-storage.js | matched "GOOGLE_APPLICATION_CREDENTIALS" | 5 |
| low | Credential file access | package/lib/servers/common/google-cloud-storage.js | matched "GOOGLE_APPLICATION_CREDENTIALS" | 5 |
| low | Large Javascript Payload | package/lib/commonjs/examples/alpha-orbitals/example-data.js | 2305269 bytes | 0 |
| low | Large Javascript Payload | package/lib/examples/alpha-orbitals/example-data.js | 2305145 bytes | 0 |
| low | Large Javascript Payload | package/build/viewer/molstar.js | 4954434 bytes | 0 |
| low | Large Javascript Payload | package/build/mvs-stories/mvs-stories.js | 3623820 bytes | 0 |
Manifest
Package metadata
Scripts27
buildnpm run build:apps && npm run build:libbuild:appsnode ./scripts/build.mjs -a -e --prdbuild:libconcurrently "tsc --incremental" "tsc --build tsconfig.commonjs.json --incremental" && npm run build:lib-extrabuild:lib-extranode scripts/write-version.mjs && cpx "src/**/*.{scss,html,ico,jpg}" lib/ && cpx "src/**/*.{scss,html,ico,jpg}" lib/commonjs/ && tsc-alias -p tsconfig.jsoncleannode ./scripts/clean.js --allclean:buildnode ./scripts/clean.js --builddeploy:localnpm run clean:build && npm run build:apps && node ./scripts/deploy.js --localdeploy:remotenpm run clean:build && npm run build:apps && node ./scripts/deploy.jsdevnode ./scripts/build.mjsdev:allnode ./scripts/build.mjs -a -e -btdev:appsnode ./scripts/build.mjs -adev:browser-testsnode ./scripts/build.mjs -btdev:examplesnode ./scripts/build.mjs -edev:viewernode ./scripts/build.mjs -a viewerjestjestlinteslint .lint-fixeslint . --fixmodel-servernode lib/commonjs/servers/model/server.jsmodel-server-watchnodemon --watch lib lib/commonjs/servers/model/server.jsplugin-statenode lib/commonjs/servers/plugin-state/index.js --working-folder ./build/state --port 1339postversiongit push && git push --tagspreversionnpm run testrebuildnpm run clean && npm run buildservehttp-server -p 1338 -gtestnpm install --no-save "gl@^6.0.2" && npm run lint && jestversionnpm run rebuild && cpx .npmignore lib/volume-server-testnode lib/commonjs/servers/volume/server.js --idMap em 'test/${id}.mdb' --defaultPort 1336
Dependencies19
@types/argparse^2.0.17@types/benchmark^2.1.5@types/compression1.8.1@types/express^5.0.6@types/node^22.19.21@types/swagger-ui-dist3.30.6argparse^2.0.1compression^1.8.1cors^2.8.6express^5.2.1h264-mp4-encoder^1.0.12immutable^5.1.6io-ts^2.2.22mutative^1.3.0react-markdown^10.1.0remark-gfm^4.0.1rxjs^7.8.2swagger-ui-dist^5.32.6tslib^2.8.1