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 } };