PkgRadar

Package evidence

[email protected]

Obfuscation Density: high encoded/escaped-token density

Recommended action

Block this update

Static evidence trips multiple high-signal indicators. Quarantine the release until the publisher validates the change or you can rule out the indicators below.

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":["[email protected]"],"fail_on":"high"}'

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":["[email protected]"],"fail_on":"high"}'
Publisherxmorse
Artifact bytes16,121,566
Previous version4.1.6
Published2026-04-22T09:59:18.629Z
SHA-2566cc8ce03251b0911e4f60d4ec296b3d9f66aa1ec2f82da6542b5221e8631d2f2

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

high
Last checked
highRisk
589Score
4.1.7Version
Status history (1 event)
  1. newavailable · risk high · score 589 · status changed

Related candidates

Linked campaigns and clusters

Publisher / release actor burststale

xmorse

2 members · evidence strength 64

Evidence

Static findings

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

Showing 30 of 47 findings.

SeverityKindPathDetailPoints
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-622CVMZZ-HFPH543A.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-A6KDKBQN-6VKBSDHV.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-LDKNUCSH-JQEK5723.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-LJWOE5KG-36DNQHCT.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-OQO4BJDD-MRKSLJT5.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-PSV545VO-KUZ52D7F.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-RKOSZRMR-RU72PRCO.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-SLOB5ECO-MYUIT52Z.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-SSHBFVID-JIQZ2OLR.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-TJDTFQF5-A5LBYTX6.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-XMKN2FOD-D5TWBHNT.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-XMKN2FOD-GVCUQL37.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-Y53BJZLK-EUQIV252.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-YCG7BCG4-T3OENDSJ.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-D6RMCRV4-5YYG4HIW.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-D6RMCRV4-XCFIRDL6.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-G73BNA7N-B3OPPZB7.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-O4FG2JPU-MLD5YE77.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-T5XNAHJ3-SBU5UWOY.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-TNC5DMGA-CVBTEZ7G.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-UL4TVQPD-IYLCFU52.jshigh encoded/escaped-token density12
mediumRemote Payloadpackage/dist/plugin-mcp-dist/lib/mcp.test.jsmatched "curl "12
mediumRemote Payloadpackage/src/plugin-mcp-dist/lib/mcp.test.jsmatched "curl "12
mediumRemote Payloadpackage/dist/plugin-mcp-dist/lib/schema.jsmatched "curl "12
mediumRemote Payloadpackage/src/plugin-mcp-dist/lib/schema.jsmatched "curl "12
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-2FSYEIRJ-BBUVVSSM.js10160148 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-3CBHXOZP-WWKSUDZN.js10028905 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-3GQMHAEU-WSITVUPV.js4861200 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-3XKDZJDS-CGWKCHCG.js10059100 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-BHSMRPXK-IHHGYJRR.js10195206 bytes10
Show all 70 findings (low-signal and informational)

Showing 60 of 70 findings.

