{"_id":"vibestats","_rev":"50-82bd1cb0d6798434fb8e92d7712abd78","name":"vibestats","dist-tags":{"latest":"1.5.1"},"versions":{"1.0.0":{"name":"vibestats","version":"1.0.0","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.0","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://stats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"ed5d45db63a2ccab6b1a3c890748237abcd0fcee","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.0.tgz","fileCount":4,"integrity":"sha512-mgeNAFwWJFpeFtIhwii5ZjjYT/YwEhkuZim5fK/R7GKhX5A8TTfsetmL9DRJ4Drj7eTCVk40iQwSkuv3aON3+A==","signatures":[{"sig":"MEYCIQDsKhnvoveZamiZFwF+1qUhNZTIn+zgjOA0/pljx8B+SgIhAMf0SdR59iSmpGITbChH1/OXk3yZhty5bGie+b2169eC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"22c9295985bbd231103d0aad829d9cf8be23200c","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.0_1767148193447_0.13610029944095836","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"vibestats","version":"1.0.1","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.1","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"86a012a4c01f99ccc47546cc3aa829b42cb7c5f4","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.1.tgz","fileCount":4,"integrity":"sha512-kk5ckQCoi7+CH8y92YhpFfqFYeMds6M4p4ZbZYHfY3gr4XDgHfNiA2S2wnBTOD1ajfSya8M5Bj3tJMvPXKAg9Q==","signatures":[{"sig":"MEQCIHQU0fSIpA6SxWz+uj0Ar7ArmMhBczjWXaOSJg51ZyLyAiAmGQi3h6kuSUxl7mZlh6v1ojFIe95SDm+E6cJU4M/Y9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65961},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"22c9295985bbd231103d0aad829d9cf8be23200c","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.1_1767148392300_0.5802006596535618","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"vibestats","version":"1.0.2","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.2","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"a8b1bb7b54dd2c9b9a722e1942c8daea3d3ce0c0","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.2.tgz","fileCount":4,"integrity":"sha512-wK9kA5vp5/eF5Qs2QChNtddJ4ja+Z65ozsU6uIOpkyo/a8poGVlfMw6dye9oPBHvNaA36jQ4eKkfj/Tpx58IKQ==","signatures":[{"sig":"MEUCIDOjSQrMN/xdnA9IFf1D1b1SwBwI93K/jnQgk9eDOtCMAiEAo4GogXR4263UoA94ICJ4JvH0vvmuAt5a3xlrfykyXG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66042},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"22c9295985bbd231103d0aad829d9cf8be23200c","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.2_1767148565776_0.5962646195215155","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"vibestats","version":"1.0.3","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.3","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"066394035d0d9d454a44049eedbd5a6d12b1c8ff","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.3.tgz","fileCount":4,"integrity":"sha512-EJillYDwP6xzpG4wJWDHy2bg93U39qTW4x3bzjZE5DKWgtb/vccQa69SxFoynXbcHbs3LlSMOrASKKcKTPy9Wg==","signatures":[{"sig":"MEQCIE6mHShaBmxqfDmJE5zDXLskEgY5sOyuGMTLt8vm8oniAiAVmzMHTlhIVUA/+TYabiwQSG2kEePqipsgdXfBppaDMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66048},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"22c9295985bbd231103d0aad829d9cf8be23200c","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.3_1767148709249_0.47676473915937034","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"vibestats","version":"1.0.4","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.4","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"6e811596df8d6986c238fc525416b238e67a5f7a","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.4.tgz","fileCount":4,"integrity":"sha512-79ZEp1H7jUQxHXtH2k3pWoHIUvoiWoF/hv1WadYlog0xsKGuO99yf/SsIEs7QH9hBJRv6OFUvqbpWojzkRjs2w==","signatures":[{"sig":"MEUCIQCm+9BlT2DbRPXgar2mtIM4GUBBkBQqFyHAN+dqNrLUwwIgKN+1aKhO9tVpM5lVuNVCiC58bORG6ZswE791p8zJqWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66161},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"166c5d95b2ce5e2032af413f507163f418202699","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.4_1767149093867_0.9337433370628074","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"vibestats","version":"1.0.5","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.5","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"dfbc4210ea180b56e92259b4624356a13a90b6c2","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.5.tgz","fileCount":4,"integrity":"sha512-Vpq195ize376hqOSovcasXZfsp3dd4mWdlc/wcNNB6e6/n858Qo8tBvjd/Est5K10oUa+5J3iERNsVjHxrph0A==","signatures":[{"sig":"MEUCIBwBHav72J6jn1EzLPnbp7ih7Ay4dD/i7a3ijgfh5zWhAiEA6KMDPcov08Bxmb9O2jioRWK2gMiNMjJwgufPmUGqEjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68445},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/973f25e5374810e2a8a613510f554e14/vibestats-1.0.5.tgz","_integrity":"sha512-Vpq195ize376hqOSovcasXZfsp3dd4mWdlc/wcNNB6e6/n858Qo8tBvjd/Est5K10oUa+5J3iERNsVjHxrph0A==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.5_1767150866648_0.42981441853316205","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"vibestats","version":"1.0.6","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.6","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"e486f2b46db000eb255af59999c648878e24a6a2","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.6.tgz","fileCount":4,"integrity":"sha512-Ww52ufKXT/qJsKWSmPfV06u+6vPoImlFhycg7dezcNeKtDkRnxLCF6yUq+qGCr9UVsJqroBVo0yrALC/tPBDGA==","signatures":[{"sig":"MEUCIQDdRLG7StcSDYuucBQTMWCDBSlXI9QVSBSmMAWoa5hLsQIgKMpwNAuQW9ByAno1fUNLNHW1klumvOMbQo8h/P6kVZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68603},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/73e5b22724803d804b4a17a909d79576/vibestats-1.0.6.tgz","_integrity":"sha512-Ww52ufKXT/qJsKWSmPfV06u+6vPoImlFhycg7dezcNeKtDkRnxLCF6yUq+qGCr9UVsJqroBVo0yrALC/tPBDGA==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.6_1767151382573_0.1263815929915395","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"vibestats","version":"1.0.7","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.7","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"626bfab9a12ffef7b2fd08cb060f96ce379809a5","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.7.tgz","fileCount":4,"integrity":"sha512-4qAqFCXvDhm0As3hxWrTTzdZKNnF7uxTGXacOncEqXtMuPYYy6Ut983UPrpHd3hlJu2dX0ODF8GoGQC5M8/W5A==","signatures":[{"sig":"MEQCIC06QO5Thl+HLvxGi+9c186GryZsL9yb/tEEoKRWk+8fAiB/UmH7cgS8eKx4V3lp39P3mIAzVNIkUrw8d/hVm4Y+zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68991},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/584d759f38d9bab2b661de0eea85f596/vibestats-1.0.7.tgz","_integrity":"sha512-4qAqFCXvDhm0As3hxWrTTzdZKNnF7uxTGXacOncEqXtMuPYYy6Ut983UPrpHd3hlJu2dX0ODF8GoGQC5M8/W5A==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.7_1767181054359_0.5765406498066505","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"vibestats","version":"1.0.8","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.8","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"c6f8627662a64707d337b0f2392ca4b4235c727e","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.8.tgz","fileCount":4,"integrity":"sha512-1uWWZtdOq2x46lgvcAuuBFr5f7+8I7wdyFBz3oOj+5SeObsMkg4c4h79g0iWao8ybBQQkQbEe8CnWPNdHo3z2w==","signatures":[{"sig":"MEQCIAdrM3P8CEh+S2Ib8Tj4H/v43/5pQu3q6N/LWg/vK/BJAiAl7N1TyYsZt3k0i+FzE5mfSJFAhO83CfAcXGbYDg4kLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70150},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/7846607a107729e0545f9f5d19cb1b3e/vibestats-1.0.8.tgz","_integrity":"sha512-1uWWZtdOq2x46lgvcAuuBFr5f7+8I7wdyFBz3oOj+5SeObsMkg4c4h79g0iWao8ybBQQkQbEe8CnWPNdHo3z2w==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.8_1767181443109_0.9953818464134578","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"vibestats","version":"1.0.9","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.9","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"17e197ca6f684b88e0a14d4d66af1bac65410275","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.9.tgz","fileCount":4,"integrity":"sha512-CM6zbxW9wWnsjOZ3JfLkdbEUT67pw22BqU9BdPCqJyOuaBYefRN71lA++HQwiod4vkoEz6GZZxN90nLkJagIgw==","signatures":[{"sig":"MEUCIQCbB60mj7L8qyTcRh6nrEW5Q631sd5z0BJs0p0gKw5wLAIgClaYllFIfFDYoehCa5236KUX3n5TJNUFbbVtMJ8KNqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72230},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/8fa3d09bd608c366c6ab1763f44a36a2/vibestats-1.0.9.tgz","_integrity":"sha512-CM6zbxW9wWnsjOZ3JfLkdbEUT67pw22BqU9BdPCqJyOuaBYefRN71lA++HQwiod4vkoEz6GZZxN90nLkJagIgw==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.9_1767181646664_0.8109552585503377","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"vibestats","version":"1.0.10","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.10","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"d48e9b570023503885eadaa5658259b651399d32","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.10.tgz","fileCount":4,"integrity":"sha512-SkyXrlTXpKbhAWr9v1DJuDZp8tK4Ze1XJJ31gSRvUE7cO8QKXDMz6m/GsEpRHQ2z4O0tjCbPYpzS4m9QK/Gm9g==","signatures":[{"sig":"MEUCIQCOmhjBUxDL4xUVHIUDt7z7CJaah3HArPBumleE/VTUtgIgBR0IWUsMvXUH0AqGtdnI3C2I+TmcLxUHNBb710Y7KZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70389},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/d6194ebca30a093fa55bb26ef96fa8e9/vibestats-1.0.10.tgz","_integrity":"sha512-SkyXrlTXpKbhAWr9v1DJuDZp8tK4Ze1XJJ31gSRvUE7cO8QKXDMz6m/GsEpRHQ2z4O0tjCbPYpzS4m9QK/Gm9g==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.10_1767182291284_0.5678209312075029","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"vibestats","version":"1.0.11","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.11","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"90f22a71c13c269cb29c544663522e0f85b97800","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.11.tgz","fileCount":4,"integrity":"sha512-pxTHDNa9BRKovvXyY3bz34Ojicxc09QLK688FuwqhJB1NXo1dqbQL+CMY+GmPsIM8KwLWE9OASaA4hR/na8zUA==","signatures":[{"sig":"MEUCIQCO/OXMJcbEU64l7QI0npPTxkHfdmjlNMD1CfJXM6SH1wIgASTHyum32f6VxA4kQmlppKeLRa5e+lxcUXLPnS9pofw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71640},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/08588bd214c388468b04ce96b977cd41/vibestats-1.0.11.tgz","_integrity":"sha512-pxTHDNa9BRKovvXyY3bz34Ojicxc09QLK688FuwqhJB1NXo1dqbQL+CMY+GmPsIM8KwLWE9OASaA4hR/na8zUA==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.11_1767182438897_0.07828560038814003","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"vibestats","version":"1.0.12","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.12","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"77db44d6db5ed822e788d382ead2e549820a8d0c","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.12.tgz","fileCount":4,"integrity":"sha512-bXDvXRc223TaBMIW9dQQcdj5p7sbQyS72DOuUYrPjVt3PgsiukNMwYXkU81YkiKn8UtyiNK1H7SxCsppt/yqoQ==","signatures":[{"sig":"MEUCIGfB8JQGtgCwTUsccRPe0pKzVnTp6A9yOgsqhQflX8SBAiEApsQVRErD7NAvZtUEOtGgDq7rNexu6yHVBKghm8lKZrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71723},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/776351b8926b7eb3553ba0ac32eeb8c7/vibestats-1.0.12.tgz","_integrity":"sha512-bXDvXRc223TaBMIW9dQQcdj5p7sbQyS72DOuUYrPjVt3PgsiukNMwYXkU81YkiKn8UtyiNK1H7SxCsppt/yqoQ==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.12_1767182812379_0.7391232416950819","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"vibestats","version":"1.0.13","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.13","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"742cb8e40cfc1ad5356b580c920046cfc2d6855d","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.13.tgz","fileCount":4,"integrity":"sha512-mXD6eA0Lx+AXlJH0r42GxBIaXr+PKdFnv222yyszgHaMbyVZUC9H/V6037h82qsZV2yTI1hfWgErod+8pqMEnQ==","signatures":[{"sig":"MEUCIFH2gkiTCcaLO1aLapsVC+fFPVElkQLTmb+mufw9T+zvAiEAwiFYn7JQ2RQoo5wUk5uSZ/8M2N4dT+Scasxj4ITYLAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72520},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/68fe184e0165ec5c81e8dab45503cddf/vibestats-1.0.13.tgz","_integrity":"sha512-mXD6eA0Lx+AXlJH0r42GxBIaXr+PKdFnv222yyszgHaMbyVZUC9H/V6037h82qsZV2yTI1hfWgErod+8pqMEnQ==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.13_1767193993216_0.03448022251589222","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"vibestats","version":"1.0.14","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.14","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"d9140a06ebf0dc19e4613e6b12bc48ba1659381c","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.14.tgz","fileCount":4,"integrity":"sha512-oQCI4Ecnq+JZr4vrmnu3xjD9Bj2675D1ZrCUpIZEKPtCAy3/Ck97R3lTK/XwHKF7A17XFAMpDZSPd4OBs2brtA==","signatures":[{"sig":"MEUCIFem27ueYsw7dS8860Maz5c7qQ2KtWleexMsgZ6hFYRFAiEA5m50FezQntYYxASHPr7PnVYnS8CviVjC6ayS2Mt9tBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73538},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/233a5696b162494fd76293528ebcf27e/vibestats-1.0.14.tgz","_integrity":"sha512-oQCI4Ecnq+JZr4vrmnu3xjD9Bj2675D1ZrCUpIZEKPtCAy3/Ck97R3lTK/XwHKF7A17XFAMpDZSPd4OBs2brtA==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.14_1767197134759_0.47535879707022866","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"vibestats","version":"1.0.15","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.15","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"b180197ac5ca458401a31dc1cac483222eb59c92","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.15.tgz","fileCount":4,"integrity":"sha512-8BJA7oM0o9CHhIJDqWsvKEEWHRcSdRR12Z/JUoYqD/eImZJsKTjeBxlKR5RDvWS8RcEY7QF3ckZQ4GWOYHaQgA==","signatures":[{"sig":"MEUCIQDAoyZGGtLlkfBfaNQ15tmJgl+PHFxhaXMTU2I9D2RX5gIgdQOk/KXqyv6u75e7XFGY5tCOjFyR+sYbrg03SV4xh6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73596},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/14a7c5074b6507504f5d46cbf64257a1/vibestats-1.0.15.tgz","_integrity":"sha512-8BJA7oM0o9CHhIJDqWsvKEEWHRcSdRR12Z/JUoYqD/eImZJsKTjeBxlKR5RDvWS8RcEY7QF3ckZQ4GWOYHaQgA==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.15_1767197244501_0.9788747576365429","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"vibestats","version":"1.0.16","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.16","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"a61109b014b237f1dc2676968947737384c78bb5","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.16.tgz","fileCount":4,"integrity":"sha512-VkBk9AUt/bI6aYGK8B2iBPItpmtD3wZihZlhnMN5He4zDaL3futkH2ZnFgEWUSgZOOkXA/vtDQyCVuJmyIZvlA==","signatures":[{"sig":"MEQCIBK4Rdt0ilvx0QXu7geCis3qBkKDr8g6UCRa8OcTc8ApAiAtP6jba61WJQfkzMRClCLASLM3QvaYHVvW5STSskDhOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74492},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/8faf0afb1915a5938c3ac6f75f86115d/vibestats-1.0.16.tgz","_integrity":"sha512-VkBk9AUt/bI6aYGK8B2iBPItpmtD3wZihZlhnMN5He4zDaL3futkH2ZnFgEWUSgZOOkXA/vtDQyCVuJmyIZvlA==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.16_1767197419006_0.8720592696331975","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"vibestats","version":"1.0.17","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.17","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"b6c847240e72f921e8a6c0e8f398fb88bc45a627","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.17.tgz","fileCount":4,"integrity":"sha512-pRDU+t4mOTHAwxPtaDCgBNFSw6eASW0MOS2k0R13QBStgyx58FiNozuJRjQr9lKtx3oK53Alx0HwmDW6Jw2YCA==","signatures":[{"sig":"MEUCIQCMbzBDpCAUqKrsG1SYnXK6e/DXMaDrF1Lmfoh2yZWb8QIgUBjxIny7BfZj7zLaMIsZ17qgss7wgqGG14/CXEODx+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74066},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/f3f872eeedfe2426c45956e2ac452117/vibestats-1.0.17.tgz","_integrity":"sha512-pRDU+t4mOTHAwxPtaDCgBNFSw6eASW0MOS2k0R13QBStgyx58FiNozuJRjQr9lKtx3oK53Alx0HwmDW6Jw2YCA==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.17_1767197628256_0.01345488511640247","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"vibestats","version":"1.0.18","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.18","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"cc541041983482cb4c9b1df640973de71c823123","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.18.tgz","fileCount":4,"integrity":"sha512-nAspxxKX5nFWLtvmSnHUuP8pAZye9G/aoxi1oXnlDHSitJZ5XGglGp8TX5sMYUyugZb5HwROpKdUANquOkjS2Q==","signatures":[{"sig":"MEUCIBQ8V8Ta5rpTbnLwnmI1usNzy2JcmO697JDM/Bqt3cefAiEA55DIbQdtKuUmDY0LRHHYj3+gVgEb94E9nHHS1XpHUSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73262},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/caa398208330ea7fe26be51e76366aba/vibestats-1.0.18.tgz","_integrity":"sha512-nAspxxKX5nFWLtvmSnHUuP8pAZye9G/aoxi1oXnlDHSitJZ5XGglGp8TX5sMYUyugZb5HwROpKdUANquOkjS2Q==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.18_1767197797877_0.05405680106244293","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"vibestats","version":"1.0.19","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.19","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"aaa96668ac2e24a13440a5dec3aa4a1af324a5ff","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.19.tgz","fileCount":4,"integrity":"sha512-10rtEv086Og/taenOLEzbLL6B1hArhRgQnIDkbscPnr833ATOYmuscbzsxhYb0uAgoNBDNMxQMi7hljUtOPnBg==","signatures":[{"sig":"MEUCIDrHjCyg1/LGUrw+x1dAF4LS0f3vK4ffOkIJ2rKQmCY9AiEAv3B1Tmjw7o28oWN5o6DznUPE3p2S+g/OPj77xdpbUgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73241},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/056a401a1658019c75dc4f46203a58b7/vibestats-1.0.19.tgz","_integrity":"sha512-10rtEv086Og/taenOLEzbLL6B1hArhRgQnIDkbscPnr833ATOYmuscbzsxhYb0uAgoNBDNMxQMi7hljUtOPnBg==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.19_1767199281073_0.5858254203871796","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"vibestats","version":"1.0.20","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.20","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"5a1c5f52a82e10a589e61b2141418b95abe4b81e","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.20.tgz","fileCount":4,"integrity":"sha512-HaQ2hX59L4peS8/SuClgmkfy08O+472kQ29fgLQD24p9ZlfM5ZSPPD9W0HdtQJAEm7ddkT/3QTppC3IqY2a0Vg==","signatures":[{"sig":"MEMCIGYQDv6KSwCns4C8joJvB+maHyolraUyrlAUMv0QRQ7gAh9JVnpamZ7Wv5QnhPdOLACeFJBxSlVpKei0iy3Gt5RE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72279},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/51b714b1ba8d516a75f1292a27d3e8af/vibestats-1.0.20.tgz","_integrity":"sha512-HaQ2hX59L4peS8/SuClgmkfy08O+472kQ29fgLQD24p9ZlfM5ZSPPD9W0HdtQJAEm7ddkT/3QTppC3IqY2a0Vg==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ora":"^9.0.0","citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.20_1767275090792_0.6541721035781085","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"vibestats","version":"1.0.21","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.21","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"8e1c30036b2b89b88ad97546215aa222ce10a64a","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.21.tgz","fileCount":4,"integrity":"sha512-3XUu4iOHe+5OqL4ek+q8at+luVE8Pq7WD/QAHNCyhpCQR2LO09K83rzw7gk6HLBy6mYJzrF4KkA5huH+MLEddg==","signatures":[{"sig":"MEQCIHVriOQ4cAiAhdkhkFRoxwxdH2gk9uIR5tAntxunKKolAiAyRfyX2pp0hKpoeyzRewgvC+ODtVt5v9GjLQNgdvd5Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72673},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/078e7672f85d8f15b2730a2ae9a78347/vibestats-1.0.21.tgz","_integrity":"sha512-3XUu4iOHe+5OqL4ek+q8at+luVE8Pq7WD/QAHNCyhpCQR2LO09K83rzw7gk6HLBy6mYJzrF4KkA5huH+MLEddg==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.21_1767275503795_0.36496628941047304","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"vibestats","version":"1.0.22","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.22","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"91138f8867a30a9be549240ca40ffe2fa22c2009","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.22.tgz","fileCount":4,"integrity":"sha512-2uFyLXndhmbnbpv0TZC7LgiRjpdxiFi2XACk9QeMUxfPoNgd9RuCh8BjAJz/5n9U0XwjakTezP6TXIBgv54Vtw==","signatures":[{"sig":"MEUCIQCKojBSjS88MGS7+cwG2zR8OaD9+E0feD2XoA4bbGdpjgIgU4Adk2TIIT1KKx56vAL4Uqch1FND4W622Zp83+9wAkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74413},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/90e8b6a221f95c6778d825dacd97817f/vibestats-1.0.22.tgz","_integrity":"sha512-2uFyLXndhmbnbpv0TZC7LgiRjpdxiFi2XACk9QeMUxfPoNgd9RuCh8BjAJz/5n9U0XwjakTezP6TXIBgv54Vtw==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.22_1767278702800_0.34642315559184933","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"vibestats","version":"1.0.23","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.0.23","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"d416cc7b0e73eab5a237a98b46ac7001a4008993","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.0.23.tgz","fileCount":4,"integrity":"sha512-GhNalsc0elaO1ddLPHyLkkWBxAaMgV5SX/aUxhVlmpQ+1/IFXj8L2NduTKLBy8tqoUi2ltpHqlx4ob8/pMMPhQ==","signatures":[{"sig":"MEUCIQDf99AG1umpikGfTaVTJ90CkBA0royRFuOFzcZLGrpZpQIgSF5xliMJj91c4hvzt1BKPogHSSHRHmJ26tLa3wp59wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75483},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.0.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/e22a6fa5c50acb62d4043ed332267fd7/vibestats-1.0.23.tgz","_integrity":"sha512-GhNalsc0elaO1ddLPHyLkkWBxAaMgV5SX/aUxhVlmpQ+1/IFXj8L2NduTKLBy8tqoUi2ltpHqlx4ob8/pMMPhQ==","_npmVersion":"11.6.4","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.0.23_1767311044692_0.997814013637337","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"vibestats","version":"1.1.0","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.1.0","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"fd04fba050da3b6bc0c943f0e2474c8964a38c62","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.1.0.tgz","fileCount":4,"integrity":"sha512-fIex77wf96ElxrhvQUd5++1sPsC8QrBx2oMPDMODG3YzPiuo/nWKOX8XAxzy72UKGExF3u8E3nODa2VQr5QcbA==","signatures":[{"sig":"MEUCIQDV2OmcaE9ALufXPkv6EHIw0rcyicvYFpOhUow+v9Vb4wIgIxclHS3HE7mjeiv0BLPjvDVu2S6yQmkAF1c1mpOqMQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78778},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/1f0f9426f6283e852b005d262b29b490/vibestats-1.1.0.tgz","_integrity":"sha512-fIex77wf96ElxrhvQUd5++1sPsC8QrBx2oMPDMODG3YzPiuo/nWKOX8XAxzy72UKGExF3u8E3nODa2VQr5QcbA==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.1.0_1769290462159_0.7622360806925039","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"vibestats","version":"1.2.0","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.2.0","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"f068ba3b32cf86692117abd697764ba7fa6f8e27","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.2.0.tgz","fileCount":4,"integrity":"sha512-eUY6EylqoyTPG5MiJ2Sgouz+5kEwsNhjsRA1pRFgQBZJ7vkiE14XOADNqycTt3fhA0mEktddmjb7T8zjKFYgvg==","signatures":[{"sig":"MEUCIFsxb980s0tkLEUBBG84L8vSToDuL0ErTrJN0crIa6OvAiEAi033g5rgSOZRD6vEyrf0X+FnrPfQRLVDoVdKufQKfK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79615},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/046e6c455ce1a9527e9b2c0adb317f0d/vibestats-1.2.0.tgz","_integrity":"sha512-eUY6EylqoyTPG5MiJ2Sgouz+5kEwsNhjsRA1pRFgQBZJ7vkiE14XOADNqycTt3fhA0mEktddmjb7T8zjKFYgvg==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.2.0_1770330339595_0.824722223000431","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"vibestats","version":"1.3.0","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.0","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"8aaa14697d21d7b7b81d589f149a130311e770a5","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.0.tgz","fileCount":4,"integrity":"sha512-quBu87NReWrsVpzH2XGiv37sm+KRB3j3x6XI3i18jvNcEJ/puH23i8zzQpee9qbVePTlnaOUAmDwB5IEgLjKVA==","signatures":[{"sig":"MEYCIQC+eillzJ4K7YGpQuezXAhdXvpsfDx9MRYd/fDqP6+fmAIhAK1iKTsdO0mmwfD1dM96hNl/TdNb7H3aocL0AULSQ8ms","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83114},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/35f5fc486d43704772fcebfbe1b95429/vibestats-1.3.0.tgz","_integrity":"sha512-quBu87NReWrsVpzH2XGiv37sm+KRB3j3x6XI3i18jvNcEJ/puH23i8zzQpee9qbVePTlnaOUAmDwB5IEgLjKVA==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.0_1770921748725_0.15141223184238561","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"vibestats","version":"1.3.1","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.1","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"1e0da0f17f945ab59091984ff54b01a81d015c68","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.1.tgz","fileCount":4,"integrity":"sha512-wvDT5i3/tLFOHa8nBj+0kHttHQ5QBR8tTKDv7PctVBF4e1657EVxB0hC/iH8MxlVQPiFbYVDUuqP5vxKaZGNgQ==","signatures":[{"sig":"MEUCIQCKOVsL6JO34Fm10+9qWgUEWCyTfHrL5iMCdHsXfqbE5QIgVxd2RAmZDMglPKpa/t1M+LydJ6azLQE8Wndf26qQdvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"44068d9d79ce02fba0b85f80e190f08a7f74a735","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.1_1770929809753_0.2132163082751226","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"vibestats","version":"1.3.2","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.2","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"a9e1d7724d966cbe049524aa2aeb77374d8c6f89","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.2.tgz","fileCount":4,"integrity":"sha512-2tFIliY3mfjuzj3kWSK5lJ8cl97roQeDerLlLQr8qxPyhRFmej4d6ASn9LaoqHuiwi1OBQCv2fRdHsWgpQn1LQ==","signatures":[{"sig":"MEUCIDy3AnX9foJy1AAukuRx+s9WnsT018YpQTWm/y1TQWYkAiEAjps0SWx2BtlgmIgWtuV63Hq37ZM6tMYvEkeulG6H4CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4a67d9174707c6f47f0e3bdb3a28b59c9846e1d0","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.2_1770929841549_0.020782263176033933","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"vibestats","version":"1.3.3","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.3","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"901e82a96898dbe891ba873d44f6b91871003889","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.3.tgz","fileCount":4,"integrity":"sha512-FfjxR2W/pdMG77gkbE4GKuhsYMn67GbOkHJWrg2ZFHL0fGGVUmqixv2gNK0sitbB63pkrmK263mGxvbslpx0pw==","signatures":[{"sig":"MEYCIQCCrF4uziRYafdtCHdX9bZUUSYxxSvaoKs1c/tbCmIBhAIhANtnoslpZB5W0Eftpvim4ofyqsQDaEtp4YGMF90M3e2G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85161},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.3.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/99c6f8673f9670649ccf89c387f22f95/vibestats-1.3.3.tgz","_integrity":"sha512-FfjxR2W/pdMG77gkbE4GKuhsYMn67GbOkHJWrg2ZFHL0fGGVUmqixv2gNK0sitbB63pkrmK263mGxvbslpx0pw==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.3_1771082099771_0.7172285246322947","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"vibestats","version":"1.3.4","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.4","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"8b530d1c5bad0b82165383f130d86d4c64273d9e","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.4.tgz","fileCount":4,"integrity":"sha512-poe5xSfTEgURk1Jr3c93/UGyOw+NcEA3+pE4UXjzjYi30vgkJoTYPOf9j1vtfQ5Z7EGtkYba7nYYrcWua4P1tQ==","signatures":[{"sig":"MEYCIQCkrs5KE/Knnz3WlYDXtL+UEBIpeGr61pw+dMiV+tL7GwIhALaZDBEqcbi68pDZ+8r29mtkBsd0/14jSVVsuZPDbPu3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86511},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.3.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"tsx --test src/**/*.test.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/fb29e729c1054176cbc0996adcaa91c2/vibestats-1.3.4.tgz","_integrity":"sha512-poe5xSfTEgURk1Jr3c93/UGyOw+NcEA3+pE4UXjzjYi30vgkJoTYPOf9j1vtfQ5Z7EGtkYba7nYYrcWua4P1tQ==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.4_1772805852827_0.33869838401318253","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"vibestats","version":"1.3.5","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.5","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"e618e4b846feea646301df21335dd7fbada615db","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.5.tgz","fileCount":4,"integrity":"sha512-HmzhEInun7hmTRzDM3wQE2+kVRzfpnKfnH6Rf9NqNE9H2q2dnk8b64fyW7gpMgqcOFXBhy0CmazMXpIS7lUWLg==","signatures":[{"sig":"MEUCIC9J7g2WpbYBU5g4RSU4QcN7cNcxjVM9QyLDg1UKLuSGAiEAoHJFBUhRflay8eYK7Ukf4P4iDgvQEFiD2Dtehhs3W1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104422},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.3.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"tsx --test src/**/*.test.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/3e87486cca11bb1c3fcb1dacf7a5e9ef/vibestats-1.3.5.tgz","_integrity":"sha512-HmzhEInun7hmTRzDM3wQE2+kVRzfpnKfnH6Rf9NqNE9H2q2dnk8b64fyW7gpMgqcOFXBhy0CmazMXpIS7lUWLg==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.5_1773523995056_0.1860525955155965","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"vibestats","version":"1.3.6","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.6","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"12819d26a5ea3df82866bd8eacd26b340d68dc21","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.6.tgz","fileCount":4,"integrity":"sha512-F21XV/zFF8TDhnov81qbHCkLLHMMY45qCllcpxWCikcPiCiBCK8/LgcUoULnV3adpvCfVSG5/SvemGaIoXCi2g==","signatures":[{"sig":"MEYCIQCYqZOSiu2tykvpYVyBT+qJT4m4LscckuR+LhnXJORT4wIhAJzSC/LxQlF4BtBkbHhWXgQBcx3RCh4vKZ661w/2sLLF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104809},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.3.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"tsx --test src/**/*.test.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/02523d7157b95dd9f3d67d505a9a8d69/vibestats-1.3.6.tgz","_integrity":"sha512-F21XV/zFF8TDhnov81qbHCkLLHMMY45qCllcpxWCikcPiCiBCK8/LgcUoULnV3adpvCfVSG5/SvemGaIoXCi2g==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.6_1773920146820_0.09132751789790805","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"vibestats","version":"1.3.7","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.7","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"a28e4aea25434ff499cf34e241b7f49aa05f0b0d","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.7.tgz","fileCount":4,"integrity":"sha512-DP1NG+XkoZjpDL4GevmOkPHraVJRKxFY4M+3PVptQCOt4CHOWlqckan8vsjMt21VQH+6HoF2ziBI96+bHhnuOQ==","signatures":[{"sig":"MEQCIBzPz5aXNZVM0PoJFVtPYTKuK/39iqu1cPMnC7MALSgrAiBnVPpCyKMPEcfH86+ImzvrutSP0RP857Gqwy7/XPXMCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105511},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.3.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"tsx --test src/**/*.test.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/5e16680f43e128d4be55ae64d7be38e4/vibestats-1.3.7.tgz","_integrity":"sha512-DP1NG+XkoZjpDL4GevmOkPHraVJRKxFY4M+3PVptQCOt4CHOWlqckan8vsjMt21VQH+6HoF2ziBI96+bHhnuOQ==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.7_1773920959994_0.3980226837323444","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"vibestats","version":"1.3.8","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.8","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"64d1e26457d7aeb0222be586e1e85a6d9ae2322a","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.8.tgz","fileCount":4,"integrity":"sha512-uAyP/IsF1Tz5cKWACUnX5EWy77YtwSfGmFaqHGuNuXo0f/DSXVqE4kzEWWJAMZc33IVlnLzYL00n6tuVt27HqQ==","signatures":[{"sig":"MEYCIQDvo2Nfj6mevuLbHrdk3tJA27PL8/4nzwOKjnkzB37AMQIhAJnh8Ugw2X+hipcP6mA8R+zQUXqoJEMu4fDDJXe6zAyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119391},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"320e5c1066cfceb5149106d4b703f560ef83a329","scripts":{"dev":"tsx src/index.ts","test":"tsx --test src/**/*.test.ts","build":"tsup src/index.ts --format esm --dts --clean --shims","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.8_1774289136071_0.1154534371573035","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"vibestats","version":"1.3.9","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.9","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"e478e65b4a91298e22159d4572950d533de2d117","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.9.tgz","fileCount":4,"integrity":"sha512-tU3OSNKj/IMEs0LvwHKE55yzlAaFjZqmyyzyAJhDgzd3aHoENRF3WKdMS4JTf4bHPt568XCCCK+EKZT+tR9t4A==","signatures":[{"sig":"MEUCIGiZrZ78cCcRLgBRlkCngOIYz6yiShFcDVHd3pFXByrlAiEA7gSFZijedhtOj5HKwgMrdPfiyjVKvgPoe61W0E3ge18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128644},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.3.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"tsx --test src/**/*.test.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/a3683c9ad2a10e3c1e40ca29248afde3/vibestats-1.3.9.tgz","_integrity":"sha512-tU3OSNKj/IMEs0LvwHKE55yzlAaFjZqmyyzyAJhDgzd3aHoENRF3WKdMS4JTf4bHPt568XCCCK+EKZT+tR9t4A==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.9_1774886962780_0.13086470237521497","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"vibestats","version":"1.3.10","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.10","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"bc577cb4aab18a8341ee7ff0aa01a2d0fe6c94d9","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.10.tgz","fileCount":4,"integrity":"sha512-XncqqTJMNt4x4gAJ8WryFhArmJwSuk99LJSmHj9hNPtz3i00WaexQ9FxIr1DXOH709p0OE6dm8XlKPo+LhRfMw==","signatures":[{"sig":"MEQCICOF1yuJuvhdiOHlrRuNO6phIRrsL/8ZhERGzqrvAZ/fAiA/2+xNlb4XcTT5Cs1qeRgTXKoJbd1LUA89++N2/cP3cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134260},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.3.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"tsx --test src/**/*.test.ts","build":"tsup src/index.ts --format esm --dts --clean --shims"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/d36914461da50001b5e754e2cacdfa89/vibestats-1.3.10.tgz","_integrity":"sha512-XncqqTJMNt4x4gAJ8WryFhArmJwSuk99LJSmHj9hNPtz3i00WaexQ9FxIr1DXOH709p0OE6dm8XlKPo+LhRfMw==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.10_1775255096836_0.24100991991156762","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"vibestats","version":"1.3.11","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.11","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"f1cfa4f483d07990c72638a00fad64dda43ac97d","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.11.tgz","fileCount":4,"integrity":"sha512-SLK2Tu4ojP1Iv9PXFcPcQagrB1C8AbFiw5MCg3J00K4QK0PIlK1Ap7VLFi57itN6pSXsmoPkjbliryU99YtFNQ==","signatures":[{"sig":"MEUCIQDrvoROLoHE3cEG8yd+ldZw/TD0JAGHzywSMlX79GJr/QIgc4ZaZTI7z27RXXfEpWO9lVYcliRllDeFDIQoM/Rik6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144555},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4d75699a428d61709ae96e10421f42ab626c0fb4","scripts":{"dev":"tsx src/index.ts","test":"tsx --test src/**/*.test.ts","build":"tsup src/index.ts --format esm --dts --clean --shims","prepublishOnly":"pnpm build && node ../../scripts/validate-release-metadata.mjs"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.11_1776416689050_0.2913072947408015","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"vibestats","version":"1.3.12","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.12","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"bb228958be2c0c3368a7052bcdf1caba3cef9455","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.12.tgz","fileCount":4,"integrity":"sha512-kseXuqMlQrDFy2Glc6DtCgoEcLjtq6ifC0bD2x+1EaUdz2Gpbwt8p6wK1gTlAdzuYd+JntJ2c8mHcW9B9QCwSw==","signatures":[{"sig":"MEUCICOMfAssmO1+w9RwiGqEjkCpWmYa7E5SG+RUIEeqsr/hAiEAiGjqhaZGQtfQlWLfIhvsZ0SO3Y92x13NHt6s8KJsWmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de5dc5a4128e4152517538de329f33297ffbd670","scripts":{"dev":"tsx src/index.ts","test":"tsx --test src/**/*.test.ts","build":"tsup src/index.ts --format esm --dts --clean --shims","prepublishOnly":"pnpm build && node ../../scripts/validate-release-metadata.mjs"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.12_1776515463335_0.569359030538356","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"vibestats","version":"1.3.13","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.13","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"f98a58ef411ebec437fd6753c665d189d5692bc4","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.13.tgz","fileCount":4,"integrity":"sha512-NtvxhmE+gmJcQ549t26CIL/CQty+55/2SkvtKl4Wt9uoBMENXt/jvt7+cs30llL0NEXj8KyM6IIKwEFSywfmzg==","signatures":[{"sig":"MEYCIQCcBckWEYxQ05SuSYa8vXaCHrwpbCjni2nE9HtJqMgVxAIhALTM3rfr1tAdBBGaDdHjsyRSeqWNZgP0ITjA+jsbS8hj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9133a7a6e8e6b455b5693b8042dcf7592ceb4a66","scripts":{"dev":"tsx src/index.ts","test":"tsx --test src/**/*.test.ts","build":"tsup src/index.ts --format esm --dts --clean --shims","prepublishOnly":"pnpm build && node ../../scripts/validate-release-metadata.mjs"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.13_1776516072329_0.22034206892840502","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"vibestats","version":"1.3.14","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.3.14","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"08244a2c8e92080c6c6c9590266f22695ff44bf6","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.3.14.tgz","fileCount":4,"integrity":"sha512-4SjxLuayysxDddwpHGZRoY9QHu8FcKHerjL/x9RxlIMN7nDtIfaJovDM6uUpaAzVIUy+4q68arW2PAcNdb4+/w==","signatures":[{"sig":"MEQCIFd6iljtim2cIZpya5zNHUz4+Y9t8nWZaN/Tcje6MMyMAiANwonrBHGIh7MpCi39dyRqnjZoHri6aLEPd5R734O+iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199317},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"06702ef2d1ceafda67e95fe668dd1d3c24f27e72","scripts":{"dev":"tsx src/index.ts","test":"tsx --test \"src/*.test.ts\" \"src/**/*.test.ts\"","build":"tsup src/index.ts --format esm --dts --clean --shims","prepublishOnly":"pnpm build && node ../../scripts/validate-release-metadata.mjs"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.3.14_1776703130484_0.393579345172129","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"vibestats","version":"1.4.1","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.4.1","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"3cd0c4f1056d9af3595441199bc1ef8cfba5ba2a","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.4.1.tgz","fileCount":160,"integrity":"sha512-DYx5tzNbRLojIRVp+rawczzM53X+lPfDy5a1DAonLCyIJK8A4hSrI3wA3Z/9s0Ll6WZupJPwh9cFqhVaEnTWtg==","signatures":[{"sig":"MEUCIAGBkDDxA5YA8tOSmvGmHzYFB/1WVd7XGyhwhjYYJPzBAiEA/m2cR7q0f6V2zpCZc1+uree2PzF1Si8ZZambxsQ0a2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3895794},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"tsx --test \"src/*.test.ts\" \"src/**/*.test.ts\"","build":"pnpm --filter web build:static && tsup src/index.ts --format esm --dts --clean --shims && rm -rf dist/web && cp -R ../web/.next-static dist/web"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/7f9d544fed9877ba3da82953b6ed8f5a/vibestats-1.4.1.tgz","_integrity":"sha512-DYx5tzNbRLojIRVp+rawczzM53X+lPfDy5a1DAonLCyIJK8A4hSrI3wA3Z/9s0Ll6WZupJPwh9cFqhVaEnTWtg==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.4.1_1777071370525_0.06699982827252349","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"vibestats","version":"1.4.2","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.4.2","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"d183ecc1fb57a943b13a5f8c0a47d8409eef34d9","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.4.2.tgz","fileCount":160,"integrity":"sha512-62n9ekDCYBCgRrJuu3ujS5Jg0A4jBTjW9cLuQylH/XMEP0vRm+QxnM7g46288u/ioOTi2AKaUtc6JNbj+K1Xdw==","signatures":[{"sig":"MEUCIGylrj2kKmKHg2Ml9oIrWiWflKQXAuiUaBBoq/t2ujZlAiEApt558fOwYBebuiSjs46XdIOiiu2UbrJJrpRNYTPhhtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3900739},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8263a949e14e0be8d8303b56e668e83a5b294d7d","scripts":{"dev":"tsx src/index.ts","test":"tsx --test \"src/*.test.ts\" \"src/**/*.test.ts\"","build":"pnpm --filter web build:static && tsup src/index.ts --format esm --dts --clean --shims && rm -rf dist/web && cp -R ../web/.next-static dist/web","prepublishOnly":"pnpm build && node ../../scripts/validate-release-metadata.mjs"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.4.2_1777938268905_0.5903332236415697","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"vibestats","version":"1.4.3","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.4.3","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"500c5eb27492bd6352354a88cb0bb5aa4cf56f56","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.4.3.tgz","fileCount":160,"integrity":"sha512-h8cNTXl4h/bd87UUqulaKWRT6iAFjX1RBwPsACRzDHY+nnSE4Sdl/FuBPEB+Y787jOjqnYOE7Sbi5pOG9NpxTQ==","signatures":[{"sig":"MEQCIDp2EKn+YaAvWn++gB9eqWA+vhPFj5/GLKbmP+iDxHYJAiBCF6jq9b4dyyUYrDRdYF8byJDIiYRlX/tgPJjZ49DuBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3905063},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.4.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"tsx --test \"src/*.test.ts\" \"src/**/*.test.ts\"","build":"pnpm --filter web build:static && tsup src/index.ts --format esm --dts --clean --shims && rm -rf dist/web && cp -R ../web/.next-static dist/web"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/tmp/claude-501/144cb3871996de7981b3188ac1fb411d/vibestats-1.4.3.tgz","_integrity":"sha512-h8cNTXl4h/bd87UUqulaKWRT6iAFjX1RBwPsACRzDHY+nnSE4Sdl/FuBPEB+Y787jOjqnYOE7Sbi5pOG9NpxTQ==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.4.3_1780511031502_0.8643980183534352","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"vibestats","version":"1.4.4","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.4.4","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"fb4a66a5768ee5cf4a214be6db4dbe798b8929bc","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.4.4.tgz","fileCount":160,"integrity":"sha512-1Ake8D8uIURA6M6tWXWOLm1d792Y1S5AmZuCcPey8heiMCjRzjybafzV3Lmpc6ACs4gZS6npOvXLGsEo/Z4ORw==","signatures":[{"sig":"MEUCIQDT2KVtqgcGxBbqtunLjnQzR5FlNwrsBnorixbQpLcgSQIgV0FnC4sowRi8QGTDMksqE249yEbASAg2ObfJvARk6Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3908481},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.4.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"tsx --test \"src/*.test.ts\" \"src/**/*.test.ts\"","build":"pnpm --filter web build:static && tsup src/index.ts --format esm --dts --clean --shims && rm -rf dist/web && cp -R ../web/.next-static dist/web"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/tmp/claude-501/506874d176ee9e3ba3fa6a2a64b0fcf3/vibestats-1.4.4.tgz","_integrity":"sha512-1Ake8D8uIURA6M6tWXWOLm1d792Y1S5AmZuCcPey8heiMCjRzjybafzV3Lmpc6ACs4gZS6npOvXLGsEo/Z4ORw==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.4.4_1780563835677_0.1967953767273738","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"vibestats","version":"1.4.5","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.4.5","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"494c1281474e27c353d850d372061bdc9e1c4466","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.4.5.tgz","fileCount":160,"integrity":"sha512-UCCqyhuytzwwy5VeRCuWZ0bqn+Q+m+mwe6WLNqz43RY6BHfn7mIdMjKBuIcpphlytBijUBiwImLFBmDbXo9dUA==","signatures":[{"sig":"MEQCIB96CDxZX4ZDaBnVklwY3eJ7g9Xc+hh9C/D41ovRACN2AiBeFfknzpm4ZlS27upNcTLqSY8Ne+WWS3lw7GtAn4uUbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3914157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2f54adb1f965ba4219522e61a37d87643c18f21f","scripts":{"dev":"tsx src/index.ts","test":"tsx --test \"src/*.test.ts\" \"src/**/*.test.ts\"","build":"pnpm --filter web build:static && tsup src/index.ts --format esm --dts --clean --shims && rm -rf dist/web && cp -R ../web/.next-static dist/web","prepublishOnly":"pnpm build && node ../../scripts/validate-release-metadata.mjs"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.4.5_1781132664156_0.1568163768334776","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"vibestats","version":"1.4.6","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.4.6","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"d1d302b4b5e9c05f7c5d0ca42311c5fb5af7a2e1","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.4.6.tgz","fileCount":160,"integrity":"sha512-aH7meErutwAl0b8w3GKTj9M1ZDaF/yHc4Hc84qfUW7m4V4yrKK4LHXIy7sQ6yMCh1Tcpa2nHzfr6qnQ6Ei2QVQ==","signatures":[{"sig":"MEQCIQCXzGVHqQiGISAt4J1/5g3tk+Hs4V/KAI83DTNWuxYSsAIfKNK1o0Nq37R/yKD7+D9oyRYAKburzUsY+Mo2IAHdoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3917104},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7916eacb529a88d6ce4f04ae339bf3c0153455fb","scripts":{"dev":"tsx src/index.ts","test":"tsx --test \"src/*.test.ts\" \"src/**/*.test.ts\"","build":"pnpm --filter web build:static && tsup src/index.ts --format esm --dts --clean --shims && rm -rf dist/web && cp -R ../web/.next-static dist/web","prepublishOnly":"pnpm build && node ../../scripts/validate-release-metadata.mjs"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.4.6_1781132852962_0.18865543281366004","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"vibestats","version":"1.4.7","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.4.7","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"8deea2781e6e9374ec42ed863178d275e9a93c45","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.4.7.tgz","fileCount":160,"integrity":"sha512-hJQsEB4pifGw+AjeYm7L5eCt4Ad4zbqQ1ph4/L6pZdo69OEQkeVguQmgxV241p+1EZ2sBkVzVzWsnlBc5SJp9Q==","signatures":[{"sig":"MEUCIBhnwMVdzdL7u/2GxdjOX0JR4K8NVbNiO/xYFrSg9c0eAiEAp+3MTbY0KaD2t9/zurLEr8VFmi4P9n/4mZt0uV5CNQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3840685},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"tsx --test \"src/*.test.ts\" \"src/**/*.test.ts\"","build":"pnpm --filter web build:static && tsup src/index.ts --format esm --dts --clean --shims && rm -rf dist/web && cp -R ../web/.next-static dist/web","prepublishOnly":"pnpm build && node ../../scripts/validate-release-metadata.mjs"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.4.7_1783088859567_0.18994792421208007","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"vibestats","version":"1.5.0","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","_id":"vibestats@1.5.0","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"homepage":"https://vibestats.wolfai.dev","bin":{"vibestats":"dist/index.js"},"dist":{"shasum":"1399bcb26de1cb67fcad1a60141f9035d7938a80","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.5.0.tgz","fileCount":171,"integrity":"sha512-i4YKs+4RqqOuCiQ47kWM4HJe2hXPt7zYYIbBIOKk70BuAyM8dFq/nWs5pZJa0qIC2nOqJ2clbfirj7KolzoLTQ==","signatures":[{"sig":"MEUCIAeT6tLDgTGpwL/qXTrl3oROKWD8vHjsnO5X/q97SQ2rAiEAgKtDJD+pRMyIaSMu3cTXjcow+EMCGdvXOWpl/07TaKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4926839},"main":"./dist/index.js","type":"module","_from":"file:vibestats-1.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"tsx --test \"src/*.test.ts\" \"src/**/*.test.ts\"","build":"pnpm --filter web build:static && tsup src/index.ts --format esm --dts --clean --shims && rm -rf dist/web && cp -R ../web/.next-static dist/web"},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/f439debba6ece01a6eda5685c0fbd2d9/vibestats-1.5.0.tgz","_integrity":"sha512-i4YKs+4RqqOuCiQ47kWM4HJe2hXPt7zYYIbBIOKk70BuAyM8dFq/nWs5pZJa0qIC2nOqJ2clbfirj7KolzoLTQ==","_npmVersion":"11.7.0","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","directories":{},"_nodeVersion":"22.16.0","dependencies":{"citty":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestats_1.5.0_1785869727378_0.5374760204321813","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"vibestats","version":"1.5.1","description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","bin":{"vibestats":"dist/index.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"author":{"name":"wolfaidev"},"license":"MIT","homepage":"https://vibestats.wolfai.dev","devDependencies":{"@types/node":"^22.0.0","tsup":"^8.3.0","tsx":"^4.19.0","typescript":"^5.6.0"},"dependencies":{"citty":"^0.1.6"},"engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"pnpm --filter web build:static && tsup src/index.ts --format esm --dts --clean --shims && rm -rf dist/web && cp -R ../web/.next-static dist/web","test":"tsx --test \"src/*.test.ts\" \"src/**/*.test.ts\""},"_id":"vibestats@1.5.1","_integrity":"sha512-luKjDU+lqSvP484Hem6/kOGOmODeX7Kj6xhPTUDPF1TcR9zzzB7ivY8GvBYfJgm33N6dLZ7f+IQrFOEpwcNMJw==","_resolved":"/private/var/folders/fq/kdlvn3jd6fj1jw41ngf3vpt80000gn/T/1e57efd182b526832feaaaa4e4c0baed/vibestats-1.5.1.tgz","_from":"file:vibestats-1.5.1.tgz","_nodeVersion":"22.16.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-luKjDU+lqSvP484Hem6/kOGOmODeX7Kj6xhPTUDPF1TcR9zzzB7ivY8GvBYfJgm33N6dLZ7f+IQrFOEpwcNMJw==","shasum":"2982b539cc1476cf0c1e514f7bdec4c505bb7132","tarball":"https://registry.npmjs.org/vibestats/-/vibestats-1.5.1.tgz","fileCount":171,"unpackedSize":4933316,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC9fV5DlsOP/d0QFFTZR/owQKvOtlL4Ug3cxlumwX/SiAIgTAA0Lhr+Cy7GsRireRi1NvJANFkKDMO2K0hmr0VmJbM="}]},"_npmUser":{"name":"wolfaidev","email":"npm@wolfai.dev"},"directories":{},"maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vibestats_1.5.1_1785937684908_0.6368706124327834"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-31T02:29:53.318Z","modified":"2026-08-05T13:48:05.268Z","1.0.0":"2025-12-31T02:29:53.642Z","1.0.1":"2025-12-31T02:33:12.494Z","1.0.2":"2025-12-31T02:36:05.926Z","1.0.3":"2025-12-31T02:38:29.421Z","1.0.4":"2025-12-31T02:44:54.023Z","1.0.5":"2025-12-31T03:14:26.852Z","1.0.6":"2025-12-31T03:23:02.722Z","1.0.7":"2025-12-31T11:37:34.504Z","1.0.8":"2025-12-31T11:44:03.260Z","1.0.9":"2025-12-31T11:47:26.814Z","1.0.10":"2025-12-31T11:58:11.448Z","1.0.11":"2025-12-31T12:00:39.053Z","1.0.12":"2025-12-31T12:06:52.537Z","1.0.13":"2025-12-31T15:13:13.358Z","1.0.14":"2025-12-31T16:05:34.922Z","1.0.15":"2025-12-31T16:07:24.669Z","1.0.16":"2025-12-31T16:10:19.142Z","1.0.17":"2025-12-31T16:13:48.403Z","1.0.18":"2025-12-31T16:16:38.013Z","1.0.19":"2025-12-31T16:41:21.234Z","1.0.20":"2026-01-01T13:44:50.941Z","1.0.21":"2026-01-01T13:51:43.981Z","1.0.22":"2026-01-01T14:45:02.941Z","1.0.23":"2026-01-01T23:44:04.846Z","1.1.0":"2026-01-24T21:34:22.350Z","1.2.0":"2026-02-05T22:25:39.749Z","1.3.0":"2026-02-12T18:42:28.868Z","1.3.1":"2026-02-12T20:56:49.962Z","1.3.2":"2026-02-12T20:57:21.735Z","1.3.3":"2026-02-14T15:14:59.930Z","1.3.4":"2026-03-06T14:04:12.988Z","1.3.5":"2026-03-14T21:33:15.201Z","1.3.6":"2026-03-19T11:35:46.961Z","1.3.7":"2026-03-19T11:49:20.128Z","1.3.8":"2026-03-23T18:05:36.216Z","1.3.9":"2026-03-30T16:09:22.969Z","1.3.10":"2026-04-03T22:24:57.049Z","1.3.11":"2026-04-17T09:04:49.281Z","1.3.12":"2026-04-18T12:31:03.475Z","1.3.13":"2026-04-18T12:41:12.492Z","1.3.14":"2026-04-20T16:38:50.647Z","1.4.1":"2026-04-24T22:56:10.748Z","1.4.2":"2026-05-04T23:44:29.118Z","1.4.3":"2026-06-03T18:23:51.693Z","1.4.4":"2026-06-04T09:03:55.850Z","1.4.5":"2026-06-10T23:04:24.339Z","1.4.6":"2026-06-10T23:07:33.196Z","1.4.7":"2026-07-03T14:27:39.843Z","1.5.0":"2026-08-04T18:55:27.518Z","1.5.1":"2026-08-05T13:48:05.087Z"},"author":{"name":"wolfaidev"},"license":"MIT","homepage":"https://vibestats.wolfai.dev","keywords":["claude","claude-code","codex","openai","anthropic","ai","usage","analytics","wrapped","statistics","vibestats"],"description":"AI coding stats - usage tracking and annual wrapped for Claude Code & Codex","maintainers":[{"name":"wolfaidev","email":"npm@wolfai.dev"}],"readme":"# vibestats\n\nAI coding stats CLI for **Claude Code** and **OpenAI Codex**. Track your usage and generate annual \"Spotify Wrapped\" style summaries.\n\n## Installation\n\n```bash\nnpm install -g vibestats\n# or run directly\nnpx vibestats\nnpx vibestats codex\n```\n\n## Usage\n\n```bash\n# Usage stats (default)\nvibestats              # Daily usage table\nvibestats claude       # Claude-compatible usage\nvibestats codex        # Codex CLI usage\nvibestats all          # Combined local sources\nvibestats --monthly    # Monthly aggregation\nvibestats --model      # Aggregate by model\nvibestats --total      # Show only totals\nvibestats --claude     # Claude family stats only\nvibestats --kimi       # Kimi family stats only\nvibestats --minimax    # MiniMax family stats only\n\n# Wrapped summary\nvibestats --wrapped    # Annual wrapped summary\n\n# Claude local diagnostics\nvibestats --claude-system\nvibestats --claude-limits\n\n# Codex local diagnostics\nvibestats codex-resets\nvibestats codex resets\n```\n\n## CLI Flags\n\n### Usage Mode (default)\n\n| Flag | Description |\n|------|-------------|\n| `--monthly` | Aggregate by month |\n| `--model` | Aggregate by model |\n| `--sessions` | Aggregate by session |\n| `--total` | Show only totals |\n| `--claude` | Show only Claude family stats |\n| `--kimi` | Show only Kimi family stats |\n| `--minimax` | Show only MiniMax family stats |\n| `--since YYYY-MM-DD` | Filter from date |\n| `--until YYYY-MM-DD` | Filter to date |\n| `--last N` | Last N days (shorthand: `--last7`, `--last30`, etc.) |\n| `--compact`, `-c` | Compact table (hide cache columns) |\n| `--json` | Output raw JSON |\n| `--quiet`, `-q` | Quiet output (totals line) |\n| `--share`, `-s` | Generate a shareable usage URL |\n| `--project`, `-p` | Current project only (Claude Code) |\n| `--claude-system` | Inspect `~/.claude.json` account and app state |\n| `--claude-limits` | Inspect `~/.claude/usage-data`, cache freshness, and local limit signals |\n\n### Wrapped Mode\n\n| Flag | Description |\n|------|-------------|\n| `--wrapped` | Generate wrapped summary |\n| `--json` | Output raw JSON stats |\n| `--quiet`, `-q` | Only output the shareable URL |\n| `--no-short` | Disable shortlink generation |\n\n### Data Source\n\n| Command or flag | Description |\n|-----------------|-------------|\n| `vibestats claude` | Claude-compatible local usage |\n| `vibestats codex` | OpenAI Codex only |\n| `vibestats all` | All supported local sources combined |\n| `--codex` | OpenAI Codex only |\n| `--combined` | Claude + Codex combined |\n| `vibestats usage codex --total` | Codex total usage table |\n| `vibestats limits codex` | Codex local limit windows |\n| `vibestats codex-resets` | Codex reset-credit status from the local Codex Desktop session |\n| `vibestats codex resets` | Alias for `vibestats codex-resets` |\n\n### Codex Reset-Credit Diagnostics\n\n`vibestats codex-resets` reads `~/.codex/auth.json` from the locally authenticated Codex Desktop session and calls ChatGPT's reset-credit status endpoint with a short timeout. It prints available reset-credit count, status, local grant/expiry times, and title.\n\nThis endpoint is unofficial/internal and may change. The command is intended for personal local diagnostics only; it never prints auth tokens, account IDs, or raw authorization headers. Credit IDs are hidden unless `--debug` is explicitly passed.\n\n### Config\n\n| Flag | Description |\n|------|-------------|\n| `--init` | Create config file |\n| `--config` | Show current config |\n| `--url <url>` | Custom base URL for shareable links/pages |\n\n## Config File\n\n```bash\nvibestats --init\n```\n\nCreates `~/.vibestats.json`:\n\n```json\n{\n  \"baseUrl\": \"https://vibestats.wolfai.dev\",\n  \"outputFormat\": \"normal\",\n  \"theme\": { \"enabled\": true },\n  \"hideCost\": false\n}\n```\n\n## Data Sources\n\n| Source | Location |\n|--------|----------|\n| Claude-compatible | Claude Code, OpenCode, and Factory Droid local usage |\n| OpenAI Codex | `~/.codex/sessions/*.jsonl` |\n\nAdditional Claude diagnostic files:\n- `~/.claude.json`\n- `~/.claude/stats-cache.json`\n- `~/.claude/usage-data/session-meta/*.json`\n- `~/.claude/usage-data/facets/*.json`\n\n## Session Semantics\n\n- `sessions` means canonical top-level sessions\n- subagents are counted separately and shown as a compact session mix notice\n- token and cost totals still include subagent usage\n- Claude subagents are inferred from sidechain/session metadata\n- Codex subagents are inferred from spawned-thread metadata\n\n## Requirements\n\n- Node.js 18+\n- Claude Code or OpenAI Codex CLI usage data\n\n## View Online\n\nVisit [vibestats.wolfai.dev](https://vibestats.wolfai.dev) to view shares in the browser.\n\n- [vibestats.wolfai.dev/docs](https://vibestats.wolfai.dev/docs)\n- [vibestats.wolfai.dev/wrapped](https://vibestats.wolfai.dev/wrapped)\n- [vibestats.wolfai.dev/activity](https://vibestats.wolfai.dev/activity)\n- [vibestats.wolfai.dev/changelog](https://vibestats.wolfai.dev/changelog)\n\nThe hosted web app runs from the VPS deployment defined by `docker-compose.vps.yml` and `packages/web/Dockerfile`, behind Traefik at `vibestats.wolfai.dev`.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}