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 bytes1,936,346
Previous version1.9.64
Published2026-06-16T06:57:04.252Z
SHA-256e152ff37c153519ab116ca48d33979336a305f01e2994957025bd4f672da3650

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.10.0Version
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
Dependencies22
  • @formkit/auto-animate^0.8.2
  • @img-comparison-slider/vue^8.0.0
  • @kvass/elements^2.0.1
  • @kvass/location-selector^1.0.33
  • @kvass/map^1.0.19
  • @kvass/storage^1.1.0
  • @kvass/ui^2.1.0
  • @kvass/unit-selector^1.1.3
  • @vueuse/core^13.0.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.25
  • vue-chartjs^5.3.1
  • webfontloader^1.6.28