blob: 6f073a197cce59dc50b45109c04c20dbd11bd43d [file] [log] [blame]
{
"env": {
"browser": true,
"es2021": true
},
"extends": "eslint:recommended",
"plugins": ["json"],
"overrides": [
],
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"globals": {
"require": false
},
"rules": {
"indent": [
"error",
4,
{
"SwitchCase": 1
}
],
"linebreak-style": [
"error",
"unix"
],
"quotes": [
"error",
"single"
],
"semi": [
"error",
"always"
],
"no-console": [
"off",
"allow"
],
"no-unused-vars": [
"warn",
{
"vars": "all",
"args": "after-used",
"ignoreRestSiblings": false
}
],
"no-global-assign": [
"error",
{
"exceptions": ["__webpack_public_path__"]
}
],
"no-useless-escape": [
"warn"
],
"keyword-spacing": [
"error",
{
"overrides": {
"import": {
"before": false
},
"export": {
"before": false
}
}
}
],
"space-before-function-paren": [
"error",
{
"anonymous": "always",
"named": "never",
"asyncArrow": "always"
}
],
"quote-props": [
"error",
"consistent-as-needed"
],
"curly": [
"error",
"all"
],
"object-curly-spacing": [
"error",
"always"
],
"comma-spacing": [
"error",
{
"before": false,
"after": true
}
],
"brace-style": [
"error",
"1tbs"
],
"key-spacing": [
"error",
{
"beforeColon": false,
"afterColon": true
}
],
"template-curly-spacing": [
"error",
"never"
],
"block-spacing": [
"error",
"always"
],
"space-in-parens": [
"error",
"never"
],
"space-infix-ops": [
"error"
],
"space-before-blocks": [
"error"
],
"valid-jsdoc": [
"error" // we should put it back to warn once we have time to cleanup the existing JSDoc
]
}
}