{
  "root": true,
  "extends": ["prettier", "plugin:@typescript-eslint/recommended"],
  "plugins": ["prettier", "@typescript-eslint"],
  "parser": "@typescript-eslint/parser",
  "rules": {
    "prettier/prettier": "error",
    "@typescript-eslint/no-explicit-any": 1,
    "@typescript-eslint/no-var-requires": 0,
    "@typescript-eslint/ban-ts-comment": 0,
    "no-undef": "error",
    "padding-line-between-statements": "error"
  },
  "parserOptions": {
    "sourceType": "module",
    "ecmaVersion": "latest"
  },
  "env": {
    "webextensions": true,
    "es6": true,
    "browser": true,
    "node": true
  },
  "settings": {
    "import/resolver": "typescript"
  },
  "ignorePatterns": [
    "node_modules",
    "build",
    "webpack.web.config.js",
    "webpack.server.config.js",
    "static"
  ]
}
