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
- 1,990Mature · −50% score
- First published
- Aug 2019
- Publisher
- jcfranco
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
Looks clean — keep monitoringNo high-signal indicators in the stored static report. PkgRadar will re-check on the next ingest pass.
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":["@esri/[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":["@esri/[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
No high-signal static finding in the saved report.
Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.
Availability ledger
available
Status history (1 event)
- new → available · risk low · score 0 · status changed
Evidence
Static findings
No findings stored for this release.
Manifest
Package metadata
Scripts36
buildnpm run util:prep-build-reqs && vite buildbuild-storybooknpm run util:prep-build-reqs && NODE_OPTIONS=--openssl-legacy-provider storybook build --output-dir ./docs --quietbuild:devvite build --mode developmentbuild:watchnpm run util:prep-build-reqs && vite --mode productionbuild:watch-devnpm run util:prep-build-reqs && vite --mode developmentcleannpm run util:clean-js-files && rimraf node_modules dist docs .turbolintconcurrently npm:lint:*lint:htmlprettier --ignore-path "../../.prettierignore" --write "**/*.html" >/dev/nulllint:jsonprettier --ignore-path "../../.prettierignore" --write "**/*.json" >/dev/nulllint:mdprettier --ignore-path "../../.prettierignore" --write "**/*.md" >/dev/null && markdownlint-cli2 "**/*.md" --fix --config "../../.markdownlint-cli2.jsonc"lint:scssstylelint --fix "src/**/*.scss" && prettier --ignore-path "../../.prettierignore" --write "**/*.scss" >/dev/nulllint:tseslint --fix && prettier --ignore-path "../../.prettierignore" --write "**/*.{ts,tsx,cjs,mjs}" >/dev/nullpostbuildnpm run util:generate-t9n-docs-json && npm run util:generate-supported-browsers-jsonscreenshot-testsnpm run build-storybookscreenshot-tests:previewnpm run util:prep-build-reqs && NODE_OPTIONS=--openssl-legacy-provider STORYBOOK_SCREENSHOT_LOCAL_BUILD=true storybook devscreenshot-tests:publishnpm run screenshot-tests && storybook-to-ghpages --existing-output-dir=docsstartnpm run util:clean-js-files && concurrently --kill-others --raw "trap 'npm run util:clean-js-files' INT TERM EXIT >/dev/null 2>&1 || true && tsc --project ./tsconfig.demos.json --watch" "npm run build:watch-dev"testconcurrently --passthrough-arguments "npm:test:node -- {@}" "npm:test:browser -- {@}" --test:browsernpm run util:install-playwright && BROWSER_TESTS=true vitest runtest:ciconcurrently --passthrough-arguments --names node,browser "npm run test:node 2>test-node.err.log" "npm run test:browser 2>test-browser.err.log" || node ./support/log-test-output.mtstest:nodevitest runtest:watchconcurrently --passthrough-arguments "npm run test:watch:node -- {@}" "npm run test:watch:browser -- {@}" --test:watch:browsernpm run util:install-playwright && BROWSER_TESTS=true vitest watchtest:watch:nodevitest watchutil:add-internal-custom-css-prop-docnode support/add-internal-custom-prop-doc.tsutil:clean-js-filesrimraf --glob -- *.js {src,.storybook,support}/**/*.jsutil:clean-tested-buildnpm ci && npm test && npm run buildutil:copy-assetsnpm run util:copy-iconsutil:copy-iconscpy "../ui-icons/js/*.json" "src/components/icon/assets/" --flatutil:generate-supported-browsers-jsonnode support/generate-supported-browsers-json.ts- …and 6 more.
Dependencies15
@arcgis/lumina>=5.1.0-next.96 <6.0.0@arcgis/toolkit>=5.1.0-next.96 <6.0.0@esri/calcite-ui-icons4.6.0-next.4@floating-ui/dom^1.6.12@floating-ui/utils^0.2.8@types/sortablejs^1.15.8color^5.0.3composed-offset-position^0.0.6es-toolkit^1.39.8focus-trap^8.2.1interactjs^1.10.27lit^3.3.0sortablejs^1.15.6timezone-groups^0.10.4type-fest^4.30.1