UNPKG

@dr.pogodin/eslint-configs

Version:

ESLint configurations for TypeScript and/or React projects

47 lines (41 loc) 1.56 kB
import { defineConfig } from 'eslint/config'; import pluginJest from 'eslint-plugin-jest'; export default defineConfig([{ name: 'dr.pogodin/jest', extends: [ pluginJest.configs['flat/recommended'], pluginJest.configs['flat/style'], ], rules: { 'import/no-extraneous-dependencies': ['error', { optionalDependencies: false, }], 'jest/max-nested-describe': 'error', 'jest/no-conditional-in-test': 'error', 'jest/no-confusing-set-timeout': 'error', 'jest/no-duplicate-hooks': 'error', 'jest/no-test-return-statement': 'error', 'jest/no-untyped-mock-factory': 'error', 'jest/padding-around-after-all-blocks': 'error', 'jest/padding-around-after-each-blocks': 'error', 'jest/padding-around-before-all-blocks': 'error', 'jest/padding-around-before-each-blocks': 'error', 'jest/padding-around-describe-blocks': 'error', 'jest/padding-around-test-blocks': 'error', 'jest/prefer-called-with': 'error', 'jest/prefer-comparison-matcher': 'error', 'jest/prefer-each': 'error', 'jest/prefer-equality-matcher': 'error', 'jest/prefer-expect-resolves': 'error', 'jest/prefer-hooks-in-order': 'error', 'jest/prefer-hooks-on-top': 'error', 'jest/prefer-jest-mocked': 'error', 'jest/prefer-mock-promise-shorthand': 'error', 'jest/prefer-spy-on': 'error', 'jest/prefer-strict-equal': 'error', 'jest/prefer-todo': 'error', 'jest/require-to-throw-message': 'error', 'no-console': 'off', '@typescript-eslint/unbound-method': 'off', }, }]);