commitizen / commitizen/cz-cli

Error [ERR_REQUIRE_ESM]: require() of ES Module

Open
#916 8 comments 11 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
17.5k
Forks
566
Avg merge
8h 16m
Merged PRs (30d)
1

Description

when trying to build custom commitizen prompt configs in node >14 where

```package.json
{
"type": "module",
}
```

it throws an error
```
require() of ES Module /custom-cz.js from /node_modules/commitizen/dist/commitizen/adapter.js not supported.
Instead change the require of index.js in /node_modules/commitizen/dist/commitizen/adapter.js to a dynamic import() which is available in all CommonJS modules.
```

```custom-cz.js
import { configLoader } from 'commitizen';
const config = configLoader.load();
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.