Skip to content

Commit 0dcc70f

Browse files
committed
feature: @putout/plugin-eslint: apply-define-config: add (https://eslint.org/blog/2025/03/flat-config-extends-define-config-global-ignores/)
1 parent f59eab3 commit 0dcc70f

File tree

129 files changed

+438
-401
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

129 files changed

+438
-401
lines changed

codemods/apply-filter-boolean/eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

codemods/apply-replace-all/eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

codemods/convert-any-to-primitive/eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

codemods/convert-pascal-to-camel/eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

codemods/cut-legacy/eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

codemods/cut-useless-functions/eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

codemods/madrun/eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
files: ['**/*.js'],
77
languageOptions: {

codemods/remove-legacy-from-gitignore/eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

codemods/remove-madrun-from-gitignore/eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

codemods/remove-putoutcache-from-gitignore/eslint.config.mjs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import {createESLintConfig} from '@putout/eslint-flat';
21
import {safeAlign} from 'eslint-plugin-putout';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

codemods/set-commit-type/eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

eslint.config.mjs

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ import importPlugin from 'eslint-plugin-import';
33
import {
44
matchToFlatDir,
55
mergeESLintConfigs,
6-
createESLintConfig,
76
} from '@putout/eslint-flat';
7+
import {defineConfig} from 'eslint/config';
88

99
const scriptsConfig = await matchToFlatDir(import.meta.url, 'scripts');
1010
const monoConfig = await mergeESLintConfigs(import.meta.url, ['codemods', 'packages', 'rules']);
1111

12-
export default createESLintConfig([
12+
export default defineConfig([
1313
scriptsConfig,
1414
monoConfig,
1515
safeAlign, {

packages/cli-validate-args/eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

packages/compare/eslint.config.mjs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
rules: {
77
'no-cond-assign': 'off',
+3-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {
3-
createESLintConfig,
4-
matchToFlat,
5-
} from '@putout/eslint-flat';
2+
import {matchToFlat} from '@putout/eslint-flat';
3+
import {defineConfig} from 'eslint/config';
64

75
export const match = {
86
'lib/parsers/*': {
97
'n/no-unpublished-require': 'off',
108
},
119
};
12-
export default createESLintConfig([safeAlign, matchToFlat(match)]);
10+
export default defineConfig([safeAlign, matchToFlat(match)]);

packages/engine-reporter/eslint.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

packages/eslint-flat/eslint.config.mjs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import {createESLintConfig} from '@putout/eslint-flat';
21
import {safeAlign} from 'eslint-plugin-putout';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
ignores: ['**/fixture'],
77
},

packages/eslint-plugin-putout/eslint-safe.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
'use strict';
22

3-
const {createESLintConfig} = require('@putout/eslint-flat');
3+
const {defineConfig} = require('eslint/config');
44
const {safeAlign} = require('./lib/index.mjs');
55

6-
module.exports = createESLintConfig([
6+
module.exports = defineConfig([
77
safeAlign, {
88
rules: {
99
'no-unreachable': 'off',

packages/eslint-plugin-putout/eslint.config.mjs

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
22
import eslintPlugin from 'eslint-plugin-eslint-plugin';
3-
import {
4-
createESLintConfig,
5-
matchToFlat,
6-
} from '@putout/eslint-flat';
3+
import {matchToFlat} from '@putout/eslint-flat';
4+
import {defineConfig} from 'eslint/config';
75

86
export const match = {
97
'eslint-fixture/**/*.js': {
@@ -18,7 +16,7 @@ export const match = {
1816
'putout/add-newline-before-return': 'off',
1917
},
2018
};
21-
export default createESLintConfig([
19+
export default defineConfig([
2220
eslintPlugin.configs['flat/recommended'],
2321
safeAlign,
2422
matchToFlat(match),
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {
3-
createESLintConfig,
4-
matchToFlat,
5-
} from '@putout/eslint-flat';
2+
import {matchToFlat} from '@putout/eslint-flat';
3+
import {defineConfig} from 'eslint/config';
64

75
export const match = {
86
'*.md{js}': {
97
'putout/add-newline-after-function-call': 'off',
108
},
119
};
12-
export default createESLintConfig([safeAlign, matchToFlat(match)]);
10+
export default defineConfig([safeAlign, matchToFlat(match)]);
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {
3-
createESLintConfig,
4-
matchToFlat,
5-
} from '@putout/eslint-flat';
2+
import {matchToFlat} from '@putout/eslint-flat';
3+
import {defineConfig} from 'eslint/config';
64

75
export const match = {
86
'*.md{js}': {
97
'putout/add-newline-before-function-call': 'off',
108
},
119
};
12-
export default createESLintConfig([safeAlign, matchToFlat(match)]);
10+
export default defineConfig([safeAlign, matchToFlat(match)]);
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {
3-
createESLintConfig,
4-
matchToFlat,
5-
} from '@putout/eslint-flat';
2+
import {matchToFlat} from '@putout/eslint-flat';
3+
import {defineConfig} from 'eslint/config';
64

75
export const match = {
86
'*.md{js}': {
97
'putout/add-newline-before-return': 'off',
108
},
119
};
12-
export default createESLintConfig([safeAlign, matchToFlat(match)]);
10+
export default defineConfig([safeAlign, matchToFlat(match)]);
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {
3-
createESLintConfig,
4-
matchToFlat,
5-
} from '@putout/eslint-flat';
2+
import {matchToFlat} from '@putout/eslint-flat';
3+
import {defineConfig} from 'eslint/config';
64

75
export const match = {
86
'*.md{js}': {
97
'putout/add-newlines-between-specifiers': 'off',
108
},
119
};
12-
export default createESLintConfig([safeAlign, matchToFlat(match)]);
10+
export default defineConfig([safeAlign, matchToFlat(match)]);
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {
3-
createESLintConfig,
4-
matchToFlat,
5-
} from '@putout/eslint-flat';
2+
import {matchToFlat} from '@putout/eslint-flat';
3+
import {defineConfig} from 'eslint/config';
64

75
export const match = {
86
'*.md{js}': {
97
'putout/remove-newline-from-empty-object': 'off',
108
},
119
};
12-
export default createESLintConfig([safeAlign, matchToFlat(match)]);
10+
export default defineConfig([safeAlign, matchToFlat(match)]);
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {
3-
createESLintConfig,
4-
matchToFlat,
5-
} from '@putout/eslint-flat';
2+
import {matchToFlat} from '@putout/eslint-flat';
3+
import {defineConfig} from 'eslint/config';
64

75
export const match = {
86
'*.md{js}': {
97
'putout/align-spaces': 'off',
108
'indent': 'off',
119
},
1210
};
13-
export default createESLintConfig([safeAlign, matchToFlat(match)]);
11+
export default defineConfig([safeAlign, matchToFlat(match)]);
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {
3-
createESLintConfig,
4-
matchToFlat,
5-
} from '@putout/eslint-flat';
2+
import {matchToFlat} from '@putout/eslint-flat';
3+
import {defineConfig} from 'eslint/config';
64

75
export const match = {
86
'*.md{js}': {
97
'putout/array-element-newline': 'off',
108
},
119
};
12-
export default createESLintConfig([safeAlign, matchToFlat(match)]);
10+
export default defineConfig([safeAlign, matchToFlat(match)]);
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {
3-
createESLintConfig,
4-
matchToFlat,
5-
} from '@putout/eslint-flat';
2+
import {matchToFlat} from '@putout/eslint-flat';
3+
import {defineConfig} from 'eslint/config';
64

75
export const match = {
86
'*.md{js}': {
97
'putout/destructuring-as-function-argument': 'off',
108
},
119
};
12-
export default createESLintConfig([safeAlign, matchToFlat(match)]);
10+
export default defineConfig([safeAlign, matchToFlat(match)]);

packages/eslint-plugin-putout/lib/evaluate/eslint.config.mjs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {createESLintConfig} from '@putout/eslint-flat';
2+
import {defineConfig} from 'eslint/config';
33

4-
export default createESLintConfig([
4+
export default defineConfig([
55
safeAlign, {
66
rules: {
77
'putout/evaluate': 'off',
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {
3-
createESLintConfig,
4-
matchToFlat,
5-
} from '@putout/eslint-flat';
2+
import {matchToFlat} from '@putout/eslint-flat';
3+
import {defineConfig} from 'eslint/config';
64

75
export const match = {
86
'*.md{js}': {
97
'putout/function-declaration-paren-newline': 'off',
108
'function-paren-newline': 'off',
119
},
1210
};
13-
export default createESLintConfig([safeAlign, matchToFlat(match)]);
11+
export default defineConfig([safeAlign, matchToFlat(match)]);
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import {safeAlign} from 'eslint-plugin-putout';
2-
import {
3-
createESLintConfig,
4-
matchToFlat,
5-
} from '@putout/eslint-flat';
2+
import {matchToFlat} from '@putout/eslint-flat';
3+
import {defineConfig} from 'eslint/config';
64

75
export const match = {
86
'*.md{js}': {
97
'putout/keyword-spacing': 'off',
108
},
119
};
12-
export default createESLintConfig([safeAlign, matchToFlat(match)]);
10+
export default defineConfig([safeAlign, matchToFlat(match)]);

0 commit comments

Comments
 (0)