module.exports = { env: { browser: true, es2020: true, jest: true, }, extends: [ 'plugin:@typescript-eslint/recommended', 'airbnb-base', ], parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: 11, sourceType: 'module', }, settings: { 'import/resolver': { node: { extensions: ['.js', '.jsx', '.ts', '.tsx', '.d.ts'], }, }, }, plugins: [ '@typescript-eslint', ], rules: { '@typescript-eslint/no-unused-vars': ['error'], '@typescript-eslint/explicit-function-return-type': ['warn', { allowTypedFunctionExpressions: true, allowExpressions: true, }], 'import/extensions': ['error', 'ignorePackages', { js: 'never', jsx: 'never', ts: 'never', tsx: 'never', }], }, };