commitlint icon indicating copy to clipboard operation
commitlint copied to clipboard

The requested module 'conventional-commits-parser' does not provide an export named 'sync'

Open typeofweb opened this issue 5 months ago • 0 comments

Steps to Reproduce

1. Update `@commitlint/cli`, `@commitlint/config-conventional` and `@commitlint/types` to `20.0.0`
2. Observe the error when commiting

Running `if [ -z "$CI" ]; then bun commitlint --edit $1; fi` as `commit-msg` hook.

Current Behavior

file:///Users/typeofweb/…/node_modules/@commitlint/parse/lib/index.js:1
import { sync } from "conventional-commits-parser";
         ^^^^
SyntaxError: The requested module 'conventional-commits-parser' does not provide an export named 'sync'
    at ModuleJob._instantiate (node:internal/modules/esm/module_job:220:21)
    at async ModuleJob.run (node:internal/modules/esm/module_job:321:5)
    at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26)
    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)

Expected Behavior

No errors like in 19.8.1

Affected packages

  • [x] cli
  • [ ] core
  • [ ] prompt
  • [ ] config-angular

Possible Solution

No response

Context

No response

commitlint --version

@commitlint/[email protected]

git --version

v2.50.1

node --version

v22.17.1

typeofweb avatar Sep 28 '25 16:09 typeofweb