diff options
author | Nick Schonning <nschonni@gmail.com> | 2023-04-03 06:41:10 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-03 12:41:10 +0200 |
commit | 373e4a8ff034f189597cfbf651450b906eb598b1 (patch) | |
tree | 3be5469d1aae6616fb2aa562fcc465b6dae20d38 /.eslintrc.js | |
parent | be230be734e5b8e33e6336771878c5840bc9216f (diff) |
Move ESLint configs to overrides (#24370)
Diffstat (limited to '.eslintrc.js')
-rw-r--r-- | .eslintrc.js | 36 |
1 files changed, 32 insertions, 4 deletions
diff --git a/.eslintrc.js b/.eslintrc.js index e38fd14f3..bbdfa7de2 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,7 +13,6 @@ module.exports = { browser: true, node: true, es6: true, - jest: true, }, globals: { @@ -42,9 +41,7 @@ module.exports = { presets: ['@babel/react', '@babel/env'], }, }, - extends: [ - 'plugin:import/typescript', - ], + settings: { react: { version: 'detect', @@ -203,6 +200,7 @@ module.exports = { { devDependencies: [ 'config/webpack/**', + 'app/javascript/mastodon/performance.js', 'app/javascript/mastodon/test_setup.js', 'app/javascript/**/__tests__/**', ], @@ -238,5 +236,35 @@ module.exports = { sourceType: 'script', }, }, + { + files: [ + '**/*.ts', + '**/*.tsx', + ], + + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react/recommended', + 'plugin:jsx-a11y/recommended', + 'plugin:import/recommended', + 'plugin:import/typescript', + 'plugin:promise/recommended', + ], + + rules: { + '@typescript-eslint/no-explicit-any': 'off', + }, + }, + { + files: [ + '**/__tests__/*.js', + '**/__tests__/*.jsx', + ], + + env: { + jest: true, + }, + }, ], }; |