{"library":"conventional-commits-filter","type":"library","category":null,"description":"The `conventional-commits-filter` package, currently at stable version 5.0.0, provides utilities for processing commit data, specifically designed to identify and remove \"revert\" commits and their corresponding reverted original commits. This ensures that generated changelogs or commit analyses accurately reflect the effective state of the codebase by omitting changes that were later undone. It integrates seamlessly within the conventional-changelog ecosystem, which typically follows a regular, synchronized release schedule across its components. A key differentiator is its robust handling of commit revert logic, which is crucial for maintaining a clean and meaningful commit history in projects adhering to Conventional Commits specifications. The library offers synchronous, asynchronous (Promise-based), and stream-based APIs to suit various data processing needs.","language":"javascript","status":"active","version":"5.0.0","tags":["javascript","filter","conventional","changelog","commits"],"last_verified":"Wed May 27","install":[{"cmd":"npm install conventional-commits-filter","imports":["import { filterRevertedCommitsSync } from 'conventional-commits-filter'","import { filterRevertedCommits } from 'conventional-commits-filter'","import { filterRevertedCommitsStream } from 'conventional-commits-filter'"]},{"cmd":"yarn add conventional-commits-filter","imports":[]},{"cmd":"pnpm add conventional-commits-filter","imports":[]}],"homepage":null,"github":"https://github.com/conventional-changelog/conventional-changelog","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/conventional-commits-filter","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/conventional-commits-filter/compatibility"}}