From 8b0f791deef9e7ddc11a94a53e5c82df797526a9 Mon Sep 17 00:00:00 2001 From: Jonas Thelemann Date: Tue, 13 Feb 2024 16:01:40 +0100 Subject: [PATCH 1/3] fix(config-conventional): use default export --- @commitlint/config-conventional/src/index.test.ts | 2 +- @commitlint/config-conventional/src/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/@commitlint/config-conventional/src/index.test.ts b/@commitlint/config-conventional/src/index.test.ts index 144074eefb..6506431c40 100644 --- a/@commitlint/config-conventional/src/index.test.ts +++ b/@commitlint/config-conventional/src/index.test.ts @@ -1,5 +1,5 @@ import lint from '@commitlint/lint'; -import {config} from '.'; +import config from '.'; const commitLint = async (message) => { const preset = await require(config.parserPreset)(); diff --git a/@commitlint/config-conventional/src/index.ts b/@commitlint/config-conventional/src/index.ts index d32da4aaf3..ba9117a998 100644 --- a/@commitlint/config-conventional/src/index.ts +++ b/@commitlint/config-conventional/src/index.ts @@ -4,7 +4,7 @@ import { TargetCaseType, } from '@commitlint/types'; -export const config = { +export = { parserPreset: 'conventional-changelog-conventionalcommits', rules: { 'body-leading-blank': [RuleConfigSeverity.Warning, 'always'] as const, From b91a5f1f429769220b57146ce08a3c01a007313d Mon Sep 17 00:00:00 2001 From: Jonas Thelemann Date: Tue, 13 Feb 2024 16:57:25 +0100 Subject: [PATCH 2/3] fix(config-conventional): use exports --- @commitlint/config-conventional/package.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/@commitlint/config-conventional/package.json b/@commitlint/config-conventional/package.json index c36e9e4efe..380aa4cedb 100644 --- a/@commitlint/config-conventional/package.json +++ b/@commitlint/config-conventional/package.json @@ -3,6 +3,13 @@ "version": "18.6.1", "description": "Shareable commitlint config enforcing conventional commits", "main": "lib/index.js", + "exports": { + ".": { + "types": "./lib/index.d.ts", + "require": "./lib/index.js", + "import": "./lib/index.js" + } + }, "files": [ "lib/" ], From 61fc18b2d8b88105fd61be875a69bc654b8ffd76 Mon Sep 17 00:00:00 2001 From: Jonas Thelemann Date: Tue, 13 Feb 2024 17:10:14 +0100 Subject: [PATCH 3/3] fix(config-conventional): add esm wrapper --- @commitlint/config-conventional/package.json | 4 ++-- @commitlint/config-conventional/wrapper.mjs | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 @commitlint/config-conventional/wrapper.mjs diff --git a/@commitlint/config-conventional/package.json b/@commitlint/config-conventional/package.json index 380aa4cedb..ca55f01332 100644 --- a/@commitlint/config-conventional/package.json +++ b/@commitlint/config-conventional/package.json @@ -6,8 +6,8 @@ "exports": { ".": { "types": "./lib/index.d.ts", - "require": "./lib/index.js", - "import": "./lib/index.js" + "import": "./wrapper.mjs", + "require": "./lib/index.js" } }, "files": [ diff --git a/@commitlint/config-conventional/wrapper.mjs b/@commitlint/config-conventional/wrapper.mjs new file mode 100644 index 0000000000..917917ef28 --- /dev/null +++ b/@commitlint/config-conventional/wrapper.mjs @@ -0,0 +1,4 @@ +import config, {parserPreset, prompt, rules} from './lib'; + +export {parserPreset, prompt, rules}; +export default config;