From bc4840832f9484186d3281d13ab5e0b4f9f63113 Mon Sep 17 00:00:00 2001 From: Jonas Thelemann Date: Wed, 14 Feb 2024 10:45:12 +0100 Subject: [PATCH] fix(config-conventional): use default export (#3911) * fix(config-conventional): use default export * fix(config-conventional): use exports * fix(config-conventional): add esm wrapper --- @commitlint/config-conventional/package.json | 7 +++++++ @commitlint/config-conventional/src/index.test.ts | 2 +- @commitlint/config-conventional/src/index.ts | 2 +- @commitlint/config-conventional/wrapper.mjs | 4 ++++ 4 files changed, 13 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 c36e9e4efe..ca55f01332 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", + "import": "./wrapper.mjs", + "require": "./lib/index.js" + } + }, "files": [ "lib/" ], 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, 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;