{"_id":"@amnesia2k/git-aic","_rev":"13-e5b7ba4b3e54801b541d47b7217cc7b0","name":"@amnesia2k/git-aic","dist-tags":{"latest":"2.1.12"},"versions":{"2.1.0":{"name":"@amnesia2k/git-aic","version":"2.1.0","keywords":["git","aic","ai","git-aic"],"author":{"name":"Olatilewa Olatoye"},"license":"MIT","_id":"@amnesia2k/git-aic@2.1.0","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"bin":{"git-aic":"dist/bin/cli.js"},"dist":{"shasum":"e8ed8f298fa00bea47f9b97a579b327c0a17ff44","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.0.tgz","fileCount":23,"integrity":"sha512-I6Vj5yW8TRpneVpWUL1WI9VIv6ozqFsiEpMvCpd5F6B2iNH872BiEBDPVkIatRcY8+l5KLjlGy/2zjVV0lVD0g==","signatures":[{"sig":"MEQCIBRbb5S0VbY25naP6XZvPEywiBhJ0VfF5LDI9/jDqjsNAiA9/bJQ9/qo+ULRq8lBAh87/NfB+NOcEU4tiD8SYa7Ckw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104525},"main":"dist/bin/cli.js","type":"module","types":"./dist/bin/cli.d.ts","gitHead":"2d81dc60e4a0ee112589e8bb7ef99b26d4189a3d","private":false,"scripts":{"dev":"tsx bin/cli.ts","build":"tsc -p tsconfig.build.json","commit":"tsx bin/cli.ts"},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"_npmVersion":"11.6.2","description":"Git AIC","directories":{},"_nodeVersion":"24.12.0","dependencies":{"conf":"^15.1.0","axios":"^1.13.6","chalk":"^5.6.2","commander":"^14.0.3","simple-git":"^3.32.3","cli-loaders":"^3.0.0","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.2","@types/bun":"latest","typescript":"^5.9.3","@types/conf":"^2.1.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/git-aic_2.1.0_1774172192481_0.3579460031826931","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@amnesia2k/git-aic","version":"2.1.1","keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"author":{"url":"https://github.com/amnesia2k","name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com"},"license":"MIT","_id":"@amnesia2k/git-aic@2.1.1","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"bin":{"git-aic":"dist/bin/cli.js"},"dist":{"shasum":"8f76108a1bc886e58e6fd116cda71c9508fbee97","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.1.tgz","fileCount":23,"integrity":"sha512-bpM/94Vg/tRnTPg7nxR3RUdqwCEJ5klzbJM5RjsbcZhvAe9wjlbJuqp2SbCignK7s8DnFWA9tX5SwcqKsMl1eg==","signatures":[{"sig":"MEQCIF6KhQugZtbve6pwavHpNYFTRVA0dahtH5ahG2tqNOo7AiArxpXKijhl0ZJWGyh/00a22YVXSm8dx6hv95m1FWGNUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104922},"main":"dist/bin/cli.js","type":"module","types":"./dist/bin/cli.d.ts","gitHead":"f778a07950c7c5e55ca58396de2ecee6830fbc6c","private":false,"scripts":{"dev":"tsx bin/cli.ts","build":"tsc -p tsconfig.build.json","commit":"tsx bin/cli.ts","release":"npm run build && npm version patch && git push origin master --follow-tags && npm publish"},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"_npmVersion":"11.6.2","description":"Git AIC","directories":{},"_nodeVersion":"24.12.0","dependencies":{"conf":"^15.1.0","axios":"^1.13.6","chalk":"^5.6.2","commander":"^14.0.3","simple-git":"^3.32.3","cli-loaders":"^3.0.0","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.2","@types/bun":"latest","typescript":"^5.9.3","@types/conf":"^2.1.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/git-aic_2.1.1_1774172670601_0.9101148618705919","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@amnesia2k/git-aic","version":"2.1.2","keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"author":{"url":"https://github.com/amnesia2k","name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com"},"license":"MIT","_id":"@amnesia2k/git-aic@2.1.2","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"bin":{"git-aic":"dist/bin/cli.js"},"dist":{"shasum":"1436b7b1ef33e7a868547f93f5c39b7c9880cd00","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.2.tgz","fileCount":23,"integrity":"sha512-+EoO0W89Mn1LcryzYCnX9V42yXKp6n/rKP9q4elUaxgfv9qdXGrqoV1105gSuPuWFInRKcxLzXkTOthg0rD/cg==","signatures":[{"sig":"MEYCIQDX0LIrRM2OLawDVrdXFmclARX3gVNt6tj/rOOy6ocZ2AIhAOPOCzAZ+yFY+rlswa5uUGaZGIW6T2rNxRZ5kkMwSol3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106185},"main":"dist/bin/cli.js","type":"module","types":"./dist/bin/cli.d.ts","gitHead":"a5da943391417cae43089cfa248b39f9c46cf809","private":false,"scripts":{"dev":"tsx bin/cli.ts","build":"tsc -p tsconfig.build.json","commit":"tsx bin/cli.ts","release":"npm run build && npm version patch && git push origin master --follow-tags && npm publish"},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"_npmVersion":"11.6.2","description":"Git AIC","directories":{},"_nodeVersion":"24.12.0","dependencies":{"conf":"^15.1.0","axios":"^1.13.6","chalk":"^5.6.2","commander":"^14.0.3","simple-git":"^3.32.3","cli-loaders":"^3.0.0","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.2","@types/bun":"latest","typescript":"^5.9.3","@types/conf":"^2.1.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/git-aic_2.1.2_1774173192599_0.9657129090094476","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@amnesia2k/git-aic","version":"2.1.3","keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"author":{"url":"https://github.com/amnesia2k","name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com"},"license":"MIT","_id":"@amnesia2k/git-aic@2.1.3","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"homepage":"https://github.com/amnesia2k/git-aic#readme","bugs":{"url":"https://github.com/amnesia2k/git-aic/issues"},"bin":{"git-aic":"dist/bin/cli.js"},"dist":{"shasum":"7e34ea0078ac785270febbb9dd696ba8dea6d682","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.3.tgz","fileCount":23,"integrity":"sha512-x7eeFbvc3TOA14d5okI/r506bezZK8ETpLhlPQV2IsVHPq8QXShc3KFU9sj2APWm4stcfxJNe9oXSeA2FbyU+Q==","signatures":[{"sig":"MEUCIDtlPJlUptzWPwSx7zEGXvXMP43G5UEpkye/hEsw5OR4AiEA/ue+IAae+t1Sef7p8Zn3VIdnHQvttXqyRnTMudWuo1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106428},"main":"dist/bin/cli.js","type":"module","types":"./dist/bin/cli.d.ts","gitHead":"dd6a9b6f93da47bcc74d72fbe5333319074a8a50","private":false,"scripts":{"dev":"tsx bin/cli.ts","build":"tsc -p tsconfig.build.json","commit":"tsx bin/cli.ts","release":"npm run build && npm version patch && git push origin master --follow-tags && npm publish"},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"repository":{"url":"git+https://github.com/amnesia2k/git-aic.git","type":"git"},"_npmVersion":"11.6.2","description":"Git AIC","directories":{},"_nodeVersion":"24.12.0","dependencies":{"conf":"^15.1.0","axios":"^1.13.6","chalk":"^5.6.2","commander":"^14.0.3","simple-git":"^3.32.3","cli-loaders":"^3.0.0","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.2","@types/bun":"latest","typescript":"^5.9.3","@types/conf":"^2.1.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/git-aic_2.1.3_1774173386796_0.5346613025196183","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@amnesia2k/git-aic","version":"2.1.4","keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"author":{"url":"https://github.com/amnesia2k","name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com"},"license":"MIT","_id":"@amnesia2k/git-aic@2.1.4","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"homepage":"https://github.com/amnesia2k/git-aic#readme","bugs":{"url":"https://github.com/amnesia2k/git-aic/issues"},"bin":{"git-aic":"dist/bin/cli.js"},"dist":{"shasum":"a7952d85a7be9a948d58a7029cf63858334f1c23","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.4.tgz","fileCount":23,"integrity":"sha512-HBqhu82oFrkwP0yWz99kHH04hmMCVxAdlCyMPhEWWMVtEclshtijp2XRTD9+Yk8oO3h67MwY0vZ0T92StTfpdw==","signatures":[{"sig":"MEYCIQCnpdC9BduNwe3aksEpmJfDIh2ZkzOY40oQXMAeobUIBwIhAMr/c2ohEnjRKj889ZEbD+V4C9fugx/S/CMBxCGDbx7b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111718},"main":"dist/bin/cli.js","type":"module","types":"./dist/bin/cli.d.ts","gitHead":"6ff79c32d39ec4d3a0da08013c8c5dcf74065a14","private":false,"scripts":{"dev":"tsx bin/cli.ts","build":"tsc -p tsconfig.build.json","commit":"tsx bin/cli.ts","release":"npm run build && npm version patch && git push origin master --follow-tags && npm publish"},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"repository":{"url":"git+https://github.com/amnesia2k/git-aic.git","type":"git"},"_npmVersion":"11.6.2","description":"Git AIC","directories":{},"_nodeVersion":"24.12.0","dependencies":{"conf":"^15.1.0","axios":"^1.13.6","chalk":"^5.6.2","commander":"^14.0.3","simple-git":"^3.32.3","cli-loaders":"^3.0.0","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.2","@types/bun":"latest","typescript":"^5.9.3","@types/conf":"^2.1.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/git-aic_2.1.4_1774367448654_0.568986898939398","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@amnesia2k/git-aic","version":"2.1.5","keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"author":{"url":"https://github.com/amnesia2k","name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com"},"license":"MIT","_id":"@amnesia2k/git-aic@2.1.5","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"homepage":"https://github.com/amnesia2k/git-aic#readme","bugs":{"url":"https://github.com/amnesia2k/git-aic/issues"},"bin":{"git-aic":"dist/bin/cli.js"},"dist":{"shasum":"2fa1e560175e3988be1346ac9f976ef4fea13e62","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.5.tgz","fileCount":23,"integrity":"sha512-/+7bAoXhUs/HkEaEm3HiTvr/pTa55Owfb5CUL4NNHGkws7K6KTBj1Xb4lOmCrMAyCtpO151IfP4Zny6YJxksTw==","signatures":[{"sig":"MEUCIDOatoeghX6J+jQ2Vw+NIP+BnGOsPZ4M+WnjiGWbr/n9AiEA13F8KeiaD/u+2vBjPkw96MW8cSm1gO1Qlv6UC3RXfUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117647},"main":"dist/bin/cli.js","type":"module","types":"./dist/bin/cli.d.ts","gitHead":"188f82dcf4c1babfec65b110cb377f37756c3c6f","private":false,"scripts":{"dev":"tsx bin/cli.ts","build":"tsc -p tsconfig.build.json","commit":"tsx bin/cli.ts","release":"npm run build && npm version patch && git push origin master --follow-tags && npm publish"},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"repository":{"url":"git+https://github.com/amnesia2k/git-aic.git","type":"git"},"_npmVersion":"11.6.2","description":"Git AIC","directories":{},"_nodeVersion":"24.12.0","dependencies":{"conf":"^15.1.0","axios":"^1.13.6","chalk":"^5.6.2","commander":"^14.0.3","simple-git":"^3.32.3","cli-loaders":"^3.0.0","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.2","@types/bun":"latest","typescript":"^5.9.3","@types/conf":"^2.1.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/git-aic_2.1.5_1774497383598_0.7837070770192067","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@amnesia2k/git-aic","version":"2.1.6","keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"author":{"url":"https://github.com/amnesia2k","name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com"},"license":"MIT","_id":"@amnesia2k/git-aic@2.1.6","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"homepage":"https://github.com/amnesia2k/git-aic#readme","bugs":{"url":"https://github.com/amnesia2k/git-aic/issues"},"bin":{"git-aic":"dist/bin/cli.js"},"dist":{"shasum":"115e0302f6734ace58fa1d754012bf540928a21c","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.6.tgz","fileCount":23,"integrity":"sha512-wDSyI1P4apyFR/PfR33YK/rsDu6r8oQnwpWk9YpXbX7pPcjXPWTKJ82EgbeoccCnDNqLMKns1J1pIhdyxnlXCQ==","signatures":[{"sig":"MEYCIQDkcwe9JOLvBl8zKwNTNBx/4p03RiFC0qypbpvVoUHBAQIhAIL5N3FWhmhGd480ooiffQZEUkUKqNbDaXIzfn3WogMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117694},"main":"dist/bin/cli.js","type":"module","types":"./dist/bin/cli.d.ts","gitHead":"fa92e9cd2a6bead6e18499542b582ee27b17f93f","private":false,"scripts":{"dev":"tsx bin/cli.ts","build":"tsc -p tsconfig.build.json","commit":"tsx bin/cli.ts","release":"npm run build && npm version patch && git push origin master --follow-tags && npm publish"},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"repository":{"url":"git+https://github.com/amnesia2k/git-aic.git","type":"git"},"_npmVersion":"11.6.2","description":"Git AIC","directories":{},"_nodeVersion":"24.12.0","dependencies":{"conf":"^15.1.0","axios":"^1.13.6","chalk":"^5.6.2","commander":"^14.0.3","simple-git":"^3.32.3","cli-loaders":"^3.0.0","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.2","@types/bun":"latest","typescript":"^5.9.3","@types/conf":"^2.1.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/git-aic_2.1.6_1774497670095_0.7376470919740301","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@amnesia2k/git-aic","version":"2.1.7","keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"author":{"url":"https://github.com/amnesia2k","name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com"},"license":"MIT","_id":"@amnesia2k/git-aic@2.1.7","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"homepage":"https://github.com/amnesia2k/git-aic#readme","bugs":{"url":"https://github.com/amnesia2k/git-aic/issues"},"bin":{"git-aic":"dist/bin/cli.js"},"dist":{"shasum":"dffe326b42e44c7f957c3bf84d45b906568ad88e","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.7.tgz","fileCount":23,"integrity":"sha512-bmOgzulkhi5oWshy3IfmMMwEyZMR0U6/hPKq31xfu30HB1CbEVwCXGE++K6N9NUWdTFMog4Y4Aqs36nVdzUoXw==","signatures":[{"sig":"MEUCIQC3lWftTkh+xB6A+mx/FKsIQeSbWaNSvnejDkiVMP//cgIgDBA0uRZVxecoBowneieM0MgusHzW9tI81sBZsdcUMjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118350},"main":"dist/bin/cli.js","type":"module","types":"./dist/bin/cli.d.ts","gitHead":"cf6504cc369f66ece6f9797bdac6933763a6e3e7","private":false,"scripts":{"dev":"tsx bin/cli.ts","build":"tsc -p tsconfig.build.json","commit":"tsx bin/cli.ts","release":"npm run build && npm version patch && git push origin master --follow-tags && npm publish"},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"repository":{"url":"git+https://github.com/amnesia2k/git-aic.git","type":"git"},"_npmVersion":"11.6.2","description":"Git AIC","directories":{},"_nodeVersion":"24.12.0","dependencies":{"conf":"^15.1.0","axios":"^1.13.6","chalk":"^5.6.2","commander":"^14.0.3","simple-git":"^3.32.3","cli-loaders":"^3.0.0","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.2","@types/bun":"latest","typescript":"^5.9.3","@types/conf":"^2.1.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/git-aic_2.1.7_1774692281879_0.47439285677391396","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@amnesia2k/git-aic","version":"2.1.8","keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"author":{"url":"https://github.com/amnesia2k","name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com"},"license":"MIT","_id":"@amnesia2k/git-aic@2.1.8","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"homepage":"https://github.com/amnesia2k/git-aic#readme","bugs":{"url":"https://github.com/amnesia2k/git-aic/issues"},"bin":{"git-aic":"dist/bin/cli.js"},"dist":{"shasum":"fa8ceff13854417e3a31c825b64290c407323866","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.8.tgz","fileCount":23,"integrity":"sha512-qWHkMvMBgaKno8AyBy7dR0cc/YyBT2VW66++I2FkVO6I618qyjlz66igtQ/y7dRmElSmXFYSPxsOR1ia/ksr4w==","signatures":[{"sig":"MEUCIFopYjry2JQd6nGZly1WznE1Fph+UVc+p3IF5dpGZio5AiEA/h9m7Nn05hXGVjP7eo9Gue86xxVoD1B9Aa8aFVKMsnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113924},"main":"dist/bin/cli.js","type":"module","types":"./dist/bin/cli.d.ts","gitHead":"1a703fb968ab6a3e526eeab964b4f91b0deb16c2","private":false,"scripts":{"dev":"tsx bin/cli.ts","build":"tsc -p tsconfig.build.json","commit":"tsx bin/cli.ts","release":"npm run build && npm version patch && git push origin master --follow-tags && npm publish"},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"repository":{"url":"git+https://github.com/amnesia2k/git-aic.git","type":"git"},"_npmVersion":"11.6.2","description":"Git AIC","directories":{},"_nodeVersion":"24.12.0","dependencies":{"conf":"^15.1.0","axios":"^1.13.6","chalk":"^5.6.2","commander":"^14.0.3","simple-git":"^3.32.3","cli-loaders":"^3.0.0","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.2","@types/bun":"latest","typescript":"^5.9.3","@types/conf":"^2.1.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/git-aic_2.1.8_1774693570956_0.2714719502768628","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@amnesia2k/git-aic","version":"2.1.9","keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"author":{"url":"https://github.com/amnesia2k","name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com"},"license":"MIT","_id":"@amnesia2k/git-aic@2.1.9","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"homepage":"https://github.com/amnesia2k/git-aic#readme","bugs":{"url":"https://github.com/amnesia2k/git-aic/issues"},"bin":{"git-aic":"dist/bin/cli.js"},"dist":{"shasum":"fe9966a14a42805cec95401c19221f4e47612876","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.9.tgz","fileCount":23,"integrity":"sha512-8RX+OpK17nBG1Ip3hL31uxBI37rjors+chsg9o0Nve/08DoRLDrvCprGarKimPQgMTlQlnyLTnlL+nGyY4K2Hg==","signatures":[{"sig":"MEYCIQCwjQcIX7az2VNnI7pDhEptVJRLufZGsc7U996Qh5IYSgIhAP3djWPawVNJtHStTJcNRVQCYlK4D1p4n9V9YbY5SbAL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116752},"main":"dist/bin/cli.js","type":"module","types":"./dist/bin/cli.d.ts","gitHead":"74d28873f16c71d9fc0e6cf1a69e0359fa2b269d","private":false,"scripts":{"dev":"tsx bin/cli.ts","build":"tsc -p tsconfig.build.json","commit":"tsx bin/cli.ts","release":"npm run build && npm version patch && git push origin master --follow-tags && npm publish"},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"repository":{"url":"git+https://github.com/amnesia2k/git-aic.git","type":"git"},"_npmVersion":"11.6.2","description":"Git AIC","directories":{},"_nodeVersion":"24.12.0","dependencies":{"conf":"^15.1.0","axios":"^1.13.6","chalk":"^5.6.2","commander":"^14.0.3","simple-git":"^3.32.3","cli-loaders":"^3.0.0","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.2","@types/bun":"latest","typescript":"^5.9.3","@types/conf":"^2.1.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/git-aic_2.1.9_1774693858546_0.5924872452421277","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"@amnesia2k/git-aic","version":"2.1.10","keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"author":{"url":"https://github.com/amnesia2k","name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com"},"license":"MIT","_id":"@amnesia2k/git-aic@2.1.10","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"homepage":"https://github.com/amnesia2k/git-aic#readme","bugs":{"url":"https://github.com/amnesia2k/git-aic/issues"},"bin":{"git-aic":"dist/bin/cli.js"},"dist":{"shasum":"3dd6d1301527bf28fab32878c14ad0222bf03e75","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.10.tgz","fileCount":23,"integrity":"sha512-aVcwI3R5Z+PJf/twfpZvd43dZiFHPgFyXW1QAAEiRrooNCI70SrV6JJzBVpZwnuslyn6nzPK7VxrtkX5K1Pwyg==","signatures":[{"sig":"MEYCIQCPEsL/geHDSg1MFmmfvJ3tLLNdo69mCO3/CdQmV8DUyAIhAK1xUQaAmLtgfrX+hhKGRguBonPHSd8NTCRIKDmhGYF9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119394},"main":"dist/bin/cli.js","type":"module","types":"./dist/bin/cli.d.ts","gitHead":"3fe80c2419f5f87dae7e126a2f7e5b3948e9518b","private":false,"scripts":{"dev":"tsx bin/cli.ts","build":"tsc -p tsconfig.build.json","commit":"tsx bin/cli.ts","release":"npm run build && npm version patch && git push origin master --follow-tags && npm publish"},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"repository":{"url":"git+https://github.com/amnesia2k/git-aic.git","type":"git"},"_npmVersion":"11.6.2","description":"Git AIC","directories":{},"_nodeVersion":"24.12.0","dependencies":{"conf":"^15.1.0","axios":"^1.13.6","chalk":"^5.6.2","commander":"^14.0.3","simple-git":"^3.32.3","cli-loaders":"^3.0.0","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.2","@types/bun":"latest","typescript":"^5.9.3","@types/conf":"^2.1.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/git-aic_2.1.10_1774694329206_0.16566398115766323","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"@amnesia2k/git-aic","version":"2.1.11","keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"author":{"url":"https://github.com/amnesia2k","name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com"},"license":"MIT","_id":"@amnesia2k/git-aic@2.1.11","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"homepage":"https://github.com/amnesia2k/git-aic#readme","bugs":{"url":"https://github.com/amnesia2k/git-aic/issues"},"bin":{"git-aic":"dist/bin/cli.js"},"dist":{"shasum":"d729a312ee6c7515042ac54e04907289a7b0e2e1","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.11.tgz","fileCount":23,"integrity":"sha512-K1jCVtzeVE4bsEXtfQxXXluCmeaWLrhMvfOZi7+0IHco7O6iquTWyX7qdFEwqGVEChobd2YU3VcDo5R1AOo2iQ==","signatures":[{"sig":"MEUCIQCe6edGeRUVQbMn6AGgGQyi1+dVdADvZ9nV1AM42lbBiAIgOkEHcy+f334Zrz6oXXYk80XKrcqPBV8k5eqM+JVVg4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125709},"main":"dist/bin/cli.js","type":"module","types":"./dist/bin/cli.d.ts","gitHead":"d2243d0f36305c32a4e1a164a4601416844d5291","private":false,"scripts":{"dev":"tsx bin/cli.ts","build":"tsc -p tsconfig.build.json","commit":"tsx bin/cli.ts","release":"npm run build && npm version patch && git push origin master --follow-tags && npm publish"},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"repository":{"url":"git+https://github.com/amnesia2k/git-aic.git","type":"git"},"_npmVersion":"11.6.2","description":"Git AIC","directories":{},"_nodeVersion":"24.12.0","dependencies":{"conf":"^15.1.0","axios":"^1.13.6","chalk":"^5.6.2","commander":"^14.0.3","simple-git":"^3.32.3","cli-loaders":"^3.0.0","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.2","@types/bun":"latest","typescript":"^5.9.3","@types/conf":"^2.1.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/git-aic_2.1.11_1774701565968_0.6735226503342735","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"@amnesia2k/git-aic","type":"module","version":"2.1.12","description":"Git AIC","main":"dist/bin/cli.js","repository":{"type":"git","url":"git+https://github.com/amnesia2k/git-aic.git"},"bugs":{"url":"https://github.com/amnesia2k/git-aic/issues"},"homepage":"https://github.com/amnesia2k/git-aic#readme","publishConfig":{"access":"public"},"private":false,"bin":{"git-aic":"dist/bin/cli.js"},"scripts":{"build":"tsc -p tsconfig.build.json","dev":"tsx bin/cli.ts","commit":"tsx bin/cli.ts","release":"npm run build && npm version patch && git push origin master --follow-tags && npm publish"},"keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"author":{"name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com","url":"https://github.com/amnesia2k"},"license":"MIT","devDependencies":{"@types/bun":"latest","@types/conf":"^2.1.0","@types/node":"^25.5.0","ts-node":"^10.9.2","tsx":"^4.21.0","typescript":"^5.9.3"},"dependencies":{"@clack/prompts":"^1.1.0","axios":"^1.13.6","chalk":"^5.6.2","cli-loaders":"^3.0.0","commander":"^14.0.3","conf":"^15.1.0","simple-git":"^3.32.3"},"gitHead":"82c177c2d87cc44e0900d7727719ee054a5acd70","types":"./dist/bin/cli.d.ts","_id":"@amnesia2k/git-aic@2.1.12","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-tSoyRdgF+SdZgEeYMg8TMMLSP+BQ0P8ONdBkuPjLSBzTrxEWjWjhxZtRqmtdOP/p+FClIUiEzoFdweB5cZOFGQ==","shasum":"d8ccf25584aad0fda8bba1623d86a0807488f7a9","tarball":"https://registry.npmjs.org/@amnesia2k/git-aic/-/git-aic-2.1.12.tgz","fileCount":23,"unpackedSize":128131,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA4/GUHUmWXYZNqgoA8iNLQk/bkNsLiHpYPmiLPLmRU4AiEA80Soowh79tNnzTaVyRdkAiMnvxxcjVXhXW/baNVptjY="}]},"_npmUser":{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"},"directories":{},"maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/git-aic_2.1.12_1775278966409_0.6318498896719036"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T09:36:32.363Z","modified":"2026-04-04T05:02:46.665Z","2.1.0":"2026-03-22T09:36:32.640Z","2.1.1":"2026-03-22T09:44:30.736Z","2.1.2":"2026-03-22T09:53:12.738Z","2.1.3":"2026-03-22T09:56:26.929Z","2.1.4":"2026-03-24T15:50:48.810Z","2.1.5":"2026-03-26T03:56:23.783Z","2.1.6":"2026-03-26T04:01:10.241Z","2.1.7":"2026-03-28T10:04:42.070Z","2.1.8":"2026-03-28T10:26:11.088Z","2.1.9":"2026-03-28T10:30:58.680Z","2.1.10":"2026-03-28T10:38:49.354Z","2.1.11":"2026-03-28T12:39:26.121Z","2.1.12":"2026-04-04T05:02:46.547Z"},"bugs":{"url":"https://github.com/amnesia2k/git-aic/issues"},"author":{"name":"Olatilewa Olatoye","email":"tilewaolatoye17@gmail.com","url":"https://github.com/amnesia2k"},"license":"MIT","homepage":"https://github.com/amnesia2k/git-aic#readme","keywords":["git","aic","ai","git-aic","gemini","google-gemini","llm","conventional-commits","commit-generator","diff-explanations","productivity","cli","typescript"],"repository":{"type":"git","url":"git+https://github.com/amnesia2k/git-aic.git"},"description":"Git AIC","maintainers":[{"name":"amnesia2k","email":"tilewaolatoye17@gmail.com"}],"readme":"# Git AIC: AI-Powered Conventional Commits\r\n\r\nGit AIC is a TypeScript CLI for two related workflows inside a Git repository:\r\n\r\n- generating AI-assisted conventional commit messages from staged changes\r\n- generating AI-explained markdown diff reports from selected working-tree changes\r\n\r\nIt is built for local Git usage with interactive file selection, Gemini-based summarization, and a low-friction terminal UX.\r\n\r\n## What It Does\r\n\r\n### Commit flow\n\n`git aic`\n\n- inspects the repository for changed files\n- auto-stages deleted files and excludes them from the selection list\n- shows the remaining local changes and lets you choose which ones to stage\n- stages only the files you selected, then generates the commit from that staged set\n- sends the staged diff to Gemini\n- generates a Conventional Commits style message\n- commits with that message\n\r\n`git aic --push / git aic -p`\r\n\r\n- runs the same commit flow\r\n- pushes after a successful commit\r\n\r\n### Diff report flow\r\n\r\n`git aic --diff / git aic -d`\r\n\r\n- inspects the repository for changed files\r\n- lets you choose which files should be included in the report when there are multiple changed files\r\n- does **not** stage or unstage files for the diff workflow\r\n- reads the selected changes directly from the working tree\r\n- generates a markdown report in `git-diffs/`\r\n- explains each selected file diff with AI\r\n- includes current repo metadata such as branch and base commit hash\r\n\r\n## Key Behaviors\r\n\r\n- **Conventional commit generation**: Commit messages are guided by strict prompt rules.\r\n- **Single logical change stays one line**: If multiple files all belong to one logical change, the generated commit message stays a one-line summary.\r\n- **Unrelated changes may become a list**: If the changes are clearly unrelated, the generated commit message may use a summary line plus bullet points.\r\n- **Interactive file selection**: Multi-file changes open a selector so the user can choose the exact file set to commit, push, or document.\r\n- **AI diff reports**: Diff reports explain the selected changes before showing the raw patch.\r\n- **Structured diff naming**: Report filenames use a concise `type-topic.md` format such as `feat-auth-flow.md`.\r\n- **Organized output**: Reports are written to `git-diffs/` in the current working directory.\r\n- **Git ignore support**: On the first diff report run that creates `git-diffs/`, the tool adds `git-diffs/` to the current directory’s `.gitignore` if it is not already ignored.\r\n- **Visible loading states**: Uses `cli-loaders` with the `arrows_3` loader and step-specific status messages.\r\n- **Retry-safe AI requests**: Retries temporary Gemini rate limits and transient failures, then falls back cleanly if needed.\r\n\r\n## Diff Report Contents\r\n\r\nEach generated markdown report includes:\r\n\r\n- report title\r\n- metadata section\r\n- generated timestamp\r\n- current branch\r\n- short base commit hash\r\n- full base commit hash\r\n- selected file list\r\n- one section per file\r\n- AI explanation above the raw diff block\r\n\r\n## Installation\r\n\r\n### 1. Global Installation (Standard)\r\n\r\nThe easiest way to use Git AIC is to install it globally via `npm` or `bun`:\r\n\r\n```bash\r\nnpm install -g @amnesia2k/git-aic\r\n# or\r\nbun install -g @amnesia2k/git-aic\r\n```\r\n\r\nOnce installed, you can skip the manual setup and use the built-in configuration commands:\r\n\r\n- `git-aic set-key your_gemini_api_key_here`\r\n- `git-aic alias`\r\n\r\n### 2. Local Development (Clone)\r\n\r\nFor developers or users who want to run the tool from the source code:\r\n\r\n1. Clone the repository:\r\n\r\n```bash\r\ngit clone https://github.com/amnesia2k/git-aic.git\r\ncd git-aic\r\n```\r\n\r\n2. Install dependencies:\r\n\r\n```bash\r\nbun install\r\n```\r\n\r\n3. (Optional) Link the package locally:\r\n\r\n```bash\r\nnpm link\r\n```\r\n\r\n## Configuration & API Key\r\n\r\nGit AIC requires a Google Gemini API key.\r\n\r\n### A. Persistent Configuration (Recommended)\r\n\r\nYou can securely store your API key in your user profile:\r\n\r\n```bash\r\ngit-aic set-key your_gemini_api_key_here\r\n```\r\n\r\nTo see your current configuration:\r\n\r\n```bash\r\ngit-aic show\r\n```\r\n\r\n### B. Environment Variables (Manual)\r\n\r\nAlternatively, you can set the `GEMINI_COMMIT_MESSAGE_API_KEY` variable.\r\n\r\n**Windows PowerShell:**\r\n\r\n```bash\r\nsetx GEMINI_COMMIT_MESSAGE_API_KEY \"your_gemini_api_key_here\"\r\n```\r\n\r\n**MacOS & Linux:**\r\n\r\n```bash\r\nexport GEMINI_COMMIT_MESSAGE_API_KEY=your_gemini_api_key_here\r\n```\r\n\r\nRestart the terminal after setting the variable.\r\n\r\n## Usage\r\n\r\n### 1. The \"git aic\" Alias\r\n\r\nTo use the tool as a native Git subcommand (`git aic`), you need to set up a Git alias.\r\n\r\n#### Option A: Automatic Setup (Global NPM)\r\n\r\nIf you installed via NPM, run:\r\n\r\n```bash\r\ngit-aic alias\r\n```\r\n\r\n#### Option B: Manual Setup (Local Clone)\r\n\r\nIf you are running from a local clone, point the alias to your entry point:\r\n\r\n**Windows PowerShell:**\r\n\r\n```bash\r\ngit config --global alias.aic '!npx tsx \"C:/Users/YourName/path/to/git-aic/bin/cli.ts\"'\r\n```\r\n\r\n**macOS / Linux:**\r\n\r\n```bash\r\ngit config --global alias.aic '!npx tsx \"/Users/YourName/path/to/git-aic/bin/cli.ts\"'\r\n```\r\n\r\n### 2. Commands\r\n\r\n**Generate and create a commit:**\r\n\r\n```bash\r\ngit aic\r\n```\r\n\r\n**Generate, commit, and push:**\r\n\r\n```bash\r\ngit aic --push\r\n```\r\n\r\n**Generate a markdown diff report:**\r\n\r\n```bash\r\ngit aic --diff\r\n```\r\n\r\n**Show current configuration:**\r\n\r\n```bash\r\ngit aic show\r\n```\r\n\r\n**Display help:**\r\n\r\n```bash\r\ngit aic help\r\n```\r\n\r\n> [!TIP]\r\n> Use `git aic help` or `git aic -h` to see the help menu. Git reserves `--help` for its own internal documentation search, which causes raw `--help` to fail on custom aliases.\r\n\r\n**Also supported:**\r\n\r\n```bash\r\ngit aic -d : This is a shortcut for `git aic --diff`\r\ngit aic -p : This is a shortcut for `git aic --push`\r\n```\r\n\r\n## Important Workflow Notes\r\n\r\n### Commit mode auto-stages deletions, then stages your selection\n\nCommit workflows are based on the staged diff.\n\nWhen you run `git aic` or `git aic --push`:\n\n- deleted files are staged automatically and are not shown in the selection list\n- the tool lists the remaining local changes and prompts you to choose which ones to stage\n- only the files you selected, plus the auto-staged deletions, remain staged for the commit\n- the final commit message is generated from the resulting staged diff\n\n### Diff mode does not stage files\n\r\nDiff report workflows are based on the selected changes directly.\r\n\r\nWhen you select files for `-d` / `--diff`:\r\n\r\n- the tool does not stage files\r\n- the tool does not unstage files\r\n- the tool reads the selected diffs and generates the markdown report from them\r\n\r\nThis keeps the report flow non-destructive and avoids changing index state unnecessarily.\r\n\r\n## Example Output Location\r\n\r\nExample generated report paths:\r\n\r\n- `git-diffs/feat-auth-flow.md`\r\n- `git-diffs/fix-config-loading.md`\r\n- `git-diffs/refactor-cli-loader.md`\r\n\r\nIf a filename already exists, numeric suffixes are used:\r\n\r\n- `feat-auth-flow.md`\r\n- `feat-auth-flow-1.md`\r\n- `feat-auth-flow-2.md`\r\n\r\n<!-- ## Tech Stack\r\n\r\n- TypeScript\r\n- Node.js\r\n- Commander.js\r\n- Chalk\r\n- `@clack/prompts`\r\n- `simple-git`\r\n- Axios\r\n- Google Gemini\r\n- `cli-loaders` -->\r\n\r\n## Technologies Used\r\n\r\n| Technology                                                                                                          | Description                                                     |\r\n| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |\r\n| ![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)   | Primary language for robust and scalable code.                  |\r\n| ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)          | JavaScript runtime used to execute the CLI tool.                |\r\n| ![Bun](https://img.shields.io/badge/Bun-000?style=for-the-badge&logo=bun&logoColor=fff)                             | Fast all-in-one JavaScript runtime.                             |\r\n| ![Google Gemini](https://img.shields.io/badge/Google_Gemini-FF681A?style=for-the-badge&logo=google&logoColor=white) | Large Language Model for intelligent commit message generation. |\r\n| ![Axios](https://img.shields.io/badge/Axios-5A29E4?style=for-the-badge&logo=axios&logoColor=white)                  | Promise-based HTTP client for API requests.                     |\r\n| ![simple-git](https://img.shields.io/badge/simple--git-E44C30?style=for-the-badge&logo=git&logoColor=white)         | Facilitates Git operations programmatically.                    |\r\n| ![Clack Prompts](https://img.shields.io/badge/Clack_Prompts-A26DFD?style=for-the-badge&logo=npm&logoColor=white)    | Interactive command-line interface prompts.                     |\r\n| ![cli-loaders](https://img.shields.io/badge/cli--loaders-111111?style=for-the-badge&logo=npm&logoColor=white)       | Provides animated terminal loaders for visible CLI progress.    |\r\n| ![Chalk](https://img.shields.io/badge/Chalk-FFB601?style=for-the-badge&logo=npm&logoColor=white)                    | Terminal string styling for enhanced readability.               |\r\n| ![Commander.js](https://img.shields.io/badge/Commander.js-F5F5F5?style=for-the-badge&logo=npm&logoColor=black)      | Framework for building robust command-line interfaces.          |\r\n| ![tsx](https://img.shields.io/badge/tsx-3178C6?style=for-the-badge&logo=typescript&logoColor=white)                 | Runs the TypeScript CLI entrypoint directly during local usage. |\r\n| ![ts-node](https://img.shields.io/badge/ts--node-3178C6?style=for-the-badge&logo=typescript&logoColor=white)        | Supports direct TypeScript execution in the project scripts.    |\r\n\r\n<!-- ## Contributing\r\n\r\nWe welcome contributions to Git AIC! If you have suggestions for improvements or new features, please feel free to contribute.\r\n\r\n-- ✨ Fork the repository to your GitHub account.\r\n-- 🛠️ Create a new branch for your feature or bug fix: `git checkout -b feature/your-feature-name`.\r\n-- 💡 Implement your changes and ensure they align with the project's coding style.\r\n-- 📝 Commit your changes with a descriptive, Conventional Commit-style message.\r\n-- 🚀 Push your branch and open a pull request. -->\r\n\r\n## License\r\n\r\nThis project is licensed under the [MIT License](LICENSE). See the file for details.\r\n\r\n## Author Info\r\n\r\nDeveloped by a passionate software engineer.\r\n\r\n- **Olatilewa Olatoye**\r\n- LinkedIn: [`[Olatilewa Olatoye]`](https://www.linkedin.com/in/olatilewaolatoye)\r\n- X (formerly Twitter): [`[@olathedev_]`](https://x.com/olathedev_)\r\n\r\n## Badges\r\n\r\n[![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\r\n[![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)](https://nodejs.org/en/)\r\n[![NPM Version](https://img.shields.io/npm/v/@amnesia2k/git-aic?style=for-the-badge)](https://www.npmjs.com/package/@amnesia2k/git-aic)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge)](https://opensource.org/licenses/MIT)\r\n\r\n[![Readme was generated by Dokugen](https://img.shields.io/badge/Readme%20was%20generated%20by-Dokugen-brightgreen)](https://www.npmjs.com/package/dokugen)\r\n","readmeFilename":"README.md"}