PkgRadar

Package evidence

@sap-ux/[email protected]

Large Javascript Payload: 4406992 bytes

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
104Established · −30% score
First published
Sep 2025
Publisher
GitHub ActionsTrusted automation · −70% score

Effective trust discount applied: 70% (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":["@sap-ux/[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":["@sap-ux/[email protected]"],"fail_on":"review"}'
Artifact bytes1,351,229
Previous version0.7.0
Published2026-05-21T05:58:48.701Z
SHA-25613d5eecb9ec8830fc7b8e2c30d5cc81e36726e4ac5a3eb77fc0d1aa086fcd9d1

Why flagged

What the scanner saw

Large Javascript Payload: 4406992 bytes

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

Availability ledger

available

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

Evidence

Static findings

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

SeverityKindPathDetailPoints
mediumLarge Javascript Payloadpackage/dist/index.js4406992 bytes10

Manifest

Package metadata

Scripts22
  • buildnpm-run-all build-compile build-bundle
  • build-bundlepnpm run build-esbuild-base --minify && pnpm run copy-icons
  • build-compiletsc --noEmit
  • build-devpnpm run build-esbuild-base --sourcemap=inline
  • build-esbuild-baseesbuild --bundle --platform=node --target=node20 --outdir=dist --external:vscode --external:@lancedb/lancedb --external:@xenova/transformers --external:@sap-ux/fiori-docs-embeddings --external:@sap-ux/store --main-fields=module,main src/index.ts
  • bundlenpm-run-all build tgz:package tgz:rename
  • cleanrimraf --glob dist test/test-output *.tsbuildinfo
  • copy-iconsnode -e "const fs=require('node:fs');const path=require('node:path');['icon.png','icon.svg'].forEach(f=>fs.copyFileSync(path.join('assets',f),path.join('dist',f)))"
  • formatprettier --write '**/*.{js,json,ts,yaml,yml}' --ignore-path ../../.prettierignore
  • inspectornpx @modelcontextprotocol/inspector node dist/index.js
  • inspector-tsnpx @modelcontextprotocol/inspector ts-node -T src/index.ts --log-level=debug
  • linteslint
  • lint:fixeslint --fix
  • startnpx -y supergateway --port 9881 --sessionTimeout 300000 --stdio "node ./dist/index.js"
  • testjest --ci --forceExit --detectOpenHandles --colors
  • test:integration:devpromptfoo eval --config test/integration/scenarios/test-dev.yaml --max-concurrency 1 --repeat 1 --output reports/integration.txt
  • test:integration:multiplenpm run test:promptfoo -- --repeat 5
  • test:integration:oncepromptfoo eval --config test/integration/scenarios/promptfooconfig.yaml --max-concurrency 1 --repeat 1 --output reports/integration.txt
  • tgz:packagepnpm pack
  • tgz:renamenode -e "const fs=require('fs'), p=require('./package.json'), d=new Date().toISOString().split('T')[0], oldName=p.name.startsWith('@') ? `${p.name.replace('@', '').replace('/', '-')}-${p.version}.tgz` : `${p.name}-${p.version}.tgz`; fs.renameSync(oldName, `${oldName.replace('.tgz','')}-${d}.tgz`)"
  • view:integrationpromptfoo view -y
  • watchtsc --watch
Dependencies7
  • @lancedb/lancedb0.22.0
  • @sap-ux/fiori-docs-embeddings0.5.1
  • @sap-ux/store1.6.0
  • @xenova/transformers2.17.2
  • apache-arrow18.1.0
  • mem-fs2.1.0
  • mem-fs-editor9.4.0