Skip to content

Commit 4f0d900

Browse files
authored
ESLint: Explicitly load used plugins (#6024)
Explicitly list the plugins used in each ESLint rules group
1 parent cbdfd06 commit 4f0d900

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

eslint.config.mjs

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { fileURLToPath } from 'node:url'
44
import { FlatCompat } from '@eslint/eslintrc'
55
import eslintPluginJs from '@eslint/js'
66
import eslintPluginStylistic from '@stylistic/eslint-plugin'
7+
import eslintPluginImport from 'eslint-plugin-import'
78
import eslintPluginMocha from 'eslint-plugin-mocha'
89
import eslintPluginN from 'eslint-plugin-n'
910
import eslintPluginUnicorn from 'eslint-plugin-unicorn'
@@ -64,8 +65,8 @@ export default [
6465

6566
plugins: {
6667
'@stylistic': eslintPluginStylistic,
67-
n: eslintPluginN,
68-
unicorn: eslintPluginUnicorn
68+
import: eslintPluginImport,
69+
n: eslintPluginN
6970
},
7071

7172
languageOptions: {
@@ -120,7 +121,9 @@ export default [
120121
'eslint-env-aliases': eslintEnvAliases,
121122
'eslint-safe-typeof-object': eslintSafeTypeOfObject
122123
}
123-
}
124+
},
125+
n: eslintPluginN,
126+
unicorn: eslintPluginUnicorn
124127
},
125128
rules: {
126129
'eslint-rules/eslint-process-env': 'error',
@@ -200,6 +203,10 @@ export default [
200203
withVersions: 'readonly',
201204
}
202205
},
206+
plugins: {
207+
mocha: eslintPluginMocha,
208+
n: eslintPluginN
209+
},
203210
rules: {
204211
'mocha/max-top-level-suites': 'off',
205212
'mocha/no-exports': 'off',
@@ -216,6 +223,9 @@ export default [
216223
},
217224
{
218225
name: 'dd-trace/tests/integration',
226+
plugins: {
227+
import: eslintPluginImport
228+
},
219229
files: [
220230
'integration-tests/**/*.js',
221231
'integration-tests/**/*.mjs',

0 commit comments

Comments
 (0)