{
  "root": true,
  "extends": ["eslint:all", "prettier"],
  "env": {
    "browser": true,
    "commonjs": true,
    "es2021": true
  },
  "parserOptions": {
    "ecmaVersion": "latest",
    "sourceType": "module",
    "ecmaFeatures": {
      "impliedStrict": true,
      "jsx": true
    }
  },
  "globals": {
    "CefSharp": "readonly",
    "VRCX": "readonly",
    "VRCXStorage": "readonly",
    "SQLite": "readonly",
    "LogWatcher": "readonly",
    "Discord": "readonly",
    "AppApi": "readonly",
    "SharedVariable": "readonly",
    "WebApi": "readonly",
    "AssetBundleCacher": "readonly"
  },
  "rules": {
    "arrow-body-style": 0,
    "block-scoped-var": 0,
    "camelcase": 0,
    "capitalized-comments": 0,
    "class-methods-use-this": 0,
    "complexity": 0,
    "default-case": 0,
    "func-names": 0,
    "func-style": 0,
    "guard-for-in": 0,
    "id-length": 0,
    "line-comment-position": 0,
    "max-depth": 0,
    "max-lines": 0,
    "max-lines-per-function": 0,
    "max-params": 0,
    "max-statements": 0,
    "multiline-comment-style": 0,
    "new-cap": 0,
    "no-await-in-loop": 0,
    "no-console": 0,
    "no-continue": 0,
    "no-control-regex": 0,
    "no-empty": [
      "error",
      {
        "allowEmptyCatch": true
      }
    ],
    "no-inline-comments": 0,
    "no-invalid-this": 0,
    "no-magic-numbers": 0,
    "no-negated-condition": 0,
    "no-plusplus": 0,
    "no-redeclare": 0,
    "no-ternary": 0,
    "no-throw-literal": 0,
    "no-underscore-dangle": 0,
    "no-var": 0,
    "no-void": 0,
    "no-warning-comments": 0,
    "one-var": 0,
    "prefer-arrow-callback": 0,
    "prefer-const": 0,
    "prefer-destructuring": 0,
    "prefer-named-capture-group": 0,
    "require-unicode-regexp": 0,
    "sort-imports": 0,
    "sort-keys": 0,
    "sort-vars": 0,
    "strict": 0,
    "vars-on-top": 0
  }
}
