todo-app
/
.eslintrc.cjs
48 строк · 1.1 Кб
1module.exports = {2root: true,3env: {4browser: true,5es2021: true,6},7extends: [8'eslint:recommended',9'plugin:@typescript-eslint/recommended-type-checked',10'plugin:@typescript-eslint/stylistic-type-checked',11'plugin:react/recommended',12'plugin:react/jsx-runtime',13'plugin:react-hooks/recommended',14'plugin:prettier/recommended',15],16ignorePatterns: [17'.eslintrc.cjs',18'.prettierrc.cjs',19'.lintstagedrc.cjs',20'postcss.config.cjs',21],22parser: '@typescript-eslint/parser',23parserOptions: {24ecmaVersion: 'latest',25sourceType: 'module',26project: ['./tsconfig.json', './tsconfig.node.json'],27tsconfigRootDir: __dirname,28},29plugins: ['react', 'react-refresh', '@typescript-eslint', 'prettier'],30settings: {31react: {32version: 'detect',33},34'import/resolver': {35node: {36paths: ['src'],37extensions: ['.js', '.jsx', '.ts', '.tsx'],38},39},40},41rules: {42'react/react-in-jsx-scope': 'off',43'react-refresh/only-export-components': [44'warn',45{ allowConstantExport: true },46],47},48};49