Package evidence
[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
- 377Mature · −50% score
- First published
- Jun 2017
- Publisher
- GitHub ActionsTrusted automation · −70% score
Effective trust discount applied: −70% (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
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
Status history (1 event)
- new → available · risk review · score 12 · status changed
Evidence
Static findings
2 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Js Split Join Obfuscation | package/build/lib/static/406.min.js | 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. | 40 |
Show all 2 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Js Split Join Obfuscation | package/build/lib/static/406.min.js | 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. | 40 |
| low | Obfuscation Density | package/build/lib/static/76.min.js | high encoded/escaped-token density | 0 |
Manifest
Package metadata
Scripts36
browsers:build-and-pushdocker buildx build -t yinfra/html-reporter-browsers --platform linux/amd64,linux/arm64 test/func/docker --pushbrowsers:build:localPLATFORM=$([ $(node -e 'console.log(process.arch)') = 'arm64' ] && echo linux/arm64 || echo linux/amd64) npm run browsers:build:single-platformbrowsers:build:single-platformdocker build -f test/func/docker/Dockerfile --platform $PLATFORM -t yinfra/html-reporter-browsers test/func/docker --loadbrowsers:launchdocker run -it --rm --network=host $(which colima >/dev/null || echo --add-host=host.docker.internal:0.0.0.0) yinfra/html-reporter-browsersbuildrimraf build && npm run build:client && npm run build:server && npm run build-bundle -- --minify && npm run build:sdkbuild-bundleesbuild ./lib/bundle/index.ts --outdir=./build/lib/bundle --bundle --format=cjs --platform=node --target=ES2021build:clientcross-env NODE_ENV=production webpack build --config=webpack.prod.js --progress && npm run copy-staticbuild:client:devcross-env NODE_ENV=development webpack build --config=webpack.dev.js --progress && npm run copy-staticbuild:sdknpm run build:sdk:clean && npm run build:sdk:main && npm run build:sdk:ui-types && npm run build:sdk:ui-stubbuild:sdk:cleanrimraf plugins-sdk/build plugins-sdk/build-uibuild:sdk:maintsc --project plugins-sdk/tsconfig.jsonbuild:sdk:ui-stubecho 'module.exports = {};' > plugins-sdk/build-ui/lib/static/modules/plugins-sdk-ui.jsbuild:sdk:ui-typestspc --project plugins-sdk/tsconfig.ui.jsonbuild:servernpx tsccommitmsgconventional-changelog-lint -ecomponent-testsnpm run --workspace=test/component testcopy-staticcopyfiles 'lib/static/icons/*' .npmignore buildcoveragenyc npm run test-unite2enpm run e2e:build-packages && npm run e2e:generate-fixtures ; npm run e2e:teste2e:build-packagesnpm run --workspace=test/func/packages --if-present builde2e:generate-fixturesnpm run --workspace=test/func/fixtures generatee2e:testnpm run --workspace=test/func/tests testlinteslint . --ext .js,.jsx,.ts,.tsxprecommitnpm run lintprepublishOnlynpm run buildreleasestandard-versionstartNODE_ENV=development webpack serve --config=webpack.dev.js --progresstestnpm run lint && npm run test-unit && npm run test-check-typestest-check-typestsc --project test/unit/lib/static/tsconfig.json && tsc --project test/tsconfig.jsontest-unitnpm run test-unit:node && npm run test-unit:jsdom- …and 6 more.
Dependencies33
@gemini-testing/commander^2.15.3@gemini-testing/sql.js^3.0.0@inquirer/confirm^5.1.15ansi-html-community^0.0.8axios1.6.3bluebird^3.5.3body-parser^1.18.2chalk^4.1.2debug^4.1.1escape-html^1.0.3eventemitter26.4.7express^4.16.2fast-glob^3.2.12filesize^8.0.6fs-extra^7.0.1gemini-configparser^1.4.2http-codes1.0.0image-size^1.0.2json-stringify-safe^5.0.1lodash^4.17.4looks-same^10.0.1nested-error-stacks^2.1.0npm-which^3.0.1open^8.4.2ora^5.4.1p-queue^5.0.0qs^6.9.1signal-exit^4.1.0strip-ansi^6.0.1tmp^0.1.0- …and 3 more.