module.exports = { env: { browser: true, es2021: true, node: true, jest: true, }, extends: [ "eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier", ], parser: "@typescript-eslint/parser", plugins: ["@typescript-eslint"], parserOptions: { ecmaVersion: 12, sourceType: "module", }, rules: { "no-constant-condition": ["error", { checkLoops: false }], "no-use-before-define": [ "error", { variables: true, functions: false, classes: false, allowNamedExports: true, }, ], }, reportUnusedDisableDirectives: true, };