PkgRadar

Package evidence

[email protected]

Obfuscation Density: high encoded/escaped-token density

Recommended action

Block this update

Static evidence trips multiple high-signal indicators. Quarantine the release until the publisher validates the change or you can rule out the indicators below.

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":"high"}'

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":"high"}'
Publisherhuucuongyd
Artifact bytes16,160,722
Previous version1.0.4
Published2026-02-01T03:05:17.394Z
SHA-256972326946e84398c572272fcb2098165b2d8df20236d791fd4dba1e3bb6066aa

Why flagged

What the scanner saw

Obfuscation Density: high encoded/escaped-token density

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

Availability ledger

available

high
Last checked
highRisk
173Score
1.0.5Version
Status history (1 event)
  1. newavailable · risk high · score 173 · status changed

Related candidates

Linked campaigns and clusters

Publisher / release actor burststale

huucuongyd

2 members · evidence strength 64

Evidence

Static findings

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

SeverityKindPathDetailPoints
mediumObfuscation Densitypackage/dist/maplibre-gl-csp-worker.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/maplibre-gl-csp.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/maplibre-gl.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/ndamap-gl-csp-worker.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/ndamap-gl-csp.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/ndamap-gl.jshigh encoded/escaped-token density12
mediumRemote Payloadpackage/build/generate-docs.tsmatched "raw.githubusercontent.com"12
mediumObfuscation Densitypackage/src/util/unicode_properties.g.tshigh encoded/escaped-token density12
mediumLarge Javascript Payloadpackage/dist/maplibre-gl-csp-dev.js2848146 bytes10
mediumLarge Javascript Payloadpackage/dist/maplibre-gl-dev.js2992887 bytes10
mediumLarge Javascript Payloadpackage/dist/ndamap-gl-csp-dev.js2847867 bytes10
mediumLarge Javascript Payloadpackage/dist/ndamap-gl-dev.js2992588 bytes10
Show all 24 findings (low-signal and informational)
SeverityKindPathDetailPoints
mediumObfuscation Densitypackage/dist/maplibre-gl-csp-worker.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/maplibre-gl-csp.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/maplibre-gl.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/ndamap-gl-csp-worker.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/ndamap-gl-csp.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/ndamap-gl.jshigh encoded/escaped-token density12
mediumRemote Payloadpackage/build/generate-docs.tsmatched "raw.githubusercontent.com"12
mediumObfuscation Densitypackage/src/util/unicode_properties.g.tshigh encoded/escaped-token density12
mediumLarge Javascript Payloadpackage/dist/maplibre-gl-csp-dev.js2848146 bytes10
mediumLarge Javascript Payloadpackage/dist/maplibre-gl-dev.js2992887 bytes10
mediumLarge Javascript Payloadpackage/dist/ndamap-gl-csp-dev.js2847867 bytes10
mediumLarge Javascript Payloadpackage/dist/ndamap-gl-dev.js2992588 bytes10
lowInstall-time lifecycle scriptpackage.jsonprepare="npm run codegen"4
lowObfuscationpackage/dist/maplibre-gl-csp-worker.jsmatched "\\u02EA"3
lowObfuscationpackage/dist/maplibre-gl-csp.jsmatched "\\u02EA"3
lowObfuscationpackage/dist/maplibre-gl.jsmatched "\\u02EA"3
lowObfuscationpackage/dist/ndamap-gl-csp-worker.jsmatched "\\u02EA"3
lowObfuscationpackage/dist/ndamap-gl-csp.jsmatched "\\u02EA"3
lowObfuscationpackage/dist/ndamap-gl.jsmatched "\\u02EA"3
lowObfuscationpackage/src/util/resolve_tokens.test.tsmatched "\\ufff0"3
lowObfuscationpackage/src/symbol/tagged_string.test.tsmatched "\\u200b"3
lowObfuscationpackage/src/symbol/tagged_string.tsmatched "\\u200b"3
lowObfuscationpackage/src/util/unicode_properties.g.tsmatched "\\u02EA"3
lowObfuscationpackage/src/util/util.tsmatched "\\x00"3

