module.exports = { parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: 2018, sourceType: 'module', warnOnUnsupportedTypeScriptVersion: true, }, env: { es6: true, }, settings: { 'import/parsers': { '@typescript-eslint/parser': ['.ts', '.tsx'], }, 'import/resolver': { typescript: {}, }, }, extends: [ './lib/rules.js', 'plugin:@typescript-eslint/recommended', 'plugin:import/warnings', 'plugin:import/errors', 'plugin:import/typescript', 'prettier', ], rules: { 'no-use-before-define': 0, '@typescript-eslint/no-use-before-define': 1, }, }