{"_id":"@onedigitas/kitcode","_rev":"39-5e3045f09f9a58c7bc1fe4a6b9aeac8c","name":"@onedigitas/kitcode","dist-tags":{"latest":"0.1.39"},"versions":{"0.1.0":{"name":"@onedigitas/kitcode","version":"0.1.0","license":"MIT","_id":"@onedigitas/kitcode@0.1.0","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"6a967f76474f0877bd451b17597e9da0128e0c93","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.0.tgz","fileCount":14,"integrity":"sha512-9ZFpZcoMyPGNE3BJ8Do4qpbx7igEeVxN9WCX8DFgn58/kWvepuO0COZ4rApjatnoEcNh3tlKuvHkCLs+KEMamA==","signatures":[{"sig":"MEUCIAFbh6f9Am8X5tBmHDTmWveg93RH9vCmldmy38TJxr/EAiEAlRiOszCu3LcICke6Llg36r/ARrmJtJLhPFq4jv63NdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56478},"type":"module","engines":{"node":">=20"},"gitHead":"a8ffe0746aedb95c5d143b6ccc01b0ed74d47d1d","scripts":{"lint":"npm run build","build":"node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.0_1782901319236_0.052404964776648244","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@onedigitas/kitcode","version":"0.1.1","license":"MIT","_id":"@onedigitas/kitcode@0.1.1","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"d2af34497669003d259afe69f4e83c0cbbe2549d","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.1.tgz","fileCount":14,"integrity":"sha512-VjhVEEIsWUYyEkbHrp+pEfUvjZRMJqkjmmzDKH2Z4kL5rFRhb1Und2RoEIWpG59244Y4gM3WdpAS495SX5C/0A==","signatures":[{"sig":"MEUCIHQ5IBjgR58+6MeasLGAcM6YKMzD18ewp1QwxPTOU751AiEA2if0NM+Tl8U/OZnc4WYZyBymB78y+lUsft97fDu0kgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56490},"type":"module","engines":{"node":">=20"},"gitHead":"d1f5395074d1b1e7e76fe2fd9b3f4a8d0892a784","scripts":{"lint":"npm run build","build":"node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.1_1782903286221_0.7871396184039605","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@onedigitas/kitcode","version":"0.1.2","license":"MIT","_id":"@onedigitas/kitcode@0.1.2","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"914a6f6eee60e5aed4be185c7d56ef407314048a","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.2.tgz","fileCount":14,"integrity":"sha512-J4L4sOR2T0OLHw/AgYJQeef+l7+DX6CgTCMT5JUyCoJFiOnCu3IuDJ6q3ILC0TjyMc+KJ78yCC/Zvw0rvUd0qg==","signatures":[{"sig":"MEYCIQC9zNezf5tDH+O/05PZyMAuFNr2DaqnL19tMKtdVqKzaAIhAKj9pIdlR5XSGZlRVpbWQKVgxk9TKqP1EFU/QMKkApHz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58360},"type":"module","engines":{"node":">=20"},"gitHead":"d1f5395074d1b1e7e76fe2fd9b3f4a8d0892a784","scripts":{"lint":"npm run build","build":"node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.2_1782913331543_0.42412230789068595","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@onedigitas/kitcode","version":"0.1.3","license":"MIT","_id":"@onedigitas/kitcode@0.1.3","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"4bdac23b299f65c149a0974f808a9f53b2ee5092","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.3.tgz","fileCount":16,"integrity":"sha512-N/SuaYA4MenEKjvHovLK3XGQRqHuHpp91RgnJWRfUw5FWf7uSd/NHttiD0JaBybeMRk00IDRkIVk9UouXAI6MA==","signatures":[{"sig":"MEQCIFiFAp8GKHexQl8XCu4VO/S3Cy9UYI6KfE2Vdr13AVjxAiBRfr5Ij5rHRyPUxm1D/UjvLNS/GTSYg14YGFAtHeCX3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66294},"type":"module","engines":{"node":">=20"},"gitHead":"b1ddde7a0ec757f9d3a5b692f7e41b981831cbb2","scripts":{"lint":"npm run build","build":"node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.3_1782960106462_0.9409610527857637","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@onedigitas/kitcode","version":"0.1.4","license":"MIT","_id":"@onedigitas/kitcode@0.1.4","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"7a127d91fd1514fff9e702adeba529a693805cfe","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.4.tgz","fileCount":18,"integrity":"sha512-Ho3yTwfvOLhfni2XmDTD4ghINAhp4LysrbKQ6atuF8lhbu1aBhw0Ff/3VaUuPNyqHdRdAaLIlHmgBv95EK+08w==","signatures":[{"sig":"MEUCIFZLGrGkXMXdRz5AUfabuMNJLKoWbjY/qwoamrgLbBcoAiEAuY7WqthPOBxgr6fUOzCVRq3mh9umVM8+JVfeQ6UqGmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70729},"type":"module","engines":{"node":">=20"},"gitHead":"ddb95de7858c883b301dfd880bf72f492cb18f73","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.4_1782962382634_0.19467584713925867","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@onedigitas/kitcode","version":"0.1.5","license":"MIT","_id":"@onedigitas/kitcode@0.1.5","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"f6f8794af4c776573e676e38d2696cea5f4de9a5","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.5.tgz","fileCount":18,"integrity":"sha512-QukGwVUA9d9GXxbHjSzqtHkc5i7RKHshaQnBC0s5HU2IRERIghpGmScFiHxeOC+sg4VxQm8If3eFwplx8F2LkQ==","signatures":[{"sig":"MEYCIQDiSD0m6x5fA/6YYEGDORSPZG6ZX2WNWl8grLauFO3AHQIhANsVtGrR6x3lfB6lvzAOfbu9o9krEFqRst7q+RqpRRc9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71212},"type":"module","engines":{"node":">=20"},"gitHead":"8e84cc14287fbbdf9c6a413f51c0fa39aaefb858","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.5_1782973785193_0.13701668643621545","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@onedigitas/kitcode","version":"0.1.6","license":"MIT","_id":"@onedigitas/kitcode@0.1.6","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"45d3fb74c7e40698b586da2c52b4e9d87ed99505","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.6.tgz","fileCount":18,"integrity":"sha512-Xfa4gGm1/jB3vUmj1jjclxa9vw49jpFB3GIthp+TCC+s/E6bJSI9WDZL/RIUQLYgTxEiBT31etbYC/fo81kyzg==","signatures":[{"sig":"MEUCICvOjN75Fsvu80v0RiQ2G9+tjhi4UI3qjf+e8UFpbEw9AiEA+m9OT5fTjAoMg16uFVT4GOautauL3Or/vutPbeIvb/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71212},"type":"module","engines":{"node":">=20"},"gitHead":"05bb5ea1a6a7a39c26009d060c6fa6d0cc725e4c","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.6_1782974049935_0.0860382830770019","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@onedigitas/kitcode","version":"0.1.7","license":"MIT","_id":"@onedigitas/kitcode@0.1.7","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"2bf70d3ac5f73ffc57e02841211e2eafcb23859f","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.7.tgz","fileCount":18,"integrity":"sha512-2WrQ5nTcmKE5EDzgxB/SvDp2JXNLG5VQVpEQUQJV531IXoVRlm2SuVIgq8ik0GgrmVb6GZEAZCj7pf7mikhPlw==","signatures":[{"sig":"MEYCIQCM+ENsWyzr0YDDWznsRgj93z1/m9ZLxdL/KXB8uyE/1gIhAPjZl2qrwvDWVV+Ndz8HW67Q8kkOQDV0pIdsxPR01B/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73558},"type":"module","engines":{"node":">=20"},"gitHead":"9264fa8637bd77fd41e81fac7ea449bc423addb3","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.7_1782979155670_0.4374787288369295","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@onedigitas/kitcode","version":"0.1.9","license":"MIT","_id":"@onedigitas/kitcode@0.1.9","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"fdab53fb1923963c0d293525be5a932ce4f75b2d","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.9.tgz","fileCount":21,"integrity":"sha512-xRMbvTTpwgPQEB1fQTMz8/Eccdp5h8rKgb0XVmqqWkCpJMAzAtCj1mHThl9i7DFx4bxQ1RGieezERV7TYcNgYA==","signatures":[{"sig":"MEUCIAzs+4KzbAIpS8VASx8BPEwcqrXsRT+w5l/P0HDpVdErAiEAmgQF4fMElh0cNe7ps2LBXKHjLHwlyH4uOzmIjb6MBJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92431},"type":"module","engines":{"node":">=20"},"gitHead":"78cb508845fe4335f69a1ee340a87ea3461df1f1","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.9_1783566279347_0.2682746125430766","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@onedigitas/kitcode","version":"0.1.10","license":"MIT","_id":"@onedigitas/kitcode@0.1.10","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"49e0824cf7ef8f0da582c65b392a21eede0d2995","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.10.tgz","fileCount":23,"integrity":"sha512-KvZI2rf1vEsB0d1JfNXPcNW15vLH5nEIsqMoN8HO7DnsReZ21xNoKw9vZq21tYKyCRYZDYFHQkAAc0Ra6/SBOA==","signatures":[{"sig":"MEUCIFmQLHjhE65Rt9vSx9fB6BIp1poBlfscHJeVssPPZPSCAiEA0pbRqVGi7fSc508u3/0+RpObASBUYkWfgtAQlY8luuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112289},"type":"module","engines":{"node":">=20"},"gitHead":"78cb508845fe4335f69a1ee340a87ea3461df1f1","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-mini-window.mjs && node scripts/check-terminal-window.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.10_1783580507589_0.19891306108052453","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@onedigitas/kitcode","version":"0.1.11","license":"MIT","_id":"@onedigitas/kitcode@0.1.11","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"027c0006263e8d325fef172a7ea3b0b0a58cfa6f","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.11.tgz","fileCount":23,"integrity":"sha512-4jXbNoQTriUWkkbw2gTdWXHsUh6B+ugaJq/8v2QqBVC+qTEgZdbZIWwx2oQsy7G8Jk9nLxhTmhTcOBMtJ6Sg/g==","signatures":[{"sig":"MEUCIQDNYmJIer0CeQliT86tgdVZJNqalQPjGsCZbAVlDwJOOgIgCwggxXDprI/h65bSbBHsCM7wSOHpLOOqiUOaqlcGFTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113204},"type":"module","engines":{"node":">=20"},"gitHead":"78cb508845fe4335f69a1ee340a87ea3461df1f1","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-mini-window.mjs && node scripts/check-terminal-window.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.11_1783583392270_0.5994577451709406","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@onedigitas/kitcode","version":"0.1.12","license":"MIT","_id":"@onedigitas/kitcode@0.1.12","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"077bbbc0f42699d001a24174ec665926bbc88950","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.12.tgz","fileCount":23,"integrity":"sha512-IuvZ5L4NEC3WLrkrqqOGfX2AqO+Yk4QhDrm8k4j0B6rCvxbMHraP62ORPNOQ/hEBQ0Db63ZLZnc7k+WAsR0WmA==","signatures":[{"sig":"MEYCIQCZoSIiF+op30X1D0lgwD4TKv8ZaZBG1hgkfGb2S2e9VAIhAJ1MixErKeHzyJVlDtxRqFJgkPsEOW7NlZBg6zyQyt36","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113223},"type":"module","engines":{"node":">=20"},"gitHead":"78cb508845fe4335f69a1ee340a87ea3461df1f1","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-mini-window.mjs && node scripts/check-terminal-window.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.12_1783583760164_0.3174558176467339","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@onedigitas/kitcode","version":"0.1.13","license":"MIT","_id":"@onedigitas/kitcode@0.1.13","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"bb97de4e870a9be7132f5732463e1dce9b86c384","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.13.tgz","fileCount":22,"integrity":"sha512-ugxk2G0JtE6QdLoeRSJ2fYN3lYokNXNBmFrHA6lWYkQaN1HDdGlDMnfp4zuuhHse9PSkDdHAyX/aOnfUsfhPYQ==","signatures":[{"sig":"MEUCIQDShoz9dn1Jh8Tnk8PynRW8aTAcLNmCRTcJxej6rp3A8QIgcj7+EM0QyVPQsYq5FCZ1Ul9qT3bNENw3nnH/37gpbZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117450},"type":"module","engines":{"node":">=20"},"gitHead":"26e8690bbcbb4ef2d5d28cd0e8e9af39261941db","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && node --check src/terminal-preload.cjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.13_1783587332667_0.4402614547895043","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@onedigitas/kitcode","version":"0.1.14","license":"MIT","_id":"@onedigitas/kitcode@0.1.14","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"811c80d9181e2102091709e40ced84cf16c864b6","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.14.tgz","fileCount":22,"integrity":"sha512-FpijcyNh8951rj5D7lKFIC9sJMTZcqtroVgqv6oMrfZVtA0ZktX7jayKGONB4YFHN8YeBq3U1VMs+FSqPzbOWA==","signatures":[{"sig":"MEQCIA71Z9lEDAVhDtiSle8rZx9ehXIi4TLF5ZPoohGwWoVKAiB5kJh/ZCdBoJK4E4itWqsTGnpP90K2JerUtcoaXi++Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117718},"type":"module","engines":{"node":">=20"},"gitHead":"26e8690bbcbb4ef2d5d28cd0e8e9af39261941db","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && node --check src/terminal-preload.cjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.14_1783587636663_0.6061008458504789","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@onedigitas/kitcode","version":"0.1.15","license":"MIT","_id":"@onedigitas/kitcode@0.1.15","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"c7dce57c0b6f3f26364fa94239032b67617b6630","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.15.tgz","fileCount":29,"integrity":"sha512-FytK85BfBkIz7sz5QrbueckC8uJ/MJwVWE4d6ZTzn+Fx8KN2P1GCMXusa+BANKdEw5w4C6iwJgZJr8EL0pBF4Q==","signatures":[{"sig":"MEUCIQC1NTSY6OyxJ/cWvBfIwgmPRTagesU8Zo2XMbXnneWmIQIgHMvGSvs/VOvE7Nyp4yQk6pNzX+RmXgnPOqL8Lp6GA0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2360028},"type":"module","engines":{"node":">=20"},"gitHead":"6bf78eac41e7fe9f478da046cb00424b64c6edc7","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.15_1783669379612_0.6641380765278744","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@onedigitas/kitcode","version":"0.1.16","license":"MIT","_id":"@onedigitas/kitcode@0.1.16","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"5dbe4365bf895bb52aac9bf91c6314b2ce1613d5","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.16.tgz","fileCount":35,"integrity":"sha512-2cSpZJrzz208ubmJud8nnOiM5LDHLMsjDtj5aFHMyKY3Y6mAzEq7iEZPEBIDVqRB4pdSsmzHh8DinNqFDYwJwA==","signatures":[{"sig":"MEUCIFQrsOoqQzaIcXJP/Qp10Gv4HJNRRFElc8oyXg4d8I1rAiEAlvMFEmHKqNYlDu1vXJ48PGRtPRwZlN5JdkUP65irnrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2381500},"type":"module","engines":{"node":">=20"},"gitHead":"201926208ca5b5cdbc309a0f64d744d78526b753","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.16_1783690020421_0.2640231896808727","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@onedigitas/kitcode","version":"0.1.17","license":"MIT","_id":"@onedigitas/kitcode@0.1.17","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"c65e346a8e4b82c292e8fe8b5c6ea473bb4b34c0","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.17.tgz","fileCount":35,"integrity":"sha512-yaUPNr4I5IUNHA4ZrgLyrUuTg6cu/pc57iKGwLY8SACyNAjFlYoKqRcwUAsMBMwrGxETsLBEVY/ICjt7F7vzYA==","signatures":[{"sig":"MEQCIDdHcTtG2F2AlOYw0jcNNxlAANK2/RZdOiMi91Ebdo4vAiBlfk+nrB1VrgF+rcP3PIz4XRSw6mmJVflgAYWUsHR/fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2380285},"type":"module","engines":{"node":">=20"},"gitHead":"201926208ca5b5cdbc309a0f64d744d78526b753","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.17_1783691366880_0.2872404885165192","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@onedigitas/kitcode","version":"0.1.18","license":"MIT","_id":"@onedigitas/kitcode@0.1.18","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"ad33c220967f8ccc0cbce3640755e3395fa5445c","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.18.tgz","fileCount":36,"integrity":"sha512-BpOeF7A7c93cF6q4T7UEsH/xKhKRTdzZibHS8XQG058d58frNO/6nUmN0jM1HQrZQjsmQudPqIJG10e3BY6TtA==","signatures":[{"sig":"MEUCIEHmw0DfTMAqzQJzNhrIh38hwJAVSsf9lIAj2Yzj7AdpAiEApEIUGMfmS08N8dEGWrfngdZjE3G/npQ1YVqTLgpw+/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2406602},"type":"module","engines":{"node":">=20"},"gitHead":"201926208ca5b5cdbc309a0f64d744d78526b753","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.18_1783912275736_0.7535860883287913","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@onedigitas/kitcode","version":"0.1.19","license":"MIT","_id":"@onedigitas/kitcode@0.1.19","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"93e276e939885ebc988a205a571237d24486c51e","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.19.tgz","fileCount":36,"integrity":"sha512-z5/BtjGFgDl0SmwxeP5CgL1ToAf2ScEV0U2XTPv0FqjylX5bWeuIvNCl4uQUBMxXRfM6Qxz1eBWjOyn8z5mi0w==","signatures":[{"sig":"MEUCIHpWEWrub6gGrVk6nEc6MF7Whk2MFxXRR3fB1/oTw2y7AiEA/D21Soqct4PiSyRDTyIQRcxAoHdofvm7Wsp7j5T8Ib4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2407021},"type":"module","engines":{"node":">=20"},"gitHead":"b823004854569e56c13101e7d6889af480b28ed5","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.19_1783919119850_0.562148205640358","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@onedigitas/kitcode","version":"0.1.20","license":"MIT","_id":"@onedigitas/kitcode@0.1.20","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"6778de0618b8641aa277d5ca5c3adab2881368dd","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.20.tgz","fileCount":36,"integrity":"sha512-tUAvUxL8CECiwWu4K3nlhSnBcnuc6AQ/WWclNZ8fnk9cBFcE96oRxqDmPhmhoKSDto/nve894PZDmxxZ8eXSAw==","signatures":[{"sig":"MEUCIAMDVdJ78q8WLBsixDdEf2zfjfekmLH/icqFirgkOsKvAiEA42rnmPuESO4nVjQKurhPCwHWAhVDKQrxI0FBEp0TJ9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2407253},"type":"module","engines":{"node":">=20"},"gitHead":"b823004854569e56c13101e7d6889af480b28ed5","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.20_1783925435606_0.534947141249277","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@onedigitas/kitcode","version":"0.1.21","license":"MIT","_id":"@onedigitas/kitcode@0.1.21","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"e8afbbe3962940f2c2034d741feb0da3dbe1c11f","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.21.tgz","fileCount":36,"integrity":"sha512-OsUI/bO/UkYBHKQgLWo1Au6TSyqHYsyq4s8RO/MNMXTiAWTKKTc0O/brk9/NtyrO8uwgE6y3lI5jlzRtY20TIw==","signatures":[{"sig":"MEYCIQDusltpDhgwMRxj+apEzZeAUJ94jff8JfSR19BVD0GKfAIhAJjw6vPf6kqwyq32DN4rLn4iUq0jdHjszneiMuA8+784","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2415350},"type":"module","engines":{"node":">=20"},"gitHead":"4bcdd47dfd10b79d24321949b685a1447773098b","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"11.3.0","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.21_1783995420265_0.3622850685877481","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@onedigitas/kitcode","version":"0.1.22","license":"MIT","_id":"@onedigitas/kitcode@0.1.22","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"23ec71a0efed6babdb38bffad103654db63693b2","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.22.tgz","fileCount":37,"integrity":"sha512-sFwbj7ufpw75jXzdP/8hLerFJK0MgE/Z+jyX4PXaEtLXEitNhDM+BvwwkNffDDF/lfcWhMy14MNIa3/LhOOLMQ==","signatures":[{"sig":"MEYCIQC3+xpN/ZDRAWWO3MnyrD9xbVcEPR+HPuKOpoHzvHiUQwIhAMPUhC/3uOJWjpYa7xxWqD6mih20Tw/T+Htf7H7cWnxT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2424672},"type":"module","engines":{"node":">=20"},"gitHead":"24b406097bf59ef2875abdcfb8279e1927f60469","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.22_1784171702258_0.5612165202511854","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@onedigitas/kitcode","version":"0.1.23","license":"MIT","_id":"@onedigitas/kitcode@0.1.23","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"a9aeeb70bacc3b0ed315bb80dc5591aecca15f74","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.23.tgz","fileCount":38,"integrity":"sha512-2k3QltmRb/a1JGOkBKljHYE5QZUkUky+UlCj/fkR04rLGqMykdDzxA1lczXD5ERHJ7LC+yET7sOkZ4p0fKx/MA==","signatures":[{"sig":"MEYCIQDpSAQrvGKlj0UQZ9yTgXUMBXPBF9H96t1f+txGs8i2UQIhAPZ6knXj95LgKuxxNxf3/W8OnVSc6RRkeSKX0pxbw+bA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2435249},"type":"module","engines":{"node":">=20"},"gitHead":"24b406097bf59ef2875abdcfb8279e1927f60469","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.23_1784175461800_0.5527253783154875","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@onedigitas/kitcode","version":"0.1.24","license":"MIT","_id":"@onedigitas/kitcode@0.1.24","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"f0a3bf3c8bb2ed9e495fb5483818f082aaf4f281","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.24.tgz","fileCount":38,"integrity":"sha512-h7jPsFuieO4t5lxdmAml0CZ1bWb6xgi9sgZdLJp/kYuP2MOMfHyDm2jVzLHdbQRf4gfwFy5RuO46XmPJqPV2+Q==","signatures":[{"sig":"MEUCIQCIXfT+fPdDd0/xIj8WkS+5JATaBA1RKiBWyd+q6l+8RQIgUW3BsxMRfRiDtDpEu2gU2jvgEGt79y8dwoOW9K1o3C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2435586},"type":"module","engines":{"node":">=20"},"gitHead":"24b406097bf59ef2875abdcfb8279e1927f60469","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.24_1784182255785_0.8518343057329927","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@onedigitas/kitcode","version":"0.1.25","license":"MIT","_id":"@onedigitas/kitcode@0.1.25","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"8ef7fdf7a1526dec11c6c1acea2a3c2c3251079b","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.25.tgz","fileCount":39,"integrity":"sha512-x7qu/nIRCSoaV6/DJ9DP8mYpHnDkwevCZFIMf4wI0zpZwUxpdIvcrN4VYcRWDMIkFMHnKSNBOtEQKC9JE7HjTg==","signatures":[{"sig":"MEYCIQDNnK1b8b5KEG4Ljlt0+4eYgU7L8vSrPJjWukZ0HoyezwIhAK1DQtZY4sNqRI77b8S924Yzky76D+tn8wfzPtgTnnUr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2444797},"type":"module","engines":{"node":">=20"},"gitHead":"24b406097bf59ef2875abdcfb8279e1927f60469","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.25_1784186372653_0.13271903785471073","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@onedigitas/kitcode","version":"0.1.26","license":"MIT","_id":"@onedigitas/kitcode@0.1.26","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"a1b86d5f62492f9d434ae418c4ead3a65d8c03b9","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.26.tgz","fileCount":39,"integrity":"sha512-vhCsdTVbwa5U5Uw2Wz+aDJE4vUJJQ3qWngKEcW1PfSnFWYYf8MLf40c7SYv6ILTuIN4Xhe+y+/3nJBy1Bhqekg==","signatures":[{"sig":"MEUCIQC4KHMjP/6oZZpgCi5Peljti/hU8OflVVrfYnY8IROY9QIgaLQi3dJjdJQuDI5b8zPbw80mZDaOuW7kJirsovZl1i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2445888},"type":"module","engines":{"node":">=20"},"gitHead":"c965ce353a88f5ce87c67cc63486517c36cae39b","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.26_1784188822454_0.34225715348539776","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@onedigitas/kitcode","version":"0.1.27","license":"MIT","_id":"@onedigitas/kitcode@0.1.27","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"424eb04a7539952c1486df7126106d9d5bbd087f","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.27.tgz","fileCount":39,"integrity":"sha512-iNuUwHAwM51Gw0I5Y32+jRlD269QEowsbNA5Uag/m9ItEPvrCfhd9mqU0Va/fhR4sIIQh7u8sDSKAQBTYbmjgA==","signatures":[{"sig":"MEUCIQD25xFqwM6e0irLbI7VlX/PazKiNEcHpMXixKkXSnAZKgIgEcvL70TzxCHz8MkC4CX+HNqkNNJxkVZOzBO1yPhHRpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2446440},"type":"module","engines":{"node":">=20"},"gitHead":"c965ce353a88f5ce87c67cc63486517c36cae39b","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.27_1784189505797_0.6946764003245869","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@onedigitas/kitcode","version":"0.1.28","license":"MIT","_id":"@onedigitas/kitcode@0.1.28","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"7253e59655f11f9477aada66272b074553fb09bf","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.28.tgz","fileCount":39,"integrity":"sha512-m5guPKFuGdoYfMzMGAMCh1IqSnOPitaK9PeHytINKZ8tkUPd5wbVAC+obU/7xqjwVTkut7OCm3omOEc0Pu2YUw==","signatures":[{"sig":"MEUCIEBLWCfO900szmz6C3mM7d0knK2yVw7UM8Ig57IFxcDqAiEAmDA3FqoUJBwOpY5efDi/ZA4jCtRoRFbDMMHf0M5hYlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448490},"type":"module","engines":{"node":">=20"},"gitHead":"c32dfb8ec655125b34f3207858057c4301d5c4ab","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.28_1784190843813_0.9951110712261777","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@onedigitas/kitcode","version":"0.1.30","license":"MIT","_id":"@onedigitas/kitcode@0.1.30","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"6c777f5e50a7807c2c69d9ceba96ecd077a5ca95","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.30.tgz","fileCount":39,"integrity":"sha512-b9EPLqoQ0OPKfBANHkBAvv1T8MaNnViQJhzoJW17RW+eZ/rmCU7GF3mfjbF04u2vz+0SWakKmzPCAhDGX2K11w==","signatures":[{"sig":"MEQCIGv1rzNV+wsLhd0qR+MqX+DJVR7XEFvTZrcQOJpzAN0pAiBTehQglL0VLlBzhrKdswAtBpeDVkOqzDfpcwlIurTXyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2442577},"type":"module","engines":{"node":">=20"},"gitHead":"cbf363888a11df1ca7624d4c678d62de34214ed7","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.30_1784521307543_0.9887996685147546","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@onedigitas/kitcode","version":"0.1.31","license":"MIT","_id":"@onedigitas/kitcode@0.1.31","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"4e04c692c918aa91d8a4a41d333c5382db476e9a","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.31.tgz","fileCount":40,"integrity":"sha512-l9+EDmMv12VgJ13vhvlBRLYP+kZ5w2m4acP6IJcWndnb3Z2TRrFeAoM6UDlTp6Rqig0U7xwjZbqrvZOrcSw0ug==","signatures":[{"sig":"MEUCIDxyFVsyX+LK62YBatCtx3Pxl8PKMnjU2zYkaEHMeIQLAiEAvb4aSYcuS4phBlH9NDj7IgSaaqOZxdppywlw2JY1MHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2442539},"type":"module","engines":{"node":">=20"},"gitHead":"514701eb85b0f09e1c3ca5accafb26c05ede38df","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.31_1784522730423_0.8676448045900169","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@onedigitas/kitcode","version":"0.1.32","license":"MIT","_id":"@onedigitas/kitcode@0.1.32","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"5bc4a919a8e0933a970a6ec9fb5133cb476b84d1","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.32.tgz","fileCount":40,"integrity":"sha512-mFp2kIW/Orkr2QBJiLtZnPoZeD7Ws6iginMTSGqHIAO1eNxkcRd9P/g+rx3DaO5d7vkzk4ncpGDLVsXfcn8aMg==","signatures":[{"sig":"MEUCICiT538B9iGTV3wz9+mkHRzbxl1It5QSHs4Bvt5GQ0lxAiEAg9F51hhyFy+MZW5UB0et/4ZHBxTIqtGvutm680qz7ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2447793},"type":"module","engines":{"node":">=20"},"gitHead":"d775158dd3932a987686f3079d6b7d43b472ea6e","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.32_1784539740633_0.9707384191198332","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@onedigitas/kitcode","version":"0.1.33","license":"MIT","_id":"@onedigitas/kitcode@0.1.33","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"61004b03c242cbfb95389038187ebf8e84fbfcae","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.33.tgz","fileCount":40,"integrity":"sha512-HTmWvGryyPyx4/Mqesjx7q97KMwS9ECI6A8y56ETqnlqh7vUuI4IAAspdXgnEwm7wu8yd3xCDbJ54Z+hjuXFoQ==","signatures":[{"sig":"MEUCID05oZDmJbKlxoU9SkT8XzZtFA/jedluGP42D2SUc8DlAiEAsnYjpeTllxNa4r2uz5pJTUMZWmyEw4AI/zK3+RapZbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2450744},"type":"module","engines":{"node":">=20"},"gitHead":"d775158dd3932a987686f3079d6b7d43b472ea6e","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.33_1784592147397_0.20834120537107603","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@onedigitas/kitcode","version":"0.1.34","license":"MIT","_id":"@onedigitas/kitcode@0.1.34","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"74ed476a5580b4cc06a6d9b6a3289ad689b38ad6","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.34.tgz","fileCount":40,"integrity":"sha512-DOJ141vXVX71+reXyRG4XUf6rJ1b/x33nBJvMxFcUdJ6a9rudWPEgXXVvQIPGnkzFcFe5k/Muuv28t3MjPpWNw==","signatures":[{"sig":"MEQCIG6Ll/a0vfkimTMiqcrUFDpspfBK9lbrSS01fTXnz3aUAiAGj2wEYwyyEV2Ud/wktZWzFve47fVWduBBNJuuj0I4tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2459650},"type":"module","engines":{"node":">=20"},"gitHead":"d775158dd3932a987686f3079d6b7d43b472ea6e","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.34_1784730550306_0.48730282237891265","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@onedigitas/kitcode","version":"0.1.35","license":"MIT","_id":"@onedigitas/kitcode@0.1.35","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"dfe7d9b49dbc0f4383f8c9e657fe619b945731a4","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.35.tgz","fileCount":40,"integrity":"sha512-YaE2b0HWD41ube/hpRKG5LnLvjYxa+/7SB/TNi4b5/9hqjucy3oQXTzt9t1QcKSUuweps8r9d+ICmIRA01FZpg==","signatures":[{"sig":"MEUCIHnnM2Z/H2JYJqX70Hfv3hAZ5HetRJsOhVO9RlvoK5XuAiEAm7QsrOkmrfEqh5+ujnVqNUBgc3B5FJUPNqkskBiZwsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2459650},"type":"module","engines":{"node":">=20"},"gitHead":"3017fce8e9679b603fd6f41281242e5ee4bea693","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.35_1784730927436_0.9498515030788355","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@onedigitas/kitcode","version":"0.1.36","license":"MIT","_id":"@onedigitas/kitcode@0.1.36","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"3b72bfabb3e91efe7e43fe4f9b481a9e7d4ff091","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.36.tgz","fileCount":40,"integrity":"sha512-AA0YwYJacm6gGCGWMTAwTLqSB1oWQ0jRHs4/EPEt6QnV6WES3Mt1CeBHg11ApfbYj6ygSQ+u/y4uKX3eKoKQ+g==","signatures":[{"sig":"MEUCIAl7SJHOc0n4qIJe24UKqS4brTHuGrusNPOgloDpLUFuAiEAxwj0mnaZybFrfgOxwBr+8Syvrx1ZNUF4pXsoUiRYn80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2460209},"type":"module","engines":{"node":">=20"},"gitHead":"3017fce8e9679b603fd6f41281242e5ee4bea693","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.36_1784731259215_0.2638302639393717","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@onedigitas/kitcode","version":"0.1.37","license":"MIT","_id":"@onedigitas/kitcode@0.1.37","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"bb488d80bd68223c3819f93ed36190107a2a130f","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.37.tgz","fileCount":40,"integrity":"sha512-u+puLpkPHwVb0sows2fS8rFYPzUnCfOG1m998H3jQMI4T7qXQaK+Dpr2OUgA5BLrUVBOhsyJPthqe/VjQs7aMg==","signatures":[{"sig":"MEUCIDe7lZt1LVGkaJfUjNjw9EFwZrop2P7iXL3M1WPdb5DPAiEA1lechaZ4CuE/XPEpVhXq7cmP8UqvRk8zwOyG/7j+opY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2460810},"type":"module","engines":{"node":">=20"},"gitHead":"16547a51876ac60cf57daa011e079d5cca83d7df","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.37_1784731699268_0.018632846394026403","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@onedigitas/kitcode","version":"0.1.38","license":"MIT","_id":"@onedigitas/kitcode@0.1.38","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"33d0b69f793d629704829dc99cffc8cff2122342","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.38.tgz","fileCount":40,"integrity":"sha512-n3Q3fWDm7mmyvQkpuSr1AIYTU5y+pbWDydZZKPMVZXBy+t+ibppfnXnJ6tq9mLXbjf7k5oCLGbeoLEMHr3A7Fg==","signatures":[{"sig":"MEUCIGO6SsxhE0zVBQdwvQWdSZAMm9u3Z8tGz5Qro5Y8cZZzAiEAviEUfBEKXEQH2R+imSXD3QK5KFFdUImEoK4ByTKRBBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2447384},"type":"module","engines":{"node":">=20"},"gitHead":"51542eacfe9190a850126ce9b193e4042c010a41","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-terminal-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node scripts/check-pet-assets.mjs && node scripts/check-pet-window.mjs && node scripts/check-pet-motion.mjs && node scripts/check-pet-api.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:pet-native":"electron scripts/check-pet-electron.mjs","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.38_1785823131180_0.6977170704477405","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@onedigitas/kitcode","version":"0.1.39","license":"MIT","_id":"@onedigitas/kitcode@0.1.39","maintainers":[{"name":"onedigitas","email":"onedigitas@gmail.com"}],"bin":{"kitcode":"bin/kitcode.mjs"},"dist":{"shasum":"024dc17632ba31bf5582e4bacdd5f058f1da5c65","tarball":"https://registry.npmjs.org/@onedigitas/kitcode/-/kitcode-0.1.39.tgz","fileCount":30,"integrity":"sha512-kI3+hoEftaMUCtASMZmJLTn4JQqUNvw43BIkJovkcLKfKhI4U7N3U9CdfBWMQLqgPfxMtdovmCfa+k1Y5KGY9w==","signatures":[{"sig":"MEYCIQD5B92rf46D08pzgDNIIsd4bf9oTIMiUSmKV8WnUN8OAwIhAO2nAzXfYJx1ojBWiO73Q1rkfXt8xp624XNc2y5BX3aM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168117},"type":"module","engines":{"node":">=20"},"gitHead":"e01d51a178ade5f79836af143e00c5b0eeaab232","scripts":{"lint":"npm run build","build":"node scripts/check-integration-spec.mjs && node scripts/check-reward-summary.mjs && node scripts/check-source-snapshot.mjs && node scripts/check-project-ledger.mjs && node scripts/check-cli-commands.mjs && node scripts/check-companion-window.mjs && node scripts/check-onboarding-window.mjs && node scripts/check-onboarding-projects.mjs && node --check bin/kitcode.mjs && for file in src/*.mjs; do node --check \"$file\"; done && for file in src/*.cjs; do node --check \"$file\"; done","pack:cli":"npm run build && npm pack","publish:cli":"npm run build && npm publish --access public","verify:onboarding-native":"electron scripts/check-onboarding-electron.mjs"},"_npmUser":{"name":"onedigitas","email":"onedigitas@gmail.com"},"_npmVersion":"10.9.4","description":"Local aggregate activity server for KitCode.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"express":"^4.21.2"},"_hasShrinkwrap":false,"optionalDependencies":{"electron":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kitcode_0.1.39_1785983701321_0.5281008120541628","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-07-01T10:21:59.127Z","modified":"2026-09-24T08:25:48.172Z","0.1.0":"2026-07-01T10:21:59.424Z","0.1.1":"2026-07-01T10:54:46.356Z","0.1.2":"2026-07-01T13:42:11.677Z","0.1.3":"2026-07-02T02:41:46.596Z","0.1.4":"2026-07-02T03:19:42.745Z","0.1.5":"2026-07-02T06:29:45.330Z","0.1.6":"2026-07-02T06:34:10.118Z","0.1.7":"2026-07-02T07:59:15.790Z","0.1.9":"2026-07-09T03:04:39.520Z","0.1.10":"2026-07-09T07:01:47.745Z","0.1.11":"2026-07-09T07:49:52.450Z","0.1.12":"2026-07-09T07:56:00.308Z","0.1.13":"2026-07-09T08:55:32.818Z","0.1.14":"2026-07-09T09:00:36.850Z","0.1.15":"2026-07-10T07:42:59.804Z","0.1.16":"2026-07-10T13:27:00.628Z","0.1.17":"2026-07-10T13:49:27.099Z","0.1.18":"2026-07-13T03:11:15.968Z","0.1.19":"2026-07-13T05:05:20.058Z","0.1.20":"2026-07-13T06:50:35.800Z","0.1.21":"2026-07-14T02:17:00.484Z","0.1.22":"2026-07-16T03:15:02.513Z","0.1.23":"2026-07-16T04:17:42.018Z","0.1.24":"2026-07-16T06:10:55.961Z","0.1.25":"2026-07-16T07:19:32.854Z","0.1.26":"2026-07-16T08:00:22.648Z","0.1.27":"2026-07-16T08:11:46.000Z","0.1.28":"2026-07-16T08:34:04.037Z","0.1.30":"2026-07-20T04:21:47.729Z","0.1.31":"2026-07-20T04:45:30.631Z","0.1.32":"2026-07-20T09:29:00.820Z","0.1.33":"2026-07-21T00:02:27.612Z","0.1.34":"2026-07-22T14:29:10.583Z","0.1.35":"2026-07-22T14:35:27.634Z","0.1.36":"2026-07-22T14:40:59.401Z","0.1.37":"2026-07-22T14:48:19.471Z","0.1.38":"2026-08-04T05:58:51.378Z","0.1.39":"2026-08-06T02:35:01.471Z"},"license":"MIT","description":"Local aggregate activity server for KitCode.","maintainers":[{"email":"onedigitas@gmail.com","name":"kitcodevn"}],"readme":"# @onedigitas/kitcode\n\nLocal break companion for coding campaigns. This package is the **source of truth** for tracking, reward eligibility, redeem state, hooks, and the local Mini companion.\n\nPublished package: `@onedigitas/kitcode`  \nHosted dashboard: [https://kitcode.vercel.app/](https://kitcode.vercel.app/)  \nProduct overview: [root README](../../README.md)\n\n---\n\n## For people\n\n### Before you set up\n\nSetup only works when an assistant can run commands on your machine.\n\n| Tool | What works | What does not work |\n| --- | --- | --- |\n| **Codex** | **Codex Task** or **project chat** (Desktop, Go+) | Regular chat |\n| **Claude** | **Claude Code** on Claude Desktop (Pro+) | Cloud-only browser chat |\n\n**Minimum requirements:**\n\n| | **Codex** | **Claude Code** |\n| --- | --- | --- |\n| App | ChatGPT desktop app | Claude Desktop (Code tab) |\n| Permission control | Approve for me or Full access | Auto or Bypass permissions |\n| Account plan | Go (or higher) | Pro (or higher) |\n\nUse the permission setting that lets setup commands run without stopping between steps.\n\n### Quick Start\n\n<p align=\"center\">\n  <img alt=\"KitCode project gateway with Codex and Claude setup prompts\" src=\"../../docs/images/kitcode-gateway.png\" width=\"480\" />\n</p>\n\n<table>\n  <tr>\n    <th>Command</th>\n    <th>What it opens or enables</th>\n  </tr>\n  <tr>\n    <td>\n      <pre><code>npx @onedigitas/kitcode codex on\nnpx @onedigitas/kitcode claude on</code></pre>\n    </td>\n    <td>\n      <img alt=\"KitCode Welcome setup window\" src=\"../../docs/images/kitcode-welcome.png\" width=\"480\" />\n      <br />\n      Codex / Claude integration plus Welcome when onboarding is incomplete.\n    </td>\n  </tr>\n  <tr>\n    <td>\n      <pre><code>Save Welcome with at least one project</code></pre>\n    </td>\n    <td>\n      <img alt=\"KitCode Mini companion\" src=\"../../docs/images/kitcode-mini.png\" width=\"280\" />\n      <br />\n      Opens the Mini companion and can start background tracking when you chose YES in Welcome.\n    </td>\n  </tr>\n  <tr>\n    <td>\n      <pre><code>npx @onedigitas/kitcode track\nnpx @onedigitas/kitcode dashboard</code></pre>\n    </td>\n    <td>\n      <img alt=\"KitCode activity dashboard\" src=\"../../docs/images/kitcode-dashboard.png\" width=\"560\" />\n      <br />\n      Starts tracking or opens the hosted dashboard.\n    </td>\n  </tr>\n</table>\n\nLocal API: `http://127.0.0.1:4747`\n\nFinish **Welcome** with at least one project folder before expecting tracking to work.\n\n---\n\n## For agents / developers\n\n### Hard rules\n\n1. Use Codex Task or a project chat (Desktop, Go+), or Claude Code on Claude Desktop (Pro+).\n2. Set permission control before setup: Codex **Approve for me** or **Full access**; Claude Code **Auto** or **Bypass permissions**.\n3. Execute commands yourself. Do not stop after printing shell instructions.\n4. Never calculate or mutate rewards. Use `kitcode status`, `kitcode summary`, and `kitcode awards`.\n\n### Daily commands\n\n| Command | What it does |\n| --- | --- |\n| `kitcode add [path]` | Add a project. Defaults to current folder. Existing code becomes baseline. |\n| `kitcode remove [path]` | Remove a project and its local contribution data. |\n| `kitcode track` | Start the background tracker. Can run before projects are added. |\n| `kitcode untrack` | Stop the tracker. Added projects remain registered. |\n| `kitcode list` | Show how many projects are added. |\n| `kitcode status` | Tracker state, project count, compact reward progress. |\n| `kitcode summary` | Total counted `=`, active time, next milestone progress. |\n| `kitcode awards` | Reward and milestone readiness. Aliases: `award`, `rewards`. |\n| `kitcode setup` | Welcome: projects and auto-track preference. |\n| `kitcode uninstall` | Remove hooks, skills, tracker, and all `~/.kitcode` data. |\n| `kitcode dashboard` | Open the hosted dashboard for the running tracker. |\n| `kitcode codex on/off/status` | Install, remove, or inspect the Codex hook and skill. |\n| `kitcode claude on/off/status` | Install, remove, or inspect the Claude hook and skill. |\n\nSimplest flow:\n\n```bash\nkitcode track\ncd your-project\nkitcode add .\nkitcode dashboard\n```\n\nOr add first, track later:\n\n```bash\ncd your-project\nkitcode add .\nkitcode track\n```\n\n`dashboard` and the Mini companion require a running tracker.\n\nDuring first-time `codex on` / `claude on`, do **not** run `add` or `track` for the user. Welcome owns first project selection.\n\n## Surfaces\n\n### Mini companion\n\n`kitcode setup` and a successful Welcome save open the Mini companion at `/companion`.\n\n<p align=\"center\">\n  <img alt=\"KitCode Mini companion\" src=\"../../docs/images/kitcode-mini.png\" width=\"320\" />\n</p>\n\nThe Mini is a compact metrics bar beside your work. There is **no** standalone `kitcode mini` command.\n\n### Setup / Welcome\n\n`kitcode setup` and first-time `codex on` / `claude on` can open Welcome so the user can:\n\n- pick one or more project folders\n- choose whether background tracking should start after save\n\n<p align=\"center\">\n  <img alt=\"KitCode Welcome setup window\" src=\"../../docs/images/kitcode-welcome.png\" width=\"560\" />\n</p>\n\nWelcome no longer asks for a companion preference. Saving Welcome opens the Mini companion.\n\nSetup needs the optional Electron dependency.\n\n### Dashboard\n\n`kitcode dashboard` opens [https://kitcode.vercel.app/](https://kitcode.vercel.app/), which reads the local tracker API.\n\n<p align=\"center\">\n  <img alt=\"KitCode activity dashboard\" src=\"../../docs/images/kitcode-dashboard.png\" width=\"560\" />\n</p>\n\nUse `--no-open` or `KITCODE_NO_OPEN=1` to skip auto-opening the browser.\n\n## What KitCode counts\n\n### Focus time\n\nA project earns active seconds while it has recent filesystem activity. After **5 quiet minutes**, new time is recorded as idle.\n\n### Equal count\n\nKitCode scans local source snapshots and counts `=` on **real code lines** added after the project baseline.\n\nRules:\n\n- `kitcode add` creates the baseline.\n- Existing lines at add time do not earn reward by themselves.\n- Only lines with enough alphanumeric content count as real code lines.\n- Ignored paths include `.git`, `node_modules`, `dist`, `build`, `.next`, `out`, and `coverage`.\n- Files larger than 1 MB and binary files are skipped.\n- Git Mode attributes new equals to commit batches when possible.\n- Vibe Mode attributes new equals to source-change batches.\n\nExample:\n\n```js\nconst total = price + tax\n```\n\nIf that line is new after `kitcode add .` and passes the real-code-line check, its `=` characters count toward the ledger.\n\n## Git Mode and Vibe Mode\n\n| Mode | When | What KitCode tracks |\n| --- | --- | --- |\n| Git Mode | Folder is inside a Git repository | Commit count, focus time, source-change batches |\n| Vibe Mode | Folder is not inside a Git repository | Focus time and source-change batches |\n\nBoth modes use the same `=` counting logic. Git commit totals are telemetry; rewards do not depend on branch, merge, or deploy.\n\n## Reward model\n\nDefault targets:\n\n- `3600` active seconds (`--reward-seconds`)\n- `30` counted `=` (`--reward-equals`)\n\nEach milestone needs both enough active time and enough counted `=`:\n\n- time target for a percent = `ceil(requiredSeconds * percent / 100)`\n- equals target comes from the tier table below\n\n### Local reward tiers\n\nRedeemable through `POST /api/reward/redeem` and the dashboard.\n\n| Tier | Code | Required counted `=` |\n| ---: | --- | ---: |\n| `10%` | `if(tired){return 10;}` | 3 |\n| `20%` | `takeBreak(20);` | 6 |\n| `30%` | `while(working)break(30);` | 9 |\n\n### Display milestones\n\nShown in summary/awards/dashboard, but not redeemable unless backed by campaign flow.\n\n| Milestone | Code | Required counted `=` |\n| ---: | --- | ---: |\n| `50%` | `mediumStake.unlock(50);` | 12 |\n| `100%` | `finalBreak.claim(100);` | 15 |\n\n## Codex and Claude integrations\n\n`kitcode codex on` and `kitcode claude on` install:\n\n- a KitCode skill file\n- a `UserPromptSubmit` hook that runs `kitcode hook prompt --source <agent>`\n- a durable local runner at `~/.kitcode/bin/kitcode`\n\nThe hook:\n\n- runs after each submitted prompt\n- fails open and never blocks prompts\n- can add compact context: counted `=`, active time, next milestone progress, reward readiness\n- can announce newly ready tiers once per agent source\n\nDisable hooks with:\n\n```bash\nKITCODE_HOOKS_OFF=1\n```\n\n## Local state\n\n```txt\n~/.kitcode/state.json     Projects, onboarding prefs, reward settings, equals ledger\n~/.kitcode/tracker.json   Background tracker PID/host/port metadata\n~/.kitcode/hook.log       Hook errors, when logging succeeds\n~/.kitcode/bin/kitcode    Durable runner used by agent hooks\n```\n\n## Privacy\n\nBy default KitCode does not send:\n\n- source code\n- raw diffs\n- arbitrary file contents\n- full local paths\n- project names\n- commit metadata\n\nThe local API returns aggregate values only: active/idle time, project count, commit count, change batches, counted `=`, and reward progress.\n\n## API\n\n```txt\nGET  /api/health\nGET  /api/summary\nGET  /api/projects\nGET  /api/events\nGET  /companion\nPOST /api/reward/redeem\n```\n\n`/api/events` is SSE and emits `summary` every second.\n\n`POST /api/reward/redeem` accepts optional `{ \"tier\": 10 }`. If `tier` is omitted, all ready local tiers are redeemed.\n\nLegacy endpoints return `410 Gone`:\n\n```txt\nGET  /api/projects/:id/commits\nPOST /api/projects/:id/start\nPOST /api/projects/:id/stop\nPOST /api/projects/selection\n```\n\n## Options and environment\n\n```bash\nkitcode track --host 127.0.0.1\nkitcode track --port 4757\nkitcode track --reward-seconds 3600\nkitcode track --reward-equals 30\nkitcode dashboard --no-open\n```\n\n| Variable | Effect |\n| --- | --- |\n| `KITCODE_REWARD_SECONDS` | Override default reward time target |\n| `KITCODE_REWARD_EQUALS` | Override default reward equals target |\n| `KITCODE_ALLOWED_ORIGINS` | Extra CORS origins for the local API |\n| `KITCODE_NO_OPEN` | Skip auto-opening the hosted dashboard |\n| `KITCODE_HOOKS_OFF` | Disable prompt hook side effects |\n| `KITCODE_DAEMON` | Internal flag used by the background tracker |\n\nDefault allowed origins already include `https://kitcode.vercel.app` and local Vite hosts on ports `3000`, `5173`, and `8686`.\n\n## Requirements\n\n- Node.js 20+\n- Git optional (enables Git Mode)\n- Electron optional (required for native Mini and Welcome)\n\n## Publishing\n\nFrom the repository root:\n\n```bash\nnpm version patch -w @onedigitas/kitcode --no-git-tag-version\n```\n\nUpdate the `VERSION` constant in `packages/kitcode-cli/bin/kitcode.mjs` to match `package.json`, then:\n\n```bash\nnpm run lint\nnpm run pack:cli\nnpm run publish:cli\nnpm view @onedigitas/kitcode version\nnpx @onedigitas/kitcode --version\n```\n","readmeFilename":"README.md"}