{"_id":"@abhraneeldhar7/xommit","_rev":"5-5f3acbf6f01195ec55fdff0be6417a93","name":"@abhraneeldhar7/xommit","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@abhraneeldhar7/xommit","version":"1.0.0","keywords":["git","commit","conventional-commits","cli","ai","groq"],"author":{"url":"https://x.com/veryNeel","name":"abhraneel","email":"abhraneeldhar@gmail.com"},"license":"MIT","_id":"@abhraneeldhar7/xommit@1.0.0","maintainers":[{"name":"abhraneeldhar7","email":"abhraneeldhar7@gmail.com"}],"homepage":"https://xommit.antk.in","bugs":{"url":"https://github.com/abhraneeldhar7/xommit/issues"},"bin":{"xommit":"scripts/index.js"},"dist":{"shasum":"759253de1fe7d7e697f4faf81b0ae0491c0bcb02","tarball":"https://registry.npmjs.org/@abhraneeldhar7/xommit/-/xommit-1.0.0.tgz","fileCount":4,"integrity":"sha512-dN3ihI6gJ53usM8jmKEwzjQmNzxD7vm7JJ3oga9ZsHdCDBiBfkvJ5BOVHkHTDhXJJJVJFIh2FVLXneQtmuxNFA==","signatures":[{"sig":"MEYCIQD0+Ng49bsNBU+fSsjQiICFjYe2VjzhLQ73FrDZvLMwOQIhAOuswoyqCs4doQEAEQ/VTuZ4ho4qNk6q4+1A8I8/Q2Ov","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6027},"main":"scripts/index.js","engines":{"node":">=18"},"gitHead":"513a9f26a3fa9f5801a8d1ac376feb9802669c13","scripts":{"build":"node scripts/build.js"},"_npmUser":{"name":"abhraneeldhar7","email":"abhraneeldhar7@gmail.com"},"repository":{"url":"git+https://github.com/abhraneeldhar7/xommit.git","type":"git","directory":"cli-tool"},"_npmVersion":"11.13.0","description":"Vague messages into Conventional Commits using AI","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xommit_1.0.0_1789334104101_0.9877013941507098","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@abhraneeldhar7/xommit","version":"1.0.1","description":"Vague messages into Conventional Commits using AI","keywords":["git","commit","conventional-commits","cli","ai","groq"],"homepage":"https://xommit.antk.in","bugs":{"url":"https://github.com/abhraneeldhar7/xommit/issues"},"repository":{"type":"git","url":"git+https://github.com/abhraneeldhar7/xommit.git","directory":"cli-tool"},"license":"MIT","author":{"name":"abhraneel","email":"abhraneeldhar@gmail.com","url":"https://x.com/veryNeel"},"main":"scripts/index.js","bin":{"xommit":"scripts/index.js"},"engines":{"node":">=18"},"scripts":{"build":"node scripts/build.js","release":"node scripts/release.js"},"publishConfig":{"access":"public"},"gitHead":"079b944a84ae1338efccd929422e52038d319871","_id":"@abhraneeldhar7/xommit@1.0.1","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-nR2zjS1wIMtutvzfYIsQgf/TGRw4MZvrR0Vrhe9d8ul0pt4qozNOmARWPsaPMRpUT661vwFtVf6fdPOSszB2JQ==","shasum":"639f7f030aebc257f802f09e77663c095d56abb2","tarball":"https://registry.npmjs.org/@abhraneeldhar7/xommit/-/xommit-1.0.1.tgz","fileCount":4,"unpackedSize":6071,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abhraneeldhar7%2fxommit@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCU1Ff/p7nFpp3odEflhq6PO+3sU6q2hI0ql5g92hDpgwIhANHvQqA7t1pvnojp0vBgC8tzArlns06UecnNBcNIJ05n"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a09a71b-b84d-4ef3-9215-fef00afada77"}},"directories":{},"maintainers":[{"name":"abhraneeldhar7","email":"abhraneeldhar7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xommit_1.0.1_1789335036270_0.8973338917148554"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-13T21:15:03.904Z","modified":"2026-09-13T21:30:36.721Z","2.0.0":"2026-09-12T16:50:21.363Z","1.0.0":"2026-09-13T21:15:04.288Z","1.0.1":"2026-09-13T21:30:36.414Z"},"bugs":{"url":"https://github.com/abhraneeldhar7/xommit/issues"},"author":{"name":"abhraneel","email":"abhraneeldhar@gmail.com","url":"https://x.com/veryNeel"},"license":"MIT","homepage":"https://xommit.antk.in","keywords":["git","commit","conventional-commits","cli","ai","groq"],"repository":{"type":"git","url":"git+https://github.com/abhraneeldhar7/xommit.git","directory":"cli-tool"},"description":"Vague messages into Conventional Commits using AI","maintainers":[{"name":"abhraneeldhar7","email":"abhraneeldhar7@gmail.com"}],"readme":"![XOMMIT - conventional commits, zero effort](https://raw.githubusercontent.com/abhraneeldhar7/xommit/master/assets/heroImg.png)\n\n# xommit\n\n**Conventional commits, zero effort.**\n\n[![npm version](https://img.shields.io/npm/v/@abhraneeldhar7/xommit?color=fa583b&label=npm)](https://www.npmjs.com/package/@abhraneeldhar7/xommit) [![license](https://img.shields.io/npm/l/@abhraneeldhar7/xommit?color=fa583b)](https://opensource.org/licenses/MIT) ![platforms](https://img.shields.io/badge/platform-windows%20%7C%20macOS%20%7C%20linux-fa583b)\n\nxommit is a small CLI that writes your git commits for you. You stage your files, type a vague message like `fixed the login bug`, and it reads the diff, asks Groq (a free AI API) for a few proper [Conventional Commits](https://www.conventionalcommits.org/), and lets you pick one. Then it commits with the one you choose.\n\nIt ships as a single C++ binary, around 3 MB, and runs on Windows, macOS and Linux.\n\n## Install\n\n```bash\nnpm install -g @abhraneeldhar7/xommit\n```\n\nThat's it. The command is now `xommit`.\n\nNot into npm? There's also a curl installer for macOS/Linux, a PowerShell one for Windows, and a manual build — all listed in the [repo](https://github.com/abhraneeldhar7/xommit#install).\n\n## Set up your Groq key\n\nxommit uses [Groq](https://groq.com), which is free, and just needs an API key:\n\n1. Create an account at [console.groq.com](https://console.groq.com).\n2. Open [console.groq.com/keys](https://console.groq.com/keys) and hit **Create API Key**.\n3. Copy the key (it starts with `gsk_` and is shown only once).\n4. Run `xommit --connect` and paste it in.\n\n```bash\nxommit --connect\n```\n\nYour key is stored locally and is only ever used to talk to Groq.\n\n## Usage\n\n```bash\ngit add .\nxommit \"fixed the login bug\"\n```\n\nOr just run `xommit` with no message and it'll generate options from the diff.\n\n## Commands\n\n| Command | What it does |\n| --- | --- |\n| `xommit \"<message>\"` | Generate commit options and commit |\n| `xommit --help` | Show the tutorial |\n| `xommit --connect` | Save or update your Groq API key |\n| `xommit --reset` | Remove your stored key |\n| `xommit --update` | Download the latest release from GitHub |\n| `xommit --version` | Show the version |\n\n## Requirements\n\n- [Node.js](https://nodejs.org/) (for the npm install)\n- `git` (xommit commits for you)\n\n## Links\n\n- [GitHub](https://github.com/abhraneeldhar7/xommit)\n- [Website](https://xommit.antk.in)\n- [Issues](https://github.com/abhraneeldhar7/xommit/issues)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}