{"_id":"@335g/pi-git","_rev":"19-4a6adbc31e2ac25cf8caf3be270baf8c","name":"@335g/pi-git","dist-tags":{"latest":"0.0.18"},"versions":{"0.0.1":{"name":"@335g/pi-git","version":"0.0.1","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.1","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"081d98c9251d7ac296bf356f3722e731e8a0f16d","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.1.tgz","fileCount":76,"integrity":"sha512-ynMX12vXvxO6iGDvQbuR/AKDhkL+NRPcshOG8dn0DatIs5X/NkNNqi0rg0BUfmPWpcVL5Wp04HQnVdKd2R34Fw==","signatures":[{"sig":"MEUCIQCtXSaMMPFkAMe0bc/P3huZk99EI3Vc7Nzu4L49m3rCAgIgP/3A1mEHpeQiVxIYwrTmo91XBjfvwSQ+nf0Ar4sjK3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204141},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"85f642bfb7e54662da977824620e18a629f95431","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.1_1780123150169_0.7255775037340171","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.2":{"name":"@335g/pi-git","version":"0.0.2","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.2","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"9bdc9f245b9179f2cc42da1900d7bd8dbe96f543","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.2.tgz","fileCount":76,"integrity":"sha512-V2KGQUczTfoSZ3QQcO6ItxeYCa9wCeFtlSmo9oNVxz3T9MruoeB7f2JrhS6plTJfaNnyjlf4r+1N0J5sB4V7pg==","signatures":[{"sig":"MEUCIQCtB9KPOkVjnfJV8ktAw7jJZapd3xsxA7pvzS+BbQS3KwIgcv7JiXIyZAI2tDeXX1/z+n6XyRs2FC9TQ8XXtzmVHxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216789},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ee275fd29106908864826bba532055c46a4e1759","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.2_1780493637717_0.2527697586215769","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.3":{"name":"@335g/pi-git","version":"0.0.3","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.3","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"a7a891ab97e04f248bd85528db24419cc0fe6c59","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.3.tgz","fileCount":60,"integrity":"sha512-Z1JJijgQQ+tfZGX7rJdcAkvhCw63sJ34N9gWA6fBybo4Vs7ke/5KIlH43eR5KVEWyhIGRyFvND9uMJ1XFmWPzg==","signatures":[{"sig":"MEYCIQCR3VVsuz8SN5Haj3jsC8uJjOcskmKr3AfBpeUVIILULAIhANXnvxUx+6kpr9vvdUYyPekvOmVr8sec4eLx0oANVdne","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153270},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"56159338b723c3999e37d4eab25e5dd896cace02","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.3_1780716223360_0.43218056258980697","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.4":{"name":"@335g/pi-git","version":"0.0.4","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.4","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"fcba4cc58b384250450c1a9a354a287f663885e4","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.4.tgz","fileCount":72,"integrity":"sha512-wcNH3tgAR/YvZabV1xhhKFe0W5rXIedNBlxU7Z5pC8ohPYM1i6dTUbGu5FdPeGX8FdwLHxhPnPzXdZ6aP5gwNQ==","signatures":[{"sig":"MEUCIQCZDm/ZVqxUkVvsREkawqVNnGNfoAuUb+EnXJMwm8Hb3AIgfPOltch4xEa9A1SoxrtSVVQ5bGMlPLCu5cTZdG9MjiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206874},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b5615f989f41190b672a5eaceecacf65523d9cc8","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.4_1780796055919_0.8291823059987398","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.5":{"name":"@335g/pi-git","version":"0.0.5","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.5","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"12caa4f41b401bda45a343e6be9072cfaab8e3ec","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.5.tgz","fileCount":84,"integrity":"sha512-qCuQjk8HLgSbm2cHfqCWW8gwJzzO2tiUiru2+2iWEjUZGkE4LNt1KmsMEonpZuCGUn5kOJ+KM5QOxo67Ky6AnA==","signatures":[{"sig":"MEQCICiuQKzCyvZv0uefWkbbl3CuIoMrEjWn2gIjMUe+EuAFAiBEXO3R/OQ8BNAOeCG/k0WU+AG6Md6ECwNyeB15LaU96Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267441},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"67a856ff7fc2e1ae27eb206e213651e909676a7c","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.5_1780929545668_0.5204589381780977","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.6":{"name":"@335g/pi-git","version":"0.0.6","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.6","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"4fecf602ba128753e677122388f407fcd708bd1c","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.6.tgz","fileCount":88,"integrity":"sha512-P9ijpKBSndaGv2ZKoCnugU/w2mNaOqb/iNaj2mfj7/kQCDrOJLsIlIApjqeNOdFNKFNev2UB4P6tQXktRV9wHg==","signatures":[{"sig":"MEUCIQCyGv6m28iLOGemcrfvKldttR3CclV+j2Q8/ErIqLrq9QIgbwdods6nC36TWPJKuZP2waOVUrDLy8vbIxOQ2ux1T5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298536},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9b1ea40ef3c8dab659e02f88a39a6d3a88c90394","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.6_1781015099933_0.49622354759582543","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.7":{"name":"@335g/pi-git","version":"0.0.7","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.7","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"8cac7782843df15b51bb7fcf32b418e985132556","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.7.tgz","fileCount":24,"integrity":"sha512-EkCvMD9pjM0O9IwS3+wVBMrgXXRj2rncN3Lz1cjNDTO+KW+rqWRrNSMlVbIPTNfLraOB9PLCDqpMIK8JSEGWfg==","signatures":[{"sig":"MEUCIQD3gjj3k3AZDtXZ6cVJOA26QoeyC5H3lNhl42w6I0Bd2wIgQz2LwcmIMv0p/9AHwKtuufi5Gsh+vwR1SQi33UjlOHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69439},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"67a96c6a348057a7f4c38b3eab20b95cb6895a4c","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.7_1782312769220_0.40219582009274246","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.8":{"name":"@335g/pi-git","version":"0.0.8","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.8","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"e441d07e841ceba104b3d6b499376e81a541b545","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.8.tgz","fileCount":24,"integrity":"sha512-Sw99z85eynZhL7m0wf/eJ+xHCkr3nJ/lLrO7pqj/2TF7+XfRjSKq8TBvSCdxjxjlOao7D2Ks8udfNKF6u8J7eQ==","signatures":[{"sig":"MEUCIQC4scTFiRquE8OJ2kZOSuB+y0xjnuXx08fotY4kVNbWtwIgLN0jfDyCguYp5vTcgNoiuN1WMKVjDj4qmEjLVAKBDFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81451},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3ae087b45384b5d4762502c71ef1c937b4a29d74","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.8_1782400928941_0.7902351045470593","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.9":{"name":"@335g/pi-git","version":"0.0.9","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.9","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"508ecc3b4aa2f4e4ca95bd390c1fa995e816561c","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.9.tgz","fileCount":28,"integrity":"sha512-f+ZByfbNpjD6y75KQHquV7PLZXFCukh3Z9EH2WRkQMA3HQiAMjkq3OZpnHOh6snZ4iHRn+rFvJM+cFYm0aRW2Q==","signatures":[{"sig":"MEUCIQCcGWyU6pg5fc49lfbs2qcm8Ms5FHyN3CD6wAULt7jHwwIgVdTPG81KqHqvvdYDFDa17DsOlq7u7lRFoEk1tr3OFmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"39f973a2617e3a070439eecadf655a84b8ca2516","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.9_1782529277106_0.7608137861390134","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.10":{"name":"@335g/pi-git","version":"0.0.10","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.10","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"f7f77279548c838193cb1174e7296834cea3d36a","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.10.tgz","fileCount":44,"integrity":"sha512-dBFMS7XzaWrkaGZyFRJ1Aw6/bhm3O1FaBHBSlcQT7SvNUDyHu5qO2EvngrOaMHEXB7binp0TaPFrCgV5bfGWFw==","signatures":[{"sig":"MEUCICpgtzRoBnedLAYAM0HDbNRizzNcZupnmt1MZlHYQ25zAiEAgOJlM1g2GXWyYZDiyMLP4KIqlr1yzMpoX1r1VfGuX0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7c896ce01cfcbb825abdd256121e8cc0a1220b68","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.10_1782579528650_0.4152153282430675","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.11":{"name":"@335g/pi-git","version":"0.0.11","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.11","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"61acdf54bbaa9f1a9b6139d0c1f6395bd0d12e68","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.11.tgz","fileCount":44,"integrity":"sha512-8iAZcDlGN1k4D9epC1iUrEdSxUj8+xUEaxBlahZBTALAQH7w3HWKEsdKckfEEj8x7ch6IjALaKcC4Wm52Fqn+g==","signatures":[{"sig":"MEUCIQDk/Tg0blpQ3nOhJBnj4g3FHQag5UthCXuhMnuE3Ma91wIgT9QGZw4vngeubMtj7K7JK0wX026TNqvGNnZu3rwk/Xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f153474ef2e43ab0371415c296081e123cecf8e3","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.11_1782579741413_0.6114273105487336","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.12":{"name":"@335g/pi-git","version":"0.0.12","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.12","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"d3706e1bfb234216868fdea671bb870e154595dc","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.12.tgz","fileCount":44,"integrity":"sha512-sjrM49a90/COCNBx7OMM5BkZQhSmlgqv8OX2xkzp5Ms5DY3Y8eWdz6bNuQW7Wma+1fEsF6GIf1TJ56lVUr5Log==","signatures":[{"sig":"MEUCIQDaHjUwXAkHKKn047s6UjkpOVgVoExhR6hx8VGlVEAVUQIgbwA8eQa7kqagT5ImxUoBnAoXuFd2eJy1BYF7ocdXqiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158710},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ff9f232f18f63f003cb03e1ab145587678c8f9b2","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.12_1782650935223_0.8163848661017041","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.13":{"name":"@335g/pi-git","version":"0.0.13","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.13","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"0b8c1f6e8341fc506369810a153d0bcd92173beb","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.13.tgz","fileCount":44,"integrity":"sha512-UDICzztftdbGcGhchJWyw+hUMJaIEFgOdB/HQXE68kzhouV8Fuog83OeNnqvCldE8joIdrMjvmQ1ocTPKw2UXw==","signatures":[{"sig":"MEUCIQDsexIppEBgQWQMfyN4PzvVRgJvpocjuiVasKo7uV2vRwIgHI/8KXPq95hSQRkbDYU1fbczLELQn7gGdXvePLeR16U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170903},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0dd8c04534f5bc249801ed794ad1c25a6585cace","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.13_1782653164157_0.43093635477373704","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.14":{"name":"@335g/pi-git","version":"0.0.14","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.14","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"32ce292977a5e7a6ff4ce5a12daabbf4c7daf8c7","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.14.tgz","fileCount":44,"integrity":"sha512-/pP2scFBLBbX0A3DkBPqvyuT+pIpC5vXmE81WRylXyg+hjJAxH4U/rqSAk2A9GD87o9mqjtXgpBn9kjA+U4cdg==","signatures":[{"sig":"MEUCIQD0WVbpIPm0ByoXtZNGPJqCspN4UAVkH/t/K98Va/lGcQIgVMxjAyrfl5Bmrvz+p5Y5U6uTy+ZkTdfnO4LDSgcReDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172438},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"75e2edc90b65e5c220db06e47043f06942dd797a","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.14_1782742430473_0.22060487622226255","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.15":{"name":"@335g/pi-git","version":"0.0.15","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.15","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"723070c0c0cab1beb68d8d57925a9f4cc2262cca","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.15.tgz","fileCount":44,"integrity":"sha512-GGXJyJWaGEM8ZeWJlWs+h0xue77FGTep5x43vQBkx1qy2A7bgP1OCYC0ejH1LXSAin575B2/+OnF8fNAbW49JA==","signatures":[{"sig":"MEYCIQDlZb9NfxRZrqiYd+njRARPflZKbSBGcUDQwZ+asyiHkwIhAKLql7E4FjQcb2xeS5IyJEAosKKUKX3ahpZl3KHuekAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"632d634a5a50f62f746b33bf4d9d36188179536a","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.15_1782742944099_0.3435013315366182","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.16":{"name":"@335g/pi-git","version":"0.0.16","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.16","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"76c1ce72e6aa39f3445c0a1e8737c6c57360e912","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.16.tgz","fileCount":60,"integrity":"sha512-gkom35LLk/RVCyA5anj9VrI/NnqHNTD+gueb22zpzX/Z2cXOk2UiqeB4OlTsZ71dV9RJObxOOj0MvTqeUUaxJA==","signatures":[{"sig":"MEYCIQC/nc8jRg1/o06S+hoSithLrNhekWEN2vUN/FC07EaT9QIhANz7T3Uc6dC060hMZlEqymdLxfhx6ZLGx2DEd0WPCAIc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184505},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"74b032d01e227d4e3a7115ba75cb19183593e0a6","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.16_1782831121310_0.3972959614946334","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.17":{"name":"@335g/pi-git","version":"0.0.17","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.17","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"9c7429660abdbc4ae9a8a56d1ca957cc23613b94","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.17.tgz","fileCount":92,"integrity":"sha512-Em3u4Yyp1vAcNDUbpKGbUUK0FO0ejrC+B1juyDjMl6cKs8sG9demqFjuGqGq+5sMl2ZQB2ME2JnSa+ELOtKwBQ==","signatures":[{"sig":"MEYCIQCKYNTOFm1lICtbH6KZNY9/q1DlhWRux8TC+5/+7YlJwAIhAMooNUeHEitMN73R8CVEB0YgXLDpuH2VMPxW6DSRffj9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e0b6cccb74a49097cd34b5ecb8dd44f7b7a095bd","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.17_1783193613603_0.18748264170678275","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."},"0.0.18":{"name":"@335g/pi-git","version":"0.0.18","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"author":{"name":"Yoshiki Kudo"},"license":"MIT","_id":"@335g/pi-git@0.0.18","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"homepage":"https://github.com/335g/pi-git#readme","bugs":{"url":"https://github.com/335g/pi-git/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"00dc891c9b5b849881a9fbae5f463952ecbc0ad1","tarball":"https://registry.npmjs.org/@335g/pi-git/-/pi-git-0.0.18.tgz","fileCount":92,"integrity":"sha512-KRu6LTrxQoFSAwv3drIlAtzhqVpFXC/SK03LQ8Ac98xIqxQaxaWjnGno90/duEfIWf6kgmLeD/yokfFzInkXIw==","signatures":[{"sig":"MEUCIQCNWZhcUE9jMmCl4ge2WR9wXERaktgz8jPgnTNVfvy4GwIgXjfNWjL5DFwGUJsfne0GDdulIYVUhW5baLfAZYXa3Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251344},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f96a0a39d6e0905c2e3059c6de8ccd3aacb4dc9b","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"335g","email":"pub335g@gmail.com"},"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"_npmVersion":"11.12.1","description":"Git utilities extension for pi-coding-agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.9.0","@types/node":"^25.9.1","@earendil-works/pi-tui":"^0.78.0","typescript-language-server":"^5.3.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-git_0.0.18_1783262518736_0.4218350246411915","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @335g/pi-autocommit. Migrate: pi uninstall @335g/pi-git && pi install @335g/pi-autocommit. Config file: .pi/pi-git.json → .pi/pi-autocommit.json; commitEveryTurn → enable (default true); noBody removed."}},"time":{"created":"2026-05-30T06:39:10.014Z","modified":"2026-07-10T15:43:54.849Z","0.0.1":"2026-05-30T06:39:10.314Z","0.0.2":"2026-06-03T13:33:57.870Z","0.0.3":"2026-06-06T03:23:43.504Z","0.0.4":"2026-06-07T01:34:16.062Z","0.0.5":"2026-06-08T14:39:05.856Z","0.0.6":"2026-06-09T14:25:00.151Z","0.0.7":"2026-06-24T14:52:49.347Z","0.0.8":"2026-06-25T15:22:09.099Z","0.0.9":"2026-06-27T03:01:17.226Z","0.0.10":"2026-06-27T16:58:48.790Z","0.0.11":"2026-06-27T17:02:21.597Z","0.0.12":"2026-06-28T12:48:55.352Z","0.0.13":"2026-06-28T13:26:04.302Z","0.0.14":"2026-06-29T14:13:50.617Z","0.0.15":"2026-06-29T14:22:24.309Z","0.0.16":"2026-06-30T14:52:01.508Z","0.0.17":"2026-07-04T19:33:33.777Z","0.0.18":"2026-07-05T14:41:58.862Z"},"bugs":{"url":"https://github.com/335g/pi-git/issues"},"author":{"name":"Yoshiki Kudo"},"license":"MIT","homepage":"https://github.com/335g/pi-git#readme","keywords":["pi-package","pi-extension","git","conventional-commits","automation"],"repository":{"url":"git+https://github.com/335g/pi-git.git","type":"git"},"description":"Git utilities extension for pi-coding-agent","maintainers":[{"name":"335g","email":"pub335g@gmail.com"}],"readme":"# @335g/pi-git\n\n[![npm version](https://img.shields.io/npm/v/@335g/pi-git.svg)](https://www.npmjs.com/package/@335g/pi-git)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA [pi-coding-agent](https://github.com/earendil-works/pi-coding-agent) extension that adds `/git-commit` and `/git-status` commands for [Conventional Commits](https://www.conventionalcommits.org/) message generation and repository status inspection.\n\n## Features\n\n- **`/git-status` command** – View working tree and staged changes in a scrollable, colour-coded TUI viewer without leaving pi\n- **`/git-commit` command** – Stage all changes, optionally select files, and commit with an AI-generated message\n- **Inline message support** – `/git-commit fix typo` uses the message directly without AI generation\n- **AI-powered generation** – Leverages pi's LLM to produce Conventional Commits messages from staged diffs\n- **Heuristic fallback** – When the LLM is unavailable, generates a commit message from diff analysis\n- **Interactive file selection** – Pick which staged files to include; preview diffs with QuickLook-style overlay (TUI mode)\n- **Interactive confirmation** – Review, edit, or cancel the proposed commit message before executing\n- **Language support** – Commit messages can be written in English or Japanese (configured via `.pi/pi-git.json`)\n- **Auto-commit on every turn** – Automatically commit changes at the end of each agent turn when `commitEveryTurn: true` is set in config\n- **Merge conflict detection** – Refuses to commit when a merge is in progress\n- **Dry-run mode** – Preview the generated commit message without executing\n\n## Installation\n\n```bash\npi install @335g/pi-git\n```\n\nOr add it to your pi package config:\n\n```json\n{\n  \"packages\": {\n    \"@335g/pi-git\": \"latest\"\n  }\n}\n```\n\n## Usage\n\n### Basic commit\n\nIn a pi session, inside a git repository:\n\n```\n/git-commit\n```\n\nThis will:\n1. Check for merge conflicts\n2. Check for uncommitted changes\n3. Stage all files (`git add -A`)\n4. Present an interactive file selector (TUI mode) — pick files to include, preview diffs with Space\n5. Generate a Conventional Commits message via LLM\n6. Present the message for confirmation (Y/Edit/Cancel)\n7. Execute the commit\n\n### Git status\n\n```\n/git-status\n```\n\nShows the working tree status in a scrollable, colour-coded TUI viewer—no need to drop to a shell with `!git status`.\n\nIn TUI mode:\n- `↑↓` scroll one line\n- `PgUp` / `PgDn` scroll 20 lines\n- `Esc` / `Ctrl+C` close\n\nIn non-TUI mode (RPC/JSON/print), the output is shown via `ctx.ui.notify()`.\n\n### Inline commit message\n\n```\n/git-commit fix typo in header\n```\n\nSkips AI generation and commits directly with the provided message. File selection still runs (TUI mode).\n\n### Dry-run mode\n\nPreview without committing:\n\n```\n/git-commit --dry-run\n```\n\nThe full pipeline (stage, file selection, LLM generation, confirmation) runs, but the actual `git commit` is skipped. No files are unstaged.\n\n### Interactive file selection (TUI mode)\n\nWhen running `/git-commit` in TUI mode, an interactive file picker appears:\n\n```\n Select files to commit  (3/5)\n   select   stat    type  file\n  ─────── ─────── ──── ────\n  ▸ ●     +10/-2  mod  src/index.ts\n    ○              new  src/pipeline.ts\n    ●     +5/-0   mod  src/config.ts\n\n  ↑↓ navigate  → select  ← deselect  space preview  a all  enter commit  esc cancel\n```\n\n- `↑↓` navigate\n- `→` select, `←` deselect\n- `Space` — open a full-screen diff preview (QuickLook-style)\n- `a` — toggle all\n- `Enter` — confirm selection\n- `Esc` / `Ctrl+C` — cancel\n\n### Configuration\n\nCreate `.pi/pi-git.json` in your project root:\n\n```json\n{\n  \"lang\": \"ja\",\n  \"noBody\": true,\n  \"commitEveryTurn\": false\n}\n```\n\n| Key | Type | Default | Description |\n|-----|------|---------|-------------|\n| `lang` | string | `\"en\"` | Commit message language: `\"ja\"` (Japanese) or `\"en\"` (English) |\n| `noBody` | boolean | `false` | Omit body, subject-only commit message |\n| `commitEveryTurn` | `boolean` | `false` | Auto-commit (checkpoint-then-reorganise strategy) |\n\n#### `commitEveryTurn`\n\nWhen `true`, the extension creates lightweight checkpoint commits at the end\nof each turn that mutates files, then reorganises those checkpoints into logical\nConventional Commits at the end of the agent loop.\n\n```json\n{\n  \"commitEveryTurn\": true\n}\n```\n\nThis strategy is useful for long agent sessions (for example, a goal command that\nmakes many changes in one request). Each file-mutating turn is immediately\ncheckpointed, and at `agent_end` the checkpoints are soft-reset and re-analysed\nby the LLM to produce clean, logical commits.\n\nThis runs silently in the background — notifications appear in the UI for progress\nand errors, but no interactive confirmation is required.\n\nThe feature is safe to enable alongside manual `/git-commit` usage; it only commits\nwhen there are actual changes.\n\n## Commit Message Convention\n\nGenerated messages follow the [Conventional Commits](https://www.conventionalcommits.org/) specification:\n\n```\ntype(scope): subject\n\nbody\n\nfooter\n```\n\n### Types\n\n| Type       | Description                                         |\n|------------|-----------------------------------------------------|\n| `feat`     | New feature, command, option, or API                |\n| `fix`      | Bug fix or correction of unintended behavior        |\n| `refactor` | Code structure improvement without behavior change  |\n| `chore`    | Build config, dependencies, CI, repository setup    |\n| `docs`     | Documentation-only changes                          |\n| `test`     | Adding or modifying tests                           |\n| `style`    | Code formatting (no behavioral impact)              |\n| `perf`     | Performance improvements                            |\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Run tests\nnpm test\n```\n\n## Requirements\n\n- [pi-coding-agent](https://github.com/earendil-works/pi-coding-agent) (peer dependency)\n- [pi-ai](https://github.com/earendil-works/pi-ai) (peer dependency)\n- [pi-tui](https://github.com/earendil-works/pi-tui) (optional peer dependency – enables interactive file selection and confirmation UI)\n\n\n## License\n\nMIT © Yoshiki Kudo\n","readmeFilename":"README.md"}