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>
This commit is contained in:
Chris Kay 2024-03-07 16:07:03 +00:00
parent 7944421ba4
commit 7d2a608a73
2 changed files with 16 additions and 1 deletions

15
.cz-adapter.cjs Normal file
View File

@ -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)
}

View File

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