module.exports = { root: true, extends: [ 'eslint:recommended', 'plugin:react/recommended', 'standard-with-typescript', 'prettier', ], parserOptions: { ecmaVersion: 8, ecmaFeatures: { jsx: true, }, sourceType: 'module', project: './tsconfig.json', }, plugins: ['react', 'react-hooks', '@typescript-eslint', 'prettier'], rules: { 'react-hooks/rules-of-hooks': 'error', 'react-hooks/exhaustive-deps': 'off', 'react/prop-types': 'off', 'react/react-in-jsx-scope': 'off', '@typescript-eslint/strict-boolean-expressions': 'off', '@typescript-eslint/no-dynamic-delete': 'off', '@typescript-eslint/no-floating-promises': 'off', '@typescript-eslint/no-misused-promises': 'off', '@typescript-eslint/restrict-template-expressions': 'off', '@typescript-eslint/restrict-plus-operands': 'off', }, settings: { 'import/resolver': { typescript: {}, }, react: { version: 'detect', }, }, }