PkgRadar

Package evidence

@convex-dev/[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.

Weekly downloads
86,215Mainstream · −50% score
Versions published
93Established · −30% score
First published
Jun 2025
Publisher
erquhart

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":["@convex-dev/[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":["@convex-dev/[email protected]"],"fail_on":"review"}'
Publishererquhart
Artifact bytes187,076
Previous version0.11.5
Published2026-04-25T02:16:42.839Z
SHA-25637d3c05885c1474cdf2348cb4927c18f280b8711be3539f507ec13904c4278aa

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
25Score
0.12.0Version
Status history (1 event)
  1. newavailable · risk review · score 25 · status changed

Evidence

Static findings

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

SeverityKindPathDetailPoints
highJs Split Join Obfuscationpackage/dist/client/create-schema.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
highJs Split Join Obfuscationpackage/src/client/create-schema.tsArray-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

Scripts16
  • alphanpm version prerelease --preid alpha && npm publish --tag alpha && git push --follow-tags
  • buildtsc --project tsconfig.build.json
  • build:cleanrm -rf dist *.tsbuildinfo && npm run build:codegen
  • build:codegencd examples/react && npx convex codegen --component-dir ../../src/component && cd ../.. && npm run build
  • devnpm run build && cd examples/react && npm run dev
  • linteslint .
  • prepublishOnlynode scripts/sync-version.mjs
  • preversionnpm ci && npm run build:clean && npm run test && npm run lint && npm run typecheck
  • releasenpm version patch && npm publish && git push --follow-tags
  • testvitest run --typecheck
  • test:coveragevitest run --coverage --coverage.reporter=text
  • test:debugvitest --inspect-brk --no-file-parallelism
  • test:e2enpm run build && cd e2e && npm run test
  • test:watchvitest --typecheck --clearScreen false
  • typechecktsc --noEmit && tsc -p examples/next && tsc -p examples/next/convex && tsc -p examples/react && tsc -p examples/react/convex && tsc -p examples/tanstack && tsc -p examples/tanstack/convex
  • version(npm whoami || npm login) && vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md
Dependencies8
  • @better-fetch/fetch^1.1.18
  • common-tags^1.8.2
  • convex-helpers^0.1.95
  • jose^6.1.0
  • remeda^2.32.0
  • semver^7.7.3
  • type-fest^4.39.1
  • zod^4.0.0