Manifest

Package metadata

Scripts42
  • benchmarknode --no-warnings --loader ts-node/esm test/bench/run-benchmarks.ts
  • build-benchmarksnpm run build-dev && rollup --configPlugin @rollup/plugin-typescript -c test/bench/rollup_config_benchmarks.ts
  • build-csprollup --configPlugin @rollup/plugin-typescript -c rollup.config.csp.ts --environment BUILD:production
  • build-csp-devrollup --configPlugin @rollup/plugin-typescript -c rollup.config.csp.ts --environment BUILD:dev
  • build-csspostcss -o dist/ndamap-gl.css src/css/maplibre-gl.css
  • build-devrollup --configPlugin @rollup/plugin-typescript -c --environment BUILD:dev
  • build-distnpm run build-css && npm run generate-unicode-data && npm run generate-typings && npm run generate-shaders && npm run build-dev && npm run build-csp-dev && npm run build-prod && npm run build-csp
  • build-prodrollup --configPlugin @rollup/plugin-typescript -c --environment BUILD:production
  • bundle-statsrollup --configPlugin @rollup/plugin-typescript -c --environment BUILD:production,BUNDLE:stats
  • codegenrun-p --print-label generate-dist-package generate-style-code generate-unicode-data generate-struct-arrays generate-shaders && npm run generate-typings
  • docsnpm run generate-docs && docker run --rm -v ${PWD}:/docs squidfunk/mkdocs-material build
  • generate-dist-packagenode --no-warnings --loader ts-node/esm build/generate-dist-package.js
  • generate-docstypedoc && node --no-warnings --loader ts-node/esm build/generate-docs.ts
  • generate-imagesnode --no-warnings --loader ts-node/esm build/generate-doc-images.ts
  • generate-shadersnode --no-warnings --loader ts-node/esm build/generate-shaders.ts
  • generate-struct-arraysnode --no-warnings --loader ts-node/esm build/generate-struct-arrays.ts
  • generate-style-codenode --no-warnings --loader ts-node/esm build/generate-style-code.ts
  • generate-typingsdts-bundle-generator --export-referenced-types=false --umd-module-name=ndamapgl -o ./dist/ndamap-gl.d.ts ./src/index.ts
  • generate-unicode-datanode --no-warnings --loader ts-node/esm build/generate-unicode-data.ts
  • gl-statsnode --no-warnings --loader ts-node/esm test/bench/gl-stats.ts
  • linteslint
  • lint-cssstylelint **/*.css --fix -f verbose
  • preparenpm run codegen
  • spellcheckcspell
  • startrun-p watch-css watch-dev start-server
  • start-benchrun-p watch-css watch-benchmarks start-server
  • start-docsdocker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material
  • start-serverst --no-cache -H localhost --port 9966 .
  • testrun-p lint lint-css test-render test-unit test-integration test-build
  • test-buildvitest run --config vitest.config.build.ts
  • …and 12 more.
Dependencies22
  • @mapbox/geojson-rewind^0.5.2
  • @mapbox/jsonlint-lines-primitives^2.0.2
  • @mapbox/point-geometry^1.1.0
  • @mapbox/tiny-sdf^2.0.7
  • @mapbox/unitbezier^0.0.1
  • @mapbox/vector-tile^2.0.4
  • @mapbox/whoots-js^3.1.0
  • @maplibre/geojson-vt^5.0.4
  • @maplibre/maplibre-gl-style-spec^24.4.1
  • @maplibre/mlt^1.1.2
  • @maplibre/vt-pbf^4.2.1
  • @types/geojson^7946.0.16
  • @types/supercluster^7.1.3
  • earcut^3.0.2
  • gl-matrix^3.4.4
  • kdbush^4.0.2
  • murmurhash-js^1.0.0
  • pbf^4.0.1
  • potpack^2.1.0
  • quickselect^3.0.0
  • supercluster^8.0.1
  • tinyqueue^3.0.0