fix: turn off react-in-jsx-scope rule (#317)

This commit is contained in:
Dan Orlando 2023-05-18 12:12:19 -07:00 committed by GitHub
parent a17b878617
commit 47533736e3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 50 additions and 50 deletions

View file

@ -22,6 +22,7 @@ module.exports = {
},
plugins: ['react', 'react-hooks', '@typescript-eslint'],
rules: {
'react/react-in-jsx-scope': 'off',
'@typescript-eslint/ban-ts-comment': ['error', { 'ts-ignore': 'allow-with-description' }],
indent: ['error', 2, { SwitchCase: 1 }],
'max-len': [

View file

@ -4,80 +4,79 @@ module.exports = {
es2021: true,
node: true,
commonjs: true,
es6: true,
es6: true
},
extends: [
"prettier",
],
extends: ['prettier'],
parser: '@typescript-eslint/parser',
parserOptions: {
ecmaVersion: "latest",
sourceType: "module",
ecmaVersion: 'latest',
sourceType: 'module',
ecmaFeatures: {
jsx: true,
},
jsx: true
}
},
plugins: ["react", "react-hooks", "@typescript-eslint"],
plugins: ['react', 'react-hooks', '@typescript-eslint'],
rules: {
indent: ["error", 2, { SwitchCase: 1 }],
"max-len": [
"error",
'react/react-in-jsx-scope': 'off',
indent: ['error', 2, { SwitchCase: 1 }],
'max-len': [
'error',
{
code: 150,
ignoreStrings: true,
ignoreTemplateLiterals: true,
ignoreComments: true,
},
ignoreComments: true
}
],
"linebreak-style": 0,
"arrow-parens": [2, "as-needed", { requireForBlockBody: true }],
'linebreak-style': 0,
// 'arrow-parens': [2, 'as-needed', { requireForBlockBody: true }],
// 'no-plusplus': ['error', { allowForLoopAfterthoughts: true }],
"no-console": "off",
"import/extensions": "off",
"no-promise-executor-return": "off",
"no-param-reassign": "off",
"no-continue": "off",
"no-restricted-syntax": "off",
"react/prop-types": ["off"],
"react/display-name": ["off"],
'no-console': 'off',
'import/extensions': 'off',
'no-promise-executor-return': 'off',
'no-param-reassign': 'off',
'no-continue': 'off',
'no-restricted-syntax': 'off',
'react/prop-types': ['off'],
'react/display-name': ['off']
},
overrides: [
{
files: ["**/*.ts", "**/*.tsx, **/*.js, **/*.jsx"],
files: ['**/*.ts', '**/*.tsx, **/*.js, **/*.jsx'],
rules: {
"no-unused-vars": "off", // off because it conflicts with '@typescript-eslint/no-unused-vars'
"react/display-name": "off",
"@typescript-eslint/no-unused-vars": "warn",
},
'no-unused-vars': 'off', // off because it conflicts with '@typescript-eslint/no-unused-vars'
'react/display-name': 'off',
'@typescript-eslint/no-unused-vars': 'warn'
}
},
{
files: ["rollup.config.js", ".eslintrc.js", "jest.config.js"],
files: ['rollup.config.js', '.eslintrc.js', 'jest.config.js'],
env: {
node: true,
},
node: true
}
},
{
files: [
"**/*.test.js",
"**/*.test.jsx",
"**/*.test.ts",
"**/*.test.tsx",
"**/*.spec.js",
"**/*.spec.jsx",
"**/*.spec.ts",
"**/*.spec.tsx",
"setupTests.js",
'**/*.test.js',
'**/*.test.jsx',
'**/*.test.ts',
'**/*.test.tsx',
'**/*.spec.js',
'**/*.spec.jsx',
'**/*.spec.ts',
'**/*.spec.tsx',
'setupTests.js'
],
env: {
jest: true,
node: true,
node: true
},
rules: {
"react/display-name": "off",
"react/prop-types": "off",
"react/no-unescaped-entities": "off",
},
},
'react/display-name': 'off',
'react/prop-types': 'off',
'react/no-unescaped-entities': 'off'
}
}
],
settings: {
react: {
@ -85,7 +84,7 @@ module.exports = {
// default to "createReactClass"
pragma: 'React', // Pragma to use, default to "React"
fragment: 'Fragment', // Fragment to use (may be a property of <pragma>), default to "Fragment"
version: 'detect', // React version. "detect" automatically picks the version you have installed.
},
},
version: 'detect' // React version. "detect" automatically picks the version you have installed.
}
}
};