{"_id":"behavior-wrapped","_rev":"68-6ecbc6c481b258bead45d29eceb93662","name":"behavior-wrapped","dist-tags":{"latest":"0.12.0"},"versions":{"0.2.11":{"name":"behavior-wrapped","version":"0.2.11","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.2.11","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://github.com/haoxing-du/agent-behavior-wrapped#readme","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"3b988563e51644c08e6a610c0866592e913f6148","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.2.11.tgz","fileCount":35,"integrity":"sha512-crVx71syH5cC7G/gFNIeFoKKj9kDkzsdYuvVoqfXHu09uDp7f115UEVYnx88pLK01hTNH8yu7OxXn1uPxNsHKw==","signatures":[{"sig":"MEUCIETdjE91Bi0BouRRzqnRe0wRmLmWELjSPd7IJsKR/P79AiEAhPmxcDKM+cBVIWMqwRjBXXG545Tn4Qtc+vqCJFo8Ss0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589294},"type":"module","engines":{"node":">=20"},"gitHead":"ec546b7c998ba69f7b9d5b2ab4dd3ca65307bb5c","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"10.8.2","description":"A private, local-first Wrapped report for Claude Code and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.2.11_1786418731954_0.004995309535487991","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"behavior-wrapped","version":"0.2.12","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.2.12","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://github.com/haoxing-du/agent-behavior-wrapped#readme","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"64519451a3bbfa6330c9cec3b5f116db95b8ceb9","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.2.12.tgz","fileCount":36,"integrity":"sha512-Q8C5leclhLX/0/3Nj4vem/CJgB36p2leQ9xI8IPCAYSk4L9cVMVm6Qxp98vi7oycrUJPfMGB3AtQj7pQU0s5jg==","signatures":[{"sig":"MEUCIFTPPm4XdnejTOS1WL27obvsmLjFUw8vzQRoAXR2utWrAiEAuVBJacKOy2i6W1JDzw0upmToYS5/IqPNu4OVpgy1BM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611576},"type":"module","engines":{"node":">=20"},"gitHead":"1d7e656f94fe3ee07089a3facb1e2bdda71d8601","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.2.12_1786421412952_0.5551188755732539","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"behavior-wrapped","version":"0.2.13","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.2.13","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://github.com/haoxing-du/agent-behavior-wrapped#readme","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"c85d700d5b4ae7d2d5417a2b253bef8ac84e2e9a","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.2.13.tgz","fileCount":35,"integrity":"sha512-ZgXdtc31csAVreYVuie16BLgAR2OMAP8hpI2YOepBm12UKCLiiyJZfxan1clqK1APU4OTP1wM48LgUyRZiEwzg==","signatures":[{"sig":"MEYCIQCO1JbwHy7Nu/J5dDImgxpqqVQKQvbBPBQMT89aU36yzgIhALJBUsDy722jxtVYXjeTQz/mHnksyRcifQ1Y8i+8pDx2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621709},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.2.13_1786466151199_0.6550655306897082","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"behavior-wrapped","version":"0.2.14","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.2.14","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://github.com/haoxing-du/agent-behavior-wrapped#readme","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"f597831b7cb7a6a3b2b1d04f92f40f883997efe0","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.2.14.tgz","fileCount":35,"integrity":"sha512-qPrgQRp9CRW9Gdg+Ns0fVMH+616cni9nLTMDHP3AnLfQMyyrut4u0aZRs1Jx1QAHEMGrbC7LwHjcVgbzLZjjdw==","signatures":[{"sig":"MEUCIQC4lmtWR3z6v+NqIzTWzA2y+J/hHEdzP1LXLx/Cq8H4yAIgLwiolbhKtLYsDyXINRDnOmIffcxRrR55ORd5O6BBytU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622236},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.2.14_1786467012405_0.6669932714614841","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"behavior-wrapped","version":"0.2.15","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.2.15","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://github.com/haoxing-du/agent-behavior-wrapped#readme","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"9599911fbd60ce1fff8501cd3e1bf71ebab5bd52","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.2.15.tgz","fileCount":38,"integrity":"sha512-iwQi36KEwD9TggqeFnS5RMPVaZdEqrkUAF5mzwUfyxZctC1VN2FFZyfvgTU121ZI4pPsET9uiE4zOxL2hW54AQ==","signatures":[{"sig":"MEUCIQCfgHrF+p5hT+SZ7QRAdpJzNuXMuHHF3Jb76eiH6nZOWwIgHIBK+KZAstXF1OnLIZRmO8JG4bXH6HChbldSUbcae1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637778},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.2.15_1786476894355_0.7573500074674842","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"behavior-wrapped","version":"0.2.16","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.2.16","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://github.com/haoxing-du/agent-behavior-wrapped#readme","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"6838bc3b4bc0112b929d1496ae9856928a3ec366","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.2.16.tgz","fileCount":38,"integrity":"sha512-tGiLY8Uh2Tre8N+RTKu4vKxHVTQowV4+Js+pIBZDVkxLAQI8epjFRmWuYx/OuX2/Rb1WCS1sfO5stBfosqsezw==","signatures":[{"sig":"MEUCIBgKUzUNkQk6CNF4aiZ2hihB7DlULk1FcBIn56odaLGUAiEA4Hapi+36OOkKg8tzO87i44HAMpAMPiU4FnwM2GQGYtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637494},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.2.16_1786481346029_0.3631933791008084","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"behavior-wrapped","version":"0.2.17","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.2.17","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"896a4d796c8c8a8640932c3b7f17f6ba03e1d97a","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.2.17.tgz","fileCount":39,"integrity":"sha512-1F5E5N0ZUpJZQyRjIaZuQVa6izprpOMMvOxT/fO32SwJgoxFJMdQXVmA2NbRSWk7JXf27/52siqEN0Z1yHiExQ==","signatures":[{"sig":"MEUCIA569xtoIn0YIPNkHhA8pU2tG1/zc0dWQBPY+JZpKFHDAiEAk+F9YA2DMQ/7Andul+lQA4+7tepaMVhDFQikne8skYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638849},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.2.17_1786481762404_0.624853040786773","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"behavior-wrapped","version":"0.2.18","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.2.18","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"1c2ee7ddb56300425fc076039960b7a2134fde27","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.2.18.tgz","fileCount":39,"integrity":"sha512-NS7li09iTL9/fFg2heDAsGYbnDX10YSBrSJS2CPV4x6VYrMSNKaM1jgvNOuVxLhtNYptT64jNBh3FViCTPbmIw==","signatures":[{"sig":"MEUCIHk1yClb21WJLYazJWp+h/p9C7pPG4e55Pwy1L1lqsFxAiEAxQHo87eVuWKA+BSsZeyWAioKjgkEV63deudPwdq3zA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639034},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.2.18_1786486236574_0.3812934923056681","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"behavior-wrapped","version":"0.2.19","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.2.19","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"0418d78ec7fda946d4c6a68dceb5bfa6c38326e1","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.2.19.tgz","fileCount":39,"integrity":"sha512-1wiwQlTwFTxNqV0eJCQM5gI0EjdvDAZVjjMaA2uZf3gUbBQaYoeePeV3dMMQd+o/QajSj2zHj+LhZgWZY9mSEQ==","signatures":[{"sig":"MEUCIALpiETQfJChHC2tXEbvkUiw3hM0b5eQd6dEBlHU/gUSAiEAougxlPGRZlFk/YBC6Jmccoz+bEQwfxFSj7R5wSAhkDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642010},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.2.19_1786514806949_0.6546166069455059","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"behavior-wrapped","version":"0.2.20","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.2.20","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"cb84ed83e078ab22a68f412806f8af4d6d5ab83d","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.2.20.tgz","fileCount":39,"integrity":"sha512-OfvmW5a13GZAVf70rswT499L+/AtGTsRZZoxY1yIc1bNY3l/S7pDE3LpRKWch6V4aykztgWdexTpsZFdurpcXw==","signatures":[{"sig":"MEYCIQCBbuNr3QjG/AL/L6iLPrDDGK7JujWAs9BoSmVFjMxaEAIhALTm0/VNSuqAMF1jiEcXkVWebxOGTUJJj4lCCF0wDiGx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642111},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.2.20_1786571501106_0.6120575110024356","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"behavior-wrapped","version":"0.3.0","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.3.0","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"82bb6d85cc128b4ae69e406453dbf60c9a4b3538","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.3.0.tgz","fileCount":41,"integrity":"sha512-B5QM+yu/kzp2yht8U4QY2Cf2SqH94oJOKhDad2s6m2KkrNZtDyge2DPERvLiqAOh1GIWjg45gn+/vupt7hqPMw==","signatures":[{"sig":"MEYCIQCPaE6yLCNSjLTuSPsJltsneYalNe4H+4zxuzB3VBhJiwIhAIZ3YAES2f22a4xBse0e79ybhy4HwBx0rb9kbJycTwTb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651225},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.3.0_1786574125472_0.9862985840138474","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"behavior-wrapped","version":"0.4.0","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.4.0","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"c153d9da2d01d9d713ef323f46538c6d280c1d2c","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.4.0.tgz","fileCount":41,"integrity":"sha512-UMzMTIVkybKoZ3+leWYaHzMykztGawEyRhFZ/jy7o5NpR5uMwJhstVURUKA/nJTstnTXOw3MEg8TeZNz2xjWBA==","signatures":[{"sig":"MEYCIQCJc/mtWNvcfRyMPJVE/GPY1/4BLoroWBsiYYZelZ+4LQIhAInsLgfViB7nz/drZTQv1QvuqX6BmKn07k/BntxRZWQG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659340},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.4.0_1786596157534_0.44796123162429957","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"behavior-wrapped","version":"0.4.1","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.4.1","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"f6841fb9b8a99cbef9d36b320129e872122fbd9a","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.4.1.tgz","fileCount":41,"integrity":"sha512-kfA/JkbDhXSBcNCMGxP+xZU/70BwZ+F/4WzdYa9a5xOjibo7Nd5APjFLa8nJdmIuSqtPqXc7na2EGEN2g6Uz5A==","signatures":[{"sig":"MEQCIGc5kIOw7LM761tksT8xOICtKQtEdJ7andK7N5IStSZ7AiA6QgnxfJt9/n0sjSyP2fFJZZeVup9nIjNNHwmcvSO9Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659365},"type":"module","engines":{"node":">=20"},"gitHead":"df5cee51a69d09055bfa892fa3a3b8df2285e876","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.4.1_1786598172569_0.40081171735943344","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"behavior-wrapped","version":"0.4.2","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.4.2","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"29944b929d1e13b5524e01863fc8558ad15e7bb1","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.4.2.tgz","fileCount":43,"integrity":"sha512-cH99n6bkRAls4b0+1D7nYV95oav4j5K6gJM7mXzQyVITqs9Ll1+swNwCcx9hdArzQC4SA4wYcDJh6qxcpz6qDw==","signatures":[{"sig":"MEQCICPw7J7WcCZnliYa06M6YjiprALGvtsQmOZBil2bt9FOAiBVg024wmG0aX37RVjvdGCwCYTo4hjBlQkQ6bonT8r5kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662456},"type":"module","engines":{"node":">=20"},"gitHead":"956b7f6c5cf002d5b2c44eccc92257f0eee56260","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.4.2_1786598353848_0.3202569132284654","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"behavior-wrapped","version":"0.4.3","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.4.3","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"6fbe30e01cf0791d0152e935a379afc890da05c8","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.4.3.tgz","fileCount":43,"integrity":"sha512-iK1T1yeM3F1eKD1WRGqHdH21MRBow03qsRxo71q+J8/giy5T/QOG3NQjTSN015YWuma7PCIK5vLEswCoabXYFg==","signatures":[{"sig":"MEUCICa36GAhl7/DPXjOnrU8798aU7Y989NwwKYEI/mYpeF6AiEA8uXIH/B8dZmKvHy+/IzaeiXsGy34XIbLM83fc2kEsOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664440},"type":"module","engines":{"node":">=20"},"gitHead":"5830a0310239df12d92c11203ed88ce314ccf40c","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.4.3_1786599214493_0.8859628137587217","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"behavior-wrapped","version":"0.4.4","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.4.4","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"6251daa9f11a9ec0871a1f8e4de8e38c91d30f52","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.4.4.tgz","fileCount":44,"integrity":"sha512-1cFDZ/GSdcijhxjMhsfPhLTARKDbEH9VHTfyWkgF8Z2UydvEG6gnTL1muWujcSwvj9lobGn+TRpqDXFllC8Plg==","signatures":[{"sig":"MEYCIQD09VXLq0sy5MJ5WLwCC6hh25sygTqoDu9y0N7wNRX+QAIhAMtUm6ex9Sr1V5KvNyefgEzi9AbuMrL3TcPupvBKtVPo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675445},"type":"module","engines":{"node":">=20"},"gitHead":"5af35993bf0ae14f2797ca42ff9367785dc71a97","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.4.4_1786601064110_0.38066092307155297","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"behavior-wrapped","version":"0.4.5","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.4.5","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"f95fdcfcd16626630d9941146cc7c8ee73a8f671","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.4.5.tgz","fileCount":44,"integrity":"sha512-p/W9k1+g3KUdWf7yBJfomIzcyaZCG4iCPOVNOZKTY+L+ekIQz2IHW+VwCUsr06bfRfVB8CFc7TXitNpLk7llxw==","signatures":[{"sig":"MEQCIEnCq3ZzzvVR9a0USAXGF4/CDqy/LHj0SbOHkyomF0qTAiBPErmI8ELmrHpNK/buwUlHek9fE1iGFdBqqnDsFCdL3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675524},"type":"module","engines":{"node":">=20"},"gitHead":"a8f410780826d9997f866a98c926603827e2bf72","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.4.5_1786601328199_0.02001029156121903","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"behavior-wrapped","version":"0.4.6","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.4.6","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"37b0dd479a326a5c7da75ba31df55f64c73e599b","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.4.6.tgz","fileCount":43,"integrity":"sha512-rI1R0sXKRCE7icv/zZzmmsKvwG3H008peig43Lgv3VVJZ42s0mlm1EnPBxKX4tyLOqheOAdfXIqAvJOXbLfA/A==","signatures":[{"sig":"MEQCIFq6gFkkif4lpTBRH/rd8RJH/HYF5G0if9sD+bxVyw8DAiAA492GGhKo4QlGyXW3ZKFlD2AkNNRfe5W6zaKuod6bWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668035},"type":"module","engines":{"node":">=20"},"gitHead":"8d67105b4ac3db7584ca0b6a8d5d221b09a73df5","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.4.6_1786602470452_0.24912920102862723","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"behavior-wrapped","version":"0.4.7","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.4.7","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"118904244e5003a0dbec0c3c2115164b06294322","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.4.7.tgz","fileCount":43,"integrity":"sha512-iH+AQi7cTYkZjiU8zDrFAsGSaTF7U/RV5T082zBXAm2pgK4oG+zaIg56V+tQ/0upUTU/0U75esWYYpriQdbPDg==","signatures":[{"sig":"MEUCIQCWLWh0k9om2LTUbmFVFLD5+C6G8AeCJwZkKQAriEyAjwIgQ5fhDBiuFu6H3DF835Qd5DvrfhaxvJHYmT9goCd4VM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668086},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.4.7_1786647013920_0.2205140081723611","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"behavior-wrapped","version":"0.4.8","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.4.8","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"a93414472a1dd22936c52f7a15457adaa195b237","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.4.8.tgz","fileCount":43,"integrity":"sha512-Emj3zyb82UaE1KkP64wXjuQG7jzL1xiJ3+ikvmc1FEksvPv3mUF72B7KdC/514KpS7x8rq4DXyh4yMBqGnV9nQ==","signatures":[{"sig":"MEUCIC0sLe8nQU8GllJM6iYhxIYebfx+IUMTidt7IYyLiq/FAiEA9Uw7Mn//aJtuvPn4L3eM0Jnyyc/zV3cto330fTAA2H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688937},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.4.8_1786655715211_0.41446125035817305","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"behavior-wrapped","version":"0.5.0","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.0","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"8d6ffd6a2664b1053502a1bd475f0329e63a0391","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.0.tgz","fileCount":43,"integrity":"sha512-oyNA20W6mtOEhFZaJgte+7mJiwhuoHjZPHF+XH2bh5TgxgF8n7JF0SnFpltTgm0d13VKX2PRZ28oL6H4O5+f8Q==","signatures":[{"sig":"MEYCIQCMTSn7GK62VJmVNJIfGi7Qemu+6cvB88UMQEuFsx+qLgIhAJCeFPEO3lEBZ99epTUyvhL07VM/MryQGbGhsmoIZj3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688937},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.0_1786655880860_0.21147155296313658","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"behavior-wrapped","version":"0.5.1","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.1","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"7065467f0f3661ec9e84c009109a924dc796863d","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.1.tgz","fileCount":43,"integrity":"sha512-bL1qVdPCGJOJVRInu590s6KCGkcU5Mk8WjefIKw1v91rjMb4DqkpF0hAZEXFbAX8Udh8rWZn2n127nhPZnDZcg==","signatures":[{"sig":"MEUCIQCn25mBJ+0ZUPfToa+/WfalqJowRhINXfCO3cbUOlvkOQIgRKflnmBGwJhbbrZgwEOHnGDeuP1rbVeC3LoVpzTjrMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691856},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.1_1786657802087_0.7381711411982566","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"behavior-wrapped","version":"0.5.2","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.2","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"f9af999345154bfc8fee5f85a47ad392a00cd907","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.2.tgz","fileCount":44,"integrity":"sha512-jM8FO1bnBhzhCu0m4kjRIFYMGuhWMdp0AmFLywirmxXBcVyqqGyDcWDxjdEKTZkwBqeO4EV4BU4tpA5aX6jPCw==","signatures":[{"sig":"MEUCIQCnlRii6wBLcOezweeCGIrs+CXb7Cq4AMXIkjfOzZagtgIgbve5ahnQ34AMRmgiUG4pcZzaWSNBBp/HntcW7iND6Hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710638},"type":"module","engines":{"node":">=20"},"gitHead":"c1928111a182bafa2d9fb6943133899a869ba3b9","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.2_1786661376870_0.41263274489605406","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"behavior-wrapped","version":"0.5.3","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.3","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"dd66b492a15f0976a4509f0e73f205d7656e7968","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.3.tgz","fileCount":43,"integrity":"sha512-LT2aJVyUdaELeO0h/iS1hnyUrctUndgZWQpyHoLFV0yhDieX9ly4MC/YO/47Ve/fofKbwX6g5xY/yqsDBDvppA==","signatures":[{"sig":"MEUCIBKP2bA8tkzZ9uRAp22Cf21JDuRcc/7TuE7bQU2I+LXzAiEA/9rnDTHpneJHaaypprVrsO7yYMWxE6Rf9yOCs76qUPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703858},"type":"module","engines":{"node":">=20"},"gitHead":"f2eca465607f23e33b61811117166e1cbd08147c","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.3_1786685798281_0.5425689129241451","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"behavior-wrapped","version":"0.5.4","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.4","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"7cdad19f8f4e60be554a15aff28da8a2e01cc527","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.4.tgz","fileCount":43,"integrity":"sha512-Ki0sovOEI8q/ojdQO483wdhDumHCFsej9yDPlhcChd1JrCiPXHN32JDqSgzsVKoeOqBQO/TCTmYj5q22vJFGUg==","signatures":[{"sig":"MEQCIEgStKj3K88jo2HMoJHpngDku9Gsh7/9hNoSZJaqAWGjAiA6VYAa5oGNoJgBVByP1eVxg7h+8+M+MFDFdrbXzbd7wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703869},"type":"module","engines":{"node":">=20"},"gitHead":"5dfe5c2c0d335e9e13c53909016efd3b528069f0","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.4_1786686025673_0.20043785302094874","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"behavior-wrapped","version":"0.5.5","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.5","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"47caebf01851a38216c291f6988fb44e9d08d6f9","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.5.tgz","fileCount":43,"integrity":"sha512-jKKXYVq1MTnNBuNH72uRntJMX667NWN3D0/c+qLgwGzYeXTmjRfUk6Y91aE4naCkHAUcCQSAfHwIPDajoIsAXQ==","signatures":[{"sig":"MEQCIEwyoS4iNDv2DnLsYNapTj1KJ+HCG88O/vrFpJlgz75sAiB8gY346YQOoqPRTY0BPHiRevaqnjWDLmK1K2BZAu9wQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705341},"type":"module","engines":{"node":">=20"},"gitHead":"5fff6be6a353553b9103ad8cffaad9b773f1d202","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.5_1786686417933_0.17860710140191727","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"behavior-wrapped","version":"0.5.6","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.6","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"661600b128df1a47d6b6f2816b16a124d1075f15","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.6.tgz","fileCount":43,"integrity":"sha512-ExQaEvF/CWNpXRKFSmFvHY297SF9gkZrSR1TT2WXuw5RoUO/g2GFc+3RqzD4tO7N7gwjLIaKrTbnuNJcMORLwQ==","signatures":[{"sig":"MEYCIQDxydBBOIkS58bL0NkMMSJHgfuMqlnJ/75eQqk+U7KovgIhAONRRdVjhViPUl+GyEh6OSprvElQdLIy6kVKaHzKVkN1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717057},"type":"module","engines":{"node":">=20"},"gitHead":"0eec68de463faf9eadacbaec449ba02464847aa4","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.6_1786748766997_0.7202414996300643","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"behavior-wrapped","version":"0.5.7","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.7","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"e45f9a27819bd16d2c661a0dacd32dfcff206c11","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.7.tgz","fileCount":43,"integrity":"sha512-TsTihcrrmhjiV8frYdfFy4Kr/e9OuDRkxbAn8sGv/HYFEwqy7a0VB8+YgvWnwmt3uX7ynYg+Twt8RD4x/IKDZw==","signatures":[{"sig":"MEUCIDld0ARxMy5B14Oi5YRCoigm1iiJ+oeFE+J5eGD9fl6pAiEAnYLQYCj0bfePH1YQ/G4RiJv5zXzVu7Djt5Qv5NBQS0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717041},"type":"module","engines":{"node":">=20"},"gitHead":"29efdf2ef1e2c3ea89d7c5de5ca57c842cbd53b3","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.7_1786750537585_0.8020165409367077","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"behavior-wrapped","version":"0.5.8","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.8","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"14bc3f8cc998711ce5ba7dd2cd7b4536ec7817e2","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.8.tgz","fileCount":43,"integrity":"sha512-2dmdIXNX4vBT39kqlUKiun53rMx/6sTeXwYZfnMe3AvonOtwBxlWIs/hUJdds5sbZ5a0uQfvk2b2KCxKsg6+ww==","signatures":[{"sig":"MEUCIQCDd/rdFBHeCjY+ME2QSdH2FHRvdPm0vx//1z/xk/tRdQIgXwdyr8KhEeKLDkiP+sCVeBGrAccgeEFduibPS8oIOOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":708712},"type":"module","engines":{"node":">=20"},"gitHead":"635d07e0deeaf047bd4046545d041739385e1762","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.8_1786750969829_0.3785595642180144","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"behavior-wrapped","version":"0.5.9","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.9","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"247b87e802ef0ac1bfed922b93bd1fbad198d630","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.9.tgz","fileCount":44,"integrity":"sha512-WHOQuppWv/woi4hsRhwZwKKwLGqCoGUQ4C1fEMIrFRT1NQ17usq6SC63jqH4Qc9litys095m1z4KUxQs6BEM5g==","signatures":[{"sig":"MEQCIFXT83VdhECahyS+TdJvW51CWoRcjR4I9A5KIsEEh4CAAiA0ceQvGC0pco3sATaeAECKSrgPNvcKnKa+1AhlgJt3/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724558},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.9_1786834914709_0.481060980763397","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"behavior-wrapped","version":"0.5.10","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.10","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"b329ce186528be4565894001bf0f847940f17360","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.10.tgz","fileCount":44,"integrity":"sha512-Ze1/INt4MhUvZs6w9O50wDVZqhfAVpcg5xKuh96Rg6eTtIA+UgGZPQi3zwn9Di+SJq9Yxxx4anyR7tTf9cuc5w==","signatures":[{"sig":"MEUCIQCXkRr+63i/3oRncScvz0UeKgGvXXklqW/LacrGFtaiAgIgFxZoG9bPEsjHAbHkikjzrM4tuH/vg3aYwvngPS6J0D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725718},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.10_1786835985936_0.38104294421292395","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"behavior-wrapped","version":"0.5.11","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.11","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"4cc98f579f1cdd60bf2d60bf0b38d0b846aacf0f","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.11.tgz","fileCount":44,"integrity":"sha512-KHcyb5VR4cri1ZJN39IIP5vbKm9Egnr61BFa0fWhNOL9MFsA5Wd7DS5S8zhP1TMJMorZfLRoCN0xemhTlLXaUQ==","signatures":[{"sig":"MEUCIGvuYmZqaJBJhu/axh8aiFxpAL6iWU7T+xWCSscFxrscAiEAqmb8b8OSZOWiPdpuIG7ClMBdp0WHpq4IwQrAicNw5So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725209},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.11_1786837350171_0.6574199622631516","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"behavior-wrapped","version":"0.5.12","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.12","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"0e7c82fe1877e553737d84e3c66e2f64d2e3b0bc","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.12.tgz","fileCount":44,"integrity":"sha512-SIY9JLw17JwS4+7U4VTD6pxT7X+/7klFtniglfmLxpHJAy8hyAOf5YPMN/zIEdZbUjFquxifYgP0INPI1eTeWA==","signatures":[{"sig":"MEYCIQCiDwsIt18IEx6VlEAEz9ULeqLxE6U6IJOhyIo317mhFgIhAKRZjWa5Yzbq/uv4JiwlWK+cF4S9GCz+FN2bu2X12INj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725824},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.12_1786838113422_0.6146256195340223","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"behavior-wrapped","version":"0.5.13","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.13","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"9f922c1cb9d6d8c617595c571e85e07443a34337","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.13.tgz","fileCount":44,"integrity":"sha512-hR0J+WMRITHkyIUSKFTDd0y4QW1Cnv10Ri4awgDK3oFoaYcl1xKsoUCjsF0r5gF+sUoAaSTstsm2KAQf1GIjjw==","signatures":[{"sig":"MEQCIDNzQfgt4zwKGzmqOLL+5izfPAboPWgVoJEZk/+kjqN0AiAMeMdF5me4Jy+rme/bvehRIzutvh/wvS9lfif9P93Uhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727811},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.19.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.13_1786849445079_0.3190820617918366","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"behavior-wrapped","version":"0.5.14","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.14","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"faaf346b9494bd15748fd5ea54f92272c5a9fea9","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.14.tgz","fileCount":44,"integrity":"sha512-WL9qCnoTotIqB0Bj8GUhj0BmU5zw4PorTx+ONE3vgesHV5xcSEAZQMb30NUTHj2Z7sE5fRQ2lofT/mzktIlc2g==","signatures":[{"sig":"MEQCIHPQLVQViT4utTV2ABwN4KbSZVN5y+mriCwHpoDjwPgZAiBLeDhQ/5XkLSaLmBveEtSw6MAEZiZ3CaywlHxA/SXsHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728143},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.19.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.14_1786851031667_0.6863097013983714","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"behavior-wrapped","version":"0.5.15","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.15","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"fcf072f740cfef7fea46b29fa74ed9f1236dd995","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.15.tgz","fileCount":44,"integrity":"sha512-2y7BXD90g0PCOdccZR9wKn9dn5tGMNtyiVlvavIiIKvrDWUJHtZqOBGRKp7SGsGnh1yQ1Li02tT9kNs4vQdjyQ==","signatures":[{"sig":"MEYCIQDgajp44VOXTtOMGeDFmQ3ferkpCKsmie2KU3QvGOffDQIhANJU6oHNcuB6QGoWcxzLSqxc2n3YIpdYIDGRMv4XQ71G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728471},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.19.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.15_1787676867749_0.9255516496399763","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"behavior-wrapped","version":"0.5.16","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.16","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"e9a4959d15618eda6330ddca10ab3fcee17f2168","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.16.tgz","fileCount":44,"integrity":"sha512-jmndj24PhvuWwb3+Eijv4Gg+7OTKEBNL52P51hDJ3Zyn7IIi0QR61Ai3LJhxgum98FL9EAZYaZGPXkNuwqtobw==","signatures":[{"sig":"MEUCIA9uaHKQaa/WPwD8dn2PwdwbkXT8edt9UuMcQUBjD4rsAiEAwL0RApDKTUMmUXvlKPgIlgO7S8h8kZTX+vN0U4goWb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728882},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.16_1787679078867_0.7533891948688514","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"behavior-wrapped","version":"0.5.17","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.17","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"59d1ff21c35f75f7545373ada64b6ed14dcdc472","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.17.tgz","fileCount":44,"integrity":"sha512-UZqen9yWJLxymoFhhxFMC42NXTbtfC1ct65/BDfls/hNv9fQLx9Sjk5s2LMktUDuQ60loEzB0yZ8quhZRnjehg==","signatures":[{"sig":"MEYCIQCy5i1MHyizsRx5Nz1eLAkJnluNwb6MndudHL0pklFMRQIhAL4HU245sQbFkn/TOGpjxSHRk55hRP5qm5Bmy02XAJ7R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730520},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.17_1787679607948_0.9181426117776901","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"behavior-wrapped","version":"0.5.18","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.18","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"3e8fa7ea307113a8054718c419c75939ca4c0a15","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.18.tgz","fileCount":44,"integrity":"sha512-lR/9jjpwhbN09OvqRnOF2+xVvAQj9QixSZxv+YKhf0fu8bhyu/rAt6sjffy9rTSCm9nHTXJEbqdVrygvl+s50A==","signatures":[{"sig":"MEYCIQD1d0VmGGPWqI022u5XllHqV2tBF4TD5jjNG7+B39NwQgIhAM+v0Ildfvs82ccxTdxa+59ZmgLryA+fX1RAyC9GlB6i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730299},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.18_1787680521133_0.23346968658043243","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"behavior-wrapped","version":"0.5.19","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.19","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"612726123591008cdce5bad5cd31ec8d4ec51c97","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.19.tgz","fileCount":44,"integrity":"sha512-Tq8j9Zxv9Ib8rnHUVPRc01O2FV8i/Us1X1wIKMQ47WS/4py/itVF5nZxD+/Mhh5oVqoNzupHnsnGt9RwVf6ttg==","signatures":[{"sig":"MEYCIQDq8H3owg6crpWnmE5cnmGuSgrsHQdOGgHwkZVeqFqGwQIhAM/OzzovGhUoy8GeAfjbnlXKVD7bUaMelPquODujxa1z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730300},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.19_1787681392526_0.7056974186667344","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"behavior-wrapped","version":"0.5.20","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.20","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"a19eb2a258b651137af02ed1d59e9ef1d330bd63","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.20.tgz","fileCount":44,"integrity":"sha512-Iratr4oxkhGZ6/Tnftc1OyS7+uuRbAduge360WBKkFyeZiS2syLGY7wcmkKXCO7w9Qfu7eU5G6ePmokVAv7dQw==","signatures":[{"sig":"MEUCIQDYQS5AmkuLeOw1YZ/0wvd9pB38gbLSNQrMF6lTrk+I9wIgJaJllFnmi0QwLbaH7+z2dGYIAV7Pl4rJEv/uNxGcjI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732733},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.20_1787682019735_0.6931458737293237","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"behavior-wrapped","version":"0.5.21","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.5.21","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"2ef142ee43cd2ed80b022ac5702ac1420de69578","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.5.21.tgz","fileCount":44,"integrity":"sha512-qgI9+5N+sju+TX4KVLJYticpraPwq5v3xCcLCpc2vgDoB9USpnmNJqxdOaQeS1uWWuSENfTBOJsatT5GzqCW1Q==","signatures":[{"sig":"MEUCIF2eRzPORX9aRez89hJ3CxlMQoWsXyJsXd25TZtCekuJAiEAq67b8ox2li9e2cKvYDWnJ1B6WZpTD2nHUKYTkJSTbWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733341},"type":"module","engines":{"node":">=20"},"gitHead":"3c2b8dcaa7cdf29ea3ae5a534e4d26a0bb880cb3","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.5.21_1787683375775_0.09754352220669049","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"behavior-wrapped","version":"0.6.0","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.6.0","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"e9a51c1d995dda31543b3266e0b813e03e75690d","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.6.0.tgz","fileCount":45,"integrity":"sha512-7h5+DvEgGQYgXTY/aN0QOxbCURuhUPi7+Hce/FVSq9RSWvDcVSxtHdXoyrmjsdO25l6ds4A1g+8y67fBvNMucw==","signatures":[{"sig":"MEUCICu/NMosCXbTQf6Ndf7wyo1+5atV4BJ18Ic6LENuSO1qAiEArNatdjYiHD1M8DqNgG6Otc2IgFRBv+5Frddj8qpAz34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735915},"type":"module","engines":{"node":">=20"},"gitHead":"4c3688eae05f03109ca1841cbeb3d7112884abbd","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.6.0_1787685640697_0.5906781936038437","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"behavior-wrapped","version":"0.7.0","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.7.0","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"e054f24a35e0f59cc58af3114b13a1c4474d8f68","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.7.0.tgz","fileCount":46,"integrity":"sha512-kGdzeerNJk/c3hUTtVu1W/hGE1Uf7i1uQDGnHxRTl3rY01kBWYHB95PrEBsyCVTwh5BMzvp5xJmi02LKXj/Ppg==","signatures":[{"sig":"MEQCIEumujwaS0wWnQO+uaXFrq3WLWR2BqIhgpyaisk0NtcbAiABICK6pSKtT2UD+jBALcIuuAxfEh8scoUjaTC3eevSkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747086},"type":"module","engines":{"node":">=20"},"gitHead":"11bb02360e2c4b8353b1b316b29358999a726d6e","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.7.0_1787694689189_0.5128442112910581","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"behavior-wrapped","version":"0.7.1","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.7.1","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"dd8207fcfd310f20cedd0b9a3e85a7bae879bd1a","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.7.1.tgz","fileCount":46,"integrity":"sha512-EmakF5ng2vo9tMjMH05jj1AHdwLpLXogyDS9RJjOdjcRWLJIinbuApjbvipmkUIY6nKJPRo5p2FZfIZJYo6S6A==","signatures":[{"sig":"MEQCIApNIi7XYokdyMeEtgC9BdeyivTmOXTRIzqfn16aqFOLAiAlMhlmJhctUp/Q+uHavkcOb4Vrv0pyXCJ5eaNM5dCTpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747179},"type":"module","engines":{"node":">=20"},"gitHead":"c2a00b9801abe9c6d2154ca641fbac64f2a9b35b","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.7.1_1787695149880_0.03078039362969265","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"behavior-wrapped","version":"0.7.2","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.7.2","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"d50145b41d58081c5285e78b23c700002cbb3a89","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.7.2.tgz","fileCount":46,"integrity":"sha512-7Eg95Uwx8zLa+FXzpUrEigo+jobTBG/n6stZuYjrA7BFDJXnWwNGHK7dnKI4vbhFRS0DuUrBU04dUk+43I6gmg==","signatures":[{"sig":"MEUCIQCU+NHWygvgTSfBJHNG9mJnwW9jgsF0XN8L+qWktD5U9QIgRdSHNYkzpzNI+iOZ3ZWAt/qV5xyL15zzybxsdTBoF9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747841},"type":"module","engines":{"node":">=20"},"gitHead":"9c21be73aeb12d15ce89f28fc3ada3b64682283c","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.7.2_1787696586773_0.41916061028260665","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"behavior-wrapped","version":"0.8.0","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.0","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"7ec8d97b4eda79c66cd1c3ac007f06837680990f","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.0.tgz","fileCount":46,"integrity":"sha512-m6BMudxf033F63Wh7hfoCZjG75KHunPcYuoTUAIFkWQzJeHZpX2k1Reb2Tw9Aifaq88WlvTv0ijyP+kURbk5xw==","signatures":[{"sig":"MEQCICTDBiYhrrfUOF9CufIyYz5AsY4CDSDf/YAi6/Lw1eaQAiAzTXa9SDaP7nccGmPe12YnL+OEoRjD2W+UCkQ3pdgiNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749791},"type":"module","engines":{"node":">=20"},"gitHead":"9a3cded193ad9896139d0101603377fd8901bc36","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.0_1787703965502_0.2382448606630403","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"behavior-wrapped","version":"0.8.1","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.1","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"2a86f1caed7f35d52dbe29db3ec9c2dc76fe96ac","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.1.tgz","fileCount":46,"integrity":"sha512-pPMPzj6Jq1KdLfD9xBzhy//gdcfOyGKFVxbzOZ0vlv3mIuLZ5o5ER4N1p3sld8H6dkEphGyidMHCdDT7hOPVqQ==","signatures":[{"sig":"MEUCIQC8OOqWCX4a8J8W9auO94CNrTceIlGmC6bpDcUbbvpOkwIgIIYw2TzyrA3JLWy8UAJkvxIrzE2f5NoG/tzxvSf+YrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749911},"type":"module","engines":{"node":">=20"},"gitHead":"9aa55971a8c42fb138926a6255a45f7aa446311f","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.1_1787765147974_0.3756063924345556","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"behavior-wrapped","version":"0.8.2","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.2","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"a6707d4b69f3e23f2498e6c24627954febb5ff70","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.2.tgz","fileCount":47,"integrity":"sha512-4Paq7139usJSRkh+SBylEHUToDQGkwAV54/4xGEI8Vn0IvjZ4e2nLMyQoj/ieNM7PMd8/yzC6rn1Qti9hP07tA==","signatures":[{"sig":"MEYCIQChsSEsCOBta9MxLS2x7NsI1uxXfueXXBhfaZvnhmrzegIhAKaMe8LtdoaX4Q5ylypckYZoT1abUooWoIk3EXTKqrzZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751986},"type":"module","engines":{"node":">=20"},"gitHead":"e2b7c9af25c308b07e398b689ed9cf9985a54d6b","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.2_1787765514394_0.41438507794079826","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"behavior-wrapped","version":"0.8.3","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.3","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"4973803f96ab669b8b9b622396a9beb295160c83","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.3.tgz","fileCount":47,"integrity":"sha512-wmgBBeGIlpjz+LeBUt5SZagpy5uP/GtYp0bDeeDyG8Wgqe5l0TRdilt44YDzgY/D68ui2iFXWP9t+bjlqp/fxA==","signatures":[{"sig":"MEUCIQCfTelv5sHJocjXdpED4MRnjuAEPmehFE7/E8LpYAr9sgIgP1FN1RIidzOlu/7rRP86wN6ajDcaPcmAiLIzw6TBSnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773046},"type":"module","engines":{"node":">=20"},"gitHead":"51eed141c60f6ac8612dfc1a66fba39970e60ad5","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.3_1787770997691_0.934667303275641","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"behavior-wrapped","version":"0.8.4","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.4","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"2f6cc293cde8794760daa976d595b40ba37a9c11","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.4.tgz","fileCount":47,"integrity":"sha512-uoOuI5dKrhQt190Bi+bT9Q1DltaNNKBydvNVQi5H1/rc8utBohcuBGY87NX7PyltfB0Eq2Qo5Md+HqZSkGW74Q==","signatures":[{"sig":"MEYCIQDq8bhF60PdkjWsbYQweAt4So/XH8/2SXR+l1dp7BIrgwIhAIR5YSYj0wHVzy9klYgcaEL46lw7QDW/r88TEqAwxmYO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773093},"type":"module","engines":{"node":">=20"},"gitHead":"99d95ae86c0d27f423455bb584bac4b0db9bc5c1","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.4_1787789954749_0.6801229801503137","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"behavior-wrapped","version":"0.8.5","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.5","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"4a5ee351e69b8b5bb0e33ecb9f9b3de1a25764ae","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.5.tgz","fileCount":61,"integrity":"sha512-rT+Y+9DGfuVwhIgulgurxzJZGxP1tZA5aqup0rcZ6iigJYif4RY9aNpvmzK/u+KVIWtRhfHusNKfSoTKLUrC5g==","signatures":[{"sig":"MEQCIEPWb5JD6EFlEGzTSCA1CVJ1PORhPq+66/8vYZVUbTBUAiAWTrV4rwD9jvDMCTfNUUX7VLUR/HrK948E2Izw3m4YzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1228256},"type":"module","engines":{"node":">=20"},"gitHead":"6ed2450344bba16a026bd36585f437b1f43bd2ac","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.5_1787791243277_0.7944556596364538","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"behavior-wrapped","version":"0.8.6","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.6","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"febee26a8bc8db71cbcd2a959b7b4367e8e8845d","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.6.tgz","fileCount":61,"integrity":"sha512-drsvnCyOl0nzzD2k6Rq/jJz67EVtEP9ospeOrbC+n3vBDUWdaPq8b/LkGnXE/fFHcreYmx0MPVUh+OaDRd47fA==","signatures":[{"sig":"MEUCIQC20ZrqsPd5oXwQL+t4NaIxwECDoBU9UN7Sxvuba7YgvAIgJmIvrv+U+h7xoe56btmWdf4dna0NG1QGJaUazUXJbdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1228915},"type":"module","engines":{"node":">=20"},"gitHead":"3d0cfc4d206aa84e24006bae54be8e1e98305fe3","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.6_1787792189295_0.9112735252855209","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"behavior-wrapped","version":"0.8.7","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.7","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"180523cc1c36e22f1f20809e683c14d416afd5a6","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.7.tgz","fileCount":61,"integrity":"sha512-sr+zAptmu0oeYA0LY3pSuvxKFIrNHlLhHnWoM0idojHoavMEcM3nM3O6paLdn2cc3qOzNhx13JctCi6lxZut8Q==","signatures":[{"sig":"MEQCIHlypCLGpnJFraWpcMNN4msFYQ2TOEwPZvxtP2uKEQuuAiAceBOmnOBYotOzx8g0vLGnXfU8NZk64PVhWegVY/YPHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1228901},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.7_1787855243396_0.5098266255691086","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"behavior-wrapped","version":"0.8.8","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.8","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"f6ed1a39af51707ed88df35b541cea7681dbb2e9","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.8.tgz","fileCount":61,"integrity":"sha512-YSaZfXkuZ9Kc07C0KPsWzFw3dvAmdSz9hv048JU+2Xs7HPDZLGJXLyuUgss6UfDExxel1+q0o7I8ZvN+ge3zZg==","signatures":[{"sig":"MEUCIHdS+x0QuV1f9LyOZ7n0yt6XtA3HCJ/Qh7EACHBmXWsUAiEAv4hIShmnJrGk+fNQ1Q5za7PitKA3eUVsSdMFu3jAqZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232472},"type":"module","engines":{"node":">=20"},"gitHead":"1c15a5d56ec5f7447d215737a6216b12a49f6375","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.8_1787893254445_0.19579226241763426","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"behavior-wrapped","version":"0.8.9","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.9","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"44e45accdbb66d91f9c4d3bedd3f0bc982cca51b","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.9.tgz","fileCount":61,"integrity":"sha512-pakRxL5uuoePwJfMkeU6IZIdOYXFQpICdT71EUFwqUVmUaNNAaRyJyMzcqBfC3yAHFfUw9KIXWNUBwt/c3TAuQ==","signatures":[{"sig":"MEYCIQDcCvSCGjAOOFfef2fOawJssC/DVYNx/rUYgFn4022fcwIhAMxacBPpIVYj4HdMvQ/Fw2I1vpuNAdJECTxdLtvs3h5f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1233142},"type":"module","engines":{"node":">=20"},"gitHead":"30451c67495fb14a58a22f7e587389a49fb265ec","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.9_1787894408868_0.1425556434221058","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"behavior-wrapped","version":"0.8.10","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.10","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"081065b06e397b241e4bd56a92df7bd4316ad9d4","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.10.tgz","fileCount":61,"integrity":"sha512-Pb8Z3YyDu5at62qxVchiOBul7eGC+F0NCQeUEsi/noanm53o4GHvQ/064r5GwqjXsQRXyOXAkQqZaMnVVL8mzw==","signatures":[{"sig":"MEYCIQCzH95f8aFTqFN9aYGHDnZM2xbacwxM/W+4jLCULtXyuwIhAOb2dnn0bCtIxUwahdBrs7ok3ENEM7TjcOlz9RCFPu2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1238608},"type":"module","engines":{"node":">=20"},"gitHead":"94ced3417146ad843733e8f122babc01360a1900","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.10_1787897323276_0.9192873117612328","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"behavior-wrapped","version":"0.8.11","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.11","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"e22e955015c6aa1d338c5493c7cc5fb67a865f89","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.11.tgz","fileCount":61,"integrity":"sha512-oMF7pxuesRXXB877MjHTHGyopXkJ9Mcrxr7a0rP1+VlTZo/vu5TaiVW+lQb5HFLf9gFhOTNiWtpdL/5Di1AI5g==","signatures":[{"sig":"MEYCIQCzI2UVMheyrBqqzH/AyXe9GZ9SAQ4N/7YbIiSp081xmwIhALaZpVWrKnAz6yk1Z1T3nZWhQHVCjFfBpJ75+sLT0nUD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1238697},"type":"module","engines":{"node":">=20"},"gitHead":"c68e72cb065cca5a9061d181476011e1a33e7d4d","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.11_1787897775399_0.8631236012099954","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"behavior-wrapped","version":"0.8.12","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.12","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"65d33051b7e8078247c40638552fcadde2fd8319","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.12.tgz","fileCount":61,"integrity":"sha512-yDH2G9WVFcxtR/uxKuV0kDoHErzTicVA3EdW0hx4NYI17ugJg3/UWa3MAeZTsvkz4J0+IyqnRKgdPkzzNgWLDg==","signatures":[{"sig":"MEQCIGJ3vshpGlkZNuz8xqITRlkvBA77MjmNzZ4LujzuK15oAiBHjC4JbUTjMnr+NWhES88VvVmhocu0knJA2UTDDoC4OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1238559},"type":"module","engines":{"node":">=20"},"gitHead":"bdc4a2c1527452db05974b132e5fcca5a648d63d","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.12_1787898181656_0.9911205161233139","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"behavior-wrapped","version":"0.8.13","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.13","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"45257099e9dbb695998e2f0a921f37d52eb01235","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.13.tgz","fileCount":61,"integrity":"sha512-dYapAFkBW4DiRA9+xfVMMbb/agviBvUcgA2NBDUs4CKivzGMRJFOVwlXHX2Gy2N3n7qBG8UWCIW0qOSiPO/RQA==","signatures":[{"sig":"MEQCIDg6neVvjJMR9QEKTnYJ8ARFIypXTIUioKdR97AN7WCHAiACXsJ+ao3NdFpsumkjCBz4iiBYy4jB4ZrqlpGDFWbMFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1238561},"type":"module","engines":{"node":">=20"},"gitHead":"61e593b7437d69525df8d92c5c3340435f0608fb","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.13_1787898390216_0.7836747275982439","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"behavior-wrapped","version":"0.8.14","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.8.14","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"e59abbcd9b04661140dad1fa1d135a30c15255b2","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.8.14.tgz","fileCount":65,"integrity":"sha512-7tvYEzXOs2zMMr6V3RpIg5gWuIaJoXHEro7LkPqpzi28jCS+NAlTRnhfQBguQU3ZVIAKz/TFJ2tVaCU07Nv8Aw==","signatures":[{"sig":"MEUCIAR3VGFO/L7P3aRHyUWlumRq74OlO96G2GhR6ExNdUjdAiEAxWk9VZs/+MKNbrtr8cNwoVd72a6rZeE7Oj6710IvFpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1240984},"type":"module","engines":{"node":">=20"},"gitHead":"15170df67fc5baeed8f16ab1f6d0f371b33405ce","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.8.14_1787955050456_0.31227350911932517","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"behavior-wrapped","version":"0.9.0","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.9.0","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"b9dc09f0445098dcf3e9d987804e350353b09132","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.9.0.tgz","fileCount":66,"integrity":"sha512-uYakf/M5gjH97S6uuWKtOs977l5oAxiHF6isSzy0vv6cp/Rajve23P6BdBqjbVHKpzeNWyLkxYtn8HtyQ7yonQ==","signatures":[{"sig":"MEUCIAMJrNTDLB8XtCCUQH8FqOLH4xcHaFtaerENVN3WUw6KAiEA73bn58+1t5fdlADttjEwZf1w8xCpKhulAIOL8GywwWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245844},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.9.0_1787973210382_0.11579002129662541","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"behavior-wrapped","version":"0.9.1","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.9.1","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"d191e7e602cf85c9b193a9e568dbc831cb835f23","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.9.1.tgz","fileCount":66,"integrity":"sha512-y3vLkbtTNaXk7yrPS48kQuqfvGNbyB0loPNlL7KU6xBOEXZ2ptRTKuYQ9RYn4vhqzSE+LXp2TUf5qLvsO0Y3Cg==","signatures":[{"sig":"MEUCIQDwwFa+RXRtVGIMKyheHB7vYENikJu6DZnDidUwqwqmZQIgKceALJhNw6HGcXghX9bGvrkWf6lav8pWK0bnA+14lEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1248941},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.9.1_1788196574373_0.4258411406491418","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"behavior-wrapped","version":"0.10.0","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.10.0","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"bad2b8881eae3789f1e9a4ed858d6b4210cd7b73","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.10.0.tgz","fileCount":67,"integrity":"sha512-r311fGnDBxjCmfyAJ5Vn+IzBwftA+o3y5VGJZM1wG+uzJFumrPVajminhK9LLpWF4XWztb3ccHpad+XIfNXsXQ==","signatures":[{"sig":"MEUCIQCtyvNYGZnmvGnjy4i8ZozwguovQa5qmv1cJYPnRwB4OAIgeqK0631joskroRx06gXIjPZS3BPAt19h3A/dmqoSZ4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1265903},"type":"module","engines":{"node":">=20"},"gitHead":"e9e2047d706b042ac5d39aa478b9eed6357d02fe","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.10.0_1788375899676_0.9324235757000947","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"behavior-wrapped","version":"0.10.1","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.10.1","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"2f9dbdd1f789fc95634755480c6b119c3fb392d9","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.10.1.tgz","fileCount":68,"integrity":"sha512-RLhPlvPd0So0U2PsQksF2JwKXn4KlXPECkP0zGXtwdvaLGHbvblCE1ZtfIf6ywoTz52yu+9F4VtzW+G9ZQHcFg==","signatures":[{"sig":"MEYCIQC9VxKlUACbtZWgHr2/HC0a28D/StrGqGsueD0kReOzjwIhAPTds7xPyfmqcw/sVN8fIQUtqfxLBTl6EO0begguQBYK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1267525},"type":"module","engines":{"node":">=20"},"gitHead":"a2d637241a63e79f90c5ddaae87cabf8fac6b867","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.10.1_1788381146254_0.7217246523972156","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"behavior-wrapped","version":"0.11.0","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.11.0","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"19553eb0a5efdae47cce655398db1e9bfc78f4b8","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.11.0.tgz","fileCount":69,"integrity":"sha512-U+j9zl21m5baO12YNbPpfdakxZVUzEm+C/XRqL/tHWjRkIzWZKLlpjngvXPTEXtcg7kEShZ6mXz8/FjQWS/1bQ==","signatures":[{"sig":"MEUCIQCS0S0Owt6BSs+FMRXnsJ/rQjhOnrv3IawwG5sO/V9k9gIgXMlZjXzWMC+bzBB7rFdiykvPzSTNiV38DtqCUlIDfUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICYoR2HwLk7NzsQP0Aofw5DwqMAsvDdEp+EzxUpAvlF6AiB4m5Sq0C0j4Ka43DHViRte7mz45ZPEvymSAWr92Lb2ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273088},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.11.0_1788761816729_0.035896298829625195","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"behavior-wrapped","version":"0.11.1","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"author":{"name":"Haoxing Du"},"license":"Apache-2.0","_id":"behavior-wrapped@0.11.1","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"homepage":"https://behaviorwrapped.com","bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"os":["darwin","linux"],"bin":{"behavior-wrapped":"server/cli.mjs"},"dist":{"shasum":"37fe398c04666a9a8a94d063639f4e8ca414ee0b","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.11.1.tgz","fileCount":69,"integrity":"sha512-4JPVMCIUIbLZRzgLbx3rVe1SwGpMrrEKt8kHI/FsBraJymwbWSKiX6X2q9XnB2F5nSWuGTlwQDX/IDL3146GZQ==","signatures":[{"sig":"MEUCIHCjcw9CaBeYTacf/T2R27xFlvnvCdPWwO/1qM6UjBbOAiEAq3R5gC0uE71NPGR7zgNwO9STaPb7Nv1Zsec129G1ngY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYpOn9CSz41D/+/fb3HUQGGHL93kZm8Krbyie/U3vnDgIgVpYKNAcfVaWUT1r15m6B6HVeQLdvzLU3QdXuGMzCWaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272864},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/behavior-wrapped_0.11.1_1788762752902_0.7260145250308085","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"os":["darwin","linux"],"_id":"behavior-wrapped@0.12.0","bin":{"behavior-wrapped":"server/cli.mjs"},"bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"dist":{"shasum":"2887f732d6d250231553f86e43b14e7063bd96a3","tarball":"https://registry.npmjs.org/behavior-wrapped/-/behavior-wrapped-0.12.0.tgz","fileCount":68,"integrity":"sha512-q8yPq9KOdWC/YaN+9lBm3gwyryQEEB13+8o/bzsSe7e52jq0BoW9HBT96l45VPwrCf58DATy0g6nm8e1/cd3sg==","signatures":[{"sig":"MEYCIQDuJ9rb11D8/CLb5+DZXMFkGAHzA0kYLPDOwXAQh5RdLgIhAOwO2Sf7xRi7Tug8oNfjUi8Zwa82kv1vLuvX7QZRzmlm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCUiL4JwySBeTVCvfwbh124P3zXUTLb1EbP2qoQsgdXogIgJ0hgoPqPiOxA6/jAmMFr0bdjho851e6Ipt6G7mIrf7g="}],"unpackedSize":1241779},"name":"behavior-wrapped","type":"module","author":{"name":"Haoxing Du"},"engines":{"node":">=20"},"license":"Apache-2.0","scripts":{"dev":"vite","demo":"node server/launcher.mjs --demo","test":"node --test tests/*.test.mjs","build":"tsc --noEmit && vite build","check":"npm test && npm run build","start":"node server/launcher.mjs","prepack":"npm run build","wrapped":"node server/cli.mjs","worker:dev":"npx --yes wrangler@4.86.0 dev","postpublish":"npm run worker:deploy","worker:deploy":"npx --yes wrangler@4.86.0 deploy","prepublishOnly":"npm run check","analyze:phrases":"node scripts/mine-phrase-families.mjs","research:decrypt":"node scripts/decrypt-research-donation.mjs","review:workarounds":"node scripts/review-workaround-judge.mjs","review:interactions":"node scripts/review-interaction-tone.mjs"},"version":"0.12.0","_npmUser":{"name":"haoxingdu","email":"haoxingdu@gmail.com"},"homepage":"https://behaviorwrapped.com","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"_npmVersion":"11.16.0","description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","directories":{},"maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"_nodeVersion":"20.19.4","dependencies":{"share-with-susan-calvin":"0.6.0","@fontsource-variable/inter":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"19.2.6","react-dom":"19.2.6","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.14","html-to-image":"^1.11.13","@types/react-dom":"19.2.3","@vitejs/plugin-react":"6.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/behavior-wrapped_0.12.0_1788896193910_0.09615506393692153"}}},"time":{"created":"2026-08-11T03:25:31.702Z","modified":"2026-09-08T19:36:34.228Z","0.2.11":"2026-08-11T03:25:32.129Z","0.2.12":"2026-08-11T04:10:13.140Z","0.2.13":"2026-08-11T16:35:51.381Z","0.2.14":"2026-08-11T16:50:12.550Z","0.2.15":"2026-08-11T19:34:54.533Z","0.2.16":"2026-08-11T20:49:06.234Z","0.2.17":"2026-08-11T20:56:02.545Z","0.2.18":"2026-08-11T22:10:36.726Z","0.2.19":"2026-08-12T06:06:47.097Z","0.2.20":"2026-08-12T21:51:41.303Z","0.3.0":"2026-08-12T22:35:25.684Z","0.4.0":"2026-08-13T04:42:37.713Z","0.4.1":"2026-08-13T05:16:12.718Z","0.4.2":"2026-08-13T05:19:14.023Z","0.4.3":"2026-08-13T05:33:34.647Z","0.4.4":"2026-08-13T06:04:24.334Z","0.4.5":"2026-08-13T06:08:48.385Z","0.4.6":"2026-08-13T06:27:50.646Z","0.4.7":"2026-08-13T18:50:14.086Z","0.4.8":"2026-08-13T21:15:15.405Z","0.5.0":"2026-08-13T21:18:01.032Z","0.5.1":"2026-08-13T21:50:02.241Z","0.5.2":"2026-08-13T22:49:37.080Z","0.5.3":"2026-08-14T05:36:38.470Z","0.5.4":"2026-08-14T05:40:25.818Z","0.5.5":"2026-08-14T05:46:58.071Z","0.5.6":"2026-08-14T23:06:07.230Z","0.5.7":"2026-08-14T23:35:37.748Z","0.5.8":"2026-08-14T23:42:49.999Z","0.5.9":"2026-08-15T23:01:54.852Z","0.5.10":"2026-08-15T23:19:46.124Z","0.5.11":"2026-08-15T23:42:30.318Z","0.5.12":"2026-08-15T23:55:13.577Z","0.5.13":"2026-08-16T03:04:05.217Z","0.5.14":"2026-08-16T03:30:31.818Z","0.5.15":"2026-08-25T16:54:27.911Z","0.5.16":"2026-08-25T17:31:19.063Z","0.5.17":"2026-08-25T17:40:08.088Z","0.5.18":"2026-08-25T17:55:21.274Z","0.5.19":"2026-08-25T18:09:52.654Z","0.5.20":"2026-08-25T18:20:19.883Z","0.5.21":"2026-08-25T18:42:55.931Z","0.6.0":"2026-08-25T19:20:40.842Z","0.7.0":"2026-08-25T21:51:29.340Z","0.7.1":"2026-08-25T21:59:10.026Z","0.7.2":"2026-08-25T22:23:06.911Z","0.8.0":"2026-08-26T00:26:05.669Z","0.8.1":"2026-08-26T17:25:48.146Z","0.8.2":"2026-08-26T17:31:54.816Z","0.8.3":"2026-08-26T19:03:17.924Z","0.8.4":"2026-08-27T00:19:14.900Z","0.8.5":"2026-08-27T00:40:43.443Z","0.8.6":"2026-08-27T00:56:29.507Z","0.8.7":"2026-08-27T18:27:23.583Z","0.8.8":"2026-08-28T05:00:54.637Z","0.8.9":"2026-08-28T05:20:09.083Z","0.8.10":"2026-08-28T06:08:43.452Z","0.8.11":"2026-08-28T06:16:15.578Z","0.8.12":"2026-08-28T06:23:01.893Z","0.8.13":"2026-08-28T06:26:30.395Z","0.8.14":"2026-08-28T22:10:50.622Z","0.9.0":"2026-08-29T03:13:30.633Z","0.9.1":"2026-08-31T17:16:14.526Z","0.10.0":"2026-09-02T19:04:59.874Z","0.10.1":"2026-09-02T20:32:26.480Z","0.11.0":"2026-09-07T06:16:56.825Z","0.11.1":"2026-09-07T06:32:33.019Z","0.12.0":"2026-09-08T19:36:34.071Z"},"bugs":{"url":"https://github.com/haoxing-du/agent-behavior-wrapped/issues"},"author":{"name":"Haoxing Du"},"license":"Apache-2.0","homepage":"https://behaviorwrapped.com","keywords":["claude-code","local-first","behavior-analysis","wrapped"],"repository":{"url":"git+https://github.com/haoxing-du/agent-behavior-wrapped.git","type":"git"},"description":"A private, local-first Wrapped report for Claude Code, Cowork, and Codex behavior.","maintainers":[{"name":"haoxingdu","email":"haoxingdu@gmail.com"}],"readme":"# Behavior Wrapped\n\n[behaviorwrapped.com](https://behaviorwrapped.com)\n\nBehavior Wrapped turns your local Claude Code, Cowork, and Codex history into a private review and an optional shareable Wrapped deck—without uploading raw transcripts.\n\nIt shows how you use coding agents: token volume and estimated API-equivalent cost, favorite phrases, interaction tone, topics, session patterns, autonomy, mistakes, interruptions, and instrumental workarounds.\n\n## Quick start\n\nRequires Node.js 20 or newer on macOS or Linux.\n\n```bash\nnpx behavior-wrapped@latest\n```\n\nNothing is installed globally. To explore the full experience without reading your history, use the bundled synthetic data:\n\n```bash\nnpx behavior-wrapped@latest --demo\n```\n\nThe CLI discovers sessions from Claude Code and Codex automatically. On macOS it can also read Cowork audit streams; Cowork history is not currently available on Linux. The default report covers the latest 30 days.\n\n## What you get\n\n- Usage cards for tokens, estimated cost, models, platforms, response length, session length, languages, and topics.\n- Behavioral cards for repeated instructions, gratitude and frustration, admitted mistakes, interruptions, autonomy, and workarounds after tool restrictions.\n- A favorite phrase selected from exact, locally counted repetitions, with counts for the models that said it.\n- A public phrase wall highlighting favorites shared by multiple participants.\n- An optional shareable slideshow and image exports containing only allowlisted aggregates and sanitized findings.\n- Private, localhost-only evidence views for findings that benefit from reviewing the original context.\n\nCost is an estimate based on an inspectable model-family rate table. It is not a subscription charge or invoice. Behavioral findings are explainable heuristics for review, not diagnoses or ground truth.\n\n## Privacy at a glance\n\nRaw transcripts, code, paths, command arguments, and raw tool output stay on your machine. Deterministic statistics, candidate selection, and redaction also run locally.\n\nWith your consent, bounded redacted candidates and sanitized blocker context are sent through the Behavior Wrapped relay for AI classification. Public reports are reduced to a strict allowlist before upload and again by the hosted Worker. They contain aggregates, generalized findings, and selected redacted quotes—not full prompts, transcripts, dates, project names, session IDs, or evidence.\n\nPublished reports use unguessable URLs and participate in the anonymous cohort leaderboard by default. You can opt out or delete a report using its private management link. If you decline remote analysis, the CLI offers a localhost-only report with deterministic statistics and no leaderboard participation.\n\nResearch donation is separate and optional. Nothing is donated until you review the selected material, check the final consent box, and press **Donate**. The reviewed bundle is encrypted locally before leaving your machine. The sharing action opens Share with Susan Calvin, which owns the review and upload. If an interaction-tone result looks wrong, its private evidence card opens Susan with only that source session and a classification-correction review. Existing donation receipts are also manageable with Susan’s list/delete commands.\n\nSee the [privacy model](docs/privacy.md), [analysis methods](docs/analysis-methods.md), and [research donation design](docs/research-donations.md) for the detailed guarantees and boundaries.\n\n## Options\n\n| Option | Purpose |\n| --- | --- |\n| `--demo` | Use only bundled synthetic sessions. |\n| `--days=N` | Change the report window from the default 30 days. |\n| `--no-open` | Do not open the finished report automatically. |\n| `--test` / `--no-llm` | Skip consent and remote AI calls; keep the report on localhost. |\n| `--verbose` / `--debug` | Show privacy-safe judge diagnostics without excerpt text. |\n\nManage saved reports with:\n\n```bash\nbehavior-wrapped list\nbehavior-wrapped open <id>\nbehavior-wrapped delete <id>\n```\n\n## Development\n\n```bash\nnpm install\nnpm run wrapped -- --demo\nnpm run check\n```\n\nUse `npm run dev` for hosted-page UI work. See the [development guide](docs/development.md) for local modes, relay configuration, phrase research, and maintainer operations.\n\n## License\n\nApache-2.0. See [LICENSE](LICENSE).\n","readmeFilename":"README.md"}