Skip to content
This repository was archived by the owner on Mar 7, 2025. It is now read-only.

Commit 81b0354

Browse files
authored
Use esm by default (#204)
1 parent 7a3e663 commit 81b0354

File tree

5 files changed

+29
-19
lines changed

5 files changed

+29
-19
lines changed

.eslintrc.js renamed to .eslintrc.cjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
// @ts-check
2-
const { defineConfig } = require('./src');
2+
const { defineConfig } = require('.');
33
const { readGitignoreFiles } = require('eslint-gitignore');
44

55
module.exports = defineConfig({
66
ignorePatterns: [
77
...readGitignoreFiles(),
8+
'src/index.cjs',
89
'src/index.js',
9-
'src/index.mjs',
10-
'.eslintrc.js', // Skip self linting
10+
'.eslintrc.cjs', // Skip self linting
1111
],
1212
root: true,
1313
env: {

package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
"name": "eslint-define-config",
33
"version": "1.20.0",
44
"description": "Provide a defineConfig function for .eslintrc.js files",
5-
"main": "src/index.js",
6-
"module": "src/index.mjs",
75
"scripts": {
86
"clean": "rimraf .eslintcache dist pnpm-lock.yaml node_modules",
97
"check": "tsc",
@@ -15,6 +13,18 @@
1513
"prepublishOnly": "pnpm run clean && pnpm install && pnpm run check",
1614
"generate:rules": "tsx ./scripts/generate-rule-files/cli.ts"
1715
},
16+
"type": "module",
17+
"main": "src/index.cjs",
18+
"module": "src/index.js",
19+
"types": "src/index.d.ts",
20+
"exports": {
21+
".": {
22+
"types": "./src/index.d.ts",
23+
"import": "./src/index.js",
24+
"require": "./src/index.cjs",
25+
"default": "./src/index.js"
26+
}
27+
},
1828
"keywords": [
1929
"config",
2030
"configuration",

src/index.cjs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
'use strict';
2+
3+
exports.__esModule = true;
4+
exports.defineConfig = void 0;
5+
exports.defineFlatConfig = void 0;
6+
7+
exports.defineConfig = (config) => config;
8+
exports.defineFlatConfig = (config) => config;

src/index.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
'use strict';
1+
export function defineConfig(config) {
2+
return config;
3+
}
24

3-
exports.__esModule = true;
4-
exports.defineConfig = void 0;
5-
exports.defineFlatConfig = void 0;
6-
7-
exports.defineConfig = (config) => config;
8-
exports.defineFlatConfig = (config) => config;
5+
export function defineFlatConfig(config) {
6+
return config;
7+
}

src/index.mjs

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)