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