PkgRadar

Package evidence

[email protected]

Install-time lifecycle script: postinstall="ibmtelemetry --config=telemetry.yml"

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
10,102Mainstream · −50% score
Versions published
1,716Mature · −50% score
First published
Jan 2019
Publisher
carbon-bot

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":["[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"}'
Publishercarbon-bot
Artifact bytes5,463,982
Previous version5.13.1
Published2026-06-05T12:01:34.417Z
SHA-256429fe52c507dc44d336c1a1875d6f5cf0bdf1cdc0cb6d131c3051923f71ca36b

Why flagged

What the scanner saw

Install-time lifecycle script: postinstall="ibmtelemetry --config=telemetry.yml"

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

Availability ledger

available

review
Last checked
reviewRisk
1Score
5.14.0Version
Status history (1 event)
  1. newavailable · risk review · score 1 · status changed

Evidence

Static findings

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

No high-signal findings — see all findings below.

Show all 2 findings (low-signal and informational)
SeverityKindPathDetailPoints
lowInstall-time lifecycle scriptpackage.jsonpostinstall="ibmtelemetry --config=telemetry.yml"5
lowLarge Javascript Payloadpackage/umd/carbon-addons-iot-react.js18558013 bytes0

Manifest

Package metadata

Scripts39
  • buildyarn svg-convert && cross-env BABEL_ENV='production' NODE_ENV='production' yarn build:pre && rollup -c --bundleConfigAsCjs && yarn build:post
  • build:postrimraf tmp
  • build:preyarn test:engines && rimraf lib es umd css scss tmp storybook-static
  • build:storybook yarn test:engines && cross-env NODE_OPTIONS="--max-old-space-size=16384" storybook build public/production
  • formatprettier --write "**/*.{scss,css,js,jsx,md,ts}"
  • format:checkprettier --check "**/*.{scss,css,js,jsx,md,ts}" --loglevel warn
  • format:diffprettier --list-different "**/*.{scss,css,js,jsx,md,ts}"
  • lintyarn lint:javascript && yarn lint:stylelint
  • lint:javascripteslint --ext .jsx --ext .js .
  • lint:stylelintstylelint './src/**/*.scss' --ignorePath .gitignore --custom-formatter ./config/stylelint/sassMsgFormatter.js
  • postinstallibmtelemetry --config=telemetry.yml
  • pre-commityarn svg-convert && yarn lint-staged
  • pre-pushyarn reports:clean && yarn test:base && yarn test:e2e && yarn reports
  • reportsyarn reports:copy && yarn reports:combine
  • reports:cleanrimraf .nyc_output reports
  • reports:combinemkdir .nyc_output || true && npx nyc merge reports && mv coverage.json .nyc_output/out.json && npx nyc report --check-coverage --per-file --report-dir coverage
  • reports:copymkdir reports || true && cp cypress/coverage/coverage-final.json reports/from-cypress.json && cp jest/coverage/coverage-final.json reports/from-jest.json
  • startyarn test:engines && yarn storybook
  • storybookyarn test:engines && storybook dev -p 3000 public/development
  • svg-convertsvgr --ext jsx -d src/icons/components src/icons/svg && prettier --write src/icons/components/index.jsx && eslint --fix --ext .jsx src/icons/components
  • testyarn test:engines && yarn test:a11y && yarn test:base
  • test:a11yyarn test:engines && cross-env TZ=America/Chicago jest --no-watchman --forceExit --testPathPattern='.*\.a11y\.js(x)?' --colors
  • test:baseyarn test:engines && cross-env TZ=America/Chicago jest --no-watchman --testPathPattern='.*\.test\.js(x)?' --coverage --colors --maxWorkers=50%
  • test:ciyarn test --ci --logHeapUsage --coverage
  • test:clearyarn test:engines && cross-env TZ=America/Chicago jest --no-watchman --clearCache --colors
  • test:debugyarn test:engines && cross-env TZ=America/Chicago node --inspect node_modules/.bin/jest --no-watchman --testPathPattern='.*\.test\.js(x)?' --watch --coverage --colors --runInBand
  • test:e2ecross-env BABEL_ENV='e2e' NODE_ENV='e2e' cypress run-ct --browser=chrome --headed --config video=false,screenshotOnRunFailure=false
  • test:e2e:cicross-env HEIGHT=1680 WIDTH=1680 BABEL_ENV='e2e' NODE_ENV='e2e' cypress run-ct --browser=chrome --config watchForFileChanges=false --record false video=false,screenshotOnRunFailure=false
  • test:e2e:docker:buildcd ../.. && docker-compose up --build
  • test:e2e:docker:cleandocker system prune
  • …and 9 more.
Dependencies31
  • @babel/runtime^7.28.4
  • @codemirror/lang-css^6.3.0
  • @codemirror/lang-javascript^6.2.2
  • @codemirror/lang-json^6.0.1
  • @ibm/telemetry-js^1.5.0
  • @monaco-editor/react4.4.5
  • @uiw/codemirror-themes^4.23.3
  • @uiw/react-codemirror^4.23.3
  • carbon-icons^7.0.7
  • classnames^2.2.5
  • core-js3.26.1
  • dayjs^1.11.19
  • immutability-helper^3.1.1
  • js-file-download^0.4.12
  • lodash-es^4.17.21
  • monaco-editor^0.54.0
  • monaco-editor-webpack-plugin^7.1.1
  • object-hash^3.0.0
  • prop-types^15.8.1
  • react-dnd14.0.2
  • react-dnd-html5-backend14.0.0
  • react-grid-layout1.2.2
  • react-helmet-async^1.0.9
  • react-window^1.8.10
  • scroll-into-view-if-needed^2.2.31
  • styled-components^6.1.13
  • thenby^1.3.4
  • use-deep-compare-effect^1.2.0
  • use-resize-observer^8.0.0
  • uuid^14.0.0
  • …and 1 more.