{"_id":"@papaoloba/nightly-code-orchestrator","_rev":"40-125e27035ae208156d10417becae4601","name":"@papaoloba/nightly-code-orchestrator","dist-tags":{"latest":"1.3.14"},"versions":{"1.0.0":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.0","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.0","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"fdec8ba35c405c12f099e236ac32ab05eecb6ac0","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.0.tgz","fileCount":17,"integrity":"sha512-KcQyUzeOt5bLYeO7NFodFeT6N2XhWtmKu3zcG34D4/npp3QEmCt9y32f8S54lsBKiijtSy1NNKKhZJkGXBpcnw==","signatures":[{"sig":"MEYCIQCwnbeIOh5kZPWAjyEIK7NEcG83xPty+KPpYL+tD2tvxwIhAIinkiq8RGIZYSgxeJyvTMTpx8vlG0RBiYPmyh0F0NsF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214942},"main":"src/index.js","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependencies":{},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.0_1753464637190_0.42285029079733993","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.1","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.1","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"450039c1f76afb9a616be666040d1911ac95ac56","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.1.tgz","fileCount":17,"integrity":"sha512-Q9SK3RZ9GEGz41Tr1Uimly6TXUpL/g18X+EqIUgvp0pbsG0J691caTwLVcxo0X8jtyCCjPh8ZkWqKTJzh9+rug==","signatures":[{"sig":"MEUCIEYKsAOdVexGu9SH8HUrndNgzlJpWN7TL9/wtgUSARMlAiEAnwVQ/q5IyRGrJES8tXQBGSgxwEh1qOvdg7wAPAoKkQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216105},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"f1f6c759ef748626b708b01e94f31289846373d2","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependencies":{},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.1_1753465650823_0.6347658323851142","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.2","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.2","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"c53948cf62c69c2b62b6bdb35229c769ee41bd72","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.2.tgz","fileCount":17,"integrity":"sha512-4TkAVS6m/Eyg4/Sh46y4rg5il+j9fiwOjJwcsThNLdh9DdEuU/Dq1uYZkIRA48B9+LKzcZBJgDLrI0CelNrndA==","signatures":[{"sig":"MEUCIQCybSNr4LwdE1/HhcvMd/W/ep55tPDY9Y0sTnnq3URjrwIgaAOCOHsCaq5WyZckK7MXB3Dco9dILmJB7prJGgHeTcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216080},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"86db8cbdcc5ab194dd39e9324dca10391afe545e","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependencies":{},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.2_1753468853772_0.062177126806711946","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.3","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.3","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"85dbbe78f9ba998b60a7953032c9e470d8c1bbcf","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.3.tgz","fileCount":17,"integrity":"sha512-rdG/y07jai419T44wGqeDJsQSKophRToI/Q2eAuOQHZafvrrrI+vr+glVHAKDvcP100ukTYOIttrdW2F8/NRrw==","signatures":[{"sig":"MEYCIQDRQtB8cIMTKzhC6ebd+QqB1TBfiuLMQc4O5GiepU9XyAIhAMbEwBMZIpnW6cLdxdxaXuryAZ97Lfz+eSIN2dWs5ZJ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216093},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"e3c96cee8224a16a4cbbe9c3a0070f9e342637ff","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependencies":{},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.3_1753470944762_0.0920716923657281","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.4","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.4","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"f784aff02f84aced7233e72cefd3cca4c648b632","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.4.tgz","fileCount":17,"integrity":"sha512-J9VaJzLsi6nqDwemRLdravrPjRH7CNp15RMNfbE3MhjCnYETtNVc7zYwF/ybuc+9WPhl8NLm5fztMD4WrvPh+g==","signatures":[{"sig":"MEYCIQCau/t2fRvUslaR36u6pOTWOAwSU36cW2yE7nogpJMQ6AIhANyg+RJGta/NIZNx8Xq/TuaE6FyJ42xgwqr+5pmCfYBO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224766},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"27e370b2f7da8d97c8fea71e7977dfcbfcef9c01","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependencies":{},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.4_1753477223527_0.5141529942271801","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.5","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.5","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"dc3d4489ade5021725e6396dd228d48bedb4b593","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.5.tgz","fileCount":17,"integrity":"sha512-+O1vstfdZKJDIW/qhxdNz3fSaZtfPmC/WxkyMYn0S7Bu5Eckbuu0ahUVRQXINGSWT1hcJ+ad/oGZ9BWRVBl0Sg==","signatures":[{"sig":"MEUCIDbtp7lCad7EfDW3cys1gHxZ+49wlDZDNzyBMEDfhAx/AiEAqe1vg/NJ6jrn3glPJRhttqTCAOVoSCwUOjcqmqNqwbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228318},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"0423858f9d3fab5799c988ae6c3fe3f2ed62dae1","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependencies":{},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.5_1753477806554_0.8674114334064549","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.6","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.6","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"8e6ab8d26524ea674263ba3d3049c986ad78f5ba","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.6.tgz","fileCount":17,"integrity":"sha512-8STqyM0Jal22+dTGjU9Boen5wi4iBhlJ5o1kFsAVDhEhOkNdN/BUFm9VMGCXONmXbVmAlJTsAsXlW2OJpK5YyQ==","signatures":[{"sig":"MEQCIBAKTzenFWiDig82KWbLqhR3+mSUKXtcQ5dielkeulJTAiBABhM4ivj5ZttE9sO3w2YjJrqreV/6/G27P6ggHxkrWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228637},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"1fe67472439ef4730b4667b1ee090a3499af3a59","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependencies":{},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.6_1753528742424_0.8844655202624068","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.7","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.7","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"6e85cd90a532c070cc0a0792f5b5acfb839b5efa","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.7.tgz","fileCount":17,"integrity":"sha512-FiOaEcJm4UJtD8ufJOG8SR/F2bPT81kiQS5WkXrZfejEhoQSf8H598hdV8rG9LkyISAzO3CdjLHdAWCZ6MBKNg==","signatures":[{"sig":"MEQCIHxypavmhB8ZQ95ZqSmwXuX9FA0oxA6jlKdmwVxtxx5kAiA86wKBMTX9ToefsIthdnQH4STMOTZfhzy/8JTboSDVCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228794},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"e8e6ec705899a878b2e0d3229f8796dca3351e1a","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependencies":{},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.7_1753546362000_0.2846804798609801","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.8","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.8","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"7b588f108d2f88ddfb72226b82eeefdb8f36d8fe","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.8.tgz","fileCount":17,"integrity":"sha512-zflemtHpp6M9a4UNBau2dKLvlXC9G6UH8z5BLECJFVM5/qO+jWuRDCm6fqbQ4xxNEsdDk/5JVg7O3RLtNj2dOA==","signatures":[{"sig":"MEUCIQDvfkGy5LoSWmOhf9iB8P6xkOWf+5gtFNQ+EcRi7Kg7eQIgPcrkt3uOO8vEZfBepi6/4oTrHiex2JeC5+okuX2FUzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234038},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"5b4517f30ff041756e216368e4bc0f156dc13356","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependencies":{},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.8_1753552753029_0.4460784245039795","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.9","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.9","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"ba175f3ecec9390e590e3569b1bbcf9dac95eb1d","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.9.tgz","fileCount":17,"integrity":"sha512-V2JZjbQUUN1ONefvh2gMF4cYc+VuusVkjwvTVkAJVuQtlA4/oDRIAwfXTvvC7LTXCJbGMBycASCxrDu5m6NdZw==","signatures":[{"sig":"MEYCIQD88t6B5qLq7sW/fRqU6/+Be9WC1FDQUu5lrpuq5XFTdwIhAN0Qzr3DExmK59qJp81Ivhfa3s30Wiv9tJk27KFCQzJ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244137},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"6fd3b0353f9066524eea45594a06d4b4bc64cada","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependencies":{},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.9_1753557116543_0.7368729870857029","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.10","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.10","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"7c2771334c69562acf19d0cce07d80e8dc8098a7","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.10.tgz","fileCount":17,"integrity":"sha512-SyaNUJw4W8yHQOU4sJIVpKDLUMvvJdtezwshS4XqU9ZLVNwwEFeYg3n+QvSHnNW0Hd8OCsW+eNCanD7pAnbgXA==","signatures":[{"sig":"MEQCIHDDhZWYpAyOhvVdWpkqoKWsL0fY3JKx/b9O7q95PZSaAiBTP1u1QK2wdcuzqD2A5O70ct5zlkZ/HaZdtZaSGnI5dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244552},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"3cbd3cf17ed71b174b2e36640054e6392d66545a","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependencies":{},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.10_1753559037414_0.2884292403851201","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.11","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.11","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"3aa9e7f7eb9796fc984444b1501fad9c2b2fb831","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.11.tgz","fileCount":17,"integrity":"sha512-sdJ9NpuH9DgVKC1e6IhgXpgDyL7UoUcw1npyLHhmGY91J0Yrb22SPFIQwMV3wrC+X3wiZX+enE/AaUPYur6cyQ==","signatures":[{"sig":"MEQCIAVYqzC0mH1dnFVAzB0Uj2H0iQCMYRvII5/5ISKDUTYBAiAIwHMuoIJ2mtWb9tElh5S1BJT5U1c9uTroNYHhBKAjqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248706},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"62cbefb8036c815a21b90553e3b2c2e5b9a7a3d6","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependencies":{},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.11_1753564366344_0.2237449574917505","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.12","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.12","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"025a654ad4cfdf791564f2d831130d671192dd07","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.12.tgz","fileCount":35,"integrity":"sha512-xCFNMnhIGC1KES7lGpixq0GozDi77gl3EzzLCxp8/nn6ZBAkuoewkANr8jX6ZP0rd/Z1u5x/P3ZiXxdP/SgzNQ==","signatures":[{"sig":"MEUCIQDCTC2FbLxLIto8w2ny0rkON2Y868PlzncygGwegoEAWAIgNy1IWfez3IE8X80jDlqwjxCqebV8+wg3Cs1jehTdBGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302049},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"0fd701b393b1d73e81b73e7571527c3c65f27f83","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.12_1753565721354_0.8579893376678931","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.14","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.14","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"da511adba63bc7b02ee139c2b4809c8e9bbf2a8f","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.14.tgz","fileCount":35,"integrity":"sha512-g7er7V4Fpoe0PIwEXNkoL/soJGQXhrdJx4hRZnGyV8RU39Xg1zVlcAC9higV4yJnjxew25YOKAuVEkalDS6Lig==","signatures":[{"sig":"MEYCIQCUDbrgnF+zKG2f7f6yAtzh3nWe7Rh3h+4zPGWTkVEOygIhAMEfvhtQA2w+VN9BCuxsQXR7m/9UmhSczrN5Z0Nop4PJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305629},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"9261e07aa10189e08b66b81cf7a1e9eb734a0d45","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.14_1753567150258_0.8630653248443219","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.16","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.16","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"c0faa7332f4acc75b2a3c5a2ec28bb0e0f04476d","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.16.tgz","fileCount":35,"integrity":"sha512-tohf/bKZIgcRvhX8pjgDT0PV9V2hOAME9NabA525kgF2PIB3d6EO+4AeO++Fnt7I0nKf9gn+2LY4cSIa4gmW6Q==","signatures":[{"sig":"MEQCIFU79WDZrZ9QbChdCOa0Ip+7MigdbCHOKo4vvwssl7j9AiA+dvbbM+dxzDIym9HtwVBmJ1PeywhAZ6ImKdB1kkkZoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307998},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"aa2f168155949e25b321816ed1c8e67c03b8beb1","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.16_1753577695130_0.9613350135180747","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.0.17","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.0.17","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"150d0c1b45734bcc7edc17dc592a478a18f5da6a","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.0.17.tgz","fileCount":35,"integrity":"sha512-bJ7Ym4LmJ35d1ARsplFvHt8NBiXCSICqWKxCdM3v2uP/aZGRKdPLFGbtMUbKv5TwUzVjsDtPNblKeXU15QUOUg==","signatures":[{"sig":"MEUCICXlkI9JIlN2em01Dk0lpiJ4/dR0A+eGPGSYptFCakseAiEAyRSteC7PllxaX8DJXv6W3v/A4P79C5vm4CRcYWdjBFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307998},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"c62566fd78839b1830857ffc91f0ef1d5b1b45c4","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.0.17_1753580312053_0.8727438199878454","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.1.0","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.1.0","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"583cb000e2999aa9580e9c8f2709a357c72f7116","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.1.0.tgz","fileCount":18,"integrity":"sha512-Bkt87GFj3NRbGs5YS8xDFme1nF70/flq82jTT7hvWgLraJ7KE1xJlhSr3pj9ewkVP4M8+qbsqRUEGqg+EnvDlQ==","signatures":[{"sig":"MEYCIQC62WoAPaRyByYYNulW9W8uDZyPQV4LIS/XEnGJWzxlEwIhAIfvS1POu3rKaPCJX0pWcLcs8AiiitqisrB9xjA5gA3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275216},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"2dcb06945c5e75bb9176638f3c8ba058fc1ae68a","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.1.0_1753583984218_0.12026133450023058","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.1.1","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.1.1","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"1bf9f241682f1d50cccb65159ddb21879a30a436","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.1.1.tgz","fileCount":19,"integrity":"sha512-u7kOLW7DCiShljiGeo3UuO3UGLf/mvxdG9HY3VXt8J/PtCni70uEwyqWP4DI0HQvSx/+5mqh6mLH7hEHqY2EAg==","signatures":[{"sig":"MEUCIQCDNXUb1gMznoXKqCgBZ/fTO1SuTd9n3wX94rqc39IS/gIgWYbxD1USH1fAwJ5FsqMtJnqzPHOAS70G0MweCHCAwko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284701},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"336780b4b5572d4df01e5ba36cff9cf75a880a5c","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.1.1_1753584671200_0.4433807964945733","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.1.2","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.1.2","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"b34e33fdcd389512eb5739ecd24bad6f3f333e40","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.1.2.tgz","fileCount":19,"integrity":"sha512-bu7MjBDhlc8YInlP0gRLIvBGU8AjhOCJkFRfDAgF2soTDIrhTHWpHzN8S0CsDvThNKRLUmJ+AXnOAZTl58DjJA==","signatures":[{"sig":"MEUCIQD9mm84b5wf9gTEbJvs0RtcmsRAB7IrKVwSxRc/1wsesgIgSZ9MksI4QLLDSNvExIblB3bWk4zYJ+2Y5zvAgnOXwjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285800},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"4d6b269b59141d88a49d1893f68e3e77793396ea","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.1.2_1753605298883_0.46310745446444224","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.1.3","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.1.3","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"5b8e61e12ccc38de7cd127248f16e5b83bdb8cf9","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.1.3.tgz","fileCount":19,"integrity":"sha512-kkeBCP0f8JnHJsVvWLHI3qAr3FjVAtXx9/4mvr6mQxKYEx+sasJiNJ33oKA4oExQLfrxpQUcsU7Q8AtI1qafiw==","signatures":[{"sig":"MEUCIQCbG3q9ZIRb9dCXcVvl5dBU8D2FwFcSjb05LAaKr8CfOwIgY/ciy1YS8cpBJHS7N0C4L1X7Qinul5q9OoCQiwCehYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293033},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"3e8a0853b196a77ca152f0c8b7cf11fd5bb8844c","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.1.3_1753608823056_0.47532207376635416","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.1.4","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.1.4","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"026402dabf1a812c75cc0270763f26c05edcfbf1","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.1.4.tgz","fileCount":22,"integrity":"sha512-U1Jj7jdIzJSL7/qI8vyPJSKJIzXO1JwffQxgIos13VpuzUi7JdqFwlATYNSd8yUpkzjLZvw01u9WUq+xeeogGA==","signatures":[{"sig":"MEUCIQCcTZuMNyywC2ZmPo51PWBHxk3j85ElxxBQtwTjFlVdZwIgfi+zIFrdt8wro9RU/p9DmPg9su9LMGsbEEigJSQ8VNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324373},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"85b29733be5e210f0ea6761bdcc1b2a700ad632e","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.1.4_1753618810919_0.13875770425601797","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.1.5","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.1.5","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"5fb89d92b77ce2bc69936b5c266f8c17c206202b","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.1.5.tgz","fileCount":22,"integrity":"sha512-u+6QcMU5t7BgccNXaYBAwl1PjcEecBrgikZb7OvWBZZzxlvRe9qhbmTU/j1xNOYhxCp/mQLjAmrmc5EtX1h3yg==","signatures":[{"sig":"MEUCID60YWBQ8Ql1xMqzb+pRMtOp+I3J1OyPHJfMbeiFEzApAiEAkQ4QJHPgp9XAeVUKvPGi6QfIr+pLIHlYE1c0TyfExsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328663},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"423180909bf9095efa5b1bb14fdf4acbb51febad","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.1.5_1753623376421_0.7772094814551338","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.1.6","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.1.6","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"a6bfa85023cb1ac45074e13ae78df40c9fa8fd6b","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.1.6.tgz","fileCount":22,"integrity":"sha512-z1EcJxKAgvZFIcgzszpzASLNBC9G8EHeOu8JUYBJntVt1zAFGyLBSCuHNHpb4SIpTR25gt322rF1kgEE3duqnQ==","signatures":[{"sig":"MEUCIQCQmSzdbUT93O1992wFA8kI5vJ+Uj+eqXqMBSxlOxf3jgIgcAnhmWMbmetPOVEfJIyu5nnop4Otz3hveFKhT7DLISM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328530},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"c28b2dcfc202fa7baa5a6a271116578ec4f5b172","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.1.6_1753627349671_0.78060551013886","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.1.7","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.1.7","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"13819644ae0b2c5a64ed9e2cb6b150276549fad8","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.1.7.tgz","fileCount":22,"integrity":"sha512-Y+t9//3Avw+Usq4YuGjHtQa1+E4romGHP6B84RR52Hau6MDBHcZv2baPH679MphZnmevTOEjFw2DMDQKj4o6AQ==","signatures":[{"sig":"MEYCIQCy8+VDHbl/JlXIaXLprbAb2FEtLu1ip3KHGgQyXwuUewIhAJpesayzBfpefQyaSkmxG/7vo5ALTMJZZBM+AHbCu3Sd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329475},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"fe40eb27277b62d9d3cd8df9e9037458f22b2f12","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","chalk":"^4.1.2","table":"^6.8.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.1.7_1753627910058_0.5366998941645371","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.1.8","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.1.8","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"450fa491ed13b0cba6d05e11c86dbadf8e3060da","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.1.8.tgz","fileCount":23,"integrity":"sha512-ajY9biaty4FIOJuMRs0di64JJcODcXS81Ad5CjTejlOxgAXGK6LZI8Po0FTiWsf6cDxvdFDZVtUQeVaaWXzagA==","signatures":[{"sig":"MEUCIQDjK6coEXr48sOTMDZfFSGXDTyzlF/Cu3os/uxI21jpLQIgRWqVQL5qOWl/AaVgBXAyjOdaaiBXO6pIxJBwRGn0474=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341435},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"dee2a70457e252834928a4cce7acbf59aa845bbe","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.1.8_1753632368999_0.34888278532981176","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.1.10","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.1.10","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"88f7e2dcf092e3aaa67b24bbe5a179d6ca91fb69","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.1.10.tgz","fileCount":24,"integrity":"sha512-DgXezmLA77uPAnSrwkx6pZBpTcCHreP0BdRz6+nqBg+V9Fp1s1q91ZZsaTqC1FTEiDWQnDtmQH/Oz+hWyyBRLg==","signatures":[{"sig":"MEUCIQC8uwa5qj1zlJhLODSO/642I6i7W4kFz3N50PdNFVxMMgIgHcDdjgs8PY2nS0HGRh5JQoW9HBDq8HGbqkHZk0nBHRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364434},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"7dcfd71fd1dffa85fd3c758e028fd7f947d5ba3a","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.1.10_1753633985206_0.34633291814325107","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.2.0","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.2.0","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"b05d4804ae0f6124be716c29b3072ee35b397022","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.2.0.tgz","fileCount":24,"integrity":"sha512-nlCQ3VZd8mM1jEi6LJCLOR35HORdIExGHbg5ocH5Zq+h1cV0+A7GUf9ua2pB9Grm7Fna/l2kj57jXdRsaIx3zA==","signatures":[{"sig":"MEUCIQCD1NS7+q8EW6Cqr/FNpejqZKZ05lSa8avg84kSuxwzrgIgZCFnh0ZVQRfyco6k5TDNwWVTNnyKwQYCXHaHIi+9U3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374583},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"7d22bb1b32a94485950a31c19d09c82b93832b2b","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","inquirer":"^9.2.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.2.0_1753635992044_0.4989408871757093","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.2.1","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.2.1","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"eaa8216af6fc9e1a540b17886c5ac99f40c72835","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.2.1.tgz","fileCount":24,"integrity":"sha512-gSsYjSbE8I3jWbICxaB7j73CIW0w44XXUtrmRfTBhGnAY0S5L31Yrb8X2khjPgZWoW2dzVm5nMvga/OpflowZA==","signatures":[{"sig":"MEQCICzeha5zlbxGHUIwdjbs9e61/o/VDJoiwKtnWRDlw6THAiBzh0UXEyU7k98VM3wJ2je/p4ZaFVs5AppnFhtFoW4zHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385362},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"c692f523ef4e838bd6ed1e140013250dd3666874","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3","@inquirer/prompts":"^5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.2.1_1753641624860_0.39150819620714294","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.2.2","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.2.2","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"b632f95d9dacbd0b2178b81fd7ae2ab97ee0bab7","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.2.2.tgz","fileCount":24,"integrity":"sha512-yFtf476waul11mvb1L19zTIhlSUtZPwJs082mZ+u7aQSWoKlMnEJCf0mQ5e/TaDKqrR9Qli0/catmf//s8cVyg==","signatures":[{"sig":"MEUCIGmNeHmaVpsiP+BB/nJzQqfBG0rneZvkMfvna9z0XnSeAiEAgVM5fQ9Ak7Ywq7ZvUd50rcKuNqTaRg1Mgsj0+B1d8gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382158},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"45ac4cb1e343570090f71739f9cc1b2e157254b5","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3","@inquirer/prompts":"^5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.2.2_1753644616126_0.7824612444001275","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.2.3","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.2.3","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"3bd92e3aa8c75aa93618d10f6ef87fdbca3e5127","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.2.3.tgz","fileCount":24,"integrity":"sha512-hLPzOCLl+dt/kq3UCkrcSYSZpNIbb0kSk81wAWFljdA0k8NCWET02rvtbQI+g70HqHoJTgFk2pB8H0V1MkTooA==","signatures":[{"sig":"MEUCIQDXrfz0qWedqMUBzlUSWiv/aHo172kGT3oorNfjm482GQIgOSY7KbBimOS6sHFysgQ2UwhkKzS4Dp5qIRAA/sUD1Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384430},"main":"src/index.js","engines":{"node":">=18.0.0"},"gitHead":"332ca30a0ba21e56f04735f9f8145eaf20f95381","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3","@inquirer/prompts":"^5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.2.3_1753690218837_0.5729385393454176","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.3.3","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.3.3","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"2d58e01c1d7905ba0a389889ab20b977e27d1d51","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.3.3.tgz","fileCount":24,"integrity":"sha512-mrtYblaFEq7ilQUKYEeMxNEm8iShDKmzvuuLJTU7bSIeomifxIRAF/w5R3sFPZ08MT26bwB181sWzpdFFklCww==","signatures":[{"sig":"MEQCIHg3qfaVpN0sMGtoDhAsxr8ix2e/0T2YDca37VAxjXJQAiAhEnvrmO6LcYV632qm7NGd/2P0ao3TRK7UPiJd2uWMdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410725},"main":"src/core/index.js","engines":{"node":">=18.0.0"},"gitHead":"fecd25e532a4d69afe03e41992b5627833a4ffd7","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3","@inquirer/prompts":"^5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.3.3_1753733632529_0.4621337215493668","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.3.4","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.3.4","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"a21703678f6b14428c1045cc4297444eb2291feb","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.3.4.tgz","fileCount":24,"integrity":"sha512-ZmRV7dhKQvInRqA9XQNoSyWZCTuBBOsazGarpiQxjcZd+OJwaX4Qm2cp5Zbjd480FiW3Aa2alzEJjV2yt2ugGg==","signatures":[{"sig":"MEUCIQDPsoMevZ0KYu8cs1ojvx0+wkeKeHLDEfkZ9nwQ8ypygwIgBjnyhwmowovXnrIhS9aNnTb8yZ/lJpJCT2h0ulK7hkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410726},"main":"src/core/index.js","engines":{"node":">=18.0.0"},"gitHead":"fecd25e532a4d69afe03e41992b5627833a4ffd7","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3","@inquirer/prompts":"^5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.3.4_1753734615343_0.6796129985188168","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.3.6","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.3.6","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"0b6a50ade308dc038c2dbc5c09e1795aae050dc9","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.3.6.tgz","fileCount":24,"integrity":"sha512-PEsZSwLj8Ic0Zyqo7q1mhM/Zcfd9VCv1x3XMUJa6oMyQ0D86vEmqfEUqNHVqyuqlrc4X2VO1Tjs55DfygCINKg==","signatures":[{"sig":"MEQCIAMIk94/6QzrbMLLQmxuP+0FrUp1AI7Po0h08YqqE0zOAiBu5INDesBARPzdK5Om+4MVtNJEW1l+TWZx7KFwN9Tf8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412214},"main":"src/core/index.js","engines":{"node":">=18.0.0"},"gitHead":"71eab9c3379cee115627cca552b3bd5e4cdf3ae6","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3","@inquirer/prompts":"^5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.3.6_1753735673632_0.20831223826448264","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.3.7","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.3.7","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"09eccba3e6cbb506fb2392957b8190a883d76a2b","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.3.7.tgz","fileCount":24,"integrity":"sha512-SjzqKiU65Sdb+RAE3/KeVlvfkuptlaWDeOjj98HDuMyycie94/Zaa8bkbikPwV39EBFWUnCsO5kT3wUqwFiAmw==","signatures":[{"sig":"MEQCIHOcdCW7ysGECPVHAEdCXvFVWWhctLxGmbPKNY+tOyCtAiAYdy79I75r463vGPOIYOVkaYoE8wG4s1+CyX17HXMkDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412216},"main":"src/core/index.js","engines":{"node":">=18.0.0"},"gitHead":"9dec221464f8d674e68ad3dfa1bcde34500c2a5d","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3","@inquirer/prompts":"^5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.3.7_1753736442147_0.5679833149517244","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.3.8","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.3.8","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"ccb9ad07eaaa4743e69070d2d7da51c098830708","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.3.8.tgz","fileCount":25,"integrity":"sha512-X7PNQxcFhbDeLbFotqNDnaVVSxXgRZi0UCSaMtlxaUXZ4qgNpiZ58TXMwQoSGkiWiZag70CCsWjSapp3gor0cw==","signatures":[{"sig":"MEUCIQC43OrB1egoL0y0zxbChsaSxX5vg79tMAf24ppaT/tsjQIgXg4QcK1BtbuAHK01Rxf+yFg4Lcq3RarDSoj8xBWqYgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425423},"main":"src/core/index.js","engines":{"node":">=18.0.0"},"gitHead":"9dec221464f8d674e68ad3dfa1bcde34500c2a5d","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3","@inquirer/prompts":"^5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.3.8_1753738594579_0.8504421009967349","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.3.10","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.3.10","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"edf8343a42c519e5a95810a4f8b7753ef56ae17c","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.3.10.tgz","fileCount":25,"integrity":"sha512-oij5oXqFzIX6Da6WWiti6Z+Djtv7ExvGpbUJzEHuVS442vSw8UaGHjZo3C5LDQ6Ap5UDurg7h2+kS/FekYtH6Q==","signatures":[{"sig":"MEYCIQD5CbYolKib4ELi649EPoR56QPDTikqQ0/54s4qJdzWYwIhALoFrH9yMVFBZ3UCg63h+J6ab7b0aOBZ8YnXPd9ruFRm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429115},"main":"src/core/index.js","engines":{"node":">=18.0.0"},"gitHead":"dd119360dc4af8f1e78967ce5212beea7705cce7","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3","@inquirer/prompts":"^5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.3.10_1753743321914_0.6178063918169856","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.3.11","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.3.11","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"561068c36f21a049d2328a7a005724b92c6b02ae","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.3.11.tgz","fileCount":25,"integrity":"sha512-Z5gWCyUB3ygOTUwM3yemJRGswuiRwwyggxB6lU/fgHVnwL8kcywayI1rzYh3yXqR7Smd/suVXefVcZ0dNE01Dg==","signatures":[{"sig":"MEUCICFjRMGJfcThsTimAYuHLJAnVHKEgZ/p5hkb3NK4JE4vAiEA70XUn2QpJcQVGf+xDZmKz4C0io69RQRYyhQz+9MapDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431136},"main":"src/core/index.js","engines":{"node":">=18.0.0"},"gitHead":"de5ce7771550ea3c754447378aa9845cd354f685","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3","@inquirer/prompts":"^5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.3.11_1753748119210_0.898333854313647","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.3.12","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.3.12","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"f40e01a23ee6d9a7e82dea3523e46cd70319ade0","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.3.12.tgz","fileCount":25,"integrity":"sha512-Xwq2+8QAA8+POwt10Zww2ARl/DN5X0W6uiGWbAQBYYbYUeMV/nAsOR7SqZQ4j37JVItuRQYwdCX/zXYHF5/nHw==","signatures":[{"sig":"MEUCICDWbLQ29hZzmAxCLRB6r9F6ZRv3hrNoMNUWclRoVqozAiEA9uViqtK7K9Iy+xkYPeiURzHnACth2QOXCS5eZyiQ/SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432068},"main":"src/core/index.js","engines":{"node":">=18.0.0"},"gitHead":"bd12e233e04204aee1f744caab356dac458cd4d1","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3","@inquirer/prompts":"^5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.3.12_1753748720699_0.5392759573717607","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.3.13","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","_id":"@papaoloba/nightly-code-orchestrator@1.3.13","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"os":["darwin","linux","win32"],"bin":{"nightly-code":"bin/nightly-code"},"dist":{"shasum":"2957cebcdd46753eb5086932beaa26046835b3c3","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.3.13.tgz","fileCount":25,"integrity":"sha512-51Xa7+q2EZnFhPIthykwqWVxq4WsFy8UEKvcpaRpFW47fJ36WqbjOeYQhruhdCUNf4Xwfjuy2epBf/srqCmwRA==","signatures":[{"sig":"MEYCIQDlNyexLczaYGh2pyhiP2XwJ909UD3gE/YBao5n5+u5TQIhAI3FtPbgVBvuMXTECAJqKAlsq8QeVoBvGZbWjJ1DfgfH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432894},"main":"src/core/index.js","engines":{"node":">=18.0.0"},"gitHead":"ee6b1e75b689943d6b0d12b46fda9f808bc45b79","scripts":{"lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","test":"jest","build":"echo 'Build step placeholder'","start":"node src/index.js","prepare":"echo 'Prepare step placeholder'","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","test:watch":"jest --watch","postinstall":"node scripts/install-hooks.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"repository":{"url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git","type":"git"},"_npmVersion":"11.4.2","description":"Automated 8-hour coding sessions using Claude Code","directories":{},"_nodeVersion":"24.4.1","dependencies":{"joi":"^17.9.0","ora":"^5.4.1","yaml":"^2.3.0","axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","table":"^6.8.0","figlet":"^1.7.0","signale":"^1.4.0","winston":"^3.10.0","fs-extra":"^11.1.0","pidusage":"^3.0.0","commander":"^11.0.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","simple-git":"^3.19.0","cross-spawn":"^7.0.3","@inquirer/prompts":"^5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","eslint":"^8.46.0","jest-junit":"^16.0.0","@types/node":"^20.4.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.28.0","eslint-plugin-promise":"^6.1.0","eslint-config-standard":"^17.1.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nightly-code-orchestrator_1.3.13_1753748971736_0.8738797332251456","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"@papaoloba/nightly-code-orchestrator","version":"1.3.14","description":"Automated 8-hour coding sessions using Claude Code","main":"src/core/index.js","bin":{"nightly-code":"bin/nightly-code"},"engines":{"node":">=18.0.0"},"scripts":{"start":"node src/index.js","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js","lint:fix":"eslint src/**/*.js bin/nightly-code scripts/**/*.js test/**/*.js --fix","build":"echo 'Build step placeholder'","prepare":"echo 'Prepare step placeholder'","postinstall":"node scripts/install-hooks.js"},"keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git"},"bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","dependencies":{"axios":"^1.5.0","boxen":"^5.1.2","chalk":"^4.1.2","commander":"^11.0.0","cross-spawn":"^7.0.3","figlet":"^1.7.0","fs-extra":"^11.1.0","@inquirer/prompts":"^5.3.8","joi":"^17.9.0","node-cron":"^3.0.2","nodemailer":"^6.9.0","ora":"^5.4.1","pidusage":"^3.0.0","signale":"^1.4.0","simple-git":"^3.19.0","table":"^6.8.0","winston":"^3.10.0","yaml":"^2.3.0"},"devDependencies":{"@types/node":"^20.4.0","eslint":"^8.46.0","eslint-config-standard":"^17.1.0","eslint-plugin-import":"^2.28.0","eslint-plugin-n":"^16.0.0","eslint-plugin-promise":"^6.1.0","jest":"^29.6.0","jest-junit":"^16.0.0"},"peerDependenciesMeta":{"claude-code":{"optional":true}},"publishConfig":{"access":"public"},"os":["darwin","linux","win32"],"_id":"@papaoloba/nightly-code-orchestrator@1.3.14","gitHead":"1174fd6100d8880493c001a7b2920c03c13e0e9d","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-Z3Js7TOyJPix/x5/KdkQWeNYBvK45rP3Z3bGQVYouWwzzLXT/ZQraAqSeT1tqxoJiuhVkipiJfl+ETipkgOz8w==","shasum":"6a244f5976eeed6a8ead0d503487e1fedb1576bb","tarball":"https://registry.npmjs.org/@papaoloba/nightly-code-orchestrator/-/nightly-code-orchestrator-1.3.14.tgz","fileCount":25,"unpackedSize":434589,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEGpT1rQ9RQlxuqKDknPP4iz8rSXInNJE2Kbkyu6al1UAiBwyng9czOBP2NhEioWF1fihoiiflt2fGs9fgNcPik7ag=="}]},"_npmUser":{"name":"papaoloba","email":"paolobarbato95@gmail.com"},"directories":{},"maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nightly-code-orchestrator_1.3.14_1753777825437_0.6472052341600916"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-25T17:30:37.127Z","modified":"2025-07-29T08:30:25.805Z","1.0.0":"2025-07-25T17:30:37.398Z","1.0.1":"2025-07-25T17:47:30.993Z","1.0.2":"2025-07-25T18:40:53.988Z","1.0.3":"2025-07-25T19:15:44.975Z","1.0.4":"2025-07-25T21:00:23.709Z","1.0.5":"2025-07-25T21:10:06.756Z","1.0.6":"2025-07-26T11:19:02.700Z","1.0.7":"2025-07-26T16:12:42.202Z","1.0.8":"2025-07-26T17:59:13.219Z","1.0.9":"2025-07-26T19:11:56.725Z","1.0.10":"2025-07-26T19:43:57.632Z","1.0.11":"2025-07-26T21:12:46.545Z","1.0.12":"2025-07-26T21:35:21.553Z","1.0.14":"2025-07-26T21:59:10.504Z","1.0.16":"2025-07-27T00:54:55.340Z","1.0.17":"2025-07-27T01:38:32.243Z","1.1.0":"2025-07-27T02:39:44.413Z","1.1.1":"2025-07-27T02:51:11.383Z","1.1.2":"2025-07-27T08:34:59.067Z","1.1.3":"2025-07-27T09:33:43.241Z","1.1.4":"2025-07-27T12:20:11.117Z","1.1.5":"2025-07-27T13:36:16.593Z","1.1.6":"2025-07-27T14:42:29.914Z","1.1.7":"2025-07-27T14:51:50.252Z","1.1.8":"2025-07-27T16:06:09.317Z","1.1.10":"2025-07-27T16:33:05.468Z","1.2.0":"2025-07-27T17:06:32.260Z","1.2.1":"2025-07-27T18:40:25.134Z","1.2.2":"2025-07-27T19:30:16.330Z","1.2.3":"2025-07-28T08:10:19.009Z","1.3.3":"2025-07-28T20:13:52.757Z","1.3.4":"2025-07-28T20:30:15.591Z","1.3.6":"2025-07-28T20:47:53.836Z","1.3.7":"2025-07-28T21:00:42.342Z","1.3.8":"2025-07-28T21:36:34.909Z","1.3.10":"2025-07-28T22:55:22.091Z","1.3.11":"2025-07-29T00:15:19.437Z","1.3.12":"2025-07-29T00:25:20.896Z","1.3.13":"2025-07-29T00:29:31.932Z","1.3.14":"2025-07-29T08:30:25.625Z"},"bugs":{"url":"https://github.com/papaoloba/nightly-code-orchestrator/issues"},"author":{"name":"Paolo Barbato","email":"paolobarbato95@gmail.com"},"license":"MIT","homepage":"https://github.com/papaoloba/nightly-code-orchestrator#readme","keywords":["claude-code","automation","coding-session","ai-development","orchestrator","nightly-builds","continuous-development","cli","git-automation","task-management","ai-coding","developer-tools"],"repository":{"type":"git","url":"git+https://github.com/papaoloba/nightly-code-orchestrator.git"},"description":"Automated 8-hour coding sessions using Claude Code","maintainers":[{"name":"papaoloba","email":"paolobarbato95@gmail.com"}],"readme":"# @papaoloba/nightly-code-orchestrator\n\nAutomated 8-hour coding sessions using Claude Code - a comprehensive npm package that enables unattended development work.\n\n[![npm version](https://badge.fury.io/js/@papaoloba%2Fnightly-code-orchestrator.svg)](https://badge.fury.io/js/@papaoloba%2Fnightly-code-orchestrator)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js CI](https://github.com/papaoloba/nightly-code-orchestrator/workflows/Node.js%20CI/badge.svg)](https://github.com/papaoloba/nightly-code-orchestrator/actions)\n\n## Overview\n\nThe Nightly Code Orchestrator transforms your development workflow by automating coding sessions while you sleep. Define tasks in simple YAML files, and wake up to completed features, fixed bugs, and comprehensive reports.\n\n### Key Features\n\n- **🤖 Automated 8-hour coding sessions** using Claude Code\n- **📋 YAML/JSON task management** with dependency resolution\n- **🔀 Advanced git integration** with automatic branching and PR creation\n- **📝 Commit message convention** for task tracking\n- **✅ Comprehensive validation** system for code quality\n- **📊 Detailed reporting** and notifications\n- **⏰ Cross-platform scheduling** (cron, Task Scheduler)\n- **🔒 Security-first** approach with sandboxing options\n- **🏗️ Production-ready** with extensive error handling\n- **🧠 SuperClaude integration** for automatic prompt optimization\n- **✨ Automatic improvements** when tasks complete early with time remaining\n\n## Quick Start\n\n### Installation\n\n```bash\n# Install globally for CLI access\nnpm install -g @papaoloba/nightly-code-orchestrator\n\n# Or install locally in your project\nnpm install --save-dev @papaoloba/nightly-code-orchestrator\n```\n\n### Prerequisites\n\n- **Node.js** 18 or higher\n- **Claude Code** CLI installed and configured\n- **Git** repository\n- **GitHub CLI** (optional, for automatic PR creation)\n\n### Initialize Your Project\n\n#### If installed globally:\n\n```bash\n# Navigate to your project directory\ncd your-project\n\n# Initialize configuration\nnightly-code init\n\n# Edit the generated configuration files\ncode nightly-code.yaml nightly-tasks.yaml\n\n# Validate your setup\nnightly-code validate\n\n# Test with a dry run\nnightly-code run --dry-run\n\n# Schedule automated sessions\nnightly-code schedule\n```\n\n#### If installed locally as a dev dependency:\n\n```bash\n# Navigate to your project directory\ncd your-project\n\n# Initialize configuration using npx\nnpx nightly-code init\n\n# Edit the generated configuration files\ncode nightly-code.yaml nightly-tasks.yaml\n\n# Validate your setup\nnpx nightly-code validate\n\n# Test with a dry run\nnpx nightly-code run --dry-run\n\n# Schedule automated sessions\nnpx nightly-code schedule\n```\n\n**Note:** When installed locally, you can either:\n- Use `npx nightly-code` to run commands\n- Add scripts to your `package.json`:\n  ```json\n  {\n    \"scripts\": {\n      \"nightly:init\": \"nightly-code init\",\n      \"nightly:run\": \"nightly-code run\",\n      \"nightly:validate\": \"nightly-code validate\"\n    }\n  }\n  ```\n  Then run: `npm run nightly:init`\n\n## Configuration\n\n### Session Configuration (`nightly-code.yaml`)\n\n```yaml\nsession:\n  max_duration: 28800  # 8 hours in seconds\n  time_zone: \"UTC\"\n  max_concurrent_tasks: 1\n  checkpoint_interval: 300  # 5 minutes\n\nproject:\n  root_directory: \"./\"\n  package_manager: \"npm\"\n  test_command: \"npm test\"\n  lint_command: \"npm run lint\"\n  build_command: \"npm run build\"\n  setup_commands:\n    - \"npm install\"\n\ngit:\n  branch_prefix: \"nightly/\"\n  auto_push: true\n  create_pr: true\n  pr_template: \".github/pull_request_template.md\"\n\nnotifications:\n  email:\n    enabled: false\n    # smtp_host: \"smtp.gmail.com\"\n    # smtp_user: \"your-email@gmail.com\"\n    # to: [\"team@company.com\"]\n  \n  slack:\n    enabled: false\n    # webhook_url: \"https://hooks.slack.com/services/...\"\n\n# SuperClaude Framework integration\nsuperclaude:\n  enabled: false  # Enable automatic prompt optimization\n  planning_mode: intelligent\n  execution_mode: assisted\n  task_management: hierarchical\n  integration_level: deep\n```\n\n### Task Definition (`nightly-tasks.yaml`)\n\n```yaml\nversion: \"1.0\"\ntasks:\n  - id: \"implement-user-auth\"\n    type: \"feature\"\n    priority: 8\n    title: \"Implement User Authentication System\"\n    requirements: |\n      Implement a complete user authentication system with:\n      1. User registration with email verification\n      2. Login with JWT tokens\n      3. Password reset functionality\n      4. Protected routes middleware\n      \n      Use bcrypt for password hashing and follow security best practices.\n    \n    acceptance_criteria:\n      - \"User can register and receive verification email\"\n      - \"Login returns valid JWT token\"\n      - \"Protected routes reject unauthenticated requests\"\n      - \"Password reset flow works end-to-end\"\n      - \"All security tests pass\"\n    \n    minimum_duration: 180  # Optional: Forces iterative prompting for at least 3 hours\n    dependencies: []\n    tags: [\"backend\", \"security\", \"authentication\"]\n    files_to_modify:\n      - \"src/auth/\"\n      - \"src/middleware/\"\n      - \"test/auth/\"\n    \n    custom_validation:\n      script: \"./scripts/validate-auth.js\"\n      timeout: 300\n    \n    enabled: true\n\n  - id: \"fix-memory-leak\"\n    type: \"bugfix\"\n    priority: 9\n    title: \"Fix Memory Leak in Data Processing\"\n    requirements: |\n      Investigate and fix memory leak in data processing module.\n      Memory usage increases by ~50MB/hour during operation.\n      Issue appears related to event listeners not being cleaned up.\n    \n    acceptance_criteria:\n      - \"Memory usage remains stable during extended operation\"\n      - \"Event listeners are properly cleaned up\"\n      - \"Unit tests verify proper cleanup\"\n      - \"Application can run 24+ hours without issues\"\n    \n    minimum_duration: 90  # Optional: Forces iterative prompting for at least 90 minutes\n    dependencies: []\n    tags: [\"bugfix\", \"performance\", \"memory\"]\n    files_to_modify:\n      - \"src/processors/\"\n    \n    enabled: true\n```\n\n## CLI Commands\n\n### `nightly-code init`\n\nInitialize configuration in the current repository.\n\n```bash\n# If installed globally\nnightly-code init\nnightly-code init --force --template python\n\n# If installed locally\nnpx nightly-code init\nnpx nightly-code init --force --template python\n```\n\n**Options:**\n- `--force, -f` - Overwrite existing configuration\n- `--template, -t` - Use predefined template (node, python, go)\n\n### `nightly-code run`\n\nExecute a coding session manually.\n\n```bash\n# If installed globally\nnightly-code run\nnightly-code run --max-duration 240 --dry-run\nnightly-code run --resume checkpoint-123\n\n# If installed locally\nnpx nightly-code run\nnpx nightly-code run --max-duration 240 --dry-run\nnpx nightly-code run --resume checkpoint-123\n```\n\n**Options:**\n- `--config, -c` - Path to configuration file\n- `--tasks, -t` - Path to tasks file\n- `--max-duration` - Maximum duration in minutes\n- `--dry-run` - Validate without executing\n- `--resume` - Resume from checkpoint\n\n### `nightly-code schedule`\n\nSet up automated scheduling.\n\n```bash\n# If installed globally\nnightly-code schedule\nnightly-code schedule --cron \"0 22 * * *\" --timezone \"America/New_York\"\n\n# If installed locally\nnpx nightly-code schedule\nnpx nightly-code schedule --cron \"0 22 * * *\" --timezone \"America/New_York\"\n```\n\n**Options:**\n- `--cron, -c` - Cron expression for scheduling\n- `--timezone, -t` - Timezone for scheduling\n- `--dry-run` - Show what would be scheduled\n\n### `nightly-code status`\n\nCheck the last session results.\n\n```bash\n# If installed globally\nnightly-code status\nnightly-code status --verbose --json\n\n# If installed locally\nnpx nightly-code status\nnpx nightly-code status --verbose --json\n```\n\n**Options:**\n- `--verbose, -v` - Show detailed information\n- `--json` - Output in JSON format\n\n### `nightly-code validate`\n\nValidate current configuration and environment.\n\n```bash\n# If installed globally\nnightly-code validate\nnightly-code validate --fix\n\n# If installed locally\nnpx nightly-code validate\nnpx nightly-code validate --fix\n```\n\n**Options:**\n- `--config, -c` - Path to configuration file\n- `--tasks, -t` - Path to tasks file\n- `--fix` - Attempt to fix common issues\n\n### `nightly-code describe`\n\nDescribe work to be done in natural language and generate optimized `nightly-tasks.yaml` file.\n\n```bash\n# If installed globally\nnightly-code describe \"Implement user authentication with email verification\"\nnightly-code describe --interactive\nnightly-code describe --file tasks.txt\n\n# If installed locally\nnpx nightly-code describe \"Fix the memory leak in data processing\"\nnpx nightly-code describe --interactive\n```\n\n**Options:**\n- `--output, -o` - Output file path (default: nightly-tasks.yaml)\n- `--interactive, -i` - Interactive mode for entering multiple tasks\n- `--file, -f` - Read descriptions from a text file\n- `--append` - Append to existing tasks file instead of overwriting\n\n**Examples:**\n\n1. Simple task description:\n   ```bash\n   nightly-code describe \"Fix the critical bug in payment processing\"\n   ```\n\n2. Complex feature with details:\n   ```bash\n   nightly-code describe \"Implement user authentication system with:\n   - Email and password registration\n   - JWT token generation\n   - Password reset functionality\n   - Email verification\n   - Protected routes middleware\"\n   ```\n\n3. Load multiple tasks from file:\n   ```bash\n   nightly-code describe --file task-descriptions.txt\n   ```\n\n4. Interactive mode:\n   ```bash\n   nightly-code describe --interactive\n   ```\n\nThe AI will automatically:\n- Detect task type (feature, bugfix, refactor, test, docs)\n- Assign appropriate priority based on keywords (critical, urgent, high, etc.)\n- Extract relevant tags from the description\n- Estimate duration based on complexity indicators\n- Generate acceptance criteria\n- Identify files that may need modification\n\n### `nightly-code report`\n\nGenerate and view session reports.\n\n```bash\n# If installed globally\nnightly-code report\nnightly-code report 2024-01-15 --format markdown\nnightly-code report --last 5 --output report.json\n\n# If installed locally\nnpx nightly-code report\nnpx nightly-code report 2024-01-15 --format markdown\nnpx nightly-code report --last 5 --output report.json\n```\n\n**Options:**\n- `--format, -f` - Output format (json, markdown, table)\n- `--output, -o` - Output file path\n- `--last` - Show last N sessions\n\n## Advanced Usage\n\n### Programmatic API\n\n```javascript\nconst { Orchestrator, TaskManager } = require('@papaoloba/nightly-code-orchestrator');\n\n// Create orchestrator instance\nconst orchestrator = new Orchestrator({\n  configPath: 'custom-config.yaml',\n  tasksPath: 'custom-tasks.yaml',\n  maxDuration: 14400  // 4 hours\n});\n\n// Run session\norchestrator.run()\n  .then(result => {\n    console.log(`Session completed: ${result.completedTasks}/${result.totalTasks} tasks`);\n  })\n  .catch(error => {\n    console.error('Session failed:', error);\n  });\n\n// Work with tasks directly\nconst taskManager = new TaskManager();\nconst tasks = await taskManager.loadTasks();\nconst ordered = await taskManager.resolveDependencies(tasks);\n```\n\n### Automatic Code Improvements\n\nWhen all scheduled tasks complete successfully but time remains in the session, the orchestrator automatically triggers general code improvement tasks. This feature maximizes the value of your 8-hour coding sessions.\n\n#### How It Works\n\n1. **Automatic Trigger**: After all tasks complete, if 5+ minutes remain in session\n2. **Intelligent Selection**: Uses SuperClaude `/sc:improve` command when available, falls back to standard improvement prompts\n3. **Quality Focus**: Automatically focuses on code quality, performance, documentation, and security\n4. **Safe Execution**: Includes validation and rollback if improvements fail\n5. **Git Integration**: Commits improvements with automatic tagging\n\n#### SuperClaude Integration\n\nWhen SuperClaude is enabled, automatic improvements use the optimized command:\n\n```bash\n/sc:improve --scope project --focus quality --iterative --validate\n```\n\nThis leverages the SuperClaude framework's intelligent analysis and improvement patterns.\n\n#### Configuration\n\nAutomatic improvements can be controlled via configuration:\n\n```yaml\n# nightly-code.yaml\nsession:\n  max_duration: 28800  # 8 hours\n  auto_improvements: true  # Enable automatic improvements (default: true)\n  min_improvement_time: 300  # Minimum time required (5 minutes default)\n\nsuperclaude:\n  enabled: true  # Enable SuperClaude for optimized improvements\n```\n\n#### Dry Run Mode\n\nIn dry run mode, automatic improvements are logged but not executed:\n\n```bash\nnpx nightly-code --dry-run\n# Shows what improvements would be made without executing them\n```\n\n### Custom Validation Scripts\n\nCreate custom validation scripts for specific requirements:\n\n```javascript\n// scripts/validate-auth.js\nconst { spawn } = require('child_process');\n\nasync function validateAuth() {\n  console.log('Running authentication validation...');\n  \n  // Run security audit\n  const audit = spawn('npm', ['audit', '--audit-level', 'high']);\n  await new Promise((resolve, reject) => {\n    audit.on('close', code => code === 0 ? resolve() : reject());\n  });\n  \n  // Run auth-specific tests\n  const tests = spawn('npm', ['test', '--', '--grep', 'auth']);\n  await new Promise((resolve, reject) => {\n    tests.on('close', code => code === 0 ? resolve() : reject());\n  });\n  \n  console.log('Authentication validation passed!');\n}\n\nvalidateAuth().catch(error => {\n  console.error('Validation failed:', error);\n  process.exit(1);\n});\n```\n\n### GitHub Actions Integration\n\n```yaml\n# .github/workflows/nightly-code.yml\nname: Nightly Code Session\n\non:\n  schedule:\n    - cron: '0 2 * * *'  # 2 AM UTC daily\n  workflow_dispatch:\n\njobs:\n  nightly-code:\n    runs-on: ubuntu-latest\n    if: github.ref == 'refs/heads/main'\n    \n    steps:\n      - uses: actions/checkout@v4\n        with:\n          token: ${{ secrets.GITHUB_TOKEN }}\n      \n      - name: Setup Node.js\n        uses: actions/setup-node@v4\n        with:\n          node-version: '18'\n          cache: 'npm'\n      \n      - name: Install dependencies\n        run: npm ci\n      \n      - name: Install Nightly Code\n        run: npm install -g @papaoloba/nightly-code-orchestrator\n      \n      - name: Run Nightly Code Session\n        run: nightly-code run --max-duration 240\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n```\n\n### Docker Integration\n\n```dockerfile\n# Dockerfile.nightly\nFROM node:18-alpine\n\n# Install system dependencies\nRUN apk add --no-cache git openssh-client\n\n# Install Claude Code and Nightly Code\nRUN npm install -g claude-code @papaoloba/nightly-code-orchestrator\n\n# Set up working directory\nWORKDIR /workspace\n\n# Copy configuration\nCOPY nightly-code.yaml nightly-tasks.yaml ./\n\n# Set up git configuration\nRUN git config --global user.name \"Nightly Code Bot\" && \\\n    git config --global user.email \"nightly@example.com\"\n\n# Run nightly session\nCMD [\"nightly-code\", \"run\"]\n```\n\n## Task Types and Templates\n\n### Feature Tasks\n\nFor implementing new functionality:\n\n```yaml\n- id: \"add-payment-integration\"\n  type: \"feature\"\n  priority: 7\n  title: \"Add Stripe Payment Integration\"\n  requirements: |\n    Integrate Stripe payment processing with:\n    - Payment form with validation\n    - Webhook handling for payment events\n    - Error handling and retry logic\n    - Invoice generation\n  \n  acceptance_criteria:\n    - \"Payment form accepts credit cards\"\n    - \"Successful payments create invoices\"\n    - \"Failed payments show appropriate errors\"\n    - \"Webhook events are processed correctly\"\n  \n  minimum_duration: 240\n  tags: [\"backend\", \"payments\", \"integration\"]\n```\n\n### Bug Fix Tasks\n\nFor resolving issues:\n\n```yaml\n- id: \"fix-search-performance\"\n  type: \"bugfix\"\n  priority: 8\n  title: \"Fix Slow Search Performance\"\n  requirements: |\n    Search queries are taking 5+ seconds on large datasets.\n    Investigation shows missing database indexes and inefficient queries.\n    \n    Root causes:\n    - No index on search columns\n    - N+1 query problem in results\n    - No query result caching\n  \n  acceptance_criteria:\n    - \"Search completes in under 500ms\"\n    - \"Database queries are optimized\"\n    - \"Caching reduces repeat query time\"\n  \n  minimum_duration: 120\n  tags: [\"bugfix\", \"performance\", \"database\"]\n```\n\n### Refactoring Tasks\n\nFor improving code structure:\n\n```yaml\n- id: \"extract-service-layer\"\n  type: \"refactor\"\n  priority: 4\n  title: \"Extract Business Logic to Service Layer\"\n  requirements: |\n    Controllers have become too large with business logic mixed in.\n    Extract to dedicated service classes for better separation of concerns.\n    \n    Goals:\n    - Thin controllers focused on HTTP concerns\n    - Testable service classes\n    - Consistent error handling\n    - Improved code organization\n  \n  acceptance_criteria:\n    - \"Controllers are under 100 lines each\"\n    - \"Business logic is in service classes\"\n    - \"Service classes have 90%+ test coverage\"\n    - \"All existing functionality still works\"\n  \n  minimum_duration: 180\n  tags: [\"refactor\", \"architecture\"]\n```\n\n## Git Integration and Commit Convention\n\n### Commit Message Convention\n\nNightly Code uses a structured commit message convention for tracking task completion. This provides better integration with standard git workflows and improved searchability.\n\n#### Convention Format\n\n```\n<type>(<scope>): <description> [task:<task-id>]\n\n<body>\n\nTask-ID: <task-id>\nTask-Title: <full task title>\nTask-Type: <feature|bugfix|refactor|test|docs>\nTask-Status: completed\nTask-Duration: <duration in seconds>\nTask-Session: <session-id>\nTask-Date: <ISO timestamp>\n```\n\n#### Example Commits\n\n**Single Commit Task:**\n```\nfeat(auth): implement user login [task:auth-001]\n\nImplemented JWT-based authentication with refresh tokens.\n\nTask-ID: auth-001\nTask-Title: Implement user authentication system\nTask-Type: feature\nTask-Status: completed\nTask-Duration: 3600\nTask-Session: session-2024-01-20-120000\nTask-Date: 2024-01-20T12:00:00Z\n```\n\n**Multi-Commit Task:**\n```\n# Progress commits\nfeat(ui): add dashboard layout [task:ui-005] [1/3]\nfeat(ui): implement dashboard widgets [task:ui-005] [2/3]\n\n# Final commit\nfeat(ui): complete dashboard implementation [task:ui-005] [3/3]\n\nFinalized dashboard with all widgets and responsive design.\n\nTask-ID: ui-005\nTask-Title: Create user dashboard with analytics widgets\nTask-Type: feature\nTask-Status: completed\nTask-Duration: 7200\nTask-Session: session-2024-01-20-090000\nTask-Date: 2024-01-20T11:00:00Z\n```\n\n### Finding Task Commits\n\n```bash\n# Find all task completions\ngit log --grep=\"\\[task:\" --oneline\n\n# Find specific task\ngit log --grep=\"\\[task:auth-001\\]\"\n\n# List completed tasks with details\ngit log --grep=\"Task-Status: completed\" --pretty=format:\"%h %s %ad\" --date=short\n\n# Export task report\ngit log --grep=\"Task-Status: completed\" --pretty=format:\"%h|%s|%ad\" --date=short > tasks.csv\n```\n\n### Git Hook Installation\n\nInstall the commit-msg hook to validate task commits:\n\n```bash\n# Copy hook to your git directory\ncp node_modules/@papaoloba/nightly-code-orchestrator/hooks/commit-msg .git/hooks/\nchmod +x .git/hooks/commit-msg\n```\n\nThe hook validates:\n- Proper commit format for task completions\n- Required metadata in commit footer\n- Task ID format and consistency\n- Conventional commit compliance\n\n## Security and Safety\n\n### Sandboxing\n\nEnable sandbox mode for additional security:\n\n```yaml\nsecurity:\n  sandbox_mode: true\n  allowed_commands:\n    - \"npm\"\n    - \"node\"\n    - \"git\"\n  blocked_patterns:\n    - \"rm -rf\"\n    - \"sudo\"\n    - \"curl\"\n  max_file_size: 10485760  # 10MB\n```\n\n### File Access Control\n\nRestrict file modifications:\n\n```yaml\ntasks:\n  - id: \"safe-task\"\n    files_to_modify:\n      - \"src/components/\"  # Only allow changes in specific directories\n      - \"test/\"\n```\n\n### Command Validation\n\nAll commands are validated before execution:\n\n- Commands must be in the allowed list (if specified)\n- Blocked patterns are rejected\n- File size limits are enforced\n- Network access can be restricted\n\n## Performance and Monitoring\n\n### Resource Monitoring\n\nThe orchestrator continuously monitors:\n\n- **CPU usage** - Warns if consistently above 90%\n- **Memory usage** - Alerts on excessive memory consumption\n- **Disk space** - Ensures adequate space for operations\n- **Network connectivity** - Validates access to required services\n\n### Checkpointing\n\nAutomatic checkpoints every 5 minutes (configurable) include:\n\n- Current task state\n- Completed/failed tasks\n- Resource usage history\n- Git branch information\n- Time elapsed\n\n### Performance Metrics\n\nEach session tracks:\n\n- Tasks completed per hour\n- Average task duration\n- Time utilization percentage\n- Error rate\n- Resource efficiency\n\n## Troubleshooting\n\n### Common Issues\n\n#### \"Claude Code CLI not found\"\n\n```bash\n# Install Claude Code\nnpm install -g claude-code\n\n# Verify installation\nclaude-code --version\n```\n\n#### \"Configuration validation failed\"\n\n```bash\n# Check configuration syntax\n# If installed globally\nnightly-code validate\n\n# If installed locally\nnpx nightly-code validate\n\n# Fix common issues automatically\n# If installed globally\nnightly-code validate --fix\n\n# If installed locally\nnpx nightly-code validate --fix\n```\n\n#### \"Git repository not found\"\n\n```bash\n# Initialize git repository\ngit init\ngit add .\ngit commit -m \"Initial commit\"\n```\n\n#### \"Task dependencies cannot be resolved\"\n\nCheck for circular dependencies:\n\n```yaml\ntasks:\n  - id: \"task-a\"\n    dependencies: [\"task-b\"]  # task-a depends on task-b\n  - id: \"task-b\" \n    dependencies: [\"task-a\"]  # task-b depends on task-a (circular!)\n```\n\n### Dependency-Aware Branching\n\nNightly Code now supports intelligent Git branching that respects task dependencies. When a task depends on another task, it will automatically branch from the dependency's branch instead of main, ensuring all dependent code is available.\n\n#### How It Works\n\n1. **Independent Tasks**: Branch from main as usual\n2. **Dependent Tasks**: Branch from the last dependency's branch\n3. **Missing Dependencies**: Fall back to main with a warning\n\nExample workflow:\n```\nmain\n └─ task/setup-db (Task A)\n     └─ task/create-api (Task B depends on A)\n         └─ task/add-tests (Task C depends on B)\n```\n\n#### Configuration\n\nControl dependency branching behavior in `nightly-code.yaml`:\n\n```yaml\ngit:\n  # Enable branching from dependency branches (default: true)\n  dependency_aware_branching: true\n  \n  # Auto-merge tasks that have dependents (default: false)\n  merge_dependency_chains: false\n  \n  # Fail if dependency branches are missing (default: false)\n  strict_dependency_checking: false\n```\n\n#### Task Dependencies Example\n\n```yaml\ntasks:\n  - id: \"setup-database\"\n    type: \"feature\"\n    title: \"Set up database schema\"\n    requirements: \"Create initial database tables and migrations\"\n    dependencies: []  # No dependencies - branches from main\n\n  - id: \"create-api\"\n    type: \"feature\"\n    title: \"Create REST API\"\n    requirements: \"Implement CRUD endpoints for database entities\"\n    dependencies: [\"setup-database\"]  # Branches from setup-database branch\n\n  - id: \"add-authentication\"\n    type: \"feature\"\n    title: \"Add authentication\"\n    requirements: \"Implement JWT authentication for API\"\n    dependencies: [\"create-api\"]  # Branches from create-api branch\n\n  - id: \"add-tests\"\n    type: \"test\"\n    title: \"Add integration tests\"\n    requirements: \"Test API endpoints with authentication\"\n    dependencies: [\"create-api\", \"add-authentication\"]  # Branches from add-authentication (last dependency)\n```\n\n### Debug Mode\n\nEnable detailed logging:\n\n```bash\n# Set log level\nexport NIGHTLY_CODE_LOG_LEVEL=debug\n\n# Run with verbose output\n# If installed globally\nnightly-code run --verbose\n\n# If installed locally\nnpx nightly-code run --verbose\n```\n\n### Log Files\n\nLogs are stored in `.nightly-code/logs/`:\n\n- `nightly-code.log` - General application logs\n- `sessions.log` - Detailed session logs\n- `scheduler.log` - Scheduling and cron logs\n\n## Best Practices\n\n### Task Design\n\n1. **Be Specific**: Write detailed requirements and acceptance criteria\n2. **Keep Tasks Focused**: Aim for 1-3 hours per task\n3. **Define Dependencies**: Clearly specify task relationships\n4. **Include Validation**: Add custom validation scripts for complex tasks\n5. **Test Thoroughly**: Ensure acceptance criteria are testable\n\n### Configuration Management\n\n1. **Version Control**: Commit configuration files to git\n2. **Environment Specific**: Use different configs for dev/staging/prod\n3. **Secret Management**: Use environment variables for sensitive data\n4. **Regular Validation**: Run `nightly-code validate` after changes\n\n### Security Guidelines\n\n1. **Principle of Least Privilege**: Only allow necessary commands\n2. **Regular Updates**: Keep dependencies and tools updated\n3. **Code Review**: Review generated code before merging\n4. **Backup Strategy**: Maintain regular backups of important data\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n### Development Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/papaoloba/nightly-code-orchestrator.git\ncd nightly-code-orchestrator\n\n# Install dependencies\nnpm install\n\n# Run tests\nnpm test\n\n# Run with watch mode\nnpm run test:watch\n\n# Check linting\nnpm run lint\n\n# Build the project\nnpm run build\n```\n\n### Running Tests\n\n```bash\n# Run all tests\nnpm test\n\n# Run tests with coverage\nnpm run test:coverage\n\n# Run specific test file\nnpm test -- orchestrator.test.js\n\n# Run tests in watch mode\nnpm run test:watch\n```\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## Support\n\n- **Documentation**: [Full documentation](https://nightly-code.github.io/orchestrator)\n- **Issues**: [GitHub Issues](https://github.com/papaoloba/nightly-code-orchestrator/issues)\n- **Discussions**: [GitHub Discussions](https://github.com/papaoloba/nightly-code-orchestrator/discussions)\n- **Email**: support@nightly-code.dev\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for version history and updates.\n\n---\n\n<div align=\"center\">\n  <p>\n    <strong>Transform your development workflow with automated coding sessions</strong>\n  </p>\n  <p>\n    Made with ❤️ by the Paolo Barbato\n  </p>\n</div>","readmeFilename":"README.md"}