94 lines
1.9 KiB
JSON
94 lines
1.9 KiB
JSON
{
|
|
"env": {
|
|
"commonjs": true,
|
|
"es2021": true,
|
|
"node": true
|
|
},
|
|
"parserOptions": {
|
|
"ecmaVersion": "latest"
|
|
},
|
|
"extends": [
|
|
// "eslint:recommended",
|
|
// "airbnb-base"
|
|
],
|
|
"plugins": [
|
|
"import"
|
|
],
|
|
"rules": {
|
|
"indent": [
|
|
"error",
|
|
4
|
|
],
|
|
"linebreak-style": [
|
|
"error",
|
|
"unix"
|
|
],
|
|
"quotes": [
|
|
"error",
|
|
"double"
|
|
],
|
|
"semi": [
|
|
"error",
|
|
"always"
|
|
],
|
|
"no-undef": "error",
|
|
"no-useless-escape": "error",
|
|
"no-var": "error",
|
|
"prefer-const": "error",
|
|
"quote-props": [
|
|
"error",
|
|
"as-needed"
|
|
],
|
|
"dot-notation": [
|
|
"error",
|
|
{
|
|
"allowKeywords": false
|
|
}
|
|
],
|
|
"eol-last": "error",
|
|
"comma-dangle": [
|
|
"error",
|
|
"always-multiline"
|
|
],
|
|
"no-multi-spaces": "error",
|
|
"space-in-parens": [
|
|
"error",
|
|
"never"
|
|
],
|
|
"import/order": "error",
|
|
"no-return-await": "error",
|
|
"no-trailing-spaces": "error",
|
|
"padded-blocks": [
|
|
"error",
|
|
"never",
|
|
{
|
|
"allowSingleLineBlocks": false
|
|
}
|
|
],
|
|
"space-infix-ops": "error",
|
|
"radix": [
|
|
"error",
|
|
"always"
|
|
],
|
|
"object-curly-spacing": [
|
|
"error",
|
|
"never"
|
|
],
|
|
"space-before-function-paren": [
|
|
"error",
|
|
"always"
|
|
],
|
|
"one-var": [
|
|
"error",
|
|
"never"
|
|
],
|
|
"one-var-declaration-per-line": [
|
|
"error",
|
|
"always"
|
|
],
|
|
"template-curly-spacing": [
|
|
"error",
|
|
"never"
|
|
]
|
|
}
|
|
}
|