PkgRadar

Package evidence

@stripe/[email protected]

Install-time lifecycle script: postinstall="rm -rf node_modules/@types/minimatch # Auto-runs after yarn/npm install"

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
32Mature · −50% score
First published
May 2022
Publisher
ugochukwu-stripe

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":["@stripe/[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":["@stripe/[email protected]"],"fail_on":"review"}'
Artifact bytes354,568
Previous version0.0.1-beta.29
Published2026-04-22T03:45:38.417Z
SHA-256b079867ed855d323215eb06940e05a8d289839b977bd6a2148d65e23a79146a9

Why flagged

What the scanner saw

Install-time lifecycle script: postinstall="rm -rf node_modules/@types/minimatch # Auto-runs after yarn/npm install"

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

Availability ledger

available

review
Last checked
reviewRisk
2Score
0.0.1-beta.30Version
Status history (1 event)
  1. newavailable · risk review · score 2 · status changed

Evidence

Static findings

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

No high-signal findings — see all findings below.

Show all 1 findings (low-signal and informational)
SeverityKindPathDetailPoints
lowInstall-time lifecycle scriptpackage.jsonpostinstall="rm -rf node_modules/@types/minimatch # Auto-runs after yarn/npm install"5

Manifest

Package metadata

Scripts31
  • bootstrapyarn dev-app && yarn && yarn pods
  • check:rn-error-codesnode scripts/check-rn-error-codes.js
  • cleanrm -rf node_modules && rm -rf dev-app/node_modules && rm -rf dev-app/ios/Pods
  • deep-cleanrm -rf node_modules dev-app/node_modules dev-app/ios/Pods dev-app/android/.gradle dev-app/android/.cxx dev-app/android/app/build dev-app/ios/build ~/Library/Developer/Xcode/DerivedData
  • dev-appyarn --cwd dev-app
  • dev-app:build:android:releasecd dev-app/android && ./gradlew assembleRelease ; cd -
  • docsnpx typedoc ./src/index.tsx --out ./docs/api-reference --tsconfig ./tsconfig.json --readme none
  • e2e:build:androiddetox build --configuration android
  • e2e:build:android:releasedetox build --configuration android.emu.release
  • e2e:build:example:androiddetox build --configuration android.example
  • e2e:build:example:iosdetox build --configuration ios.example
  • e2e:build:iosdetox build --configuration ios
  • e2e:build:ios:releasedetox build --configuration ios.sim.release
  • e2e:test:androidyarn get:testbutler && detox test --configuration android --take-screenshots failing --loglevel verbose
  • e2e:test:android:releasemaestro test -e APP_ID=com.dev.app.stripeterminalreactnative maestro/app.yml
  • e2e:test:iosdetox test --configuration ios --take-screenshots failing --loglevel verbose
  • e2e:test:ios:releasemaestro test -e APP_ID=com.stripe.terminal.reactnative.dev.app maestro/app.yml
  • example-appyarn --cwd example-app
  • get:testbutlercurl -f -o ./test-butler-app.apk https://repo1.maven.org/maven2/com/linkedin/testbutler/test-butler-app/2.2.1/test-butler-app-2.2.1.apk
  • lintjest --config "jest.eslint.config.js"
  • podscd dev-app && pod-install --quiet
  • postinstallrm -rf node_modules/@types/minimatch # Auto-runs after yarn/npm install
  • preparebob build
  • prettierprettier --write "**/*.{ts,js,jsx,tsx}"
  • resetyarn reset-watch && yarn deep-clean && yarn bootstrap
  • reset-watchwatchman watch-del ./ && watchman watch-project ./ && rm -rf /tmp/metro-* /tmp/haste-map-*
  • testyarn unit-test:android && yarn unit-test:ios && yarn unit-test:js
  • typescripttsc --noEmit
  • unit-test:androidcd android && ./gradlew testDebugUnitTest
  • unit-test:iosxcodebuild test -workspace dev-app/ios/StripeTerminalReactNativeDevApp.xcworkspace -destination 'platform=iOS Simulator,name=iPhone 16' -scheme UnitTests
  • …and 1 more.
Dependencies1
  • base-64^1.0.0