{"library":"remark-common-changelog","title":"remark-common-changelog","description":"A remark plugin to lint or fix a Markdown changelog according to the Common Changelog specification. Current stable version 2.3.2 (npm, 2023). ESM-only, requires Node >=12.20. It enforces changelog structure, heading format, version links, dates, release ordering, and can auto-fill empty releases with commit logs. Unlike generic Markdown linting, it specializes in changelog conventions and integrates with git history.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install remark-common-changelog"],"cli":null},"imports":["import changelog from 'remark-common-changelog'","import { remark } from 'remark'; remark().use(changelog)","import type { ... } from 'remark-common-changelog'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import changelog from 'remark-common-changelog'\nimport { readSync, writeSync } from 'to-vfile'\nimport { remark } from 'remark'\n\nremark()\n  .use(changelog)\n  .process(readSync('CHANGELOG.md'), (err, file) => {\n    if (err) throw err\n    writeSync(file)\n  })\nconsole.log('CHANGELOG.md linted and fixed (if fix mode enabled)')","lang":"javascript","description":"Lint and fix a CHANGELOG.md file using remark-common-changelog plugin with to-vfile for I/O.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}