{"_id":"@charviwadhwa06/swigit","_rev":"13-eb8b4a874e27ed9e534773c28297b4a4","name":"@charviwadhwa06/swigit","dist-tags":{"latest":"1.0.12"},"versions":{"1.0.0":{"name":"@charviwadhwa06/swigit","version":"1.0.0","_id":"@charviwadhwa06/swigit@1.0.0","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"bin":{"devgit":"dist/index.js","swigit":"dist/index.js"},"dist":{"shasum":"68f67fa2a2c412718e1d6cbe7e7ae647e09586f1","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.0.tgz","fileCount":6,"integrity":"sha512-2jwaoxMAc2iaEGhyc99xxJS21VfFWxzt6wYBe6hKIkDbvaavlcmfZJ3cQXKuLuXyqGv/m8AtRJmKBf6XdNXFBw==","signatures":[{"sig":"MEQCIASIs/zatYawMfT1qoK+2N57T2dYlpYUaNQKiFu/4JLyAiAtMVHcgilwd2JuOQDVfP59JGrJnR2FQtGy2olquIQ7LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18690},"main":"./dist/index.js","type":"module","gitHead":"0e48b550452a3302251383406505326b952109e7","scripts":{"build":"tsc","start":"node ./dist/index.js"},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered Git assistant with Gemini and Security Audit","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.3.1","commander":"^14.0.3","simple-git":"^3.33.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/swigit_1.0.0_1774110863452_0.883962141750759","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@charviwadhwa06/swigit","version":"1.0.1","_id":"@charviwadhwa06/swigit@1.0.1","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"bin":{"swigit":"dist/index.js"},"dist":{"shasum":"c14811b64c5bc0e529f2bfe2f1f43e671db158e4","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.1.tgz","fileCount":6,"integrity":"sha512-RX3DsnQ0VK3dYHq3YmxKQAFx3pdh3SrrIic+nelZ/TWGMAVBDoh/G2LAkW+TpgiSq9yFNMusA3or2j1Y6RBJTA==","signatures":[{"sig":"MEUCIBUoJYyBwf57nBv8aGmzKjFJVqLdk8B0HJiA5J98EAKqAiEAzOZhkOientQFa4uRmbxLhd2LCjETlduaMCZX9K8jRzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18658},"main":"./dist/index.js","type":"module","gitHead":"cb3f30956dc64df756de7547cdc8670974eb848c","scripts":{"build":"tsc","start":"node ./dist/index.js"},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered Git assistant with Gemini and Security Audit","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.3.1","commander":"^14.0.3","simple-git":"^3.33.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/swigit_1.0.1_1774111259889_0.11670925536928234","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@charviwadhwa06/swigit","version":"1.0.2","_id":"@charviwadhwa06/swigit@1.0.2","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"bin":{"swigit":"dist/index.js"},"dist":{"shasum":"5063606ef73a893c2be61df6edab8e8b9a335f2d","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.2.tgz","fileCount":6,"integrity":"sha512-GhJ4H3TD4ez3NtsujEUGjY3uEfvixsVTBFG1UliSY4PhpWzoxOldGDSm+jvj0cFDsnnjNiTHRlbUCHSDtth3BA==","signatures":[{"sig":"MEYCIQC4ITrVm0XSwU2wcOlX/KMQnTfHcyxbZIAF3XYAjxjznAIhAKZGKXHgOoV4wNctMwlPJbn5mpm61SAy0vJ+6NZUTvPY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18658},"main":"./dist/index.js","type":"module","gitHead":"e5e945b0a6cfc06b0f714a5707160db23d659eb1","scripts":{"build":"tsc","start":"node ./dist/index.js"},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered Git assistant with Gemini and Security Audit","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.3.1","commander":"^14.0.3","simple-git":"^3.33.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/swigit_1.0.2_1774112069031_0.7178549248637536","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@charviwadhwa06/swigit","version":"1.0.3","_id":"@charviwadhwa06/swigit@1.0.3","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"bin":{"swigit":"dist/index.js"},"dist":{"shasum":"7752665e7a3ad3b5f4e44eb0e3fa117c1e274b13","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.3.tgz","fileCount":7,"integrity":"sha512-ADEgjNFT9n9Y571ElB/UW3j444eiO4NAV0tlZWzy0UIvmJ8ov1INXz44aUE7tkdpwTfOKynyu6ytcuCS1+BrLQ==","signatures":[{"sig":"MEUCIDcmkE26SWK15gxBJHc0PluJnLmnUO5wv/bP11+W1MstAiEAxVr4jg1NWd1uK3n1D72lHcrGibqQ6+LTmbAm+ASwVuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21663},"main":"./dist/index.js","type":"module","gitHead":"5b67f2a57fa2c455587f280c6466489aabdb77a5","scripts":{"build":"tsc","start":"node ./dist/index.js"},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered Git assistant with Gemini and Security Audit","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.3.1","commander":"^14.0.3","simple-git":"^3.33.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/swigit_1.0.3_1774112533605_0.30913797843985114","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@charviwadhwa06/swigit","version":"1.0.4","_id":"@charviwadhwa06/swigit@1.0.4","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"bin":{"swigit":"dist/index.js"},"dist":{"shasum":"beb61fec64b245a928a2fc42b9f96b79c13ac8da","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.4.tgz","fileCount":7,"integrity":"sha512-9FPYAwyCTz6uYSAZrKowuYKAONdMonFqsFNKOqwpHi2HLnzgTX0xPlZFO8t2h0xcVZymIKiEmKOy8zafRrEXZQ==","signatures":[{"sig":"MEQCIHyN0nfo50y0ZEatWDi+l6O0MxTPg7NhLLBZBQbxh0sNAiBuURQwfpbqzv1ik0jMGYqatz1P43zKkOadliAzNyZHtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23578},"main":"./dist/index.js","type":"module","gitHead":"dc12b7f17b7cd5fe33e9447646227787b3a7a236","scripts":{"build":"tsc","start":"node ./dist/index.js"},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered Git assistant with Gemini and Security Audit","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.3.1","commander":"^14.0.3","simple-git":"^3.33.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/swigit_1.0.4_1774188637860_0.10308218392743873","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@charviwadhwa06/swigit","version":"1.0.5","_id":"@charviwadhwa06/swigit@1.0.5","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"bin":{"swigit":"dist/index.js"},"dist":{"shasum":"c3f84464adbdabc30376f2e4a56b09a626fe9eb8","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.5.tgz","fileCount":7,"integrity":"sha512-IZ/S8+iZVCLHZ2Hzg07fLjBQxT7+HWwhNDXaGqNZVVx5RQG8vKmhU/b6ZU88IGPDTqRfi3CZdg0FqLRNtCkemg==","signatures":[{"sig":"MEYCIQCeFT15DjU1STi8HDZhENcWttP6YGSk+r8LCnRiZuPx8AIhAPiFAimwUL9//BWPKgGwfAaOaQDHn213LmpP8oN38jqT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24479},"main":"./dist/index.js","type":"module","gitHead":"baf295e2a33dc02532bff48181bcaec392a4dce6","scripts":{"build":"tsc","start":"node ./dist/index.js"},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered Git assistant with Gemini and Security Audit","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.3.1","commander":"^14.0.3","simple-git":"^3.33.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/swigit_1.0.5_1774193736044_0.47677260647611197","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@charviwadhwa06/swigit","version":"1.0.6","keywords":["git","cli","ai","gemini","automation","workflow","security","commit"],"author":{"name":"Charvi Wadhwa"},"license":"MIT","_id":"@charviwadhwa06/swigit@1.0.6","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"homepage":"https://github.com/charrviwadhwa/swigit#readme","bugs":{"url":"https://github.com/charrviwadhwa/swigit/issues"},"bin":{"swigit":"dist/index.js"},"dist":{"shasum":"8f1b99f5d4bfbe141d0c5beba41701aa13671be0","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.6.tgz","fileCount":13,"integrity":"sha512-P7Fldg7A+C0AvrYi/rv8ZXmq+Df29e8mFztFrgwpR8CnymfXgHnkc2O1khscpv+crddRijRnivnVzVYwIXjVmw==","signatures":[{"sig":"MEQCIGe9nCkuP5l+A/xehmmuk5DgYNQe9nLlBeEKSUoQC4z2AiBUxKk9/i9A/N9Jxisu7aPjQL4t5u2lvVOY3YT2c+71og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45321},"main":"dist/index.js","type":"module","gitHead":"e267214a37fdde5b04e4216aadc450cbb89eaef9","scripts":{"build":"tsc","start":"node ./dist/index.js"},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"repository":{"url":"git+https://github.com/charrviwadhwa/swigit.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered Git CLI with CleanPR protection: automate commits, prevent leaks, and ship code in one command.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.3.1","commander":"^14.0.3","simple-git":"^3.33.0","@google/generative-ai":"^0.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/swigit_1.0.6_1774194120309_0.945522243228458","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@charviwadhwa06/swigit","version":"1.0.7","keywords":["git","cli","ai","gemini","automation","workflow","security","commit"],"author":{"name":"Charvi Wadhwa"},"license":"MIT","_id":"@charviwadhwa06/swigit@1.0.7","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"homepage":"https://github.com/charrviwadhwa/swigit#readme","bugs":{"url":"https://github.com/charrviwadhwa/swigit/issues"},"bin":{"swigit":"dist/index.js"},"dist":{"shasum":"0d1337f74d92ff3eaef2749c348019a750719c39","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.7.tgz","fileCount":13,"integrity":"sha512-XS9wpi1XD7NHyQ+3vMZiSu7kM99cMOwIvcQSW+0rHDidlGEMmpUM1TbxJ2LEH3z3WVgAcQJHQhyGs+8HqOWbVg==","signatures":[{"sig":"MEQCIE21mgCZZpQu3PJH7VPkSKKxVgLNqZPxavTkbgBHgMozAiBlZ1zq/m0lKAKtYwbvSEmWM4D8qvX31ZLVBX1GMYXgBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42917},"main":"dist/index.js","type":"module","gitHead":"5ca5fa1dbc934268d4595b5b5502f2e4602ba5fc","scripts":{"build":"tsc","start":"node ./dist/index.js"},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"repository":{"url":"git+https://github.com/charrviwadhwa/swigit.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered Git CLI with CleanPR protection: automate commits, prevent leaks, and ship code in one command.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.3.1","commander":"^14.0.3","simple-git":"^3.33.0","@google/generative-ai":"^0.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/swigit_1.0.7_1774197049887_0.3759897237672509","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@charviwadhwa06/swigit","version":"1.0.8","keywords":["git","cli","ai","gemini","automation","workflow","security","commit"],"author":{"name":"Charvi Wadhwa"},"_id":"@charviwadhwa06/swigit@1.0.8","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"homepage":"https://swigit-website.vercel.app/","bugs":{"url":"https://github.com/charrviwadhwa/swigit/issues"},"bin":{"swigit":"dist/index.js"},"dist":{"shasum":"bf57b574558efdbcb9565a9eb3cc3252e5aff59d","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.8.tgz","fileCount":13,"integrity":"sha512-+fECWl8y8lE3Pg2tu0r7zJMDc4Xbu/ulO4HQhrwc3XFHtRvtgihWA1UIoQSFyuaMzXf0RW3mHmMxKgBb13H7xA==","signatures":[{"sig":"MEUCIQD9aAEPKx3v75WjiMKgXf4HoN9MP19lkacf106gH7MH5gIgRDrz4Z//hY4VPUCnpF7pC03MeKvTpMPMb+gutwxaFEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42885},"main":"dist/index.js","type":"module","gitHead":"2ff8af03c05bae8383179bc60fa2fd7c9776f38b","scripts":{"build":"tsc","start":"node ./dist/index.js"},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"repository":{"url":"git+https://github.com/charrviwadhwa/swigit.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered Git CLI with CleanPR protection: automate commits, prevent leaks, and ship code in one command.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.3.1","commander":"^14.0.3","simple-git":"^3.33.0","@google/generative-ai":"^0.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/swigit_1.0.8_1774207997696_0.10507828033002675","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@charviwadhwa06/swigit","version":"1.0.9","keywords":["git","cli","ai","gemini","automation","workflow","security","commit"],"author":{"name":"Charvi Wadhwa"},"_id":"@charviwadhwa06/swigit@1.0.9","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"homepage":"https://swigit-website.vercel.app/","bugs":{"url":"https://github.com/charrviwadhwa/swigit/issues"},"bin":{"swigit":"dist/index.js"},"dist":{"shasum":"5f91cc5fa9e51dfb71392b1a2454b0bf8efd72f4","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.9.tgz","fileCount":13,"integrity":"sha512-W081li0odqgIVAEr4QkpN2eeBDxTuCmQ1PY2PFSPQ9kh2CjfTtPgngCX7eZJmSSFIWOEbADLXOz9kKoHubFkMg==","signatures":[{"sig":"MEUCIB3hJazzfSVORydyot8tN8d4IDIP0CHLuTmCwc+TwBiwAiEA5AteLJtO4H3xd36+3claCeB20Oo3hw1IDSQRBZHaCk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43688},"main":"dist/index.js","type":"module","gitHead":"82b931e711711f12304d1e34d8c92f07905da088","scripts":{"build":"tsc","start":"node ./dist/index.js"},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"repository":{"url":"git+https://github.com/charrviwadhwa/swigit.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered Git CLI with CleanPR protection: automate commits, prevent leaks, and ship code in one command.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.3.1","commander":"^14.0.3","simple-git":"^3.33.0","@google/generative-ai":"^0.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/swigit_1.0.9_1774220344386_0.19372923415536092","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@charviwadhwa06/swigit","version":"1.0.10","keywords":["git","cli","ai","gemini","automation","workflow","security","commit"],"author":{"name":"Charvi Wadhwa"},"_id":"@charviwadhwa06/swigit@1.0.10","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"homepage":"https://swigit-website.vercel.app/","bugs":{"url":"https://github.com/charrviwadhwa/swigit/issues"},"bin":{"sg":"dist/index.js","swigit":"dist/index.js"},"dist":{"shasum":"c59a1cd5e4d80d2515ff381a0f5acad0d89e5623","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.10.tgz","fileCount":7,"integrity":"sha512-cAHgswCZwswMDwNTPA+TOovjMpMe2BVVq45Wn3hDdmQABb+gDB0TeXtJ3lqiUVi/mwMDxE1MjB4AApAANT0m/A==","signatures":[{"sig":"MEQCIFrzthU9YkHp+vMiIlr/tJZ47LuSpwgznbm2o+BnkcDiAiB5pnvy8oIMU/4ElGL8ytGZoLYmgrWX9VUrwJX4/Ch/jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24031},"main":"dist/index.js","type":"module","gitHead":"2596e7d015b989594a44b5274995d34cdd65ec30","scripts":{"build":"tsc","start":"node ./dist/index.js","prepack":"npm run build"},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"repository":{"url":"git+https://github.com/charrviwadhwa/swigit.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered Git CLI with CleanPR protection: automate commits, prevent leaks, and ship code in one command.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.3.1","commander":"^14.0.3","simple-git":"^3.33.0","@google/generative-ai":"^0.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/swigit_1.0.10_1774282283100_0.6642195281839116","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@charviwadhwa06/swigit","version":"1.0.11","keywords":["git","cli","ai","gemini","automation","workflow","security","commit"],"author":{"name":"Charvi Wadhwa"},"_id":"@charviwadhwa06/swigit@1.0.11","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"homepage":"https://swigit-website.vercel.app/","bugs":{"url":"https://github.com/charrviwadhwa/swigit/issues"},"bin":{"sg":"dist/index.js","swigit":"dist/index.js"},"dist":{"shasum":"1e0ca35502cafa8edc9f46c6eeab86a34aea8164","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.11.tgz","fileCount":7,"integrity":"sha512-3Ol8tjlSgL5+UISJgyZfXom4gtj8xt1+jC02UQzIMw0WEhutNmdoCjJx00CDER2evjGvoUXml4A6XdhLfhGHwg==","signatures":[{"sig":"MEYCIQCrBayS/P8J3bKTHoseLk8xou9Ql8NajHk2Hw3HTrPdIAIhALjhZUnsligJGsttkZF1vL6Bpi+O9FUukYhtsj59V5UG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24258},"main":"dist/index.js","type":"module","gitHead":"2ef7120ad4090650f13d8e54db57dae34c96d6fd","scripts":{"build":"tsc","start":"node ./dist/index.js","prepack":"npm run build"},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"repository":{"url":"git+https://github.com/charrviwadhwa/swigit.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered Git CLI with CleanPR protection: automate commits, prevent leaks, and ship code in one command.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2","dotenv":"^17.3.1","commander":"^14.0.3","simple-git":"^3.33.0","@google/generative-ai":"^0.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/swigit_1.0.11_1774285763026_0.7013818471016791","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@charviwadhwa06/swigit","version":"1.0.12","type":"module","description":"AI-powered Git CLI with CleanPR protection: automate commits, prevent leaks, and ship code in one command.","main":"dist/index.js","bin":{"swigit":"dist/index.js","sg":"dist/index.js"},"keywords":["git","cli","ai","gemini","automation","workflow","security","commit"],"author":{"name":"Charvi Wadhwa"},"repository":{"type":"git","url":"git+https://github.com/charrviwadhwa/swigit.git"},"bugs":{"url":"https://github.com/charrviwadhwa/swigit/issues"},"homepage":"https://swigit-website.vercel.app/","publishConfig":{"access":"public"},"scripts":{"build":"tsc","prepack":"npm run build","start":"node ./dist/index.js"},"dependencies":{"@google/generative-ai":"^0.24.1","chalk":"^5.6.2","commander":"^14.0.3","dotenv":"^17.3.1","simple-git":"^3.33.0"},"devDependencies":{"@types/node":"^25.5.0","typescript":"^5.9.3"},"gitHead":"6c3482c4e1081c4d87e44fea3b890baa8dd7f666","_id":"@charviwadhwa06/swigit@1.0.12","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-m6ya13bC9F7ZDbpslfbAiXVBJP/IYgviB4R5zJbZC8/O+lgbLWLe8Ca9urnFBNvON/S4sgNjrUwhuLv+AbK0AQ==","shasum":"0988157434cd9e567bd982c776b9b79972095315","tarball":"https://registry.npmjs.org/@charviwadhwa06/swigit/-/swigit-1.0.12.tgz","fileCount":7,"unpackedSize":24314,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBQ1dasGPsglKUg95Btv9eZD1PbQZE+Q8wRDJk79HvoDAiEA5vF3bneW7gyKq2poYJjXLIGKZmZ1clqH0upuftqBhQ4="}]},"_npmUser":{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"},"directories":{},"maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/swigit_1.0.12_1774286202370_0.8442095385218689"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-21T16:34:23.344Z","modified":"2026-03-23T17:16:42.666Z","1.0.0":"2026-03-21T16:34:23.599Z","1.0.1":"2026-03-21T16:41:00.059Z","1.0.2":"2026-03-21T16:54:29.169Z","1.0.3":"2026-03-21T17:02:13.745Z","1.0.4":"2026-03-22T14:10:37.998Z","1.0.5":"2026-03-22T15:35:36.193Z","1.0.6":"2026-03-22T15:42:00.466Z","1.0.7":"2026-03-22T16:30:50.044Z","1.0.8":"2026-03-22T19:33:17.859Z","1.0.9":"2026-03-22T22:59:04.512Z","1.0.10":"2026-03-23T16:11:23.245Z","1.0.11":"2026-03-23T17:09:23.185Z","1.0.12":"2026-03-23T17:16:42.533Z"},"bugs":{"url":"https://github.com/charrviwadhwa/swigit/issues"},"author":{"name":"Charvi Wadhwa"},"homepage":"https://swigit-website.vercel.app/","keywords":["git","cli","ai","gemini","automation","workflow","security","commit"],"repository":{"type":"git","url":"git+https://github.com/charrviwadhwa/swigit.git"},"description":"AI-powered Git CLI with CleanPR protection: automate commits, prevent leaks, and ship code in one command.","maintainers":[{"name":"charviwadhwa06","email":"charviwadhwa06@gmail.com"}],"readme":"\r\n# Swigit\r\n\r\n[![npm version](https://img.shields.io/npm/v/@charviwadhwa06/swigit.svg?style=flat-square)](https://www.npmjs.com/package/@charviwadhwa06/swigit)\r\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg?style=flat-square)](https://nodejs.org/)\r\n\r\nSwigit is a high-performance Command Line Interface (CLI) designed to modernize the standard Git workflow. By integrating Large Language Models (LLMs) and local security auditing, Swigit automates the generation of standardized commit messages, prevents accidental credential exposure, and streamlines remote synchronization.\r\n\r\n---\r\n\r\n## Core Architecture\r\n\r\n### 1. AI-Driven Documentation Engine\r\nSwigit leverages the Google Gemini 1.5 Flash API to perform deep semantic analysis of repository diffs. Unlike basic automated commit tools, Swigit understands the context of code changes to produce high-quality, \"Conventional Commits\" compliant messages.\r\n\r\n### 2. CleanPR Security Shield\r\nA proactive security layer that performs real-time entropy analysis and pattern matching on staged files. It identifies and intercepts:\r\n- Private keys (RSA, SSH, PGP)\r\n- Cloud provider credentials (AWS, GCP, Azure)\r\n- Database connection strings and environment variables\r\n- Authentication tokens (JWT, OAuth)\r\n\r\n### 3. Atomic Sync Workflow\r\nTo maintain a clean project history, Swigit automates the rebase-pull pattern. It safely handles local work-in-progress (WIP) using a stash-pull-pop mechanism, ensuring that your local branch is always updated against the remote head before a push.\r\n\r\n---\r\n\r\n## Installation and Requirements\r\n\r\n### System Requirements\r\n- Node.js version 18.0.0 or higher\r\n- Git 2.0.0 or higher\r\n- Valid Google Gemini API Key\r\n\r\n### Global Installation\r\n```bash\r\nnpm install -g @charviwadhwa06/swigit\r\n```\r\n\r\n### Direct Execution\r\n```bash\r\nnpx @charviwadhwa06/swigit\r\n```\r\n\r\n---\r\n\r\n## Technical Configuration\r\n\r\n### Initial Setup\r\nRun the setup utility to authorize the CLI with your Gemini API credentials. This configuration is stored globally for use across all local repositories.\r\n```bash\r\nswigit setup\r\n```\r\n\r\n### Main Execution Logic\r\nThe primary `swigit` command executes a multi-stage pipeline:\r\n1. **Discovery:** Identifies modified and untracked files.\r\n2. **Staging:** Performs a recursive `git add .` to prepare the workspace.\r\n3. **Analysis:** Routes the current `diff` to the Gemini engine for message generation.\r\n4. **Audit:** Triggers the CleanPR scanner for secret detection.\r\n5. **Finalization:** Executes the commit and pushes to the current upstream branch.\r\n\r\n```bash\r\nswigit\r\n```\r\n\r\n---\r\n\r\n## Command Reference\r\n\r\n| Command | Description |\r\n| :--- | :--- |\r\n| `swigit` | Default shipping workflow (Add, AI Commit, Audit, Push). |\r\n| `swigit init <url>` | Initializes a local repository and establishes a remote origin. |\r\n| `swigit sync` | Performs a stash-based rebase pull to stay current with remote. |\r\n| `swigit clone <url>` | Clones a repository and auto-installs Node.js dependencies. |\r\n| `swigit info` | Displays current branch status, remotes, and commit metadata. |\r\n| `swigit undo` | Reverts the most recent commit while preserving file changes. |\r\n| `swigit setup` | Manages global configuration and API credentials. |\r\n\r\n---\r\n\r\n## Workflow Comparison\r\n\r\n### Standard Manual Workflow\r\nManual workflows often lead to non-descriptive messages and increased risk of secret leakage.\r\n```bash\r\ngit add .\r\ngit commit -m \"fix bug\"\r\ngit pull origin main\r\n# (Manual conflict resolution)\r\ngit push origin main\r\n```\r\n\r\n### Swigit Automated Workflow\r\nSwigit ensures every commit is documented, secure, and synchronized.\r\n```bash\r\nswigit\r\n```\r\n\r\n---\r\n\r\n## Security Policy\r\nSwigit is built with a \"Local First\" security philosophy. The CleanPR Security Shield executes all scanning logic within the local environment. No source code or sensitive credentials are ever transmitted to external servers for the purpose of auditing.\r\n","readmeFilename":"README.md"}