Skip to content

Commit 89cfd91

Browse files
committed
update to v9
1 parent 2c0f2cf commit 89cfd91

File tree

10 files changed

+378
-385
lines changed

10 files changed

+378
-385
lines changed

.eslint-doc-generatorrc.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module.exports = {
33
configEmoji: [
44
['browser', '🔍'],
55
['internal', '🔐'],
6-
['react', '⚛️']
6+
['react', '⚛️'],
77
],
88
ruleDocSectionInclude: ['Rule Details', 'Version'],
9-
};
9+
}

.eslintignore

-1
This file was deleted.

.eslintrc.js

-21
This file was deleted.

eslint.config.js

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
const globals = require('globals')
2+
const eslintPlugin = require('eslint-plugin-eslint-plugin')
3+
const importPlugin = require('eslint-plugin-import')
4+
const filenames = require('eslint-plugin-filenames')
5+
const i18nTextPlugin = require('eslint-plugin-i18n-text')
6+
const recommendedGitHub = require('./lib/configs/flat/recommended')
7+
const {fixupPluginRules} = require('@eslint/compat')
8+
9+
module.exports = [
10+
recommendedGitHub,
11+
eslintPlugin.configs['flat/all'],
12+
{
13+
ignores: ['test-examples/**'],
14+
},
15+
{
16+
languageOptions: {
17+
ecmaVersion: 13,
18+
globals: {
19+
...globals.es6,
20+
...globals.node,
21+
},
22+
},
23+
plugins: {
24+
eslintPlugin,
25+
importPlugin,
26+
filenames,
27+
'i18n-text': fixupPluginRules(i18nTextPlugin),
28+
},
29+
rules: {
30+
'importPlugin/extensions': 'off',
31+
'importPlugin/no-commonjs': 'off',
32+
'filenamesPlugin/match-regex': 'off',
33+
'i18n-text/no-en': 'off',
34+
'eslint-plugin/prefer-placeholders': 'off',
35+
'eslint-plugin/test-case-shorthand-strings': 'off',
36+
'eslint-plugin/require-meta-docs-url': 'off',
37+
},
38+
},
39+
]

lib/configs/flat/recommended.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const importPlugin = require('eslint-plugin-import')
66
const filenames = require('eslint-plugin-filenames')
77
const i18nTextPlugin = require('eslint-plugin-i18n-text')
88
const noOnlyTestsPlugin = require('eslint-plugin-no-only-tests')
9+
const {fixupPluginRules} = require('@eslint/compat')
910

1011
module.exports = {
1112
languageOptions: {
@@ -20,7 +21,7 @@ module.exports = {
2021
prettierPlugin,
2122
eslintComments,
2223
importPlugin,
23-
i18nTextPlugin,
24+
'i18n-text': fixupPluginRules(i18nTextPlugin),
2425
noOnlyTestsPlugin,
2526
github,
2627
},
@@ -33,13 +34,13 @@ module.exports = {
3334
'eslintComments/no-unused-disable': 'error',
3435
'eslintComments/no-unused-enable': 'error',
3536
'eslintComments/no-use': ['error', {allow: ['eslint', 'eslint-disable-next-line', 'eslint-env', 'globals']}],
36-
'filenames/match-regex': ['error', '^[a-z0-9-]+(.[a-z0-9-]+)?$'],
37+
// 'filenames/match-regex': ['error', '^[a-z0-9-]+(.[a-z0-9-]+)?$'],
3738
'func-style': ['error', 'declaration', {allowArrowFunctions: true}],
3839
'github/array-foreach': 'error',
3940
'github/no-implicit-buggy-globals': 'error',
4041
'github/no-then': 'error',
4142
'github/no-dynamic-script-tag': 'error',
42-
'i18nTextPlugin/no-en': ['error'],
43+
'i18n-text/no-en': ['error'],
4344
'importPlugin/default': 'error',
4445
'importPlugin/export': 'error',
4546
'importPlugin/extensions': 'error',

lib/formatters/stylish-fixes.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const path = require('path')
77
let SourceCodeFixer = null
88
try {
99
SourceCodeFixer = require('eslint/lib/linter/source-code-fixer')
10-
} catch (e) {
10+
} catch {
1111
SourceCodeFixer = require('eslint/lib/util/source-code-fixer')
1212
}
1313
const getRuleURI = require('eslint-rule-documentation')

0 commit comments

Comments
 (0)