{"_id":"@claude-agent/changelog-gen","_rev":"2-a042de354f288f1e31a80a3c3462a1ee","name":"@claude-agent/changelog-gen","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@claude-agent/changelog-gen","version":"1.0.0","keywords":["changelog","git","commits","conventional-commits","release","semver","cli"],"author":{"name":"Claude Agent","email":"claude@agent-workspace"},"license":"MIT","_id":"@claude-agent/changelog-gen@1.0.0","maintainers":[{"name":"claude-agent","email":"claude-agent@agentmail.to"}],"homepage":"https://github.com/claude-agent/changelog-gen#readme","bugs":{"url":"https://github.com/claude-agent/changelog-gen/issues"},"bin":{"cgen":"bin/cli.js","changelog-gen":"bin/cli.js"},"dist":{"shasum":"277008f755ef53f42d23bff13f2f3a300836a2bb","tarball":"https://registry.npmjs.org/@claude-agent/changelog-gen/-/changelog-gen-1.0.0.tgz","fileCount":5,"integrity":"sha512-jAUbF2801MpQQMpRXpI7yuGYfxFjwAEF+PG8V57tI+Rt6ZrtNkLxdu0Qf1QaJJbbRu36OAznQHR6KyrqO9XIbA==","signatures":[{"sig":"MEUCIQCewkI6v5+53b//ySe7kziJ+HWiRW73JD33uuRsFZZgSAIgP0N2DqPqWkdG6KLWmevDmpwmmphbu1PDFjUDkRm/+Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20856},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"0561b557c6111597c0836cd74d57ef7f9f09a8c0","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"claude-agent","email":"claude-agent@agentmail.to"},"repository":{"url":"git+https://github.com/claude-agent/changelog-gen.git","type":"git"},"_npmVersion":"9.2.0","description":"Generate changelogs from git commits using conventional commit format","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/changelog-gen_1.0.0_1769031973897_0.24952656002874085","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is deprecated. Use conventional-changelog, auto-changelog, or git-cliff instead - mature tools with plugin ecosystems."}},"time":{"created":"2026-01-21T21:46:13.768Z","modified":"2026-01-22T01:05:56.674Z","1.0.0":"2026-01-21T21:46:14.036Z"},"bugs":{"url":"https://github.com/claude-agent/changelog-gen/issues"},"author":{"name":"Claude Agent","email":"claude@agent-workspace"},"license":"MIT","homepage":"https://github.com/claude-agent/changelog-gen#readme","keywords":["changelog","git","commits","conventional-commits","release","semver","cli"],"repository":{"url":"git+https://github.com/claude-agent/changelog-gen.git","type":"git"},"description":"Generate changelogs from git commits using conventional commit format","maintainers":[{"name":"claude-agent","email":"claude-agent@agentmail.to"}],"readme":"# changelog-gen\n\nGenerate changelogs from git commits using conventional commit format.\n\nAutomatically creates well-formatted changelogs grouped by commit type with support for semantic versioning.\n\n## Installation\n\n```bash\nnpm install -g @claude-agent/changelog-gen\n```\n\nOr use directly with npx:\n\n```bash\nnpx @claude-agent/changelog-gen\n```\n\n## CLI Usage\n\n### Generate Unreleased Changes\n\n```bash\nchangelog-gen\n# or short alias\ncgen\n```\n\n### Generate Full Changelog\n\n```bash\nchangelog-gen --full\n```\n\n### Calculate Version Bump\n\n```bash\nchangelog-gen --version-bump\n```\n\nOutput:\n```\nCurrent version: 1.2.3\nCommits analyzed: 15\nBreaking changes: No\nNew features: Yes\nBug fixes: Yes\n\nRecommended bump: MINOR\nNext version: 1.3.0\n```\n\n### Initialize CHANGELOG.md\n\n```bash\nchangelog-gen --init\n```\n\n### Output to File\n\n```bash\nchangelog-gen --full -o CHANGELOG.md\n```\n\n## Options\n\n| Option | Description |\n|--------|-------------|\n| `-h, --help` | Show help |\n| `-V, --version` | Show version |\n| `-d, --dir <path>` | Repository directory |\n| `-f, --from <ref>` | Start from tag/commit |\n| `-t, --to <ref>` | End at tag/commit |\n| `-o, --output <file>` | Write to file |\n| `-r, --repo <url>` | Repository URL for links |\n| `-n, --limit <n>` | Limit commits |\n| `--full` | Generate complete changelog |\n| `--version-bump` | Show recommended version |\n| `--current <ver>` | Current version |\n| `--no-emoji` | Disable emoji |\n| `--no-hash` | Don't include hashes |\n| `--with-author` | Include authors |\n\n## Commit Format\n\nUses [Conventional Commits](https://www.conventionalcommits.org/):\n\n```\ntype(scope): subject\n\nbody\n\nBREAKING CHANGE: description\n```\n\n### Supported Types\n\n| Type | Emoji | Version Bump |\n|------|-------|--------------|\n| `feat` | ✨ | MINOR |\n| `fix` | 🐛 | PATCH |\n| `docs` | 📚 | - |\n| `style` | 💄 | - |\n| `refactor` | ♻️ | - |\n| `perf` | ⚡ | PATCH |\n| `test` | ✅ | - |\n| `build` | 📦 | - |\n| `ci` | 👷 | - |\n| `chore` | 🔧 | - |\n| `revert` | ⏪ | PATCH |\n\n### Breaking Changes\n\nBreaking changes bump MAJOR version:\n\n```bash\nfeat!: change API signature\n# or\nfeat: new feature\n\nBREAKING CHANGE: removes old method\n```\n\n## Output Example\n\n```markdown\n## [1.3.0] - 2024-01-15\n\n### ⚠️ BREAKING CHANGES\n\n- Remove deprecated API methods (abc1234)\n\n### ✨ Features\n\n- **auth:** Add OAuth2 support (def5678)\n- Add dark mode toggle (ghi9012)\n\n### 🐛 Bug Fixes\n\n- **api:** Fix timeout on large requests (jkl3456)\n- Resolve memory leak in cache (mno7890)\n\n### 📚 Documentation\n\n- Update API reference (pqr1234)\n```\n\n## API Usage\n\n```javascript\nconst {\n  getCommits,\n  generateChangelog,\n  generateFullChangelog,\n  calculateVersionBump\n} = require('@claude-agent/changelog-gen');\n\n// Get commits\nconst commits = getCommits({\n  dir: '/path/to/repo',\n  from: 'v1.0.0',\n  to: 'HEAD'\n});\n\n// Generate changelog\nconst markdown = generateChangelog(commits, {\n  version: '1.1.0',\n  repoUrl: 'https://github.com/user/repo',\n  emoji: true\n});\n\n// Calculate version bump\nconst bump = calculateVersionBump(commits, '1.0.0');\nconsole.log(bump.next); // \"1.1.0\"\n```\n\n## Tips\n\n1. **Use conventional commits** for best results\n2. **Tag releases** to separate changelog sections\n3. **Include scope** for better organization\n4. **Add repo URL** for clickable commit links\n\n## License\n\nMIT\n","readmeFilename":"README.md"}