PkgRadar

Package evidence

@mongodb-js/[email protected]

Js Split Join Obfuscation: Array-of-single-tokens joined to form a string — used to obscure module names like require(["n","o","de",":","cr","yp","to"].join("")), defeating static require() analysis.

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
279Mature · −50% score
First published
Dec 2023
Publisher
devtoolsbot

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 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":["@mongodb-js/[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":["@mongodb-js/[email protected]"],"fail_on":"review"}'
Publisherdevtoolsbot
Artifact bytes4,266,277
Previous version0.35.7
Published2026-04-17T18:18:14.420Z
SHA-256c1268f9ef07077c867ff8c5a1bce2b9b3de9f2402fb3f875e7e7b825217a8830

Why flagged

What the scanner saw

Js Split Join Obfuscation: Array-of-single-tokens joined to form a string — used to obscure module names like require(["n","o","de",":","cr","yp","to"].join("")), defeating static require() analysis.

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

Availability ledger

available

review
Last checked
reviewRisk
20Score
0.36.0Version
Status history (1 event)
  1. newavailable · risk review · score 20 · status changed

Evidence

Static findings

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

SeverityKindPathDetailPoints
highJs Split Join Obfuscationpackage/dist/207.d69541eff41412663f35.mjsArray-of-single-tokens joined to form a string — used to obscure module names like require(["n","o","de",":","cr","yp","to"].join("")), defeating static require() analysis.40
Show all 2 findings (low-signal and informational)
SeverityKindPathDetailPoints
highJs Split Join Obfuscationpackage/dist/207.d69541eff41412663f35.mjsArray-of-single-tokens joined to form a string — used to obscure module names like require(["n","o","de",":","cr","yp","to"].join("")), defeating static require() analysis.40
lowLarge Javascript Payloadpackage/dist/149.abccc0e903c0f5ea7354.mjs2696439 bytes0

Manifest

Package metadata

Scripts32
  • analyzenpm run webpack -- --mode production --analyze
  • api-extractorapi-extractor run --local
  • bootstrapnpm run postcompile
  • checknpm run typecheck && npm run lint && npm run depcheck
  • check-cinpm run check
  • compilenpm run webpack -- --mode production
  • depcheckdepcheck
  • eslinteslint-compass
  • latest-releasenode --experimental-strip-types scripts/release/get-latest.mts
  • lintnpm run eslint . && npm run prettier -- --check .
  • postapi-extractornode scripts/clean-dts.mjs
  • postchecknpm run test-types
  • postcompilenpm run typescript
  • posttypescriptnpm run api-extractor
  • prepublishOnlynpm run compile && compass-scripts check-exports-exist
  • prettierprettier-compass
  • prewebpacknpm run compile -w @mongodb-js/webpack-config-compass
  • reformatnpm run eslint . -- --fix && npm run prettier -- --write .
  • serve-distnode --experimental-strip-types scripts/dist-file-server.mts
  • startnpm run webpack serve -- --mode development
  • testmocha
  • test-cinpm run test-cov
  • test-covnyc --compact=false --produce-source-map=false -x "**/*.spec.*" --reporter=lcov --reporter=text --reporter=html npm run test
  • test-e2e-atlasnode --experimental-strip-types scripts/spawn-e2e-with-atlas-cloud.mts
  • test-typescd test/types && npm install && npm test
  • test-watchnpm run test -- --watch
  • typechecktsc -p tsconfig.json --noEmit
  • typescripttsc -p tsconfig-build.json --emitDeclarationOnly
  • upload-distnode --experimental-strip-types scripts/release/upload-dist.mts
  • upload-entrypointnode --experimental-strip-types scripts/release/upload-entrypoint.mts
  • …and 2 more.