import github from 'eslint-plugin-github' import prettier from 'eslint-plugin-prettier' import jest from 'eslint-plugin-jest' export default [ github.getFlatConfigs().recommended, ...github.getFlatConfigs().typescript, { files: ['src/**/*.ts'], plugins: { prettier, }, rules: { 'no-shadow': 'off', 'import/no-namespace': 'off', 'i18n-text/no-en': 'off', 'prefer-template': 'off', 'prettier/prettier': 'error', "@typescript-eslint/array-type": ['error', {default: 'array'}], '@typescript-eslint/no-unused-vars': ['error', {varsIgnorePattern: '^_'}], '@typescript-eslint/no-shadow': ['error'], }, }, { files: ['__tests__/**/*.test.ts'], ...jest.configs['flat/recommended'], plugins: { jest, }, languageOptions: { globals: jest.environments.globals.globals, }, rules: { 'i18n-text/no-en': 'off', 'import/no-namespace': 'off', "@typescript-eslint/array-type": ['error', {default: 'array'}], }, }, { ignores: [ 'dist/**', 'lib/**', 'node_modules/**', '__tests__/__snapshots__/**', '__tests__/__results__/**', 'assets/**', 'reports/**', 'eslint.config.mjs', 'jest.config.js', ], }, ]