diff --git a/package.json b/package.json index ccbea5fe28..e82d47975a 100644 --- a/package.json +++ b/package.json @@ -11,13 +11,20 @@ "keywords": [ "eslint-config" ], - "main": "dist/index.js", + "exports": { + ".": { + "import": "./dist/index.js", + "require": "./dist/index.cjs" + } + }, + "main": "./dist/index.js", + "types": "./dist/index.d.ts", "files": [ "dist" ], "scripts": { - "build": "tsup src/index.ts --format esm --clean --dts", - "stub": "tsup src/index.ts --format esm --clean", + "build": "tsup src/index.ts --format esm,cjs --clean --dts", + "stub": "tsup src/index.ts --format esm", "lint": "pnpm run stub && eslint .", "prepack": "nr build", "release": "bumpp && pnpm publish", @@ -58,7 +65,7 @@ "@antfu/ni": "^0.21.8", "@stylistic/eslint-plugin-migrate": "0.0.4", "@types/fs-extra": "^11.0.2", - "@types/node": "^20.6.3", + "@types/node": "^20.6.4", "bumpp": "^9.2.0", "eslint": "^8.50.0", "eslint-plugin-sort-keys": "^2.3.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0e4ef522cf..ec4336ad62 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,8 +91,8 @@ importers: specifier: ^11.0.2 version: 11.0.2 '@types/node': - specifier: ^20.6.3 - version: 20.6.3 + specifier: ^20.6.4 + version: 20.6.4 bumpp: specifier: ^9.2.0 version: 9.2.0 @@ -1274,7 +1274,7 @@ packages: resolution: {integrity: sha512-c0hrgAOVYr21EX8J0jBMXGLMgJqVf/v6yxi0dLaJboW9aQPh16Id+z6w2Tx1hm+piJOLv8xPfVKZCLfjPw/IMQ==} dependencies: '@types/jsonfile': 6.1.2 - '@types/node': 20.6.3 + '@types/node': 20.6.4 dev: true /@types/json-schema@7.0.12: @@ -1283,7 +1283,7 @@ packages: /@types/jsonfile@6.1.2: resolution: {integrity: sha512-8t92P+oeW4d/CRQfJaSqEwXujrhH4OEeHRjGU3v1Q8mUS8GPF3yiX26sw4svv6faL2HfBtGTe2xWIoVgN3dy9w==} dependencies: - '@types/node': 20.6.3 + '@types/node': 20.6.4 dev: true /@types/mdast@3.0.11: @@ -1292,8 +1292,8 @@ packages: '@types/unist': 2.0.6 dev: false - /@types/node@20.6.3: - resolution: {integrity: sha512-HksnYH4Ljr4VQgEy2lTStbCKv/P590tmPe5HqOnv9Gprffgv5WXAY+Y5Gqniu0GGqeTCUdBnzC3QSrzPkBkAMA==} + /@types/node@20.6.4: + resolution: {integrity: sha512-nU6d9MPY0NBUMiE/nXd2IIoC4OLvsLpwAjheoAeuzgvDZA1Cb10QYg+91AF6zQiKWRN5i1m07x6sMe0niBznoQ==} dev: true /@types/normalize-package-data@2.4.1: @@ -4119,7 +4119,7 @@ packages: spdx-expression-parse: 3.0.1 dev: false - /vite-node@0.34.5(@types/node@20.6.3): + /vite-node@0.34.5(@types/node@20.6.4): resolution: {integrity: sha512-RNZ+DwbCvDoI5CbCSQSyRyzDTfFvFauvMs6Yq4ObJROKlIKuat1KgSX/Ako5rlDMfVCyMcpMRMTkJBxd6z8YRA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -4129,7 +4129,7 @@ packages: mlly: 1.4.0 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.2.1(@types/node@20.6.3) + vite: 4.2.1(@types/node@20.6.4) transitivePeerDependencies: - '@types/node' - less @@ -4140,7 +4140,7 @@ packages: - terser dev: true - /vite@4.2.1(@types/node@20.6.3): + /vite@4.2.1(@types/node@20.6.4): resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -4165,7 +4165,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.6.3 + '@types/node': 20.6.4 esbuild: 0.17.17 postcss: 8.4.21 resolve: 1.22.3 @@ -4207,7 +4207,7 @@ packages: dependencies: '@types/chai': 4.3.5 '@types/chai-subset': 1.3.3 - '@types/node': 20.6.3 + '@types/node': 20.6.4 '@vitest/expect': 0.34.5 '@vitest/runner': 0.34.5 '@vitest/snapshot': 0.34.5 @@ -4226,8 +4226,8 @@ packages: strip-literal: 1.0.1 tinybench: 2.5.0 tinypool: 0.7.0 - vite: 4.2.1(@types/node@20.6.3) - vite-node: 0.34.5(@types/node@20.6.3) + vite: 4.2.1(@types/node@20.6.4) + vite-node: 0.34.5(@types/node@20.6.4) why-is-node-running: 2.2.2 transitivePeerDependencies: - less