PkgRadar

Package evidence

@tidepool/[email protected]

Js Decode Then Exec: base64 / atob / fromCharCode decode paired with eval / new Function in the same file — canonical obfuscated-loader pattern.

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
1,805Niche · −30% score
Versions published
811Mature · −50% score
First published
Jul 2016
Publisher
tidepool-robot

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":["@tidepool/[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":["@tidepool/[email protected]"],"fail_on":"review"}'
Artifact bytes2,360,905
Previous version1.56.0-web-4478.3
Published2026-05-28T21:42:27.192Z
SHA-2567f246f7fd48ed1c9771dedc33b9f17dc9a587f4d61c26e51b77d2fe56ced1d6d

Why flagged

What the scanner saw

Js Decode Then Exec: base64 / atob / fromCharCode decode paired with eval / new Function in the same file — canonical obfuscated-loader pattern.

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

Availability ledger

available

review
Last checked
reviewRisk
13Score
1.56.0-web-4599-dexcom-api.1Version
Status history (1 event)
  1. newavailable · risk review · score 13 · status changed

Evidence

Static findings

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

SeverityKindPathDetailPoints
highJs Decode Then Execpackage/dist/print.jsbase64 / atob / fromCharCode decode paired with eval / new Function in the same file — canonical obfuscated-loader pattern.45

Manifest

Package metadata

Scripts15
  • apidocsyarn jsdoc2md
  • browser-testsNODE_ENV=test yarn karma start --browsers Chrome
  • buildNODE_ENV=production npm run clean && NODE_ENV=production yarn webpack --config package.config.js
  • build-devnpm run clean && NODE_ENV=development yarn webpack --config package.config.js --progress
  • build-docs./update-gh-pages.sh
  • build-storybooksyarn build-storybook -c storybook -o web/stories && yarn build-storybook -c storybookDatatypes -o web/diabetes-data-stories
  • cleanNODE_ENV=production yarn rimraf ./dist/*
  • lintNODE_ENV=test yarn eslint src/ stories/ storiesDatatypes/ test/ *.js
  • prepublishOnlyNODE_ENV=production yarn rimraf ./node_modules && yarn install --immutable && npm test && NODE_ENV=production npm run build
  • pretestNODE_ENV=test npm run lint
  • startNODE_ENV=development yarn webpack --config package.config.js --watch --progress
  • storiesNODE_OPTIONS="--max_old_space_size=4096" NODE_ENV=development yarn sb dev -c storybook -p 8083 --ci
  • testTZ=UTC NODE_ENV=test yarn jest --verbose
  • test-watchTZ=UTC NODE_ENV=test yarn jest --watch
  • typestoriesNODE_ENV=development yarn sb dev -c storybookDatatypes -p 8082 --ci
Dependencies51
  • bluebird3.7.2
  • bows1.7.2
  • browserify-zlib0.2.0
  • buffer6.0.3
  • classnames2.3.2
  • crossfilter21.5.4
  • d3-array3.2.4
  • d3-format3.1.0
  • d3-scale4.0.2
  • d3-shape3.2.0
  • d3-time3.1.0
  • d3-time-format4.1.0
  • emotion11.0.0
  • events3.3.0
  • fastest-validator0.6.10
  • gsap3.12.2
  • i18next23.6.0
  • intl1.2.5
  • intl-pluralrules2.0.1
  • lodash4.17.21
  • memorystream0.3.1
  • moment2.29.4
  • moment-timezone0.5.43
  • parse-svg-path0.1.2
  • pdfkit0.15.0
  • process0.11.10
  • prop-types15.8.1
  • react16.14.0
  • react-clipboard.js2.0.16
  • react-collapse5.1.1
  • …and 21 more.