PkgRadar

Package evidence

@undp/[email protected]

Remote Dependency Spec: optionalDependencies.xlsx="https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"

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
180Mature · −50% score
First published
Apr 2025
Publisher
mustafa.saifee

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

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":["@undp/[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":["@undp/[email protected]"],"fail_on":"high"}'
Artifact bytes5,401,751
Previous version2.5.3
Published2026-05-14T13:32:49.958Z
SHA-2568fa9a8fbc03f295a7c56171fa4a9e413ca94b0c8af2e7c9a10cb42613b2f03e5

Why flagged

What the scanner saw

Remote Dependency Spec: optionalDependencies.xlsx="https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"

1 remote tarball(s) were followed statically.

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

Availability ledger

available

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

Evidence

Static findings

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

SeverityKindPathDetailPoints
highRemote Dependency Specpackage.jsonoptionalDependencies.xlsx="https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"35

Remote payloads

Followed remote artifacts

SourceURLRiskScoreSummary
optionalDependencies.xlsxhttps://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgzlow0no remote findings

Manifest

Package metadata

Scripts8
  • buildtsc && vite build
  • build-storybookstorybook build
  • cleanrimraf node_modules && rimraf dist && rimraf package-lock.json
  • devvite
  • install:buildnpm install && tsc && vite build
  • install:build:publishnpm install && tsc && vite build && npm publish
  • previewvite preview
  • storybookstorybook dev -p 6006
Dependencies30
  • @turf/area^7.2.0
  • @turf/bbox^7.2.0
  • @turf/center-of-mass^7.2.0
  • @turf/rewind^7.3.3
  • babel-plugin-react-compiler^1.0.0
  • d3-array^3.2.4
  • d3-delaunay^6.0.4
  • d3-force^3.0.0
  • d3-force-boundary^0.0.3
  • d3-format^3.1.0
  • d3-geo^3.1.1
  • d3-hierarchy^3.1.2
  • d3-sankey^0.12.3
  • d3-scale^4.0.2
  • d3-selection^3.0.0
  • d3-shape^3.2.0
  • d3-zoom^3.0.0
  • date-fns^4.1.0
  • fast-deep-equal^3.1.3
  • hex-to-rgba^2.0.1
  • lodash.flattendeep^4.4.0
  • lodash.intersection^4.4.0
  • lodash.orderby^4.6.0
  • lodash.sum^4.0.2
  • modern-screenshot^4.6.6
  • motion^12.23.12
  • papaparse^5.5.3
  • react-csv^2.2.2
  • simple-statistics^7.8.8
  • xss^1.0.15
Optional dependencies1
  • xlsxhttps://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz