0
0
Fork 0

Move ESLint configs to overrides (#24370)

This commit is contained in:
Nick Schonning 2023-04-03 06:41:10 -04:00 committed by GitHub
parent be230be734
commit 373e4a8ff0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 36 additions and 7 deletions

View file

@ -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,
},
},
],
};