100 行
1.9 KiB
Plaintext
100 行
1.9 KiB
Plaintext
{
|
|
"root": true,
|
|
"plugins": ["es5", "compat"],
|
|
"extends": ["eslint:recommended", "plugin:compat/recommended"],
|
|
"env": {
|
|
"browser": true,
|
|
"jquery": true,
|
|
"es6": false,
|
|
"es2020": false,
|
|
"es2021": false
|
|
},
|
|
"ignorePatterns": ["js/jquery.min.js"],
|
|
"rules": {
|
|
"camelcase": "off",
|
|
"logical-assignment-operators": "error",
|
|
"max-len": "off",
|
|
"max-statements-per-line": 1,
|
|
"new-cap": "off",
|
|
"no-alert": "off",
|
|
"no-new-func": "error",
|
|
"no-new-object": "error",
|
|
"no-new-wrappers": "error",
|
|
"no-extra-parens": "error",
|
|
"no-misleading-character-class": "error",
|
|
"no-template-curly-in-string": "error",
|
|
"require-atomic-updates": "error",
|
|
"curly": "error",
|
|
"indent": [
|
|
"warn",
|
|
"tab",
|
|
{
|
|
"outerIIFEBody": 0,
|
|
"SwitchCase": 1
|
|
}
|
|
],
|
|
"linebreak-style": [0, "windows"],
|
|
"semi": ["error", "always"],
|
|
"no-console": [0],
|
|
"no-unused-vars": [
|
|
1,
|
|
{
|
|
"varsIgnorePattern": "^_[a-zA-Z0-9]+"
|
|
}
|
|
],
|
|
"no-redeclare": [1],
|
|
"no-unreachable": [1],
|
|
"no-inner-declarations": [0],
|
|
"eqeqeq": "error",
|
|
"dot-notation": "error",
|
|
"no-else-return": "error",
|
|
"no-extra-bind": "error",
|
|
"no-labels": "error",
|
|
"no-floating-decimal": "error",
|
|
"no-lone-blocks": "error",
|
|
"no-loop-func": "error",
|
|
"no-magic-numbers": "off",
|
|
"no-multi-spaces": "error",
|
|
"no-param-reassign": "off",
|
|
"no-underscore-dangle": "off",
|
|
"strict": ["error", "global"],
|
|
"quotes": [
|
|
1,
|
|
"double",
|
|
{
|
|
"avoidEscape": true
|
|
}
|
|
],
|
|
"quote-props": [
|
|
1,
|
|
"as-needed",
|
|
{
|
|
"keywords": true,
|
|
"unnecessary": true,
|
|
"numbers": false
|
|
}
|
|
],
|
|
"no-empty": [
|
|
"error",
|
|
{
|
|
"allowEmptyCatch": true
|
|
}
|
|
],
|
|
"arrow-spacing": [
|
|
"error",
|
|
{
|
|
"before": true,
|
|
"after": true
|
|
}
|
|
],
|
|
"require-await": "error",
|
|
"arrow-parens": "error",
|
|
"no-use-before-define": "error"
|
|
},
|
|
"reportUnusedDisableDirectives": true,
|
|
"globals": {
|
|
"$": "readonly",
|
|
"jQuery": "readonly"
|
|
}
|
|
}
|