| module.exports = { | |
| extends: [ | |
| // By extending from a plugin config, we can get recommended rules without having to add them manually. | |
| 'eslint:recommended', | |
| 'plugin:react/recommended', | |
| 'plugin:import/recommended', | |
| 'plugin:jsx-a11y/recommended', | |
| 'plugin:@typescript-eslint/recommended', | |
| // This disables the formatting rules in ESLint that Prettier is going to be responsible for handling. | |
| // Make sure it's always the last config, so it gets the chance to override other configs. | |
| 'eslint-config-prettier', | |
| ], | |
| settings: { | |
| react: { | |
| // Tells eslint-plugin-react to automatically detect the version of React to use. | |
| version: 'detect', | |
| }, | |
| // Tells eslint how to resolve imports | |
| 'import/resolver': { | |
| node: { | |
| paths: ['src'], | |
| extensions: ['.js', '.jsx', '.ts', '.tsx'], | |
| }, | |
| }, | |
| }, | |
| rules: { | |
| // Add your own rules here to override ones from the extended configs. | |
| "react/react-in-jsx-scope": "off", | |
| "react/jsx-uses-react": "off", | |
| "no-console": "off", | |
| }, | |
| "env":{ | |
| "browser":true, | |
| "node":true | |
| } | |
| }; | |