{"library":"changelog-parser","type":"library","category":null,"description":"The `changelog-parser` package provides a utility to parse and structure content from CHANGELOG.md files within Node.js environments. It extracts key information such as the changelog's title, a general description, and a list of versions, each containing its version number, title, date, raw body, and a parsed body. The current stable version is 3.0.1. The package maintains an irregular release cadence, driven by bug fixes, dependency updates, and new features. It offers flexible input options, allowing parsing from either a file path or a raw text string. A key differentiator is its ability to automatically remove Markdown formatting from entries by default, configurable via an option. It also supports both callback-based and Promise-based APIs, catering to different asynchronous programming styles. The module is primarily focused on adhering to common Markdown changelog formats, supporting various date formats and header levels (H1 or H2) for version sections.","language":"javascript","status":"active","version":"3.0.1","tags":["javascript","CHANGELOG.md","changelog","parser","semantic","semver","versioning"],"last_verified":"Wed May 27","install":[{"cmd":"npm install changelog-parser","imports":["const parseChangelog = require('changelog-parser')","const parseChangelog = require('changelog-parser')","const parseChangelog = require('changelog-parser')"]},{"cmd":"yarn add changelog-parser","imports":[]},{"cmd":"pnpm add changelog-parser","imports":[]}],"homepage":null,"github":"https://github.com/ungoldman/changelog-parser","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/changelog-parser","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/changelog-parser/compatibility"}}