Package evidence
@shohojdhara/[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.
- Weekly downloads
- 120
- Versions published
- 79Mature · −50% score
- First published
- Jun 2025
- Publisher
- liimonx
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":["@shohojdhara/[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":["@shohojdhara/[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 35 · status changed
Evidence
Static findings
4 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Js Split Join Obfuscation | package/dist/index.esm.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 |
| high | Js Split Join Obfuscation | package/dist/index.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 |
| high | Js Split Join Obfuscation | package/src/lib/config/loader.ts | 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 |
| high | Js Split Join Obfuscation | package/src/lib/theme/config/loader.ts | 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 |
Manifest
Package metadata
Scripts35
attwattw --packbuildnpm run prebuild && npm run build:parallel && npm run postbuildbuild:analyzeANALYZE=true rollup -cbuild:clirollup -c rollup/entries/cli.jsbuild:cli:devrollup -c rollup/entries/cli.js --environment NODE_ENV:developmentbuild:jsrollup -c rollup/entries/build.jsbuild:parallelconcurrently "npm:build:js" "npm:build:types" "npm:build:styles" "npm:build:umd"build:sequentialrollup -cbuild:storybookstorybook buildbuild:stylesrollup -c rollup/entries/styles.jsbuild:themesrollup -c rollup/config/themes.jsbuild:typesrollup -c rollup/entries/types.jsbuild:umdrollup -c rollup/entries/umd.jschangesetchangesetcleanrimraf distclean:allrimraf dist && rimraf .storybook/dist && rimraf storybook-staticdevstorybook dev -p 6006linteslint srclint:fixeslint src --fixpostbuildmkdir -p dist/build-tools && cp -r build-tools/* dist/build-tools/prebuildnpm run validate:configprebuild:with-tokensnpm run sync:tokens && npm run validate:configprepackecho 'Preparing package for publishing...'prepublishOnlynpm run clean && npm run build && npm run attwprettierprettier --write 'src/**/*.{ts,tsx,js,jsx,json,css,scss}'releasechangeset publishsync:tokensnpx tsx scripts/generate-tokens.tstestvitesttest:buildnode scripts/test-build.jstest:clivitest run --config vitest.config.cli.js scripts/cli/__tests__- …and 5 more.
Dependencies11
autoprefixer^10.4.21boxen^7.1.0chalk^5.3.0chokidar^3.5.3commander^11.0.0cssnano^6.0.0inquirer^9.2.0ora^6.3.0postcss^8.4.31sass^1.69.0ts-node^10.9.0