diff --git a/packages/commitlint-config/index.js b/packages/commitlint-config/index.cjs similarity index 100% rename from packages/commitlint-config/index.js rename to packages/commitlint-config/index.cjs diff --git a/packages/commitlint-config/package.json b/packages/commitlint-config/package.json index c811b6a..d33f2de 100644 --- a/packages/commitlint-config/package.json +++ b/packages/commitlint-config/package.json @@ -1,6 +1,7 @@ { "name": "@ivuorinen/commitlint-config", "version": "0.2.24", + "type": "module", "description": "ivuorinen's shareable configuration for commitlint.", "author": { "name": "Ismo Vuorinen", @@ -12,8 +13,15 @@ "engines": { "node": ">= 18" }, + "main": "index.cjs", + "module": "wrapper.mjs", + "exports": { + "import": "./wrapper.mjs", + "require": "./index.js" + }, "files": [ - "index.js", + "index.cjs", + "wrapper.mjs", "scripts/*" ], "homepage": "https://github.com/ivuorinen/base-configs/tree/main/packages/commitlint-config#readme", @@ -23,7 +31,6 @@ "config" ], "license": "MIT", - "main": "index.js", "publishConfig": { "access": "public" }, @@ -32,14 +39,12 @@ "url": "https://github.com/ivuorinen/base-configs.git" }, "scripts": { - "postinstall": "node scripts/postinstall.js" + "postinstall": "node scripts/postinstall.cjs" }, "dependencies": { "@commitlint/cli": "19.4.0", "@commitlint/config-conventional": "19.2.2", - "@ivuorinen/config-checker": "^1.1.4", - "@types/node": "*", - "typescript": ">=4" + "@ivuorinen/config-checker": "^1.1.4" }, "gitHead": "23d15f15743fb59c1dbe658615ef2ed51c54d230" } diff --git a/packages/commitlint-config/scripts/postinstall.js b/packages/commitlint-config/scripts/postinstall.cjs similarity index 95% rename from packages/commitlint-config/scripts/postinstall.js rename to packages/commitlint-config/scripts/postinstall.cjs index 288c779..f5bc295 100644 --- a/packages/commitlint-config/scripts/postinstall.js +++ b/packages/commitlint-config/scripts/postinstall.cjs @@ -2,6 +2,7 @@ const fs = require('fs') const path = require('path') +// noinspection NpmUsedModulesInstalled const process = require('process') const checkConfig = require('@ivuorinen/config-checker') const foundConfig = checkConfig('commitlint') diff --git a/packages/commitlint-config/wrapper.mjs b/packages/commitlint-config/wrapper.mjs new file mode 100644 index 0000000..16b7e5c --- /dev/null +++ b/packages/commitlint-config/wrapper.mjs @@ -0,0 +1,2 @@ +import config from './index.cjs' +export default config