SeverityKindPathDetailPoints
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-622CVMZZ-HFPH543A.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-A6KDKBQN-6VKBSDHV.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-LDKNUCSH-JQEK5723.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-LJWOE5KG-36DNQHCT.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-OQO4BJDD-MRKSLJT5.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-PSV545VO-KUZ52D7F.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-RKOSZRMR-RU72PRCO.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-SLOB5ECO-MYUIT52Z.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-SSHBFVID-JIQZ2OLR.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-TJDTFQF5-A5LBYTX6.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-XMKN2FOD-D5TWBHNT.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-XMKN2FOD-GVCUQL37.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-Y53BJZLK-EUQIV252.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/fontshare-YCG7BCG4-T3OENDSJ.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-D6RMCRV4-5YYG4HIW.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-D6RMCRV4-XCFIRDL6.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-G73BNA7N-B3OPPZB7.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-O4FG2JPU-MLD5YE77.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-T5XNAHJ3-SBU5UWOY.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-TNC5DMGA-CVBTEZ7G.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/framer-chunks/framer-font-UL4TVQPD-IYLCFU52.jshigh encoded/escaped-token density12
mediumRemote Payloadpackage/dist/plugin-mcp-dist/lib/mcp.test.jsmatched "curl "12
mediumRemote Payloadpackage/src/plugin-mcp-dist/lib/mcp.test.jsmatched "curl "12
mediumRemote Payloadpackage/dist/plugin-mcp-dist/lib/schema.jsmatched "curl "12
mediumRemote Payloadpackage/src/plugin-mcp-dist/lib/schema.jsmatched "curl "12
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-2FSYEIRJ-BBUVVSSM.js10160148 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-3CBHXOZP-WWKSUDZN.js10028905 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-3GQMHAEU-WSITVUPV.js4861200 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-3XKDZJDS-CGWKCHCG.js10059100 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-BHSMRPXK-IHHGYJRR.js10195206 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-EJBUPU3N-JOFVHSFQ.js10076981 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-EJBUPU3N-LSIK52DF.js10076981 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-FDB6LUFQ-PFSUZGKF.js5261954 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-FXMGJG4N-3YVGUBYO.js4861200 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-HHQRBNOM-DLREIKWB.js10186167 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-HSMCYMMG-DWNQGSHN.js5272673 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-IHP45ZLM-ZVSA7AH6.js10060368 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-IP4ZFBZ6-BPKEAUY3.js10033378 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-JQDPZLQE-ZY6DPNHB.js10076981 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-KTMKGB4J-RA7CAZTC.js5272673 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-MX3N35K3-NSXXLNAK.js9978704 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-RSE7HKS2-D4J2Q4I5.js5361728 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-SWLQ2TQI-KVBTY6BO.js4861200 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-TRAPONMP-UUEFJ4ZF.js10076981 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-UXOX5SHT-L6YCUBAJ.js10012659 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-XJDPWDTU-EJ2YKDXG.js5362332 bytes10
mediumLarge Javascript Payloadpackage/dist/framer-chunks/google-YUHGDXQ4-5ORV5F75.js10186215 bytes10
lowObfuscationpackage/dist/framer-chunks/fontshare-622CVMZZ-HFPH543A.jsmatched "\\u011E"3
lowObfuscationpackage/dist/framer-chunks/fontshare-A6KDKBQN-6VKBSDHV.jsmatched "\\xDF"3
lowObfuscationpackage/dist/framer-chunks/fontshare-LDKNUCSH-JQEK5723.jsmatched "\\xA8"3
lowObfuscationpackage/dist/framer-chunks/fontshare-LJWOE5KG-36DNQHCT.jsmatched "\\xA1"3
lowObfuscationpackage/dist/framer-chunks/fontshare-OQO4BJDD-MRKSLJT5.jsmatched "\\xA1"3
lowObfuscationpackage/dist/framer-chunks/fontshare-PSV545VO-KUZ52D7F.jsmatched "\\xA8"3
lowObfuscationpackage/dist/framer-chunks/fontshare-RKOSZRMR-RU72PRCO.jsmatched "\\xA1"3
lowObfuscationpackage/dist/framer-chunks/fontshare-SLOB5ECO-MYUIT52Z.jsmatched "\\xB6"3
lowObfuscationpackage/dist/framer-chunks/fontshare-SSHBFVID-JIQZ2OLR.jsmatched "\\u015E"3
lowObfuscationpackage/dist/framer-chunks/fontshare-TJDTFQF5-A5LBYTX6.jsmatched "\\xA8"3
lowObfuscationpackage/dist/framer-chunks/fontshare-XMKN2FOD-D5TWBHNT.jsmatched "\\xA1"3
lowObfuscationpackage/dist/framer-chunks/fontshare-XMKN2FOD-GVCUQL37.jsmatched "\\xA1"3
lowObfuscationpackage/dist/framer-chunks/fontshare-Y53BJZLK-EUQIV252.jsmatched "\\xA1"3

Manifest

Package metadata

Scripts5
  • buildrm -rf dist && pnpm tsgo && cp ../README.md ./README.md && cp ./src/framer.d.ts ./dist/framer.d.ts && cp ./src/framer.js ./dist/framer.js && cp -r ./src/framer-chunks ./dist/framer-chunks
  • download-framertsx scripts/download.ts
  • gen-clientexport DIR=./src/generated/ && cd ../../website && pnpm tsc; rm -rf $DIR && mkdir -p $DIR && cp ./dist/src/lib/api-client.* $DIR
  • testvitest
  • watchrm -rf dist && pnpm tsc -w
Dependencies24
  • @antfu/ni^25.0.0
  • @babel/core^7.28.6
  • @biomejs/js-api^0.7.1
  • @biomejs/wasm-nodejs^1.9.4
  • @goke/mcp^0.0.4
  • @inquirer/prompts^8.2.0
  • @modelcontextprotocol/sdk^1.25.3
  • async-sema^3.1.1
  • camelcase^9.0.0
  • diff^7.0.0
  • dom-serializer^2.0.0
  • esbuild^0.25.8
  • esbuild-plugins-node-modules-polyfill^1.6.8
  • framer-api^0.1.2
  • goke^6.8.0
  • htmlparser2^10.1.0
  • nanospinner^1.2.2
  • picocolors^1.1.1
  • real-framer-motionnpm:framer-motion@^12.34.2
  • sema4^0.1.3
  • spiceflow^1.17.10
  • string-dedent^3.0.1
  • undici^7.18.2
  • zod^4.3.6