module.exports = { extends: ['proste/reactTS.js', 'prettier'], plugins: ['jest'], env: { 'jest/globals': true, }, root: true, parserOptions: { project: './tsconfig.json', tsconfigRootDir: __dirname, warnOnUnsupportedTypeScriptVersion: true, }, rules: { 'prefer-destructuring': 2, '@typescript-eslint/switch-exhaustiveness-check': 2, }, overrides: [ { files: ['cypress/**', 'cypress.config.ts'], plugins: ['cypress'], parserOptions: { project: './cypress/tsconfig.json', tsconfigRootDir: __dirname, warnOnUnsupportedTypeScriptVersion: true, }, env: { 'cypress/globals': true, }, }, { files: [ 'packages/webpack/bin/**', 'packages/webpack/config/**', 'packages/webpack/scripts/**', ], parserOptions: {}, extends: ['proste/javascript.js', 'prettier'], rules: { 'no-console': 0, '@typescript-eslint/no-var-requires': 0, }, }, ], };