PkgRadar

Package evidence

@kvass/[email protected]

Js Split Join Obfuscation: Array-of-single-tokens joined to form a string — used to obscure module names like require(["n","o","de",":","cr","yp","to"].join("")), defeating static require() analysis.

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
297Mature · −50% score
First published
May 2022
Publisher
crsten

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":["@kvass/[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":["@kvass/[email protected]"],"fail_on":"review"}'
Publishercrsten
Artifact bytes2,000,038
Previous version1.9.61
Published2026-05-12T08:32:54.694Z
SHA-256b48aa04f0b440869fe3f8cf859cabd81d0cf90acf5506b25bd2a83bf0f0b52a9

Why flagged

What the scanner saw

Js Split Join Obfuscation: Array-of-single-tokens joined to form a string — used to obscure module names like require(["n","o","de",":","cr","yp","to"].join("")), defeating static require() analysis.

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

Availability ledger

available

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

Evidence

Static findings

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

SeverityKindPathDetailPoints
highJs Split Join Obfuscationpackage/dist/finn.jsArray-of-single-tokens joined to form a string — used to obscure module names like require(["n","o","de",":","cr","yp","to"].join("")), defeating static require() analysis.40

Manifest

Package metadata

Scripts5
  • buildvite build
  • devvite
  • i18n:buildcurl -s0 https://localize.kvass.no/v2/projects/export?filterTag=widgets --header 'x-api-key: <API_KEY>' -o i18n.zip && unzip -qo i18n.zip -d i18n && rm i18n.zip
  • prepublishOnlynpm run build
  • previewvite preview
Dependencies21
  • @formkit/auto-animate^0.8.2
  • @img-comparison-slider/vue^8.0.0
  • @kvass/location-selector^1.0.33
  • @kvass/map^1.0.19
  • @kvass/storage^1.1.0
  • @kvass/ui1.6.60
  • @kvass/vue3-flatfinder^1.0.81
  • @vueuse/core10.9.0
  • chart.js^4.4.2
  • chartjs-adapter-date-fns^3.0.0
  • chartjs-plugin-datalabels^2.2.0
  • floating-vue^5.2.2
  • lottie-web-vue^2.0.7
  • mingo6.0.6
  • object-hash^3.0.0
  • ramda^0.30.1
  • validator^13.12.0
  • validatorjs^3.22.1
  • vue3.5.14
  • vue-chartjs^5.3.1
  • webfontloader^1.6.28