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
- 2,106Niche · −30% score
- Versions published
- 289Mature · −50% score
- First published
- Sep 2021
- Publisher
- core-ds-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 promotingMixed 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":["@alfalab/[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":["@alfalab/[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Obfuscation Density: high encoded/escaped-token density
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 review · score 65 · status changed
Evidence
Static findings
32 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Obfuscation Density | package/components/buttons/index.js | high encoded/escaped-token density | 12 |
| medium | Obfuscation Density | package/cssm/components/buttons/index.js | high encoded/escaped-token density | 12 |
| medium | Obfuscation Density | package/esm/components/buttons/index.js | high encoded/escaped-token density | 12 |
| medium | Obfuscation Density | package/modern/components/buttons/index.js | high encoded/escaped-token density | 12 |
| medium | Obfuscation Density | package/moderncssm/components/buttons/index.js | high encoded/escaped-token density | 12 |
Show all 32 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Obfuscation Density | package/components/buttons/index.js | high encoded/escaped-token density | 12 |
| medium | Obfuscation Density | package/cssm/components/buttons/index.js | high encoded/escaped-token density | 12 |
| medium | Obfuscation Density | package/esm/components/buttons/index.js | high encoded/escaped-token density | 12 |
| medium | Obfuscation Density | package/modern/components/buttons/index.js | high encoded/escaped-token density | 12 |
| medium | Obfuscation Density | package/moderncssm/components/buttons/index.js | high encoded/escaped-token density | 12 |
| low | Obfuscation | package/components/header-mobile/Component.js | matched "\\u0438" | 3 |
| low | Obfuscation | package/components/header/Component.js | matched "\\u0438" | 3 |
| low | Obfuscation | package/components/image-preview/Component.js | matched "\\u041F" | 3 |
| low | Obfuscation | package/components/image-viewer/component.js | matched "\\u041F" | 3 |
| low | Obfuscation | package/cssm/components/header-mobile/Component.js | matched "\\u0438" | 3 |
| low | Obfuscation | package/cssm/components/header/Component.js | matched "\\u0438" | 3 |
| low | Obfuscation | package/cssm/components/image-preview/Component.js | matched "\\u041F" | 3 |
| low | Obfuscation | package/cssm/components/image-viewer/component.js | matched "\\u041F" | 3 |
| low | Obfuscation | package/esm/components/header-mobile/Component.js | matched "\\u0438" | 3 |
| low | Obfuscation | package/esm/components/header/Component.js | matched "\\u0438" | 3 |
| low | Obfuscation | package/esm/components/image-preview/Component.js | matched "\\u041F" | 3 |
| low | Obfuscation | package/esm/components/image-viewer/component.js | matched "\\u041F" | 3 |
| low | Obfuscation | package/modern/components/image-viewer/component.js | matched "\\u041F" | 3 |
| low | Obfuscation | package/moderncssm/components/image-viewer/component.js | matched "\\u041F" | 3 |
| low | Obfuscation | package/components/buttons/index.js | matched "\\u041E" | 3 |
| low | Obfuscation | package/cssm/components/buttons/index.js | matched "\\u041E" | 3 |
| low | Obfuscation | package/esm/components/buttons/index.js | matched "\\u041E" | 3 |
| low | Obfuscation | package/modern/components/buttons/index.js | matched "\\u041E" | 3 |
| low | Obfuscation | package/moderncssm/components/buttons/index.js | matched "\\u041E" | 3 |
| low | Obfuscation | package/components/image-viewer/slide.js | matched "\\u041D" | 3 |
| low | Obfuscation | package/cssm/components/image-viewer/slide.js | matched "\\u041D" | 3 |
| low | Obfuscation | package/esm/components/image-viewer/slide.js | matched "\\u041D" | 3 |
| low | Obfuscation | package/modern/components/image-viewer/slide.js | matched "\\u041D" | 3 |
| low | Obfuscation | package/moderncssm/components/image-viewer/slide.js | matched "\\u041D" | 3 |
| low | Obfuscation | package/cssm/utils/utils.js | matched "\\u0418" | 3 |
| low | Obfuscation | package/esm/utils/utils.js | matched "\\u0418" | 3 |
| low | Obfuscation | package/utils/utils.js | matched "\\u0418" | 3 |
Manifest
Package metadata
Scripts1
buildrollup -c ../../tools/rollup/rollup.config.mjs --silent
Dependencies16
@alfalab/core-components-base-modal7.1.5-alfasans@alfalab/core-components-button13.1.3-alfasans@alfalab/core-components-icon-button8.0.6-alfasans@alfalab/core-components-icon-view5.0.3-alfasans@alfalab/core-components-mq6.0.4-alfasans@alfalab/core-components-spinner6.0.4-alfasans@alfalab/core-components-tooltip9.0.12-alfasans@alfalab/core-components-typography6.0.5-alfasans@alfalab/hooks^1.13.1@alfalab/icons-glyph^2.260.0classnames^2.5.1element-closest^3.0.2hls.js^1.5.13lodash^4.17.21swiper^12.1.3tslib^2.4.0