module.exports = { env: { es6: true, node: true, jest: true, }, extends: [ 'airbnb-base', ], settings: { 'import/extensions': ['.js', '.ts'], 'import/parsers': { '@typescript-eslint/parser': ['.ts'], }, 'import/resolver': { node: { extensions: ['.js', '.ts'], }, }, }, globals: { Atomics: 'readonly', SharedArrayBuffer: 'readonly', }, parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: 2018, sourceType: 'module', }, plugins: [ '@typescript-eslint', ], rules: { camelcase: 0, semi: 0, 'import/first': 0, 'no-await-in-loop': 0, 'import/extensions': 0, 'no-shadow': 'off', '@typescript-eslint/no-shadow': ['error'], 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': 'error', }, };