module.exports = { env: { browser: true, es2021: true, node: true, }, extends: ['airbnb-base', 'plugin:@typescript-eslint/recommended', 'prettier'], parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: 12, sourceType: 'module', }, plugins: ['@typescript-eslint', 'prettier'], rules: { 'prettier/prettier': 'error', 'import/extensions': [ 'error', { js: 'never', jsx: 'never', ts: 'never', tsx: 'never', json: 'always', }, ], 'import/no-unresolved': 'off', '@typescript-eslint/no-empty-function': 'off', '@typescript-eslint/no-explicit-any': 'off', 'no-unused-expressions': [ 'error', { allowShortCircuit: true, }, ], 'import/no-extraneous-dependencies': ['error', { devDependencies: true }], 'no-restricted-syntax': 'off', 'no-shadow': 'off', '@typescript-eslint/no-shadow': 'error', }, };