| module.exports = { |
| extends: [ |
| 'eslint:recommended', |
| 'plugin:markdown/recommended', |
| 'plugin:react/recommended', |
| 'plugin:react/jsx-runtime', |
| 'plugin:react-hooks/recommended', |
| 'plugin:jsx-a11y/recommended', |
| 'plugin:prettier/recommended' |
| ], |
| settings: { |
| react: { |
| version: 'detect' |
| } |
| }, |
| parser: '@typescript-eslint/parser', |
| ignorePatterns: ['**/node_modules', '**/dist', '**/build', '**/package-lock.json'], |
| plugins: ['unused-imports'], |
| rules: { |
| '@typescript-eslint/explicit-module-boundary-types': 'off', |
| 'no-unused-vars': 'off', |
| 'unused-imports/no-unused-imports': 'warn', |
| 'unused-imports/no-unused-vars': ['warn', { vars: 'all', varsIgnorePattern: '^_', args: 'after-used', argsIgnorePattern: '^_' }], |
| 'no-undef': 'off', |
| 'no-console': [process.env.CI ? 'error' : 'warn', { allow: ['warn', 'error', 'info'] }], |
| 'prettier/prettier': 'error' |
| } |
| } |
|
|