From 7d2a608a73d71b808ae02d1b910fceee76cc6a65 Mon Sep 17 00:00:00 2001 From: Chris Kay <chris.kay@arm.com> Date: Thu, 7 Mar 2024 16:07:03 +0000 Subject: [PATCH] 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> --- .cz-adapter.cjs | 15 +++++++++++++++ .cz.json | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 .cz-adapter.cjs diff --git a/.cz-adapter.cjs b/.cz-adapter.cjs new file mode 100644 index 000000000..26aaeb2a0 --- /dev/null +++ b/.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) +} diff --git a/.cz.json b/.cz.json index 556c39f1a..969a73b86 100644 --- a/.cz.json +++ b/.cz.json @@ -1,3 +1,3 @@ { - "path": "@commitlint/cz-commitlint" + "path": "./.cz-adapter.cjs" }