{"_id":"git-ai-pilot","_rev":"31-fd7d830a1bedfd4773053cc142dd6f21","name":"git-ai-pilot","dist-tags":{"latest":"1.2.11"},"versions":{"1.0.3":{"name":"git-ai-pilot","version":"1.0.3","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.0.3","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"d17ca40730fd08a598deb9067815d58100f09cd2","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.0.3.tgz","fileCount":10,"integrity":"sha512-O4Lgby8vfm9ZnAVqa40ty9kMuz54I2hQPbW5f5U0FaYHVski95BerWsnGeAMM0z2jNQhlW1H+SVTXLH/+lthWA==","signatures":[{"sig":"MEUCIQCUzNsYDFXy+pGGpUkZueNwXManAj3o9Q9QDmqIwiiBhwIgZcqZBNd0v/YiKxAUzDvOambc0LDv23kWrwLoJKnsryU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14243},"main":"dist/index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"11.2.0","description":"A CLI tool to automate your git workflow with AI-generated commit messages using Google Gemini.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","simple-git":"^3.30.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.0.3_1764385171855_0.15952666216905675","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"git-ai-pilot","version":"1.0.4","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.0.4","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"21f1f5f3dbf166d916d30cec4d447cb9a86d53a1","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.0.4.tgz","fileCount":10,"integrity":"sha512-Mb2yHqa42WFhNQoAvqvfo7YC9fUxsGNrD8yz9OBlm9+tiRnfFA7y7Yh+zNbMe/GQyyNDtzAaQ9cP3yZawQoVPg==","signatures":[{"sig":"MEUCIGarlLFWVSDJ/XpOYHA9pKzJoH5eY4k1Pw+4+Ac99qAvAiEAkLTUd7UsFgvW7pGKAg/ZrGFgUq33NXxFmWs/8oJRS4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14509},"main":"dist/index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"11.2.0","description":"A CLI tool to automate your git workflow with AI-generated commit messages using Google Gemini.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","simple-git":"^3.30.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.0.4_1764385352530_0.8503553026101554","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"git-ai-pilot","version":"1.0.5","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.0.5","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"e777555f0ab8945ae7821a40e593b001d8499449","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.0.5.tgz","fileCount":10,"integrity":"sha512-dW/HGl28vquj5sk7ukSXkQjptLsEjVSt695N69MTdB7ZiQFoBbDIFSiyEbr5ZbA1e+Psh5/urK7dpf2ILgq3lA==","signatures":[{"sig":"MEYCIQCIY2b7TL/odCcCA6eb1dCXXd2J6YjlBbis64aFy0oKsAIhAI/J+l5LUKyV95sEMlT0G+RDJ7J5y1/if7mAZ4z248fb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14506},"main":"dist/index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"11.2.0","description":"A CLI tool to automate your git workflow with AI-generated commit messages using Google Gemini.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","simple-git":"^3.30.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.0.5_1764385754343_0.5120747500758016","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"git-ai-pilot","version":"1.0.6","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.0.6","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"a4c3833522480e35c3f60f12a820cc21ffe2234f","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.0.6.tgz","fileCount":10,"integrity":"sha512-bQDIucQxMKT5kdwMv4U4BrXgz63ku3ktICLfxxWsC4KOyNj4rwK/1hzhoUAhEEcW/EbtdglgqHE3csTXxxfaLg==","signatures":[{"sig":"MEYCIQC+7QVB/i63WR8+ihx33kNVjuxniYCDnSFOR2B+JWN6pAIhAP73Mfw8xHyXKXyFA0OhShSo0BM8Bj6q27aKYipSCbM3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14509},"main":"dist/index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"11.2.0","description":"A CLI tool to automate your git workflow with AI-generated commit messages using Google Gemini.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","simple-git":"^3.30.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.0.6_1764385947796_0.058935097214577015","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"git-ai-pilot","version":"1.0.7","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.0.7","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"c832f54c0f04af4bf439db89dda1bfb448f7f5c2","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.0.7.tgz","fileCount":10,"integrity":"sha512-JTFed0hGFP76SHd23U5F4RGd7YxTcWhKJI3BhEw8lUAmeyZ8rHmuerYhTD12cHjjdnSGZbyCrQIaFBI8GvxgHw==","signatures":[{"sig":"MEUCIQD1o9WsbXQk3OlhL33hkgsS2ejs4Uzh5KFyNpfTNHvsXwIgStWodCWtddjXtUCshg47GJEjxIVVGMtiVXEtrvVI8zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14481},"main":"dist/index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"11.2.0","description":"A CLI tool to automate your git workflow with AI-generated commit messages using Google Gemini.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","simple-git":"^3.30.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.0.7_1764386134305_0.45365136353213","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"git-ai-pilot","version":"1.0.8","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.0.8","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"989b513ceae4c75a0482f4c3590478877e35752f","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.0.8.tgz","fileCount":10,"integrity":"sha512-VrGcGxOZB5iaHsxqI9KRkN0YCtzKRusIJrWydhkrofqHQTGYOn9p69EL5NtGBRQoSKCt90hkk6M/tAdvZ6nZ0g==","signatures":[{"sig":"MEQCIDZODaS3943TDbv8vcks1Y0XhD6RzcJAZWoqtJgkGlweAiBO2tfIuXx/PAMCPOQlBM22Cdf6adJPrK+waISoNu0w6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14481},"main":"dist/index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"11.2.0","description":"A CLI tool to automate your git workflow with AI-generated commit messages using Google Gemini.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","simple-git":"^3.30.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.0.8_1764386230099_0.3030328962645097","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"git-ai-pilot","version":"1.0.9","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.0.9","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"c88552f43fab43edd208374f43c5e156da405044","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.0.9.tgz","fileCount":10,"integrity":"sha512-Oq/gyv3H4amVqL5GY4tljOywUhfdzstOorF50MkLzxMmnxQYkXVZvjNOXdzlU85lfGKMXnYs6JHShmFivrgV4A==","signatures":[{"sig":"MEQCIB36srXKqbo6RmGdTbG24EOASQy5LO9NwYmhqexoXhKxAiBQp4dKblHZG/rnxqnhEeeGluQzgK+QBb38yB1fy2DxdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15383},"main":"dist/index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"11.2.0","description":"A CLI tool to automate your git workflow with AI-generated commit messages using Google Gemini.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","simple-git":"^3.30.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.0.9_1764386673905_0.501236128333368","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"git-ai-pilot","version":"1.0.10","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.0.10","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"47a2897f9f2742181be415030b38f0c7166ab208","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.0.10.tgz","fileCount":14,"integrity":"sha512-VsdorC146HLHew63rJaSCoE1AyPoYsU156XsFBGBL3WVuo25YgoHi6TNGZQ+n89o+pjYKv7PUxlW64YIN/WHtw==","signatures":[{"sig":"MEUCIQCIACBObjr8fKywznTEAsqO6U791jtRKdltv7ltCPMxDAIgKM1A4f0t5AUlb4hbEM/PLuTeCm16ea2S9sabNKZ1nIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20278},"main":"dist/index.js","gitHead":"7c464034ca33890c5d5cfdbf52bb32d482fb77f5","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.0.10_1764468781131_0.9336561186879473","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"git-ai-pilot","version":"1.0.12","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.0.12","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"a111e37cd1689e18dcde4cdd6706da7bfd87d527","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.0.12.tgz","fileCount":13,"integrity":"sha512-9zfT+5wRTezJ38mpiXz5a2XWxo5JoFodTL3zF5WpLrS6Y/F2OmcK6+dUowffxzGB2T9kP2AZLHkNbJ7JcOjohQ==","signatures":[{"sig":"MEYCIQCKLOjGaR2zhN02h6rTK6NJz4RFjCgzEJEyJIy/zDXfeQIhAKGpziPdrXbRpFxnfGOR8LCLqAQhPsgXVaw3tNAZeG2m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18972},"main":"dist/index.js","gitHead":"dbac02966511e892824b5a1e7a0d2da96cbdae2b","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.0.12_1764469302741_0.017067573486617915","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"git-ai-pilot","version":"1.0.14","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.0.14","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"623849156d1cde36dfe9c9b7721c068f0901f637","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.0.14.tgz","fileCount":17,"integrity":"sha512-DyRK38mLLeAXkglldMe0EiO2lgKmttxBqflCSkffvSzMdcBx+YPs2aoAxK9KBi+8QBHrtIA3OgIDSE+vPzZnWA==","signatures":[{"sig":"MEQCIAj6gN2l77qvb46AIQk/3AxHhG+p+jKV85fVdwSs7iXWAiAHZivrgttyYq8OLUEseJiGSZkufp2a0DThWyGuBeNoeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25573},"main":"dist/index.js","gitHead":"1a531e1e37a33e1dd6d53f9f2e0350c7dc1068f4","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.0.14_1765126257364_0.19592959648847996","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"git-ai-pilot","version":"1.1.2","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.1.2","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"3ca72757fdfb081b61c88d481e3d368e13fb42c1","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.1.2.tgz","fileCount":19,"integrity":"sha512-KO79xEphxv+14JG34DphkcPnj+0WFpNfpquz2IjryBkyGDEx/wWPgV6rS7OqKKq1fKfOGdS6Ftr7h8FMuc3ANA==","signatures":[{"sig":"MEUCIQDsCJrFEoMhbaUW3f6mtyV4dpwyGc90iD0sxMGHT0RTsQIgRsklYTOndgn8i2jTc3DGem9EvSTiJbyq+ctFusDZCOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46462},"main":"dist/index.js","gitHead":"07c4c0c6f3022e4b038c4213b58139d9ce45bc31","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.1.2_1778619466586_0.9261971518742842","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"git-ai-pilot","version":"1.1.3","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.1.3","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"af4b177e3230a7338782617d573d9dea9b82ffbc","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.1.3.tgz","fileCount":19,"integrity":"sha512-dRDlGv5eU3jjJJBLsioEsbhSD+gzrRkYaTPHyeK/4GdptW6qfNBsewCfLS1PTVs2vsYjk7zF5URQT2QTmps3Yw==","signatures":[{"sig":"MEQCIFfpzpoxmF3qgmL7rhyyNUx0OmmPMMnf6+COME42GP8JAiA0IOV0HkCce97f2YVHjaPGPacX0KBrunQQBf4Pcf2Yog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48010},"main":"dist/index.js","gitHead":"b8159c15c56c1c5d10738cacae79a60ea8c7333f","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.1.3_1778620059318_0.04642217165772622","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"git-ai-pilot","version":"1.1.4","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.1.4","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"49f4f2beab1c8d3966a146de2981e4c6293d570f","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.1.4.tgz","fileCount":19,"integrity":"sha512-bybcaXOK0aCptG/FjkK8cPzqzaP2w/Y7v+Ymw51EavNZ+fwzt+LTdq/TSkyLR0yJZ0x7W6QFplwZwc57gj8XLA==","signatures":[{"sig":"MEYCIQDHF/J+3Zhuhlb8FJxSFdDQTWiQN1JT+lfsD9fXu5yyDgIhAOFge9fI8kCsAQCt873dOR4zxPdCtBt4BVK1d15YQTHN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57760},"main":"dist/index.js","gitHead":"92bdb2d1be8f8dbb55851adbf1212b2a37eb1bc1","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.1.4_1778620721694_0.12125691205493316","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"git-ai-pilot","version":"1.1.5","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.1.5","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"635e9b157279570463e59c6364a18b4a708215c9","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.1.5.tgz","fileCount":19,"integrity":"sha512-+yDq7fQU/HY2cJX0gzH6oDVDN75U5FR6NUHgPomJTmhy9mCKU/td4wjf5cYcCWFl0QZLFYAGR5XObBgAGvR0dA==","signatures":[{"sig":"MEUCIDUbJUY2HVCGDkc9JGIzGX+nSEsiVNzU0jhy7wqIOHP0AiEAozz0kRj+CEbCZU1uOq/znWWFrgGA34ECjdHdPf9o8L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59676},"main":"dist/index.js","gitHead":"42f1938b964a11a905dde0420198246455be0889","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.1.5_1778621024641_0.710014775383031","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"git-ai-pilot","version":"1.1.6","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.1.6","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"c8c6ff9eafe06f6cd0956277cdc6b449eab10d7e","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.1.6.tgz","fileCount":19,"integrity":"sha512-vUqzjaJIFGvsHG+sqLzhHcXt5+MtEuJ3DtCwNGNR2h1GVxYPLdc1n9Z3LFwirwuvDBXRmz5Dt3pGs4jaX9mw6g==","signatures":[{"sig":"MEUCIQDfF7Y7CEI/OyhxF+L3Epi9jTdCT0D9e5mlLv4B7CMCGQIgFMxgcFVidSn2yor5B1ma9ziEkXWDMDMTM1q7BzGPZRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59676},"main":"dist/index.js","gitHead":"f6140e862c99ece8c764acff5dd74aabc00f39be","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.1.6_1778621238183_0.028794799797650095","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"git-ai-pilot","version":"1.1.7","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.1.7","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"abf168d768a4bb26b438e88af0f151f7ea6e75f3","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.1.7.tgz","fileCount":19,"integrity":"sha512-XOnJKTS7HPeHqOT+IgMI/a2nE2t2d0mlSoalauywtnN2LZIeTO+PUPE1w4JhNbmEK0FA/Zppy4saqsEQWTUxpw==","signatures":[{"sig":"MEQCIDPdlUC3aINU2w2wEw6nxX5GJ8ztya8BLrW7tnFp1GGIAiA8Tc1FDsZm7ouLKNDwG/+nhE927jvMKXxcWtX5FSJKPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66103},"main":"dist/index.js","gitHead":"78dcb7c5c994032304bfcbb68cba82dea6fb1861","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.1.7_1778622111260_0.8431499434140073","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"git-ai-pilot","version":"1.1.8","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.1.8","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"d9edfe68d7a28948d2004e8b990aebb032d728e3","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.1.8.tgz","fileCount":19,"integrity":"sha512-4IcoFPhKIiNlciMRhozVZNcL5UJ6owQcn+a34OQyPxZ6eW5OrFVEml3YLpFfV3sT0xh06gckD2oGm6Bq1NnDwg==","signatures":[{"sig":"MEYCIQDV837XV2jb9VFo5Gm36Fe63YP/11uRDym83kSzCYPvnQIhAJt4/W3dJufUZBlJjQRDhcU+usxbn5q1CHjrG5rmiI6x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66103},"main":"dist/index.js","gitHead":"02d61149c77eb0cf1bc0fe27b678fc39f302630e","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.1.8_1778622297921_0.6421811173155636","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"git-ai-pilot","version":"1.1.9","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.1.9","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"02913ff4c9b79e2205aeaa515a161ca83714d11d","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.1.9.tgz","fileCount":23,"integrity":"sha512-DSvhNIclaamxJ91GhQMsX/2QuzLKtW3jxHCwKBJRTF7Tk77TsETuDuAqSqtFkKvOQWTiJw88cVBAzyykNeWSww==","signatures":[{"sig":"MEYCIQDJmka2UUFDs0FvpUinWMlvl7tpGiKKlaIZmi8P+ioQBAIhALNatp2nmeZy3kn5F0tvQXRqkOHRXE7E1zkIiMpg0lcJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120361},"main":"dist/index.js","gitHead":"ac7259fdddddf4231bc53d724f2d1eb02e2c0240","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.1.9_1778626025849_0.446501945212612","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"git-ai-pilot","version":"1.1.10","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.1.10","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"c332d6458aa7dff1ac2fc52bbf76cf3775dee7c8","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.1.10.tgz","fileCount":25,"integrity":"sha512-4IHUcwQ6PTKmDZsj/bs/y2xJ9yKI7NeOHHC7dHSnyStayM4H+3JhNUzr55JYO5LrSDeHrP6qUSGgwqsx52Aocg==","signatures":[{"sig":"MEQCIAtWI3lSwaEnoDufL3pucpDFJj8tE0URu2klwwZQ1q1fAiAb9NmCHox4RdO6i/qQ15ydfVHaPLWOIebqP/X15HVJag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131992},"main":"dist/index.js","gitHead":"c3ae81473bde1f629a7a864a113e284eae2372f2","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.1.10_1778626291995_0.19937480523031015","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"git-ai-pilot","version":"1.1.11","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.1.11","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"6f584d7ce0f2b2909418f3558e6dc2d95da907f4","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.1.11.tgz","fileCount":25,"integrity":"sha512-axSHCbdTmCeGLwTpn5FoSaS4JPgTr5lJCMlvWeXfD7MeCaaBcs8rcGdIAskNslzI1sqvYhvpDkEG1i9cUS3Lsw==","signatures":[{"sig":"MEUCIQCZWzMA6SreyGrEMT+1224X6AZuCStnRfIspTFAw37qBgIgWgK5UjBK46x5SHppfg8XDkZyy24fXFIdBSeLj3s+SXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132398},"main":"dist/index.js","gitHead":"ca8aaaf29e80af092b05fc0e3591183f1545a9f5","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.1.11_1778626625116_0.0009297854304302078","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"git-ai-pilot","version":"1.2.1","keywords":["git","automation","gemini","ai","cli"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.2.1","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"ebde91d676ca58b4ebe16ce8c0798c4f561ca82e","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.2.1.tgz","fileCount":25,"integrity":"sha512-jRHwJcvsxChRebiQYGUbA7NWzLJuxx5IXkVCkeGNE7P/cTLZdpWqNy6HXVjs8D/NDSzMorEXYBwwXCzCLKQxXQ==","signatures":[{"sig":"MEUCIQDNLcLo0jc8iM5dkCaozwyyvD/NZCpxr38d6ZDSV4PlYgIge0WSIF1XfRsYjAPBh17u279UdTo86xndbTJ6Jq7/P88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133475},"main":"dist/index.js","gitHead":"c717518e6ba85d0dcccf7c12969406858767e137","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.2.1_1778627346460_0.35435880701057454","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"git-ai-pilot","version":"1.2.2","keywords":["git","git-automation","git-commit","ai","ai-commit","gemini","openai","cli","commit-message","secret-scanner","security-scan","devtools","developer-tools","automation","productivity"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.2.2","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"6e28181fe2646bb5f8ae95c4e4400058a2fd33f8","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.2.2.tgz","fileCount":25,"integrity":"sha512-T0yqxeL/axpvisdGsKWFFMY4okJ/Dsc2AigTC5cByDhifDr8HcS6ealJ87M4PrnnT3DVKGE8RhFhCYjDPXGdbg==","signatures":[{"sig":"MEYCIQDGcggi1Y8PKJoHJ9BUIRTJCnWFKzAwi3qXrCphXUnPxwIhAIE0qO3wRB5YEit3EISAejQntlWcDEimsyuTlYIeEHLN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133670},"main":"dist/index.js","gitHead":"a841e7ed2f6b246c93ced34d90174baddee1b2af","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.2.2_1778631769409_0.41261796238871473","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"git-ai-pilot","version":"1.2.3","keywords":["git","git-automation","git-commit","ai","ai-commit","gemini","openai","cli","commit-message","secret-scanner","security-scan","devtools","developer-tools","automation","productivity"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.2.3","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"76b88dd482a5c363e86726b047a7f6c85034269c","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.2.3.tgz","fileCount":27,"integrity":"sha512-m7ATaSQEFEKZhWSdb1spzXsYStUw7NwB5CXJdQO6bYytIkggNQNQT3iyP1/XVg1kNUVpxZxrb2bJDV54AVsQdA==","signatures":[{"sig":"MEUCIQCDyPsqKDDjr8rKWWoPJh9VeTiLRe5VOPr/UmghExcunwIgaXs5Jm5nJBuwgCPTDRBq+V2X3Ufjpln0F2c0nFX48Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139531},"main":"dist/index.js","gitHead":"84c7e075ee488f8ead614acf18181d1cf6051410","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.2.3_1778645126529_0.8154473314459294","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"git-ai-pilot","version":"1.2.4","keywords":["git","git-automation","git-commit","ai","ai-commit","gemini","openai","cli","commit-message","secret-scanner","security-scan","devtools","developer-tools","automation","productivity"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.2.4","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"47a4c37f6787474ed074a6143341baf2d96b0894","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.2.4.tgz","fileCount":27,"integrity":"sha512-G5WP1sPxz6yksBHSOoGrwlyczjoRfk1iZG/ro1may8mS5ABQeB7/WaKjA2/WAZhdSZhuo4lY6y6pAx4zYZaBnA==","signatures":[{"sig":"MEQCIF01bK7LqMFljr3iPwn3suLn2bYOYbLNmpMPLQQEJtOwAiBRj61AN0r24sQG7ILgffrIeZOJw/D5rWyy8uIPh6vd1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140381},"main":"dist/index.js","gitHead":"f00b864b84d685a4eb90f0c1820a8be663167294","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.2.4_1778645368132_0.20833464812491198","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"git-ai-pilot","version":"1.2.5","keywords":["git","git-automation","git-commit","ai","ai-commit","gemini","openai","cli","commit-message","secret-scanner","security-scan","devtools","developer-tools","automation","productivity"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.2.5","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"4b6261a682ccda9ffd1e1e142cb3b638fe155b66","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.2.5.tgz","fileCount":27,"integrity":"sha512-sZtzd8f0EfpRYiQzKQ3zAokhCMiZkgAoq1OUunUi+/rprpehJHkfOZWcizyeMuPekPgPsqI4k5xtrMj4IdcApg==","signatures":[{"sig":"MEUCIE7NTKAcuaVt8ut6ckEnaG+H5TuJ47pGYeF1QMvsCaTZAiEA1hgsHPdnAeUjic0UOGV4sOZIBoYifDkCUp4t/zBKnoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142011},"main":"dist/index.js","gitHead":"11d53ab1078283b25ec363adb9b2ceab5a88372d","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.2.5_1778645674249_0.9335154182835999","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"git-ai-pilot","version":"1.2.6","keywords":["git","git-automation","git-commit","ai","ai-commit","gemini","openai","cli","commit-message","secret-scanner","security-scan","devtools","developer-tools","automation","productivity"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.2.6","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"c1c4489f499b689178895a945a780b2dcecb97cd","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.2.6.tgz","fileCount":27,"integrity":"sha512-hbbGIkP1yNPcxb0KcdYK/zWF60Bhc/LAzqpuLwpHvIoYZzzsu1zEQlrm8X/2Uq4UGTj+PhMA2KJkCTjQEW0adg==","signatures":[{"sig":"MEUCIQCBremOWD2Pi4C8gJw50qolY/YJpn7tXqKWPYTbviHiKQIgZZ8q/72z0XuHWeWpfFBkWqewDwTUywmjFc9jnxJ1fjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142374},"main":"dist/index.js","gitHead":"b54707cc2a696de83f27fb05ab1898b283200d33","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.2.6_1778645840635_0.2810417757437389","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"git-ai-pilot","version":"1.2.7","keywords":["git","git-automation","git-commit","ai","ai-commit","gemini","openai","cli","commit-message","secret-scanner","security-scan","devtools","developer-tools","automation","productivity"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.2.7","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"ce396eaf04d259ae71679d8fb9dbdd2fc4fb342d","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.2.7.tgz","fileCount":27,"integrity":"sha512-z/uiUOnMwLaLbbgTbFrK4y8ENZHCrmOXg3gzyFYcB5LfGxpxAC8/7W72SqmLTZN0W2rr1puFg2tUqO3Gs+FmcA==","signatures":[{"sig":"MEYCIQCJCGILYGrX3+Oka7qMxlZqLtJYn3NR/9Z6M4eiVEgoYwIhALV/GUnG0fCbLTCt9/bXKjVMvxhpC338xDU+VfP+Sl8d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142427},"main":"dist/index.js","gitHead":"dec0734e9568b503ab873b2239721d03ce9b53b6","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.2.7_1778771061246_0.022460577097266343","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"git-ai-pilot","version":"1.2.8","keywords":["git","git-automation","git-commit","ai","ai-commit","gemini","openai","cli","commit-message","secret-scanner","security-scan","devtools","developer-tools","automation","productivity"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.2.8","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"21f98f8f121efed5c80a2c2cef95b212abd7e8d7","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.2.8.tgz","fileCount":27,"integrity":"sha512-7CQap0ZR5UQg7imKXqZQl4aLKEysYTowrteuN/TW2hfEQ943qSBH3UAMcIcmm8i2zGpeR9DgGhW29e84cjnvmg==","signatures":[{"sig":"MEUCIQCP8xwxaT7SXbSazFw++/TMQweLyr7+1OD0AQmpJiUnPwIgIBndE842cd+2nsIDiu7gTtiMjYIX6OUTSM5zs+l0OJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143762},"main":"dist/index.js","gitHead":"a30fa692faa31c62b4c79f01e090994f2ea11012","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.2.8_1778771201024_0.0474577328002892","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"git-ai-pilot","version":"1.2.9","keywords":["git","git-automation","git-commit","ai","ai-commit","gemini","openai","cli","commit-message","secret-scanner","security-scan","devtools","developer-tools","automation","productivity"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.2.9","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"bdfe2b5d155d82ad0c4027248cbf3c7f322820ae","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.2.9.tgz","fileCount":27,"integrity":"sha512-4qCuNQgpjW+7iTv0P1CQ41xwtpLOpmYdQSUoYE5OUp5ynClHDSaU7nYwKH8AQ1u1O+LVa0u9aZSW/bipOOBQ5Q==","signatures":[{"sig":"MEUCIQCDI4H4688gu7GN38WVgzW1AXPFU9gtjdmKFRUu7H6NGQIgTYP+Yi+8A3UAlQcOlVfHraYn/ld52Y1+PpNQtvwwoD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143740},"main":"dist/index.js","gitHead":"a3bb23158824d79a51d498f1f09996d356b1762d","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.2.9_1778771707383_0.9101335478426407","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"git-ai-pilot","version":"1.2.10","keywords":["git","git-automation","git-commit","ai","ai-commit","gemini","openai","cli","commit-message","secret-scanner","security-scan","devtools","developer-tools","automation","productivity"],"author":{"url":"https://github.com/mirzasaikatahmmed","name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd"},"license":"ISC","_id":"git-ai-pilot@1.2.10","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"bin":{"git-auto":"bin/cli.js"},"dist":{"shasum":"a556b20a15007f7f1cad2c5f020c21457f592db2","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.2.10.tgz","fileCount":27,"integrity":"sha512-CNFUxkyIm15Q/b7NVXhSOserBrqaHcOQ/r2NDAgCm9Tk4vnM7ZgqkvD5tY+uwU7Zj5gPTP5tPLZd/Strn5Kypg==","signatures":[{"sig":"MEYCIQDtVQst22qQqj2QHPhHbLU+4JSLihLpA+QSpGmaXWAerwIhAPD6EwsHr27v61HV3W8WwxoOGZ6p1+WMUAVCsQxPNRB3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143727},"main":"dist/index.js","gitHead":"255e79bf9ea3897df2be2d4ff9be0444c530fcd1","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"_npmVersion":"10.8.2","description":"Automated Git workflow with Gemini-generated commit messages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","chalk":"^5.6.2","dotenv":"^17.2.3","openai":"^6.10.0","inquirer":"^9.2.12","commander":"^14.0.2","simple-git":"^3.30.0","@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/git-ai-pilot_1.2.10_1778858047900_0.9107057086345496","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"git-ai-pilot","version":"1.2.11","description":"Automated Git workflow with Gemini-generated commit messages","main":"dist/index.js","bin":{"git-auto":"bin/cli.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsc --watch","postinstall":"node scripts/postinstall.js","version":"node scripts/update-changelog.js && git add CHANGELOG.md","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["git","git-automation","git-commit","ai","ai-commit","gemini","openai","cli","commit-message","secret-scanner","security-scan","devtools","developer-tools","automation","productivity"],"author":{"name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd","url":"https://github.com/mirzasaikatahmmed"},"license":"ISC","dependencies":{"@google/genai":"^1.31.0","@google/generative-ai":"^0.24.1","chalk":"^5.6.2","commander":"^14.0.2","dotenv":"^17.2.3","inquirer":"^9.2.12","openai":"^6.10.0","ora":"^9.0.0","simple-git":"^3.30.0"},"devDependencies":{"@types/inquirer":"^9.0.7","@types/node":"^24.10.1","typescript":"^5.9.3"},"_id":"git-ai-pilot@1.2.11","gitHead":"be6d06f8904f3b526bf4476086779f099c22a02f","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-hfs+btrk+Za0YfMyUdQVKTGZ23EQVtwM6y/UyJO7lx6C2FQE3qaoOtNMVqb0qcHhzfxuRqpIEjESzFmR5uBPTw==","shasum":"1ac8f49b4dba2e15d5a93745decf25a0455dc49a","tarball":"https://registry.npmjs.org/git-ai-pilot/-/git-ai-pilot-1.2.11.tgz","fileCount":31,"unpackedSize":155930,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCBD0JdGhejDJhqXo9vX8zOFKE4hHxSlowiMrqgkpX75gIhAL1P1re66+kOLMfcCK8XIf4BHPp5z//i/BbryFlIFuVF"}]},"_npmUser":{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"},"directories":{},"maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/git-ai-pilot_1.2.11_1784293290622_0.3881196666037323"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-29T02:59:31.762Z","modified":"2026-07-17T13:01:30.922Z","1.0.3":"2025-11-29T02:59:32.044Z","1.0.4":"2025-11-29T03:02:32.715Z","1.0.5":"2025-11-29T03:09:14.525Z","1.0.6":"2025-11-29T03:12:27.976Z","1.0.7":"2025-11-29T03:15:34.472Z","1.0.8":"2025-11-29T03:17:10.274Z","1.0.9":"2025-11-29T03:24:34.116Z","1.0.10":"2025-11-30T02:13:01.322Z","1.0.12":"2025-11-30T02:21:42.942Z","1.0.14":"2025-12-07T16:50:57.547Z","1.1.2":"2026-05-12T20:57:46.754Z","1.1.3":"2026-05-12T21:07:39.476Z","1.1.4":"2026-05-12T21:18:41.873Z","1.1.5":"2026-05-12T21:23:44.786Z","1.1.6":"2026-05-12T21:27:18.350Z","1.1.7":"2026-05-12T21:41:51.405Z","1.1.8":"2026-05-12T21:44:58.082Z","1.1.9":"2026-05-12T22:47:06.024Z","1.1.10":"2026-05-12T22:51:32.120Z","1.1.11":"2026-05-12T22:57:05.276Z","1.2.1":"2026-05-12T23:09:06.637Z","1.2.2":"2026-05-13T00:22:49.555Z","1.2.3":"2026-05-13T04:05:26.688Z","1.2.4":"2026-05-13T04:09:28.289Z","1.2.5":"2026-05-13T04:14:34.432Z","1.2.6":"2026-05-13T04:17:20.818Z","1.2.7":"2026-05-14T15:04:21.373Z","1.2.8":"2026-05-14T15:06:41.205Z","1.2.9":"2026-05-14T15:15:07.526Z","1.2.10":"2026-05-15T15:14:08.040Z","1.2.11":"2026-07-17T13:01:30.787Z"},"author":{"name":"MIRZA SAIKAT AHMMED","email":"contact@saikat.com.bd","url":"https://github.com/mirzasaikatahmmed"},"license":"ISC","keywords":["git","git-automation","git-commit","ai","ai-commit","gemini","openai","cli","commit-message","secret-scanner","security-scan","devtools","developer-tools","automation","productivity"],"description":"Automated Git workflow with Gemini-generated commit messages","maintainers":[{"name":"mirzasaikatahmmed","email":"mirzasaikatahmmed@gmail.com"}],"readme":"# Git AI Pilot 🤖✈️\n\n**Your Personal AI Assistant for Git!**\n\n[![npm version](https://img.shields.io/npm/v/git-ai-pilot?color=blue&label=npm)](https://www.npmjs.com/package/git-ai-pilot)\n[![npm downloads](https://img.shields.io/npm/dm/git-ai-pilot?color=green)](https://www.npmjs.com/package/git-ai-pilot)\n[![License: ISC](https://img.shields.io/badge/License-ISC-yellow.svg)](https://opensource.org/licenses/ISC)\n[![Sponsor](https://img.shields.io/badge/Sponsor-%E2%9D%A4-ea4aaa?logo=github-sponsors)](https://github.com/sponsors/mirzasaikatahmmed)\n[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20me%20a%20coffee-☕-yellow?logo=buy-me-a-coffee)](https://buymeacoffee.com/saikat)\n\nTired of writing commit messages? Let AI do it for you! `git-ai-pilot` automatically looks at your code changes and writes a professional, descriptive commit message using Google Gemini AI — and guards every commit with a built-in security scan before anything is staged.\n\n## ✨ Features\n\n*   **Interactive Pull**: Asks whether to pull before starting — press `y` / `Enter` for yes, `n` to skip.\n*   **Early Secret Scan**: Scans your working directory **before `git add`** so secrets never enter git history.\n*   **Sensitive File Detection**: Blocks `.env`, SSH keys, PEM files, credential files, and more by filename.\n*   **Inline Secret Patterns**: Detects AWS keys, Google/OpenAI/Stripe/GitHub/Slack tokens, JWTs, database URLs, and hardcoded passwords with severity levels.\n*   **Vulnerability Audit**: Runs `npm audit` and reports dependency vulnerabilities (critical / high / moderate / low).\n*   **Security Reports**: Saves a timestamped JSON report to `.security-reports/` when issues are found.\n*   **Smart Commit Messages**: Uses Gemini AI to understand *what* you changed and *why*.\n*   **AI Fallback**: Automatically switches to OpenAI if Gemini is unavailable.\n*   **Commit URL**: Prints the direct GitHub/GitLab commit link after every successful push.\n*   **Global Access**: Works in ANY project folder on your computer.\n\n---\n\n## 🚀 How to Install\n\nYou only need to do this once!\n\n### Prerequisites\n*   **Node.js** v18 or higher. [Download it here](https://nodejs.org/).\n\n### Installation Command\nOpen your terminal and run:\n\n```bash\nnpm install -g git-ai-pilot\n```\n\nVerify:\n\n```bash\ngit-auto --version\n```\n\n*Note: The `-g` flag installs the tool globally so you can use it everywhere.*\n\n---\n\n## 🔄 Update\n\n`git-auto` automatically checks npm on every run and shows a banner when a newer version is available:\n\n```\n  ╔══════════════════════════════════════════════════╗\n  ║     🚀  Update available  v1.2.2 → v1.2.3       ║\n  ║        Run: npm install -g git-ai-pilot          ║\n  ╚══════════════════════════════════════════════════╝\n```\n\nUpdate to the latest release:\n\n```bash\nnpm update -g git-ai-pilot\n```\n\nTo install a specific version:\n\n```bash\nnpm install -g git-ai-pilot@1.2.3\n```\n\n> Your API keys in `~/.git-ai-pilot/config.json` are preserved across updates.\n\n---\n\n## 🗑️ Uninstall\n\n```bash\nnpm uninstall -g git-ai-pilot\n```\n\nTo also remove stored API keys:\n\n```bash\n# macOS / Linux\nrm -rf ~/.git-ai-pilot\n\n# Windows (PowerShell)\nRemove-Item -Recurse -Force \"$env:USERPROFILE\\.git-ai-pilot\"\n```\n\n---\n\n## 🔑 API Key Setup\n\nAfter installation the tool will prompt for your API keys on first run. You can also set or update them any time with:\n\n```bash\ngit-auto --config\n```\n\n```\n  ╔══════════════════════════════════════════════════════╗\n  ║         ✈️   Git AI Pilot — Configuration            ║\n  ╚══════════════════════════════════════════════════════╝\n\n  Select an option:\n\n  [1]  Gemini API Key  (primary, free)    ✔  configured\n  [2]  OpenAI API Key  (fallback)         –  not set\n\n  Press 1 or 2 to select, or Ctrl+C to exit.\n\n  ›  Option:\n```\n\nPress `1` or `2` to choose which key to set. Press `Enter` on an existing key to keep it unchanged.\n\n### Get your keys\n| Provider | Link | Role |\n|----------|------|------|\n| Google Gemini | [aistudio.google.com/app/apikey](https://aistudio.google.com/app/apikey) | Primary (free) |\n| OpenAI | [platform.openai.com/api-keys](https://platform.openai.com/api-keys) | Fallback (optional) |\n\nKeys are stored in `~/.git-ai-pilot/config.json` — never inside your project.\n\n---\n\n## 🎮 How to Use\n\n1.  Open your terminal in any project folder where you have made changes.\n2.  Run:\n\n```bash\ngit-auto\n```\n\n3.  **All available commands:**\n\n| Command | Description |\n|---------|-------------|\n| `git-auto` | Run the full workflow |\n| `git-auto --config` | Set Gemini or OpenAI API keys |\n| `git-auto --custom-command` | Set a custom command alias |\n| `git-auto --reset-command` | Reset alias back to `git-auto` |\n| `git-auto --show-command` | Show the active command name |\n| `git-auto --help` | Show the help screen |\n| `git-auto --version` | Show version number |\n\n4.  **The workflow:**\n\n```\nPull latest changes from remote? (y/n):\n```\n\nPress `y` or `Enter` to pull, `n` to skip. Then:\n\n*   🔒 **Security scan** runs on your working directory — before anything is staged.\n*   🚫 **Aborts** if secrets or sensitive files are detected, saves a report.\n*   📂 Stages all your changes (only if scan passes).\n*   🧠 Generates an AI commit message.\n*   💾 Commits the changes.\n*   ☁️ Pushes to GitHub/GitLab.\n*   🔗 Prints the **direct commit URL** so you can open it instantly.\n\n---\n\n## 🔒 Security Scan\n\nThe scan runs **before `git add`** — so if a secret is found, nothing is staged or committed.\n\n### Sensitive files — blocked by filename (`CRITICAL`)\n\n| File | Reason |\n|------|--------|\n| `.env`, `.env.local`, `.env.production` … | Environment secrets |\n| `id_rsa`, `id_ed25519`, `id_ecdsa` | SSH private keys |\n| `*.pem` | TLS/SSL certificates |\n| `credentials.json/yml`, `secrets.json/yml` | Cloud credentials |\n| `serviceAccountKey.json` | GCP service account |\n| `*.keystore`, `*.jks`, `*.p12`, `*.pfx` | Java/PKCS keystores |\n| `.netrc`, `.pgpass`, `.npmrc` | Auth config files |\n\n### Inline patterns — scanned on every added line\n\n| Pattern | Severity |\n|---------|----------|\n| AWS Access / Secret Key | CRITICAL |\n| Google API Key | CRITICAL |\n| OpenAI API Key | CRITICAL |\n| GitHub Token | CRITICAL |\n| Stripe Secret Key | CRITICAL |\n| Private Key header | CRITICAL |\n| Database URL with credentials | CRITICAL |\n| ENV secret variables (unquoted `KEY=value`) | HIGH |\n| Slack Token, JWT Token | HIGH |\n| Connection string passwords | HIGH |\n| Hardcoded secrets in code | MEDIUM |\n\n### If secrets are found\n\n```\n━━━ Security Scan Report ━━━\n  ✖  2 secret(s) found:\n     Critical : 1\n     High     : 1\n\n     [CRITICAL] Sensitive file committed (.env file)\n       .env\n     [HIGH] ENV Secret Variable\n       src/config.ts:8\n       → OPENAI_API_KEY=sk-abc123...\n\n  Result: BLOCKED — secrets detected\n\n❌ Aborted: secrets detected in working directory.\n   Report saved to: .security-reports/security-report-1234567890.json\n   Remove the secrets before running git-auto again.\n```\n\n### If vulnerabilities are found\n\nThe workflow continues but a report is saved:\n\n```\n━━━ Security Scan Report ━━━\n  ✔  No secrets detected\n  ⚠  3 npm vulnerabilities:\n     High     : 1\n     Moderate : 2\n     • lodash [high] — fix available\n```\n\n> **Tip:** Add `.security-reports/` to your `.gitignore`.\n\n---\n\n## ❓ FAQ\n\n**Q: Do I need to install this in every project?**\nA: No! Global install (`-g`) means it works everywhere.\n\n**Q: Where are my API keys stored?**\nA: Saved locally in `~/.git-ai-pilot/config.json` — never inside your project.\n\n**Q: Can I change my API keys later?**\nA: Yes — edit `~/.git-ai-pilot/config.json` directly or reinstall.\n\n**Q: What if both Gemini and OpenAI fail?**\nA: You'll see a clear error message with details from both providers.\n\n**Q: What if I accidentally committed a secret before?**\nA: Use `git filter-repo` or BFG Repo Cleaner to purge it from history, then rotate the exposed key immediately.\n\n**Q: Can I skip the pull prompt?**\nA: Just press `n` when asked. The rest of the workflow continues normally.\n\n---\n\n## 📋 Changelog\n\n### v1.2.5 — Current\n- **Commit URL on push** — after every successful push the CLI prints the direct commit link (e.g. `https://github.com/user/repo/commit/abc123`); works with both HTTPS and SSH remotes\n\n### v1.2.3\n- **Auto update notifications** — on every run, the CLI silently checks npm for a newer version; if one exists a styled yellow banner is shown with the exact `npm install -g git-ai-pilot` command to upgrade (times out in 3 s, never blocks the workflow)\n\n### v1.2.0\n- **Windows fix** — `git-auto --custom-command` no longer fails with `Command failed: npm bin -g`; switched to `npm prefix -g` (the supported replacement) with correct path resolution on Windows and Unix\n- **Suppressed dotenv noise** — no more `[dotenv] injecting env (N)` lines on startup across all commands\n\n### v1.1.9\n- **`git-auto --config`** — interactive menu to set Gemini or OpenAI API keys at any time; shows live configured/not-set status for each key\n\n### v1.1.8\n- **Custom command alias** — `git-auto --custom-command` sets any alias (e.g. `gitsync`); alias triggers full workflow\n- **Reset alias** — `git-auto --reset-command` removes alias and restores `git-auto`\n- **Show active command** — `git-auto --show-command`\n- **Beautiful `--help` screen** — styled with workflow steps, security details, and live API key status\n- **First-run setup prompt** — if postinstall was skipped, `git-auto` asks for API keys on first run\n- **Fixed postinstall hang** — `npm install -g` no longer hangs in non-interactive environments\n- **Emoji commit messages** — improved AI prompt with full emoji guide (`✨ feat`, `🐛 fix`, `🔒 security` …)\n\n### v1.1.7\n- **Multi-language dependency audit** — auto-detects and audits:\n  - 🟢 Node.js · 🐍 Python · 🐘 PHP · 🐹 Go · 💎 Ruby · 🦀 Rust · 💙 Flutter · ☕ Java · 💜 .NET · 🍎 Swift\n- Shows install hint when audit tool is missing\n\n### v1.1.6\n- Full **terminal UI redesign** — header banner, `[1/5]` step counters, bordered security report, success banner\n- Fixed false positives — `.md`, `.txt`, `.rst` files excluded from secret scanning\n\n### v1.1.2\n- Interactive pull prompt — `y` / `Enter` = yes, `n` = skip\n- Security scan moved **before `git add`** — secrets never enter git history\n- Sensitive file detection by filename (`.env`, SSH keys, PEM, keystores …)\n- Unquoted ENV variable patterns (`API_KEY=value`)\n- Database URL credential detection\n- Severity levels: `CRITICAL` / `HIGH` / `MEDIUM`\n\n### v1.1.1\n- Fixed bin script name in package.json\n- `--version` reads dynamically from package.json\n- Suppressed dotenv verbose output\n\n### v1.1.0\n- Added secret scanner and npm vulnerability audit\n- Added `.security-reports/` JSON report generation\n- AI fallback: Gemini → OpenAI\n\n### v1.0.13\n- Initial stable release\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome! See [CONTRIBUTING.md](../../CONTRIBUTING.md) for guidelines and [CODE_OF_CONDUCT.md](../../CODE_OF_CONDUCT.md) before participating. All contributors are listed in [CONTRIBUTORS.md](../../CONTRIBUTORS.md).\n\n---\n\n## 💛 Support\n\nIf Git AI Pilot saves you time, consider supporting the project:\n\n[![GitHub Sponsors](https://img.shields.io/badge/Sponsor%20on%20GitHub-%E2%9D%A4-ea4aaa?logo=github-sponsors&style=for-the-badge)](https://github.com/sponsors/mirzasaikatahmmed)\n[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20me%20a%20coffee-☕-yellow?logo=buy-me-a-coffee&style=for-the-badge)](https://buymeacoffee.com/saikat)\n\n---\n\nMade with ❤️ by [Mirza Saikat Ahmmed](https://github.com/mirzasaikatahmmed)\n","readmeFilename":"README.md"}