{"_id":"@asdsadw12312dwd2112xz/changelog-parse-cli","name":"@asdsadw12312dwd2112xz/changelog-parse-cli","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@asdsadw12312dwd2112xz/changelog-parse-cli","version":"1.0.0","description":"CLI tool to parse and manage CHANGELOG.md files","type":"module","bin":{"changelog-parse-cli":"dist/index.js"},"scripts":{"build":"tsup","dev":"tsup --watch"},"dependencies":{"chalk":"^5.3.0","commander":"^12.0.0"},"devDependencies":{"@types/node":"^20.0.0","tsup":"^8.0.0","typescript":"^5.4.0"},"gitHead":"8b39b83d210d5b89cffe9569240dd539118c5c3b","_id":"@asdsadw12312dwd2112xz/changelog-parse-cli@1.0.0","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-SCLWPgnqQfUvpw2T5n8oNhSveI6TMe5jjzRKD/2c7o+/F35ljoWt3SyprLyS1NM615cCQ5C38KiWQhRxUpN5pQ==","shasum":"3f09c18def4f264ccbe6840be9f633fc4afa71c7","tarball":"https://registry.npmjs.org/@asdsadw12312dwd2112xz/changelog-parse-cli/-/changelog-parse-cli-1.0.0.tgz","fileCount":10,"unpackedSize":31738,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCReSFDZRQPxXU8KGA+kHl/FaQKkXpHN/iSPctR87QQKgIgWa2/wYGlw5fHkKwO5hZQQXDE1dcmAGm5+ba+k1yCUnI="}]},"_npmUser":{"name":"asdsadw12312dwd2112xz","email":"okirmio@gmail.com"},"directories":{},"maintainers":[{"name":"asdsadw12312dwd2112xz","email":"okirmio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/changelog-parse-cli_1.0.0_1775436176090_0.9512643898500879"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-06T00:42:55.991Z","1.0.0":"2026-04-06T00:42:56.224Z","modified":"2026-04-06T00:42:56.390Z"},"maintainers":[{"name":"asdsadw12312dwd2112xz","email":"okirmio@gmail.com"}],"description":"CLI tool to parse and manage CHANGELOG.md files","readme":"# changelog-parse-cli\n\nParse, validate, and manage `CHANGELOG.md` files from the command line.\n\nFollows the [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) standard.\n\n## Install\n\n```bash\nnpm install -g changelog-parse-cli\n# or run directly\nnpx changelog-parse-cli <command>\n```\n\n## Usage\n\n```\nchangelog-parse-cli [options] <command>\n\nOptions:\n  -f, --file <path>   Path to changelog file (default: CHANGELOG.md)\n  --json              Output as JSON\n  --md                Output as Markdown\n  -V, --version       Show version\n  -h, --help          Show help\n\nCommands:\n  show      Show releases (default)\n  list      List all versions and dates\n  validate  Validate changelog format\n  generate  Generate release notes from git log\n```\n\n## Commands\n\n### `show` — display releases\n\n```bash\n# Show all releases (coloured terminal output)\nchangelog-parse-cli show\n\n# Show a specific version\nchangelog-parse-cli show --version 1.2.0\n\n# Show the latest non-Unreleased release\nchangelog-parse-cli show --latest\n\n# Filter by date range\nchangelog-parse-cli show --from 2024-01-01 --to 2024-12-31\n\n# JSON output\nchangelog-parse-cli --json show --latest\n\n# Markdown output\nchangelog-parse-cli --md show --version 2.0.0\n```\n\n### `list` — list versions\n\n```bash\nchangelog-parse-cli list\nchangelog-parse-cli --json list\n```\n\n### `validate` — check format\n\n```bash\nchangelog-parse-cli validate\nchangelog-parse-cli --file path/to/CHANGELOG.md validate\n```\n\nExits with code `1` if errors are found.\n\n### `generate` — create release notes from git\n\n```bash\n# All commits up to HEAD\nchangelog-parse-cli generate 1.3.0\n\n# Commits between two tags\nchangelog-parse-cli generate 1.3.0 --from v1.2.0 --to v1.3.0\n\n# JSON output\nchangelog-parse-cli --json generate 1.3.0 --from v1.2.0\n```\n\nCommits are auto-classified into Keep a Changelog sections based on conventional commit prefixes (`feat:` → Added, `fix:` → Fixed, etc.).\n\n## Supported changelog formats\n\n- **Keep a Changelog** (primary): `## [1.2.3] - 2024-01-15`\n- **Unreleased section**: `## [Unreleased]`\n- **Yanked releases**: `## [1.0.0] - 2024-01-01 [YANKED]`\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-d5d3eaf567958744a27f735c204f6e30"}