{ "env": { "browser": true, "commonjs": true, "es2021": true, "node": true }, "globals": { "global": true }, "extends": "eslint-config-egg", "parser": "babel-eslint", "parserOptions": { "sourceType": "module", "allowImportExportEverywhere": true, "ecmaVersion": 2018 }, "rules": { "no-unused-vars": [0], "max-len": [ "error", { "tabWidth": 2, "code": 120, "ignoreUrls": true, "ignoreTemplateLiterals": true } ], "array-bracket-spacing": ["error", "never", { "objectsInArrays": true }], "strict": ["error", "never"], "comma-dangle": [ "error", { "arrays": "always-multiline", "objects": "always-multiline", "functions": "ignore" } ], "comma-spacing": [ "error", { "before": false, "after": true } ], "indent": ["error", 2, { "SwitchCase": 1 }], "quotes": ["error", "single"], "semi": ["error", "always"], // "linebreak-style": ["error", "unix"], "no-multiple-empty-lines": [ "error", { "max": 1, "maxEOF": 1 } ], "require-jsdoc": [ "error", { "require": { "FunctionDeclaration": true, "MethodDefinition": false, "ClassDeclaration": false, "ArrowFunctionExpression": false, "FunctionExpression": false } } ] } }