{"_id":"tokentracker-cli","_rev":"397-2608fcbb2860f7c0cfda375f8200d40b","name":"tokentracker-cli","dist-tags":{"latest":"1.1.2"},"versions":{"0.2.23":{"name":"tokentracker-cli","version":"0.2.23","_id":"tokentracker-cli@0.2.23","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ce0625df83a696c5d09b43823d6f5f3d93067e43","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.2.23.tgz","fileCount":1153,"integrity":"sha512-8l7h028obQWzB2nheeu9N1bTk/IWJ5meG+TXUQhDcUUzSGaU2i0w2vzDGZXmmkj9LgNplag75tiqoBbh929W8Q==","signatures":[{"sig":"MEQCIGznHzJ8K3tHv2PzCppY/H5QwCaoCRUeC0gAEyxITJPqAiAWeGrhhhSFwjxHpDt83bufjBDooja/zxYiMiLCojcVcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10349658},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"57f04959f7aa51d939fff4986d83ffc0bcbb8e5e","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Codex, Claude Code, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.2.23_1773991424297_0.7240931833869848","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"tokentracker-cli","version":"0.2.24","_id":"tokentracker-cli@0.2.24","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"8207acd8aa0384e1bca2143e16e2f6df5d0bc459","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.2.24.tgz","fileCount":1153,"integrity":"sha512-PspyB6zrze50sNdRioLRdcwYHftCrm40yJsyKX339R82i6f05LrhX/LkIHLUZKoSbZtfRCJ+UfwHorgxmta10Q==","signatures":[{"sig":"MEQCIDiws1Nll9c0tX8bG1lxPL8aggdXWCcf44mazJHfqU82AiB+0Zy3y7c/Dr0dHCftGLgtRDli7E+fxPGIvrzEJOsuhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10349982},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"57f04959f7aa51d939fff4986d83ffc0bcbb8e5e","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Codex, Claude Code, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.2.24_1773991670757_0.9162839732129162","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"tokentracker-cli","version":"0.2.25","_id":"tokentracker-cli@0.2.25","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a6e94c275fa89cfbf40f4b48d474e06d2f296a05","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.2.25.tgz","fileCount":1153,"integrity":"sha512-JoPnsHp4mhVadYTNvP+L/SYoSX9eqnamkoDMWKjKT1x6EzGtUzZ/hpKUyChDxjcWsShyKsjnjjgZnYM6vBRWlQ==","signatures":[{"sig":"MEUCIQDGhOqNzBVS9Vk5dceAcjMsUWbPtE9tZ6YhLXfNCESwfgIgYtgFBAxogTyLdApiFxLSMBjRU1k1WhtQSzI1HMkPE8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10350161},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"1abd6a9bdd02b86f9db132f78d78435da024f279","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Codex, Claude Code, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.2.25_1773992689802_0.18122411003483307","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"tokentracker-cli","version":"0.2.26","_id":"tokentracker-cli@0.2.26","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"70547d8a66b337c59552517228ce55fc9a2c060a","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.2.26.tgz","fileCount":1151,"integrity":"sha512-LrJOglEv9qe/GWDZ7ppeu/nHl4ADJ1irIQPpr5WtRrkMrCKdr2OgERpj1TRlsYJMxADpnsUrKj+jDFAmeR7+8Q==","signatures":[{"sig":"MEYCIQDsD8jMQ1Knw9bE0+G5VNoRxEvpNcnOILozZTsbl1IFXwIhANxWgU2ZbIUt1p16HfFdZk6fXB6UdeEr2Zb7TgBfc47J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10325618},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b50780a6e6ee80efdee3f61bbdd4a2d5fa5cddd3","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Codex, Claude Code, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.2.26_1773992923721_0.16219371994108167","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"tokentracker-cli","version":"0.2.27","_id":"tokentracker-cli@0.2.27","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9e3e30d060e9a5446c945717a899489b7a5b3e82","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.2.27.tgz","fileCount":1151,"integrity":"sha512-61DR2FGrcfbsk+K1FFkD8mwq4PjH6mCKYDORqOUMnXsmmugW2hqEdb1IHtPROIhuUydvz6045ioR5Mooekj+BQ==","signatures":[{"sig":"MEUCIB7E8gjDEcP/i6Jnv7w0ichcXlWwgpQTRLZqvqa4suSKAiEA6wLRQVEGYmbRku0iHHEJojYMva3kF1Syfl9nQK+hX6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10327293},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9a7d7e1b85f6eaaa1ab719dc9c62d7f4c4fd2523","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Codex, Claude Code, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.2.27_1774060097390_0.2203109256842397","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"tokentracker-cli","version":"0.3.0","_id":"tokentracker-cli@0.3.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"976f23f6fa4e123082466927018f606fdb4ef640","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.3.0.tgz","fileCount":1152,"integrity":"sha512-ik0rXwikKY+FgoC0A13xVD2XKX22rg6f+I5FxjPcuezN0VvHjBlaKzFAC0p4RzgJk2yvoRjUmTZ7EJNEUfMWOQ==","signatures":[{"sig":"MEUCIHpCHH1fi0dft9nYwDk2wauqQ6BlCsybmaV9NS+9zYqiAiEArBhxseXZ6tEO0C4EjNcVXXm6ID/5zkwif7kepjtoVsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10351870},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b9bd202c413591340139fd6a589d7df6ad42b567","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.3.0_1774175889624_0.08463501171761201","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"tokentracker-cli","version":"0.3.3","_id":"tokentracker-cli@0.3.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"5c2331eef8fa8f393bf9eb3a44ab69b1416a9621","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.3.3.tgz","fileCount":1152,"integrity":"sha512-M7LMg83C1pdpB5PzVOr1hDAec4dSH3IdB144DBy9Z07bR8WaJMeNfA2zM0L3d9JTPgPHRUtDEiz7b+YBdX5/XQ==","signatures":[{"sig":"MEUCIQCoV+xq4/H2XTDkv3u1/T+izgICOF7DNcCyD51vewDFgAIgZk4C7Vcf1mShhYhuBENIAoFgwIT3lPMD4uGe26/fA98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10359550},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"fac4c4c1f60618bab19847316ae26105629c407d","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.3.3_1774315831954_0.08447655941140808","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"tokentracker-cli","version":"0.3.5","_id":"tokentracker-cli@0.3.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"dc7388e690dab9b4a34a1e988f2ca8a3d08acd88","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.3.5.tgz","fileCount":1152,"integrity":"sha512-NQjFv3pFxQZGVYJXvrvdCAa5lC661tp3xhId7yfuCSgyeeyOQEJ70m/4c0oSOCls0Sq4CQu3hetcOLiw/t9+iw==","signatures":[{"sig":"MEUCIQCTPKA23m6Z4qQCFBHCxzIHaXTn9dozHqbgrN2fTGR5EQIgeEeFdi2+pQ4EFS3eO14Yvc+IDxtUjDkpNOMtJg1Rj48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10483948},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"970c115ccdd4b509b7de0838a4cdb9717deb33df","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.3.5_1774319054952_0.6198656627888977","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"tokentracker-cli","version":"0.3.6","_id":"tokentracker-cli@0.3.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"1fb10a282d504e113a74d243edb17ac87838a9d1","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.3.6.tgz","fileCount":1152,"integrity":"sha512-TFxybh2H3JI2We2GHa+OynR4kYUdSbBMiCYm/gIfAX+L6M3Nhtz0oWyriXpiOxlU4rA8F6tMImc0QA1fJU6ehQ==","signatures":[{"sig":"MEUCIADabS26KFzZul/5Ttw1n01f2ZfQfEbvv/JnDlunmIzhAiEAmFBC6JqqiB48C5qTdj6srQ7mYerd04ChAhb8ZF3WbhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10484460},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"970c115ccdd4b509b7de0838a4cdb9717deb33df","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.3.6_1774321318330_0.34369123029459536","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"tokentracker-cli","version":"0.3.7","_id":"tokentracker-cli@0.3.7","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a14b78b6c92708de52ef730074f6fae35cea0cce","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.3.7.tgz","fileCount":1152,"integrity":"sha512-vB4xw4siYwHN0KE1NE3/WIKePTEYxbqvOLonuEnRSO/Yng9FmRWKKx/03HBcmqPmOb9zOznlh0PDI1RlWuc5lw==","signatures":[{"sig":"MEUCIAE+Uf0P7d3z0og6Agu1eEh+58wkGYU19eZJyoxDZJ6lAiEAl+66JItyunmzaI85JC85nhBlkbk9PxDKuP5+t7ipo1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10484832},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9a186ba265839329c087574e1d9964e495f8e047","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.3.7_1774333019038_0.07668300728379829","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"tokentracker-cli","version":"0.3.9","_id":"tokentracker-cli@0.3.9","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"13654f91f3855aaff58d02a1e3dbc839f7c76ef6","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.3.9.tgz","fileCount":1152,"integrity":"sha512-tOGS0A8WMj2HnQewN+xggUG2KSIVtnmYCq6ur3VMSCMMCpzCXXRwkj9LymcKQFvsIuMZs/NlyLG8ovhoTnX/4Q==","signatures":[{"sig":"MEUCIQDazbsPj4l2LEfSgw7UtmWbKelrwZfRHumdzTtgS4IVZwIgTVn93NqtPXpUvR8zkhmAfjVD+dPz5QeyEgJkJU4x+S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10491693},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b4146969bca5293dc42b5c06bae7e036d513ee29","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.3.9_1774353951338_0.3115649979397501","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"tokentracker-cli","version":"0.4.1","_id":"tokentracker-cli@0.4.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3ef80ada62a3657737e20b1f4ea51ebed871ca8e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.4.1.tgz","fileCount":1152,"integrity":"sha512-JNGbPq4Sml3rGx/AKXk7dqiq/w7wZ0JIqMyREh9sQ/2SU7TK72wplPDr3jx4F+GYyFV6v2dRUBlmYUSRUu0a2Q==","signatures":[{"sig":"MEUCIQC0U01lNxbaCnWK88bqSY6H1j76hrjqB+m4Zy74H/aCjQIgE/Z0tIl9xBgjZH2o5E8UeWR1L4GH6p8fiKyM/zJkKMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10499655},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5b1261db226d614376c8f27615017bead87b82a4","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.4.1_1774419896273_0.8663414255067621","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"tokentracker-cli","version":"0.4.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.4.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://github.com/mm7894215/TokenTracker#readme","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"424d286012ca68afe642dc742d730e51210e1dbe","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.4.2.tgz","fileCount":1152,"integrity":"sha512-N/oeOTiMIH+NdJeED2ia/6MttPLa2NreGuho1jjANbJuRM6JV7X8ZVcn8H/NiKe2oi9V4TJTxrE1mYjjTA6/pA==","signatures":[{"sig":"MEUCIQDVSwW8lhG3JaOx1OQfil7daQj9a2SQKEQsffUVwY1v6AIgCSgYTJIEmDYxL9j35WREIhx3zlFXb+XP/2cKGnxW4kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10506660},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c2410260085be85ddf1dd9e4ac997c39b5e2850b","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.4.2_1774526614103_0.08381273275069967","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"tokentracker-cli","version":"0.5.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://github.com/mm7894215/TokenTracker#readme","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"2df9cadecd1d0a176d8511c9a670886e0acfc1a7","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.0.tgz","fileCount":1146,"integrity":"sha512-1SEk9+ADAs+lY35i6MrzrWmTIEarwEtgJBr51Ia6iwWA6nWpM+SZ79lj36+90ya7JQa7yCTY0neoTiJoiRXYew==","signatures":[{"sig":"MEUCIQD4XB8EbmkUWdqBeAIVO5mWLKjM8FSPTjsLlCwiU1gt2gIgCspJ4F1t2wWKBN92q8ETQeGflj0bZAtaJHYxLFoGlgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10441474},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c2410260085be85ddf1dd9e4ac997c39b5e2850b","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.0_1774601866886_0.4035904204344216","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"tokentracker-cli","version":"0.5.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://github.com/mm7894215/TokenTracker#readme","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"5c2c07aab17628bbe9cf8bb646240847eff9abab","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.1.tgz","fileCount":1153,"integrity":"sha512-ttHdlOOdJaOlbpvfEIuQkl2QIeTBUKZIpmhqTD5pekadEXvukAJq8Ds55D5NHMB222bCTaOkDjjXcMp04kDZaA==","signatures":[{"sig":"MEYCIQDZEp5LmgR6IdqPuwb6s0Djul0y0YKNFoASMPNqTULc2AIhAKe5r9TuLqcoVdSFhba7f1kfb5+sBaaZPR5zR6OpNGcI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10286488},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"65b71113c722c2847b17d1343f78ded5532bcd08","scripts":{"test":"node --test test/*.test.js","smoke":"node scripts/smoke/insforge-smoke.cjs","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm run build:insforge:check && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","build:insforge":"node scripts/build-insforge-functions.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","build:insforge:check":"node scripts/build-insforge-functions.cjs --check","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","validate:insforge2-db":"node scripts/ops/insforge2-db-validate.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@insforge/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"bundleDependencies":["@insforge/sdk"],"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.1_1774661431501_0.034791588379624816","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"tokentracker-cli","version":"0.5.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://github.com/mm7894215/TokenTracker#readme","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"7117ce4a3ed1264e5d45a15a659fb65f0ff98571","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.2.tgz","fileCount":92,"integrity":"sha512-1quEPDkXmR+xyImm0WFs4UJB/TeNQD11SF2ZNtAF7zP6UDSbsGKGmnyGmhv3dd02AloRv+ofhUuSmZQlFYwKDw==","signatures":[{"sig":"MEYCIQC5hqjg4JFeXjHpQ4Tla5YGXZmWTKWag6vqz6/xhhzKfQIhAJyltcjYsa5bwXFrIQGYvVqr/9UDGCB9btFihH2IaWk4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2710545},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b2b84b13305e459f019448d9777897b38a53d4da","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.2_1774775219343_0.6708305100545437","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"tokentracker-cli","version":"0.5.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a9e1f14929fd3d33671f8fda80d165fe6ef0ca59","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.3.tgz","fileCount":92,"integrity":"sha512-OH9m3OwbizJ5RXwMsYxRkybPtG8RwceuUF1oHSwLnRFdFbtpTVoyGD1Vz1D4X+3SIQ+Lpz0kxWIXdDC03ClMIQ==","signatures":[{"sig":"MEQCIDIdPjH1hxqB7/SzvneezoZryRaInxQxSu3F5/B9/KEHAiBW1jVH6LEvXRKMeapaOViUeZPEV0zBg5q3GrT/f69S/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2712008},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a1bf5aafde358f51f369363cc9a7a459b4c9a0b3","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.3_1774779606589_0.9575390570240265","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"tokentracker-cli","version":"0.5.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a782adf7df930e96bd91f28b2f799e3446a8e928","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.5.tgz","fileCount":92,"integrity":"sha512-852zM1B9G10myVmpO8KQdhN/1tIGchdoKeTPEIL7FIUW/T5TWhzU0D/h8EBpJUbSFMPY/c8lS8V1YDfeghrX8A==","signatures":[{"sig":"MEYCIQCs/4vswHWzLFKsJZckPqi6V8shS+pm0yR9aSCivXcKTwIhAMDBSa8p4AaHho2wa4xQN3BLHUVGRecAGJDhfq9WJxI4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2769823},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f373d53fbfd25c0c57c0c414d69c35ed5310ae01","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.5_1774795596071_0.2389168456820292","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"tokentracker-cli","version":"0.5.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"dd7361edb5a6e7e6cd8f46247b0b3d24f43c682f","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.6.tgz","fileCount":92,"integrity":"sha512-KM6nkqqsi7K6CJP+tB01oO+dNSaDH8VU89uR9jxT+xaCYY0Y5EkkOsHcuG17dh67vZl85gfQMFruuzwtxOrZ2Q==","signatures":[{"sig":"MEUCIQD14Tx+4CRK+wUKBEOwqkQ7vli2noFrNvei+hXNH1CUWQIgWHlxUA7Jvqme++KTO+GcIHDqQuglnfbEvGwPcKqvK+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2769191},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"776301d512fa315b5ab9dd75e3816b28f1494941","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.6_1774798382166_0.7223841161597959","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"tokentracker-cli","version":"0.5.7","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.7","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"0f74f9dc0e637f6e698cbf4e1cb9c0aa5193b7c3","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.7.tgz","fileCount":92,"integrity":"sha512-2ZVSLou5VpvCaXfVwbu9GKxEV43sUFFhzEk/lt+jHLdhKJC4zf4xMSC5P4M4izITLWiuKzTJp8AeXvsIW3c2KQ==","signatures":[{"sig":"MEQCIErY8fnSWrfEQSR+TkaTtuiKCK+ycsZ1FUR2Ot1Wp/kaAiBqzugGMBSj3VLIWRLzl6atIMLoXRWRJmjhPy/6MXEpBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2769122},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c7733b42051ff73a927dfed843a8fdf0f3a1c8a1","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.7_1774836993839_0.21924996162355415","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"tokentracker-cli","version":"0.5.8","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.8","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6ac655db8b3713b604a3ecfb00632d94b3ebb20e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.8.tgz","fileCount":92,"integrity":"sha512-Rf34jWh5+1hrs/xnaB97SBrKNj0m3nZcBOGYYbrC+Kp+2ha8kaMOaQ3dmHzsaheFG/Sdlwh7WowVQ8tzdSnrWw==","signatures":[{"sig":"MEYCIQDNWgUAOCtfgokR2OU8Sdap+WyzTaGL3jL/9qVRE5BgIAIhALWdCZ5VsU/Ufg8ykOzRmL+LJhyrLpFQyfET9aTG3tR7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2769164},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"68a67fb30f7f170db2432061f9e2264551a5d249","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.8_1774837523671_0.1102878315371758","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"tokentracker-cli","version":"0.5.9","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.9","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d8c4927aed6f254e611fb9439c3b0f7cdaa2c742","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.9.tgz","fileCount":92,"integrity":"sha512-WXI3I238CChZvgfmMxRlVcbl21lF+omcrIYwTmmVUvnNKomff4ucOVCWEdUG8muYg3GyCcoD5L/5+/iBMQ0qcA==","signatures":[{"sig":"MEQCIDhJiUinm2ePfmEDis5c/zHwFqZ058dYE9939xkbWvJLAiBD+zc0yktM8vkMydF7bdogfb+1lxCp5o2beJ72YLs0dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2769213},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"68a67fb30f7f170db2432061f9e2264551a5d249","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.9_1774838057207_0.8102597301788861","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"tokentracker-cli","version":"0.5.10","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.10","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"38c3cecbb7e58b4b22dd78c724607f38c74fea9e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.10.tgz","fileCount":92,"integrity":"sha512-qoYrtxQqf6zqnZ+N/FgJYP8BNV13o0xkgRrl+Mn0Mvx9UgnyVq1GQQFpW5Ymqzx6iGNooS0gPwGgyXoQI5xpZQ==","signatures":[{"sig":"MEUCIQDPy90J4McX/kLLwuA6lF8zpZZgsUULS0phHZXB+U5TMgIgCgRGyQxz8q7KYkEwA+vflDrvSXUiHnRCPkuvcpgG+e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2769672},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"44ab3cb34508eac44bb82b2abc06518e886048ea","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.10_1774838329555_0.9465590561559762","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"tokentracker-cli","version":"0.5.12","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.12","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e657db0b6cc94fde67763ce0a4686364389a810f","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.12.tgz","fileCount":131,"integrity":"sha512-MUNOZC9dTu0WI20EMzymLrR/1yZq4zxTw4FMFXxwsyLsbuYBnu/14aU4WLYiq4wK6po90KAtdbxUO+qeoK4YgA==","signatures":[{"sig":"MEQCIHB0q1py1VPQsJZTC1ECUaqvtXRVwQsyxy2s0vCesb4DAiB9NQFKogjd5rk8HQBAgBo+SAWJZ9yU/FAUDRQYopzb0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2930986},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"10244714e0db738a47a10b25944d9639288e9811","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.12_1774849525336_0.0685055758891342","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"tokentracker-cli","version":"0.5.13","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.13","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"55b1fb91174125e431249c496344bdf70a3b34c8","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.13.tgz","fileCount":131,"integrity":"sha512-vAZMXO2/bVV/ZgOQttMobU67QENBnSwGZ3LrT4NTAZIgAZlf3O+I8TtFztB9pr5CiE4y+JpevRoFepJuJqu/nA==","signatures":[{"sig":"MEQCIHzvCYJWBKFH6QJw2lJELHLSXmWozH4pD/Y2SHbemw7eAiAWiqNPTrwxRZJ75cb2JHEuL1TBJJ8YRoyNB05+KAvo+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2931104},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f449d0be6c69e1476745c952ab280bca73706363","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.13_1774856303329_0.40602338539352223","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"tokentracker-cli","version":"0.5.14","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.14","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"f535bbc525ebf034b5c9e0fb9c981503816226ee","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.14.tgz","fileCount":131,"integrity":"sha512-hNGdo72ZJFjRil3rIsqRmPSJUOLK9lc5xGa6fCaSsBuzri3Kxpid1OE9cnao3haQIDpWBf5a+teVepzqUYqu3Q==","signatures":[{"sig":"MEUCIQDe3meq79wSAARnGw46ovRGF42op5gmA2b0se5ueMCPsQIgTMJMiae5aaFcmtTLNbLy0Q9+7KzB6RbQSbkVHD2DvgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2937389},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"4b097b57d9bd92128162dba40189f151a1e2548f","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.14_1774870807003_0.1943709671537448","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"tokentracker-cli","version":"0.5.16","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.16","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"f5dfc47f568428f6b299fc9e465709c89e51639e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.16.tgz","fileCount":131,"integrity":"sha512-OH6cUkF83vWhf+9MO4KnyoaRC7wRpEmwcG2LGfdrGOmoBZkN3QEPZz3bsH1/hW2y5nOr8usO4s9DGH4jLofyFA==","signatures":[{"sig":"MEUCIQCaXW106Rc5goue3AifFnf9UbFxWeMPIk6mepzF1/wRLgIgOjopEDU086odYOgJcKsB1yKqEb1xNMX9OC7P7u5kF4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2944407},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"42d44d0abd08a96beaa6f034c7f52a862ec906ee","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","architecture:canvas":"node scripts/ops/architecture-canvas.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs","architecture:canvas:focus":"node scripts/ops/architecture-canvas.cjs --focus","architecture:canvas:list-modules":"node scripts/ops/architecture-canvas.cjs --list-modules"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.16_1774961441294_0.2922294868322215","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"tokentracker-cli","version":"0.5.19","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.19","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ca77a520fe94158f545ae44686eb59b31fb066fe","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.19.tgz","fileCount":131,"integrity":"sha512-zWCZN82XoThVH5NLj7i06GlEfxvFOZqxAQP4p3J51ocVVURLZxs/1elseO1xDdGg87FFVpRpdElcJswZnNT54Q==","signatures":[{"sig":"MEYCIQC/yXcTQ+74oqCzIL+a9mIsr+7IxXZJCixoWvdVdhNfTAIhAJrZ9pT0CW3S8BWeT0wAuAHGvdl26bDFDbDdCNdBb2pY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2939244},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7794606cfd95e97236d294e1f8a35acdee5e82b7","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.19_1775027893376_0.7369433103484218","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"tokentracker-cli","version":"0.5.20","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.20","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"4063af374c9b95c7c4e03f36c80fd0bc9d675f58","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.20.tgz","fileCount":131,"integrity":"sha512-7CvuP8LMI/Iaq9coYOMAnf5qxwnVHwbemFjX/IYyO1fnr7upCo3wv2zYcI6uHCHF08npF0UYbgUPZxqMP40fcg==","signatures":[{"sig":"MEQCIDnzjDa/EgMf5lVjz0RkpoJIfmdZQZzbCIAr9bV3DnpPAiB6K4UHIG8qhwBIsrzNnReMJwrPu2reNvROD7yeAMZqlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2944901},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7794606cfd95e97236d294e1f8a35acdee5e82b7","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.20_1775119018174_0.5486557450363654","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"tokentracker-cli","version":"0.5.21","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.21","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"f4fd6c70960f371094a4b9070503505a729cee58","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.21.tgz","fileCount":131,"integrity":"sha512-7rem/Ye88pyIYQia2AwylVYUvmeysBAc5DQ47kY5+F71GZ3qDmAopztOfIlw2j1GVq0ZZonb41uflYHSNGXV3Q==","signatures":[{"sig":"MEUCIQDvjBr7uMaEUHy4tx45JgncOJQ8ypzLQO1c5xS1vStyaQIgORT3KhjNczHXjLy22xNixUqm4aeY5xFYjjfUX/w5oDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2948045},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"cd30193803450b58fc2bb3962875df097aced758","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.21_1775121627993_0.08687979096496612","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"tokentracker-cli","version":"0.5.22","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.22","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6485c512907c9493ed17e6ae1dcc69d1b94c9313","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.22.tgz","fileCount":132,"integrity":"sha512-Efw4i9kplwazJh34zuzbKWOVa2NAxnDgQLS/7JkKqbsmd5in/FV/l0a53vQK0mBFs2Ti6mGX24pwXUG+mrkcgA==","signatures":[{"sig":"MEUCIQDaUpi7pEK35V1ANSjo9dwjaJ5qn6oUj3S8HadV1JSELwIgWm99C7fare5Q6OnMStTBHdZLQHLHl5F5Ge5yb4jW+IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2960512},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"cd30193803450b58fc2bb3962875df097aced758","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.22_1775200047411_0.3939002220798613","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"tokentracker-cli","version":"0.5.24","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.24","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b2688972f7e0cd676573f8591848551fc38cd6ed","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.24.tgz","fileCount":134,"integrity":"sha512-jutBmgpQEPzIBxwlvXttje/Yeg00pKkmChZez2v2CEvd2AWyO/rgiqlzghDvRma7q/YGEhrAEQdyhKnfy4XquQ==","signatures":[{"sig":"MEUCIQD6iAsRXEsoK1mis1cHBsNBt+T1fElAQjCNdKFNku3mlAIgHMifN+BfvBlsOJUxQrTTgOPxoMWoLBUqFx+ikS2sOTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3009740},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0aa06cc6ef947a71c487a8f89011de6a3ce9fd5f","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"11.6.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.24_1775315695784_0.8975078247581938","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"tokentracker-cli","version":"0.5.25","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.25","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"14ffeae92e23c84ff6024b40406049b3f6ba6958","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.25.tgz","fileCount":134,"integrity":"sha512-GN1oAsCs6A7/Puxc2iadSbkDpA/faMqaLaC+KPYG4REGRzwhFIyt5toqatWwHF0bUPsKtsRQ3lHOlJH8dS92zA==","signatures":[{"sig":"MEYCIQDwq8UQEo8ek9xaQjaLfYNVxjjoZzastykxNC0perVPWAIhALf0I0F0VADL1pF4yTPjW3S76SIQ8hG5AJshY01ZzMLS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3009555},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"39c4063aca7ccc5c3a9e42269587e4b563815646","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.25_1775394814549_0.9402764572118285","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"tokentracker-cli","version":"0.5.26","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.26","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c2555f84d44dd3f5d8e920fcac5b360ceb30869b","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.26.tgz","fileCount":138,"integrity":"sha512-lgV9BaimbVmpX3m7Q1syvvyFmwxTfy1dNt0a1NCzbv9KQ2SjZ/cT/N/0r7/plsOQsEtIGdKxybFM1lnNff85Ag==","signatures":[{"sig":"MEQCICyWJ6MlPJXoI35satRi9ru0N9wjmGBIACXN1y1D/1WDAiBjYIik8vgzboY/RsGwrJeXjRmDxJ9tIDXoarF+sNa8qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3043152},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6b0d331e451619a563c67782b8d588113a9658e2","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.26_1775545390410_0.32138257169378215","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"tokentracker-cli","version":"0.5.27","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.27","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"32d8956420fba3d925eb898db02610d0f9d0d5b5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.27.tgz","fileCount":138,"integrity":"sha512-79hDbUrfgdOMF9v1MB4PfKNBusRTqxj5KIqJVqfVwN8uzBnr+k4zb5cG0Wd69tTZPSJ1Nt7ac7CmdLiVPi8sfw==","signatures":[{"sig":"MEUCICAtGNfj95tGfzMH8MpMM8Sn1hrA6z9nLBHpld5Nz/h9AiEA3bwsQpVsa06SKHJdRJle7JecbNEZUa7R4QqHAQ9l6Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3044566},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e1757506a5aba76346998fa173f97ddaf8d30ebb","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.27_1775548825727_0.6154133119315301","host":"s3://npm-registry-packages-npm-production"}},"0.5.28":{"name":"tokentracker-cli","version":"0.5.28","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.28","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"8fe80a6cc756405feb49b4a50997890e92d156c6","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.28.tgz","fileCount":138,"integrity":"sha512-wC4e/7eJF4dx0jpEVK5jxTJVhQztHAYO1VkXRCbWoRZEow6uRKM8mOyGqruxzDOX2EMXDjXvDZOW36opyFEffA==","signatures":[{"sig":"MEYCIQC2A7xyXT+yTUp5MC0CC4rCyJlK1ojysKmKcCxPHMSA7gIhAI4GAR5432Z/wO6JaRvZw5CK3XInA+VEaERkf0Pb8d7Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3044566},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"33df96130b8252a67d428b4525fe46d150b0faf2","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.28_1775554520010_0.6349702189996775","host":"s3://npm-registry-packages-npm-production"}},"0.5.29":{"name":"tokentracker-cli","version":"0.5.29","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.29","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ed8624013164cfedd06be9ae0a9731aff40a2cf6","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.29.tgz","fileCount":138,"integrity":"sha512-EtQ4YGUH7X4HkRJiTrHt0a93AtAFVExRzJnR44YmZ1cHy8/0TrVCIrSOiGuoMmvp29Cfhu0PCmeTxCUmViE75Q==","signatures":[{"sig":"MEUCIQCcQ5lYHhqFGTYzc6cMj0vvA4+QEZx69uM7cbrf9f12nAIgac+aMxbeLFF9s2vPUrcE2dXMXMzM6pp0SVbm4lEWVN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3052363},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"370f7097b1591dd5b136e49e547d2e7211230bf8","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.29_1775555294867_0.7529011788041997","host":"s3://npm-registry-packages-npm-production"}},"0.5.30":{"name":"tokentracker-cli","version":"0.5.30","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.30","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ba55a74eed210bef18ad132372c4becff61272ca","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.30.tgz","fileCount":138,"integrity":"sha512-6yg6mEyDCi0yy0XLm03pJgPH1eJe150YA6KTxP3lTw36WZpT+rk8g8p+rHBtBNjcmdGpFh2N7Nmc5UF5gnCTrg==","signatures":[{"sig":"MEUCIQDCK7Bv9bSfD+JWEfMLDA0Y+941h27nxzlSj6GKafJO/AIgfZxyD7jdhYbOoI2n/FfNEApkCj/7lRAeD0+DWLZhIvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3052363},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"bcf3936318a67a4a1fe85cb549d0958e0caeed92","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.30_1775555978337_0.6853495509436986","host":"s3://npm-registry-packages-npm-production"}},"0.5.31":{"name":"tokentracker-cli","version":"0.5.31","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.31","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"2e492e2cf694d297ae8da4870bc8120b18cc217a","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.31.tgz","fileCount":138,"integrity":"sha512-f2sjv3hl2CsmS9F6u5hRYAyBQARf1Ay5NnizTjR8moyq3e5JnO+npBCCXAkEX0PPsPVtrB+DoVLA+hlb+S8qQg==","signatures":[{"sig":"MEUCIACaCfcluop2kGtiivxu9pI15YwI7btVF2gu4vIUhItrAiEA7DhGU/ZsA/IKP39M536acHQq3yTXgJxlAS+C2AJQ1/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3052363},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"dc3cc87dcb261b2be4f45c935b7c725d17921b96","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.31_1775556778688_0.1888045009741619","host":"s3://npm-registry-packages-npm-production"}},"0.5.32":{"name":"tokentracker-cli","version":"0.5.32","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.32","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"5ce904b0c18e84548b5dd60c7cf6114ccc78318b","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.32.tgz","fileCount":138,"integrity":"sha512-pwBI2VWdqTECzl4msoHaLqK9xm0ODHJJ+1E3atewfI5hQwYSt5EZXsZfinmrhNx2W5nvm+TrUiyaWg31QRkZjg==","signatures":[{"sig":"MEUCIQCHpbMW4I9KKUDi3Za8WPKdB4HnemSZZZRUPTmtaFqIPAIgMMYfh9Qt1uBrOJJUlt/DKQhjMpfI/WntI7IZdEKmzKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3052363},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"99ce670522383c98d37a7912e0a81d7f9b011ee5","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.32_1775557693735_0.1576699775175776","host":"s3://npm-registry-packages-npm-production"}},"0.5.33":{"name":"tokentracker-cli","version":"0.5.33","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.33","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"bf57c7dcc07830d295b769110acf4d6e9207925f","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.33.tgz","fileCount":138,"integrity":"sha512-oCc9bIhSiGg1Fs4XEuom4qR1fsNni58A3C1DTw+/5Vg6fmnuv2irJJx1jfAq6qX9nCCzfHp8baSqMabbNBfzEQ==","signatures":[{"sig":"MEUCICZXYRf3ArqkiMi1i6MjeSfIHFk9wVYiOSJr9yCWJoJwAiEAwgyCC5RmnBupobST3j6UKL8+0molNBUnpgLgPd6dIN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3052363},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"74e1be909805578bb4be6aeb3c6e0910ea02a372","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.33_1775559759615_0.31901341553312457","host":"s3://npm-registry-packages-npm-production"}},"0.5.34":{"name":"tokentracker-cli","version":"0.5.34","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.34","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"64d5014e09d78f167704a322b4fb22002c2f2bea","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.34.tgz","fileCount":138,"integrity":"sha512-7TINDwPx5/1fVgulmipTfmq3R5y1Jeki2/SK60mX1wq0LQosKpmfdM5f8dktGKJ7hHYzyiJRupd2O7BK6luVRg==","signatures":[{"sig":"MEUCIQC8TPsX9C0rxDMqqTUMOGn2Ewnb9MkNVnlw5SlnLDhRYQIgSWbDYRGSYKL8YS7NJSZnB3S3J+MpnHMM+uobepKk/Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3053170},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"aed7c90e2bdacf70db25c05e9050333a96c80863","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.34_1775562432228_0.23808621539896535","host":"s3://npm-registry-packages-npm-production"}},"0.5.35":{"name":"tokentracker-cli","version":"0.5.35","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.35","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d72cf74cab25b483956368850b68e95dd6218764","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.35.tgz","fileCount":138,"integrity":"sha512-b9sT6OltZDqwkjvRSBPTW4vXMy5vn6L3Uc6lTQ8fVoj/pg74PU0Zu4VWuBlq4I7RzAMxGhcUpy1+LEWSF40bOw==","signatures":[{"sig":"MEYCIQCa+YTSSJUsr3M39fDEzp+O+EjfwaFk+nvBmlg9ResfQQIhAPfTrVVm3ra3CZpHkZY6tRLaeU9ko/MqAIABQxeNw8zA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3053170},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"638dec3305ef6ee09173a1306c97920f37b962a3","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.35_1775615646250_0.3938118566460891","host":"s3://npm-registry-packages-npm-production"}},"0.5.36":{"name":"tokentracker-cli","version":"0.5.36","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.36","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"0284429a816ef108a6b7f8b31295b863ace6298c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.36.tgz","fileCount":138,"integrity":"sha512-k5ti+6x3ZpMZbgwUICU83qRqN1+M19ztGDJg0DqFvK0FvChiuwwauZnZEk3ZtpCHjAxPFKu1xQnFfVuOUX/Qlw==","signatures":[{"sig":"MEUCIQCNUb5p83dHDVMcoVSsuvZMCO4iPdmcE7eb0vcZxz7WyAIgTyzqkEERVZor1v5fhdimn3r2v3RzMCVFNc2bnZ31GxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3053170},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"d06dc837e2d5a1219ce67e4f3d24ed6893875e2e","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.36_1775616674898_0.6670384187979546","host":"s3://npm-registry-packages-npm-production"}},"0.5.37":{"name":"tokentracker-cli","version":"0.5.37","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.37","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ccf36ab9aa843021d51c66ac58b2001ac635858b","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.37.tgz","fileCount":138,"integrity":"sha512-Ed3357ILOol3SMvofWCED6A5wSrCI3CEr2y9v9PukmPCxu2bhFFkTHuLGxIYpFQrgUSQ3XZhEJk4Eq69CFJ+sA==","signatures":[{"sig":"MEQCIFoSe5BOwA/Gcjv4v3+Jq1eI/6rMqQnUnNNNzmxWm7bMAiBNKZBFpu3dUOKNY6vHTfh4/AZP0e3kf5nkFKii5jj30g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3053170},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"abd60fff066774dce707cd37e39da584ba5e8c60","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.37_1775617780333_0.935087883576392","host":"s3://npm-registry-packages-npm-production"}},"0.5.38":{"name":"tokentracker-cli","version":"0.5.38","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.38","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d24bedde7badd19afff8f4dba70ea5c20b5545ed","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.38.tgz","fileCount":138,"integrity":"sha512-gfNCdOw532C5OXNgG55gec3CuFg8HfFJfXXOQ9FOC5V8uS7I3cW3xlgEWYt+1TNCTxt6N4aZTY0ordkpwd9uvg==","signatures":[{"sig":"MEUCIQDWjx0xefy+EyGlEYW6p88yC/xVZmadJ0swzXCfUtItQgIgT+ThXClEyKaYKkcWVpoXEozs9f9aYb6Nen+aWYJkv/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3054672},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"aa44fa7b9e6e50d89e125a9320c87859227365a0","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.38_1775618636896_0.2258756885552411","host":"s3://npm-registry-packages-npm-production"}},"0.5.39":{"name":"tokentracker-cli","version":"0.5.39","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.39","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"7c8b92b3663ead0b3e41d01be123c18d523be4d2","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.39.tgz","fileCount":138,"integrity":"sha512-BEjMwoYhgLrdtGtRuNubQf+ezFtIkd5LnyX3J/Bq21jTuzLyWbo9Shhc8yzU4eHjEEFy+JIxGAYJrpY6MwuZIg==","signatures":[{"sig":"MEUCIQDdeVUpl0FPAPsq/RJfhMlUcTaK58frIPEBWoROCjMCfgIge9YDakcomHvGdLSKN5HC1X7QfJLWSGLRJUhitxyXAYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3058979},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9c30c1dc39d7790dd037e1b8b62bb37cbae747e5","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.39_1775626550866_0.5411083887592683","host":"s3://npm-registry-packages-npm-production"}},"0.5.40":{"name":"tokentracker-cli","version":"0.5.40","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.40","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b8e71cdb0ecd7a3d0aafb191b6f4094dd4eeec1c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.40.tgz","fileCount":139,"integrity":"sha512-z5lgd8og7YlkGkXyD37Zv5rwUZjnNVyFcGpq51vZeRkI3wJYVuVImCCSzKVhh8Y2qvPTjArImkIxGRWJYp8BJA==","signatures":[{"sig":"MEYCIQDFXWSaGnsPree2TWLtyPpOrVAfrFUwr1vW8U3a7HjRMQIhAIUGSpHZHipDEje1wThaW9Bt8cJsgcplpqs8hR94TB93","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3223557},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"82fc756bddb45edc4282187c18a56b802a8c1736","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.40_1775640673195_0.4975608596382892","host":"s3://npm-registry-packages-npm-production"}},"0.5.41":{"name":"tokentracker-cli","version":"0.5.41","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.41","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"f4b34fb2d6bb9213beee4d3b370ca9ff17cffda2","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.41.tgz","fileCount":139,"integrity":"sha512-art0f8unuEgWGCMqXbgN3iMksY+9eAhAOKlQNMaK4O8pXHOdyvEoPej0JqZRMrZL72Mrxhh1HsJuj6vzV53KYw==","signatures":[{"sig":"MEUCIDIbvXDdW6s6ciE5MSLkQsbKiwGDDZwZWe32z5AK9by4AiEA4gfoKCAR9IsAsxA+PxBsPnHL9kXv7uTPGDynoyXx3Dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3223557},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"36aa0e54725e4e88f62078d7cbbfb25943ced698","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.41_1775646464632_0.14168661212658162","host":"s3://npm-registry-packages-npm-production"}},"0.5.42":{"name":"tokentracker-cli","version":"0.5.42","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.42","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e4ac83bc23a7084007b3e6b9f8a13bf5530f1b14","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.42.tgz","fileCount":142,"integrity":"sha512-GfZbdDtJLsD1hL48pKT8Fln7dF98mDpU9Zl/jjyAsod99koB8ZQ/OP3BQZ66D3Rqp4FxPNoNhridFvszkHhHdQ==","signatures":[{"sig":"MEYCIQCUELV/Wex2TIwS62ysDR/kjK/t6hS8gBkLYzoDZyvNEwIhAN0hKbnU+X1zMsZ1Z/0fGd5MIBgW37xEbAhhv9cpYY+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3153605},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"330220a09ebf605861d264b36d7c9b44fb6577ca","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.42_1775733742565_0.5677097534063573","host":"s3://npm-registry-packages-npm-production"}},"0.5.43":{"name":"tokentracker-cli","version":"0.5.43","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.43","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"1a00e169e7b3ae64fa80d0762bf8af2947448227","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.43.tgz","fileCount":142,"integrity":"sha512-R9oGpiKW0R/nUD6Kc2qYdaDmYNHxsYaLA3UdU5pif1rVtjFniDBvSfD3e/THEAte5FPyi0WPuZbrHV+t+O7Cag==","signatures":[{"sig":"MEUCIFaYsCxjvZpqaiDh8Bjv9vvJoOBsVAZ6yOctnHEJ6avHAiEAlSf74pJ/YsowrAb1jkY/9/RcFUI/Cf46a4E7syUH4FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154048},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"876a4432e5e08b6a8d999fb49e344beb85aefd2d","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.43_1775735633318_0.8636584129593308","host":"s3://npm-registry-packages-npm-production"}},"0.5.44":{"name":"tokentracker-cli","version":"0.5.44","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.44","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c1f577413a22c0fcee2d0612089b4d8f45d73492","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.44.tgz","fileCount":142,"integrity":"sha512-PKoAEt02ztrdpBcN+stXck0+Kq6QG1xjJlGr63sCtR2YSkC0A6/uFY9BxCJn8x5iEjSTw4Lk8o7MCJNc5Ev43Q==","signatures":[{"sig":"MEYCIQDBMmajBhDLhvCYijr6d2nfb5Hl/9CMNssR2BJrK0duxQIhAPgRAPNVcFF4WcE1lcesWCHvwizVQT+HHbfX2g8uwF4o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154232},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"2de200b810a4d1aae9dd16e8d7ddaace02368784","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.44_1775736517210_0.4875492766592997","host":"s3://npm-registry-packages-npm-production"}},"0.5.45":{"name":"tokentracker-cli","version":"0.5.45","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.45","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"65f01134bc1eae4037c740199d5f960d76a257d2","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.45.tgz","fileCount":142,"integrity":"sha512-FGnqa8QvZ5ZZ+v+y0d2PsB9IuDa1LsYC3N3uXrdKlMLryRnxEML7Xb64N8Z9hbgmbYxrnqKFvsbbkR4h0sQKLg==","signatures":[{"sig":"MEYCIQClVVwZNYG7xlopmqbmTOTAoK5ME+9pHKYlyiTaTyw9rQIhAI7YKt/feB0urW3FPZElKOwTNkzxzxoCvL0cU//KYw4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154232},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"03ba1d4575bf76cc44b14aa86bf134722c8d8c3b","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.45_1775736667172_0.34317974436639376","host":"s3://npm-registry-packages-npm-production"}},"0.5.46":{"name":"tokentracker-cli","version":"0.5.46","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.46","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"dd3f47a1f83094d22ed8db9a72556c07b7df476f","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.46.tgz","fileCount":142,"integrity":"sha512-Z3M5kH/i5ABg0s0v2JbFyM7XjKyP76wFmbhnA8xnaZdHKr7ckl0xLBKWo7pvXQerTECEgMUWOprLii7wsma3WA==","signatures":[{"sig":"MEUCIQDvCMPCZGtYpnamkWvPHeqVu0X0GQU5p4dG+khmLkjjbwIgFqQcwdphJpOL2qBZxr6APG4C8t+mLmECnbC0KOMoXgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154268},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"103207dc5efbde9648e74a2362425712617b215a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.46_1775785414500_0.37001266767416574","host":"s3://npm-registry-packages-npm-production"}},"0.5.47":{"name":"tokentracker-cli","version":"0.5.47","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.47","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"60074f27151f6d68f4ddf1acaed5d54e6914f7d4","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.47.tgz","fileCount":142,"integrity":"sha512-RvDougkzhc53MApdL0ghCmBGfe31nGfOcfgrSHN94BZEylRpK9RUEkLrDxAO5gRfn497ZeCyUXt9NV5mD0AxOA==","signatures":[{"sig":"MEQCIDcGoYPyyBBq9CZGiOvSGSDyZ5BVkIaJjtD49TX2zMx0AiBhFTBaAFRS2D0EqXzeyoSYWBeI+mBfjDF8MAwNaaE5xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154201},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5eabcc5ca4e07884e1dbf80b563f7bc235279649","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.47_1775817907972_0.22595746377131798","host":"s3://npm-registry-packages-npm-production"}},"0.5.48":{"name":"tokentracker-cli","version":"0.5.48","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.48","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"cce1a3241585066e59d067494f71fba1a33281bb","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.48.tgz","fileCount":142,"integrity":"sha512-/zpP/s+8SWILnM07pWoL/YKeatSiESRVDq6wIgtFj6AvI6y4bIOiq1uQHsvkz4F3RE6/wA04rjx72EbJgQPPtA==","signatures":[{"sig":"MEYCIQDJGBexKVotQWfaqDpxjkQ8IBJfRotvaXcjyxgttaZSpgIhAN/373fDBuHrAaYpaiLaejR5xOaN8DsRW3VOFB/nj9f3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154201},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b30087f8ba5249ace1496774b30624e0d92f6599","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.48_1775822399055_0.7987180142555341","host":"s3://npm-registry-packages-npm-production"}},"0.5.49":{"name":"tokentracker-cli","version":"0.5.49","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.49","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"88877ec0d3f55b32446b63f1bbacf1681505de8e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.49.tgz","fileCount":142,"integrity":"sha512-+hyXV5A0Bq08LGelvKNDIPBCteKgtCT/Gcw9PEj7YsOFA3xIYVTuSfxt5wxqK0U6cR/ETAfd6UalSgYx1Z6HkQ==","signatures":[{"sig":"MEUCIB1Gz8HnkUN5HcwWCgdfa0Pbkn2qTWEdvjFQolHizYV3AiEAk7eEeXElFM5P/+Z5JBsGa+7AzVTV9YCSbeUgv/ac8qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154201},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"1598e76f0e5582fb97fdfd304630772947c50e5c","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.49_1775869511666_0.3126233733863757","host":"s3://npm-registry-packages-npm-production"}},"0.5.50":{"name":"tokentracker-cli","version":"0.5.50","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.50","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"399e9b134e85516f86de59ec757699365a004da8","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.50.tgz","fileCount":142,"integrity":"sha512-kO5wXehbX48zXKFvY3YmF4AmALK1nSJ8FBMllmP/Kt+C/wP2u2Zn7V/eVmEG84ztSOswEZQXXAfxf5rcj4S62g==","signatures":[{"sig":"MEUCIQC5wAyUKhtUaIKemwRlbeeEOBpmyexwvfiNcZ7zqYws6wIgLTRSYbcv1cLKIcNZhILohNZc1+COAej5dwttAe9BHgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154593},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"727c27de8d9ea9a54310104142f3fb8a7f754176","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.50_1775915891948_0.7006359696889712","host":"s3://npm-registry-packages-npm-production"}},"0.5.51":{"name":"tokentracker-cli","version":"0.5.51","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.51","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b3128e2421df79fb6432052438851da7b6cca613","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.51.tgz","fileCount":142,"integrity":"sha512-XQUBuKzVx4lyqG1xhb588pVVdfAfV9NiRpX8B4p2CuiWp2wS/Gbbi4JNsHdRaBMsFg53igySBc0T1PKxnDxkOw==","signatures":[{"sig":"MEQCIFpq1zdywURCIX4UD/0f9DIC6q/LOkloPfR10eBXogxFAiAZ6sdKvrUYTqi/1pj8g1VUOfXLP/Q4GnCPxO45KJwuVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154510},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"aa3efb2b9a1916c15c80599d42c1290bf6616634","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.51_1775918330052_0.6110120163133432","host":"s3://npm-registry-packages-npm-production"}},"0.5.52":{"name":"tokentracker-cli","version":"0.5.52","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.52","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"139530e1f8d288b9cd07781cb83df6fe76820676","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.52.tgz","fileCount":142,"integrity":"sha512-VEhCQpkrafA9q5K8aBit3n2sEoXMKYBsyHW64PYONPPei2Bsx5J12o9sKqKVVvhGHzQKEEv8qAIWFV/81fOwHg==","signatures":[{"sig":"MEUCIGcWmZ5ETw3a6g66RgcQZhv2j2ujrzk4akaAV2Ge9BLqAiEAqBpI2usLd1dqAb71ANGsv7Lu6UbJgfz9DSiujT9p9GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3179315},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"76e99893fff9d2dcf77eaeb609ecaa5a03688235","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.52_1775957400046_0.38995636703345204","host":"s3://npm-registry-packages-npm-production"}},"0.5.53":{"name":"tokentracker-cli","version":"0.5.53","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.53","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a0f42975f4c93c1eef16bbfed12beefa62645dde","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.53.tgz","fileCount":142,"integrity":"sha512-SdAQHKaXY0l/YRFQwDCeKw6iQwzBMiWiXEw5JM0MmbBrkSDYUZkaqlCbwe7FQoO3+rTfCk0K+0vc+ct0o52JAg==","signatures":[{"sig":"MEUCIQCp5TqPvFr8dx8CQo+nSw8b/gwV4NY9DeF6PKVCVYsAvQIgFGKoq2IsP5hwwsUpmRFEVcdf14kDQc24w7Vbgp5iJyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3180274},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"443b0cee7d04e80b3e23288522d5855c3ff2109f","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.53_1775960166511_0.19518492375895624","host":"s3://npm-registry-packages-npm-production"}},"0.5.54":{"name":"tokentracker-cli","version":"0.5.54","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.54","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"4e26a8ff123b3b4cec3e8623df262bbb2d254b21","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.54.tgz","fileCount":142,"integrity":"sha512-7LGsYnYpt7AleNJsqoanhQA1oQ1CGZhZG3TNO9ZBlZ0JNgj14c4zn18Wi961FVIFMjdR013qkz/fn5929cBu7g==","signatures":[{"sig":"MEQCID6nm8YJCpSSmY4fM6Q5EuVNsb8qDeXAWRIqssgZZ7sPAiA3CmYJQ/KlCGNVbmaf+xCWSihsnKkGqJP4M89QBsHzxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185914},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"2f81b12c0c4376f7c6479295228f21a6f5c393e6","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.54_1775998916750_0.533168426980922","host":"s3://npm-registry-packages-npm-production"}},"0.5.55":{"name":"tokentracker-cli","version":"0.5.55","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.55","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"28c5f635ac656cc24adadd919f5de3eb279839fd","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.55.tgz","fileCount":142,"integrity":"sha512-ye1/gNAjU0UKSTfOKwWDGq7N7A6BObZMS/U819YFCR1mYkIPS/Jb8IVOELSECll1cr49hXfM6heH9XheNGO0fg==","signatures":[{"sig":"MEUCIHwOFb8vH4cepRxzmA5IS6zIhkaZD9p3X225bjy1Cj7MAiEAiVGeu/1xx5KFc3drDt1ZzIQ2LcrFSyqhRlXKpKF3REM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3186836},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"1ad1d9ca041cdd0e55810888993a986fa46ff9f9","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.55_1776044471024_0.554262699491411","host":"s3://npm-registry-packages-npm-production"}},"0.5.56":{"name":"tokentracker-cli","version":"0.5.56","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.56","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e32f96b34b83fb737d01c2ed8e777ad14f665ef0","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.56.tgz","fileCount":142,"integrity":"sha512-vnAKrshN2hV6Vq6q71xhF5ccEtXslQJauN2ZnPqvcm3AbrAerSVoAw/ZIgPQ+NNewmPkJbcNI8DDLl43MxL+zw==","signatures":[{"sig":"MEUCIQD7kJHanjyYlI3hd5toMFyLLetOWCgURxRDEuIqVWGVqQIgJn5g6dPactl0OLh6dAzng47VCFd3DeTUyhqFkY++/Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3197913},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f3a89a4c102de74b660d2d65b61f996375b18995","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.56_1776076446251_0.49439866189634163","host":"s3://npm-registry-packages-npm-production"}},"0.5.57":{"name":"tokentracker-cli","version":"0.5.57","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.57","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"32756cf5a9f0e951bef289e2a65b73cd514ac7cc","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.57.tgz","fileCount":142,"integrity":"sha512-wdHvHg24xxixKpteyq8mEiJ1mrFPiHZjOxrGPI05hpZUvb+ZxeEWVqWfAvvT34KHSGdUAHu6UsB7HRpHrWDniA==","signatures":[{"sig":"MEQCIBRDK4a/pyYs9QZaR2SQBfhDSR6cyhcJZ9Zh9urlZUnzAiBHmRHr7eD+vdv7Oxaf1hwu0uzM7EIPDsLnHvQa3TjVGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3198780},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e64c8e6d68a3e651e9bb3d37d681616a619e6864","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.57_1776081518434_0.07736491830653458","host":"s3://npm-registry-packages-npm-production"}},"0.5.58":{"name":"tokentracker-cli","version":"0.5.58","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.58","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d909c76de7b432c349c838c50c444dbb759d57bc","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.58.tgz","fileCount":143,"integrity":"sha512-sitJY7GimuE86jHE4AgvQg84bISQk2SUJqkAA8/GB7wLJEgm1ZBz6n6AeYSs+0ko1vpJ5M6RyUZXxQF5NaL6Ig==","signatures":[{"sig":"MEUCIQC1+iCM5NHbIlyuu7+JAvi1KB9CW9rJzeay7vJILHxkhAIgbs/C9IPE7CGkf6vsKpRp9Yj/3QWRRlC9jhEQlH3bisE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3200888},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5812a54e4f22d213ca4675063346129ec1dd6c45","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.58_1776091769716_0.4120600045883305","host":"s3://npm-registry-packages-npm-production"}},"0.5.59":{"name":"tokentracker-cli","version":"0.5.59","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.59","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"bd1c87cc0ebcb95dfdd0a49e4fdc1b85a546155f","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.59.tgz","fileCount":144,"integrity":"sha512-1V+iBemF1D9cfJAIHvadGNYWanRMOhaFzoTEOQqj5N2ruPGfzAGqgzGH/3NzeGP5kJb7pXtQT/zJxTA4PKeUGg==","signatures":[{"sig":"MEUCIDtuGJ/+ZHHI7JJk6h7cqsHwQNQ6pMmTgabey9OgInJvAiEA2FYvNVSN/DKzeisk2PR2cHp2ySfcKcE2ZViFQ8Gzeec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5654092},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e1cd93d562e382e00d2e36b1fc058a1696595bcd","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.59_1776163822850_0.9048972306191003","host":"s3://npm-registry-packages-npm-production"}},"0.5.60":{"name":"tokentracker-cli","version":"0.5.60","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.60","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"90d3262ff4df6b43fa03901629f6de5cfc9ed1bd","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.60.tgz","fileCount":144,"integrity":"sha512-O2kOX4XeFYhDvaG2tyVFijt/eP6Cmbao0I/zl8TOyEUaPjPwC72fHOBZJIgUJlvP6+w1373wJNdl0+gB6GCgCg==","signatures":[{"sig":"MEUCIAi/GXy0RqmKXDcqMI+h1wLfwVgVrYIcXfp+GfTKMQiaAiEAwhRQ0/iKHoetvwbyJeu7zrjCNspC5vtWtUC7CBpeoSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5659783},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"022cdc85282639f487c8826cf0515dd2a003b178","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.60_1776218174781_0.8700708909450141","host":"s3://npm-registry-packages-npm-production"}},"0.5.61":{"name":"tokentracker-cli","version":"0.5.61","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.61","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"686a757cd04bec4ba885bd7c10adcc4fc18d6040","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.61.tgz","fileCount":144,"integrity":"sha512-knC06gPdHAa2quwkGkeo+IOiMXZRjq+rflAYMFkMOv2wz65KoiKdUqtfP35W+9QXLfOxnKmBrncOTbLx7wW9sQ==","signatures":[{"sig":"MEYCIQCq+FYynXxG1wQbbZQgJB2ori3SnlW4NFlcSppINGEvrAIhAM4qnjoUaPLH6PEgykXaglvK9IHCRSA1Ped5MgxGxhXq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5659146},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b53d18b8d92ea724efa1d3fa59dbe0762d4e57d5","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.61_1776220153510_0.8518575840507012","host":"s3://npm-registry-packages-npm-production"}},"0.5.62":{"name":"tokentracker-cli","version":"0.5.62","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.62","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"910e29f4a95cefa3eccf0143a5dd2aa1949349c2","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.62.tgz","fileCount":144,"integrity":"sha512-xO/U9DNVeUUwVaO5l03O5Kym9wC3K8vIY17pNLEFtTw2Pw4au5tHNhPXsKDnsE9SZdJQw1/vq5cghJ5Q+hOgJg==","signatures":[{"sig":"MEQCIBmMadInOQYWbS9ARFD9X2TMtGbv0rW+XOhhCyD+PXJ8AiA44H8Eivu5H8wHSquhmnxng8WcgNa6mFzWj0GGoolxaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3422174},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"81b92045cc6f75e6fad6509590e6cde969ab75a2","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.62_1776223034796_0.15956671146288004","host":"s3://npm-registry-packages-npm-production"}},"0.5.63":{"name":"tokentracker-cli","version":"0.5.63","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.63","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ee7ba7913c6914c8e433e666454921ad064ab58e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.63.tgz","fileCount":144,"integrity":"sha512-QC1UcKoWJ4BcO81e8V3UncNTHGjqCQLZx0qYFR27OUIe85LPJuh3TABVlLmOK4NMfan75s7xCrxPhXcUzozJCA==","signatures":[{"sig":"MEYCIQCUmtL8EuaNJknSgKyrUS3qalC8D9S9dTFt/lhvusul3wIhAOKiG76GE8ZlAx1I9M5axy3Huyqh6PFqk8tQpKTJMsJU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3422192},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c7d06dfdadf556ac5977203b7f3efadb1451e862","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.63_1776234125214_0.7211903805796309","host":"s3://npm-registry-packages-npm-production"}},"0.5.64":{"name":"tokentracker-cli","version":"0.5.64","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.64","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"17d5e3b4678e8df15dc1446e2d3deb14c0925f57","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.64.tgz","fileCount":144,"integrity":"sha512-AtCdnPnZhWe298B0VxHATdVfiIvD/V2N+/mYouF5ULT53lsZSYmP+P/Qx/GA44UKgDmS7pl6RsEafIp7U9NCtQ==","signatures":[{"sig":"MEUCIAiRKP9w3awjiov8kFOfa7T530N2LYF5+v5L7W1NKqOdAiEAzrdiGbyAkBxUp51i8k1fXdTcwsjD8gAbgjh34z2wCI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3424916},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0c683617cd646c1bec6b5cb0257fab2efdc57d05","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.64_1776392138070_0.21892170539348066","host":"s3://npm-registry-packages-npm-production"}},"0.5.65":{"name":"tokentracker-cli","version":"0.5.65","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.65","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"97922928734fe919101c48528c773f99107bc0fc","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.65.tgz","fileCount":144,"integrity":"sha512-qSBTSbUseTUyikBV47VaapJPAVPFK1FWoM1DbA9qhdhjVerBOydoGuh5FFrxUcyUX6QJkH7GtdP8KUI6rMHCRg==","signatures":[{"sig":"MEQCIHAHqnq1QL61sD8iRA4oK1reLVbRKOjSCwgmBrhRjtrcAiARYJp9b6lTlz2+x2BPvVlfzQ3/ZGFYaompvwLJuS0m5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3474778},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"bf5e9e042fcd0b1f3f4f7025bfe9fb2f284d6f6a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.65_1776399639257_0.19861680879291121","host":"s3://npm-registry-packages-npm-production"}},"0.5.66":{"name":"tokentracker-cli","version":"0.5.66","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.66","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"04e4e6d39e373218e7d838c35d2b7d1ead05ecc6","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.66.tgz","fileCount":145,"integrity":"sha512-lovm2UehaiNXGMZ/TTCwC4T1IDya54yCXMckphtij2vAxXnz5C29yNc0B+CYkwqJQhNh85tf5kTFTvBPii1kQQ==","signatures":[{"sig":"MEYCIQC6vP+Zzgcsq5M3JZpsQGIWrVkEbZkBsL05r3gdyX3pjwIhAKznYbKakoZl8j9Y35DYz4hdFLhd8eeKPiyFj30ajYkX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3498477},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a5af184c1e0cf32729f7db66f0535df6428c1570","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.66_1776420136835_0.3067592026203454","host":"s3://npm-registry-packages-npm-production"}},"0.5.67":{"name":"tokentracker-cli","version":"0.5.67","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.67","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e27fa58bfb7de8a09f9774e7833f3673ae2c86ed","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.67.tgz","fileCount":145,"integrity":"sha512-YeWIqL3BMtMnksrwVBCsDdtD3CbAIUFTNAM9jPLFjPA9Vie/bMcvxoNqsEJWyMZEXPJNtP+U0hPGslDuPdQncA==","signatures":[{"sig":"MEUCIAxpegbS7yvN3m5uhcUB5H04UND2fxAccZBc2+F/I5/kAiEAwstWV9nPyhubAhwVTnfK7UnXwutX1eJo6dnQd2LbPMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3499090},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"73f461b88594f15f3d8ba3b43386c099f1359957","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.67_1776530727477_0.7022265463467245","host":"s3://npm-registry-packages-npm-production"}},"0.5.68":{"name":"tokentracker-cli","version":"0.5.68","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.68","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"239ce68bcc2ebb19fcd0b59d6d2bb722f6eb5113","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.68.tgz","fileCount":145,"integrity":"sha512-aVyYDnxOAvDnPZFxK/EH6bUOLflTEMmysVISiQII3+/Ua1Y2qhpiedBqx+Pw93r/UyDvwWKZjt8+3RSIpPl52A==","signatures":[{"sig":"MEUCIQCC7+QjiOmV4ugVPrWWsMTorewc8+aFR70zjsJzDO8lOwIgfZhLjiJElOME6G0zNZX/DsxYBI4y0mfIAJCCgh1zSoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3499189},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"384e5156e7fbd71b7b5cfc58b7980ebc6b83e3b6","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.68_1776531124707_0.9634731003614669","host":"s3://npm-registry-packages-npm-production"}},"0.5.69":{"name":"tokentracker-cli","version":"0.5.69","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.69","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a9f3c9d330eac1aa46427e27ecbd753c93802394","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.69.tgz","fileCount":145,"integrity":"sha512-E9C2SumcutlpPkVyebn1pXkLBF1jRhW0RpX0OMEPiqULrtwy0+ofc9NfLD6Zm6VsW6IxX/QInhwmeptaC6yxwA==","signatures":[{"sig":"MEUCIQDAV6KixRHyq/JIb2gwEg6toMF5VSYe9GNblX0RaZWseAIgX329VReJlRb5jNGYHKO5N/EAnGH5I7XVMJdPVLmerWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3499306},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5644d9f9cf41f791b38a9167501fc79f3d3f7f6f","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.69_1776532271122_0.09631551863861021","host":"s3://npm-registry-packages-npm-production"}},"0.5.70":{"name":"tokentracker-cli","version":"0.5.70","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.70","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3c0ae677c3008d8f07ccd09ad1545ab57ac6d5ea","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.70.tgz","fileCount":145,"integrity":"sha512-0rBuGfnnu6I8Z6oBNB4yLaDe1Y1qjY4SHQuyrepYRh9Ai26uztGr1vtmN2QjgtlTXL9VAIapeo52KQrcSohs/g==","signatures":[{"sig":"MEUCIFFb2XRgUVGm88h3MNH+89fFv2xs/pBCEs2AgSkPKHAcAiEAhha+2AdhHhotSDX/EleAJu+94tGG+Iii9HXA+emBuu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3499098},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"3c7635a93bc5706630dbccb27c3a98552c9d5388","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.70_1776533496943_0.5526980927187652","host":"s3://npm-registry-packages-npm-production"}},"0.5.71":{"name":"tokentracker-cli","version":"0.5.71","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.71","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"bd0b4420aa5fbda9b8240aa5ecab08a9fc7c5d30","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.71.tgz","fileCount":146,"integrity":"sha512-7eWa0Wrb856TnsKHJRYsA2GP0HzuP2eDTI5oeD2UWeVC4ktNqBKd0hdlUWEHHxPwuIAvbyr30JqK32axNoqT3A==","signatures":[{"sig":"MEYCIQDaz1+2xxWZLvj63vwxWuGXCXumjApzm5cIqYj38PkKIQIhAIaECkFJcqPBWiiRSC/Hwghq4lyV02mam0RyAeV53+kQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3510011},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"eb86f2627b7d4ffae6e98122289c7a7596cee5f5","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.71_1776581374569_0.4164619191032555","host":"s3://npm-registry-packages-npm-production"}},"0.5.72":{"name":"tokentracker-cli","version":"0.5.72","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.72","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3b5b6258a13dd7e16446f05639cfa38404fc6343","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.72.tgz","fileCount":146,"integrity":"sha512-WTuRxe3JWSA28pFOupIU8kFAO5A12OB2fcAiXwYriyO5fWxTS1MR/mp9PwY1EwYtXrGxqwydhtMDgieKNyh4ZA==","signatures":[{"sig":"MEQCIGRXIRtT9jV+1XUWK+02bMsYDAcn1dp83N1HnSlQ9cU/AiAXeF5RpTBiRMxHJSKb1L0M21d99BAqC23Wl8JKD5L2UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3516641},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"13eb236a7757c0c022039b894a65a3211e81be2f","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.72_1776588570586_0.4165876388726255","host":"s3://npm-registry-packages-npm-production"}},"0.5.73":{"name":"tokentracker-cli","version":"0.5.73","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.73","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"aeb290b3ea7dc365499c87f3bd640fa648f1ca78","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.73.tgz","fileCount":146,"integrity":"sha512-Xcy1K4IWppz4IMNo7lmb9zSd5lr2Kd089x4cJtCkGKz+d6jBvseXHKzEsndmoiZEKJX5/OQ4DU9K/I3imRobjg==","signatures":[{"sig":"MEQCIAm1JTLipW5o7x0WA+CPBn9hsTEpm/VRH8r2oHJas117AiBk+DgAUPvqMyjjKQxQ4Ejs5ze4X8UdZqA/zEH3gT0lMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3546486},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"39c8f398a2d48660dc38cf21a1d4156a5d37b1c4","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.73_1776735644280_0.8664933419220995","host":"s3://npm-registry-packages-npm-production"}},"0.5.74":{"name":"tokentracker-cli","version":"0.5.74","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.74","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3aeaa16b870823f4de4c6a2abc523ea6475eb458","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.74.tgz","fileCount":146,"integrity":"sha512-xrHUuTDLFtS5On82DKnOtLLkCyQFUR2ukJzqbl3fteYsBcuR1NL2I+LzQgS34G+g1Cs0j1EHMSY+KzWWE78I6g==","signatures":[{"sig":"MEUCIQDDe7cz26ULWjRnFgJ0b+SfPuCNUY/Qol0bRW8TeuNZWAIgPt5SCp6f0bP5jLwR6fNWOaQSq5PYMgn9y56PTGLEgYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3546650},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"8aa349ca70246d393e20e2a15a96437cb2e6e83a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.74_1776737473320_0.3406000177030202","host":"s3://npm-registry-packages-npm-production"}},"0.5.75":{"name":"tokentracker-cli","version":"0.5.75","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.75","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"497e4a749e3bb71892f24f69c3e2ba1a478beb22","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.75.tgz","fileCount":147,"integrity":"sha512-Fh1k1K+I0Ir900FTQB8Ca2WABBLlDr+Raa5YIepkckpgTpB0WmjEKhtRNEJbyNSPmvsHRVKSaYVz6X1h6ugxOg==","signatures":[{"sig":"MEYCIQDSt8fLOcVRPYL1zxPUW+9+nvbQ5Ul0xKV/LK2/tdrfiAIhAM8rqpimgHdL6+8yA9egaK34pe44muBsx5IIbd5BwEB1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3554442},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"2d3adc250c73e339a224aff991d41b65c1ee9d19","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.75_1776746466281_0.8305514648517682","host":"s3://npm-registry-packages-npm-production"}},"0.5.76":{"name":"tokentracker-cli","version":"0.5.76","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.76","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"31aea9d71dc6f96be8d2d7fe03aba106776fbbe8","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.76.tgz","fileCount":147,"integrity":"sha512-BqwzLJdVgkm0b5CusYxGTOWm+W6QwlHIYtaWNz8+RPmq/77YFyuKNma6PWtk2VY7UtbPPJ3IbO4ppauejChDBQ==","signatures":[{"sig":"MEUCIQDZnrnWJwWWseNb8rQ7J9aHh5+TtFjFhMnzR1oXZeIFnAIgXWVVMS8dywRPioxaUFUKG7CQKJBZHK/AyLegY3k9RNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3554443},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9d6c6ccaf11a85feaaa0d23eef0e12c97d2322f0","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.76_1776757755599_0.6480802504354433","host":"s3://npm-registry-packages-npm-production"}},"0.5.77":{"name":"tokentracker-cli","version":"0.5.77","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.77","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"4c53304275f1287b2fc857565f4e104d63b06b6c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.77.tgz","fileCount":147,"integrity":"sha512-se9RuIr0osVkQtCIUTyFo2vm7V7oq/D5AcdLC32Ef6Ds5fmP8NqAMkf9RNCNTqXw7G7WolsUu5oF8SQODC9iog==","signatures":[{"sig":"MEUCIGdnOWxtIkM3nEgNx9unwtFmZaF/dUDGsFoYQnFAlqJnAiEArBjMbcfgQ8GtxAisqCQI3nkITiMlwLt3Smv3UGCspag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3568810},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"15020afc8c6d9a0040148a786670e8da6358e715","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.77_1776772283075_0.7672913260783099","host":"s3://npm-registry-packages-npm-production"}},"0.5.78":{"name":"tokentracker-cli","version":"0.5.78","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.78","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"4998b2fa593587cbd15877eb2014478312aaeec8","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.78.tgz","fileCount":147,"integrity":"sha512-0khRqpOI2Tj9evAPmSB9ulDyTnkDgrjsmrWorT3391wq6kyiNMwz500OniXEZNSIc1FgTwoVzRRpLJhVKlBahA==","signatures":[{"sig":"MEUCIQCGsmn/vluq+7NX5M0fQtJrn6PWOiZI1VkMxA8YKyfpOgIgENb5UtbBxhJXP1MJ+c18T84NiN04JUIUok/TYOF7+g0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3568810},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"3c1978d924c1fd3528e0ae09d503c6d6adbee428","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.78_1776779258627_0.7946404844258463","host":"s3://npm-registry-packages-npm-production"}},"0.5.79":{"name":"tokentracker-cli","version":"0.5.79","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.79","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"16961931eedb2b686081039d9093d62a47ecb003","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.79.tgz","fileCount":147,"integrity":"sha512-RoIjsVxqPGuz+FNF9DWxWz5E8zDxnBp4SO/Ob4qSQaXv/GIdVMrt09eATsos+6MCKY9hyF4HyPrebexwf7T8Vg==","signatures":[{"sig":"MEQCIDbK9MvNyx+w/TAoqYJk0a57yzoZorpPITz8KpuHCv7lAiBq211jN60PstkSxT0KO5c7FB+E3HMCEwup+MZvYf0jNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3568810},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b047560b8c18c9476ac7cc2a6e30d5441474a32b","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.79_1776780252594_0.8735745530616028","host":"s3://npm-registry-packages-npm-production"}},"0.5.80":{"name":"tokentracker-cli","version":"0.5.80","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.80","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"24a1f3bd0e58b4e060d8a333c1f28b4d8526bbd7","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.80.tgz","fileCount":147,"integrity":"sha512-TE7nX1SDjBOxzQODcl1iA1KoLKaIjsaUi5RnFkP32UyXzFMDq4uvW8LUc4WA6fuusvFeFUj6ug5GEze1qLIooQ==","signatures":[{"sig":"MEYCIQDq4YijFIB3vs+v8QS/9TqROlBbVcpj86c2EiO/g7jEHQIhAOYgM7o82xhkPDuGxIsgOXlQVs9dK7PD5GzGhD29Ffe2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3570215},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a7f64f8994996528901ad847828ec5861fbb752d","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.80_1776782350446_0.3240068611465312","host":"s3://npm-registry-packages-npm-production"}},"0.5.81":{"name":"tokentracker-cli","version":"0.5.81","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.81","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6937d6d2829870adc6b97dd582ff6c1d94ff26e5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.81.tgz","fileCount":147,"integrity":"sha512-1oCv/s7aE0dEdtqc9SfxcaxI96n9msOBtoj8CwbvY28/0S1YSRjOMBkFFer202N/t1wjgLh3nsSii+JNav0CfA==","signatures":[{"sig":"MEUCIHWm6FyN8hdewHsYJls0D3Kfj77/4FTSEvvFZQzcnm6AAiEAiyIyp3/1k86nRvUrRC0ZOVzgk99Vp+z7DCi4ClxzWK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3574549},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"8c1a57120d768a57a5ffbcca6e0be67661a1e79f","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.81_1776784890829_0.8883871550224756","host":"s3://npm-registry-packages-npm-production"}},"0.5.82":{"name":"tokentracker-cli","version":"0.5.82","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.82","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"50ba6afbcf5c6b8529c25852bd32cd63e3627589","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.82.tgz","fileCount":147,"integrity":"sha512-Y1f9Kej6H4aGOT5RaM9aM9ta+If3/FpCo74O/7a4qRKF0EgGeRlLfosGQI+dw/36jAT4+Rzwlz8JIY/C6pYmgw==","signatures":[{"sig":"MEUCIEdS9o28mzkI/B2c6viY9pSS/zH8DBnmiRumeQd6/av8AiEArExp4jznKXjLKSCN3bbRsSGk2qqm0jHBrIcud02nn88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3573524},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b95ac4b7f75926d471a5ccea1a6d0e93f71524b5","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.82_1776837284155_0.757602206812708","host":"s3://npm-registry-packages-npm-production"}},"0.5.83":{"name":"tokentracker-cli","version":"0.5.83","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.83","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e37f4da183cbd391e4fa393cf3280013d52504bf","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.83.tgz","fileCount":147,"integrity":"sha512-q0ay5GUf6T2L+sH6q8IhS1lnDGtiF9p9dZjhCLCSXTemCzXm4lJUG1HSdirdWV1BHfsWnBaGQ8WAsZHrggDkpg==","signatures":[{"sig":"MEUCIEmVc9sZaLOO3RPVj/0ugM9ECAPNqf2oWOCETOrr6LccAiEA6CxNXzsI/uMg1HZZ4l3Jg52dmXajhDd8KvcuZN5lS0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3618803},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c0dda1023363044c996b640a6ec80ac918c02f95","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.83_1776957076654_0.963975110592524","host":"s3://npm-registry-packages-npm-production"}},"0.5.84":{"name":"tokentracker-cli","version":"0.5.84","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.84","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9fa606b887046dc643cad176c20b00587ac4958b","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.84.tgz","fileCount":147,"integrity":"sha512-v16gJ2bJCXnDUuiSwD2t7iepJ9apaJSYIP9O8iamhQKfedTV5HLZDZ29VQhkGFOMwDtXWT3Kl9flA+wU6SoQfw==","signatures":[{"sig":"MEUCIQD+zUg1MPX0EgfmY13WhEDDgEhnbNx77T+gQyJmeUQBdAIgKOykgSikid8cMidKAuLws8bugqV6lZt2RFDlLrhV/Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3618929},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0fc222cf2081f1896e34252a0fe54c733eec3735","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.84_1776959203577_0.48180983027263635","host":"s3://npm-registry-packages-npm-production"}},"0.5.85":{"name":"tokentracker-cli","version":"0.5.85","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.85","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"4f725c1790de559e485963bd02cc6357476f7899","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.85.tgz","fileCount":147,"integrity":"sha512-dx7PbWp9JtafqL4gyYZ7vwqYJTnu4QcSzYOIjGhh65Bbc4uheqA0A6RAQXsl1fb8IChso4BeiyOnSNOLE/lHNw==","signatures":[{"sig":"MEQCIBHZ2vPnI/6CBodRCfUcpqAxY42eBIqShvW/VpuNjQGuAiBjopdYyyujg0fYVxz+Bs1QKvhak7k2aFF3jhpBFkoECA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3619000},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5254f9ef989c556dafa19363d36d3db5513e1244","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.85_1776994169197_0.11123460890370485","host":"s3://npm-registry-packages-npm-production"}},"0.5.86":{"name":"tokentracker-cli","version":"0.5.86","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.86","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"425d01dd0e96b69189b6513b4685f5fc019aaa23","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.86.tgz","fileCount":148,"integrity":"sha512-FTWcCqTafRF2zwmobPL6scxWgIksxnXhmt1TifMBc19H/d9IWeLAMPGYn7jhL6vubZvSaT9LIoWV+oHxwdYsxg==","signatures":[{"sig":"MEUCIHl8oSfVtsvZ550J8iO51SAiX6SuxXUEqFbonS5CmcH7AiEApFBlEEoAuZQNtwHh6X6F7NBijMpHWC4kHSmYPITgJEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3637229},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"3f9570149c8d37d3b78f438d75cfc386be083975","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.86_1777005145096_0.9922403857193711","host":"s3://npm-registry-packages-npm-production"}},"0.5.87":{"name":"tokentracker-cli","version":"0.5.87","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.87","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"23daf819caad5b1df0fb34d0bffa4c96f47cb1a5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.87.tgz","fileCount":148,"integrity":"sha512-Ex5f52O/O8yQZjozYEFU4zVMF2SKcBGqzrbrxpDw/Qq6Wo3tEtDabG4noXD5puedT2PPUDZ58ZpLB+jRvlFGGQ==","signatures":[{"sig":"MEUCIQCCggdUqhkvNFROzHc/k8SoBB/mCztEidkp8X/uEtQjOwIgGpT7kPpIeFo4ODk4sATnC6dAO9HJbygqNBk/jaY8XEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3639539},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"537bee82b6751506c74ca4a6cb362569c1a13a5e","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.87_1777024219628_0.3921341387522428","host":"s3://npm-registry-packages-npm-production"}},"0.5.88":{"name":"tokentracker-cli","version":"0.5.88","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.88","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"547babe2334868615a1e289883118a1c2afc5075","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.88.tgz","fileCount":154,"integrity":"sha512-CGwRV69QsjCo3g6WkDuvz8snnKNaICRp+EIQ1oA+XWkVddl1RuZ8iHspMTbE5Sl0d393zeharZct5z7SmoPuxA==","signatures":[{"sig":"MEYCIQCWQNZAqf+rIVkl2u8ytBS1URITH6Lh654r/IUKakk4HAIhAKpSLpEQ7VnLvvVYWvZbPirOqWHrnH6vnnCiaj/p+1A7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3753484},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"86725664470e2d93e78d6d8deb0e7369b546f244","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.88_1777077910582_0.5264326927005953","host":"s3://npm-registry-packages-npm-production"}},"0.5.89":{"name":"tokentracker-cli","version":"0.5.89","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.89","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"06f2be9046552b6462fee5b9955c5a6728805224","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.89.tgz","fileCount":156,"integrity":"sha512-Wr0vYTJJUC1QyTp0EJf5r/ildpos1nmEk6uiArL7xIhCk0whVZ8I4sQg0+zP1z8kIHBPjpjZjUeHtIZx+Wiq6Q==","signatures":[{"sig":"MEYCIQD09E6ssjQ2ipOPEBo5AUklwDvP6KEfbgAIT4Fbc3uO0AIhAM+NEDktKtbMDSxpOnsGt9FJzGRRb61/M7sXz54WptkA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3764939},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"4be1d5d8bdbe685f9c60e2a7bd23a3e9c7018657","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.89_1777123003987_0.5466271851392308","host":"s3://npm-registry-packages-npm-production"}},"0.5.90":{"name":"tokentracker-cli","version":"0.5.90","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.90","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"05dbaa1edfc537b3b658cf335b7d10e00601c790","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.90.tgz","fileCount":156,"integrity":"sha512-3dHsspMgzHG1DSxPJtCo5V5lBDH3/ACVs7dCtbjeUT1JFG7z92jpm4t0P3cHNRF5spRd4nugjCasT7eE+KHxaw==","signatures":[{"sig":"MEUCIQCpvBnPgeMVnaAvzG5wqhDL5F7HAbLEud0wwDFoJr2PBAIgWgykPdPqk+Y5/BzQx8TjFaBjB3zGaN8B8nkWd4RMUqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3770721},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"da9fca76d670d171ffdcd825b547818850c58bbb","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.90_1777124591083_0.09939391425179966","host":"s3://npm-registry-packages-npm-production"}},"0.5.91":{"name":"tokentracker-cli","version":"0.5.91","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.91","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"1b6ac36fb9829aa04b6160d6363239be6618b441","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.91.tgz","fileCount":137,"integrity":"sha512-3c2gTg1p2iOUVTCbPIfi0XLVrFEsvQCzxl0kgG0WiD1CjEhG2YP5YbYeeydDoe7Lpc6kcSGy2B6lydysndzXSA==","signatures":[{"sig":"MEUCIHqCl9quGNwiha0uA2J07mRkO0MfApJjSSs8HBVaAU+UAiEAmVg3z86iDsqXxViOB/peXKGtdAV5ZJn+8GtljRSe9WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3767084},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"ab7d20f4491762912c4de2ce77bd4ce6a9ea6c38","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.91_1777125515872_0.582114460575111","host":"s3://npm-registry-packages-npm-production"}},"0.5.92":{"name":"tokentracker-cli","version":"0.5.92","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.92","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"2c930059a2b27957d2fed85c7b86eef794105d80","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.92.tgz","fileCount":137,"integrity":"sha512-7ffjYifgzvpZH+pwDd8FUonqiLiCubwbqhDIvA74Xsly9vK5AdE+91svf5DmsffSn0TwWQpjE1g/GKRicBnjxg==","signatures":[{"sig":"MEUCIEYmbqXleCgMMe2NBV+HdA4dFMQgeIbW2iPD6W66d/KsAiEAizNRXNGCEI/42ekQyMTddooMwxr8T6xMahNid+FBgQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3767084},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"59cb0a9daad9e16921bea7702c5a84d3ea4c4980","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.92_1777358665929_0.31964218578669246","host":"s3://npm-registry-packages-npm-production"}},"0.5.93":{"name":"tokentracker-cli","version":"0.5.93","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.93","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"480f7692b6ce9be5d3bed51c8ec3e5f0a50fc684","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.93.tgz","fileCount":142,"integrity":"sha512-BfmyyaOzQ5gIqW3eXsa90CqA/XLfg5fwWcBn16jdEe54ncbhdPkzQ8HODtjFS1ZyWUQN/YAY/Ii/pLq/r9gfKQ==","signatures":[{"sig":"MEQCIHzAaDH0Kp5WxFX0yWPoAhvvzdNS7Jq2KSnM7jYvXDSRAiAEtiuDo36bxeXQTOtfIV2RxMwtXZj+jWWknjIshvhYmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4048921},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"acb222509fec0fc88d5333ae1c421c34cad47d42","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.93_1777431443740_0.41597327135711404","host":"s3://npm-registry-packages-npm-production"}},"0.5.94":{"name":"tokentracker-cli","version":"0.5.94","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.94","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"18db196c83ad536ea98d45325ad5fe7d72e281bb","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.94.tgz","fileCount":142,"integrity":"sha512-D5h8wWdI/i3BqiAHOQipoFSQaqmUBIXBSsszr2M54DPF8+TCyxMVs9d3OwMju4tp9YT/JqTuKMlYv2aJk9miIQ==","signatures":[{"sig":"MEQCIBWcVhhHrXkz1Tt1dyhnwZ2g8QeMnHWwAlorfbRoTZRRAiBD0DzuJ2QC8Smc2qWwgtIemZmL+nrevnyjAxqXaLIr/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4048921},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"8c86f85536f582c8564a1fdf6f878345ad08aaba","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.94_1777435059221_0.6037392458225179","host":"s3://npm-registry-packages-npm-production"}},"0.5.95":{"name":"tokentracker-cli","version":"0.5.95","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.95","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"fec9ac5256d35c3c3e12df8c7107836578c27f91","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.95.tgz","fileCount":142,"integrity":"sha512-Seke1kVSHI/5p4600IGUFU7AMh2ByYjE6FDFSJhD2wnmYWF7Mc9CK0TSJmCB6eY+uX072PMQAAtlVl9NWDFbWw==","signatures":[{"sig":"MEQCIAVsdE9opxOkN0JdhMegGE9dg8/cJ35VUVmI4Gm4l3eKAiBOFeNOnfCOxAAYsGpyxCyVxpdJmgN63j9UYKE5Lwss7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4050441},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"cbf4af88d67adac531f7e1a07e8e2f888c801587","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.95_1777441923722_0.22564002871672972","host":"s3://npm-registry-packages-npm-production"}},"0.5.96":{"name":"tokentracker-cli","version":"0.5.96","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.96","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a7567e24b2c745dea047da9a3b37f7a418d40366","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.96.tgz","fileCount":142,"integrity":"sha512-a/euE4jY2SbQKZpQ3b6J88Oxx2kO7aQWtF+pCQRY1Y04OU01chhGVuiD5yDPedYDyxGN23cd3oZzWcYHNWgblQ==","signatures":[{"sig":"MEUCIQCfN7F5IIP4Q+/JNU8nJjIv1lZDlsQ3Eij8W+HNAJ3KSQIgL7afRnc4uaGipufviwMb7EBFoyBcb9dESMBsdtxv5ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4049779},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"485bbcaf50c2e27b48af7477fae4e475c7c8ab27","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.96_1777448162420_0.562518530250145","host":"s3://npm-registry-packages-npm-production"}},"0.5.97":{"name":"tokentracker-cli","version":"0.5.97","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.97","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e131a801ba99d2f77e1e641328f0db6a29e5bc97","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.97.tgz","fileCount":142,"integrity":"sha512-jz6Nwab6BYe/1kgTf2oCRfzFxCBU2YiQhon+FWtKmjddkclj8XnsL9VWEvkVwX/BCsfO8FdTZSqY31G/jVl/7Q==","signatures":[{"sig":"MEQCIAEsE8oUaspgk8IMWVdVVhn5eKIU0oahVWc+5HNfdZbYAiB6nOdc5lFcYw5inPzdhuIVQgWLTDixrXlvRMMECXlHWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4053164},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"11cecded25e1eac8cc4d516da1a002fc20f1da13","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.97_1777476260688_0.6738311487313182","host":"s3://npm-registry-packages-npm-production"}},"0.5.98":{"name":"tokentracker-cli","version":"0.5.98","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.98","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"98fadd706a78225a503aa34dbe6e47698da92fe1","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.98.tgz","fileCount":142,"integrity":"sha512-2JUR3n1i0aKJTndLZQ3LGi8ZftpfNrPFq0GYle6TyqxtUG/4/BjYweFJGoZ8HQFFP88lqaP6kjUeTFFQ2WDB9g==","signatures":[{"sig":"MEUCIHvwD20hAAQY9JWTxq5geoazsqUdUKaTMeZ3H1mPvkI6AiEA7C8XlLE4HwlA08B1TCExbtF7W+Ntw3A293UY/nZsJvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4053164},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"28a5fe6f935d5b9c7afb05394ed49731bc06f36c","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.98_1777476689275_0.07947421323884396","host":"s3://npm-registry-packages-npm-production"}},"0.5.99":{"name":"tokentracker-cli","version":"0.5.99","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.99","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6c80b9d0af96146b1a75fc7a205cbca6af7542e9","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.99.tgz","fileCount":144,"integrity":"sha512-T3Oaer5P3zSA9zqjx4e/dsD8AFcJKxYEcqgUowbIt4UKXQrKXHVh7nm19lj+KoNa3kucHYnTAzslkxA9KIhFBA==","signatures":[{"sig":"MEQCIDh7SKmrb9iObztfJ2g3kl5yTamVyem2moA/cKy41zpTAiBUL1VTvd9yAphrGzD1snDJTe2wnCKu2lUJPnbLTaSQyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4076850},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"dc6fccaa173e8f9c65659dcb3f93dcdcd791ce52","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Kiro, Gemini, OpenCode, OpenClaw, Hermes, GitHub Copilot)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.99_1777763505969_0.9782873356542972","host":"s3://npm-registry-packages-npm-production"}},"0.5.100":{"name":"tokentracker-cli","version":"0.5.100","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.100","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"86dfed78b36d505731c853e8a409c2582d1cf70e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.100.tgz","fileCount":144,"integrity":"sha512-c4LEWKkrRyu22KL5Qm9GEDex7pVKSS1re4p1IlnTZlOflYWVf8ZDDq3IwAguM/4Qqr6BSDYZ80VTZmUg6S31xQ==","signatures":[{"sig":"MEUCIQC/YanqyPEMyOGIAXvq6Vdd/A/l+KQoOIfRV/OOQoJTeAIgL8/HEs1U0wTpyUPlFf6SukWjMHtb7Oea7wOzxcMBge0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4089262},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9488ec79c35f15fc723bf76408942e8ec6ef34b4","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.100_1777764869702_0.2540471419146939","host":"s3://npm-registry-packages-npm-production"}},"0.5.101":{"name":"tokentracker-cli","version":"0.5.101","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.5.101","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3ceb14ee16ac2bc27286246436e8ac266c97f260","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.5.101.tgz","fileCount":144,"integrity":"sha512-iOxa2e/VVUfs23cK99d0SSMnfbQHm1YKCJE2MTnNs3J31LKV480mapgUP5omcgwpp9R59SjK+vpjk8NxwOAKMQ==","signatures":[{"sig":"MEQCIG9etHmD5Qu1xH+3XqRAT3k3aZA1HEwxsL74o8ya2EraAiBvrOWi+3166BwquBVcPo9kFiN4EShLJdz/ShBG+Vfaxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4104786},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"ac22ec16d1dc75a09e163f84da9f8d9daf5cba2c","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.5.101_1777767704496_0.8467315458916298","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"tokentracker-cli","version":"0.6.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.6.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"de72c7e6b54ae34c3309e29028b8c2f91f7c27bb","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.6.0.tgz","fileCount":144,"integrity":"sha512-QW4VdfNbIAlJyCGBN8bXxQvgC4W2I3eQle3VVzCvoPSK0CV51INauWYXqfOByzREwYAXd/axWKBLkwpu9Vkz9A==","signatures":[{"sig":"MEYCIQDfBTXXAMfmoFesvnxv45/p40P/zmpdR87CsNp2KJPwQAIhAKaFt78J27njF2Xv8/Fwpqqb4M++1HDZfPF6oyer6TYX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4104784},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"403cc445b089e1181aed8249f83364c973f51843","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.6.0_1777767998194_0.38525945899585845","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"tokentracker-cli","version":"0.6.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.6.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d833c0c7db3484e7257edfd0d36b611d076cd247","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.6.1.tgz","fileCount":145,"integrity":"sha512-zoHfXvbOCpJYZUhQsJKP39dvTKIwjd69M4utMXyedkp510CPK40O6DjBDHSBl5qVt58ppZZ5jlgmVvAZ1uQktQ==","signatures":[{"sig":"MEQCIB5GoXhDVvR//R4TV7qqAGVtr3r58AnjKlnoXgoo1ajRAiAKE+QX4SOKmuj0XK4VFyrx/ktsiSXLIM8f2pJYgL0VDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4116181},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c1815d047ab6877ee84f326eec632a3b93360013","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.6.1_1777950152954_0.6975602569354511","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"tokentracker-cli","version":"0.6.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.6.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://token.rynn.me","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"cee31ae7463bfb460d3bdc5c25a441f447444c63","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.6.2.tgz","fileCount":145,"integrity":"sha512-LBIP68WXOfEs+xISkmXfO958bavu2UsCKBMjgnEV28Rfd0ulJWPuoabflvrY++EmziuGiX+XMamkHROQ5RutPw==","signatures":[{"sig":"MEYCIQCpaOEUBmFMPJapy8qjwNH5MVGZM2uqd3rd3zFFgZFUoAIhAP2UgY8IHh6/qtYmO2UCUa7WYxMiZfD3sjKzZBDGYznP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4116237},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9ccf01af1c5e12cdee4e559384272d06a8cf0f70","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.6.2_1777951043403_0.9902616516047209","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"tokentracker-cli","version":"0.6.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.6.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"8ce3c90f2982f3add75cd19889c07b1a3a172009","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.6.3.tgz","fileCount":145,"integrity":"sha512-46Y3/no2mpwlvapB3SrKTPJhq1cvgF05x+uVwXNhGW0ozJpzAA4VsCzASh/2MI4+wCsQIA8Jz+DcDNtsfdmchg==","signatures":[{"sig":"MEYCIQCj4BdANOuIR7doCW4UfzebUj1Egfd606kvhqUYjsFdsgIhAPd+ydJAhCK3trUY2AY6arqltDHY2qB4Ao0zcb5ygdeB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4117593},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"375d72b4f71863a00bfa701487cb66f802d1d7a7","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.6.3_1778068283101_0.5139109760081135","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"tokentracker-cli","version":"0.6.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.6.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e20d7cea0794e109d2063e88d98d00b15691c172","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.6.4.tgz","fileCount":145,"integrity":"sha512-gZ/EmBKIbb3wWHO19nIj3D/6hvB8ztz3Wjqvf9sgVCm911VcktuSHheFKEimf9rL+dh+uwI/+D2h4avJkznkTA==","signatures":[{"sig":"MEQCIG2aNIxiE9b/iqZHtiFnwr4bgu/uEGgGit60t2RDCZuuAiAy10Zu20Q7s3HDA+5IZOG8fSG8o6oZ1fxDkIMVYR77fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4118187},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"d848a94f38d47a121fe9199988589bcbdeda3e07","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.6.4_1778122705412_0.8903109012160133","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"tokentracker-cli","version":"0.6.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.6.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d4f16eacd367390f772f503381804f1d1364fd01","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.6.5.tgz","fileCount":145,"integrity":"sha512-MijtMbE8IoRLOzxPEylvdxN7Y0hACebf73dq9mBkqFYe5K5sWrD+CgjVd1PiQZ13mZGLGE7UB7imdVwizgToSQ==","signatures":[{"sig":"MEYCIQDc1td5m5KKGZiwTjPk9Wl/yOkLo98nnkN42F04g2ZDLAIhAO/stS+pWoC4aHevAtcGJ0RsChDMddZDDa57Uk22NTqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4129749},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"bff7df228647b646a254f838719101d9c116475d","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.6.5_1778127542549_0.6549442332981454","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"tokentracker-cli","version":"0.6.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.6.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"02e5a440870ec00cb0699cf1b5540a21e103a141","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.6.6.tgz","fileCount":145,"integrity":"sha512-VyxA2/5DEu6WizVlC5/2tWAPRc505zEDthjhWOa8A0sgUMWJNV4qpXeyKBQ7xmv/+SarnuJ42I8y+5kqHctvBg==","signatures":[{"sig":"MEQCIEc3w3U0Y06bV0w5iY0vTegCqeZBgVdvHbr36HFzJOM/AiANa7Nu81YMHJZT9n0jAjpUnANEsBXl7m+Tp17y9hlIvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4129762},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"53a61dab9cec4f03725ae108e9b3b3264080ea77","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.6.6_1778127853406_0.3817052266675003","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"tokentracker-cli","version":"0.6.7","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.6.7","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d0794b6149e53dbd8b5508ba473180cca95d9c05","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.6.7.tgz","fileCount":145,"integrity":"sha512-6KzDNBQDp3kG3vc235CGIuxTS8k+fxbOPoHFbvArpgXCAvBBwg7JrEw0rOE73bCycXyCUDx3zAbypbLhmyymXA==","signatures":[{"sig":"MEUCIHrYisryEn7+oY/ANU7/yiHIGRcMyurOQGDlVxIhJ56CAiEAhzdd9sB+ZUYRzkbvLNC/jffGn+e19FFJWiRXPMcjBS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4129922},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b791b525baca36c3eb9b98eb0325ef1863f7d329","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.6.7_1778153566748_0.7783428792456317","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"tokentracker-cli","version":"0.7.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.7.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"cf24b2bf8380383596df4d84ddcb5520cfe507dc","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.7.0.tgz","fileCount":145,"integrity":"sha512-v9RCPkB6VEhZc3ce0GWvjNseJuKQj0Z4uDpp7vqMp3LLfcHr888KdLYGwgxyDfIcJyA7qIKz/u3nl4+X+JOCuQ==","signatures":[{"sig":"MEUCIQCaQQy0p1nt2LyG/KiUeiosCCx8FObTYV7JfD3nWLr8vwIgDVMqHadHqydcP87Au8wF/PBKWMFU9z9ZKrXQhN3g6bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4134123},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f6a2f7936cd653c51e2b142f53838b457bb3f657","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.7.0_1778209327640_0.8632354853747699","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"tokentracker-cli","version":"0.8.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.8.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"527584da964ef2b4f86941d76a6a71bad506e366","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.8.0.tgz","fileCount":145,"integrity":"sha512-HouzcUNhYQZG6ZeH3EzSGTa99cg/xNLwxsrJqjlD2GZf9qTtDvNPEJCepLjpOLogzPQ+1nqoSBXkRF8+Up3gcw==","signatures":[{"sig":"MEYCIQDELAA5+6EVdvDygfDLEwbfuV4CeYtJgL3RcVZO1DL8HQIhAP8RmCVEGivjDJGYWtRC+GkpOQ+d5PGRlB0G4EbohxOD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4146730},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"35744a314033f619aec44508809479ad50463893","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.8.0_1778226716865_0.06289035176834945","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"tokentracker-cli","version":"0.8.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.8.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"2742375fcaa9029a488a2ee67150c041ce86e061","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.8.1.tgz","fileCount":145,"integrity":"sha512-Vawwzj+Sdkz9BTHM1otm90Uqdz5GqDxj5rXuw3VSW/DvPluXOtNNwUdtkwdREhYws9ssm1eiIjMbbFfoyh4wTw==","signatures":[{"sig":"MEQCIGIt8sX8l9Mnmi/oRbLyM9bIrmv8ireFWEZdugnSbdL7AiAOR4j89qGslmguRk6U//jOUB+2zVBUj2i6KZpLqSpbqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4146730},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"bbb548cbd4b5bb932057dfaee23b5bb6c5aa6174","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.8.1_1778231423556_0.767404912905866","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"tokentracker-cli","version":"0.9.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.9.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"aba06e84998f94fe5d7c0f53e0db73ab9dfc6bcc","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.9.0.tgz","fileCount":145,"integrity":"sha512-U/WMh26UXYvGT4ZTU/xyHAALm9NOPZtE+cOKCfD3u+YjqvDTbZ7GCL6yRnKMif4bYlp/ENQmVJOzJef1LB8tjA==","signatures":[{"sig":"MEYCIQDtuUAgXNMovcEi8FQYnx+UO56Loot9eNOIN16wycnnpAIhAPokhkmwN9/x91h9WU7I/Ls7iDO748E7THUxclBjF+8t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4148078},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0f985c35d41e4196b303f62ce0920c5aecb3b347","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.9.0_1778251641887_0.8743299334736754","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"tokentracker-cli","version":"0.10.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.10.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6db99f485eb448ace01a6adaf815a01d93f2ec1c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.10.0.tgz","fileCount":146,"integrity":"sha512-qyD+vH05xBZtxEQVwRqDUnfrapJIDbvfzs21q0/1X7L5mXy8afii635/lpgwMc0ApmwavZetZwj4utQ9WrE7NQ==","signatures":[{"sig":"MEQCICBmJjGMhFL3alyFQs8Fi0gt7zR5jPDHTQVascFh/kCxAiAwOd1fxA2X4/Gzp2tf+BNXc9/nnRj1CPwDJsUDiICBUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4191503},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b7883a0a375bbab665ac6f956f3654b7be0df426","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.10.0_1778296396302_0.503204513829693","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"tokentracker-cli","version":"0.10.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.10.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c5a4433813037711e3e4cfc8891fa10101a0c4c3","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.10.1.tgz","fileCount":146,"integrity":"sha512-lgkZQk+ofkjyomVVOcDp0BOpcggsSkxR+EIsu5TcQqumStdYlq8ZdX+ny9oCCstdkaBtq/3r6yDBCISIy0kh3A==","signatures":[{"sig":"MEUCIQCUGSHEIR74Cp2F2DAgibf9DsUetVBELIKrmRKPj8WK4gIgGb9gPguhBsFhGNkXRtlRvU+ZnRNdq4lusP3wKPJvQwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4192277},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"68f0dfcd2aeb20e9ab56e6e9d50e6b6794cd9880","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.10.1_1778296978440_0.8886302263457035","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"tokentracker-cli","version":"0.10.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.10.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"08ec64e7ee3b7ffd2f94aa0eaf5856ec0ce7499e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.10.2.tgz","fileCount":146,"integrity":"sha512-3dVBJ+3+GstBJkjCGgEzcA2iVZRipjglriMtapvCS7efEfYG7k5yWGTGsVQX5eqMh+VOt0Z9zCGpV59mtWRJIA==","signatures":[{"sig":"MEYCIQD+CQaRUDTz1qoSdqnk384VTK3rdJEQkzOGiI80g6LS+wIhAJRPqlTLOaX8XBbKHLKAja/gPgP5wbjYrIITT/Azgbbl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4196413},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"40fdf6fd7507ca0e0a2392cef1f2983c845c7c57","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.10.2_1778306722337_0.6846438769989689","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"tokentracker-cli","version":"0.11.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.11.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"1a5fcf9014d930e730a9066782542937682d11b6","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.11.0.tgz","fileCount":149,"integrity":"sha512-kzfEVw1jKZlCAFT5zoa2na+3gJYCZznWe/47f0fEUKGtTq++cUZEUhpi0NM8SksVLajNwHIh68yWEXb15VHSkA==","signatures":[{"sig":"MEUCIBYLWJcWuiFPFSHl7t4rvQCEgzOSvEYWz/0po0MtZoRNAiEAjDZUUt5PcB8BLiTPSghuYizBJRhjcCIN90NVdu5wO/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4284023},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"4f9e2414e35957f09b030ea3a91b70a8f67f3f67","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.11.0_1778411892398_0.4993415608265759","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"tokentracker-cli","version":"0.11.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.11.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"5175eeea87871c6bb189a31c8e7062b3202c0f25","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.11.1.tgz","fileCount":149,"integrity":"sha512-o2dzbH3jUzkXefGrlRDAeGs8jjAoRWnMQsPfZk2VPr/4es5Hgy14wfGfwrucM23sXx8aZjqS/FG6S4mUfvFPUw==","signatures":[{"sig":"MEUCIHRPnVGNqvtwQctzNIJBMeMRveFIQ/BRb7GbT2rOVz3YAiEA9mHDsKyNMNlTHnk5a5B1cxXPbOunY2TIrYfDlD5rftU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4284005},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f299a3c04efbe501d65c1ebeb559c161d2ef63d7","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.11.1_1778421930117_0.7437789262778474","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"tokentracker-cli","version":"0.12.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.12.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a7d252f3dadf883d8907735a85bf8daec9e6fd45","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.12.0.tgz","fileCount":149,"integrity":"sha512-yhlpm9unYS+ySN6Be0S33gvXxnrWMa9MYTBDu97/q3QEkn279+PVKRJDQA+GNsB/XroMLXlOZifSTXFDjic5Qg==","signatures":[{"sig":"MEQCIGHuCIYzp0CRPtJVrWDzzTrqzRlhC/X+WVtkgiZW0MawAiBwHmHsaIzGt+iPJz9k9pipd4nlX/2CUo8+PWXfQr+5xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4239160},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"3ab45d610ec102a40dbfbc00f814db7f895f7f8c","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.12.0_1778425731308_0.045242726973897085","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"tokentracker-cli","version":"0.12.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.12.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"03a545a2fe2aad9fc4c3788d541a841c3f547f8c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.12.1.tgz","fileCount":149,"integrity":"sha512-xQgdRcxi0owYSPQcpAB9/52yak3Je3oFCaVP/P/jDH6Ek/8EI8F6zLQ6pMcJlRsn+ivIYIKc5NlyJUb/ss9sMg==","signatures":[{"sig":"MEQCIGMZ2OXM9cDkafAbsdVZ8EfcYN9Eqlc9cWOuf1XK9cYCAiBqiVixldWyaTL/pPo00R6fgdeMuBRSgL0oH3/QC+F5iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4240778},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"27900215aacf02671c1fe3b16bd4eb73188d76eb","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.12.1_1778552662505_0.5222509379925078","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"tokentracker-cli","version":"0.13.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.13.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"777dd008f8043fab82481a2bb7807abc1265125e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.13.0.tgz","fileCount":150,"integrity":"sha512-K509uFDzwW582ayv6Dr9lkJEaxlXiVAY+AsQg9J/y1gbZ6CKi98pPGG6SSaNdKtuGKz2iH0p0YgTYyCZbE6UUA==","signatures":[{"sig":"MEQCIEG1hS3IXcQG3AaIQPS62wmOiWzG7sTtvF18DdhbMDD1AiB2WlEpGu0zZFNG9NI6HDB1FkyPKiUwkWPsmdbKgPlxLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4256597},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0afb42dd1783071280a4ace40dd742dbd674c14d","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.13.0_1778584234947_0.9910425029387542","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"tokentracker-cli","version":"0.14.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.14.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"799b054d39b9ef7f26ff9c048e318e47e310eb5d","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.14.0.tgz","fileCount":150,"integrity":"sha512-MAPkg0wdHbPRos0EyFa8KbcuuE6vmxK/WttEXSyM2WjQah/b2x+SuK8RUsTCZyf7aXLShVtR62X2CQWKp1qlUQ==","signatures":[{"sig":"MEQCIF2Bh1OOHcNAbyVTJDJfGzD+BSF9YFDAk6DeJ8Hnk9C0AiBSpRs6PqQx3qw1HwxkWL9vzpmGNFulcBrAHMJZ7z1Njg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4261587},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b176d073183073f7aabebe5cffbd0efe2ad0302a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.14.0_1778644340192_0.672204986147384","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"tokentracker-cli","version":"0.14.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.14.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"454ed53c65ec8997b8be43067c7f4a758b619189","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.14.1.tgz","fileCount":150,"integrity":"sha512-3cO/6hfSobUOhHAIMrs9Ms+IC+OiNehWqNHOYgVP5YsckxMrxvR+nKytpClwOFlbqTs6fq6I/ABR4At4br3vBg==","signatures":[{"sig":"MEQCIDuz+JBycsd+Kq2KtsDLM7UrrDJMjPHc3hCUlayOhpqVAiBrBEIKarGEP/1sa/DNxIuXdhWJajESzytxClucPMQQEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4261748},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6af13eb9882e7e4d40b3212f6a0c1d94c716aab0","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.14.1_1778646785265_0.7155462965107258","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"tokentracker-cli","version":"0.14.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.14.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"715b496337c3ee8cdfef6b45c8c88727c1004469","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.14.2.tgz","fileCount":150,"integrity":"sha512-YRxbDdD+eXq55TjCNRYa68DsUX5Nm4Ez8qFk1SG+RmSBkar1gvosG7ryfVzpeMFpoVMGZUVkOJIphHQOjQFW4Q==","signatures":[{"sig":"MEUCIQCsURcK4fRYcYr++2peS+qaPoDcJnXOOhC9HLAanWffTAIgFzGBBHWQyREhPQ3HuPc3rxxIo9ZDOXcFUuEVATpBN9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4263670},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"959bf347dd550aa56adb74588ed1343352db07b6","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.14.2_1778655030796_0.7388931517260531","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"tokentracker-cli","version":"0.14.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.14.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"fc8d0e0001010524c00ed85dc0c83de740d8bd76","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.14.3.tgz","fileCount":150,"integrity":"sha512-Q1UAPNRGpIjw9jOS6dPMPbK4ncvtHmkUXNXOo7CyORcKP/wnle2mBUUYeTeRt5sFsYZS7l1yt+oDV1O4DMcguA==","signatures":[{"sig":"MEUCICLlSJgBuZnQfCIR+d9+wwo7q6mbR0hajL9YNjcSlpvpAiEAoerKKz7g4yOWuEzS0ZrocCSYDVKfTVUgNCFrxLvuGAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4265140},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"159fef044e0ac5e66153db4af6ee22926fd9715a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.14.3_1778674287710_0.6395294967103593","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"tokentracker-cli","version":"0.14.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.14.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"5b2fb9146243e630a8f8bc04ea83810d75bbe41b","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.14.4.tgz","fileCount":150,"integrity":"sha512-4kUsDUC9kwAvUNj8SqI3kRLrjWNK1BhehgA4sTCEF3l9Xl6nlzXE+BT68KcuB/wAlHVwe1eWrnix2s+SlVR+MQ==","signatures":[{"sig":"MEYCIQDPZHviebWwE1yHcezaDmLIKG6vJOSv9txzplx1Ni1nwQIhAOUyCHGx60PWNr1MMbJ+8Nfz3+fbRqeDSG/JMHqEcZh4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4268458},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"3180b79f7c227a1cf80c1717954b2a5d24897d1b","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.14.4_1778722644739_0.15725612210949014","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"tokentracker-cli","version":"0.14.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.14.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"5c40c0c156ee9438a462286dd71734c20b571189","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.14.5.tgz","fileCount":150,"integrity":"sha512-4O6gnAEyvHx+qMmFog0MsFPq+2DXpVJJm65lEcJTZbkw+1Wkq68HfEUiy8WiNvwE+z1ninJrZO3q4jfNzZ60bQ==","signatures":[{"sig":"MEQCIFl/QKDZVNQOA+8/9pjY5phJt7jMrdDrBGt3sWcNj6ddAiA80Wf0J3P++tTK6R0cznoUqPOJL1s0EjjPStl6xU6bag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4268458},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"be47381eb8fc43963583b3c16a1e70279a179775","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.14.5_1778725366892_0.6393296270527258","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"tokentracker-cli","version":"0.14.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.14.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ddc42ab5789aa6b253335977ba476d4cb712c615","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.14.6.tgz","fileCount":150,"integrity":"sha512-RTl+WqfUrr+5MK46yepjO8ylxGo59j6g8/hrkjFANPWaR9eUoRyXzo+KlmhcUCtekaydGgWK78kv+Rwpk8a1GQ==","signatures":[{"sig":"MEUCID8/ScuDLcAGR4cP2vqlZPtt3ZqqzJfh3RBSBzguZO1LAiEA06I8xeZ1DAfYJeJqJwcAOWxi0M7Cg2SOBfhZYHDujZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4268444},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"88c2a86fd2e413076046a7d934a8ac72411b0e12","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.14.6_1778856871620_0.023816444322740216","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"tokentracker-cli","version":"0.15.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.15.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e984b5c8f7c9266606964e24d43360391b59dadf","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.15.0.tgz","fileCount":151,"integrity":"sha512-qJotsyQX4KAo5OnBO5YV8ToPt/EFbkRLjFGuiymBBSDzDW5WBx+LaJixZ92qwhjaQF302mjYccEcLgYa5S3vFg==","signatures":[{"sig":"MEYCIQCY/FVm2fAHZ4BLZfuG9LlFKA97NzBqSSrTCDdCPFzNPAIhAO4UvY9zLS1nTOraxYOWsB9VkydgTW1qGx3VDvvpH5kS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4292831},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5ec539f3775a7cc67d31186f7f9e0b36a998f099","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.15.0_1778888156203_0.6335452605138963","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"tokentracker-cli","version":"0.15.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.15.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a482f8ccb71d2bcff3478273b7d8e7db59bf6ea8","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.15.1.tgz","fileCount":151,"integrity":"sha512-kPNDqRW5kUmDVLPU/BJnMuAM3x8pYuHjkEeaNtcAtshEypXVjwe0FFJNb/i0Bc+P4pYQYhIB3cRhU8CJtdhg1w==","signatures":[{"sig":"MEYCIQDq6Gq9PWAQ+NydYkI/BMj42OlmZHUdiPnaPMWDSpXbxQIhAI0tkj/hXmKRZ1/xBL5wMfiMFYTaUlqM2xxEGJ5WFUoR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4293268},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f73b40017b15648c5b10cb57247da4ae480cfe30","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.15.1_1778888453282_0.4414914247395145","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"tokentracker-cli","version":"0.15.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.15.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d24f4fea356cdc92e0c42cda44dccf9309c8b6e5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.15.2.tgz","fileCount":174,"integrity":"sha512-YqzX5yYjJCm3bAaO8rPiTcmuf7KpCLnCtRtzf8Hkv37UCjqhV39YjFWwytrRyg2lLBvU/GK+Wx8D/VP5fJAPHA==","signatures":[{"sig":"MEUCIQCUg1u9+CUYCubH9LrE+qt/SLGrJJjCmjUA2dO8pO3OlQIgPqhIiqlT7Uq8ByYRVogQADcDllSSaOMKnQLnXo9bZ84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294927},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a8697218cebdb991d891b3e1e58eabc0a7fdbc87","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.15.2_1778929799349_0.04479341028240569","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"tokentracker-cli","version":"0.15.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.15.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"bbc3296625396dd9d32e9ff9749919d88c771e2a","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.15.3.tgz","fileCount":173,"integrity":"sha512-Z+7uYey2Fx2v8TwgmrF4NvXF+5dXLB0/f+A99f8LdfQ+QzlqgagVZEMeZb3ovun79rsNlJVMn8bYF8DGR8OzbQ==","signatures":[{"sig":"MEUCIQC0nCZJfziOMKzteSEdXiDaEYn9f+HBmetZlUGKjEuD/AIgDRgnE5xRHkqIYYDTv1IskxJP0tDWDjiPZGjyQWcRcHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294715},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"3087d285ec7e4fe3c0a793436f35b9cb0ae12f11","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.15.3_1778942831176_0.1548365406956982","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"tokentracker-cli","version":"0.16.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.16.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6447167b64a19bffe6618bfe61447b507fa50d8d","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.16.0.tgz","fileCount":173,"integrity":"sha512-rBvYYjvIyBZlE3yixxVD/DRdxfGgRQpoX9kekx1EXcvsSgodoOOgcePWUP6MCXA3E/YgopQXeCvy8aEDsyJFdw==","signatures":[{"sig":"MEUCIQDQzJe0VOfl1c4b2YZ/Tw2FMHxm62z+HPUwxj5w5WH2SgIgBjHFjz5MJk/reTOJZYu9NQQm3BeyDAQWfp6XHRFCld4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4323125},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"ae8252627628698b6e48ededd59a2828ac68a595","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.16.0_1779030757229_0.4623673825941301","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"tokentracker-cli","version":"0.17.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.17.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"03311d02cd320f4d7b99354c4a98a0da07340dcd","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.17.0.tgz","fileCount":173,"integrity":"sha512-J7qVOJcSNx1bEHKLAMCPkzoQyw2lh9LXnoHZYvJjKMIafUg4sW+cXpqTWXYiJ2ell9kwfUs08FerQgA1Rk6Kiw==","signatures":[{"sig":"MEUCIAyj2g1GiooeC8KWwkRsNVHCGMMb0aNxo6hYp4yrwBN1AiEAyMKVyeXKV1anAVeLGJrpK97SJh0aE0qnEmEoIfyUNhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4324489},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"eec745efa6464749566c96f4a53f15e022f23188","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.17.0_1779180076318_0.5081349001073965","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"tokentracker-cli","version":"0.17.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.17.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"625c12dda625eac2c7ce24dd4c9230b818b8c1c1","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.17.1.tgz","fileCount":173,"integrity":"sha512-Oxo6N3uocMWI8xSazehAyZcwmJWJvFh+l+8quGp68aWDldnmuGHpQTS3o5qeko/TrcmNm0TL5BxNnFlzNHy0Kw==","signatures":[{"sig":"MEUCIQD4Trty/KD34QqNbmoak9pzypyUaVxbLrwRBbJYp8pPzAIgRg9ccPOdYWqmZEPqWjXd5fKqM4tFVRhIDnRzTLSaU84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4324206},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"2d2bdf394dbb0ca7c67f545db9826e0c6c68cce3","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.17.1_1779187904929_0.0034804494557094667","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"tokentracker-cli","version":"0.17.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.17.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a9cd11e7cca58d37f8764ed2272b78dc45c4830e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.17.2.tgz","fileCount":173,"integrity":"sha512-pZtKl91KARZ+AoleK5RC8otdzcIrsNYPr8br6qqkDzmXUO5e1C6UoVyG4Tv6l2qajfI5Y8eLDMIDumhxKKRXyw==","signatures":[{"sig":"MEUCIEzUipWiLtUI5BArWgQvFFSvl9taV15Wh0rGqGzX+uSTAiEAy+czZCIariyCX82UvQ5VtMjpoP3HBRreCKm9jcUCQJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4328029},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9bb366e6e4f274c8246f22c6bc988a7acb65b8ef","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.17.2_1779189621470_0.9600903916589385","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"tokentracker-cli","version":"0.18.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.18.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"bfe14282a620ca21d062299ccec0e4449b0c775c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.18.0.tgz","fileCount":173,"integrity":"sha512-CKlXG7gadjLUrWYzBpT9q3a7r0wL8+X1LcDeOvqM1HrlZYl8evxyANj847eZtyPONQ/OHvU+3STEPY9gcfGwEg==","signatures":[{"sig":"MEUCIFlYcVdd6Ruxo863sr1iXiVgRz3uXRbHqrdDyHcpvPsBAiEA8I35gEpFaY3jEAUphtFcWQZXTvAVC/JMh9yaXXGJGgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4343131},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"174ade763f248afc73718a760559b5f58d80d27a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.18.0_1779249920465_0.8067267379139988","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"tokentracker-cli","version":"0.18.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.18.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"679c209b23d1cb42f6d2dd0f8675d5fd4becae60","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.18.1.tgz","fileCount":173,"integrity":"sha512-bSkFH3lCU1DomsF2fJJ2mfTBXVh5j11S4A2FO3W/CV7CpbdimIca7WVvJH0e897LW37/alIw+OA/g3qSY8AI8g==","signatures":[{"sig":"MEQCIC23w/NM6B8sBBWSJoK195VS606sqXCaabhEcCPXiIMiAiAAo1873QRAd1aDs89tvY6YRHJYksLYYTnH2F0GW1K/wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4346366},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c33e70d3fc8824592bb7a001f5995ede06a3284d","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.18.1_1779256297914_0.5071409816459713","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"tokentracker-cli","version":"0.19.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.19.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"de88f595499c7c5cf50d2dce011b75350e43ee8a","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.19.0.tgz","fileCount":178,"integrity":"sha512-0zBGuYlKX/PM4QrFkHXlSYkx7VZdwhOzZCdaQasWtaLpLVpyaJM2PADxafE3l40sDIsUeakVy6MD5cqIIw4rWg==","signatures":[{"sig":"MEUCIBgZomduzN4fFqpxCKerp/QFX4KfKg0ups/mJjaMz86sAiEA0Wy/3EMy6Dv68AjBi6AjX33PW9Q1rhFKkG5O0T+9Ix8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4371921},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"493dd2a36ef708bfe2d220b6a1d8df6d34d4592f","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.19.0_1779261187766_0.7651861121721382","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"tokentracker-cli","version":"0.20.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.20.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"cea74fcecb734a598dd88a841c624b7c5e925c7b","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.20.0.tgz","fileCount":178,"integrity":"sha512-rnA3sAUFOKVVgyRnu1kym/lKyPgoCEB9ztczsnikN/z8uK6xKeDK2rsg/XYfKdQMJyBG2quofRYgRbvD7+ZhlQ==","signatures":[{"sig":"MEYCIQDk98pXQSribH3Os+XJPpxC7NK3Mt94ujw9rxKCGQ68UAIhAI8sog8b+cwfzKUANR+Bg+PrnaLRy+SkBRK+bk+3MoTJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4399107},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"511dda8ca272647f7bcbd5928b401c4f02144e3e","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.20.0_1779329485902_0.8492016201482702","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"tokentracker-cli","version":"0.21.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.21.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"440060499fc3284207c5a18fc0f969812cd8859e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.21.0.tgz","fileCount":178,"integrity":"sha512-/bTMg7UR27GVyQQ2baBBtVJCLA06ceZUmWIaq2TJ2jIoXfewQB0EdFbzb9myCRZoJbzAqCMoOhVcl7NfLdoybA==","signatures":[{"sig":"MEYCIQDktM3kNED9HF382bZVrUyqr3Z6hL0WO+99l8EdIrUpSwIhAKbPNSgf7FhFx9fSeN5IIvYHsDyrlhBpKAEaI6PFlgAc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4402880},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9547ebd42a1b4721f6bbbc74fdbbe704f5f0e2e2","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.21.0_1779334335342_0.04698493112696389","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"tokentracker-cli","version":"0.21.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.21.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d07f7f024f8ff5bd756cd16a040c6de8b1d1f1b1","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.21.1.tgz","fileCount":171,"integrity":"sha512-xZoFDlv57JoeRgjh+/c//f1qxeUQeNdBZjqvA0bHXDwZ0gugWBMzPWvFZTZSZG5GWeJrgEMxhJnqC8jo8TNGlg==","signatures":[{"sig":"MEQCIDFRvC7AlvtJfKIf5Kfam97pfwv29T7TT/Z2h1wxi3M8AiBJDN9YqThPp3yUhpIzv4PmyU1T0+wvJ46dGM4i2gfFqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4382662},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"20f9a0491c03b1415a93dc740e404fe3fc940524","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.21.1_1779348481387_0.313930090346368","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"tokentracker-cli","version":"0.21.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.21.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"0465353d388dc12efb50022a9a3e0ceceaebdc13","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.21.2.tgz","fileCount":171,"integrity":"sha512-/3Evl31gqj3UE5WILdQiEnrztQKSkCtnVRm6/yGntYWNl3G3DB//5rw9yBI6rqaAi/5YnE/ioLhyjABVsGvTNw==","signatures":[{"sig":"MEUCIQCw8ysmDPY9X5XfbcLBEK0IDzENkeMkP6vphl2UJHBW/gIgPyeOQHfAVrnbI6ZMWX257rePw2Gl/StCcvzmHJR8+d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4390847},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"bbfe1eb72c1e11551c9a10dec1bc46e4c02c788b","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.21.2_1779374142853_0.26465074728389326","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"tokentracker-cli","version":"0.21.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.21.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"2ffb0bff5ab710e1edab099e91b2b89eedbe2dd7","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.21.3.tgz","fileCount":171,"integrity":"sha512-p95jxBpxFmAE40/qLtoxYoLhN2Up0RuNVvW/m3//cZq4xs0826yc8ScRtvmzLUsMxjtVO0Fn+T41WJAIe4a1pQ==","signatures":[{"sig":"MEQCIAZ+RyFB45UOgk0RfNiTaRBHQgfJiUqGWKaVSsEWogk+AiBoLs+YPVonWTfgS+eJArj8MHzOsNtLBONvlOmR5xjo+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4390873},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c84509c909a29246f521c33b085085de95eb3248","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.21.3_1779374743828_0.3171906300170835","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"tokentracker-cli","version":"0.22.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.22.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6c047bb2e6d05a14006b1532d1194c10551ee734","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.22.0.tgz","fileCount":180,"integrity":"sha512-qkMkPwM0bIaYZaPQBzGvNnqnmqfJLk9OvVP/F47xITCKdHodOVbPvvVE8cpKtssqLGmJVwJP7iwtyJyFFv8XfA==","signatures":[{"sig":"MEYCIQDKhSEzB/NyqLFGu7KEcvvA0RpWQCBCk2Gmte3PrLTn7wIhAKT02Qjoix0YY6RI1EhTVBP9ocFJ7jPvLOnN8spbupQH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4591119},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c8528edf5299263fd87fabb9fe6562a7a8b5f504","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.22.0_1779417067976_0.665571795865461","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"tokentracker-cli","version":"0.22.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.22.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"fee6b9133c4713e4e486b3a8e62bfb1de658359a","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.22.1.tgz","fileCount":180,"integrity":"sha512-IYqKkrpRyiXS442LExO+9d3W3tqwgAx4pQjCcYv9VRYoKAhYK919g8wcFKUuUmq1nZ4aS3uKrXOwOgwuerDOHQ==","signatures":[{"sig":"MEUCIF0X961UKyJjjxujR7oA01Q+1yQ9M7Z4ZKwFwRKIvKc9AiEAq+QaxUlGtS98Rh49XdF1xDdfHv2Jkt8Zq2zKc8fY1SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4592613},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"fa7cc722200f5cffd6fd0cef9a58a6990973c591","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.22.1_1779417441349_0.9390299890903941","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"tokentracker-cli","version":"0.22.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.22.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b90ed078a6ea0a3c048d7a27221bfe609755fdba","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.22.2.tgz","fileCount":180,"integrity":"sha512-4avyrRgTY+nfl1jKMalO1N1O430xVAK70dsmfPTI8/5sxo05SiJ3G2WgezyBSFWeqK+S/zHVPyZujSNHzNhG1w==","signatures":[{"sig":"MEYCIQDfmn6bB40q6wA/yZvkevZHVzmFZjy0EU85t4N28NCvLgIhAJWEHnnsGCCyQVT0B094AEJuqnk13QqAAiA/IjIvpKAb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4595893},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a3bdedf2f37a4d26e9ad0d2bbb368dbd6fe70cc8","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.22.2_1779419034681_0.10627636817459907","host":"s3://npm-registry-packages-npm-production"}},"0.22.3":{"name":"tokentracker-cli","version":"0.22.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.22.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"1686ca4a23fac87f2513127064956c698ec0794b","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.22.3.tgz","fileCount":180,"integrity":"sha512-4IHfBQtIFgk+Zxg4kFKqD0dhctEDTVq6Y2FnAtbG5regosa1MN49/xEcB6LhvY6c3UQWZexncmBTTWCXmB8xvg==","signatures":[{"sig":"MEYCIQCTsvo7oDWgl/JZ7OP3J3eyzevXiO1+RYTnVZIuZOoIHQIhAMKJuDjsx6uWpvmAlJY1uYBsougqID5pKepwfefm5CaF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4598714},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"514841690f39598d8fdbb8298f7b7797d7563371","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.22.3_1779535272872_0.11954520881924524","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"tokentracker-cli","version":"0.23.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.23.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9ef2191d58f0a755f60c14211f4a2ec1a1a95bc5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.23.0.tgz","fileCount":182,"integrity":"sha512-5kcFYsfpq1+c+ey/JhFd7ZLIUDWcDxT5oxn5fsXwKiaJzGj2d9K0jaBg113WmK9Fhr3BpcicNNg3EKPBiFmtYg==","signatures":[{"sig":"MEUCIGh2BER2rS7LS/Tjkmk/ok4A8dlwdOlGfiNOmcr4coFOAiEApWtam+u2gOnOok4YukW2FNabJu7bTX3+jj3j6uaqNf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4604253},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"98eac1e622ae247176791500cafd8e703fa976f8","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.23.0_1779537027334_0.4670653577468047","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"tokentracker-cli","version":"0.23.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.23.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"2ff0b0021e4d27b6ad99165eca02303e7485bb52","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.23.1.tgz","fileCount":184,"integrity":"sha512-UVJhPSof7co/rzr/MfX1XdaQIFStpIMikd007xWk7v8sZ/n9NwqJ1FKDwvD9ve0i+0G0TjckUGHu/G5Ll/97oA==","signatures":[{"sig":"MEUCIQDMmrnj7wJgv2gWywUBUAJLhRzJCvUcB3WRapzrXwMQHAIgMvM5Z7s3wckp181EH+dW23saLqUG0wLDqXuGb/1Kir4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4613172},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"edcf0d0059988c642c487a84967194233bf8a70a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.23.1_1779544306754_0.07078657518403375","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"tokentracker-cli","version":"0.23.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.23.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9853879e09d76d296a8197bcca0ec5635a36e02f","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.23.2.tgz","fileCount":184,"integrity":"sha512-XCak8FmjnG/Fui3AwFzTyXBrMXWsYsH8ULwX41HQXi2XR29Yps9IpNQyXod2OKkW2/oTQoT4ZHu+REgzTtCwxQ==","signatures":[{"sig":"MEQCIEglmMBPWZQkkvl0+h9dSEtEyt3MXq6YLoEgmyG8xxw0AiBOLhvcKUrf4H2EirGIf4wdm5qaYzjtSy32Oez3kLeypQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4618309},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5ed5e10e1259ed25ae60ef59a31d3f0fbf052b4c","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.23.2_1779622605961_0.7085257681178458","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"tokentracker-cli","version":"0.24.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.24.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ad1b7efa7b6b8e04fa63f3f03ef48053d3728b2e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.24.0.tgz","fileCount":184,"integrity":"sha512-uik2WdDvnjua/umZ641idn4bh+B8BG30Av9em5OYNNO/Ao25Nu51LeVowqngQ9gSHemvGkWO3IS/5KNN47aBIg==","signatures":[{"sig":"MEYCIQD6/Zs3IsfzXQ3THAD9iU3LfH2Lf6SIotSE6DzJiHDWngIhAJjt3/jyWDGCNDrvObz3OlB9DCT+PWVmtLkzDySY/uXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4673106},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"39e6c7d1c2e3956e6ca5e2ca316a8f92badf9671","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.24.0_1779632619488_0.7989153793179364","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"tokentracker-cli","version":"0.24.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.24.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"505242994fcd64513d56d2e02c41d2a01ddf24a9","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.24.1.tgz","fileCount":184,"integrity":"sha512-masJML0+igEELp8nehq80BDOK7wfxVxASvjtRJ+LglV9yMn7xcC0j6B2qyEB6c7zAgB0WYOvqbZ9QydHqcThtw==","signatures":[{"sig":"MEUCIQDv8loqg8+kikOOFOQIOSxWE/lET7PInI8fOW2NyFVrxwIgB3ixucN0GzSEfX6mVbKZNN0+3nDeK18EGbEpaG3gSUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4669026},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"fd1b44bed0be5957eb4655290d30e2eb1f23a259","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.24.1_1779633971921_0.07537291559625658","host":"s3://npm-registry-packages-npm-production"}},"0.24.2":{"name":"tokentracker-cli","version":"0.24.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.24.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b88acb665abff3a7081512491451fd23b1e0313a","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.24.2.tgz","fileCount":184,"integrity":"sha512-0gcplRyHB77+EUTvzISfJAq2owsh1ix/mJM5LnGw5iSWG74Cc42eOv+tcTcGwJQ9ALTCWHFcmXTRxbE/lu2LIA==","signatures":[{"sig":"MEYCIQCb702EKI/MzEw+b4i/EnI637BrUXMu8J1RZEIqXsTYnAIhAOC9+yTh6VR8J3DEQ/08SqD94Qqu64HiMQ4/YWCCRgC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4668954},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7014cac4ab89399282d2cf795dd7a6cc41fc42ff","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.24.2_1779635480277_0.7839710284536234","host":"s3://npm-registry-packages-npm-production"}},"0.24.3":{"name":"tokentracker-cli","version":"0.24.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.24.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ce263ba90d9f35cfc3c427ffcd9103ae7ec4361e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.24.3.tgz","fileCount":184,"integrity":"sha512-sW5ADFM/MZwkF5jScRdegW2PtIrJtTNoenXyGWz8dW+71MTGUfMm72bO73m9oTTVBoUaF3sHRxM8dhqayKdW7g==","signatures":[{"sig":"MEUCIBzIkYhaA3RwKmdKuKC6tgC3J7TJlw0gq4gzs3C4dgajAiEAjCLme6hTZ9eQ2nmBfE7uNa4WdZXqmTKbIgUEH/mPHFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4668735},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c4121c371f2110b5c5551728d8e373f1f12a7ec6","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.24.3_1779636861770_0.13602604924163542","host":"s3://npm-registry-packages-npm-production"}},"0.24.4":{"name":"tokentracker-cli","version":"0.24.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.24.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9ddf898f7c9fca4c58deb3bbcf6b8ef5c9141f01","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.24.4.tgz","fileCount":184,"integrity":"sha512-OoRCq2EHR75NohZ2bL2n84TGzkYm4mOkAgV0Lmf+iSS8vlMcSAvnxXG/tC85Vu7KgNKyTTgDI2b39ryIgMjJxw==","signatures":[{"sig":"MEUCICG1XtktFMnmqgJ2W9bD/pLjhxysq3Z7rkrq94Te2T44AiEArTeLQ5DlHphf2xqvnn7ZpgnAV9VHRs9izFMKcDFpUts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4670440},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e42b787e22c2a44f82bd0264ee9e0f6ee2bb25e3","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.24.4_1779703203868_0.5826724682133582","host":"s3://npm-registry-packages-npm-production"}},"0.24.5":{"name":"tokentracker-cli","version":"0.24.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.24.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"882500a55e57851aa71ab13a32d58a53fe095101","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.24.5.tgz","fileCount":184,"integrity":"sha512-qitrHzOAuoveMp65rI/ahzEAsX3AVwgW/Ol1tPsy8bxSsg4hPpGHs+m9mIHaX17CcljDKI0i/uFF9nCgejj1VQ==","signatures":[{"sig":"MEQCICDcgkLWA5Yq+gcXWAqQjheCyZzflookxFRXS+XWWfhKAiA4PcJm9ZBRphxTEzlcXa9nlS4CJSF7z5kNKOKtCwRYlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4671169},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6c1b4745db63eaa9595371e890ddde172c642676","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.24.5_1779708067047_0.03174659067525032","host":"s3://npm-registry-packages-npm-production"}},"0.24.6":{"name":"tokentracker-cli","version":"0.24.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.24.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"181c5b185bbd40df45103f7edaaf3627cd2d73b6","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.24.6.tgz","fileCount":184,"integrity":"sha512-b7GuJTArGFgZ+BpuMSaXmqNxiBh6Mx2ldm2ucvFyCshsQdI9MXiQY7n8sYQZqFXwOoqcY1fYwxGWeyGHM3qc3A==","signatures":[{"sig":"MEQCIC+Hg04gtXHeHcYbMC9xz2wmMDIeiFI57j0unVn9V9GkAiACGxDzCvv2cHahFxG6UQ4VqORSahRaABXzQuV08jSvkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4672570},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"503631f184a9f116e58ff9ab1c36190f967dc441","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.24.6_1779710673513_0.02678796374810255","host":"s3://npm-registry-packages-npm-production"}},"0.24.7":{"name":"tokentracker-cli","version":"0.24.7","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.24.7","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b0e74fbf8a46571dd3e3e4da0cdddf600dab68b3","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.24.7.tgz","fileCount":184,"integrity":"sha512-vxi+hxWH4gh/9+if4OYrXQt+XVDe6PzSVKmEGcLWGXhgL9zHkkHAAqlHCWx+E9+84+jVnpDj/RroPkVCh+VhwA==","signatures":[{"sig":"MEUCIECsU50NLGquUa2/fFaaeRuGkiacLjQ2VbX8MkhkOGm7AiEA5aXR/EIk6avbLXteNiwm00NjPDlA8xcQY1pvsMkH+/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4697982},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"ecac96517e17203e6cc3891582aa1affafcaf24b","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.24.7_1779792063671_0.5266594047771351","host":"s3://npm-registry-packages-npm-production"}},"0.24.8":{"name":"tokentracker-cli","version":"0.24.8","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.24.8","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"bd235957ce1ff7c2bad81f4b12e491effee33cce","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.24.8.tgz","fileCount":184,"integrity":"sha512-MtLDE1k1FPdHiXihBLejE0nW/AI1j+iA/fOqOLxEgVzf8gokJL7kwwv6LYqw0R62xnCQXJ/c7+V4V/mLCF6XZw==","signatures":[{"sig":"MEQCIBWmCaHn+GlLPSAlkQvw9LOeyXIkz3qANp3isQ57uGX6AiAY2G77qXjZXInW+RuL+u+hy4TY8tw1r7V2DubyYw/npA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4703563},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a73d9891255ff4b86efb719df95a0a3481fadb1a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.24.8_1779805021140_0.45240562114884586","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"tokentracker-cli","version":"0.25.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.25.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"36de9df1c94ad3acc161b06fcca53c4c1b28ab72","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.25.0.tgz","fileCount":184,"integrity":"sha512-+tKmXKV+uDUpXx43UzBab9qqNuS9S5ejV+PUaaqFc6IHnGKFstM7hDzu9+gGvPze/3q4xwSPEsWQnwoVjzKHiQ==","signatures":[{"sig":"MEQCIHoMP3+LcyShhpaCdqh7eavFkr39tXbFdELSAWqBAukXAiAeGjzNZ2yyxAHgT3zEDl1pj72U2/W/0s92xZjxHaGhgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4717703},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7fda6686565952ee50effebac758c870943e0dc1","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.25.0_1779810938489_0.20735846890179155","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"tokentracker-cli","version":"0.25.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.25.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"5ef3b5e9ff48c704419aab7dad46ae21d65d67b3","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.25.1.tgz","fileCount":189,"integrity":"sha512-WUXOI9zwEOg99s1jmOSv8yfOmQilfTLkoBGsIrQqnWdoUml/VxFzo9kt0ZRJ/kYTy4A42VPmKMeTdkThLkncyQ==","signatures":[{"sig":"MEUCIQCt5QoGcLdu6Ui3iJ5dtPHcoX0X9ALDkpsE8q4qsiIZCwIgeu5FGgOupSRlg7740P/n7ASC2uhpbaBUbVjHNlwh3C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4734583},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5ea69c6307027fabe1e91df5325f494482d7d083","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.25.1_1779835235307_0.6421361096751912","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"tokentracker-cli","version":"0.26.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.26.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a3d984dfb302a1c0ceffc86bbd849c6784164abc","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.26.0.tgz","fileCount":189,"integrity":"sha512-turCw6wYk34J2B1o6JYCvZZYg4wD7x94JAMyMHZIN/SAun+6LXlFGflTnLGAd/QUrfY1MwfOzgnktaZjZXJPGw==","signatures":[{"sig":"MEYCIQCxDTSDteD7mhxwgqDvaLmfrpeKO4gOP1cQlpJahq1kFQIhAMMKf6FRe4F1Lf1J5yedbn+dOiQOSZkbu4wMbPppCYKp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4741028},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"8ea9de21fba09a1df3a1d2cf226d06e1ab09e054","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.26.0_1779847571776_0.8788704108812229","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"tokentracker-cli","version":"0.26.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.26.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"fe2d662c0416e3171f6d5f341d7d54381689cf10","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.26.1.tgz","fileCount":189,"integrity":"sha512-kg0Qaapxtz9Ku21RN/DqokPm8Lcsslebrxzl0vRH/1HakOPtutkP/+RLgni6xjHx14cwFjyl26TxFGBznmSjJQ==","signatures":[{"sig":"MEUCIEhH5fgYpvChqeYlyPbp71gcG1Z36mejh/G+9x4Tsvy0AiEAxwVn819WfLhHZxeu+2J0/UW1nFWrO4B2T5o5GvRLB9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4741044},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"1a97c1f79966ba050e9a35c85426fba35d628296","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.26.1_1779864395982_0.01902856212534698","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"tokentracker-cli","version":"0.26.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.26.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"90a97b934fb158aa69335488b5c06245e5f8bfad","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.26.2.tgz","fileCount":189,"integrity":"sha512-zfMhctqMwTJDb416pHWSEaRd91BLEUSEswIaEm69ogaef/B9sScnxuztIohFgGo+PLrIuc31OnCc2DOAELdfhw==","signatures":[{"sig":"MEYCIQDZhzotROmpjlpvqL+nxUnNrZVQOMKdETEw6Nkv98oysQIhAI8ta2J7EEOM3Ts1/kBG5V998sVzX5iqpmVffZIwBXVv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4742557},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c74d7e05874d7e7b6405129e7f4904d719bac0e0","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.26.2_1779878213575_0.2732687914687897","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"tokentracker-cli","version":"0.26.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.26.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d718f2aa30f6f95299efbe84d811930663efaf2e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.26.3.tgz","fileCount":189,"integrity":"sha512-stEJ3ZMP4y1E6sb1Ow+Ty2Pou9cSeQKyUJcnLY+FDB4+TWNIP4fm4qnZzC9DZpSQZIAasNuawDiXAtG9y8i70g==","signatures":[{"sig":"MEQCIBnA2kQ9bSWIgG/r7fvixW919aVo0mrtyv58CuXb2CMnAiBi2C+4dEVmSTJ1ec0YQYVfjREM1fko7xYc6ThACbuZtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4745170},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"aa71360cdad1a1f6da0404dee3a3785730a48357","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"deprecated":"Data loss bug — atomic queue rewrite wipes historical claude\n   tokens when logs were cleaned. Upgrade to 0.26.4+ immediately.","repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.26.3_1779935677041_0.10933244703245482","host":"s3://npm-registry-packages-npm-production"}},"0.26.4":{"name":"tokentracker-cli","version":"0.26.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.26.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"f536d2dc869e0d35fe94cb057c79ba1bbf97971e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.26.4.tgz","fileCount":189,"integrity":"sha512-IEoCLZG8M8vkTPN0nEF2zHd2VIztkACWkYtI7UUpLWmfWqun4d8/x/qJAI+5WI8QyXWXp397LrHbEc/XGKZeMQ==","signatures":[{"sig":"MEQCIBtbwb1ocw5pepjZQqLcAgWY+3JJgXkABPC0r/nqb7BFAiAwJhBKh9SEE3ApP8IWKY7VYFSz5ypx9sJ80DN58818Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4745873},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"312c809917b852f8fbc8d53117143ca8610d3e91","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.26.4_1779937579461_0.9384631389943447","host":"s3://npm-registry-packages-npm-production"}},"0.26.5":{"name":"tokentracker-cli","version":"0.26.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.26.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"de7b14938eaca65278299ef6931a2e9a32b387ce","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.26.5.tgz","fileCount":189,"integrity":"sha512-jUeKvREvrn9O7pFIAAGChCv6WH5+KpT1ooKMURPgYQmCkiyAZTny+hv82qEIR91CAcEOffWhtxBODpzJLcc1UQ==","signatures":[{"sig":"MEUCIQDSeAWSPoe+TVg1Nq9ZKDz6WvkjKIY2MGNvcLOH6VNcHAIgCA3cf3Kkt3hCljZbnZIkTug5ifn20zD57VEy/+oibqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4745873},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"cdf1b156e3979cf365dc9dab44f80b33e867a777","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.26.5_1779942809922_0.09039467085664699","host":"s3://npm-registry-packages-npm-production"}},"0.26.6":{"name":"tokentracker-cli","version":"0.26.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.26.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"08a657a80c8aedf0b9307f93a734c193668d4546","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.26.6.tgz","fileCount":189,"integrity":"sha512-5Vfan5gustKxj+wC1l4Ozkt+ZURR81N7HaQDM9fGFQEu/BRGMvZVPwWYePUewySGNmdODD6bVAJ1hKDN6wimLA==","signatures":[{"sig":"MEUCIQCpLZzvtaVtew1eBkP3E0uIn8Meppsjmmqbkm/6Ol2jaAIgdh67ohhtdpN503fW3Py12VMhf9Gt2zWGGavQCyBgWzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4749258},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0f83532555a25b99d0ac9fdee11475b392a61f76","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.26.6_1779947563949_0.620748112756528","host":"s3://npm-registry-packages-npm-production"}},"0.26.7":{"name":"tokentracker-cli","version":"0.26.7","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.26.7","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3adc329e73d53c15349d2bb968f056e9318c34b4","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.26.7.tgz","fileCount":189,"integrity":"sha512-7QURfFXS5IX9U5JFm9LxwOnGVYm7OampdBedY+Mjf89fNwX6z70K23oAHUGw7ghvUPvPsEYexlR5Qut10pTq/g==","signatures":[{"sig":"MEUCIAkZWnQmgwHNDrD3bi8/MW0+m13Y2pLP0yWEmpUac+zWAiEA0TqCM9XlCL08JEko6zJXmnWyfZV9OUYDFqbZ+qX6uNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4751318},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"2e88a807462ef030769b27810ccd31f02c29d40d","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.26.7_1779963626505_0.7429406923598201","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"tokentracker-cli","version":"0.27.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.27.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"2a877aa38474929551ec41b3172d8c6555940cfe","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.27.0.tgz","fileCount":189,"integrity":"sha512-KhYspzE0H+P5kuXJ6WPZe3eJ7Cj3/PuZR3dua7EsXzbJm5HPjYIemoWffdEWr5id+tl4b+vwVPRGxCmLz32kng==","signatures":[{"sig":"MEUCIE8qC30CLeCMPacNIZp1qA4HnlinBN7XUbsbYUq9T37CAiEAzhuo0oyQ0C8Qx+KwO7pDvZvu1TIN2/yMEjScneZ+L98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4758695},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"d9e4246e7f6d4bfab4cfcbede976051eec174c69","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.27.0_1779965895835_0.09346333548836827","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"tokentracker-cli","version":"0.28.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.28.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c1b5ebaabf41f1f9aef53c5e1e0dba2ea2962cdc","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.28.0.tgz","fileCount":189,"integrity":"sha512-y4zVgehzqBz9Li0zfkm4mb3IuLsWEFELNk/96Jt+o4IEYdtuwdfV/qE1X73xkdN0VgmsxWO+/43c8ngDttxyQQ==","signatures":[{"sig":"MEUCICva5B/lm8c7i2xn0tnvGnuXd9/y62t64ak57BDibKaSAiEAxryxr+FL7zgptNuhah69sSBvG8X8DTmj/DS4tmU4Q+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4880143},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c9398eb50909a61924f964d5b344fec319cb9ff0","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.28.0_1780008099093_0.5104757275878309","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"tokentracker-cli","version":"0.29.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.29.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"311edac1eef6feb180c404037434b9f9f2213300","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.29.0.tgz","fileCount":189,"integrity":"sha512-fTIif2hE5jzic82JIEYxjH4p3T8fc/9PtbYDAKwBRu8k8KbT8CY6PV9e/gSbCXvrtuZxLvlJOhFSCYwdS4fQwg==","signatures":[{"sig":"MEQCIHfonTJxyf6V29MUUtetL8jvZStUOBvpNPseQWQ6FvfbAiBHqIex2LNPq6JPopbpMxdURURsgE1uNDHUg5MhCKa5Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4885949},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"cfcbd4fa6fa06c018d586e2ce38b7c57a207241b","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.29.0_1780021899390_0.052020151651406055","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"tokentracker-cli","version":"0.29.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.29.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a6e05420d2e8b7a76d034f5b4b1a710443e3c0e5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.29.1.tgz","fileCount":189,"integrity":"sha512-IkrDGT/k2gmZB9bXg9SdtgzR/uN18KQMWkj/tZvuEjSOLUD51ksrxEnlWKXqJ30VJhJ24ft4015hmHpa1LgtPw==","signatures":[{"sig":"MEUCIElpG1dF2/X8skUyCbABtYU++iC0h8ym7cO4Lu742LGwAiEA9iO3/poWhrrItNqwrUqaidzAGlMjLQUfHCpgQ0Rwsp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4888376},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"88031e0e88a05a798fe457b7956d4bc7663e7923","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.29.1_1780024812537_0.26723957623427386","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"tokentracker-cli","version":"0.29.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.29.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"966e3a602bfa962f30da15ea95cc95dfd2bfdd3b","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.29.2.tgz","fileCount":189,"integrity":"sha512-9v3FoH6zsodRYMAZx0bOfIOkPUDyREsTWCkxtENO6j+IZttoPFAV/+DeZG035w0+lsfyheuqRLBI7pS+Nrw5GQ==","signatures":[{"sig":"MEUCICdIg6Mxkk5+KyhptyWMgO3RXZTFs7x3dDSjeGatkZDWAiEAlgwpNXEGvYdJkNyYnxB4ZCJF7R4HkqwBnVG45SEBi1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4888457},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"4c80c90a28a6eb27db5f26261b416e13c1557eaf","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.29.2_1780048124792_0.2734719863716957","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"tokentracker-cli","version":"0.30.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.30.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6f2d1c451512430f0a9bed5036204328d2fe7513","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.30.0.tgz","fileCount":190,"integrity":"sha512-0NtbLr00ufG8F4FVrAaNrWGWPxi+Kka+nIFsvGRcz1uhmN7TXkdMJeJq+PQ+PEfe9VjvfogJa5PykfacA5gd8A==","signatures":[{"sig":"MEYCIQCXQ8H1KgcMx1CWOZ2ykrZ+5buBH6f7TDVtCSpuF2i7YAIhAIErhDcl0dlXetoqzhQ1ygmW3p+4dFtGDIwNVsGt8HAX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5537917},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"8ef5ff2c15843629412a3227efbbb223a30cd3d2","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.30.0_1780071946264_0.16082803774426724","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"tokentracker-cli","version":"0.31.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.31.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"0511c28207902005aa6bb36069cb31745a28af2a","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.31.0.tgz","fileCount":189,"integrity":"sha512-vfpwsjD3eOInGdFCXLyrbEPa14vDN29YDZkrh4++9f8STDmd2reAgZsdasdoK1eh8kne7yMZIKBf82HCIIWRxg==","signatures":[{"sig":"MEYCIQDmz0ShHc2b1L1x1GB5Fued+Mqb4+9iGMxv6j8cYecbXwIhAPWows3rV12FKKemGnQEM1UNNcx0opYUmGLcNTz8+v/e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5604147},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9deae9b636c456ee206ca4774a04eb4a2a78ca1a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.31.0_1780129588349_0.42564085243894145","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"tokentracker-cli","version":"0.31.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.31.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"404bec85cc3193bb2ea1d25801bd152f1ed1c25f","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.31.1.tgz","fileCount":189,"integrity":"sha512-qeDVO9SaYVqvfB+U2DLaB+kqUFOepsHoT0hHYHuU9ig+Tvwqm5GEWhNH5VNrXpsHxtyc61746jXFCG6BJylT0A==","signatures":[{"sig":"MEYCIQD8IGCKi5PvLbgUiElOrQgD3G/seNSUFgMxNDj9GLR9CAIhAIH/S9QYhlUNOLp5qR5Nju5cFzkITW3BiwNOF5T+PduN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5607105},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"8f828517fcd82ba3bc967d22323495bc58a11fbf","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.31.1_1780152574816_0.5340672525083436","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"tokentracker-cli","version":"0.32.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.32.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"43501d1a5705da2b9d7595be4c04492157f44f4b","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.32.0.tgz","fileCount":189,"integrity":"sha512-0u0vnutf+IzsjE8ZsyLZc/bBYA0UzL6YT8ROBxJEZ2LpSjwGM0QCJg6Js/cuHfl1RB/rmGCxUPOC45rF5HQ/pg==","signatures":[{"sig":"MEYCIQCHhlZvJy+spXezOTTCez4tcVF9A6KPzqwVHs8wbMwxjAIhAPfkmwvDT3KohPuVdGPldzwrQUNq2rKKZoxOHhCq0S07","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5608525},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"be3d05b21865b18396f2f5f346530f74ef0b772b","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.32.0_1780223521446_0.02108839716546762","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"tokentracker-cli","version":"0.33.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.33.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ec53c6a00b79a6e8961d81d1fa5a39294f4d090e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.33.0.tgz","fileCount":189,"integrity":"sha512-iHLTH7vVjr8t3nVA6vpBJKo63c9+dpwZce9GSqseSbpjCab8xFVhVKrGAhO/dc4bdKhJ1O9NmOuUYXMcqf5Wrw==","signatures":[{"sig":"MEQCIAkKLnRzHAjpwsfHwFCOiJZKdz6N+h9otQSxB/rYzsqCAiAFxsb7jmN2aBUjAOgKLJsevmHz8ywaT8lBXLbSXfuMlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5614036},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5af0b9d8ebf39247b8b122085213c318c89d42bf","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.33.0_1780232425603_0.8653805367310903","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"tokentracker-cli","version":"0.34.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.34.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"985f38fff7a5099ee681e639a17372729803ae74","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.34.0.tgz","fileCount":189,"integrity":"sha512-cMRmFavx5RFR8v5A73DwGNVJVRxVF5Lk5ZNppCfymPAXkPYp6iQvBm2orEVsqepFaKzvXh53ymMGc4UrABc8Aw==","signatures":[{"sig":"MEYCIQChaD+AYI10XnrLKY3aXFY1KwwNc5sTEzgF3kJ2f8fhJAIhAOCOGH2KY2/eKh5d/4LYVrZs4FfW6zRU7RBmyqPzJdyr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5622823},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f8e928cb02d2cb8998cf34c47aa642b9f85f42bf","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.34.0_1780234355141_0.7412639188136341","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"tokentracker-cli","version":"0.35.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.35.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3dc31ab8020beacf2ee7f49ecbc92174de9c5e10","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.35.0.tgz","fileCount":189,"integrity":"sha512-mruqLgP/YE3eRO5YSKZ2S3ouExUrDkEZBWhi2ttAAp+jtcDUITzdowjKtIU9IUOxlVwX2EdvcvIoxNhC/8tN0w==","signatures":[{"sig":"MEYCIQDrWFcrYwehdkLyIfCWUsDyBX2fgakUhv3Q/il5GxMeQwIhAJkS5mZjpeQC8Sfwpwek9mWRJ4KfvQi+vOg/Qf4P5mx+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5622823},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f685531b24af15d4918488b814e653080f46614f","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.35.0_1780235605008_0.2971984780730188","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"tokentracker-cli","version":"0.35.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.35.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b7709853a1dd2de4767ba820b5aa68933575a51a","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.35.1.tgz","fileCount":189,"integrity":"sha512-Fm5dfx9nk1JAtc2+MkNLX0TieeAo1EanmfQk/zYwUZqdH2T7OGAzmwPzFGBISVOmnLuQqdkWP6LXvZA0J7tV2Q==","signatures":[{"sig":"MEYCIQDVqQcOj5Up2QUMYIGxt+Q98HGeRHZW9I/U9suUw8dgfQIhALBXUxz+nFsrXVUNo8vto9faoFCMG80oas/Vxcqu/JLY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5622808},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"32e14834703c94d0c871486cb6c6accb82722324","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.35.1_1780276588049_0.8179128878567326","host":"s3://npm-registry-packages-npm-production"}},"0.35.2":{"name":"tokentracker-cli","version":"0.35.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.35.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"905357d94d8951a0dabf5a0eec4055dfebb443de","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.35.2.tgz","fileCount":189,"integrity":"sha512-hnscvv2PIVV+Ig+ZYEuMreiIcb92bEZLBYhyECrRJn3J2yn297t2DKhD5kJjpIJzfFUDh6PQERi9PAqeg8xWrA==","signatures":[{"sig":"MEYCIQCok6QeaARHWoZ+Ve2PYBswzin56WMdDQEsxGg4OA4hjQIhAJ427eelzYy/3M8kIr8lYU3/GC4xZ2WFjdXbF6+O5Sao","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5625309},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0184489d3710fb000330914a83c6116baa748dd3","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.35.2_1780291161641_0.11914098414593988","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"tokentracker-cli","version":"0.36.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.36.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"857e046dbf9687d68ef0aa120d3afb3bafa14f95","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.36.0.tgz","fileCount":189,"integrity":"sha512-z0FLS1RANYybuB2kyJlogPUyibt33ga7btUaVs8drYRO7jJA71tfHWI3beY9LMAGXu4QZ1/SJ8ncGqK8G2KahA==","signatures":[{"sig":"MEUCIFjaH5o1199keR1K5W7bFqzB13VAownTELQKLxAMBbWiAiEA/qsaOeej7hKUT779mnWt1pVpMDBC5z0uyF1dcKYfIV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5627646},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"8594b5f9926cba8110c6f0efd9e7e2348c8ab364","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.36.0_1780293455253_0.624910844391261","host":"s3://npm-registry-packages-npm-production"}},"0.36.1":{"name":"tokentracker-cli","version":"0.36.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.36.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"db95110d4017acb1ba232a69b61a64e695872e2d","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.36.1.tgz","fileCount":189,"integrity":"sha512-4ZOYh9cAANKDKFGk75SpVvEFDdUhfVqV1xGiKvveooeBsj/LdFz19mSaPDoAuhpz31bOXY6gQRCpEi2VFNasEw==","signatures":[{"sig":"MEUCIQCUIh3ubsQ1V3p3wjjMSUt7d0eWZlGyo5AcelKTD+89QQIgELYB2y76r9Z+izSKZeeeog5y+7OD4uBD7H7J4+9ikdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5650728},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6588df5e471c0fbea7d260206cebe620ccb491f5","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.36.1_1780365095254_0.9119744708780153","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"tokentracker-cli","version":"0.37.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.37.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"89561f87b94bc6d82bc718e10f750702f2c42ce3","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.37.0.tgz","fileCount":190,"integrity":"sha512-tsNOQ/icwV0gMUzhGh1GFqrylgPZFXLuoqlnJCo7AA1Pfrk4bIzpZrVAn7KI5NQcZS8ITf39pBAjXHPFae0Eig==","signatures":[{"sig":"MEUCIEETFJLGKtCGGLef1YXxO2VUjPnUC5oBoh9OwLFrjxldAiEAnbtK0MaxFGUQVVS5pqwcplQP/wDkQt5iu+Yt7CHIlIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5653446},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"2f6606d4b2813032e6f8bc1e135cb90d7e5fb678","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.37.0_1780377671103_0.7848344496614912","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"tokentracker-cli","version":"0.38.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.38.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b8d2f7d3a21d49be045f92f289adb057810b95f7","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.38.0.tgz","fileCount":190,"integrity":"sha512-4VcAC08RGxVrA2TYFV9fneB82xiVM00YeNnPrGX9VF9xje0bDYmIqn3OVHSWwvaMX7xiyxZNXDASpdzjKomtNQ==","signatures":[{"sig":"MEYCIQCvZ9r8XH6EAEFe9OAXoSYLtAZ2bVRFtOnQRzGx7EkNfgIhAIHhLLbIuTZrUA9F2mk7ezj2lHPUq3jTE/YbafsgTlhD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5664631},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"51c316ed6a9c2384a243885b28d9cb2d8ef5755b","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.38.0_1780397801295_0.3879823134088316","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"tokentracker-cli","version":"0.39.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.39.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"88a101a5441c93b92bac1b269fda7eda6f7d84ca","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.39.0.tgz","fileCount":190,"integrity":"sha512-74dw5usOBib4jmVrcqwv/3z4sUlVpRsKg78OhihmJYjYi1iFaDuWlOdsChXCS9EVVwQPaibUdE1ONzeHwsoFAQ==","signatures":[{"sig":"MEUCIQCEwPx/1oe1AcsgYVAF9iedp6TIGr5kpK6SywbA5V+qNwIgY+sFa/cpPvgaSHEvDpQQwWp8VUe3uhG2Memxa6vTk5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5664631},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f5c341bb9bb293b059309d3b6e2172813be5ccc3","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.39.0_1780414784530_0.6599541648955489","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"tokentracker-cli","version":"0.40.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.40.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9fc176e40a776cd63f72d27e9616a3dae3151c77","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.40.0.tgz","fileCount":190,"integrity":"sha512-ATVzTn/4bisoGjIwoq7AupIzCB/CMVy7nEXarpV4N4eC5uMyre3beiIgjYwYeDM9wZVNPA303n7YmwGc6bZJ7g==","signatures":[{"sig":"MEUCIQC/MXNM8LQfOblankHlxMbrR0cl7MkfKAaNeVnY1TSOTAIgV69uVHrOYj6syRD7ddyfyKyLw5YiODT06RaAJ32Pf7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5667816},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e4bb441b0d7728fa668e1ebd9e91e5357efe8648","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.27.2","@sourcegraph/scip-typescript":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.40.0_1780496111482_0.5463121569602172","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"tokentracker-cli","version":"0.41.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.41.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"941cc4801dfc3212a59620c63d92c7e84968d8c5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.41.0.tgz","fileCount":199,"integrity":"sha512-FupYCW3ry3ZYB0mHiO6kve8tu5OBRcA4jQRT7QksttiNP3cKdQ1SSJAZkwowzPQrmww8Y66xdX+klv7Wy0unzQ==","signatures":[{"sig":"MEYCIQCuGULpsYBqYTdFFJHgfD0Jx3A+AT+Bmdm3RPyfbmGhggIhAPSgDf8eayUIFh72CYC5bDQnJoJ6EkW4cJPwqqkwfzcp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5795489},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5108ca3903f2d794423923fd3815c8d3261dce43","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.41.0_1780586105783_0.32489477465080197","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"tokentracker-cli","version":"0.42.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.42.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"2ffdebed8a19043b6cd784f8529cd5d455edd8ca","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.42.0.tgz","fileCount":199,"integrity":"sha512-3CFlqupvqXys6lgVw4Y67O9UUpR7bK+97qoaSaqwP/enbCbh29NJPjUv8VevJzMIg5mxDTS1k31OlFHgmUieQA==","signatures":[{"sig":"MEUCIQCVbHvPcFFyaJzHdbFw511QcdNwWjHbSlyunr1QMynEMAIgYFiuMc7TWiC9sys3WsfpgZYJBS5XKM5HJ339klxpAzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5859569},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c0d4db808a6bac4c14dc845552469d562878b12b","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.42.0_1780712993619_0.7334490595800198","host":"s3://npm-registry-packages-npm-production"}},"0.42.1":{"name":"tokentracker-cli","version":"0.42.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.42.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6e58660c9f6ae7aaefa1778876af2537d1606a39","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.42.1.tgz","fileCount":199,"integrity":"sha512-EvAgsCazWDbeymYbIi8xIIWSxXg0TlozA/lBBYPCOgZ/O0gZ1CGDGjynDr9dBZqkJyJ3HyjdaYFbwaoIVK2tKg==","signatures":[{"sig":"MEQCIAnt7JJ+Lge9fiLJCts+W6yzlZkP2IExgkv5HFhkzsMmAiA5kSyaZF7H6RSUejLqrBylEXn60rNw72wkmwgjfF82RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5861722},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"127a16a5b794d877918f3384b8b8aaa156fc3e7a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.42.1_1780754724080_0.11024668355611311","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"tokentracker-cli","version":"0.43.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.43.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9ee7b95e0f18bf27000e7575a00b7ba558cefb8c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.43.0.tgz","fileCount":199,"integrity":"sha512-LeN3NXaAI3WUdJIkuWeO+Cd254RJPYvhTft4deU9PHiFpoKkc9QxR8HgvUdcx6UE80zdicd67pT+DatLN2HhQg==","signatures":[{"sig":"MEUCIQDvyP5gt75Lrny0x3yClP+d1wZCLqb473pOE2zDZwV2GwIgCm0ujLdtVr8Gfibu9BiQux/duDgmDB1WEz+E4NRki/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5871121},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"1f628818ff9eacba152ea59896da435708f26817","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.43.0_1780827840909_0.142458890864269","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"tokentracker-cli","version":"0.44.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.44.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"098d34d206a595d18289e771cb417c4bc89ad0c0","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.44.0.tgz","fileCount":199,"integrity":"sha512-u4E7IUz9wPZteiWwqqew7MyCvXyOBEval0N9245Pm+xQYKVwgWkjpUoMCaoaUxT6GD03xFpKL+rI6hIok1zgxA==","signatures":[{"sig":"MEYCIQChy08T3ceJVVnSB/JKQ+iBTmWfv3B9UvT2KUKm6tNvxAIhAPFFOIz6mMfEpTVSw0Fz5gadIFV82AqDKIkakBXEL8Y3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5874180},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7b5967822272874cad0bd7cb21d3b4d3c4ee6c98","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.44.0_1780877814342_0.06502010884982412","host":"s3://npm-registry-packages-npm-production"}},"0.44.1":{"name":"tokentracker-cli","version":"0.44.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.44.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c3088c34d4ce8fd940be0514baa2cff44d5e2e61","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.44.1.tgz","fileCount":199,"integrity":"sha512-xQazhLHPO5Fy3zhDZ39ZiB70qbvJPWT3OXatfgU2BmA7MaF6S3GqBuTad+Ozr7MTliffbgC+Lm/O4K8iipGUIw==","signatures":[{"sig":"MEUCIQC84JBetMWdycKUdphbhn6tKaaZzFnuXp7E3Xzel2Rj1AIgXsYsT5uL4SnacWokmotJ8Zpru2szHDDHyN2Co4MF/OM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5881002},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e56ee34b84ed53da10c93ecbfd8f887b573c5c04","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.44.1_1780959068336_0.6000658226678217","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"tokentracker-cli","version":"0.45.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.45.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"0d28b3cc488b9077e3ef8545932b607fa2173b7f","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.45.0.tgz","fileCount":199,"integrity":"sha512-9wsUlmAaSLwhPIET0h6lPzDX9jDpQwMcmw75ALFvVDxYEqA/cG8tRAxgJEGNqKYeKaOtP7pP/TFAETk1UiV4rQ==","signatures":[{"sig":"MEUCIQDLELU2fNMnPl7oOX+vSEl5E50DGGfq+xk/06vSJg92CQIgJte097U8OXXvsohiIH3+JbRl5n/wiH1kCLiCAbSvdiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5886152},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c295cb20ca8f2ec77dc860d0e5ef4997d6a50b80","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.45.0_1780959225085_0.4726074100310711","host":"s3://npm-registry-packages-npm-production"}},"0.45.1":{"name":"tokentracker-cli","version":"0.45.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.45.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"546225432b2c52aa460cffe32b8d041de717beb2","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.45.1.tgz","fileCount":199,"integrity":"sha512-M+Gh9thRUn2QcR6PsbvkJXHdieAeF0RqU8NyoxmBJyrE6y8MTmnn9hcCV2v0fIvVf+WkzWtgaQiBM7tVaBmrNg==","signatures":[{"sig":"MEYCIQCXj0OyILW0nczyfhfOW2mgjY46Twe+5PpWIcOuJMI4IwIhALKJ5pDlqkbKxZwzsCkcvkoekLX8YWB8Du6facLrqQFI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5886152},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c399f61fe53f80b4c880ebc305dc6d0054dc8102","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.45.1_1780959496129_0.7523241945119548","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"tokentracker-cli","version":"0.46.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.46.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"baade6be535ade46bf69fcc82c9bcac1fc3822ba","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.46.0.tgz","fileCount":200,"integrity":"sha512-hgSvR4OJjzY0kOoUVuwFmDjSRstjLYl0n+7nqYD0GoaxlThtwHoGfsBHuoJ1VcNf+789zcFo2/h6y3c1r3avDA==","signatures":[{"sig":"MEUCIQC8CEjyjrv16DErU7FMv6EAoDuRk8kxblyOTcnmsD5jOAIgSFtSGoQ+Y5t1YLzJZPPdQyrjm5RVLVv+1XG53AOsd/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5900939},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"fdcfa3ff1878bd1d6b297bb43898c4253b718e55","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.46.0_1781011560798_0.3058175295076828","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"tokentracker-cli","version":"0.47.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.47.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"7ee1371485b2484a5e8f5ddee6584f993271b1d6","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.47.0.tgz","fileCount":200,"integrity":"sha512-l8C0Z3Oy11O3ZYVfsmLBfMEXJvMS72ddw4eB/wGKIHQqD/XdXRa9VU0AjydtawMN2ykSSto7d6LVGfBTLiQCaQ==","signatures":[{"sig":"MEUCICBIDAKufBf5ii7oSQveD7J0BdNpZHzsh4JoSIwe/SEuAiEA4qdRh6y3UUGQ3351TEv1q0CRD7hs5QFhSQhO5j35spA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5901596},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"ba2a3ba62c2e47c5c66e2d1d4d1e6b290622840b","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.47.0_1781059343770_0.6910044883932285","host":"s3://npm-registry-packages-npm-production"}},"0.47.1":{"name":"tokentracker-cli","version":"0.47.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.47.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"26a9abf20108f2a652f98fc6c56d939e7857bf29","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.47.1.tgz","fileCount":200,"integrity":"sha512-fHTpiOUmilOLD/5zz6Jmz5J7WBlKwzMOWJhLSoMTsIcxeovjSl4V7mSf/9BmOBiJY/2fORL0MzypArsUBFovCQ==","signatures":[{"sig":"MEQCIBodriRjtv5zk/qzPCSHsa8rEe6Y4c06jYh2ot57IhlPAiBYMbsM+JTGQRJi0YDVkQ6A2lPZXm/2KRmxwmGuD4Wq8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5904832},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c432374964859bdec7b03637602cf5dfd8884fbf","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.47.1_1781063728670_0.19156905473534191","host":"s3://npm-registry-packages-npm-production"}},"0.47.2":{"name":"tokentracker-cli","version":"0.47.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.47.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"00c23b7f6cf52d9cf5389eaa07df2042a02c9357","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.47.2.tgz","fileCount":200,"integrity":"sha512-1bLj7ZN7X0X86gLYlG59CRdOaKHaN3huKs8a3qTNcubAvYdw/F/P87FpuI4UrGa+E8zS1lhlX136zTVBJO3sMw==","signatures":[{"sig":"MEUCIQCRRLtg6oaZZMqAC3VK8AgejPmMaL+hwm6EBliTYzZjGAIgYpTQGpimWOGP9muLfssLfWjy37jbA7ilx5LgID8SHnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5905164},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9d98722bdaf6713f21c6bdd88ec465b1b68b52a9","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.47.2_1781066909824_0.881534756029065","host":"s3://npm-registry-packages-npm-production"}},"0.47.3":{"name":"tokentracker-cli","version":"0.47.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.47.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"85638dbc0fcac305a68f57af2048979d8aae5d46","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.47.3.tgz","fileCount":200,"integrity":"sha512-XKSrTIhJvGYiJ1hntcZpHsObKVlwamt24N8DXQbNNESQ37qWWKiwoj4sR1qa2ZgUXNrjnDEartfCVl/aSjs+ZQ==","signatures":[{"sig":"MEYCIQCzXJYV3x0dkDfxssesoJfDeEaxVT4Yis39YGqzdjGzGAIhALYp+oB2OOXf3OGK5uVaPVptuk4XvQlffKwBIk8wQJNQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5905164},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0cb723b4dc468ff1007525ede75f74833312f41d","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.47.3_1781069323755_0.29563825125107934","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"tokentracker-cli","version":"0.48.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.48.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6666bf06438de69ad16a0830310a7957266133eb","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.48.0.tgz","fileCount":200,"integrity":"sha512-ZKq1PmrN8xpuArPg/013YbQQeqjhyCp7ooA24lnRMSvI0/52pvHLk0CeiG5h/bqRCr6zznBCu26FlAPSKC3opw==","signatures":[{"sig":"MEUCIQCUVYKvz2ru3et5soIE6Smp2OYpziGUmILz/dPYtel+zAIgHxI+rQHliUaV+jymMp5bzSIy5gqbiMEK+AHfwagzh4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5911155},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b16e062db644982eeeabd9ec4c57ae6e71870940","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.48.0_1781082368777_0.6321055056289493","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"tokentracker-cli","version":"0.49.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.49.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"4cc937249d46f119495f6b7f5d5714c01f95c0e8","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.49.0.tgz","fileCount":200,"integrity":"sha512-rSzEIh5u8TohE+VH4tCXKw1btquxqYqdJE51I+788NL4J3uKjCda26rw3vNcpCXOoYltinAXIlYIC4uyP2FQvQ==","signatures":[{"sig":"MEUCIFdWvva9rRZn4KtqZS4Ltb/HMLTri3c7aKHCMlLzn0aSAiEA4gR+pr9gjAt6pQlIw5Ho8fxprICTE4wBNnMxPIuNbI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5954910},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"772124606e56e30035fe0e81e4b05f39b051c378","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.49.0_1781107464043_0.861659661776776","host":"s3://npm-registry-packages-npm-production"}},"0.49.1":{"name":"tokentracker-cli","version":"0.49.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.49.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e19a50b997b0c6a39ceaaf30ac786ce6058370da","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.49.1.tgz","fileCount":200,"integrity":"sha512-9e31kAkrqKd60cUU/JXG6bvQ69bPCidzoWssmFQebrPMYGSatqohaW8x2hpEw+juX1vUOoCC6BCiFWqYWxFSqg==","signatures":[{"sig":"MEYCIQDl5b/r7DvDJlwKSTd9pa8ojVNUSzV73j9Ly99XbgipTQIhAKELo6mEAryRiVw0UuFTJvMOOMKuX+m276x/uwVpmLdA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5955788},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b3c537ae0723687668417d2e84c0362f5fa1aa1e","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.49.1_1781147514218_0.35818424241011027","host":"s3://npm-registry-packages-npm-production"}},"0.49.2":{"name":"tokentracker-cli","version":"0.49.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.49.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"dfce57cf36031808899809ee8fe8c9301ae39b44","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.49.2.tgz","fileCount":201,"integrity":"sha512-YlQyL90BCva4sUD8xGWoveMueaqGCXOzdXzF5glyAAhZRhgalExUVH97H7NxdLLvU21bSvvBzJxNe0aG61OQDw==","signatures":[{"sig":"MEUCIA7q5a2rx4HCMo3niZYkIp3uCuq4XqIHkc9w5+P5HNkfAiEAixuKmIaLZMhTJ0IgigkvqrKAmEOHHNOEIdJxcx8k8GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5963920},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"1ae2bf2a70842c18a174a988d29fa4f7074c282a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.49.2_1781152692597_0.6116108048479212","host":"s3://npm-registry-packages-npm-production"}},"0.49.3":{"name":"tokentracker-cli","version":"0.49.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.49.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b2b74baf64fc25ac26248024910c1371c4d40d63","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.49.3.tgz","fileCount":201,"integrity":"sha512-Nhk9ib5PJYKTt88wPLd4JI85chDmcMIe9OH/ocHEju2iwY0YeNKE+g8pABl3ax2Kvvdaz9rPEL9Ox/a3wGwU7A==","signatures":[{"sig":"MEUCIDC5snGO9yhzFVFPTuZ3cKuqirXc3wwREqTdwi2Oph83AiEAqjLvLztJersT1BP0pa0zvw5Voes6lTQ99YapRw246Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5963920},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"71656d3802f4faac2b61336f6a1c5cfddff08a66","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.49.3_1781162360044_0.6686949532336663","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"tokentracker-cli","version":"0.50.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.50.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e48c9037dbba80f814bf836995beddfda03cd0b6","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.50.0.tgz","fileCount":202,"integrity":"sha512-K89n+1xlUDEKjF0vPzq1oL+yYJMbBX047RJyKbYMhMr3no7c5mbt/dZBeRllf6ZoGgc3stV39KvPrXUh+UNqdQ==","signatures":[{"sig":"MEUCIQDCNqceEQFqLnUA6liEu3zzHKJMTpBtS5bx+7xRg7alvQIgdT9++BPAOhPf/Zn9lzPOamGowR63PJRHUtN4V+8diBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5975648},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0c54d81193ae94f6b2e65048ddeff409663a90f1","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.50.0_1781176649921_0.4846804563478324","host":"s3://npm-registry-packages-npm-production"}},"0.50.1":{"name":"tokentracker-cli","version":"0.50.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.50.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"edc66c9b76f03f424df95880ed72f9dce0f84acb","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.50.1.tgz","fileCount":202,"integrity":"sha512-vm4waHB9aWhk6iNNwmXoPqHfWiAhaU6bD/0MUqRqiTh5yZDSmeoo2bygDrkIvJLZnpttVn13OR+AHjf9HaxPLA==","signatures":[{"sig":"MEQCIHXxB5cQs38evwOqSf/tBOnQ6Vcm40OMbalkdcp3B/MeAiB//haVcmRSLwdh9V1INnY+lkf/u1JQePb8ovRYhrsv2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5975130},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f4a79eef0d4bdec202fbf5e7e5c844f8afc12999","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.50.1_1781279776822_0.39479283665057996","host":"s3://npm-registry-packages-npm-production"}},"0.50.2":{"name":"tokentracker-cli","version":"0.50.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.50.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"4d9d23d004d38f77e6e896c44c901eef5656dbff","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.50.2.tgz","fileCount":202,"integrity":"sha512-BACgvjGbFTmha075zcZRYKLd2rwpJ4akfbx/rouxIToO4pAte6kKBpg6fwYTGFWBFu+1D85rUzqknO7MolDqyw==","signatures":[{"sig":"MEUCIHwQim8qvUItPez7s+iib1Z53ItSqL1ug75FVAyDI8v4AiEA3tuKvjFNx02ZwsAHIWA7Hv2nCAQT5gfk3/9u8Zm3ogs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5976214},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"26917e781668e29e59e8c84c1be247d2be38a7de","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.50.2_1781313492615_0.44597268767915055","host":"s3://npm-registry-packages-npm-production"}},"0.50.3":{"name":"tokentracker-cli","version":"0.50.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.50.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6f9dc858e5204bcfdfebd3b60d53e73121fa8166","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.50.3.tgz","fileCount":202,"integrity":"sha512-yxXuEUl8uITpeT8Cfiy4cTotBoU6npRV723qzwTHgIBALYfw2RAWnSPI2I/CXt78Wrn/asn0IjtuSvxdx+WCyQ==","signatures":[{"sig":"MEUCIQCOML4VaWtuxJ0qaDYhzTI0NUymd/VNcPPtya9ylz5RhAIgExXjMGVGNEf0XH5q22e3e40NyJ2CQszsRtQFIZVbySw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5979558},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"550e8a280a6866aec0451048844ed9022dca5d67","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.50.3_1781367785868_0.303681764238811","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"tokentracker-cli","version":"0.51.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.51.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"dcf15313ae0df3bd64cd1acc013b3549fe919af7","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.51.0.tgz","fileCount":202,"integrity":"sha512-vuOxkl/Lx7HJoHsYE/R5YC3XLKVxshI1/B6Aj1IoaTuC0UPWfb7nrKONDBxKD01ww+8X+cHthvtR48ftz6I2Cw==","signatures":[{"sig":"MEYCIQD4cDfRSfVetOYBx6ldsWyhQQIheEKV52Dj4mE876sNwQIhAKdO3cxsxcs65NoATj15bTsTCipyubRfh3t6yvz5FJd3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5989735},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"47bd7a7352b78b7c4d83f251bf9777317412cbe6","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.51.0_1781405224240_0.8842412201979748","host":"s3://npm-registry-packages-npm-production"}},"0.51.1":{"name":"tokentracker-cli","version":"0.51.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.51.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"599feaa5618b3f18831a05a8e67d4d2d0078ae82","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.51.1.tgz","fileCount":202,"integrity":"sha512-/briqglVOY0x5rsXvOdH0EI1MxS2xP6YtRPFB+cMUgRoHJrDpTtIr2fPZCQNEWf9lpEmgbHnsQBYLqh1F+BVzQ==","signatures":[{"sig":"MEUCIQDecTGrZ6EO60obtJDQbJAyIU3Gzr43KysIfYVkMBkDAwIgfu2Fomc6fZcwC1ZlFBZFCUtk1OtZcVpOpybfaI6orXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5991993},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"aff63459f345539302efe12969e9819135458729","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.51.1_1781489470550_0.6342717479330275","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"tokentracker-cli","version":"0.52.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.52.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c053fb8068431846232b910532c04fb2168a0470","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.52.0.tgz","fileCount":202,"integrity":"sha512-eVaJtC5yHXoIeC/3nirJS86pJDdZ1nd3fJjeR7HEs4VEbbAf5yqhMPBTGoyg2ut9fBrq3DomZEJNlSw0KJVvYQ==","signatures":[{"sig":"MEUCIQDyKjJKkzonoPFtW5Ltyh5IfZMPNHpwqdeNARwTWiprAQIgeKejirIxAQ7D8+1TY8elSJxtG9J/Glvj/RGjd3mDQos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5997030},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c28ed1609433768e13b243309821bd2e93d28b95","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.52.0_1781572568609_0.8770803346600553","host":"s3://npm-registry-packages-npm-production"}},"0.52.1":{"name":"tokentracker-cli","version":"0.52.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.52.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"2ce6d03b2fe87291aadb8d18fd800ad568515e4e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.52.1.tgz","fileCount":202,"integrity":"sha512-fppQVqeJ/Hz0NCdMn0BSpQGCbTZbIWvRBzmxpaHI0uBNdQzLMSB4778qrj8nA9TH3tRcYQ4u0LFpgjfHOXzaPQ==","signatures":[{"sig":"MEYCIQD4FNgAOfr5aaDGlLuyEc9h0KP+UFqPoUwpAMNsIK88bwIhAPIp5EMKWAYQsA5ySLJA0esTVlAmQrRkpVeLelQxqHHa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5997030},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"3e58f2f6399406c673855683fd9eca013874bf90","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.52.1_1781575386441_0.6567266006672929","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"tokentracker-cli","version":"0.53.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.53.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"8969f14ff3815f8c563e2265e7b57fd02c2de0c0","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.53.0.tgz","fileCount":202,"integrity":"sha512-ekO8/kqNnGcGn0Zf1V6WQT5NkKm6IBmPPi/43UMsxrosYesKQeRF2JHxD/vYa1TqchRFOAxSNrYdXTDEdxjtCw==","signatures":[{"sig":"MEYCIQCOd3LOG0gkMqSujzic2msbW9hZ45OznpwQaCxIAc1gBQIhAJY70Tj6AawIrE3XHdVjVJ1PFY1y/H2PedSiK03DUCPA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5997030},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"fefd9061aca28bb04a59774061348ad64ff7b1da","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.53.0_1781587900853_0.5513430168886213","host":"s3://npm-registry-packages-npm-production"}},"0.53.1":{"name":"tokentracker-cli","version":"0.53.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.53.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"52d8b144f91ea8c83661f4f57a7cfe25f5203425","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.53.1.tgz","fileCount":202,"integrity":"sha512-/d/FVmxjyWJlNfHbiLk34c4HYnWPDt1tVujKeftomQuW9WlTn2158lizqx21ArfjfUKVzCSh4zaCi60cekO59Q==","signatures":[{"sig":"MEUCIDkSn1PIlnrr6Ne+sr5DIbKGy2obJiWqWsUE3xjHRAD0AiEAoy1riNwOnWdU8smNHrU8T6ZCfudUA2dv/W1JBfrsrcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5997743},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"333506909bae716b9675255ff65745236d90f4bc","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.53.1_1781659557582_0.019498172360872923","host":"s3://npm-registry-packages-npm-production"}},"0.53.2":{"name":"tokentracker-cli","version":"0.53.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.53.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"f667686155e5afb5a0cbbd20701fa430d9751a60","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.53.2.tgz","fileCount":202,"integrity":"sha512-4Wvl2VCdrCx2jjMcR1Rt9TAQw4lcc1kwkFA8soVtPAQ8/L+TZXBo1mFp0LrEhiLk4MIK+VlqBobe2zUO5SMb9A==","signatures":[{"sig":"MEYCIQCVnQXwXxP9bJIrbcqPm4tgK3kWo1PQ3Br7wpqsksxrUAIhAOiVpgIrp8u9CU1ePp5fCVjSHC9JN0W4HMwJXPPmzCAH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5997758},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7ce0680c0a9bf35f3803e71fb5dda752a2867f3a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.53.2_1781659965437_0.4128494188105727","host":"s3://npm-registry-packages-npm-production"}},"0.53.3":{"name":"tokentracker-cli","version":"0.53.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.53.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ccd2a072a4da3733d368fb4a510f51471999bf68","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.53.3.tgz","fileCount":202,"integrity":"sha512-+MJns/2nPfD9BGN+r7VZpK6HgAY3yfSe8eol0b0qgned3xsC557M8/FerduFP3d8K1CQsRC6KJnSouxxWBG49w==","signatures":[{"sig":"MEUCIQDfzk1Gp63DcMCchm/nT3d0VOiKbDF1GHXEF50j0EIFlwIgIwzWVLd1xG7OxB5Dfti6qIk7VjuzaS0LAlH9ipQDHWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6009432},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"595ad23d83a77144e4864d79fcc2827c85805ddc","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.0","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.53.3_1781698159131_0.11914114939294818","host":"s3://npm-registry-packages-npm-production"}},"0.53.4":{"name":"tokentracker-cli","version":"0.53.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.53.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"44488f1919b7d3cb3ef2b3f2574347edc4c9faa3","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.53.4.tgz","fileCount":202,"integrity":"sha512-yTxg7cT5fazK4OdIo5W9R0R27hD87/d3j6/H7IHJI8cjlMvAsmosPROyzimK3FHkvZoQK34JZIZmfw9P1Q1APA==","signatures":[{"sig":"MEQCIE1xjvGT1I3Wi/dGJR14S85eWKOVnEW8TIwy5FJqjXv1AiAaVk6wFKYlz4+4bXzv+MlvCjgsGc6RzGtEUIBdGVAV4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6011689},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"4c08aa19f5d197af0d29db3a89690b5d65b281de","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.53.4_1781706416790_0.5153647173101561","host":"s3://npm-registry-packages-npm-production"}},"0.53.5":{"name":"tokentracker-cli","version":"0.53.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.53.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"278482cbe8bf20ae6f460c24ad6a7c2675e84fe3","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.53.5.tgz","fileCount":202,"integrity":"sha512-OraOB2aguBj3UHzYfR49UXPzojXi+FO8Ptyf4lo+pnK3ZV9bkpc7IusVQBq9zyJrMXV9aJ0rUIEHn3BXomHVJQ==","signatures":[{"sig":"MEYCIQCJyfmi4LwIP6rzdKCOfeENGBgiRHyZXHsJ+RWkT2CIlwIhAKjjBYMGOBKh4W4rjGbNHDir8VhNDnP2cd1p7Q4QiLoZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6012935},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"033ccb79d19f8d1c8cba674e8a1836b471c8f037","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.53.5_1781711969565_0.9663649471189266","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"tokentracker-cli","version":"0.54.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.54.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"35c98b3e736203a1738d18b2104cfc44dc8e3293","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.54.0.tgz","fileCount":202,"integrity":"sha512-7VdkNByMY4Yiuym6wlWmJLi+jFykY1mescWiAwDi69D68+ilL6gOP1xQBOnkeyFhTrepxSwNYwv0L+tl96WLvg==","signatures":[{"sig":"MEQCIGBM/1cREIGjXdXB+ecAEynbq4RzRNzFoMZlHpyPZqXTAiAn/CcTMknceQdZC1G4OC9v0tM3tS7hKMIiLHl/cRv7Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6012935},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7459948d1e823dce3b3f75696a849124fb05f74c","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goose)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.54.0_1781746563547_0.35159649701814555","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"tokentracker-cli","version":"0.55.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.55.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a81b61b7c2c3a4e3e0883bb74753c411807eedae","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.55.0.tgz","fileCount":202,"integrity":"sha512-256/gW6C8lDmxN0Yck28LRULDTC9N4eZIHH2+ed9ujZaHQOpiCzts86p3VK0AG1835fFyw1mzS/jhAd49ilHzQ==","signatures":[{"sig":"MEYCIQDiSdRdY8CJh/9T36V1jsfGXAqIBbttINdWmUBCGtdnGgIhAOwdv8fj9gWm/fRDZRZOa7mrCMVrqwk3CFZ3xKc0jjMS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6056595},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a030394b15f7d3e51f2c0c2dbabe90733d05efa4","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goo","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.55.0_1782043204954_0.2250070786466165","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"tokentracker-cli","version":"0.56.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.56.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d1a56516bddafa49ac56c35b696f2fae2bc8b70e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.56.0.tgz","fileCount":202,"integrity":"sha512-WWUpHQCJa06O82FnneT2GTwf7HGwQ4qdDBL+CK2+7Pl1uhf2siSJD2ARQ+SlkASrXazzHF2tIrKx9t4yWb7Hyg==","signatures":[{"sig":"MEQCIAcXEEWFkVqczbpnwYIr1UH3ssVHZigCvoZ6FCdpZT3HAiBcLvnEIEBzoiNU03mGuKy9rSblvzO6EPF9yquK6CCoaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6064790},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a68c7c07170320e30a78bff82aa8650766f60987","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goo","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.56.0_1782097251532_0.2469847976963504","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"tokentracker-cli","version":"0.57.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.57.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"94c5aa36c17f196603e72c59aa6742213c901fc9","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.57.0.tgz","fileCount":203,"integrity":"sha512-WKcGlk7fbHcz897KdBNBUXmQNLek4REXIkKXbm4m91i688zdihha6iqhjoF7j3LKZ6rzHvtVRL5VCi/y+fewFA==","signatures":[{"sig":"MEUCIBFJZL0OU/dKgvaIh7ajSbdufH3lf9PzF0z80LXVEZ5kAiEAny6WUaUp9B00kEntVYYq/M6OmrHka4xrGyqVOmklcRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6070661},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6852e3b0c350d1a186dbdd8ab4a1e048fb7e6c15","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goo","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.57.0_1782126843660_0.8101414160994636","host":"s3://npm-registry-packages-npm-production"}},"0.57.1":{"name":"tokentracker-cli","version":"0.57.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.57.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"047e2c99878ff1083afbadd7252a429b70e136c0","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.57.1.tgz","fileCount":203,"integrity":"sha512-TOVdsBpMjEwaRNprPHgME7B79uskLbcO/v94W1B0QPgUmiyoOL2JnweIz3c7LvOScBdjfUuLYp7OQlyd0WjTew==","signatures":[{"sig":"MEQCIBQu+BDrJauoEKebVKzV5FsioJ+cCQGJpKqnK/l4jh0IAiB4KvOH2qNhKwL9plZrEnNZhfpIFGra+u+XhYwFjaFDng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6076778},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"4b930cd275a89cb3c3421e9b13cd8c92e95a629f","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Zed Agent, Goo","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.57.1_1782145082438_0.5142206582337501","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"tokentracker-cli","version":"0.58.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.58.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"61999461907ca57af99608df3d3dc4ed7f57f3b5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.58.0.tgz","fileCount":205,"integrity":"sha512-skLMQ8OWjLE8qkAMr4PSMA8p5ZYs3cIIkDFqoXPJTiHnHnLvEdkfQ1fxbCG4tEHB2BkByB0H5BhKj2V5PmmHRw==","signatures":[{"sig":"MEUCIExOnxA58jlavUxhf4vmsRjn2F2adKAOy9V6ITAK8bqiAiEA5SI0gH8OTr+gXPst0MUCudx0zIVTgBZf4+5Ks7Rxzng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6093836},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"4177a39eba21e56e4aa7e84d13af903926af6cc7","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.58.0_1782193323153_0.8558505359209196","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"tokentracker-cli","version":"0.59.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.59.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"29807cbc00dd30d51e5d6fea59ac71676917b8ea","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.59.0.tgz","fileCount":205,"integrity":"sha512-IFV1Ay0oKUr0mJDqU3fK9AIU2BOlrjFlvFZGwnqa8/MIrctzD9o9zDO2jWxWXsgpovrJ71V5lTXVCJNcXUNszQ==","signatures":[{"sig":"MEUCIGgYYVZe0o/VXlMutaZ+wA+/aay0kociu62xvd6MAfBcAiEA2OIfLRVD9ZMVtK/aK3ugtWpCFVLVPiRCw990lGym4Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6098457},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b1fd0d639622e985d382bad1a89b9fff895698df","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.59.0_1782283067835_0.14188665125151","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"tokentracker-cli","version":"0.60.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.60.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"822e623bc0387f47e6de83a0a85ede9d90244f99","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.60.0.tgz","fileCount":206,"integrity":"sha512-cZGEdf4DDf6S4GXrR36Hp7gtYj/5fTd7lJiwGWpNwkRFHWokHJYJUrLdCP/x5DIceG9wT/d8XGOdRQyJQoePnQ==","signatures":[{"sig":"MEYCIQDdwaT/yT0YupPj+zaeaeIeBiKR/vrqI76GW13ZWIEFHQIhAIm6ojiSUChImdKb2vmcoI8nEoUDaBbsz653iNkJCESl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6114102},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"38cd24d3e1b39df0eca34794db6bb42ca178799a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.60.0_1782488600064_0.8641545282903247","host":"s3://npm-registry-packages-npm-production"}},"0.60.1":{"name":"tokentracker-cli","version":"0.60.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.60.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b6fabf2b408e2bdada230f5d0ef1b14351ee8c24","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.60.1.tgz","fileCount":206,"integrity":"sha512-pjZ+K51xP1JLHi207xuZq9rTIuleGAJkMD1ZjP5YfVbR4H1mEFXnvDnhHx0SL2LyZnUo7FUkhYO3jcXKPDHniw==","signatures":[{"sig":"MEUCIQD8YjzpF5KTUCTOn2HDH2hkblDAgSmOWSDEhG0rE/rVTwIgeWc0yDZASUSCLRHRpTtUSypVAl60UVPetFXO1JrPxWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6116974},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7e86288ede69b1fffe492a8c1e448d7f3b6cb7ec","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.60.1_1782655467588_0.7397459025806932","host":"s3://npm-registry-packages-npm-production"}},"0.60.2":{"name":"tokentracker-cli","version":"0.60.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.60.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"28cbafc1bf0d2ec9ba1462667acba8d324ee451a","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.60.2.tgz","fileCount":206,"integrity":"sha512-Wd70y5kE2m9APItcSKCBcV8NvCw3W1lYJMoMPClyHnrGXOyua6NfbfiogQGUPUnMVqIJ4nDPSqc7LOST55T6Qw==","signatures":[{"sig":"MEYCIQD5BdbJrjd9p3z7bLU/FrO59O8DMSlVd6T9tkZ9InEt0gIhAM8nmc21L7E/DTN0lTBC/z3lF3z/1snUX7Lh6f0EBX8z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6121890},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a925df986d5e5f78e529a9b3063a4633709ebebc","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.60.2_1782657460613_0.09446483252550242","host":"s3://npm-registry-packages-npm-production"}},"0.60.3":{"name":"tokentracker-cli","version":"0.60.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.60.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c8f9cb07ff0b7e1f390719f69211702f9aa284f7","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.60.3.tgz","fileCount":206,"integrity":"sha512-pj80BkbMgamm7T7fRoVGRUan7yERLiOHcdSyl4jw6YdfKvwKpYy6pNzbXoW5uNUo0EGtZgEtk6KAJDx+CZpFJg==","signatures":[{"sig":"MEUCIBTHoa2pMQO8GKa7O6HW885R2fqa7iRsOtdl13pNoqeVAiEA285uHPTUo5cZLFOf2Ps2xbh6iIMUAbhCrD1dwCckoiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6121797},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7c2c3b8b123e2f8917dd27aa0111e6a12aab1e02","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.60.3_1782660967903_0.9110445203652668","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"tokentracker-cli","version":"0.61.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.61.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"450bec16e9ac85cf963bf3f6f3cbf13c1ec55402","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.61.0.tgz","fileCount":207,"integrity":"sha512-EJpKhfWCx3Tf0DdT2NYbWa3aMHtsXGdhzgcG9j7oMRDPB6NfY4KWD3/6chq9T36rSQVFkWmTaYWFxbKXC4WnGg==","signatures":[{"sig":"MEUCIQCfjvp4TZsLq4l9KHkq3rdzCE5sy3BG8yTeJxEdjn962QIgKcqfKL4CTkNEKyTYoZKo9m8oAUK1wRWa2u+7cULqW3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6135758},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"deb015c4e26482d01ef3a9119ea34f46a437a41a","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.61.0_1782750749559_0.7681361264861386","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"tokentracker-cli","version":"0.62.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.62.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9816d1d3bf8bfb7c6b96a247093702409be30a1d","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.62.0.tgz","fileCount":207,"integrity":"sha512-g1R3Rq0odqxqe4MJ173h2AvbPhBC6QLbD95EvWzvS/2UYjALFj/Hq6kELLl+5NwCzTeUu0Rd6elxn/c+dc7eVA==","signatures":[{"sig":"MEQCICUW39hy/myNr90TAI1124iLKZgqutoF4bNc2YN128T+AiA9fZNOiH5wpUkn597an9WQN2v1qntL87AK8SyZ0CTM5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6149459},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7da4dde347131f3cc0188d8dbd4204e51b91d3ff","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.62.0_1782782534406_0.5144170595184727","host":"s3://npm-registry-packages-npm-production"}},"0.62.1":{"name":"tokentracker-cli","version":"0.62.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.62.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"5f8150e9c3bfeb8a596ee329a08c289125496c33","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.62.1.tgz","fileCount":207,"integrity":"sha512-aJQGmxCiF8vSvKYwYnaGhomAq7mXfj07i1Or1J+k9uBFUtZoQy6qMQN4JHZ+EJpJQtoX0ObVeXEeGmzXl0KMlA==","signatures":[{"sig":"MEYCIQCPd12hJMe7ALrvtPtL+p/gld6AG3ltoa6Q9C8nTPBxZgIhANoxio5wgRSCb11C9ry1nHOGiscGHCIcYTWhA4xGO59V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6149339},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"3abbaa25edb43507e11ea565a10e4d72dec845ee","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.62.1_1782783654173_0.9430233099228758","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"tokentracker-cli","version":"0.63.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.63.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"cb9279e53cd1528e2b87aaca8b45d0a90c691dea","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.63.0.tgz","fileCount":207,"integrity":"sha512-W4Ory51JgMd5vsWW1a8J/cRUQj4clNxTmSxDqWL5SLT/oPg2+OQ/zOcozLH0RxbEv6t4bbD3CEcV4tD0f+LneQ==","signatures":[{"sig":"MEYCIQCjFVhK5bL12rypjZpwPFszRMQoS1IVZkH6csX5AAL2GQIhAIr4VMJEqDobkUT56fq6aQBBKkkERMSrEN9qpDUrL65u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6154615},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e1d3d5f4a59610d5962d763ba7d4b9e050ad1b28","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.63.0_1782785520481_0.5869173820008202","host":"s3://npm-registry-packages-npm-production"}},"0.63.1":{"name":"tokentracker-cli","version":"0.63.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.63.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"59e5a458ca6975f0b29d83cf4ee78f98ba901eb7","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.63.1.tgz","fileCount":207,"integrity":"sha512-Crgdqczwaz4Ktjn3eW/zxRMe2XHfCXCHUDEK6oWFT3PJyW5EDU9L2ZWeDOc/g31pW3cMIrBGUXqbDbxmPb/4Cw==","signatures":[{"sig":"MEUCIDZNKgesiAtvDQhsEZZleIeAHRrxXs/PrwKNm4EWqKr6AiEAqTTE+nW1DM8gw7WTo/giVchsOdeWGRqwpnkTjbVLTVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6155631},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b8c5bdfe3b55c1f84f1c4d403746b7d0b0514ff1","scripts":{"test":"node --test test/*.test.js","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.63.1_1782789820221_0.04221470427110963","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"tokentracker-cli","version":"0.64.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.64.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"5db23da46a6fe602781aab84cf70abc81a8c6a65","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.64.0.tgz","fileCount":207,"integrity":"sha512-vr9A0cvQt4nUGYXhzcqE22JKGasvfiHMjJ7K7rDGnv9pdkI2hGDxKm2h46HK5H8QiICqBsO9RzmxYipn7GRW/w==","signatures":[{"sig":"MEUCIBD3nViicYZlRGyPYLFossKjpTRJM+H/tjULW11sDSPQAiEAqg4XvFaRHZxo0SbOuqdBtoQhuMmjA7x7Ybr+V051EiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6167778},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"dc114c71e3a0931abf7cfe79a40005a186c506f1","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.64.0_1782792777318_0.0357373709908837","host":"s3://npm-registry-packages-npm-production"}},"0.64.1":{"name":"tokentracker-cli","version":"0.64.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.64.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"bd8d1f06d1ea5ae9ff09b825d708eac935b90832","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.64.1.tgz","fileCount":208,"integrity":"sha512-dC89V5x93goFJSivNlp9gdyAOXqHWBxhp/dN/Xaw4AP5buv2fT6tTLZtnVu3pA4cik1c6v9bW+bv32RPvL2B+A==","signatures":[{"sig":"MEUCIDnf3/Vwx2aEcKy030wYHojDOXO1sVLbdYV4CYMXiisbAiEApyGe4b1ukbe4mR0VkTLlSgRr+VLkBhN13JefZwEFSFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6190037},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"2e232c4c3cb24187b9546aed26788b670ad7ed43","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.64.1_1782800492860_0.6075392817054122","host":"s3://npm-registry-packages-npm-production"}},"0.64.2":{"name":"tokentracker-cli","version":"0.64.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.64.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"eae6b44e7a45c05597bc9539e7ae6a065d4d3fdd","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.64.2.tgz","fileCount":208,"integrity":"sha512-hr4NQWKl9HMEtypbcurvIbSeU4eeOheizS2UoaupbVmhTlUVnGhYzO8k4joFxz3heRe0HnrVBZnSL1W+qe79Qw==","signatures":[{"sig":"MEUCIQC+bKlB63sCpU34hRyF1APudTatG1QWuUDEhQTHs1AbJwIgEgm9SjbrDenKArkamJ7z/olIjGLn7g3Gij6HT0wcI0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6190473},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"92a38051870e233d6f7807b111c830b052a86e46","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.64.2_1782801154351_0.019107183762532287","host":"s3://npm-registry-packages-npm-production"}},"0.64.3":{"name":"tokentracker-cli","version":"0.64.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.64.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"1f79737d0e4680300d58ec5f6a4cfab9dab2f4b7","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.64.3.tgz","fileCount":209,"integrity":"sha512-w5Op42ePYsJFj+CChiwD4wxEZJFTZa/TxOYo37p22iRtiHAr3s9soQPbAxa7c+CElaSsA4q+ZC7yQ3PWCdDmEg==","signatures":[{"sig":"MEQCIAQ/7lmrDdCvvxh5gR6v9mNlhKTqoEgqXiFiMGwfK+0cAiBrWFJBKMRVhEO7Hqg22+WZyRdKalEi5EsPHxG3LBDUIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6221724},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6129161ca67e3a596bb1a2eb23976b550ddf0d53","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.64.3_1782908158012_0.5842718994146219","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"tokentracker-cli","version":"0.65.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.65.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3511259fb71d39dc64f303b607540518002f164c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.65.0.tgz","fileCount":209,"integrity":"sha512-6uZCEnQFICGZHN5wryWvoco7Xqp2ml273SaYiXsghgoM3ePVU8gHmpVenzVzIicQVKhNRGKoeFi4Skr6estKzg==","signatures":[{"sig":"MEUCIQDtPkl4tBtC6YHIfChw2ud7UdtHXmPV3L7qBudpisfmMAIgbcvPQH4V9bgqdK6rbFUSCUxdU9t2cro/7d968Dq7zM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6234170},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"08a6f6a06909f89264990e97b1d95dc04de9c758","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.65.0_1782958186845_0.858460012715778","host":"s3://npm-registry-packages-npm-production"}},"0.65.1":{"name":"tokentracker-cli","version":"0.65.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.65.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ad2019945d778048ca6e9a01dd0ba5db3c0745f1","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.65.1.tgz","fileCount":211,"integrity":"sha512-712AW1gubI2gE/Or2rij74TuueNGTVxpylS6fKdeugGTj6VGWAZZhf473em75d3l5ZP6bV3LIUs7aUuE77g49A==","signatures":[{"sig":"MEQCIF5W+iZi8rvyh/Vr9qXSEvisa7uIeUHPLIq8MbynuKGhAiBKktnQ5DkV7RKAVDuscb97/C8AUDSvxlucyfF7sVSRkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6349287},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"dda13916e3e1e4fff0c53c66475535e2abfb9b13","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.65.1_1783047545381_0.5842631921424519","host":"s3://npm-registry-packages-npm-production"}},"0.65.2":{"name":"tokentracker-cli","version":"0.65.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.65.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"8712b592fa6aa55f26f128753dad027d3ef5cdd7","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.65.2.tgz","fileCount":211,"integrity":"sha512-ypm0JL7u4xoFTX9DmBOF98DEUE02yMtY/c32DdqyibchYEGGbX5wzIZjoVdZDJEc9rUc4apP6in4244bFO/ZLg==","signatures":[{"sig":"MEYCIQDllgvIET8skpEORFey64TUqylDn8H7n7EdIoZYQvxXZgIhAJzXnoFFNCHSUGGuuCqncy5Vz0Tp9fAWMjFZSfXyyn7a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6350582},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"33158e0c6bfa675f646a81691e8c6e5aaa88c106","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.65.2_1783073639833_0.10809969846919443","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"tokentracker-cli","version":"0.66.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.66.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"dbf83243a276fa7630fa68845b42c1d5ee32aa1e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.66.0.tgz","fileCount":211,"integrity":"sha512-crlRn5sEijWafGnSY+MCVfOnrXccEpZlb9vI0HgmObYUDXLkp8Mr9wmlMZBhmkiqG02QPdGgvPHoZxA1jZR3ag==","signatures":[{"sig":"MEUCIAmcvYlgufxt6vLw+q9hRbhcdtvs597UdcG6S9rua7gTAiEAx9rcopJ5APMApTdcsVMKykWCPzJpnsrLNnirxp1NlW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6350956},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9fd10bc2f3f58eb693227b4b8a062de506857cd6","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.66.0_1783133330523_0.814540889989219","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"tokentracker-cli","version":"0.67.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.67.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"7f6df988adbe02b9dc00ea27497b3fb030457fdd","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.67.0.tgz","fileCount":211,"integrity":"sha512-j/j0UPCtA8Pydgvu5GxGOHQTcSYQuMxUCbWNgLRWAkuf4tzyczOQXgZ39faXbM5CmkXpq+3N3fcEMjRPQpouGw==","signatures":[{"sig":"MEUCIFa5hpPVrpzGsN2MybICA1+fYIhaOxvwAw4Ci2kh/StQAiEAsdbhTWGD+JK3HD+Zv67Z4VT7MQFC/tQm7PvOtlywrBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6352224},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"d0209abeffa80a44ec7bb0c54f01fada0de33171","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.67.0_1783156910179_0.869109237132899","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"tokentracker-cli","version":"0.68.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.68.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ea9fcc6c03070095e698838fab9ad49076df77d9","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.68.0.tgz","fileCount":213,"integrity":"sha512-RqYNhHVmIXUZpOvECtfZrG8G93vkpYYuLb2GYOdfABhjYN6Q44yKLFbPKJFXTLk9WmynjkKBD3+spQNgZA/8Wg==","signatures":[{"sig":"MEQCIFc8kjOPp2tEWiIdlzNEF8zwPWhUBD9LgB4PKhsooTVTAiA8sx+ZJRGWZ6z/AbQswXKACYiU61QuBSzKmhzwVuWVIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6366635},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"563e8a29b4c943d890ee8def4187a4c29646beb0","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.68.0_1783209896147_0.6434131955831617","host":"s3://npm-registry-packages-npm-production"}},"0.68.1":{"name":"tokentracker-cli","version":"0.68.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.68.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"db1169b5c5cf79e737bd07ca94017af241fcd3b9","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.68.1.tgz","fileCount":213,"integrity":"sha512-OJCh6yPvGPaXj55zbAMuyTzQ6CLsAU/0YTQevhJkJ+6P/42QuTwn8iJAGRb2XqgKlD612ce+K4VOplfAafakRw==","signatures":[{"sig":"MEYCIQChWKF6+RHB0ErDRsDg5YuxdHiJpR/SDmS2Bgkoogk4swIhANdn6mks/DTbFtNfLnmiO30GBVVjt39GbU9ldLbpdbha","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6372381},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"1b71e2c89b9703e99ad846e5d2b7666a7aca03b3","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.68.1_1783262084473_0.5112506035635078","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"tokentracker-cli","version":"0.69.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.69.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"eb0cee21cc465bb91468c9b928cc888701b476cb","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.69.0.tgz","fileCount":222,"integrity":"sha512-S+YBs5HyUk+I0aPr08HZNh8sdvM1BpuzqhROopQiTp+gKLEiHmDTIthq+etBb1Dx/6GiaF4Uc2la5NOXqeQ6vg==","signatures":[{"sig":"MEUCIAlNewrcNVOZGouyNl3IqycODT3T7hbGEuM3vbqpBz+IAiEAzKRfNcAsIqHz+HcARxBsAL9GMZKEYwN/znhlhWDESio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6482332},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"53436708ed709d9f43583692aba45e072a29a188","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.69.0_1783320328221_0.2530093920436982","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"tokentracker-cli","version":"0.70.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.70.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"952ce6c622b101a3c1eb0e5bef6ceba71876ce80","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.70.0.tgz","fileCount":222,"integrity":"sha512-jprhBJY6pVt18QEs1WprS5owoKPnv0FOGMznzT3g7LzIDOvA8FIE0gGAmiTGgnRflox1KH07gnLzssEowY1gqA==","signatures":[{"sig":"MEYCIQDLVsx6KEsweURCyJb5EGukrU7gsYcJia8hQv3LEumP2gIhAJSjESkBCb3MjNBiPBAZt5i4OxXg99KMXmQetLf1wKZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6497649},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c9a0216283ca99eaa854c576b0f2d4f780567aea","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.70.0_1783336890987_0.20820058389844687","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"tokentracker-cli","version":"0.71.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.71.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c42ab2e42d0f0a88d16cd6ee7f6ff40b9d569af8","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.71.0.tgz","fileCount":222,"integrity":"sha512-GDzqKI9xJ2z+8pW4yf5kK/qjw/ReyCfCLaNmIeMouBYKFNr8nN/eEwcNazZpakb+SETTkJH+OJA/+nJWAhuhVw==","signatures":[{"sig":"MEYCIQDVFJ7GpH54/eLP9VgADVNzlOLiStcrPyCzjCyNXBCPYAIhAJ5wRzWort+IOOHhPL/82lEdRH9y7jPufW+bDsEL8oIg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6500649},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"fbc6029c9353058ebb90f2108510e633e26c4294","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.71.0_1783344022761_0.41003024141588273","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"tokentracker-cli","version":"0.72.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.72.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"cd6ae7d8d0deeadaa9f1fcc60be2d877d08ea658","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.72.0.tgz","fileCount":223,"integrity":"sha512-SvBmMslSYhnteeXXEvkkCTkg+5hRSnXjWjMqOOPeABpVzu9eMDtRxsdflfmbVYE0AfYR4dcwu/H4GW8OV/ZZ/A==","signatures":[{"sig":"MEYCIQDsPKqLAp8Z4zz8hRDsJ8MZuENKp6YLTD6fBsouSO+VzgIhAMZaoYiztICtPO675nM5Mft26wGiBpSTbLuhvlwa3gAN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6510734},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e216347c612262333e83119f1021a7a9dc76fd37","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.72.0_1783346497155_0.24973522529032","host":"s3://npm-registry-packages-npm-production"}},"0.72.1":{"name":"tokentracker-cli","version":"0.72.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.72.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"f7dc353c71fe47511b06cb8b6770265bde551604","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.72.1.tgz","fileCount":223,"integrity":"sha512-zf9XfZEaseNPLt/Ez1oMFVKmpnoIlHfdeYxNDhp3NdUY38j1oC8TFcHoyhs2U/anaWUKD3rXJkpCFhuceKZOug==","signatures":[{"sig":"MEUCICxQTYFnaZaOPQsynchKl9iVI5Q9uHPmBk8XQOQ+keyGAiEA+bpHZ/7x1yz2277BnXLFRBJ0zjtvlqZL0odvIIf79W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6511362},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"4801cd21e2428c09e88def54cfa2e82ab4c7b296","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.72.1_1783347615093_0.6276541558940956","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"tokentracker-cli","version":"0.73.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.73.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6b7a45fa836245d54185100aa6a1786d359c1a9a","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.73.0.tgz","fileCount":223,"integrity":"sha512-aeo49peI/IeYVwcOyFRpo03scaNI3euR0TJ0HcCC6k+S5TBj0mKu5M6l1CnD/Or2Az7AyCKnmIkE9WT0OecJDw==","signatures":[{"sig":"MEQCIFW6jqE9JTyNIMqWjNM0WgsAscCYJMPqXHBEf678QF4OAiBFrm5vl7XU+OGYnoQ7bjzQGJZdHgML9XnQFpwZt7FXCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6729609},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b4cff48ac5b51d144a9630ff7b1f32b5b153e766","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.73.0_1783387698638_0.07474532826420321","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"tokentracker-cli","version":"0.74.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.74.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"fbed487c556e81c91a370a2579aa161ea8303adc","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.74.0.tgz","fileCount":223,"integrity":"sha512-HQP7UIUXS0I5SWlNGNgxP/nvsQFWqPCegcZc6l2wePtG1XJ13NbuBcfU5n5IzYz7eu/8CyFQpC/Kx+Lp93lf4A==","signatures":[{"sig":"MEQCIBLXD+Mc5UMGt9Cm4/H5WtklH8EAhJm9krDKOGnjvkftAiAba3WoV/XmrqWmvL1JJfD8eesgosP2q0gJf0l4V36lRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6771264},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6ca8e67be557fb32bc18e9034d85b85a6fa14154","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.74.0_1783475516634_0.16732447142027063","host":"s3://npm-registry-packages-npm-production"}},"0.74.1":{"name":"tokentracker-cli","version":"0.74.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.74.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"8a81320fd295938b1792309f6a188c50e8f0915d","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.74.1.tgz","fileCount":223,"integrity":"sha512-wd/QdjHfJcRc062CYMoo5ihlWe/NT24eyRO/DwMxtbrwX45ouxrezNtr3t462htJkQ9zJnrJKyhyxWFfWp6qyw==","signatures":[{"sig":"MEYCIQCjF4Gam107uD3BiG5gC/RTTnWC+84MNHDYqkpa7IMCGgIhAIY+3pUXxH3hQ7rWX6Ltox12YlEko9kU3w+bt76KsniY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6784395},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"53b849f2692af1f363b84ce58e7fb897434291eb","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.2.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.74.1_1783521361797_0.7348091683516487","host":"s3://npm-registry-packages-npm-production"}},"0.74.2":{"name":"tokentracker-cli","version":"0.74.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.74.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"8863d6cb24bd29e694a9d0297c91f7199f51478e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.74.2.tgz","fileCount":223,"integrity":"sha512-DVeS1T/Qfmmt5J5RIlTcMDzDAtqtg3TPWEEDcReZv2aQYE4brWs2DG8bV3JiiG57cffkEVOF6oXGD4PAWMhK/Q==","signatures":[{"sig":"MEUCIQCbgeE1CDTiU236jLXMVFi/QbdVuTQiFQNRc1WTwcc0+QIgcxKbzvV1FUZml1ZB/88AwKfe6WP0WXR6i62ktgHbk5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6787298},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c3f0ef50af313cd0daf85ef400ceba69bc1d188e","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.74.2_1783553261067_0.7921804860538513","host":"s3://npm-registry-packages-npm-production"}},"0.74.3":{"name":"tokentracker-cli","version":"0.74.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.74.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b6bc32fdd02a5d03c7a8e6131d1a64465922381b","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.74.3.tgz","fileCount":223,"integrity":"sha512-tgjW9bL7SnumYLnU9Ptdv2nJBakhJuTp05by+Fc6doi9NCOl45vKKNMKacCa84NKluCRYiXSHPt9WvJtcU++iQ==","signatures":[{"sig":"MEUCIQC8sVWy27cSgUqYJm+dmzdu+A8i9en92hoHeH3J83xBsAIgThXoAKYa9gzdLL4k3bk7a+AGuFe9gA91V+Rf4CzAoRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6793935},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"eef586082fc068dc6d4c4cf6f57107bfc20fb0b1","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.74.3_1783589489460_0.8233570609506726","host":"s3://npm-registry-packages-npm-production"}},"0.74.4":{"name":"tokentracker-cli","version":"0.74.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.74.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"edc642988e78ed6c73532fd71b6dae0073bb8094","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.74.4.tgz","fileCount":223,"integrity":"sha512-aMMEi3NwifDmXS+YSqwU2xhlK1Xa7z0MNAko4A5jR7+Ua52e1NaK+D1vB/ejXoVd1ScYbAoi/+GrOsxdiClczA==","signatures":[{"sig":"MEQCIG757HDt2G8mZ1lwyRumULCs92iminkU1oXOAlRw7bblAiBefCv314UORkeChSU0jgbbLNBHuXgHM5BJXYdmJcp4jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6795065},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"edf315b2aea57899916a46ee4c267b4fd2dc892e","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.74.4_1783649484599_0.27278349607408514","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"tokentracker-cli","version":"0.75.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.75.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"76a68328499f21567e0f54eb41365f75285b665e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.75.0.tgz","fileCount":223,"integrity":"sha512-l7uloApo0JMSXm/zZx2qw61lVm9tLNty9HPD3MWsaH5IkWyNewqLZFwkbOBBOI7/jRT5/rNPEmA5d4lFMdv++g==","signatures":[{"sig":"MEUCIHIrkt1/eUxEjk7xSzggj/9iZMnkAfS2ZTUJ/pnYgYd3AiEAj4zu+JEtwcBlfC0iU0JqhZrmkEWQe/SYvknAckpe37Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6796066},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"453c20b755813b74d3b0595efac9d1213c4e8a07","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.75.0_1783656976387_0.03478637371722115","host":"s3://npm-registry-packages-npm-production"}},"0.75.1":{"name":"tokentracker-cli","version":"0.75.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.75.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c2921a2acf5211e3a8fef54d34323956160e4f68","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.75.1.tgz","fileCount":223,"integrity":"sha512-IjLBx9Jp2FgtOz7DdcXXdM4grTsVF7ppYWEFOy8If3TztaDNfy4Xqva1zfHkF+0r18FFVqVW6aNawWn6GZoAIg==","signatures":[{"sig":"MEQCIAZUXowEukQQ+ldwPaZt8R9YFdz2lXySu2hJjwjr+HVGAiB27s9Z87ozJ6H8J+tjtBiMOMM8b2epWCtoDB4CS5FZow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6802126},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a061e8ccdd3a8b36832be8d1ed0b39ddbab2ae7e","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.75.1_1783684120156_0.5084188599161288","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"tokentracker-cli","version":"0.76.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.76.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9e6708c173d1300ccf47162ae5f078241b327ec6","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.76.0.tgz","fileCount":229,"integrity":"sha512-9WxEpkuXhJTWYu4MYOzqw3PU+7KyWayzM1kGknnzfaUJAted7DImWjVV1e3ZUgFqDpopI5givVBCqekkojehgA==","signatures":[{"sig":"MEUCIQCFzLEnwWpUW3Wa8hQBgaRC6kmjDaV+vdFkISFtREVz5QIgS6M+7rVzHfMH6YkGTsKvN6QWfZvCT2mQOCzzCTVxvbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12658348},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f523722e318ef24bc5e91d59d939425647a528a3","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.76.0_1783780835254_0.8911556558025009","host":"s3://npm-registry-packages-npm-production"}},"0.76.1":{"name":"tokentracker-cli","version":"0.76.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.76.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"408941606af271f52dfe55fe625781a5282d5122","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.76.1.tgz","fileCount":229,"integrity":"sha512-RVN4Iwvr/sSsxEiT3R6Tuf14Nq0/iG3En1vb8/pgpRHz9kC9vpBK0/Q14Dz4Nnyv0os34DFWoK7LtXmtjC4wpg==","signatures":[{"sig":"MEQCIC52G6D1piiYZtjuDvdD/CE1JkEBhb/XozOIIrEtmpm1AiAvc4SHqHxLZaXkKfJfChd249bsvCY5UJZx4FUGHPtorQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12661141},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"2e0c6f0cb1b96c7fb76b42c6a128344a57e211fd","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.76.1_1783823100053_0.884373837282866","host":"s3://npm-registry-packages-npm-production"}},"0.76.2":{"name":"tokentracker-cli","version":"0.76.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.76.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"459c804e9fce51949644fd05ab08994afac269fc","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.76.2.tgz","fileCount":229,"integrity":"sha512-rPSk7PlzAk+aeogCwIHOWF+EPEUmqtkgeqvdCB/Rzb7JLh2HqURwM+yboofvGfPG0KRY7OwtEQVXXssH0tDeVw==","signatures":[{"sig":"MEUCIQCBxlhLsN8FnRONeeByp07n9BKhe/Yb2ZQk8A4IGROG1wIgN7Xy9fIXc5A+YPKsOzoVrymyIbq48ct+PkLiQXv2sB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12661180},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f6f78dc4dd583a830b830563106098fbfe96a357","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.76.2_1783824617343_0.30738962970633943","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"tokentracker-cli","version":"0.77.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.77.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"eff90dfe9728c9148f595ad020affaf79db29b44","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.77.0.tgz","fileCount":233,"integrity":"sha512-6agfVYz9t9G5wscXlogQ3KHBdoJc2GY60s/X6KQdbDmSewn5Une5M4V1SpBiBx4qldWi0GenOUIedT6/ktRsIQ==","signatures":[{"sig":"MEYCIQD2F04mqonWqQx0P38nu4t8RyfOy1GzyC18wgFctVykXQIhAL6iQm3MF5ifTkV6idUr+Ho+f3Ciw6xZlrAktcyNG5u2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12698449},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"fc44eaf53f0669f20abdda5c48d71446d3b24b47","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.77.0_1783848990371_0.7386678452063733","host":"s3://npm-registry-packages-npm-production"}},"0.77.1":{"name":"tokentracker-cli","version":"0.77.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.77.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"2664f145202ab3c87a75bcb1a7236ae9a5da111c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.77.1.tgz","fileCount":233,"integrity":"sha512-IGPobrNLFk0Hj7IxdVx8qAc1oaEgzr+IWlqMDxj1bugwZI2l/meqOq2540oQsdStuliL2MYkDFaL9riJDXlCuw==","signatures":[{"sig":"MEUCIH7fbPqxiqAdosFabaZQTo3urbAU5MceUgufj6DY6g+qAiEAp/8UaE5PNBmJ+SA4ptMnFXa/UVWjdHrYorksii036cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8821779},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0db21df5b150748762c7bc65ec117fea7365aa17","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.77.1_1783868332800_0.217340693959307","host":"s3://npm-registry-packages-npm-production"}},"0.77.2":{"name":"tokentracker-cli","version":"0.77.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.77.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"265772d692fce23ca80b2fd559ed6caaf4097d48","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.77.2.tgz","fileCount":233,"integrity":"sha512-rKXNYjmpadJAtoUIYYIFdJxX7MRMBK4tbYP3utQjYKnSoPfHsbsdFchdWzhcO0iqctP5zuSoFZOYnhC/ocaoKg==","signatures":[{"sig":"MEQCIGFOeRwo7I7fSJLfMOHU3IYm39vV8iAnjclU9hMJ3AhiAiA7SugM8YpO+RW/0+yLygmoPIgsLFSOwX7bf7eGxzLQ0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8881658},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c850a58e7b984a4a1271ad66cadc24a5227aa036","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.77.2_1783917278665_0.5644839707299967","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"tokentracker-cli","version":"0.78.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.78.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e097f0d0288bdf0b490c61d1e150a3798015ddfe","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.78.0.tgz","fileCount":233,"integrity":"sha512-ih036eySGbWrI3N6dzDedu3URoq/YWbWDnSSArCgSYw0x1dHZsuuwgIhP7lycKHlbFbLzct0Q6VpMU1xZIr9kg==","signatures":[{"sig":"MEYCIQCKSU1SYHw6x9n9v0HITwEITqt5Id5brRW0iCvK8+p2hQIhAOfDXjwiRLgdtzw9Bef5VMi3Gixeyu4p7hHZYTssnCku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8925033},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"bdc181ca93d413fd77820408af75285b897d10e3","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.78.0_1783928364118_0.7032993786947657","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"tokentracker-cli","version":"0.79.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.79.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b4724a9dc493210c323c73ca77ace259bdad9622","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.79.0.tgz","fileCount":253,"integrity":"sha512-DlYfrFR7m4QwVH3/FXSPYnfpv/JSqFc6kf42B3Fsnh3LtyaWO8p3fNFRQxF6wc5grWF09Ziq2zGn/62iqU/H4g==","signatures":[{"sig":"MEQCIGUNmVtuJ57+PmC64QzUwgIx1+l+fDZtHzmpVG3BydNgAiAUgUEXM93DWBlAzShM8rrzghnh1dMIPF8EoqE7jzpSwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9182569},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f08118a0520c63ebc0f37421814c07fdd68b91ed","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.79.0_1783942250610_0.7395357996026015","host":"s3://npm-registry-packages-npm-production"}},"0.79.1":{"name":"tokentracker-cli","version":"0.79.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.79.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3c22e41001f4fd97ce796fb04cd5afd829c9d222","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.79.1.tgz","fileCount":268,"integrity":"sha512-Ti69Ta3bbYSXA2RQqbA+x3OXeqU3Dv7C3E196s8KvUBvp2v/2CN24a/TWgZ7XFa3k+Lm3w9kiY3CPWaAxsfgKQ==","signatures":[{"sig":"MEUCIHcU1qMfikmqYklWUxSeW+lKrO9RGq9Cr//ZDwuLlZuXAiEA44xijniy6fYW7F/JTtJngisiekuoZcu8IkdrBMWccjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9697910},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9b20f579b2b294ef934fd37ab53a319f38bde6a5","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.79.1_1784007370857_0.21770581565739455","host":"s3://npm-registry-packages-npm-production"}},"0.79.2":{"name":"tokentracker-cli","version":"0.79.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.79.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ab042182cdf141bcfd0486c0d9829db4d9df2e7b","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.79.2.tgz","fileCount":268,"integrity":"sha512-d62+LO+RWZB6dHxajB6QusT4leFuYbm3FbFqAf5IJa6JjJ3rffp3rGb3w2N/O4ebPhNjGIns6pSwcIjkJdt0Tw==","signatures":[{"sig":"MEUCIQC2BMqhHNMui5fM1FDGP+P4BSem9ULHDY5G8lcT1gHgPwIgeC5an8Kmi3V1uK8coN3o1fquflITELYOUVjhWiXneGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9698791},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"bbe47cd50bb7c53f8d1b4e2a31b4397766db2a7f","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.79.2_1784016349438_0.032191174658961375","host":"s3://npm-registry-packages-npm-production"}},"0.79.3":{"name":"tokentracker-cli","version":"0.79.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.79.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b38f58f3dbdb8c4ea1397e43c042da6ac3bd4173","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.79.3.tgz","fileCount":268,"integrity":"sha512-Q9NgrAxQl2CR2/en+m0NvGKxWyKW/wBcOBgipoRV5st/xq981inkLmK09uyoFoBmj6AbwHtxEkN+Kerv+pK+Mw==","signatures":[{"sig":"MEUCIQCU0f8pDmKLunbAccDfa6J/VcQKqYFhGsaVSYmOMcchRAIgYLYCdbk/1qRcnqEfC3/ZPdmd7wV3athmjsq9Vq52uwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9712390},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9a7187ac20f85fa8fd0582ef8271831556abdc3c","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.79.3_1784039561820_0.7722568159201983","host":"s3://npm-registry-packages-npm-production"}},"0.79.4":{"name":"tokentracker-cli","version":"0.79.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost"],"license":"MIT","_id":"tokentracker-cli@0.79.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"42e78a1fbfa8c93d31aa64aedd062070f561e0c9","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.79.4.tgz","fileCount":269,"integrity":"sha512-yLngOaMHkm/O6h5E9TAl6H/NEmr5MFyQF4kPzyr56xrrPv51CVuUH96/dMWUwt5kP6g7sQO00+w1wGquLn55eQ==","signatures":[{"sig":"MEUCIGS7ohBU2S7HmncQDuJFKylGTNXBOK8I13UWLyeS0phPAiEA50FSyPmkLUJcpHuO1WV8FUYXoZ5iM7iX9oITt22PojE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9729038},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f3ffb476c3ef68dd7e35e264b24642ca765435a1","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Token usage tracker for AI agent CLIs (Claude Code, Codex, Cursor, Gemini, Antigravity, Kiro, OpenCode, OpenClaw, Every Code, Hermes, GitHub Copilot, Kimi Code, CodeBuddy, WorkBuddy, Grok Build, oh-my-pi, pi, Craft Agents, Kilo CLI, Kilo Code, Roo Code, Z","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.79.4_1784044335086_0.47043885834657617","host":"s3://npm-registry-packages-npm-production"}},"0.79.5":{"name":"tokentracker-cli","version":"0.79.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.79.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9909fb6e385795b3c87298e0490917bdbdbbc1ed","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.79.5.tgz","fileCount":269,"integrity":"sha512-z0AoOC1mmNbi1Q5Yxf22PL7TRnOWOAQ8o1QLX2Mk6ERjcjD1v2hB6XM3pM+KKtjren9E0qh1gbq1H1pcbUWAzg==","signatures":[{"sig":"MEUCIFnnuCvL3PgFycMmkLBbtCj25wukIEPDgfeieotCXDHgAiEAoGdHEYgy5tscs4eL9ABhfHMdY2XuKuuH3mKpOOEIC/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9736200},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"93fa0d6305a0449472802a0c2d54096f75f7aeb0","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.79.5_1784078371859_0.9958229528221405","host":"s3://npm-registry-packages-npm-production"}},"0.79.6":{"name":"tokentracker-cli","version":"0.79.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.79.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"fa05d49d108baa6a6bf4d0f44ea79c77f48a7da5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.79.6.tgz","fileCount":269,"integrity":"sha512-1HdP28mhkwtcvZ8Qab/5xbkotybavFB58GkyfjG2zxpB6+4WSWSfeW5xOxm8s5KqDOU6i3Zau3ZHTUph1N4gqA==","signatures":[{"sig":"MEYCIQCcJVv3B2O5nRXJaLJY1/35fhCn3wRzB0FTFK0NjteFaAIhAJYjZaz6Vwq1tqpcbKdAN0ODN7q5L+C0v9HkAKeVVSgu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9736525},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"4a9f63d1ef48a1054a3a550b907a3e9f9eedb9dc","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.79.6_1784078974713_0.0832182767730254","host":"s3://npm-registry-packages-npm-production"}},"0.79.7":{"name":"tokentracker-cli","version":"0.79.7","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.79.7","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b5226588b02139f48079b0a0e8006657836baac4","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.79.7.tgz","fileCount":270,"integrity":"sha512-ITAQ0A4OCdB+ZiLvDB/1bNAreB1nXexKiwWx4f32FB23qv12OLob61JnpkMKYE2UwBZR0YBE/RHcf1U4Sx1J9g==","signatures":[{"sig":"MEUCIHJb6NHkL5seBe3k+7RCnhrHkEiWPSjjPLk0wFSX9Oi3AiEAjkkFDanxcXwMG1xZQ+7ucSoubGdlyYZ/vS/Oiu/0kjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9738633},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5f4a1473773f44bd6a6bface5874fb76f8ddf16a","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.79.7_1784081745087_0.5147926666176239","host":"s3://npm-registry-packages-npm-production"}},"0.79.8":{"name":"tokentracker-cli","version":"0.79.8","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.79.8","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"89d342fe0721614c87d1a89a3c4d2b2ae891ceda","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.79.8.tgz","fileCount":271,"integrity":"sha512-Ekq2UoBKK+lmoxxduCq1tPyT90ScDizNBxPmihaDIS8a3pqoMizA6Mw+9KB3sxsI1XPsmcHL00bwZlcSsraVlA==","signatures":[{"sig":"MEQCIBPWTTS59NwPVamdl5KfZNvVItub6EoWLYL5QjcJw3PfAiBuWQvLUms83+tPv07pwNzAUuhfL3u+M1ql6Qa7XqWudw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9743279},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"82d0c345cee5aaf486a97d9801d8212b489da775","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.79.8_1784090894499_0.668241937024874","host":"s3://npm-registry-packages-npm-production"}},"0.79.9":{"name":"tokentracker-cli","version":"0.79.9","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.79.9","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"4c0e6aea4b4d52e207eae4ba2d2b023f3fd110bc","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.79.9.tgz","fileCount":271,"integrity":"sha512-P135CFXS/VQPDOcwdJGKQ5UtYEjwNGxtRfm6nEv73vaQX+xafB0XcZnAsPFy7a/I7+HAEVF+PBD/WDTnzEHc2A==","signatures":[{"sig":"MEQCIEgNxkYHE79MIZ7x+H8FUUWO5mnn/nvhJEU1boeHTRDPAiBvTnFhYsTxKTWf0HkFT/3mxrgmDIEz1r6Rpxtr7V1EPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9759856},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f60ca50422072743b798b8f59debae248f630efd","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.79.9_1784131474946_0.794005978887842","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"tokentracker-cli","version":"0.80.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.80.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a9610b73559caf05711a6b7f0f5d6c48a3b23c3c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.80.0.tgz","fileCount":271,"integrity":"sha512-rm6HdcLeq4uWPPo6ikIpnmVyyCD/Y22iune5ZeVP0FJ34P9XmFDAeX2DldyPouzy1PJ4W6o0JraSzjJp6iVX3w==","signatures":[{"sig":"MEUCIQC1P5XnNMaeUvwl9gJNRhpX/O8bqmUa0R4tOFbLkAxG0QIgWsCr8YfTkQiEf67dPJfdyN1PODObEec9+iILcleJPG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9772965},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b9e881ae274e10534d05c80f653118848618e083","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.80.0_1784156751609_0.21448528290911306","host":"s3://npm-registry-packages-npm-production"}},"0.80.1":{"name":"tokentracker-cli","version":"0.80.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.80.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"29fdaac28729fe228fe807487ddbf1153bf1c1af","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.80.1.tgz","fileCount":271,"integrity":"sha512-pavnNa4wvhoDwlgiot5Nhi5VfY14Q8uXEQ8YH58yrCiaDHB9ezY8fnVDfHfuH/SUOnFzcqDSGE5l1bI9VkAolw==","signatures":[{"sig":"MEUCICi0ES59kgfOXLIcZhkeTSKZstorrSrzpHMLEYGOPQuBAiEAwdTVTDJVD44CfuanMMr3SYX1iXvl4liZegf53uNYkhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9814137},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"8b7087065515603e4fe1ef195e9c674d4e9f8f51","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.80.1_1784181717588_0.46041401125845693","host":"s3://npm-registry-packages-npm-production"}},"0.80.2":{"name":"tokentracker-cli","version":"0.80.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.80.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b772652014d40dbfec2bbc4f3c487dd436af325f","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.80.2.tgz","fileCount":271,"integrity":"sha512-OlR0HmQxGxKPC3ipoSpt30taLd3dT8O5dDM2+P5d78auryhLOyW+GE2ni7+e/XYEDlFVou3VcfIDT57SviGBHg==","signatures":[{"sig":"MEUCIQC7NtVeEzSdpUNs3hHMfYWut6P3fvifegVWBsPKvOKcLwIgBLieTmo5g3/cqgOTDpKoPhdXk2qahMVQKFGF25Kdt3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9814537},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"23ee1c2b64f6abcb1a2465ca46fcaf8abf24ced4","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.80.2_1784189117034_0.6997881399581387","host":"s3://npm-registry-packages-npm-production"}},"0.80.3":{"name":"tokentracker-cli","version":"0.80.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.80.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"112253639726b1b7651a96f99f9312552f071dd2","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.80.3.tgz","fileCount":271,"integrity":"sha512-vS2AJQFkNSP0ZWoKT4Hbys47vu08Sc8t9gH1w7Qzgoaz8wdkHvfxoPm1DGVd1y4s1g67FtOOa+afL1YCnnAKIQ==","signatures":[{"sig":"MEUCIBD1Cl8D83EYPBu1aE+mZPDzqgL0q4v21Pm2kuTP6PFcAiEAk4Fqju/tZ7NEhQaMr8n6ldcvPGBMqE7Lj4sGB3SYR+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9815156},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7f8caa45c0601d266627d1f079eb428e7b222c02","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.80.3_1784192104601_0.3519754708940279","host":"s3://npm-registry-packages-npm-production"}},"0.80.4":{"name":"tokentracker-cli","version":"0.80.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.80.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"4b440ce323d884269fbe5764cada3c7d3a370374","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.80.4.tgz","fileCount":271,"integrity":"sha512-Kr6dCcmb+DbUgkfwFnBBfLCFscuHpFMlGKAAOwRWMZu7YYdK9I/FN+BqrcdZVqp7AK5a0Xt0VV3K5DC4v+cwOA==","signatures":[{"sig":"MEYCIQDq403zxAcEYLKxsx7omFFmfqxUMBXVoZTLUN9+o6WKKQIhALFsomZD38TP74pHVvgDCaBofEwDIM38K/1yqGyq1paG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9818982},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"3274935b70a2d01976a4b286051bd7786bbe84e8","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.80.4_1784199061134_0.8714258864829729","host":"s3://npm-registry-packages-npm-production"}},"0.80.5":{"name":"tokentracker-cli","version":"0.80.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.80.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"a8012a1d3e999c0c7c25fea479b355e4b3c0896e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.80.5.tgz","fileCount":271,"integrity":"sha512-W/Y52dEcAYcx1gt6gKHP3Xyp7HH5oTOcn8tMLSQyGVQoHx88oPkf0FMFAMXzyaZim4z4Qmt2ycA8LI5RSMoCuw==","signatures":[{"sig":"MEUCIAO+stQQEXCchuZ6CEGmsu7/CWmdAVr61Wa4JjW/idG/AiEAoIXZwOqvmUSTWDfhjb1XeeZoBwhyM4Wi9ajNZt1rehs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9819613},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"af79939eeb23082cd94914e123fdb7d716892c68","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.80.5_1784202760804_0.6561783040906157","host":"s3://npm-registry-packages-npm-production"}},"0.80.6":{"name":"tokentracker-cli","version":"0.80.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.80.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d6d7c55c10cca7c5bb9082e4c4c08962f5f067ca","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.80.6.tgz","fileCount":271,"integrity":"sha512-7eMe1tDS0NQI9jg714SYUS6GJu0h1jRBjwXBeFVc0ZOqOCKQMmRHVGV3d4QeI4AkamqAXxDN9jT0ROXsio4/uQ==","signatures":[{"sig":"MEYCIQCQI5l1GWYiwnhNya4ROhW8AKaV6wmXjMk0aQXbkpYX0QIhAOja6G9J5vs5AdZ1OWsF54ZbqdL6nNuKJUwKks/p56G3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9819613},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"ec121d3357e9f08286f68bbe060cb956ec882ddd","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.80.6_1784214192158_0.7495752695634263","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"tokentracker-cli","version":"0.81.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.81.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"edba19b7ad21abdd05428b7e0eb253d8ccc176fc","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.81.0.tgz","fileCount":270,"integrity":"sha512-E+4aum5eHAXPMlT0IR3o/TqBZfus0JAj7pv8ccg6Uk2n/rBeFrA4j5vm5oJDYqwDAD78Kod8U9Cq8DyrZl/jOw==","signatures":[{"sig":"MEUCIQCkNxNiuzv7B2qZ4TrfMtnmsKlKQyZ7XgpNkYL5oZNi/QIga6ZwGnMVYDU5V9ptaQSuxDx+gWPVo/wq1SOWGUWLU/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9825911},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"cfe8929dee5586ef4415aa334b4c9aa44a05a72e","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.81.0_1784244615590_0.2608413422053575","host":"s3://npm-registry-packages-npm-production"}},"0.81.1":{"name":"tokentracker-cli","version":"0.81.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.81.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b35f3dd54f5a66e8458b3f250a297b95235233e5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.81.1.tgz","fileCount":270,"integrity":"sha512-wGhl3KKI8+5mIcGvG/H2BoP5ZJzEMIEP5/A9iv/PXnV+9B6uWTUc4SpPA4No5xB/jLd1ERETZdNyD7oc8p4nTQ==","signatures":[{"sig":"MEQCIFKU6dbbivUKktZQBRf9s3Hp8CXFx0cvrf8bs9iE4ypXAiBWfTkVmtizQMq2l3RUdh6RvjzIMQ73hTb4O+tYVqBuIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9826387},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"d7d65c34b784114860ae1900154689a96471d49d","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.81.1_1784253735644_0.09700473553489175","host":"s3://npm-registry-packages-npm-production"}},"0.81.2":{"name":"tokentracker-cli","version":"0.81.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.81.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ae3d4fff90535136744efb7fedfceb8240b5aa99","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.81.2.tgz","fileCount":270,"integrity":"sha512-B1TMzh6Psgx9/KNG1riTdr02AWidmAPAo0/v+DsXzhsA7svdT/AK4qhAgHCktkzWd6ByGVNcu7wBn1fgSIh0GQ==","signatures":[{"sig":"MEQCIE15SI7/4xTsn4gVhwcxjM682yHwiXvoo5vn7EGavjaBAiAFn1E4b0RiCATkF4QUb9yeoBWQmm8l2X/Kepty+bU2aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9826441},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"188c2cb638ba2e9d7c721685a675c4e3ef2eef01","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.81.2_1784286848724_0.6538685378872124","host":"s3://npm-registry-packages-npm-production"}},"0.81.3":{"name":"tokentracker-cli","version":"0.81.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.81.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"dfbcf01524f9f3076f6d6df00389f71bf4034b6e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.81.3.tgz","fileCount":274,"integrity":"sha512-VC4Mh4fHBohxt39uPzzF6dhcJKmL63WsLl0NGRcNYkrJ8DV6EdcHLlnd9VIrUiBr1q/Qi/Nb8K5wszAIb8W2yQ==","signatures":[{"sig":"MEYCIQCz6+rHVE4XFsZAB6ZhCW1f5Ak5tato9KNwLW0WF60KRAIhAM4ERISqi08bmjUEiBjGQvG4tV+dyQafCqMQN9B/gyGj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9979397},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0b2a52b2100652935553433128ca268dbe91f7f5","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.81.3_1784388312916_0.3312152432706239","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"tokentracker-cli","version":"0.82.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.82.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"cd1a3324ac499260423dca2920739287625b5c32","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.82.0.tgz","fileCount":279,"integrity":"sha512-Q3+UIlLZE0d272l7Rxn0n+eOpnDDoRwvq6zWhOA8Px7H7VnyMiG7fY41e8bl17aTHUvQ11nO0j4USlld+EK+dQ==","signatures":[{"sig":"MEUCIC0L5AI83mvTLyj0w8dwH8g2nIqKp2KMHPHDdyUTFWSkAiEAjJrZiFIQ9jKI2H1tnwPn2uj2iiiVrE0MqqgxnbAJlRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10047899},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7518a5b0ef6fc3e50e4c73ffeb6d6e6a0f03bedb","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.82.0_1784428094395_0.6788412930254595","host":"s3://npm-registry-packages-npm-production"}},"0.82.1":{"name":"tokentracker-cli","version":"0.82.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.82.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"101a9e473ed201c11e5f45d3561705630cff44f6","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.82.1.tgz","fileCount":279,"integrity":"sha512-6mupPBHEDskwVsnfLznn8Jvr8st5020wfK6EJ8xUkMuEb13dmQLXBkU6DYZKLCXVUCisJ4PQqw3WK63/EjHy9Q==","signatures":[{"sig":"MEQCIFX9BxgWOq8JO/RsvcrGGD24OxBbo25uEDacwVqHJj3eAiB5Rkt85lgyZrGAOZGW3obIFUgGCPNfeRw3T6QGOu9ygg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10051096},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e190a3715d77dadbdec628f4cbf938b7a579bfc2","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.82.1_1784430069710_0.3456074434187424","host":"s3://npm-registry-packages-npm-production"}},"0.82.2":{"name":"tokentracker-cli","version":"0.82.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.82.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e834fc6c2fff31f2426963b426dda7e8668398dd","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.82.2.tgz","fileCount":280,"integrity":"sha512-cSKye2oeGSt3J9xQkt0LGccqr+rsvtzSYSo6UxPLpJTb99Nui2dXF8s1mrYTqZLWnRtX/z6FGCAoG3EFOFNF+A==","signatures":[{"sig":"MEQCICVHmwWty+nzO5Vo01LhdDGkIqfhGrq1hKiyRiuyIIMQAiA4S3S//i2X3JCqwqOsKpeSy+3qZ2WRe9megMncXgNUKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10078661},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0e5f33b55acec929b5cd850dc9196d982d4f68f6","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.82.2_1784476895064_0.0630822505312989","host":"s3://npm-registry-packages-npm-production"}},"0.82.3":{"name":"tokentracker-cli","version":"0.82.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.82.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b3443e288999f6dcb3feac87dd5c6eae3c0cec58","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.82.3.tgz","fileCount":280,"integrity":"sha512-bEkNhRnnynSuBPy6kIe2RgbBYYdMj95tnr+KKGBLs43KLZHCWvVp5cJvtocidzw7VQeSSdsKFTFhNeBbzfcqlg==","signatures":[{"sig":"MEUCIQC9uLeATTXmrbmBkD9Iaf29NVQ8ApVRatXyIUwgpdbqIwIgVDsRakPJa3o/xP+82Sq6QaOi3fuTj9i/ONqtQhOr3S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10078713},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"eaf6048b07729f3ae1224def6011ea22f80cd035","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.82.3_1784477898370_0.050655798621635606","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"tokentracker-cli","version":"0.83.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.83.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6a4164903eb7aa06b2a0f7c325d149e560039933","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.83.0.tgz","fileCount":280,"integrity":"sha512-MrwfdIM/7/S7H2XDhiSckbo7SsimqDpSKJvS1b7VqgR4lUri0n1zFEs+m3SQQfQp6fIq0Z8OctPZrkRE6eaFkQ==","signatures":[{"sig":"MEQCIGmilYUa28Fv+cTYaXwSIGR7zgBPtUidKAMwfu8HDQDXAiATv1gPzLw19GvMlmRQ+ZCgkmvr43O43e61VSy8cc1W7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10080434},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"007f6f24a67f812e36adfcf7ec9b0fcdbc752981","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.83.0_1784510717848_0.43040549623610236","host":"s3://npm-registry-packages-npm-production"}},"0.83.1":{"name":"tokentracker-cli","version":"0.83.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.83.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"8d0512ff8b00f13d4df38eacb8479fc2d1b74b6f","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.83.1.tgz","fileCount":280,"integrity":"sha512-le9QUKgQ2IN/tRg0zzXNWwnmhK9fWdwHLLRTjaadzx7gKE6Dsb2iUtDSnsee6w+KSfjyAV04KXSMnSREOJkNPA==","signatures":[{"sig":"MEYCIQC3S+NxmkX/HxRqCJleCdJBkAHG4gphrksvKS/LLgCVYgIhAIqWIT4cZE2iYaAt/BVM+aCdaApOZ5ewCB6vwHpZLRAy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10081019},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"24047fc343ca9dfc0816445c7706859349dfa750","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.83.1_1784518412576_0.4767778397665612","host":"s3://npm-registry-packages-npm-production"}},"0.83.2":{"name":"tokentracker-cli","version":"0.83.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.83.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c24e833a478a0fec1d59808d70fee265f7068a1c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.83.2.tgz","fileCount":292,"integrity":"sha512-sBEQbLmRZXBTapZC60QBPUKvFZOxPqnvUhjkbcXaOxp5PGTgp4HhYtstdK9/FhdB/20gQVy+h7gORa4+0+FkBA==","signatures":[{"sig":"MEUCIQDc/MmZQBgn3V9uhs4J1b1cTFYP7XFLtYXYeATwgiPQVgIgV31T8eD3DjYil4wZGi3k4JMaNUWLLgztjSxbt9/DmUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10102299},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"01c48bc82355875f0baaf4fa16dd5a812049c03a","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.83.2_1784554801121_0.7992949753514942","host":"s3://npm-registry-packages-npm-production"}},"0.83.3":{"name":"tokentracker-cli","version":"0.83.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.83.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"1ec82bd9b1e5381424765de5aa465b8a407df374","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.83.3.tgz","fileCount":292,"integrity":"sha512-cLQcsugqPGPuq7nFaTLHlR2DXNWI11IoWHOVOwj2xESP3HUXFBAA+rvr5iDUYgr2Xc3MMhCXqnX/Ry6uiqjefQ==","signatures":[{"sig":"MEUCIQC+LcMuhxQyEWBdUL1VdUYj48i2FEuhYBbpHgOXPjwj/QIgamhEvDhzjZp94Hm7lh0PxEzWQ7YXFH/yRD4s149YCTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10102016},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c0d78a81c4a5cc155925795fd3ddf274405ee521","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.83.3_1784559761986_0.32343750002698113","host":"s3://npm-registry-packages-npm-production"}},"0.83.4":{"name":"tokentracker-cli","version":"0.83.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.83.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"098b52f00b0a29643911ed9ee1724391c4c54f23","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.83.4.tgz","fileCount":292,"integrity":"sha512-8Htpzb6Ac+1H1vYSD8wZXcv1GzSRkjueHt01+swGeNUvjVMVaiwDwi51ihUztCOnxH2Eecs7s18bl2Qdolcrag==","signatures":[{"sig":"MEUCIQC9ZIH253nBiYqIZio0fExAgTopn4vPKIGLBY/ptFEVXgIgQVURPTv2i+ahE4rLHnZZkFwNS321f77GYexn+XY56NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10102016},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5ef8b55a30d593f4a1104e0f46e6ba52de7985da","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.83.4_1784561034826_0.4771223500337263","host":"s3://npm-registry-packages-npm-production"}},"0.83.5":{"name":"tokentracker-cli","version":"0.83.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.83.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"fc2d6c371f33c4c0255d3f5d3a5ae6cb1b915393","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.83.5.tgz","fileCount":292,"integrity":"sha512-LWqoX3YX5Ro7ai/y2Or6aR6UbWOCS3Shzv5mJdRvigELSz6LCpw2VMm5ApLbb9x5ff4FhUsdQWF2Q+c28Ctn7g==","signatures":[{"sig":"MEQCIC8AX/n4OkoApNFuFWci5l7NuLt/wwbarjleiS12AWHPAiBsFfpr1Kb/Rkw3TVnafT7UNhc6wLfjQvoCDnXUwsaFJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10107373},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"d3bb2e1393bd354479ae9f2909afa5519ed0921c","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.83.5_1784611875442_0.9294297823936088","host":"s3://npm-registry-packages-npm-production"}},"0.83.6":{"name":"tokentracker-cli","version":"0.83.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.83.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"5083e3d7b4b13d01aa9629718e18e9398993c11f","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.83.6.tgz","fileCount":294,"integrity":"sha512-xFyFL4++e5OdvMgxkvRO8Shrw+D6OW8pDifWGnxt4oi+ueV43kw002C/Iho08fcVbnj3Mklf7e89xvpUNAMWLQ==","signatures":[{"sig":"MEYCIQCOIKzWZcAYwtBzrVyRTWBteiPcBqzm70L1fG2lRXyItwIhAOQ9BAxF1ybnevQ7350kalRzOdS1WxZvCiT4uZ7CATs4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10128929},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"32df4feba1f8833265af0f70867e8107af592171","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.83.6_1784693506749_0.011158440528024505","host":"s3://npm-registry-packages-npm-production"}},"0.83.7":{"name":"tokentracker-cli","version":"0.83.7","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.83.7","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"0cb55c35024046307aa9e640da5baa061a1710ba","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.83.7.tgz","fileCount":294,"integrity":"sha512-ZqKnWD6ilN7d4hasPhbY/ZySiO7sGZxufP4yoXtYOYpNH4W6Otepwxiol6Q55JrhAE2W8Q4/+lPOvaruFlRNog==","signatures":[{"sig":"MEQCIFFV9dc0HW4pl7500lQrzhHTPaaEUOICf9uLi7+IDH8iAiBhKSENE1OrpmPFP9LIaIjWC3zEPYdwPXnvmjU3bF3Pjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10155971},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"91b55e010e2f8df37cab4487b2e8940b447049e2","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.83.7_1784784158267_0.08388590856676625","host":"s3://npm-registry-packages-npm-production"}},"0.83.8":{"name":"tokentracker-cli","version":"0.83.8","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.83.8","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"24fcae2cc2cc8c510da79173eb796ff03eacf7f1","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.83.8.tgz","fileCount":294,"integrity":"sha512-v7M/4gk7T2b9LFZKhh+WWoBdWVyGwArT5jKi/4TDZ6baJP5O3+tFVYdy27S6mj+250Jg9FwJ+l+cILJKga+6CQ==","signatures":[{"sig":"MEUCIQCLSIrhxmFrIb7roSj3CHdxmhtwSv5fZhOwWDoOT9OqdAIgaPeGYczN2vgraHFQRvrjBcuBd2mR4GC7JaYTlvTkjA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10158859},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"49ee2e0e409a7d4e35e6bac5d7f15201f29f1664","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.83.8_1784792702255_0.513869435840034","host":"s3://npm-registry-packages-npm-production"}},"0.83.9":{"name":"tokentracker-cli","version":"0.83.9","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.83.9","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ca3b144e058d137c39c14da53b39fb21c7b7c0d5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.83.9.tgz","fileCount":294,"integrity":"sha512-2NqoggQC6toNsTocnTjyoKUs5v/2vBr1D0IX4p5NoILvGpGCTBe/C+w1CRIecWeMpP7lg7+rkyPtC5UAGc8t9g==","signatures":[{"sig":"MEUCIBmuV0P8WL2QQH7GbEa3MUrpKayvp+JHxkkLdVPuikFXAiEAhphFoHo10mbtcDNhKi3pkn8DVvxst0Ny5/ORlxV8X18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10159151},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0384fdf0ea49f0d64e1a6ddf0057ae8e407a069a","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.83.9_1784879049182_0.3121602861083226","host":"s3://npm-registry-packages-npm-production"}},"0.83.10":{"name":"tokentracker-cli","version":"0.83.10","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.83.10","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c7c7812f170968eda2720f37ea95ba9e2364bcaa","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.83.10.tgz","fileCount":294,"integrity":"sha512-R+Ly047BQmH0Ps9ihWf55JXAk1Dh9GqB9A1xk8zqkgGjdy7qv8HA/f5VtmDYwlKiRzfopSpqIFVpqq9wTf0mPw==","signatures":[{"sig":"MEUCIF6aLh1UiTVG9hhWL9qLSL7G7w+B1R+abg2K7IZOI88iAiEAn3pDmNqw47+2FS9jraRwEpsayuUUh96iJ9GnfE7VxFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10159861},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"fa4be47a6b14d5a3852de7f7e202d7544e6b8fec","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.83.10_1784889222436_0.7667515593172025","host":"s3://npm-registry-packages-npm-production"}},"0.83.11":{"name":"tokentracker-cli","version":"0.83.11","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.83.11","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c0d5753c889b2a527be6d3118eaa112ffedfae62","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.83.11.tgz","fileCount":301,"integrity":"sha512-aJkLw91gDcrYq8Eaplq9rM0ogNJa0yZ6219lN/IGdMhdcFwSiC4XadgKajpvFUOR3szd1+BAae2ooou4VAplHA==","signatures":[{"sig":"MEYCIQDiPxOR+e6A1ufVqvZ6qc7kM953AbUYuuwWT+nT1GsTAgIhAIfNqsgCl4F4CzESwDHkvo1tOAoqdQhaqs3ZNKzwtcX8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10206062},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"332d1aad9c4e12b362071d21a9c3135611128b6f","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.83.11_1784906797608_0.025515569633278057","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"tokentracker-cli","version":"0.84.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.84.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e5f7bbd393ebb1dd351557d6445031c3b6b6c2c5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.84.0.tgz","fileCount":303,"integrity":"sha512-6NpwKnI717ClPMiBvFncB29InoyckZlHYw34ivApD0VmZJ41waIXCDts44U+ILZWGZ1tpgeKHH73tj+CdXpS8A==","signatures":[{"sig":"MEYCIQCie5Bufsxrpbow0gm9YOw5OoBvWAd38Iub9I1FpVMpxAIhAM4JuJKjSpsRhgpu68NA2rJG+GrB+ave+m1G1uVhid6d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10226244},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"fe8e205a58e2021611e0e8d7f5bb85c22f138b8e","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.84.0_1784945513017_0.21695922938061085","host":"s3://npm-registry-packages-npm-production"}},"0.84.1":{"name":"tokentracker-cli","version":"0.84.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.84.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"49b8fe2b909daac6dd90eb1e3b9c6b2c041bb051","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.84.1.tgz","fileCount":303,"integrity":"sha512-+89KEOj3NmggxrmbfiIwXp5nq7CV0iPBU82wrKuQ65b3jIjafe2FVg7NGj35CgrAm+1hKQi6xsFVUoIUp5LCbQ==","signatures":[{"sig":"MEQCIHZRXTfkwrmJHBJ42r7JFF2uMV8i5s3KD/F/aIqzN6EdAiBwU+Y2gBlnYXoALVRYRciT6v/lLEVtGGaT07nrZNLkmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10232202},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"d215c25da8d5a744b0f0f37506616b241834dada","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.84.1_1784946948764_0.6859288909732402","host":"s3://npm-registry-packages-npm-production"}},"0.84.2":{"name":"tokentracker-cli","version":"0.84.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.84.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"68d3387750d44ae33417e6034026344f83710fe3","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.84.2.tgz","fileCount":303,"integrity":"sha512-oorMwrL5XFEY5RuYOPJOOVUjKrEBv91OXvoQ/VdhVcjzFU3m2rbpaKjkRW7XcUOBOWvgipTlwuceccz4H8XUgA==","signatures":[{"sig":"MEYCIQDQy7y2yzW+AN1H+L/2wfPTOS6Itp0VFA7gPsxamwP8BgIhALeAtr3x82PLk5tumaBfwADIrLiw3RQXv0J6KVUWGc76","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10235482},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"3768e724e8b9280a8fdfd0f2f3c7c90b3d0a7923","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.84.2_1784948653642_0.2811529733513385","host":"s3://npm-registry-packages-npm-production"}},"0.84.3":{"name":"tokentracker-cli","version":"0.84.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.84.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"8cd432596d39cf5703997c4b84ddfa26be79bf33","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.84.3.tgz","fileCount":303,"integrity":"sha512-SIDYWlpOPrz4QUN54UgYf+qxx12N7wJJCntRZc6u6Fm9oZhEZLbqxF58Dq2LnyCcF1sioH8c6vOMZB5n3tScew==","signatures":[{"sig":"MEYCIQDkBtepYChe6crULwW+ggBh7zOCWovQXOy7wIE4qT9O2gIhAIs3Gh3mJg74AcpWUVDJkJT7XFxB1YyqbMzCKeMQ+g8M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10235482},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"8c4224db7936d7e4002c27476e202d378ea633fd","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.84.3_1784949849654_0.26350924328895564","host":"s3://npm-registry-packages-npm-production"}},"0.84.4":{"name":"tokentracker-cli","version":"0.84.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.84.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"80c8a0b553e7b00c656cfe162163a9ad511961a3","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.84.4.tgz","fileCount":303,"integrity":"sha512-g89ZrlDMJU7XSL3tkwAHv1eTwa5HWrXw3hE1PkkMIC8++anRTiY72dFp1ckj1SsSJP3Q3jNMACP/PtxtspOWew==","signatures":[{"sig":"MEUCIQCuT/aGxup9aWLfQ7UJsNCEKaInYO9rWb4IY5dGeOT4uQIga6lx5aKOoXYc6Szfx7SM7b0PqD/xF4yoWA99wB9zweg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10235482},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"bda5d8590b0c047a2494d18ee0a5d75fcd4d81e6","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.84.4_1784950291411_0.9947321224419339","host":"s3://npm-registry-packages-npm-production"}},"0.84.5":{"name":"tokentracker-cli","version":"0.84.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.84.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ac6df331652042f6d0b63fcfd5d19f35c5f88dc0","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.84.5.tgz","fileCount":303,"integrity":"sha512-7RzchrN87dTsjKJ5BhmVH3bFsjdK4xiie2TgPOTZz4FShF/6wOa6G69BC1tBt+lbbFHOlNPkklIyP/CdqQaJcA==","signatures":[{"sig":"MEUCIQDz1G/hs+56UcNtY/TDqqRUml7lOVb932fEsPyiDc8e/QIgZiabz7KPT3xjmUGKx1+nhCSj0mc4XsMWN5tOGbtv7dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10248910},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6edb36ee5749dec7751680ad81944be4f8868410","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.84.5_1784966435033_0.018131048633768243","host":"s3://npm-registry-packages-npm-production"}},"0.84.6":{"name":"tokentracker-cli","version":"0.84.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.84.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3dfcd99204f1b4dcd21795e19c29223a9aa9d2ac","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.84.6.tgz","fileCount":304,"integrity":"sha512-mUi2XrwC9z37Yo6l1XFutQVlmOC5TP+VfRQQIY45nkmRKiBenW5x/juoQP2daFfZKdQXUJ9IfcjGC5Juwo7teQ==","signatures":[{"sig":"MEYCIQD+++p0jb3rEGiC//c+P5xqY7r6V6DF8paOl6yNiJHfzwIhALA93jgvnFq8hXvg1UL5fhDZZ8cNow8XUE38EbVuO+9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10279094},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"97738ceff5ebd0c3542573e0d45e61c2db6c6438","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 27 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.84.6_1784992490842_0.5254238301593179","host":"s3://npm-registry-packages-npm-production"}},"0.84.7":{"name":"tokentracker-cli","version":"0.84.7","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.84.7","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"dab9edbf0de3d92257c331d855688ccb67f92f87","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.84.7.tgz","fileCount":309,"integrity":"sha512-SPcrYl0iUcXPqusnQQSvgAiMfK9dq1a9ufG916dDp3TJLpuSPD64Rv0RzaHByr5n3rAkTTN80UC8yfHRTeLHoA==","signatures":[{"sig":"MEUCIQCjpIxsrwtIrU7wxR3L5dwr0z2txuguhTj2Uc00dnXCXAIga9Jzh9dFkOIQl2CBK15yV7s79vPYOyI9smvgcWxLVgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10360034},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b236623919d2cb7975afbf65773d955804448aa4","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 28 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.84.7_1785032928161_0.3854627745627157","host":"s3://npm-registry-packages-npm-production"}},"0.84.8":{"name":"tokentracker-cli","version":"0.84.8","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.84.8","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"0b1a7aafd8dddd226f7527ca1cafe9a04c612c4e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.84.8.tgz","fileCount":309,"integrity":"sha512-XnGicU5crcIEO4JbUZZKo2TzsfzbNgvTIepkP6+VizO8Adpima9v0c663qMfN5B8ar8ndapoZAWSDWp36yYmyQ==","signatures":[{"sig":"MEQCIASvoCg18TXwXwXH6TRAEzI5bvjWnw/nhtumMrqOhEBVAiBgQ4+hXHyMcrJZXeWQrOSCj7WNr0ZlGNIwYt/IQMs2GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10354065},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"72ef2735619544abf446bf853bf399836a6635ef","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 28 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.84.8_1785061984955_0.5785691919639666","host":"s3://npm-registry-packages-npm-production"}},"0.84.9":{"name":"tokentracker-cli","version":"0.84.9","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.84.9","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b5ce8fe3617bee09c7f339e3f0698e13e4d776bb","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.84.9.tgz","fileCount":309,"integrity":"sha512-AIh5NXovJ1wbSu8qa93OISEWw5QEJ19xkFnZPT32E1+b/nzwuh5CCiUEJU+Rf5Lw05U6Lk3/5al3xj5JPBZBVw==","signatures":[{"sig":"MEUCIHpvFiCyGt43urBkDCVp+lA2DAGnnGlkJgSpJK6zMEp+AiEArkCv0uVQ+0ytuCkx2by1mjz3asJGHkTWQPn/tzRThrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10360857},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"8ce7d7fb5b6af9bd0919a47813548fb39543b571","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 28 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.84.9_1785064490776_0.16749851614475508","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"tokentracker-cli","version":"0.85.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.85.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"2021ae97fd7e9d4f6f81651a4588e75003ff02f1","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.85.0.tgz","fileCount":310,"integrity":"sha512-y0ktlYLwEPx6bVdQFMpK/QRCA88Hih/v4bLKKzOUmuNBwiTT+5ofLDgTtYuXOL94y2XSY4H7YmsL68qdJdE5nQ==","signatures":[{"sig":"MEUCIQDtdgtJH6+UlLyhH/TI9XRn+Q34e8G90r9JLn56/518twIgebA701lM3kNVkhJ8cBBF7YoTLFMlxhP+eoPnN7Tht7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10435844},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a2e41c22c3802341eb0d940a6a3c6a2c5e47955e","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 28 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.85.0_1785080190869_0.673525790951389","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"tokentracker-cli","version":"0.86.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.86.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b89ab29a415113990a7a4acc5865e58c340657ef","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.86.0.tgz","fileCount":310,"integrity":"sha512-iszg+CUCGy5tdtcwrlxEY7CnwCPat8sHkP7iBX7RM9FOXrQAxqS06DyNIXVpmuO1mHzUqyZzkcFHfKmoLmd32Q==","signatures":[{"sig":"MEUCIQD4JAhylwlVlDxJXVcCUBqwuyv6vlytQ+Bp7iRLUspEFQIgelFlet65IfjGBvMMq/GveiqKLkKK1IXRBtEeHjdFT9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10462970},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6dcff44f31441b2d9bd6dbd56d21dbf96648ab8b","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.86.0_1785119326721_0.909231268029395","host":"s3://npm-registry-packages-npm-production"}},"0.86.1":{"name":"tokentracker-cli","version":"0.86.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.86.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"684ebf2f400ff123c17ec57fbec7275f89726c11","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.86.1.tgz","fileCount":310,"integrity":"sha512-vyFHPxM9wnzyNa2VkBlTBEpLF155+LbWwitAvBxrpwJv8nbWChXHeWi/URI1PjFh+Gh48DHiMfRHq5jgN/Ft7w==","signatures":[{"sig":"MEUCIDx0NTXv3MB9Fm8Z10bObSaZYCXeUXDoYM93q1qwZ4byAiEAqgoecMwHAWjuv3gcnPJ5On+0D2s8eMNe8FJ9L6AvxLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10466981},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"070c42b4c589a59a7d2139ee22d2b5fe8f0c67f3","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.86.1_1785136600645_0.41661523352961494","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"tokentracker-cli","version":"0.87.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c58232fef385eb0cffc0ba900a9582037291ab03","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.0.tgz","fileCount":311,"integrity":"sha512-8vgocxs22xOyejzAQe+lmL0e/PcxK6dA9TwYUQh72h2v91Hx3KO1OxBeg/ASqG0FhRq4QY7iOHE/Cxq2GoWHcg==","signatures":[{"sig":"MEYCIQD4GzVsU6Bx5s4G0Rv+BVFj3WZSALfSNfQ7HUgQjcPdUwIhAPe/MCcju9Vrwn4srBfc+PNV2ejUdnad6U1puuUsiuIH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10475199},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5e31c6ee0124e4acf97f131d61f17fe06e9a8ef1","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.0_1785161966463_0.44205896528703925","host":"s3://npm-registry-packages-npm-production"}},"0.87.1":{"name":"tokentracker-cli","version":"0.87.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"5f36d06e4c637aae829a14368aa0479c89fed375","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.1.tgz","fileCount":311,"integrity":"sha512-L+ZErUF2pNUsmOA0I1lLUsFBifbMmAQjjH6oVYHqycu3HP5yyY4t/rULJy8QCz2317Q1aOmbzzqjJn1dSXt0HA==","signatures":[{"sig":"MEYCIQDrU5D+DDFY6B7PQnVsGUIM85hnNsxMQXdH4kfmny0rVAIhAKFYSAVFH18KUQ6zVEkUFB01OJErlAt8s5dE2sTkjZQK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10486603},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"1c322a103e6574ef013bbb2747b3c2b067938f64","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.1_1785203556740_0.961857114812845","host":"s3://npm-registry-packages-npm-production"}},"0.87.2":{"name":"tokentracker-cli","version":"0.87.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"95bec8685fb784edd103faf901f6ff4e9207ebdb","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.2.tgz","fileCount":311,"integrity":"sha512-UDBD6o7ojIpQU/dy1dGUkkO1r4KVk2VH2uallHJxUGhX5mEGUl66POl2L827aq7MZZNKdhw0jnYlnYSjhrFtKw==","signatures":[{"sig":"MEYCIQDWNsp8RUpbf95cfmjBRFBZIRpddEDqpKLeKTbIYgkQ8wIhALdTt20ApThruKgPfBhgmrYNDQegaSWQouold+szOxpt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10507892},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"59f84be4181bc5718eb0c50726e017b8da5c360c","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.2_1785236782525_0.2544949762471955","host":"s3://npm-registry-packages-npm-production"}},"0.87.3":{"name":"tokentracker-cli","version":"0.87.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9e8ae9cc3f7dc0e04ae34a1d01ad971ed8215714","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.3.tgz","fileCount":311,"integrity":"sha512-iTuMySlGgBbOOmeB1i/cby45PBvJwIqDSn6d3N04fXOAjZTtfijwPgHJ9tqj2AoHHZJPJbfEgKGFB0b+BtgvJg==","signatures":[{"sig":"MEUCIEWUqX9j/47JzwOQpcnfkGEyGC+6XdZQxwjMAXlZmkcuAiEA0PpXue9R1lSJIaxk6UazAxf6AhsMFI3a0LnsvLpVznM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10507892},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c85acffe3ebe252e2b601557ffb02d968413b93a","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.3_1785241945037_0.4396680089530174","host":"s3://npm-registry-packages-npm-production"}},"0.87.4":{"name":"tokentracker-cli","version":"0.87.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c21b71dbdb8d4d6f6e94249610acdde4dd75bdbc","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.4.tgz","fileCount":313,"integrity":"sha512-Sa8XWoayOOk4NjuhRZi0MTSOuc9C2zF67Ja4bBkwcy3omjJJcwRHKHndQ60XNhndWIc1+oYg9yl316s5VNVALA==","signatures":[{"sig":"MEYCIQDgzepbBnXNg3RLmZDhsqzOPoUQxfbZ6Hmm0j9/yrLT1wIhAPjGq7Q/mXkY7Sq/HWWeJKOFMrCg11/0mYflAoR+2l2H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10509652},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c6ae623315cb62eeabc877a7a123f4a6b1032a4c","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.4_1785289408947_0.629617769874163","host":"s3://npm-registry-packages-npm-production"}},"0.87.5":{"name":"tokentracker-cli","version":"0.87.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"69526dac8c54f2eb4735f16fe7a54787047ea41d","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.5.tgz","fileCount":314,"integrity":"sha512-EmKcbutNY/8P6kQmUpM1NMNRcTRI0JCXBfCi2T56BDnugVHZvzLpdLFzMBMmOg6uDjLFYU4GSCln8S3lVhM9yw==","signatures":[{"sig":"MEQCIDfXfDAx1VnGgKajrhH3bmHZw0amcfGunU8J3Qw8F2fbAiBIXz8GjyX2TgRoB78SPb9lVFYDFJRwVZuOgCllz0ABnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10526422},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f9b23e10c22879f74c332a7899be202d5c7da3b9","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.5_1785376934923_0.453676976819507","host":"s3://npm-registry-packages-npm-production"}},"0.87.6":{"name":"tokentracker-cli","version":"0.87.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/mm7894215/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ecd4e20eb8bb745020acf3cd30c906337484ec25","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.6.tgz","fileCount":314,"integrity":"sha512-6BRtAelIBzDRQxVOCL2Cl6/bBm0C9iz+83pzaoJ11FdFdCQpLq6IIPvaYtEE2D8UBthXSNa8MPAxTq4Ujio4dg==","signatures":[{"sig":"MEQCIGB+9w1LLpByDolaJA6o3bCU8XiCL+OqNqSIrL25CzkwAiAPjssX/mT1Tk76C0OizaVQjsW5jOsEkK+VXK9IN6cgqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10526598},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"4101cb831ef728e1d44f6beb741e241f2e100c8c","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/mm7894215/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.6_1785394698065_0.6758357791929368","host":"s3://npm-registry-packages-npm-production"}},"0.87.7":{"name":"tokentracker-cli","version":"0.87.7","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.7","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"0d6ab4396557f545ea2cb2b8e6d84a56e5947f77","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.7.tgz","fileCount":314,"integrity":"sha512-3AOqyqMWj+WBU7Wy+nxztzGeIsCqv9m2hLLbmQ0XINTi0yQQXonr3tKvkmMkSv+gePtfhV6YpGsTDOlzUTYE6g==","signatures":[{"sig":"MEUCICSgakqypIW7E87aMfpf4ZIO+/4XeiNwU0Pb9gAEt2slAiEAsZZEnkFTfjVCace36o+SI2h/BCm+BBuR9iU4A6+ODqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10536264},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0a47dbaf2ef2fc85430f140f5e18f95a40830d7e","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.7_1785515004651_0.4913944241788004","host":"s3://npm-registry-packages-npm-production"}},"0.87.8":{"name":"tokentracker-cli","version":"0.87.8","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.8","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b21c3be74b483e7f9ef00adf32370fc2dcf93147","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.8.tgz","fileCount":317,"integrity":"sha512-xu27VS21qUbH4e6WXic+PNZwgAjOTh2DzvTIrF50jQZNZQtLzFc9kuiBasQGz6IZlCP9ZG7A2jrNQ4NZf/1enw==","signatures":[{"sig":"MEYCIQCAypRcPvEZ2V3natFLh8cOwdDVQHouaM27BCS2gtgueQIhAOj6BSd123OuM2b2NtEcHV5NDQIS57Y0p7BjbmflreUC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10561094},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f54ee17464e4f0052293165278998176cf87892c","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.8_1785566265891_0.9206474809723073","host":"s3://npm-registry-packages-npm-production"}},"0.87.9":{"name":"tokentracker-cli","version":"0.87.9","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.9","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"485150e25a075867d081127df0a78b59a2986175","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.9.tgz","fileCount":317,"integrity":"sha512-Dw1cJq0qeuFYJhzyHZtzC9pqaxShZwPziilANE3Pu20SxuKr0o8UnLLD1ehSLbGo0H9/vnbE0henA8hMKVEc8g==","signatures":[{"sig":"MEQCIAi07lJBaM+85PgDvdbmJb+5cCIkPy6HqPCkrVFzaq5kAiBj0KhLG+OYJB6R2S4tCnMcCG3P6XUhHjEGlqE5uTfE0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10582499},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c552968e686ca29a031bcd499cad1ec52f6f0eae","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.9_1785630299528_0.9495510090161505","host":"s3://npm-registry-packages-npm-production"}},"0.87.10":{"name":"tokentracker-cli","version":"0.87.10","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.10","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"be9b96cced5d6b750cdc9ac84e3e7706303ee242","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.10.tgz","fileCount":317,"integrity":"sha512-CHO0DtoC0/UYDh3+ca1kmGrmzWmKNh5DIoRPpWaEyrxbAMdyawZz/xDTslqmrNsFFUXLgFg0Ks3apsX9L+e2vg==","signatures":[{"sig":"MEQCIBLwCdtwR8/Yj9L40r6tRoH+LFZXYLMDvMSybfM4ZOkzAiBRWDufZHrzT7KuuggSxkVvY4MnhQT3JvjrqHBFW6BeIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10598053},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"67186e427d44cddc63c75cbae5be8a8a6becbb39","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.10_1785632971521_0.21910697754446806","host":"s3://npm-registry-packages-npm-production"}},"0.87.11":{"name":"tokentracker-cli","version":"0.87.11","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.11","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"8a4cd347d2fb986d9a702ae12f1daa3ff3a1ef70","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.11.tgz","fileCount":317,"integrity":"sha512-P4w3O+c6wun5fATbPQi8WOmbfz17dlZfUn8tdGF0Iv0mGCComU4n92cnK6eI52MJdJb0V1kRy6jVMvIQyVnUbg==","signatures":[{"sig":"MEUCIGnwSDqY1hQ4bpVvuEZkCFo/uzY3bD5Th9WM3q76Rn+yAiEApelhfp5d2xWcVWdaCcbxrYUF3DeiKC87IBl0aQ+bKq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10598053},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"1bdc25dbe052a591af555af7725159de236bebeb","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.11_1785687932517_0.24099614378432732","host":"s3://npm-registry-packages-npm-production"}},"0.87.12":{"name":"tokentracker-cli","version":"0.87.12","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.12","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9cfe563f3f7616b2d5498dc8f4b9415a8525c181","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.12.tgz","fileCount":317,"integrity":"sha512-JOjmuoFQf4hIjXM2F4OooNl5P/BCMzsut4Ke9sPECJQxG6XqG5LqQT8cL4ZY7gkXDdZ11xSJgJLc3xMNIc+huw==","signatures":[{"sig":"MEYCIQDSx4XNfEVxfits4RfVTThM3LIIvo8deLYmoUJfE2dCgQIhAIIppYs7ui/6ZShrVs2VjVhKkfoKMTTm/InFtFDLoGPh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10596085},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"d0824d87d4043ee90bae39646e1426f03b559ac7","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.12_1785820008942_0.544315129784745","host":"s3://npm-registry-packages-npm-production"}},"0.87.13":{"name":"tokentracker-cli","version":"0.87.13","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.13","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e4c429335956abe24305c189416bd3b4a5fbc069","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.13.tgz","fileCount":317,"integrity":"sha512-MQZ56Hx9ESNkmpvqpst5/TlmGZQJJE+gqUIYmnwN7Jt5QJzquS9u+V9JAhIrJskf7AmFym/yhphpclbslx/k0Q==","signatures":[{"sig":"MEUCIQCiH7UM3eaRdZpwwP2Yct2h/EDbOu1yTepy61Q1W94tVAIgegjkL/i3y0FoEtX0gYs4A41wiFuYAnfyUsMO8abVxTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10601640},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"516e661bbd204aab8796c9e63cf98544bbec95fe","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.13_1786017719726_0.11038070387674503","host":"s3://npm-registry-packages-npm-production"}},"0.87.14":{"name":"tokentracker-cli","version":"0.87.14","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.14","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"408b592611e819534efd220e671e4ba388eb9548","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.14.tgz","fileCount":317,"integrity":"sha512-3eurfBsxGxCPq6VggEtIT/D7nY6D2TzwpCYnNOODigz4tZY9i5+xRlrVsq0zcNfnzlzzer9ziXzVRC4CsOPNRg==","signatures":[{"sig":"MEUCIAOUH/9CGw4b8PQkqHRLi5P6OZtvUl4XX9wgqFZkn31pAiEA3054zblTk9uxe+ZbOxW4rM9ehruujxddEFVkJQgsdQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10601640},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0d3083d1826ec1f592bccb4d564d661381782578","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.14_1786017964470_0.7111209508425429","host":"s3://npm-registry-packages-npm-production"}},"0.87.15":{"name":"tokentracker-cli","version":"0.87.15","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.15","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ad9651c5690108653a8d8aad4a39363e54f748eb","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.15.tgz","fileCount":317,"integrity":"sha512-oykaXmBj4hV5sdFfxN3AMKwy8DYY1FYYzbZxFe61F/+hwa9ICj5BUgLHW6XKvCtNb4WlMtFSGHihgUknvfgY8Q==","signatures":[{"sig":"MEUCIFPwhEGYH230CooHDHT3haTJQupnfeU2WI7EuqzjTHbaAiEAqN6i/SHDtjJtpuAClKUuIhy7a+gpZO19qCHpeQZeunQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10601640},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b4245b71d496f2ce5283e6ec809be243cb242e5a","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.15_1786019549555_0.16955118205306507","host":"s3://npm-registry-packages-npm-production"}},"0.87.16":{"name":"tokentracker-cli","version":"0.87.16","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.16","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"30600e6e7641e1ad60e18225a5ee7a5f74bcb486","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.16.tgz","fileCount":317,"integrity":"sha512-8VcVVDAgtA+0jYqZUKjbSbuyNO2iKBsO0bFWyNorscbeARINBA+7ZyMg7e9OhRFk9q9oGX4BryqXqYaHI8tjqw==","signatures":[{"sig":"MEQCIANeKc2u9xAxQfimHHYvr/LExAktH1yWp52qXECRe4DdAiAPmg7WbP8uIOv04b5EdbHc46B7VirykJ3AJ1mLSDUo5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10627517},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"1d03e02cfeedd809206e87794051e1e451ed2462","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.16_1786198261357_0.7973222560147426","host":"s3://npm-registry-packages-npm-production"}},"0.87.17":{"name":"tokentracker-cli","version":"0.87.17","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.17","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"f1119baa5321884d692b6a7cf2879e8115835ff3","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.17.tgz","fileCount":317,"integrity":"sha512-25lI9XjDWKPRlYsIv/tHjRN+1AW8YxEai5oE+PeSKh+OXAHSFWrxJKBuQPYar12QqjzHN0Kp1XiCu105OLMNRw==","signatures":[{"sig":"MEQCIElZajL6kQB7a1YT8NoxKtPC1TvkPlJluK1G8guEQMlYAiB1larkpkwwUbP1c+zKCqxbSWnu8J28b3RrLHTEGkCicg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10630038},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c0df9affe6855118acdf7460b97351830007ccc9","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.17_1786198825056_0.8949510517424744","host":"s3://npm-registry-packages-npm-production"}},"0.87.18":{"name":"tokentracker-cli","version":"0.87.18","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.18","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"8f31af99d616b70d30291606cf9460e3adc5807e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.18.tgz","fileCount":317,"integrity":"sha512-lu8gtSgXqU/6JZSjJh3/YGGLP/3HBXjyHx62uZDdfYjsB1EWz+rwu3/xk8naLmY8dKwgKDgKv+fUtkcFhcdRKw==","signatures":[{"sig":"MEYCIQCJuU+EYDFy5sc3oG/8ub57w0RwxdKAxf5m0VtnhPwu4AIhAMeVty5hWtLPE5wfBlaQliD/fD0/8wp8c6FX0QIOeZNp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10634045},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"3c39a286faeaf485fdd51eb28a28870e906a92a4","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.18_1786214148623_0.4266054945355937","host":"s3://npm-registry-packages-npm-production"}},"0.87.19":{"name":"tokentracker-cli","version":"0.87.19","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.87.19","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6f4e0375a60ddb393adcf0001678e8cf6078cd2e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.87.19.tgz","fileCount":317,"integrity":"sha512-sowf/crmoTnrVU74BktRxb+j+ruCVa8CxBmKqAn7WDm4PGq/wmiSKR7hhikfCqGVNwVQaHQ5AvhbR2V/ZT4mIw==","signatures":[{"sig":"MEQCIDnJNyeUGrPMkyk95thzr2TzbCSuKm5qo+OJ4Bo2cme4AiB6QSxsifkB5nKjP+yMHE086NA3whoqXnVKfvHHXvnjZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10634544},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6072e033678ac5b8a2ef6f8da09d0525e76ef5e3","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","audit:tokens":"node scripts/audit-token-correctness.cjs","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","pricing:build-seed":"node scripts/build-pricing-seed.cjs","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.87.19_1786214517795_0.9915333678102427","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"tokentracker-cli","version":"0.88.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.88.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"cd86bfac9c8ae9c75e28fd9e330bb696711085e9","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.88.0.tgz","fileCount":317,"integrity":"sha512-FZmqKPMLQaTLRpCUjxJmnTu/I5/jyCa+w9M1bkhxWNNySkE2x1zAHa3cxd2SohmxHo9I/oAVCPxO3Mqk3/fjAw==","signatures":[{"sig":"MEQCIBrtlEZOxCSoasFFotdchrGrtbmm9MUFI/t3Zd5g8xygAiBrkhzNrGtvib5lzTtlsenU6N+tNYczN7PK2Hrj6PXbsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10635563},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e259fa32aa294b22968908030bb1e19254fdbf97","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.88.0_1786231923480_0.6046635022498796","host":"s3://npm-registry-packages-npm-production"}},"0.88.1":{"name":"tokentracker-cli","version":"0.88.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.88.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b0f25c2c6c5b613ae41cbb7b5eae4104e05f2475","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.88.1.tgz","fileCount":317,"integrity":"sha512-tmmhPkKMpBs2NPsDp9g5pGrb7fnKFR5KCUplCmNG/TP9DI2BmB2KDUhIBPudFQD8LhR6dBXL9g03okaNGyvf4Q==","signatures":[{"sig":"MEUCIQDyvE+LDVp3VuuVRCzs+yoaE1SiWHjHVCcyfAvtIzmpHwIgceILVL1joR6FiLEWS8coQMqgZ2Rc0iQ8u3spTvlaUpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10646689},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9b5c316043ac8e363c64f3b381a57647cb7202a5","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.88.1_1786233864137_0.8145115860943128","host":"s3://npm-registry-packages-npm-production"}},"0.88.2":{"name":"tokentracker-cli","version":"0.88.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.88.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6d2dcbed2a7e9c1b2dee725fa69d13d40f5f225c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.88.2.tgz","fileCount":317,"integrity":"sha512-SXEZijf6ojnQD+jCBGFv2yjLRH4hlSAlsoi1Na1gt+8bleloyh7oMskIaTQ4HrRz5liP34+hHwr+7Ut2ZvEXdw==","signatures":[{"sig":"MEQCIDptvrD5fTx+JiFcmT3xJC7y47GBQk3BoNP1QEcTrYRnAiBFVIdQW3GjhqmS71lg7ffU+Nz0gmLAry3S+BZg6IIXVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10653645},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"2facdf29fbb768a3e55460f8cefbdce50324745f","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.88.2_1786237382961_0.9873936566092056","host":"s3://npm-registry-packages-npm-production"}},"0.88.3":{"name":"tokentracker-cli","version":"0.88.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.88.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"8d12d9fac0e36eb02ab7a99d450ca38bca876671","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.88.3.tgz","fileCount":317,"integrity":"sha512-DUKnaKknOMDIhCzv2nC444GnbcC75/Q7zFe1DOntKlE6fajpFBdgoKhAtdscC3PJxQe51b8i/AHkV9IJ1P/rUQ==","signatures":[{"sig":"MEUCIBFVF+lFK2nBVpAWV9MwUMFGO38pK2FIy1pQWRNuBgyhAiEAzUgBYUwECx0062emkRZRABP3QODIrPbUTNb3nOW8SLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10655403},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"d264172782a1f2a5133fa5a82b88b5dba7029fa4","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.88.3_1786240374398_0.9314536136729006","host":"s3://npm-registry-packages-npm-production"}},"0.88.4":{"name":"tokentracker-cli","version":"0.88.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.88.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"61eb6a82597cd23b63405111d74e774b74259cc0","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.88.4.tgz","fileCount":318,"integrity":"sha512-PQqlmN4n6JnQmW85UbFue8X9EU9Ph40+0edCRrdSoJANwq4nE+Izi2DLWZD1uw3Q0M9uBLpZiNwjVWCqfdEoTA==","signatures":[{"sig":"MEQCIDTIPlIuSOCNi5gyI01Mzcs8Yf5NvDQ1WZYioWAiy+vYAiBOukKxIPm8Kh9DizG7iTiTibIwViB99O55vnXlXVPQMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10656955},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"8b6c74b2adc6c35d8eea4fae781dce0a5c89e6e5","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.88.4_1786332052594_0.7176933486885062","host":"s3://npm-registry-packages-npm-production"}},"0.88.5":{"name":"tokentracker-cli","version":"0.88.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.88.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"87a48ed0fa67bf08d1c902c01094af595cc7e58d","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.88.5.tgz","fileCount":318,"integrity":"sha512-68+DgzoooBXsYlcMpYdyF08C0ZgD152Uz3HfMZku5D+gEjfdJqd4jZ9Qn4RGMEka2EFrwmIT/mNws/C2zLX8WQ==","signatures":[{"sig":"MEUCIQCmFH7QuRX89MFVes/YLXV16lbjO0azivQeZqDczeLx2wIgAnuI55a/RPoAqqJCxsis3OITLVMBnxHeEJmA9pHSavI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10659280},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"d40b33a5b94eed1cfeef5a668910edde1137a0fe","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.1","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.88.5_1786536891469_0.9847535813397577","host":"s3://npm-registry-packages-npm-production"}},"0.88.6":{"name":"tokentracker-cli","version":"0.88.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.88.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c77eb6e52506f44cb778e70c62b55a820da1483d","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.88.6.tgz","fileCount":318,"integrity":"sha512-BHgBSNm287ONBGgqJyIb37eiq6pxZRjjKugWj1lvurm6/CiHhjunRZ2DeWyb6TnM1mR8Aaq3EObPkVYR8zSTUA==","signatures":[{"sig":"MEUCIHBzDkEfz/WN74KUIUk8JoxBP5YQgViQK+iW1Npn8C8lAiEAkAem02UBUGa0ta2AMPokXt060u3xszj0w9H2E0sMpmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10660370},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6379a7b3862698a34e6d254d6f14dd0963179f4c","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.88.6_1786538003309_0.5408212915558428","host":"s3://npm-registry-packages-npm-production"}},"0.88.7":{"name":"tokentracker-cli","version":"0.88.7","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.88.7","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"df37b4ef0f8c20e4bf83e8e9e8740c1b6bf8fc36","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.88.7.tgz","fileCount":318,"integrity":"sha512-hM6QPYN3YqpmrnsX5oVts3+cvQmAjxwblmvCa2OU0uQ+yL93d7ry5bHvla223aFleN2gGQeSttZAE+Z5crpTCQ==","signatures":[{"sig":"MEUCIEoB/IaPyvHUSAZs/do+YHJq56Mmgv8ySUDt6PlEyyaMAiEA6YXForAguiKFpD6CYbZajsg7pmR/NHcGUDAkvCKCmAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10663728},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e0f97c1d1424dab3db4b74a0fc408e142dcab600","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 29 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.88.7_1786584554982_0.7690677670281014","host":"s3://npm-registry-packages-npm-production"}},"0.88.8":{"name":"tokentracker-cli","version":"0.88.8","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.88.8","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"75da144981da7127e8c35508fb7769e83b0360a5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.88.8.tgz","fileCount":319,"integrity":"sha512-kdgKkGVraetisL4RCiWDEhKXpddSNfLvyjYKZgDX8+4OxdSdkN2O/uFJPSynZUrdD1Y5NVgHWBqHHLfH8sTy4A==","signatures":[{"sig":"MEUCIGOzjDMX8IxfSmOf7xVG56L+3ofuCBh6WNyPimXdAbfNAiEAlH/Dg//vcQeok+or3ZqA9TeWvrf/zyfix9bq5h7Esdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10756906},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a01d2bf1777fc071ea8dab7d21a0036667320322","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 30 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.88.8_1786679985216_0.9619185111214683","host":"s3://npm-registry-packages-npm-production"}},"0.88.9":{"name":"tokentracker-cli","version":"0.88.9","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.88.9","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ad3b70dd3266921e9e89f97bf5f5374d4c5bd4d9","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.88.9.tgz","fileCount":319,"integrity":"sha512-7/u07eK/JzrWl61DsIx3rI7C9y/elEdAIRoCPb2mXZuknvAfY85OPJRBT2cWDOdawnPnAA5Mt/7E9Oq8rqsdLw==","signatures":[{"sig":"MEUCIQCZYujyaxMclrp25XwVDRFWsjU6tenzXAIkdyvo9F5x7wIgQcrz8w5CNTP7fN4jm1DXgMtkdp2aSPFf4U/hxHb1clc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10759078},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"4b942110b8f3ef9593e4d948b537187a0c70f661","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 31 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.88.9_1786804296871_0.40391081677338003","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"tokentracker-cli","version":"0.89.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.89.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"ccb8ef343a65ce038564253a0af292fe65347088","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.89.0.tgz","fileCount":319,"integrity":"sha512-oEQT60CHNruVot52AOUFj+9YznkZ2nM1IYhWe/TOxousMuIqyoB4AkYimSP2P26zlGDDKL2eSFcG0cCg59au0A==","signatures":[{"sig":"MEUCIH6R4yWblsaBUmj8jZacQgzrQk2tVVomkRITcA/ZNaAsAiEAxvyrPQEbOk12OiHKpBPg/giDNRFy+BYSWjgFg6+yNkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10761527},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0f48136d4d26d9703f75858044d81e86ae2dc42f","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 31 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.89.0_1786890765425_0.9598088613044216","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"name":"tokentracker-cli","version":"0.90.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.90.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"78cf267685817393c296f6a96372ccabc059ae9e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.90.0.tgz","fileCount":323,"integrity":"sha512-aiEn7SuXiVWSLRl+sklQ0IxiuPgxdP5MCwSPH6nV2MQRoyxlHsgZ+aMQSSKlfA793W71Fhza+TzQmRhSHWQHLw==","signatures":[{"sig":"MEUCIQDCDqV9+aPs4XA3WAJl3FCblMDsvIBlaeDwGxkKWhuvaQIgIzQ+ZFq6RIWhBQcgNc8BeMuIcB5l2TMDOnU5qD7oMJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10842479},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"9784d814993a0ebee3466227ee8b7e8f01fe2898","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 31 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.90.0_1786945470480_0.6769710548743169","host":"s3://npm-registry-packages-npm-production"}},"0.90.1":{"name":"tokentracker-cli","version":"0.90.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.90.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"62da02a8a9f3eb3d902db8e23413901219bccc1e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.90.1.tgz","fileCount":323,"integrity":"sha512-ulyoURzOwYFKMHOBXan11KUS6ptHrlujH8chF2a5skRDKnsLB10FjrNCfY4Ysq9BQPOLKw/XCLfYDTnL9Hf7jg==","signatures":[{"sig":"MEUCIFVZznhAPw8mrZPGXdjqNMRfD2uUVkEPIgILO7c47AkgAiEA9gfvgjSExVelUDqXPBOGoTWhAbjfH9etpXDQVt3AbjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10842510},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"ae873558a5023f84ae4ea09d10702958c5d65e00","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 31 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.90.1_1786947479261_0.7613298971214457","host":"s3://npm-registry-packages-npm-production"}},"0.90.2":{"name":"tokentracker-cli","version":"0.90.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.90.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"fc4aa0831fcac5908605cabdd11e977950cee958","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.90.2.tgz","fileCount":323,"integrity":"sha512-BxLy31e0SkKsvcLun0zWvV5GVAof8vNu498Z5CQ/Ma+2SRLTgmtgwXfyoFi6c8+lTIUm+RNNvbCJeZh07eaSag==","signatures":[{"sig":"MEYCIQCvCw1I7UY51U/lE2twzzFRGoXrKKOlWhT+OM1K2JmaogIhAMovLPXwlx+18PAz6fUX4t/ebJmFOmSqitpbeplbU9IJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10842510},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"85319905dd29716db84d9fda84c2183186661151","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 31 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.90.2_1786953880629_0.9651645657677823","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"name":"tokentracker-cli","version":"0.91.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.91.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"cce9879aac4b74b532cf53d81f6fe74a6fce52be","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.91.0.tgz","fileCount":323,"integrity":"sha512-dfkt64CButVCs93GnUlY/LKeVBJrTrux5ZxcLvEox4GC24qoqiCpdcysTX/ErIbJm3x6CkxqXmrmNUEIZx121g==","signatures":[{"sig":"MEQCIDJ7mrmh4PgiU5qglNzQfRRSp7k+RozoThcqyEpl9p+0AiB4rSv0QWb+hTg92+OgXdu48Hj12+pYDkpSJRo7fXb1Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10850146},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"cd3de819addd5b1750122ced63591c495e8d7d6d","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 32 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.91.0_1787017374612_0.01276454975852337","host":"s3://npm-registry-packages-npm-production"}},"0.91.3":{"name":"tokentracker-cli","version":"0.91.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.91.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b7dc00e993d109368de6027d057448bd402ad8e0","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.91.3.tgz","fileCount":325,"integrity":"sha512-QmAmCkU3fIqLLG8w0AmZJwWecx+4F6Fk/9GUXoxI76Y46YSILlqd254TYjUFrePNsIFYkoCStLHUwyvNHAGqIg==","signatures":[{"sig":"MEUCIA8eMzIzpSnJgjr5NBTWh0V4DDvjiNRIkiRtp7JK4zkTAiEArEWkpHgkHECUOzEaMINIqjX56JpgErF0t+kVP8S1ao0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAxbrsPplUToVXgcdAvarhgQS1QHhz4d89pu/9Zi3EZ+AiEAqRiLqHxc+mbdryqe3AyUODY7txXuUWECwo79PCs3EvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10943287},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"06c664e299cd220119f5d0db5533f76711f59fb7","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 33 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.91.3_1787307575661_0.09761782555323895","host":"s3://npm-registry-packages-npm-production"}},"0.92.0":{"name":"tokentracker-cli","version":"0.92.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.92.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"4507f0b9fc98795f131f897e095195da4b6328bd","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.92.0.tgz","fileCount":326,"integrity":"sha512-iXxSDCfa/5r8WcJLz+SEhot9mCcfykxldG++vVnFlY2aaSdFl6lAe5kEU2mz2/o23u6hkedstGttTGqCTDDAGA==","signatures":[{"sig":"MEYCIQCqmFju5WY8ciILhBP/wYw50v30qVHiKdoytq5BmGAjkAIhAN7WNZQjyCQz3Aw8tdNWmI2u8dh+jMaVS6q0XmMik5H5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICzQPoi+SzcE7hhQFPId1i2eR+0JU3b9ifw7iA/1zlj2AiEAqqZuHIIf60Yowz5D4LwBfAGGXINn0BhtAc1nxv//XRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10947083},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f731b849d875d134decf87599959aa34fd79e45c","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 34 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.92.0_1787401902577_0.3393705851953488","host":"s3://npm-registry-packages-npm-production"}},"0.93.0":{"name":"tokentracker-cli","version":"0.93.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.93.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6df8d2647132e9b2c6baccee397ee3881e4bb074","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.93.0.tgz","fileCount":328,"integrity":"sha512-L99FODS8SVpZCkTLHZOC6vylAtogr6rAEp9ZRbIlv/n5zDeuQPBzFD/RxLL+kj1V2zqa0DKJFI9Gn64V8bn5iQ==","signatures":[{"sig":"MEYCIQDpX0OWvXXeoHF/hzWNleTGUVp93B4RnIQsK3HNSWnvsQIhAIKNZPOex0Zh38MpGg4x9qu34lknWTFJ52scKr5hijHp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFZI3wsk4wiyGqeMxDq62Sx51Jgbd4wypZUButSN6zjlAiEAhRa3kC0ix+275rO9hPjf4Y87mvfAOzT/zx+I7l6DGI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10989686},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"1094742e07b2bb7597cef1a11541a92df9daa520","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 34 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.93.0_1787447074199_0.3999357025482573","host":"s3://npm-registry-packages-npm-production"}},"0.93.2":{"name":"tokentracker-cli","version":"0.93.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.93.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d1813209fe32c92fdd40f805be7a167dd9b5aebe","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.93.2.tgz","fileCount":328,"integrity":"sha512-/R2wtJrXf0OfK1LX0T5GadsP9JF8qxJoWEbxkRq3BdnDnVxMB48342uPQoG/hxl5SVhrvfJSHmxYxGJw90OlWQ==","signatures":[{"sig":"MEUCIAcV8kmWNlnRzuF8La6SMb0UuGHLYEQque62sOQTkHEjAiEAlpbGphTo3ywfJsz/kBHgjlkPY/LcFHeSIR2Eryn2dVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpDfkviPSZLDia6H4BRyfR8F04LaQ9WghRsyeWxEa9lAIhANqTAy40ZwFVHqEJZp+MICZvBK9cjR8ID1mb4SpoEpte","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10991303},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"647d50ecd6bbf9b05c2881f33d21ad0f4ab6965c","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 34 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.93.2_1787496932220_0.8993691646060811","host":"s3://npm-registry-packages-npm-production"}},"0.93.3":{"name":"tokentracker-cli","version":"0.93.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.93.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3f10eea68a7c739c66c8f56611a7927208946777","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.93.3.tgz","fileCount":328,"integrity":"sha512-dKWpZ+NHDm0hPWt/z1sCPZZbYvdaluYvVcBPmvRAQO+HGx0AwVbRnuWoCwlZTq7tPA5DgRGp5Qh9wbJ03ymY/Q==","signatures":[{"sig":"MEUCICGYlNdm7MD7ZAh5T9DB5oV248uUz1lRUSq2xayyPsiLAiEAtDeBfiB4mXLdXLJq4XOm8qt2qdGXAx614cPU5jXaffw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNI6MKjJLvV1IiFxF6TYp2CBs/fd4ZqCeHPeVUjE+7HwIhAI2fXFSHel1aSydseQ/Be11UmFGwa7FaJwKJgeToALXY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10991303},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"b7ce3aec56e87302bfbdfc6c168e2a5de7071e96","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 34 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.93.3_1787540846168_0.008282573594967868","host":"s3://npm-registry-packages-npm-production"}},"0.93.4":{"name":"tokentracker-cli","version":"0.93.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.93.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"cc69d1bc429f37d597d801b5f65c6bb9a56b7ec0","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.93.4.tgz","fileCount":328,"integrity":"sha512-hS00xLjr+6J7Hz7JeC4wFr3ivy01T1HUC4Wede5DNzIDIkgfcek8bSYleEzpEhfCzJoAZW3//oNrp47D7Z2LeQ==","signatures":[{"sig":"MEYCIQCuPtF71gSJx/qlPa/IIfmdEgE1X8bgBjlkDkP/XMKzlgIhAKT5IamoDStfuIR78Ft1OxabdBYIx5eIF14wqN3hi8eD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6x6gYomoIAE4oZWT6QTt67fAWLMM0iqwLwH79XkgN9wIhAKG/uwH4/reYGZB725tDE/c83lWirkziS0hgPsV4m2g1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11000786},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c695d9198ca5db9123fbb31e92c6bb5ce240c141","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 34 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.93.4_1787631296408_0.6140778214231855","host":"s3://npm-registry-packages-npm-production"}},"0.93.5":{"name":"tokentracker-cli","version":"0.93.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.93.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"2357a2ef6dd58892f9c63a6e1cdd02e9dbf8bed9","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.93.5.tgz","fileCount":328,"integrity":"sha512-AmDa14u4IAR78+MrlAEQ6KzIPnH6VcHpyCM4hPlZq8ANss/r6nF+p2rWMIw5NgdWoeVFAWTGRtUYVwpQgnaVqg==","signatures":[{"sig":"MEUCIFkevv4zwz00p+ec60BKKzZboYeHzfkN544I/Hw/UhedAiEAuYfSQ9P4Yyoa0AVVB4fyIldiNWzmvgP7opkFJPOCzYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDT6SV+x2HQcsPqTRmgo45QPdazhM0xKQyw8eqvJ1neYAiAjAyIRVw32/VRQDiKF/eFV3GBpS+LzI4KtBXcH3pfoMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11058147},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6f1496707bab653c3db9daaf02358931eb1b5b96","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 34 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.93.5_1787901447822_0.9934707705067511","host":"s3://npm-registry-packages-npm-production"}},"0.93.6":{"name":"tokentracker-cli","version":"0.93.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.93.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"eb4856833153ff070b615e1a3d9b91763e292362","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.93.6.tgz","fileCount":328,"integrity":"sha512-E/6tKq9YafX3r9gGOwxcaZc3Jo/f2agHnPQ4cuaRLvaLBwIotsHAeRCDTT4uzfcKGE7/JMdRbWnmKOqiVZ0IfA==","signatures":[{"sig":"MEYCIQDgAHz/bJtns3J6xhMvXvOpZ/dlb4SSGZWBWx2oOvW8wAIhANJJ4hCUuCqYClXxsmjff+JBDXt61uqCPpfjOWdTy1t8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHtimzS+kbIb7CYjYRuTQ1vMdzI6ZxygislewE+erHuXAiEAnqGWEw1l2Zqx1kddyJFP5uQXQYmqqcg5t6xYEUbA9SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10980865},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7b5f8a83d569517f7ef3308099f694e8fe3dbe2a","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 34 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.93.6_1787913129109_0.9025885299763052","host":"s3://npm-registry-packages-npm-production"}},"0.93.7":{"name":"tokentracker-cli","version":"0.93.7","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.93.7","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3e7601160eb12936e4119b0df35e40a3c9544c33","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.93.7.tgz","fileCount":330,"integrity":"sha512-CcFUvUaL+9i6jZz+eJnJZtvk+VwMzrO5kfef4Ml1kd437qNktaglkXUz6e6k/EHActVxepo4vuipV4Q2icBVuw==","signatures":[{"sig":"MEQCIGFh/0CahgXTWalGQAfBGiUldDW+aos4SV6i22cRROcsAiBFbqMnN7qXVJOevW/W+kssqM6K4v/cp5rTP7pVAe/qlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCEPBmRh+FIFmdbeQBF771GhGa+R21ei2TArYDnWeB9nAIhAI5etytn8qCyRLa8j5hirBvyVdwJ+/Vl76o0x3IpldD9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11028759},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"f8868b20bfddbd7ec93253d9fccdd8820f8edb2b","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 34 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.93.7_1787917030775_0.933673812383117","host":"s3://npm-registry-packages-npm-production"}},"0.94.0":{"name":"tokentracker-cli","version":"0.94.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.94.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"39f1f9ed29f27ff549887a33f4906e81bb6cafb3","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.94.0.tgz","fileCount":330,"integrity":"sha512-JCtwI3fkEEBd/kumChF7i6kKvayhviIjZ8AM94+uPpGlxvQpJwiCMfbzKL4OZ3EzGsFCPizjoLe+GKaQwH6YXw==","signatures":[{"sig":"MEQCIFkzim6kA/iDl4ZfZXLfrM2by6fT30cILhqC77GRvIX2AiAHpoFMUTGFVz0fk238KCd3pC+YDoNXX9LuSRhFdRFNew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEchlWyD2Y6cDPpsi8lXW6YD1ec0dDlqxjpteKzQfpuWAiBiswDN96ljJdGYWhUfNvfibSrzkgdk4T5qHXH//PaOGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11068751},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"c17750d237c709a620d09d6ba5fce3cd9a43aeec","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 34 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.94.0_1787968538720_0.2783249078826491","host":"s3://npm-registry-packages-npm-production"}},"0.94.1":{"name":"tokentracker-cli","version":"0.94.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.94.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"31962e52247fbca138f647b063486076214abb61","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.94.1.tgz","fileCount":331,"integrity":"sha512-1bQlqXNwlucUiPc7SFnJABZakPkhnddqbPwZWBaG1hovMYbSwR48uiZH0apwMCGLbLeDbSwtC9oxArwe7B1Qbw==","signatures":[{"sig":"MEYCIQDfmen3ub2hHxuARtTa6V8U7Gh7kmMNN25Bd+KSs4ySUQIhAJ95Gi51tWWKivSOgpjD5IQE4XIBYC1/aNHol6mNgihk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoy5kO99WBHGO7Ym0ra20FfxQSTnajJ5+9oaCVqhridwIhAN73nNPtmzcg/8sC5zMZG2oujplk1no+dNnt3mO3KgR8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11081405},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"58db7aa9dda2227ffc3c0e04f15fc580f194c4a6","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 34 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.94.1_1788009945993_0.3467207990714938","host":"s3://npm-registry-packages-npm-production"}},"0.95.0":{"name":"tokentracker-cli","version":"0.95.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.95.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"1ae03e991f0fbf06a53229f576ac6b3a7e6a0a2d","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.95.0.tgz","fileCount":333,"integrity":"sha512-wEl1R5sIsT/SP859IP/iTMpOhgxPPrnb83cKEa/MX4f/HNDG2fxKifomqY7OLcVfPqM6omQGeCECP/DmLY5c+g==","signatures":[{"sig":"MEYCIQDRptfgpidA2EapzUzCUXfk3WbH4r7Ap9XJ/QiRveHh0AIhAKPOBL+pzr6ecgdQcV7zjuopNJllsZA7AqgOObRxqSxs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFNpLmCut4vw/ZXxqSVwvavz6LHilKbcLX6w2p/mshrQIgSD2xq9L0pXjPfY1hghicPKv9P2lhdPP6KWXKa+6NJGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11193915},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"82d6d9db5c0fa1396989d94c59ebc7ab4862b5df","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 36 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.95.0_1788439225056_0.3336025136730163","host":"s3://npm-registry-packages-npm-production"}},"0.95.1":{"name":"tokentracker-cli","version":"0.95.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.95.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"65ce060693c5f5edab55f8380b4e39c62fcca360","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.95.1.tgz","fileCount":333,"integrity":"sha512-Jma4ytvxdAw99PdxovU8KLkQdvXTW0iuVlrhSL75y1F4lSB/BNG2l0cS5s2W5LDPPnUwVN4JOUds3XFQxc110w==","signatures":[{"sig":"MEUCIAYaAx+Q7AxZGe9pWOnCjrK/XCTF/32W6NbS9yRaXw6gAiEAzJkbG8leYlhG8O2sHm+27HL+/2567ulTuhRwL3gxbU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBC9070DSv1vvVrHG2hxO9VNaCjAosdQ3x178GJZZjgyAiBrmAB0LbrF6BvrfWCLS8iWQaNScHrdawPjk/lYAaCzWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11221965},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"2f591022043ff53c3cad14e175787945a67456f5","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 36 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.95.1_1788507676636_0.9284181009053349","host":"s3://npm-registry-packages-npm-production"}},"0.95.2":{"name":"tokentracker-cli","version":"0.95.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.95.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"1b6556f64d2d65c4951980eadf6d791a70625994","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.95.2.tgz","fileCount":333,"integrity":"sha512-G3szfQAbeKhRlMIYH8NXIYpD7rI/um6N2C3AakzWHfP/mF5FfEu195OvyBkVK0ODJZG/h68nxuYFChm5ha3cuw==","signatures":[{"sig":"MEQCID78ULkWjhKv7jU6qDv7SmoBjJYgwkN6ZqKZXiDzcMptAiBsekdb6VdeyGlTuHtbf7yAb/1BU+kQUqdTP4WDsbN7gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8gf//kYb4aKDZH5U5ZoYT5QjYzeGlwxOmPwaoXNgNgQIhAL4QWWjlTmQyk4mwy+GWbY1ConCPJtd3pCxRjWUIGCVf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11222288},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"6a5685d208e478dd55931a1acb494b2f46f9b48b","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 36 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.95.2_1788533516839_0.6418104644584335","host":"s3://npm-registry-packages-npm-production"}},"0.96.0":{"name":"tokentracker-cli","version":"0.96.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.96.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"efea881120e53d9c3653e3b69b238e8b4094d600","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.96.0.tgz","fileCount":335,"integrity":"sha512-vtQV4fJbnjgPfRsMBYp3Dq8YZMj5gmx4OruRgNCbOyl59bzbJX84R/zf91G06v6FuHWlSbmJqdGC2CaBbMjgcQ==","signatures":[{"sig":"MEUCIDNyEQEa5eNdp6fY7ukaffPpUNbu4Q3O9oaxqdKxuNOQAiEAywtZe8coh/i9cGuhPqeRvtxtv2iqWFgGAQZBkRZlDsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGESlE9IJ9nooXFK8aJ+DaU4HIH2yobpkjc5xuiLOv+QAiEAqMrp4yXlwEuf72YJUQCpHju1h/4RVHNM2vXGE05/wV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11275114},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"271bbd87d002fd6c01da0e300e45444894b162bb","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 36 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.96.0_1788584196141_0.35553179707922844","host":"s3://npm-registry-packages-npm-production"}},"0.96.1":{"name":"tokentracker-cli","version":"0.96.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.96.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"fe39067dec7470b7524d8523328649bb8cd34961","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.96.1.tgz","fileCount":335,"integrity":"sha512-9El/4yfvfSFSG4eVhltr+5r/CLNO6oWHccvFFojUsJaWjpWhPkICv68DrJ+YPxGUhz+di+DCItWZSauUzkmyog==","signatures":[{"sig":"MEUCICSHFLcd2m4gPvwh/vmtxLEMxjRu1wjIyfdD3CnEK2DPAiEAwPniDI8bwSQImzrIBzh5QEFbKIFWOvCIrWwzk+1OPY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEU6M7lxkwoG00XZbp4WlOZZF+ev3ZEDraSrWlANt/yrAiBjc9AFgFJRjJLbqYJhhWIimf7DoVy495oYh5+n8vl+2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11320753},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"3367ddd14576d307e7f92dc700116a41e7d620f8","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 36 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.96.1_1788752074458_0.8549836544895675","host":"s3://npm-registry-packages-npm-production"}},"0.96.2":{"name":"tokentracker-cli","version":"0.96.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.96.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"3153d77e6484fb7f97c0aaa283ebf90acc4a412f","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.96.2.tgz","fileCount":337,"integrity":"sha512-vNld9+iXYRZFfl7yz7JZ5M9Ml7rgUm/NtMBzmV69qeB4ioyk0myRAA80FkHOYX3cDqQbn+wng+mHDS5eN/SIDQ==","signatures":[{"sig":"MEUCIDXU6Q8dAc3E5aAsqdceVbpuKgJ/3Jg4hQFgdHGiEjAPAiEAqmILMvXgbTwRIhcVtkYlVZ28eipe4bmlWm9t9J+Hmng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD42pbpxkI7srglqwPSqgJdnEmv9vDmEcjjDgwUM+4nowIgQJnwoNNWBrdlrdQm6BsyjeGwGFOoXHLipWeUbKv8XSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11358383},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"2d446b698ee16f42f6959c568041dd3585acf88e","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 36 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.96.2_1788921138062_0.45516005494265777","host":"s3://npm-registry-packages-npm-production"}},"0.96.3":{"name":"tokentracker-cli","version":"0.96.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.96.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"86664c8401dbf48b3bd4bfbb0c1f5712e48b6713","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.96.3.tgz","fileCount":341,"integrity":"sha512-+v82jjCZ5O4OdCiuLSg0e5+5eg6jczvywhIpeRZF8BNK9DiyoJAdQiSi8pgO/XotbwgQj9h3QIdcd0WyYPwacg==","signatures":[{"sig":"MEYCIQD5ATSjxorhX9LwwyfO2q0c4yGNbpit4jmX4RoqKvIGSgIhALnoF9o4Orx8/sB0UT67R18K1jZ+9SnmlPElgCMFTDvl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPg36RaUOs1YBSWh0uWxFirleSTwcB+3XFCSsPDQRj/wIgYz6D9oAkgfAKwl3OuwQhxOAIDYevoyW/cESxxVicxOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11552826},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"8b0912721f363728f287905d08800a54777e7d72","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 38 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.96.3_1789221840534_0.6387420959630596","host":"s3://npm-registry-packages-npm-production"}},"0.96.4":{"name":"tokentracker-cli","version":"0.96.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.96.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"1396d33a601868f1ce993c9ba08dcf8a472a42c7","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.96.4.tgz","fileCount":341,"integrity":"sha512-ZDUP3YoxlWgD13cmWi4KAmLy4YzJoA0x6xZm1ujpuVRmKpsY4F0NwB2e6HYKKX8DthnP3j+bmi9CZtONl+7/Pg==","signatures":[{"sig":"MEYCIQCeiVIubRbfYsJYFLMLKpOwEVyQ9wpmdLsDsmvM8IQobQIhAL3yz1Hlr9JCUy7SYlE/gdUutr3jpwkjUaR+2DyXBeTq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE92ctUzTRF/iTtxv6kOZoi38/qABT4ct540PsYl2munAiEAkNJYtY/wUBrg+WdzHSwonqgNZzQzghds5Q5kIanVZy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11569994},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"7f3d9bc4482868364a874a4d882fc143fbb1cb51","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 38 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.96.4_1789312133888_0.3801100306779046","host":"s3://npm-registry-packages-npm-production"}},"0.97.1":{"name":"tokentracker-cli","version":"0.97.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.97.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"6035cc7934b4b4a30199efcad92e0e57794efaea","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.97.1.tgz","fileCount":342,"integrity":"sha512-uMZdIi2B1Cu9OHBle7Bu1tZ7Ly03s/y6y3NVvdFy2vDEIlxpb2KJtUrhKaz6+orOYBvvRHzGAAbUUrmhjdJtfw==","signatures":[{"sig":"MEQCIAr4+a/Jjry0sWX6oahpvZxZCdM7Ul8EibDNK5VhMOQRAiBHltlvD2W6Ekww9MDWWJU7cV4rV0aFCaPiI/DmWiv1uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDssKbFSnDHembEmH397rGAXOrMao3vOus1yKnYNHoQ/AIhALC1FXgRjF821wEb2XjSM4oYdIBQ6XtL2d3f3UD9Knln","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11596171},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"2d440fd29eca69448f8b1b85348f3ba6ff8e2c53","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 38 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.97.1_1789528820103_0.06902040501134832","host":"s3://npm-registry-packages-npm-production"}},"0.97.2":{"name":"tokentracker-cli","version":"0.97.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.97.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"dafbc93672b88f6740a57863501663192dd242f7","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.97.2.tgz","fileCount":342,"integrity":"sha512-/KWOzgm0qewqV1xg3+DJ2bTnDyGeVqy5422M8Rx79/d3C1k6RHYuEGSZ2lCrhc9Td03XGaE6NDhWaIri8LOyNg==","signatures":[{"sig":"MEUCIHCt0e0lmq7FJ6knSogIAB3pG8aw2DxkNhGx0TWgUh6hAiEAznN0jQvw80hNasBr6rsbw7aRC7ggxJRs4ejSSkaofvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICZTgq8+va9J1LT4qmOi2Io4tsE+z1wicKJG2O888eLMAiB4heCoqW5SQC99mI13zdkegabp2hh5Aw8DyuyX3vwBjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11606632},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5ccd325fb31fd3ca92c577adc85966b8fb8da8ab","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 39 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.97.2_1789547510389_0.8895601916712943","host":"s3://npm-registry-packages-npm-production"}},"0.98.0":{"name":"tokentracker-cli","version":"0.98.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.98.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"c32ac3cd8d73227ca156c679e8fdc5dfaaac19d3","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.98.0.tgz","fileCount":342,"integrity":"sha512-eJwQ0hZG0lfpVy5zb16Ih5HH7e+N2Ihkg1idbXiqkbMoB8Vor1o7lkfudG2BBCEs03o14/8F0fc9a6XZjCtIIQ==","signatures":[{"sig":"MEUCICplxZVQbqDzlaTJkdm+i70iS2oFxMGtPlPBXOiKlWc7AiEAxmiwUc35yPCmWLQ2dJfWE97DhmBKzhHmqzfYB3sOEiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1hheIc5JCgulQVJyAVJ3gPGMCSrbsaJCVJm0zV8AJdwIhAIYBKfAFc2RdEQqVxlm7Xhfp1YqYGtQh/lDop1pr47Sx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11725327},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e889dc3b0507c17ecda9dfa26fe2fa312a8d945d","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 39 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.98.0_1789872847782_0.001344486001839229","host":"s3://npm-registry-packages-npm-production"}},"0.99.0":{"name":"tokentracker-cli","version":"0.99.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@0.99.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"49e077b14006976af033c844f928c50f690cd5a5","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-0.99.0.tgz","fileCount":343,"integrity":"sha512-qjX7/g48Dbg8VR+dyll6HdkxG36meGB6xZHlvK9JsAcaxvr7MZp7fMHLq69cMEca4sGOAiGn0eatFIRWq0o7gQ==","signatures":[{"sig":"MEQCIH/kLVxqta3YD0TSs/zmoudD1biOpdS055TFXyC7kigFAiADWwI7j6fC9LngieswP8h6pcktx8Pichje911KxQyiAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCriacwQMBZtQvFi3KP9OBZyy19Ux1rp0kTXi7a3lSpfQIhAMNC+9fOCQGXOSt2hmJt5dzsqz/sgjtBOmnQk7NtgaVh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11738744},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"a726cd540607516a05b2f705e33a57751e845fb6","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 39 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_0.99.0_1790044470252_0.342475648028832","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"tokentracker-cli","version":"1.0.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@1.0.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"e9f0da9dac05873082a61a200d7ca2d671b79854","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-1.0.0.tgz","fileCount":343,"integrity":"sha512-hCeVAiG4288/2s3e989Ts+EFxiKdFjktqK5vLao5QlMKnerJjzkTWHG2jkx0FXger3r8NoswRPEzXZQJRsRySg==","signatures":[{"sig":"MEUCIEFu1wnJ+mucLw1GmrDy7yQAq3FawAe1BJ7fDIABZ6OoAiEAwd1mBGeYjlgwptKWiGKRfuevH/o80LQAcHGyQrn1GMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHvukXZyFJ0AMI9taFpiCErCn4h9xJfQZDRIAHjzIZzVAiA5WfVgjAB18DC1sG2U0i80atopiu4w87IstGKVZePKnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11713706},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5d3a29e8590ca027cd04741e88acea849361b338","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 40 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_1.0.0_1790127713110_0.17706145289457775","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"tokentracker-cli","version":"1.0.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@1.0.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"220675947c114a62b3a6b264792b5ea00f10a096","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-1.0.1.tgz","fileCount":344,"integrity":"sha512-olPMS9L616iXzxc1tisdQkLgm/2ePA8msHQ1ubXSyww0+rmDWD+ubhTB6N+jW3Uoj7r+XBD7GORb0ZFpfqYLXA==","signatures":[{"sig":"MEUCIQD1k+JFQylvvIO78dYTA/fNbkCZwQseS9qnJ6Tz/xdGaQIgSpQw42MuJS214u/+ICNhw8rLuIzEBmFNTs96mGx6Gss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRrQ/neQw1G0KrGV/pd7NC1xScie8N1dydw7l3+kz7agIhAIiN+n83DZ6j+SdD5PdlxuXs8VCY4UAU8E8IJVoIwuLM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11731060},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"29ff07cccfa6cd558e5543e4a52c69219dd9b9c4","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 40 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_1.0.1_1790132969688_0.610494182998867","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"tokentracker-cli","version":"1.0.2","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@1.0.2","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"d66808ad33a561a69f0927da5ac64d49a9107a60","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-1.0.2.tgz","fileCount":344,"integrity":"sha512-z/YCYzwBnZ9tQNJgTBqXOHfxPzjkJSr6chXJAs57uJhW7dOlx5uAHwzmP0z9rsZBWLHhR6Tv1N0daSfA+hBxWg==","signatures":[{"sig":"MEUCIDTm8qHCV03XeRwzIuND0ItQGFBQToHlLDnxeJChgaerAiEA7xKCipP6fGfqqT3/4dr9K1TBJUyjc/PQf1ncBEPH8Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC8Jbdrz64GL5mBCljZWqpcXUTpswCYomIqw40AnvCqlAiEA1rM+uoiHl5b/JRzufpJajA7nVedbK9Wm2WHeh5LPDuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732031},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"e0fafe88ef11ef2e12913e935e705f0ad90e4695","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 40 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"^8.7.0","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_1.0.2_1790160499399_0.24503462954855837","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"tokentracker-cli","version":"1.0.3","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@1.0.3","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"47868c75b4c3c68070c8217b52ec98cb64ca7a65","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-1.0.3.tgz","fileCount":344,"integrity":"sha512-fw+KVD3I6yciNLoHQSNnbQwV54heee2/LemAVhiF5zywyxDfsV/AKtppNKTUzLXYbS73DaX2vUnsiKuOOjrNSA==","signatures":[{"sig":"MEUCIQCNJsnq969UqJHinmc0tFirghVwvBlncAhPJtwjqrG2bwIgV8A8o7igvdGwCvSDmiwomeMOuxA+7qL8yK1vdrCN+yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHPZH8LgE7hra1WTTgWPwTLJaxjwvF/tf8edU0ZyvAFYAiEAmSqL64J1JB3rjYFA5o2iPcujnghhVfM2OtCZlWqg+Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11747979},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5ef326d1328f19672cf211750f2bd892331a5dcb","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 40 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"8.10.2","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_1.0.3_1790217087804_0.7283451179286238","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tokentracker-cli","version":"1.0.4","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@1.0.4","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"70fdc234010a9fe3cca6c90130ef4a6be555e14e","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-1.0.4.tgz","fileCount":344,"integrity":"sha512-+b/i4BZpBLiRm2NgjM43dBhuzbCBT3tSBme9F0DVQ7wMAeXXbttRfn7Nm+EPWs5Qz+nBtTmh57sIbmueFBcHjA==","signatures":[{"sig":"MEUCIQCxka2w1JrWZcdAz77XuGA/IOxMN+VZ++iRvylmpOQU8gIgOxPkyoHIN0RvTB1lTg2aoWYVEHYt4dsbOLLsK+zORV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsnfCRhuedrfCtoErM9WrDw5u1Z3i7anzHEde6a77jmQIhAKA+SOU8e4bJBH9wzRNoUiCfK+T+GDDq0j7/fdZvhg4I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11749400},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"fb01c783690a938581dda5e61c35c3258368010b","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 40 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"8.10.2","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_1.0.4_1790219485324_0.8004475132222988","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"tokentracker-cli","version":"1.0.5","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@1.0.5","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"0d59aa125ade76a11b175fd2296b46427fe2df1a","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-1.0.5.tgz","fileCount":344,"integrity":"sha512-949puG+zICcThmjoX8jOcTWwyO2g8AA9Xu2Z0Akd3v1WvSZeY4hIwYe1tHHtlPNUD98VkQPRIZWizbxNZdR6RQ==","signatures":[{"sig":"MEUCIGQa3Ex9oxh7nLwSG10DqlFTZYnIvrXCY4nru1UX/806AiEApuavfb7VVH0kknj69zreghhIqTUyeuI1sxKLUGEDmC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOcNWAjOYbm7fd8FEifjGobgNXwu+H6WNMyWNIFFfUxQIhALQENo+RCpTZ9xBWNgGGWZLXmW9zjdQmQpyrJNc02ovY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11760321},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"5d91f1785386426353a0ae87ea83fdb1118c38ae","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 40 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"8.10.2","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_1.0.5_1790233566278_0.2070522039576832","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"tokentracker-cli","version":"1.0.6","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@1.0.6","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"db5257a66a27a613bedb98a34440970391f1d889","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-1.0.6.tgz","fileCount":344,"integrity":"sha512-33ZBy9xDqXjT754BuI7x+NsIccPRab3KRx06MgOJJpIZa8cczNMpNA7lOrqQm6i6fjZu8jcRaeQtBMC+kXTQYw==","signatures":[{"sig":"MEYCIQCZ2cD6+m23rpOxeTXth4KPsN4YwIW+mqARXUS5vB4LHAIhALVTY4eGvdSeuBbEA/P9qOWRfVNPkcnGUra2HtLKabdU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLrQTNwvB91p5JsNDa2j4qFTMrBsyCocAo7S+q4kRqQwIgXaPlfDbzR0YW9d2VTjbfZ/9XhQS/drNw7nKqeZPejMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11763007},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"1a88c0fc7faa436b93e6fd4e67957dab5eadc3dc","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 40 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"8.10.2","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_1.0.6_1790262070693_0.822190217535911","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"tokentracker-cli","version":"1.0.7","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@1.0.7","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"b336718e5ea041ae441daff3b03a678902426a95","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-1.0.7.tgz","fileCount":344,"integrity":"sha512-5CmYTN+bY2r0B8OOroXDJ8ftJOT55R+awJeN+tK2aa3vcumd5ZhpJB6T7KcMi3yrDR0LQg73hY1KiOHaWAnWVw==","signatures":[{"sig":"MEYCIQDGZsUH7uF7QqGhxZs+A4QzElHQM4Xe0WxF6Smpi0NzPwIhALrYddGcHiywnMKhfKwtBsfB+ueci9ruPrYsVa67br96","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBHKlAX8siuHhXLqcG1nwDM+5sjw6mul/Lnrpfjz0X0tAiAGg0iKTp897qvuCNT1JGhvSfbtKB8SM9VzXYco97+AtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11765323},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"755fbd98c934d3a56b159166dfde3fa8774292b4","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 40 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"8.10.2","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_1.0.7_1790263579455_0.5211649096969415","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"tokentracker-cli","version":"1.1.0","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@1.1.0","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"9cbfa7d6e567f6eb661a6c297666c2a0b8846d79","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-1.1.0.tgz","fileCount":345,"integrity":"sha512-7TwkNLMQ79Joma8D/7K6VilBabwbHHsyadi/yME1PzvVdTPUH7cKYXP0HlJK/u/S3RQNJYV9fR9KWqOtAz867g==","signatures":[{"sig":"MEQCIBpubPruqgiL+0a4kwPyxlInIotOZZSHxslgkuVCBI+MAiAEm75ZK4myzreI5dTWknQpDR+DRir02B0zcGZSR6jqxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEnmCRGXOep1R7riEy9m2Zwy1wdBFK7B+f5AdGANdTPVAiBzN5ZqSKvy4eX0z3/YbIbHruCO1tqwcYXeKX/P8C71Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11812179},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"0421f06af6a46f77e30493f34fe9da3a8d4f778f","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 41 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"8.10.2","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_1.1.0_1790385128159_0.07317937282862075","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"tokentracker-cli","version":"1.1.1","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"license":"MIT","_id":"tokentracker-cli@1.1.1","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"homepage":"https://www.tokentracker.cc","bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"dist":{"shasum":"44e10ba792b33643e02b2dda17914af7e1e2b153","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-1.1.1.tgz","fileCount":345,"integrity":"sha512-MTy0hCZs5TdvXsKxy9LCLN/RyQnIFXVpZN+4H1OLG1n0DdEFt5NGgiQfGKHncfbx+6zmoY7zH4qY9RiX0tbFXw==","signatures":[{"sig":"MEQCIFoXwsxmX57k5nOqIJK+5uVCY6uvP0YztDFvotEJ2l19AiAGUD82E/X99EFBGorR7qbwkATdek5ES1mlSIrBFb+oNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWR+w37Lg8+/grC/ydiAUVO6Cj+PWg9sZjn4X/sSISUgIgHerAgJI8V6CbG1n8acNTqULGFlg9FG4BDTMrutnHVgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11816599},"main":"src/cli.js","type":"commonjs","engines":{"node":">=20"},"gitHead":"619acd46208f5b5da0cd03dd05208ea656588e43","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 41 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"8.10.2","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tokentracker-cli_1.1.1_1790586837315_0.41022615748860347","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"_id":"tokentracker-cli@1.1.2","bin":{"tracker":"bin/tracker.js","tokentracker":"bin/tracker.js","tokentracker-cli":"bin/tracker.js","tokentracker-tracker":"bin/tracker.js"},"bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"dist":{"shasum":"120a20a9d4f2224fa8ab266ebca403f970fea87c","tarball":"https://registry.npmjs.org/tokentracker-cli/-/tokentracker-cli-1.1.2.tgz","fileCount":345,"integrity":"sha512-PM3vYdEWHTeuz6QF+CzOn8SQMff21wHAzK9VFSwcsYL6W7bLbpwJgWE1zVtbnUdmzvXc/zd/y0OGfcKMfCEriA==","signatures":[{"sig":"MEUCIFNCXFTOD44qTFFM4jtgc2QUIwKUiQdrgwBXcROePECoAiEAuFtaULEfs0RmCtpPLgdr3uyM+sqrcAFWpwFfuytrZ5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAp3vwTIvuqAqGhQVt76WPq2dL196rMrwp4NMPSSpk0yAiEAm2Kcvo3lWoYHPkzqa4gFFCXG3dXEHlHOfvM7OZDebR4="}],"unpackedSize":11816399},"main":"src/cli.js","name":"tokentracker-cli","type":"commonjs","engines":{"node":">=20"},"gitHead":"8cc819ab63c8f79910eab99030a8ae28b51b5910","license":"MIT","scripts":{"test":"node --test test/*.test.js","version":"node scripts/sync-versions.cjs && git add TokenTrackerBar/project.yml TokenTrackerWin/TokenTrackerWin.csproj TokenTrackerLinux/package.json TokenTrackerLinux/package-lock.json TokenTrackerLinux/src-tauri/Cargo.toml TokenTrackerLinux/src-tauri/Cargo.lock TokenTrackerLinux/src-tauri/tauri.conf.json TokenTrackerLinux/packaging/arch/tokentracker-linux/PKGBUILD","ci:local":"npm test && npm run validate:copy && npm run validate:locale && npm run validate:ui-hardcode && npm run validate:guardrails && npm run validate:versions && npm run validate:bot-frames && node --test test/architecture-guardrails.test.js && npm --prefix dashboard run build","dev:shim":"node scripts/dev-bin-shim.cjs","copy:pull":"node scripts/copy-sync.cjs pull","copy:push":"node scripts/copy-sync.cjs push","graph:scip":"node scripts/graph/generate-scip.cjs","linux:build":"npm run linux:bundle && npm --prefix TokenTrackerLinux run build","audit:tokens":"node scripts/audit-token-correctness.cjs","linux:bundle":"npm run dashboard:build && npm --prefix TokenTrackerLinux run bundle:node","dashboard:dev":"npm --prefix dashboard run dev","sync-versions":"node scripts/sync-versions.cjs","validate:copy":"node scripts/validate-copy-registry.cjs","dashboard:open":"bash scripts/open-dashboard.sh","gen:bot-frames":"node scripts/gen-bot-frames.cjs","prepublishOnly":"node scripts/build-pricing-seed.cjs","dashboard:build":"npm --prefix dashboard run build","validate:locale":"node scripts/validate-locale-coverage.cjs","validate:retros":"node scripts/validate-retros.cjs","graph:auto-index":"node scripts/graph/auto-index.cjs","dashboard:preview":"npm --prefix dashboard run preview","validate:versions":"node scripts/validate-versions.cjs","pricing:build-seed":"node scripts/build-pricing-seed.cjs","linux:package:local":"npm --prefix TokenTrackerLinux run package:local","validate:bot-frames":"node scripts/gen-bot-frames.cjs --check","validate:guardrails":"node scripts/validate-architecture-guardrails.cjs","validate:ui-hardcode":"node scripts/ops/validate-ui-hardcode.cjs"},"version":"1.1.2","_npmUser":{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"},"homepage":"https://www.tokentracker.cc","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first AI coding token usage and cost tracker for 41 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","directories":{},"maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"yauzl":"^3.4.0","undici":"8.10.2","@mongodb-js/zstd":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"^7.0.0","esbuild":"0.28.2","@sourcegraph/scip-typescript":"^0.4.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tokentracker-cli_1.1.2_1790590133728_0.5263555478127508"}}},"time":{"created":"2026-03-20T07:23:44.222Z","modified":"2026-09-28T10:08:54.114Z","0.2.23":"2026-03-20T07:23:44.558Z","0.2.24":"2026-03-20T07:27:51.060Z","0.2.25":"2026-03-20T07:44:50.080Z","0.2.26":"2026-03-20T07:48:43.987Z","0.2.27":"2026-03-21T02:28:17.759Z","0.3.0":"2026-03-22T10:38:09.871Z","0.3.3":"2026-03-24T01:30:32.228Z","0.3.5":"2026-03-24T02:24:15.201Z","0.3.6":"2026-03-24T03:01:58.798Z","0.3.7":"2026-03-24T06:16:59.388Z","0.3.9":"2026-03-24T12:05:51.682Z","0.4.1":"2026-03-25T06:24:56.618Z","0.4.2":"2026-03-26T12:03:34.390Z","0.5.0":"2026-03-27T08:57:47.206Z","0.5.1":"2026-03-28T01:30:31.838Z","0.5.2":"2026-03-29T09:06:59.580Z","0.5.3":"2026-03-29T10:20:06.780Z","0.5.5":"2026-03-29T14:46:36.287Z","0.5.6":"2026-03-29T15:33:02.370Z","0.5.7":"2026-03-30T02:16:34.087Z","0.5.8":"2026-03-30T02:25:23.956Z","0.5.9":"2026-03-30T02:34:17.370Z","0.5.10":"2026-03-30T02:38:49.899Z","0.5.12":"2026-03-30T05:45:25.524Z","0.5.13":"2026-03-30T07:38:23.546Z","0.5.14":"2026-03-30T11:40:07.216Z","0.5.16":"2026-03-31T12:50:41.517Z","0.5.19":"2026-04-01T07:18:13.558Z","0.5.20":"2026-04-02T08:36:58.380Z","0.5.21":"2026-04-02T09:20:28.207Z","0.5.22":"2026-04-03T07:07:27.667Z","0.5.24":"2026-04-04T15:14:55.976Z","0.5.25":"2026-04-05T13:13:34.718Z","0.5.26":"2026-04-07T07:03:10.625Z","0.5.27":"2026-04-07T08:00:25.960Z","0.5.28":"2026-04-07T09:35:20.192Z","0.5.29":"2026-04-07T09:48:15.086Z","0.5.30":"2026-04-07T09:59:38.521Z","0.5.31":"2026-04-07T10:12:58.882Z","0.5.32":"2026-04-07T10:28:13.952Z","0.5.33":"2026-04-07T11:02:39.842Z","0.5.34":"2026-04-07T11:47:12.410Z","0.5.35":"2026-04-08T02:34:06.477Z","0.5.36":"2026-04-08T02:51:15.194Z","0.5.37":"2026-04-08T03:09:40.593Z","0.5.38":"2026-04-08T03:23:57.132Z","0.5.39":"2026-04-08T05:35:51.102Z","0.5.40":"2026-04-08T09:31:13.516Z","0.5.41":"2026-04-08T11:07:44.884Z","0.5.42":"2026-04-09T11:22:22.787Z","0.5.43":"2026-04-09T11:53:53.541Z","0.5.44":"2026-04-09T12:08:37.456Z","0.5.45":"2026-04-09T12:11:07.442Z","0.5.46":"2026-04-10T01:43:34.720Z","0.5.47":"2026-04-10T10:45:08.379Z","0.5.48":"2026-04-10T11:59:59.240Z","0.5.49":"2026-04-11T01:05:11.849Z","0.5.50":"2026-04-11T13:58:12.201Z","0.5.51":"2026-04-11T14:38:50.283Z","0.5.52":"2026-04-12T01:30:00.264Z","0.5.53":"2026-04-12T02:16:06.784Z","0.5.54":"2026-04-12T13:01:57.002Z","0.5.55":"2026-04-13T01:41:11.278Z","0.5.56":"2026-04-13T10:34:06.558Z","0.5.57":"2026-04-13T11:58:38.659Z","0.5.58":"2026-04-13T14:49:29.900Z","0.5.59":"2026-04-14T10:50:23.147Z","0.5.60":"2026-04-15T01:56:15.052Z","0.5.61":"2026-04-15T02:29:13.826Z","0.5.62":"2026-04-15T03:17:15.025Z","0.5.63":"2026-04-15T06:22:05.450Z","0.5.64":"2026-04-17T02:15:38.323Z","0.5.65":"2026-04-17T04:20:39.499Z","0.5.66":"2026-04-17T10:02:17.055Z","0.5.67":"2026-04-18T16:45:27.712Z","0.5.68":"2026-04-18T16:52:04.945Z","0.5.69":"2026-04-18T17:11:11.357Z","0.5.70":"2026-04-18T17:31:37.179Z","0.5.71":"2026-04-19T06:49:34.751Z","0.5.72":"2026-04-19T08:49:30.873Z","0.5.73":"2026-04-21T01:40:44.535Z","0.5.74":"2026-04-21T02:11:13.600Z","0.5.75":"2026-04-21T04:41:06.461Z","0.5.76":"2026-04-21T07:49:15.806Z","0.5.77":"2026-04-21T11:51:23.299Z","0.5.78":"2026-04-21T13:47:38.842Z","0.5.79":"2026-04-21T14:04:12.882Z","0.5.80":"2026-04-21T14:39:10.673Z","0.5.81":"2026-04-21T15:21:31.051Z","0.5.82":"2026-04-22T05:54:44.359Z","0.5.83":"2026-04-23T15:11:16.865Z","0.5.84":"2026-04-23T15:46:43.840Z","0.5.85":"2026-04-24T01:29:29.392Z","0.5.86":"2026-04-24T04:32:25.335Z","0.5.87":"2026-04-24T09:50:19.910Z","0.5.88":"2026-04-25T00:45:10.765Z","0.5.89":"2026-04-25T13:16:44.205Z","0.5.90":"2026-04-25T13:43:11.310Z","0.5.91":"2026-04-25T13:58:36.066Z","0.5.92":"2026-04-28T06:44:26.123Z","0.5.93":"2026-04-29T02:57:24.013Z","0.5.94":"2026-04-29T03:57:39.526Z","0.5.95":"2026-04-29T05:52:03.997Z","0.5.96":"2026-04-29T07:36:02.677Z","0.5.97":"2026-04-29T15:24:20.934Z","0.5.98":"2026-04-29T15:31:29.514Z","0.5.99":"2026-05-02T23:11:46.207Z","0.5.100":"2026-05-02T23:34:29.886Z","0.5.101":"2026-05-03T00:21:44.723Z","0.6.0":"2026-05-03T00:26:38.442Z","0.6.1":"2026-05-05T03:02:33.235Z","0.6.2":"2026-05-05T03:17:23.666Z","0.6.3":"2026-05-06T11:51:23.318Z","0.6.4":"2026-05-07T02:58:25.665Z","0.6.5":"2026-05-07T04:19:02.780Z","0.6.6":"2026-05-07T04:24:13.735Z","0.6.7":"2026-05-07T11:32:46.925Z","0.7.0":"2026-05-08T03:02:07.879Z","0.8.0":"2026-05-08T07:51:57.119Z","0.8.1":"2026-05-08T09:10:23.754Z","0.9.0":"2026-05-08T14:47:22.117Z","0.10.0":"2026-05-09T03:13:16.554Z","0.10.1":"2026-05-09T03:22:58.733Z","0.10.2":"2026-05-09T06:05:22.569Z","0.11.0":"2026-05-10T11:18:12.624Z","0.11.1":"2026-05-10T14:05:30.386Z","0.12.0":"2026-05-10T15:08:51.581Z","0.12.1":"2026-05-12T02:24:24.199Z","0.13.0":"2026-05-12T11:10:35.260Z","0.14.0":"2026-05-13T03:52:20.384Z","0.14.1":"2026-05-13T04:33:05.497Z","0.14.2":"2026-05-13T06:50:30.990Z","0.14.3":"2026-05-13T12:11:27.942Z","0.14.4":"2026-05-14T01:37:24.937Z","0.14.5":"2026-05-14T02:22:47.108Z","0.14.6":"2026-05-15T14:54:31.811Z","0.15.0":"2026-05-15T23:35:56.400Z","0.15.1":"2026-05-15T23:40:53.583Z","0.15.2":"2026-05-16T11:09:59.593Z","0.15.3":"2026-05-16T14:47:11.418Z","0.16.0":"2026-05-17T15:12:37.485Z","0.17.0":"2026-05-19T08:41:16.511Z","0.17.1":"2026-05-19T10:51:45.119Z","0.17.2":"2026-05-19T11:20:21.733Z","0.18.0":"2026-05-20T04:05:20.785Z","0.18.1":"2026-05-20T05:51:38.145Z","0.19.0":"2026-05-20T07:13:07.978Z","0.20.0":"2026-05-21T02:11:26.102Z","0.21.0":"2026-05-21T03:32:15.581Z","0.21.1":"2026-05-21T07:28:01.604Z","0.21.2":"2026-05-21T14:35:43.100Z","0.21.3":"2026-05-21T14:45:44.075Z","0.22.0":"2026-05-22T02:31:08.189Z","0.22.1":"2026-05-22T02:37:21.562Z","0.22.2":"2026-05-22T03:03:54.839Z","0.22.3":"2026-05-23T11:21:13.088Z","0.23.0":"2026-05-23T11:50:27.527Z","0.23.1":"2026-05-23T13:51:46.957Z","0.23.2":"2026-05-24T11:36:46.225Z","0.24.0":"2026-05-24T14:23:39.666Z","0.24.1":"2026-05-24T14:46:12.123Z","0.24.2":"2026-05-24T15:11:20.489Z","0.24.3":"2026-05-24T15:34:21.955Z","0.24.4":"2026-05-25T10:00:04.103Z","0.24.5":"2026-05-25T11:21:07.268Z","0.24.6":"2026-05-25T12:04:33.678Z","0.24.7":"2026-05-26T10:41:03.909Z","0.24.8":"2026-05-26T14:17:01.392Z","0.25.0":"2026-05-26T15:55:38.766Z","0.25.1":"2026-05-26T22:40:35.485Z","0.26.0":"2026-05-27T02:06:11.953Z","0.26.1":"2026-05-27T06:46:36.203Z","0.26.2":"2026-05-27T10:36:53.771Z","0.26.3":"2026-05-28T02:34:37.241Z","0.26.4":"2026-05-28T03:06:19.675Z","0.26.5":"2026-05-28T04:33:30.215Z","0.26.6":"2026-05-28T05:52:44.128Z","0.26.7":"2026-05-28T10:20:26.671Z","0.27.0":"2026-05-28T10:58:16.042Z","0.28.0":"2026-05-28T22:41:39.380Z","0.29.0":"2026-05-29T02:31:39.658Z","0.29.1":"2026-05-29T03:20:12.760Z","0.29.2":"2026-05-29T09:48:45.041Z","0.30.0":"2026-05-29T16:25:46.509Z","0.31.0":"2026-05-30T08:26:28.548Z","0.31.1":"2026-05-30T14:49:35.097Z","0.32.0":"2026-05-31T10:32:01.695Z","0.33.0":"2026-05-31T13:00:25.863Z","0.34.0":"2026-05-31T13:32:35.408Z","0.35.0":"2026-05-31T13:53:25.221Z","0.35.1":"2026-06-01T01:16:28.295Z","0.35.2":"2026-06-01T05:19:21.926Z","0.36.0":"2026-06-01T05:57:35.470Z","0.36.1":"2026-06-02T01:51:35.485Z","0.37.0":"2026-06-02T05:21:11.332Z","0.38.0":"2026-06-02T10:56:41.500Z","0.39.0":"2026-06-02T15:39:44.802Z","0.40.0":"2026-06-03T14:15:11.667Z","0.41.0":"2026-06-04T15:15:06.135Z","0.42.0":"2026-06-06T02:29:53.871Z","0.42.1":"2026-06-06T14:05:24.333Z","0.43.0":"2026-06-07T10:24:01.150Z","0.44.0":"2026-06-08T00:16:54.537Z","0.44.1":"2026-06-08T22:51:08.586Z","0.45.0":"2026-06-08T22:53:45.348Z","0.45.1":"2026-06-08T22:58:16.378Z","0.46.0":"2026-06-09T13:26:01.025Z","0.47.0":"2026-06-10T02:42:24.050Z","0.47.1":"2026-06-10T03:55:28.876Z","0.47.2":"2026-06-10T04:48:30.003Z","0.47.3":"2026-06-10T05:28:44.046Z","0.48.0":"2026-06-10T09:06:09.052Z","0.49.0":"2026-06-10T16:04:24.375Z","0.49.1":"2026-06-11T03:11:54.522Z","0.49.2":"2026-06-11T04:38:12.938Z","0.49.3":"2026-06-11T07:19:20.308Z","0.50.0":"2026-06-11T11:17:30.208Z","0.50.1":"2026-06-12T15:56:17.061Z","0.50.2":"2026-06-13T01:18:12.891Z","0.50.3":"2026-06-13T16:23:06.072Z","0.51.0":"2026-06-14T02:47:04.489Z","0.51.1":"2026-06-15T02:11:10.792Z","0.52.0":"2026-06-16T01:16:08.931Z","0.52.1":"2026-06-16T02:03:06.688Z","0.53.0":"2026-06-16T05:31:41.106Z","0.53.1":"2026-06-17T01:25:57.809Z","0.53.2":"2026-06-17T01:32:45.685Z","0.53.3":"2026-06-17T12:09:19.380Z","0.53.4":"2026-06-17T14:26:57.107Z","0.53.5":"2026-06-17T15:59:29.822Z","0.54.0":"2026-06-18T01:36:03.860Z","0.55.0":"2026-06-21T12:00:05.150Z","0.56.0":"2026-06-22T03:00:51.734Z","0.57.0":"2026-06-22T11:14:03.936Z","0.57.1":"2026-06-22T16:18:02.725Z","0.58.0":"2026-06-23T05:42:03.473Z","0.59.0":"2026-06-24T06:37:48.127Z","0.60.0":"2026-06-26T15:43:20.333Z","0.60.1":"2026-06-28T14:04:27.865Z","0.60.2":"2026-06-28T14:37:40.860Z","0.60.3":"2026-06-28T15:36:08.166Z","0.61.0":"2026-06-29T16:32:30.034Z","0.62.0":"2026-06-30T01:22:14.711Z","0.62.1":"2026-06-30T01:40:54.383Z","0.63.0":"2026-06-30T02:12:00.697Z","0.63.1":"2026-06-30T03:23:40.425Z","0.64.0":"2026-06-30T04:12:57.564Z","0.64.1":"2026-06-30T06:21:33.065Z","0.64.2":"2026-06-30T06:32:34.607Z","0.64.3":"2026-07-01T12:15:58.269Z","0.65.0":"2026-07-02T02:09:47.086Z","0.65.1":"2026-07-03T02:59:05.595Z","0.65.2":"2026-07-03T10:14:00.119Z","0.66.0":"2026-07-04T02:48:50.727Z","0.67.0":"2026-07-04T09:21:50.388Z","0.68.0":"2026-07-05T00:04:56.367Z","0.68.1":"2026-07-05T14:34:44.692Z","0.69.0":"2026-07-06T06:45:28.467Z","0.70.0":"2026-07-06T11:21:31.216Z","0.71.0":"2026-07-06T13:20:23.040Z","0.72.0":"2026-07-06T14:01:37.420Z","0.72.1":"2026-07-06T14:20:15.317Z","0.73.0":"2026-07-07T01:28:18.866Z","0.74.0":"2026-07-08T01:51:56.841Z","0.74.1":"2026-07-08T14:36:01.992Z","0.74.2":"2026-07-08T23:27:41.318Z","0.74.3":"2026-07-09T09:31:29.659Z","0.74.4":"2026-07-10T02:11:24.889Z","0.75.0":"2026-07-10T04:16:16.618Z","0.75.1":"2026-07-10T11:48:40.353Z","0.76.0":"2026-07-11T14:40:35.533Z","0.76.1":"2026-07-12T02:25:00.411Z","0.76.2":"2026-07-12T02:50:17.633Z","0.77.0":"2026-07-12T09:36:30.629Z","0.77.1":"2026-07-12T14:58:53.049Z","0.77.2":"2026-07-13T04:34:38.902Z","0.78.0":"2026-07-13T07:39:24.349Z","0.79.0":"2026-07-13T11:30:50.828Z","0.79.1":"2026-07-14T05:36:11.228Z","0.79.2":"2026-07-14T08:05:49.683Z","0.79.3":"2026-07-14T14:32:42.110Z","0.79.4":"2026-07-14T15:52:15.336Z","0.79.5":"2026-07-15T01:19:32.133Z","0.79.6":"2026-07-15T01:29:35.194Z","0.79.7":"2026-07-15T02:15:45.337Z","0.79.8":"2026-07-15T04:48:14.764Z","0.79.9":"2026-07-15T16:04:35.226Z","0.80.0":"2026-07-15T23:05:51.950Z","0.80.1":"2026-07-16T06:01:57.835Z","0.80.2":"2026-07-16T08:05:17.298Z","0.80.3":"2026-07-16T08:55:04.847Z","0.80.4":"2026-07-16T10:51:01.377Z","0.80.5":"2026-07-16T11:52:41.105Z","0.80.6":"2026-07-16T15:03:12.434Z","0.81.0":"2026-07-16T23:30:15.849Z","0.81.1":"2026-07-17T02:02:15.991Z","0.81.2":"2026-07-17T11:14:09.027Z","0.81.3":"2026-07-18T15:25:13.180Z","0.82.0":"2026-07-19T02:28:14.668Z","0.82.1":"2026-07-19T03:01:09.973Z","0.82.2":"2026-07-19T16:01:35.346Z","0.82.3":"2026-07-19T16:18:18.641Z","0.83.0":"2026-07-20T01:25:18.121Z","0.83.1":"2026-07-20T03:33:32.840Z","0.83.2":"2026-07-20T13:40:01.426Z","0.83.3":"2026-07-20T15:02:42.299Z","0.83.4":"2026-07-20T15:23:55.147Z","0.83.5":"2026-07-21T05:31:15.671Z","0.83.6":"2026-07-22T04:11:47.018Z","0.83.7":"2026-07-23T05:22:38.535Z","0.83.8":"2026-07-23T07:45:02.519Z","0.83.9":"2026-07-24T07:44:09.487Z","0.83.10":"2026-07-24T10:33:42.679Z","0.83.11":"2026-07-24T15:26:37.865Z","0.84.0":"2026-07-25T02:11:53.281Z","0.84.1":"2026-07-25T02:35:49.041Z","0.84.2":"2026-07-25T03:04:13.968Z","0.84.3":"2026-07-25T03:24:09.877Z","0.84.4":"2026-07-25T03:31:31.738Z","0.84.5":"2026-07-25T08:00:35.289Z","0.84.6":"2026-07-25T15:14:51.131Z","0.84.7":"2026-07-26T02:28:48.407Z","0.84.8":"2026-07-26T10:33:05.203Z","0.84.9":"2026-07-26T11:14:51.084Z","0.85.0":"2026-07-26T15:36:31.180Z","0.86.0":"2026-07-27T02:28:47.042Z","0.86.1":"2026-07-27T07:16:40.911Z","0.87.0":"2026-07-27T14:19:26.737Z","0.87.1":"2026-07-28T01:52:37.001Z","0.87.2":"2026-07-28T11:06:22.880Z","0.87.3":"2026-07-28T12:32:25.312Z","0.87.4":"2026-07-29T01:43:29.229Z","0.87.5":"2026-07-30T02:02:15.214Z","0.87.6":"2026-07-30T06:58:18.388Z","0.87.7":"2026-07-31T16:23:24.979Z","0.87.8":"2026-08-01T06:37:46.153Z","0.87.9":"2026-08-02T00:24:59.780Z","0.87.10":"2026-08-02T01:09:31.820Z","0.87.11":"2026-08-02T16:25:32.790Z","0.87.12":"2026-08-04T05:06:49.192Z","0.87.13":"2026-08-06T12:01:59.997Z","0.87.14":"2026-08-06T12:06:04.737Z","0.87.15":"2026-08-06T12:32:29.830Z","0.87.16":"2026-08-08T14:11:01.638Z","0.87.17":"2026-08-08T14:20:25.344Z","0.87.18":"2026-08-08T18:35:48.985Z","0.87.19":"2026-08-08T18:41:58.078Z","0.88.0":"2026-08-08T23:32:03.756Z","0.88.1":"2026-08-09T00:04:24.390Z","0.88.2":"2026-08-09T01:03:03.284Z","0.88.3":"2026-08-09T01:52:54.656Z","0.88.4":"2026-08-10T03:20:52.854Z","0.88.5":"2026-08-12T12:14:51.738Z","0.88.6":"2026-08-12T12:33:23.648Z","0.88.7":"2026-08-13T01:29:15.359Z","0.88.8":"2026-08-14T03:59:45.461Z","0.88.9":"2026-08-15T14:31:37.125Z","0.89.0":"2026-08-16T14:32:45.689Z","0.90.0":"2026-08-17T05:44:30.932Z","0.90.1":"2026-08-17T06:17:59.602Z","0.90.2":"2026-08-17T08:04:40.899Z","0.91.0":"2026-08-18T01:42:54.862Z","0.91.3":"2026-08-21T10:19:35.888Z","0.92.0":"2026-08-22T12:31:42.824Z","0.93.0":"2026-08-23T01:04:34.467Z","0.93.2":"2026-08-23T14:55:32.412Z","0.93.3":"2026-08-24T03:07:26.371Z","0.93.4":"2026-08-25T04:14:56.767Z","0.93.5":"2026-08-28T07:17:28.049Z","0.93.6":"2026-08-28T10:32:09.309Z","0.93.7":"2026-08-28T11:37:10.970Z","0.94.0":"2026-08-29T01:55:38.918Z","0.94.1":"2026-08-29T13:25:46.200Z","0.95.0":"2026-09-03T12:40:25.302Z","0.95.1":"2026-09-04T07:41:16.880Z","0.95.2":"2026-09-04T14:51:57.037Z","0.96.0":"2026-09-05T04:56:36.345Z","0.96.1":"2026-09-07T03:34:34.679Z","0.96.2":"2026-09-09T02:32:18.229Z","0.96.3":"2026-09-12T14:04:00.744Z","0.96.4":"2026-09-13T15:08:54.117Z","0.97.1":"2026-09-16T03:20:20.345Z","0.97.2":"2026-09-16T08:31:50.656Z","0.98.0":"2026-09-20T02:54:07.970Z","0.99.0":"2026-09-22T02:34:30.431Z","1.0.0":"2026-09-23T01:41:53.318Z","1.0.1":"2026-09-23T03:09:29.901Z","1.0.2":"2026-09-23T10:48:19.576Z","1.0.3":"2026-09-24T02:31:28.059Z","1.0.4":"2026-09-24T03:11:25.548Z","1.0.5":"2026-09-24T07:06:06.515Z","1.0.6":"2026-09-24T15:01:10.916Z","1.0.7":"2026-09-24T15:26:19.672Z","1.1.0":"2026-09-26T01:12:08.423Z","1.1.1":"2026-09-28T09:13:57.552Z","1.1.2":"2026-09-28T10:08:53.944Z"},"bugs":{"url":"https://github.com/xiufengsun/TokenTracker/issues"},"license":"MIT","homepage":"https://www.tokentracker.cc","keywords":["token","tracker","ai","claude","codex","cursor","gemini","kiro","opencode","usage","cost","ai-coding-tools","desktop-pet","desktop-widget","macos","windows","observability"],"repository":{"url":"git+https://github.com/xiufengsun/TokenTracker.git","type":"git"},"description":"Local-first AI coding token usage and cost tracker for 41 tools, with a dashboard, desktop pet, widgets, achievements, and native macOS/Windows apps.","maintainers":[{"name":"rynn_sun","email":"sunxiufeng1992@gmail.com"}],"readme":" <div align=\"center\">\n\n# Token Tracker\n\n[English](./README.md) · **简体中文** · [日本語](./README.ja.md) · [한국어](./README.ko.md) · [Deutsch](./README.de.md)\n\n### 跨所有 CLI，看清你到底在 AI 上花了多少钱\n\n自动采集 **41 款 AI 编码工具** 的 token 用量，全程本地聚合，用一套漂亮的 Dashboard 看真实成本与趋势。不需要云账号、不需要 API Key、不需要任何配置 —— 一条命令搞定。\n\n[![npm version](https://img.shields.io/npm/v/tokentracker-cli.svg?color=blue)](https://www.npmjs.com/package/tokentracker-cli)\n[![npm downloads](https://img.shields.io/npm/dm/tokentracker-cli.svg?color=brightgreen)](https://www.npmjs.com/package/tokentracker-cli)\n[![Homebrew](https://img.shields.io/github/v/release/xiufengsun/TokenTracker?label=brew&color=F8B73E&logo=homebrew&logoColor=white)](https://github.com/xiufengsun/homebrew-tokentracker)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Platform](https://img.shields.io/badge/macOS-supported-lightgrey.svg)](https://www.apple.com/macos/)\n[![GitHub stars](https://img.shields.io/github/stars/xiufengsun/TokenTracker?style=social)](https://github.com/xiufengsun/TokenTracker/stargazers)\n[![阮一峰周刊 #393 收录](https://img.shields.io/badge/%E6%94%B6%E5%BD%95-%E9%98%AE%E4%B8%80%E5%B3%B0%E5%91%A8%E5%88%8A%20%23393-FF6B35?logo=rss&logoColor=white)](https://github.com/ruanyf/weekly/blob/master/docs/issue-393.md)\n[![作者 tokens](https://srctyff5.us-east.insforge.app/functions/tokentracker-badge-svg?user_id=0652839f-d19f-4f67-af85-6b7675875443&metric=tokens&compact=1&label=author%20tokens)](https://github.com/xiufengsun/TokenTracker)\n\n<br/>\n\n<video src=\"https://github.com/user-attachments/assets/efb89086-b7d7-4cb6-ae3c-3a6cb50188d2\" controls muted playsinline poster=\"https://raw.githubusercontent.com/xiufengsun/tokentracker/main/docs/screenshots/intro-film-poster.png\" width=\"820\">\n  <img src=\"https://raw.githubusercontent.com/xiufengsun/tokentracker/main/docs/screenshots/intro-film-poster.png\" alt=\"TokenTracker intro film\" width=\"820\" />\n</video>\n\n<video src=\"https://github.com/user-attachments/assets/3275979d-bbed-4639-83e2-8b7d83bed6af\" controls muted playsinline poster=\"https://raw.githubusercontent.com/xiufengsun/tokentracker/main/docs/screenshots/dashboard-light.png\" width=\"820\"></video>\n\n<br/><br/>\n\n⭐ **如果 TokenTracker 帮你省了时间，欢迎 [在 GitHub 上 Star](https://github.com/xiufengsun/TokenTracker) —— 可以让更多开发者发现它。**\n\n<br/>\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/M4M11XSNWD)\n\n</div>\n\n---\n\n## ⚡ 快速开始\n\n> **环境要求**：Node.js **20+**（CLI 支持 macOS / Linux / Windows；原生桌面 App 提供 macOS 菜单栏版、Windows 系统托盘版与 Linux AppImage 托盘版；Cursor 的 SQLite 读取仅限 macOS）。\n\n```bash\nnpx tokentracker-cli\n```\n\n就这一行。首次运行会自动安装 hook、同步数据，并在 `http://localhost:7680` 打开 Dashboard。\n\n**30 秒能看到什么：**\n- 📊 本地 Dashboard（`localhost:7680`）—— 用量趋势、模型明细、成本分析\n- 🔌 自动识别并挂接你电脑上所有已安装的 AI 工具\n- 🏠 本地优先 —— 直接在本地机器解析日志，无需账号或 API Key\n- 🧩 *可选：* Skills 面板——浏览 250+ 公开 skill，并在 Claude · Codex · Grok · Antigravity · Gemini · OpenCode · Hermes 之间同步\n\n> **想要原生桌面 App？**\n> - **macOS** —— [下载 `TokenTrackerBar.dmg`](https://github.com/xiufengsun/TokenTracker/releases/latest/download/TokenTrackerBar.dmg) → 拖入「应用程序」即可。包含桌面小组件、菜单栏状态图标，以及同一套 Dashboard（跑在 WKWebView 里）。\n> - **Windows** —— [下载 `TokenTracker-Setup.exe`](https://github.com/xiufengsun/TokenTracker/releases/latest/download/TokenTracker-Setup.exe) → 运行免管理员的单用户安装包即可。系统托盘 App，Dashboard 跑在 WebView2 里。便携版 zip 见[发布页](https://github.com/xiufengsun/TokenTracker/releases/latest)。\n> - **Linux** —— [下载 `TokenTracker-linux-x86_64.AppImage`](https://github.com/xiufengsun/TokenTracker/releases/latest/download/TokenTracker-linux-x86_64.AppImage) → `chmod +x` 后直接运行。托盘 App，Dashboard 跑在 WebKitGTK 窗口里。AppImage 自带 GTK/WebKit，除了较新的 glibc 之外不依赖发行版的库；GNOME 上托盘图标仍需装 [AppIndicator 扩展](https://extensions.gnome.org/extension/615/appindicator-support/)。[发布页](https://github.com/xiufengsun/TokenTracker/releases/latest)同时提供 `.deb` 与 `.rpm` 安装包，它们改用发行版自带的 `webkit2gtk-4.1`、`gtk3` 与 appindicator；其中 `.deb` 依赖 `libappindicator3-1`，Debian 12 已改为 `libayatana-appindicator3-1` 而不再提供它，因此 Debian 12 请用 AppImage。\n\n全局安装可以少敲字：\n\n```bash\nnpm i -g tokentracker-cli\n\ntokentracker              # 打开 Dashboard\ntokentracker sync         # 手动同步\ntokentracker status       # 查看 hook 挂接状态\ntokentracker status --json   # 机器可读 JSON（pipe 到 jq、给 AI agent 喂数据）\ntokentracker status --light  # 纯 ASCII 表（CI / SSH 用，无 spinner）\ntokentracker doctor       # 健康检查\n```\n\n### 🍺 Homebrew（macOS）\n\n用惯 `brew` 的话可以直接装，无需额外 `tap`：\n\n```bash\n# macOS 菜单栏 App（DMG）\nbrew install --cask xiufengsun/tokentracker/tokentracker\n\n# 只装 CLI\nbrew install xiufengsun/tokentracker/tokentracker\n```\n\n升级：`brew upgrade --cask xiufengsun/tokentracker/tokentracker`。每次新版本发布后，tap 会在一小时内自动跟上。\n\n---\n\n\n## ✨ 特性\n\n- 🔌 **开箱即用支持 41 款 AI 工具** —— Claude Code、Codex CLI、AStudio、Cursor、Gemini CLI、Kiro、OpenCode、OpenClaw、Every Code、Hermes Agent、GitHub Copilot、Kimi Code、CodeBuddy、WorkBuddy、Grok Build、oh-my-pi、OmO、pi、Dots、Prime Agent、Craft Agents、Reasonix、Kilo CLI、Kilo Code、Roo Code、Antigravity、Zed Agent、Goose、Droid、Mimo Code、ZCode、Qoder、AnythingLLM Desktop、Claude Science、DeepSeek Harness、TRAE Work CN、LM Studio、Unsloth Studio、Devin CLI、Cline、MiniMax Code\n- 🏠 **本地优先** —— 跑在本地。直接在本地机器解析日志，无需账号或 API Key。\n- 🚀 **零配置** —— 首次运行自动安装所有 hook。30 秒从零到 Dashboard\n- 📊 **漂亮的 Dashboard** —— 用量趋势、按模型的成本分解、GitHub 风格活跃度热力图、按项目归因\n- 🖥️ **原生桌面 App** —— macOS 菜单栏（含桌面小组件）与 Windows 系统托盘，各自内嵌服务 + 原生 WebView Dashboard\n- 🎨 **4 种桌面小组件** —— 用量 / 热力图 / 热门模型 / 使用限额 直接钉桌面\n- 📈 **实时限额追踪** —— Claude / Codex / Cursor / Gemini / Kimi / Kiro / Grok / Copilot / Antigravity / ZCode / OpenCode Go / Qoder / Qoder CN / Command Code / Ark Coding Plan / Ark Agent Plan / Devin 的配额窗口；本地 provider App 暂时退出时保留 last-good 缓存\n- 🟢 **服务状态页** —— 直接汇总 8 家 provider 官方状态页的实时运行与事故状态\n- 💰 **成本引擎** —— 内置 70+ 模型定价表，精确到 USD\n- 🌐 **可选排行榜** —— 与全球开发者对比；列可拖拽排序，聚焦你关心的 provider（需登录参与）\n- 🔄 **跨设备账户视图** —— 开启云同步后，Dashboard 会把你在每台机器（笔记本 + 台式机 + 服务器）上的用量合并成一个视图——总量、趋势、热力图、模型明细全部跨设备聚合（可选，需登录）\n- 🧩 **可选 Skills 面板** —— 浏览 250+ 公开 skill（来自 `anthropics/skills`、`ComposioHQ/awesome-claude-skills`、`skills.sh` 以及你自己添加的任何 GitHub 仓库），在 Claude / Codex / Grok / Antigravity / Gemini / OpenCode / Hermes 之间同步，目标 Agent 文字可见、可单独管理、一键撤销\n- 🔒 **隐私优先** —— 仅记录本地用量指标（token 数量、时间戳与模型名称）。Prompt、模型回复和代码绝不离开你的机器。\n\n---\n\n## 🖼️ 截图\n\n<table>\n<tr>\n<td width=\"50%\">\n\n**Dashboard** —— 用量趋势、模型分布、成本分析\n\n<img src=\"https://raw.githubusercontent.com/xiufengsun/tokentracker/main/docs/screenshots/dashboard-light.png\" alt=\"Dashboard\" />\n\n</td>\n<td width=\"50%\">\n\n**桌面小组件** —— 把用量钉在桌面\n\n<img src=\"https://raw.githubusercontent.com/xiufengsun/tokentracker/main/docs/screenshots/widgets-overview.png\" alt=\"Desktop Widgets\" />\n\n</td>\n</tr>\n<tr>\n<td width=\"50%\">\n\n**菜单栏 App** —— 带动画的 Clawd 小伙伴 + 原生面板\n\n<img src=\"https://raw.githubusercontent.com/xiufengsun/tokentracker/main/docs/screenshots/menubar.gif\" alt=\"Menu Bar App\" />\n\n</td>\n<td width=\"50%\">\n\n**全球排行榜** —— 和世界各地开发者比一比\n\n<img src=\"https://raw.githubusercontent.com/xiufengsun/tokentracker/main/docs/screenshots/leaderboard.png\" alt=\"Leaderboard\" />\n\n</td>\n</tr>\n<tr>\n<td colspan=\"2\">\n\n**Skills 管理器** —— 浏览 250+ 公开 skill（GitHub 仓库 & `skills.sh`），一次安装，同步到 Claude / Codex / AStudio / Grok / Antigravity / Gemini / OpenCode / Hermes。每个 Agent 单独开关，一键撤销，再也不用手动复制文件夹。\n\n<img src=\"https://raw.githubusercontent.com/xiufengsun/tokentracker/main/docs/screenshots/skills.png\" alt=\"Skills Manager\" />\n\n</td>\n</tr>\n<tr>\n<td colspan=\"2\">\n\n**桌面宠物** —— 悬浮在桌面上的像素小伙伴，实时响应你的 token 消耗：你写代码它也写，连击时庆祝，休息时打盹。粘贴 [codex-pets.net](https://codex-pets.net) 链接或 `.codex-pet.zip` 即可导入社区宠物，V2 宠物还能 16 方向转头追随你的鼠标。macOS / Windows / Web 三端支持。\n\n<img src=\"https://raw.githubusercontent.com/xiufengsun/tokentracker/main/docs/screenshots/pet.png\" alt=\"Desktop Pet\" />\n\n</td>\n</tr>\n</table>\n\n---\n\n## 🔌 已支持的 AI 工具\n\n| 工具 | 识别方式 | 接入方式 |\n|---|---|---|\n| **Claude Code** | ✅ 自动 | 写入 `settings.json` 的 SessionEnd hook |\n| **Codex CLI** | ✅ 自动 | 写入 `config.toml` 的 TOML notify hook |\n| **AStudio** | ✅ 自动 | 写入 `config.toml` 的 TOML notify hook |\n| **Cursor** | ✅ 自动 | API + SQLite 中的 auth token |\n| **Kiro** | ✅ 自动 | SQLite + JSONL 混合读取 |\n| **Gemini CLI** | ✅ 自动 | SessionEnd hook |\n| **Antigravity** | ✅ 自动 | 被动读取 transcript.jsonl（`~/.gemini/{antigravity,antigravity-ide,antigravity-cli}/brain/**/transcript.jsonl`） |\n| **OpenCode** | ✅ 自动 | 插件系统 + SQLite |\n| **OpenClaw** | ✅ 自动 | Session 插件 |\n| **Every Code** | ✅ 自动 | TOML notify hook |\n| **Hermes Agent** | ✅ 自动 | SQLite sessions 表（`~/.hermes/state.db`） |\n| **GitHub Copilot App / CLI** | ✅ 自动 | 统一逐请求 SQLite 用量（`~/.copilot/session-store.db`）；App DB 作为旧数据基线 |\n| **GitHub Copilot Chat 扩展 / 旧版 CLI** | ✅ 自动 | OpenTelemetry 文件导出（`COPILOT_OTEL_FILE_EXPORTER_PATH`） |\n| **Kimi Code** | ✅ 自动 | 被动读取 `wire.jsonl`（`~/.kimi/sessions/**/wire.jsonl`） |\n| **oh-my-pi (Pi Coding Agent)** | ✅ 自动 | 被动读取（`~/.omp/agent/sessions/**/*.jsonl`）+ `tokentracker init` 会写入托管的 notify 扩展（`~/.omp/agent/extensions/tokentracker-notify.ts`）用于近实时同步（若同名非托管文件已存在则跳过；`tokentracker uninstall` 仅在仍为托管时删除） |\n| **CodeBuddy** (腾讯) | ✅ 自动 | 写入 `~/.codebuddy/settings.json` 的 SessionEnd hook（Claude-Code fork） |\n| **WorkBuddy** (腾讯) | ✅ 自动 | 写入 `~/.workbuddy/settings.json` 的 SessionEnd hook（Claude-Code fork）+ 被动扫描 `projects/**/*.jsonl` |\n| **Grok Build** (xAI) | ✅ 自动 | SessionEnd hook + 被动扫描 `updates.jsonl` / `signals.json`（`~/.grok/sessions/**/`） |\n| **Kilo CLI** (kilo.ai) | ✅ 自动 | 被动读取 SQLite（`~/.local/share/kilo/kilo.db`，OpenCode-fork schema） |\n| **Kilo Code** (VS Code 插件) | ✅ 自动 | 被动读取 `ui_messages.json`（Cursor / VS Code / CodeBuddy / Windsurf 的 globalStorage） |\n| **pi** (`@mariozechner/pi-coding-agent`) | ✅ 自动 | 被动读取（`~/.pi/agent/sessions/**/*.jsonl`） |\n| **Dots** | ✅ 自动 | 通过 pi 的 provider 拆分路由（`pi-dots` source，复用同一被动读取器）—— 无需额外 hook |\n| **Prime Agent** | ✅ 自动 | 仅元数据的被动用量读取（`~/.prime/agent/sessions/*.jsonl`，不读取提示词或回复） |\n| **Craft Agents** | ✅ 自动 | 被动读取 session（`~/.craft-agent` + workspace session logs） |\n| **Reasonix** | ✅ 自动 | 被动读取 telemetry（`~/.reasonix/**/*.jsonl.telemetry.json`） |\n| **Roo Code** (VS Code 扩展) | ✅ 自动 | 被动读取 `ui_messages.json`（`rooveterinaryinc.roo-cline`） |\n| **Zed Agent** | ✅ 自动 | 被动 SQLite 读取（`threads.db`，仅统计托管的 `zed.dev` 模型） |\n| **Goose** (Block) | ✅ 自动 | 被动 SQLite 读取（`sessions.db`，累计量 delta） |\n| **Droid** (Factory) | ✅ 自动 | 被动读取 session（`~/.factory/sessions/**/settings.json`，累计量 delta） |\n| **Mimo Code** (mimocode) | ✅ 自动 | 被动 SQLite 读取（`~/.local/share/mimocode/mimocode.db`，OpenCode-fork schema；仅统计 mimo 原生轮次——镜像进来的 Claude/claude-mem 历史已排除） |\n| **ZCode** (Z.ai) | ✅ 自动 | 被动 SQLite 读取（`~/.zcode/cli/db/db.sqlite`，OpenCode-fork schema；仅统计 Z.ai/BigModel 的 GLM 轮次——内置的 Claude/Codex/Gemini 子 agent 已排除） |\n| **Qoder** | ✅ 自动 | 被动读取 SQLite（`Qoder/SharedClientCache/cache/db/local.db`；只读取 assistant 的 `token_info`，并单独统计缓存输入，不读取提示词或回复），并通过 Qoder 本地会话读取 Plan Credits 与 Ultimate 免费调用额度 |\n| **LM Studio** | ✅ 自动 | 被动递归读取 `~/.lmstudio/server-logs/**/*.log`；只读取 Chat Completions 和 Responses API 最终响应中的 ID、模型、时间戳与标量 `usage` 计数，并按响应 ID 去重，不保留提示词或回复正文。该数据源覆盖本地推理与 LM Link（API 边际成本为 $0），不包含 Bionic Secure Cloud 账单。 |\n| **Unsloth Studio** | ✅ 自动 | 被动读取 `$UNSLOTH_STUDIO_HOME/studio.db`（默认 `~/.unsloth/studio/studio.db`）；只投影标量 `contextUsage` 元数据和不含内容的 `api_usage_events`。不会读取提示词、回复、附件、API subject、凭据或训练指标；本地路由成本为 $0，已知付费 provider 路由按实际响应模型估算 token 成本。 |\n| **AnythingLLM Desktop** | ✅ 自动 | 被动 SQLite 读取（`anythingllm-desktop/storage/anythingllm.db`；只读取每条消息的 token 指标，不读取 prompt 或回复） |\n| **Devin CLI** (Cognition) | ✅ 自动 | 被动 SQLite 读取（`$XDG_DATA_HOME/devin/cli/sessions.db`，默认 `~/.local/share/devin/cli/sessions.db`；按 `request_id` 对每次请求的用量指标去重——replay/fork/compaction 副本不会重复计数——使用记录的 generation model，不读取 prompt、回复或 `cogs_json`）。Devin 模型（`swe-2`、`swe-2-high`、`compactor`）当前没有定价数据，token 数照常统计但不计入美元估算——显示 $0 并不代表免费。没有已知的原生 Windows 数据目录；WSL 安装通过 `\\\\wsl$` 读取。 |\n| **Cline**（CLI v3 / 桌面 App） | ✅ 自动 | 被动读取 `~/.cline/data/sessions/<id>/*.messages.json`。每轮的 `metrics` 是用量增量，其中 `inputTokens` 已包含 cache 读+写、`outputTokens` 已包含 reasoning——因此缓存前缀会被扣除、reasoning 不会重复计费；Cline 自己上报的 `cost` 优先采用。`cline-free/*` 与 `cline-pass/*` 网关模型计 $0。不读取 VS Code 扩展的 globalStorage 目录。路径覆盖：`TOKENTRACKER_CLINE_SESSIONS_DIR`、`TOKENTRACKER_CLINE_DATA_DIR`、`TOKENTRACKER_CLINE_HOME`、`CLINE_SESSION_DATA_DIR`、`CLINE_DATA_DIR` 或 `CLINE_DIR` |\n| **MiniMax Code** | ✅ 自动 | 被动读取（`~/.minimax/v2/sessions/YYYY/MM/DD/<session>/messages.jsonl`）。按 `message_id` 去重，按消息记录实际路由到的上游模型；`usage.cost` 恒为 0，不采用，按常规定价计算。可用 `TOKENTRACKER_MINIMAX_HOME` 覆盖目录 |\n| **Claude Science** | ✅ 自动 | 被动 SQLite 读取（`~/.claude-science/operon-cli.db`；只读取 `frames` 表的 token 计数，不读取 prompt、产物或研究内容）。没有原生 Windows 版——Windows 上该应用运行在 WSL 内，从 WSL 中读取。 |\n| **DeepSeek Harness** | ✅ 自动 | 被动读取会话日志（`~/.dsh/sessions/**/session.jsonl[.zstd]`；解析会话头部与 assistant 事件，支持多帧 zstd 解压） |\n| **TRAE Work CN** | ✅ 自动 | **需要显式开启：设置 `TOKENTRACKER_TRAE_CN_USAGE=1`。** 读取用量会把本地保存的登录授权发送到 TRAE 的内部 API，因此在你开启之前不会发出任何请求。开启后：仅在存在本地 TRAE Work CN 登录授权的可执行非后台同步期间，读取 macOS / Windows 本地登录应用的 session-token 用量；内部 API 可能变化 |\n\n> **需要手动装什么插件 / hook 吗？** 不需要。`tokentracker`（或 `tokentracker init`）第一次跑的时候会全部搞定：\n> - **基于 hook 的工具**（Claude Code、Codex、AStudio、Gemini、Every Code、**CodeBuddy**、**WorkBuddy**、**Grok Build**）—— 我们把 SessionEnd hook 或 TOML notify 条目写入它们自己的配置文件\n> - **基于插件的工具**（OpenCode、**OpenClaw**）—— 插件随 npm 包一起分发。OpenClaw 的 session plugin 位于 `~/.tokentracker/tracker/openclaw-plugin/openclaw-session-sync/`；TokenTracker 会通过 OpenClaw 自己的 CLI 挂接并启用它，然后写入 `hooks.allowConversationAccess=true`，让 OpenClaw 放行触发同步的会话结束事件。无需下载、无需拖拽\n> - **oh-my-pi** —— 被动会话扫描始终是计费/token 的事实来源（`~/.omp/agent/sessions/**/*.jsonl`）。检测到 OMP 时，`tokentracker init` 还会写入托管的 notify 扩展到 `~/.omp/agent/extensions/tokentracker-notify.ts`，以便回合结束后近实时触发同步。仅当文件带有 TokenTracker 托管标记时才视为我们拥有：同名用户自写扩展绝不会被覆盖或删除。`tokentracker uninstall` 也仅在文件仍为托管状态时删除它。\n> - **被动读取类**（Cursor、Kiro、Hermes、Kimi Code、Copilot、**Grok Build**、**pi**、**Craft Agents**、**Reasonix**、**Kilo CLI**、**Kilo Code**、**Roo Code**、**Antigravity**、**Zed Agent**、**Goose**、**Droid**、**Mimo Code**、**ZCode**、**Qoder**、**LM Studio**、**Unsloth Studio**、**AnythingLLM Desktop**、**Devin CLI**、**MiniMax Code**、**Claude Science**、**DeepSeek Harness**、**Cline**) —— 完全不往它们里面塞东西，只读取它们自己产生的文件（SQLite DB、JSONL、OTEL 导出、会话轨迹日志）。Copilot App / CLI 的用量按请求读取 `~/.copilot/session-store.db`；`data.db` 只提供一次旧数据迁移基线，并在 store 成为主源后保持仅观察，Chat 扩展和旧版 CLI 继续使用 OTEL。TokenTracker 会协调这些数据源，使重叠请求只统计一次。迁移前无法无损拆分模型的 App/CLI 混合历史会保留为 `github-copilot-legacy` 聚合量，而不会猜测请求模型\n> - **Grok Build 估算说明** —— Grok 当前本地遥测提供 `updates.jsonl` 里的累计 `totalTokens`，但还没有稳定的输入/输出/cache 拆分；`signals.json` 仍作为 `contextTokensUsed` 快照兜底。所以在 Grok 提供按调用粒度的用量明细之前，TokenTracker 对 Grok 成本仍是估算值\n>\n> 任何时候都可以用 `tokentracker status` 查看每个集成的状态。如果显示 `skipped`，`detail` 列会解释原因（例如某工具 CLI 不在 `PATH` 上、config 不可读等）。\n>\n> 更深入的资料：[OpenClaw 集成与排障](docs/openclaw-integration.md)。升级 v0.96.0 后 ZCode 历史总量下降，请参阅 [ZCode 历史计数修正说明](docs/zcode-history-correction.md)，了解缓存/推理重复计数修正及本地备份。\n\n工具没在列表里？[提个 Issue](https://github.com/xiufengsun/TokenTracker/issues/new) —— 加一个新 provider 通常只是加一个 parser 文件的事。\n\n---\n\n## 🆚 为什么选 TokenTracker？ <a id=\"ccusage-alternative\"></a>\n\n> **想要带桌面小组件和可视化界面的用量追踪体验？** TokenTracker 将面向众多 AI 编码工具的本地优先解析，与原生桌面 App、桌面小组件、多 provider 限额监控以及可选的云同步结合在一起。\n\n| 功能维度 | **[TokenTracker](https://github.com/xiufengsun/TokenTracker)** | **[ccusage](https://github.com/ccusage/ccusage)** | **[Tokscale](https://github.com/junhoyeo/tokscale)** |\n|---|:---:|:---:|:---:|\n| **支持的 AI 工具数** | **41** | 多 Agent / 工具支持 | 多 Agent / 工具支持 |\n| **主要交互方式** | 原生桌面 App 与 Web Dashboard | 终端命令行（CLI） | 终端 TUI 与 CLI |\n| **本地优先分析** | ✅ | ✅ | ✅ |\n| **原生桌面 App** | ✅ macOS、Windows、Linux | ❌ | ❌ |\n| **桌面小组件** | ✅ 4 个小组件 | ❌ | ❌ |\n| **限额追踪** | ✅ 17 家 provider | 较少（Claude 周期/用量） | 覆盖多个 provider |\n| **终端数据分析** | 基础 CLI（`status`、`--json`） | 完善的 CLI 报表能力 | 丰富的交互式 TUI 与 CLI |\n| **JSON 导出** | ✅ | ✅ | ✅ |\n| **公开排行榜** | 可选（需主动登录参与） | ❌ | 可选（`submit`） |\n\n---\n\n## 🏗️ 工作原理\n\n```mermaid\nflowchart LR\n    A[\"AI 编码工具<br/>Claude Code · Codex · AStudio · Cursor · Gemini · Kiro<br/>OpenCode · OpenClaw · Every Code · Hermes · Copilot<br/>Kimi · CodeBuddy · WorkBuddy · Grok · Kilo · Roo · Zed · Goose<br/>Antigravity · oh-my-pi · pi · Craft · Droid · Mimo · ZCode · Qoder · AnythingLLM · Claude Science · DeepSeek Harness · TRAE Work CN · LM Studio · Unsloth Studio · Devin CLI · MiniMax Code · Cline\"]\n    A -->|hook 触发| B[Token Tracker]\n    B -->|解析日志<br/>30 分钟 UTC 桶| C[(本地 SQLite)]\n    C --> D[Web Dashboard]\n    C --> E[菜单栏 App]\n    C --> F[桌面小组件]\n    C -.->|可选| G[(云端排行榜)]\n```\n\n1. 正常使用 AI CLI 工具时，它们会写 log\n2. 轻量级 hook 感知日志变动并触发同步（Cursor 走 API，不走 hook）\n3. 在本地解析 token 数量 —— Prompt、回复正文和代码绝不保存或上传\n4. 聚合成 30 分钟一格的 UTC 桶\n5. Dashboard、菜单栏 App 和桌面小组件都读取同一份本地快照\n\n---\n\n## 🛡️ 隐私\n\n> 📄 **[完整隐私政策](docs/PRIVACY.md)**（英文）—— 逐条列出本应用可能发起的每一个网络请求、各自发送了什么，以及如何关闭。\n\nTokenTracker 在本地处理你的用量数据。绝不收集或上传 prompt、代码或模型回复。\n\n| 保护项 | 说明 |\n|---|---|\n| **不收集代码与 Prompt** | TokenTracker 解析本地日志文件中的 token 数量与时间戳。Prompt、回复正文、代码和对话内容绝不保存或上传。 |\n| **默认本地优先** | 用量追踪完全跑在你的本地机器上。无需账号、登录或 API Key。云端同步与公开排行榜完全属于自选（Opt-in）。 |\n| **可公开审计** | 完全开源。欢迎查阅 [`src/lib/rollout.js`](src/lib/rollout.js) —— 仅提取数字、时间戳与模型名称。 |\n| **透明的网络请求** | 完整披露于[隐私政策](docs/PRIVACY.md)。默认发起的网络请求仅限于：直接查询 provider 配额（使用你机器上已有的本地凭证）、获取 GitHub Star 数与检查更新、更新定价数据（`raw.githubusercontent.com`），以及匿名产品遥测（每日一次心跳和 PostHog 页面访问，均可通过 `TOKENTRACKER_NO_TELEMETRY=1` 或 `DO_NOT_TRACK=1` 关闭）。遥测绝不包含 token、模型名、prompt 或代码。 |\n\n---\n\n## 📦 配置项\n\n99% 的用户不需要改。进阶玩家可以用以下环境变量：\n\n| 变量 | 说明 | 默认值 |\n|---|---|---|\n| `TOKENTRACKER_DEBUG` | 打开 debug 日志（`1` 表示打开） | — |\n| `TOKENTRACKER_NO_TELEMETRY` | 关闭全部匿名遥测——每日心跳与 dashboard 分析（`1` 表示关闭；同样尊重 `DO_NOT_TRACK` 标准） | — |\n| `TOKENTRACKER_HTTP_TIMEOUT_MS` | HTTP 超时时间（毫秒） | `20000` |\n| `TOKENTRACKER_DISABLE_GIT_ATTRIBUTION` | 关闭 Git 提交归因（设为 `1` 关闭）。归因会在每个近期会话的工作目录里执行 `git log`。关闭后 TokenTracker 完全不会进入你的项目目录（Outcomes 页只显示手动记录的结果） | — |\n| `TOKENTRACKER_GIT_ATTRIBUTION_PROTECTED_DIRS` | 允许 Git 归因进入 macOS 受保护目录（设为 `1` 允许）。默认会跳过 `~/Documents`、`~/Downloads`、`~/Desktop`、`~/Library`、影片/音乐/图片以及 `/Volumes` 下的会话，因为 macOS 会为每个位置单独弹一次访问授权提示。只有当你确实把仓库放在这些目录、且不介意授权时才需要开启 | — |\n| `CODEX_HOME` | 覆盖 Codex CLI 目录 | `~/.codex` |\n| `TOKENTRACKER_ACODE_HOME` | 覆盖 AStudio 目录 | `~/.acode` |\n| `GEMINI_HOME` | 覆盖 Gemini CLI 目录 | `~/.gemini` |\n| `TOKENTRACKER_GROK_HOME` | 覆盖 Grok Build 目录，供 Grok 集成和 Skills Manager 使用 | `~/.grok` |\n| `GROK_HOME` | 旧版 Grok Build 目录覆盖变量；未设置 `TOKENTRACKER_GROK_HOME` 时使用 | `~/.grok` |\n| `TOKENTRACKER_ANTIGRAVITY_HOME` | 强制指定 Antigravity Skills 目录（不设时自动检测 `~/.gemini/antigravity` 和 `~/.gemini/antigravity-ide`，同步会同时写入两者） | 自动 |\n\n---\n\n## 🛠️ 本地开发\n\n```bash\ngit clone https://github.com/xiufengsun/TokenTracker.git\ncd TokenTracker\nnpm install\n\n# 构建 Dashboard + 跑 CLI\ncd dashboard && npm install && npm run build && cd ..\nnode bin/tracker.js\n\n# 跑测试\nnpm test\n```\n\n### 构建 macOS App\n\n```bash\ncd TokenTrackerBar\nnpm run dashboard:build              # 构建 Dashboard 前端\n./scripts/bundle-node.sh             # 打包 Node.js + tokentracker 源码\nxcodegen generate                    # 生成 Xcode 工程\nruby scripts/patch-pbxproj-icon.rb   # 补一下 Icon Composer 资源\nxcodebuild -scheme TokenTrackerBar -configuration Release clean build\n./scripts/create-dmg.sh              # 打 DMG\n```\n\n需要 **Xcode 16+** 和 [XcodeGen](https://github.com/yonaskolb/XcodeGen)。\n\n---\n\n## 🔧 排障\n\n### CLI\n\n<details>\n<summary><b>报 \"engines.node\" 或版本不兼容错误</b></summary>\n\n<br/>\n\nTokenTracker 需要 **Node 20+**。先看看你装的是哪个版本：\n\n```bash\nnode --version\n```\n\n如果低于 20，用 [nvm](https://github.com/nvm-sh/nvm)、[fnm](https://github.com/Schniz/fnm) 或系统包管理器升级（`brew upgrade node`、`apt install nodejs` 等）。\n\n</details>\n\n<details>\n<summary><b>端口 7680 被占用</b></summary>\n\n<br/>\n\n被占用时 Dashboard 会自动顺延（`7681`、`7682` …），实际端口在启动日志里会打出来。如果你想强制指定端口：\n\n```bash\nPORT=7700 tokentracker serve\n```\n\n查谁占着 `7680`：\n\n```bash\nlsof -i :7680\n```\n\n**WSL2 说明**：Windows 宿主机上的传递优化服务（`DoSvc`）默认监听 `7680`，NAT 网络模式下这个冲突在 WSL 内部检测不到——server 正常启动，但 Windows 浏览器访问到的是 `DoSvc`。因此 TokenTracker 在 WSL 中默认改用 `7681`（启动日志会说明）。\n\n</details>\n\n<details>\n<summary><b>某个 AI 工具没被检测到</b></summary>\n\n<br/>\n\n先看集成状态：\n\n```bash\ntokentracker status\n```\n\n然后跑一个深度健康检查：\n\n```bash\ntokentracker doctor\n```\n\n如果你明明在用某个工具却显示未配置，跑一下 `tokentracker activate-if-needed` 重新探测。还不行的话 [提个 Issue](https://github.com/xiufengsun/TokenTracker/issues/new)，把 `doctor` 的输出贴上。\n\n</details>\n\n<details>\n<summary><b>怎么完全卸载所有 hook 和配置</b></summary>\n\n<br/>\n\n```bash\ntokentracker uninstall\n```\n\n这会把 TokenTracker 在所有 AI 工具里写入的 hook 全部清掉，同时删除本地配置和数据。可以安全重复执行。\n\n</details>\n\n### macOS App\n\n<details>\n<summary><b>\"无法打开 TokenTrackerBar，因为它来自身份不明的开发者\"</b></summary>\n\n<br/>\n\nTokenTrackerBar 使用 **ad-hoc 签名**（没有用 Apple Developer ID 做公证，因为那需要付费账号）。Gatekeeper 会在首次启动时拦下。\n\n1. 打开 **系统设置 → 隐私与安全性**\n2. 滑到 **安全性** 区域 —— 你会看到提示「TokenTrackerBar 已被阻止以保护 Mac」\n3. 点击 **仍要打开**\n4. 在后续对话框中再点一次 **打开**（需要输入密码）\n\n只需要做一次。老版本 macOS 上的替代做法：在访达里右键 App → **打开** → 确认对话框里再点 **打开**。\n\n</details>\n\n<details>\n<summary><b>\"TokenTrackerBar 已损坏，无法打开\"</b></summary>\n\n<br/>\n\n其实不是真坏了 —— 这是 Gatekeeper 对 macOS 给下载文件自动贴的 `com.apple.quarantine` 属性做出的反应。清除一次即可：\n\n```bash\nxattr -cr /Applications/TokenTracker.app\n```\n\n之后就能正常打开了。\n\n</details>\n\n<details>\n<summary><b>\"TokenTrackerBar 想访问其他 App 的数据\"</b></summary>\n\n<br/>\n\n这个权限是 **Cursor** 和 **Kiro** 集成需要的。它们把 auth token / 用量数据存在自己的 `~/Library/Application Support/` 目录下，而 macOS 用 App Management 权限保护这类访问。\n\n- ✅ 用 Cursor / Kiro：点 **允许**\n- ❌ 不用：点 **不允许**，这两个 provider 会被静默跳过，其他一切正常\n\n授权一次即可记住。注意 ad-hoc 签名的版本每次升级后签名身份会变，所以每次升级都会重新弹一次。\n\n</details>\n\n---\n\n## 🪪 README 徽章\n\n把你的 token 用量秀到 GitHub Profile 或项目 README 上。\n\n获取 `你的_USER_ID`：\n1. 运行 `tokentracker`，打开 Dashboard，并登录排行榜。\n2. 进入 **设置 → 账号**。\n3. 使用页面里的 **User ID**。如果是 headless/SSH 机器，`tokentracker device-login` 也会把同一个 `user_id` 写到 `~/.tokentracker/tracker/config.json`。\n\n然后贴一段：\n\n```markdown\n[![tokens](https://srctyff5.us-east.insforge.app/functions/tokentracker-badge-svg?user_id=你的_USER_ID&metric=tokens)](https://github.com/xiufengsun/TokenTracker)\n[![cost](https://srctyff5.us-east.insforge.app/functions/tokentracker-badge-svg?user_id=你的_USER_ID&metric=cost)](https://github.com/xiufengsun/TokenTracker)\n[![rank](https://srctyff5.us-east.insforge.app/functions/tokentracker-badge-svg?user_id=你的_USER_ID&metric=rank)](https://github.com/xiufengsun/TokenTracker)\n```\n\n> 链接默认指向 TokenTracker 仓库，每次点击都能帮其他开发者发现 TokenTracker。如果你想让点击跳到你自己的 leaderboard profile、个人主页或 `https://www.tokentracker.cc`，改 URL 即可。\n\n输出 shields.io 兼容的徽章 SVG，含你当前的累计数据（60 秒缓存）：\n\n| 参数 | 取值 | 默认 |\n|---|---|---|\n| `metric` | `tokens` / `cost` / `rank` | `tokens` |\n| `period` | `week` / `month` / `total` | `total` |\n| `style` | `flat` / `flat-square` | `flat` |\n| `label` | 任意短文本 | 指标名 |\n| `color` | hex，例如 `ff6b35` | 品牌绿 |\n\n> **隐私**：徽章仅对开启了排行榜公开（**设置 → 账号 → 公开 Profile**）的用户生效；未公开的用户会返回 \"private\" 占位徽章。\n\n---\n\n## ⭐ Star 历史\n\n<a href=\"https://www.star-history.com/?repos=xiufengsun%2FTokenTracker&type=date&legend=top-left\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/chart?repos=xiufengsun/TokenTracker&type=date&theme=dark&legend=top-left&sealed_token=Vr7qbPNqOTtzQEdtkxS2yArAReX2QkBZKNJgs3n32Q5oJa1iXddLlrT201teNSnt7QnsXtDcHy_T387xvXJ_HXHrPtvH2QQ1xqQZ67N_HV45ulWrt3j6hziDW5eshRCmu8CAT_W31PY0-WVZpFv7NQD-acv1stVK8ndribTokIp9ukSYAedx3icuUrOu\" />\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/chart?repos=xiufengsun/TokenTracker&type=date&legend=top-left&sealed_token=Vr7qbPNqOTtzQEdtkxS2yArAReX2QkBZKNJgs3n32Q5oJa1iXddLlrT201teNSnt7QnsXtDcHy_T387xvXJ_HXHrPtvH2QQ1xqQZ67N_HV45ulWrt3j6hziDW5eshRCmu8CAT_W31PY0-WVZpFv7NQD-acv1stVK8ndribTokIp9ukSYAedx3icuUrOu\" />\n    <img alt=\"Star History Chart\" src=\"https://api.star-history.com/chart?repos=xiufengsun/TokenTracker&type=date&legend=top-left&sealed_token=Vr7qbPNqOTtzQEdtkxS2yArAReX2QkBZKNJgs3n32Q5oJa1iXddLlrT201teNSnt7QnsXtDcHy_T387xvXJ_HXHrPtvH2QQ1xqQZ67N_HV45ulWrt3j6hziDW5eshRCmu8CAT_W31PY0-WVZpFv7NQD-acv1stVK8ndribTokIp9ukSYAedx3icuUrOu\" />\n  </picture>\n</a>\n\n---\n\n## 🤝 贡献与支持\n\n- **Bug / 功能建议**：[提个 Issue](https://github.com/xiufengsun/TokenTracker/issues/new)\n- **安全问题**：见 [SECURITY.md](SECURITY.md) —— 请不要在公开 Issue 里提交安全报告\n- **Pull Request**：见 [CONTRIBUTING.md](CONTRIBUTING.md)，里面有开发环境搭建、测试流程和新增 AI 工具集成的指南\n- **提问 / 展示作品**：[GitHub Discussions](https://github.com/xiufengsun/TokenTracker/discussions)\n\n## 🙏 致谢\n\n`bot` 伙伴的形变引擎来自 [bloub](https://github.com/jeremy-prt/bloub)，作者 Jérémy Perret（MIT 许可）。\n\nClawd 角色设计归属 Anthropic。本项目是社区项目，和 Anthropic 无官方隶属关系。\n\n## 🔗 友情链接\n\n- [LINUX DO](https://linux.do) —— 新的理想型社区\n\n## License\n\n[MIT](LICENSE)\n\n---\n\n<div align=\"center\">\n\n**Token Tracker** —— 把你的 AI 产出量化。\n\n<a href=\"https://www.tokentracker.cc\">tokentracker.cc</a>  ·  <a href=\"https://www.npmjs.com/package/tokentracker-cli\">npm</a>  ·  <a href=\"https://github.com/xiufengsun/TokenTracker\">GitHub</a>\n\n</div>\n","readmeFilename":"README.zh-CN.md"}