Browse Source

build(npm): fix Commitizen ES Module errors

Commitizen is currently generating errors due to ES Module/CommonJS
incompatibilities described by the following GitHub issue:

    https://github.com/conventional-changelog/commitlint/issues/3842

This change implements the temporary workaround described by the issue.

Change-Id: Idb74a3366bf046a0c9bac83380de904c5c059087
Signed-off-by: Chris Kay <chris.kay@arm.com>
pull/2000/merge
Chris Kay 8 months ago
parent
commit
7d2a608a73
  1. 15
      .cz-adapter.cjs
  2. 2
      .cz.json

15
.cz-adapter.cjs

@ -0,0 +1,15 @@
/*
* Copyright (c) 2024, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
/*
* A workaround for:
*
* https://github.com/conventional-changelog/commitlint/issues/3949
*/
exports.prompter = async (inquirerIns, commit) => {
; (await import('@commitlint/cz-commitlint')).prompter(inquirerIns, commit)
}

2
.cz.json

@ -1,3 +1,3 @@
{
"path": "@commitlint/cz-commitlint"
"path": "./.cz-adapter.cjs"
}

Loading…
Cancel
Save