代码拉取完成,页面将自动刷新
{
"root": true,
"extends": [
"mourner",
"plugin:import/recommended",
"plugin:import/typescript"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"sourceType": "module",
"createDefaultProgram": true
},
"plugins": [
"@typescript-eslint",
"import",
"eslint-plugin-tsdoc",
"jest"
],
"rules": {
"no-dupe-class-members": "off",
"@typescript-eslint/no-dupe-class-members": ["error"],
"@typescript-eslint/no-unused-vars": [
"warn",
{ "argsIgnorePattern": "^_" }
],
"@typescript-eslint/member-delimiter-style": ["error"],
"no-useless-constructor": "off",
"@typescript-eslint/no-useless-constructor": ["error"],
// Disable no-undef. It's covered by @typescript-eslint
"no-undef": "off",
// temporarily disabled due to https://github.com/babel/babel-eslint/issues/485
"no-use-before-define": "off",
// no-duplicate-imports doesn't play well with Flow
// https://github.com/babel/eslint-plugin-babel/issues/59
"no-duplicate-imports": "off",
"import/no-duplicates": "error",
// temporarily disabled for easier upgrading of dependencies
"implicit-arrow-linebreak": "off",
"arrow-parens": "off",
"arrow-body-style": "off",
"no-confusing-arrow": "off",
"no-control-regex": "off",
"no-invalid-this": "off",
"no-buffer-constructor": "off",
"array-bracket-spacing": "error",
"consistent-return": "off",
"global-require": "off",
"import/no-commonjs": "error",
// TSC throws an error on unresolved imports; eslint doesn't understand .js extension in import statement
"import/no-unresolved": "off",
"key-spacing": "error",
"no-eq-null": "off",
"no-lonely-if": "off",
"no-new": "off",
"no-restricted-properties": [2, {
"object": "Object",
"property": "assign"
}],
"no-unused-vars": "off",
"no-warning-comments": "error",
"object-curly-spacing": ["error", "never"],
"prefer-arrow-callback": "error",
"prefer-const": ["error", {"destructuring": "all"}],
"prefer-template": "error",
"prefer-spread": "off",
// @typescript-eslint/quotes requires standard quotes rule to be turned off
"quotes": "off",
"@typescript-eslint/quotes": ["error", "single"],
"no-redeclare": "off",
"@typescript-eslint/no-redeclare": ["error"],
"space-before-function-paren": "off",
"template-curly-spacing": "error",
"no-useless-escape": "off",
// @typescript-eslint/indent requires standard indent rule to be turned off
"indent": "off",
"@typescript-eslint/indent": ["error"],
"no-multiple-empty-lines": [ "error", {
"max": 1
}],
"import/no-relative-packages": ["error"],
"tsdoc/syntax": "warn",
// Jest https://www.npmjs.com/package/eslint-plugin-jest
"jest/no-commented-out-tests": "error",
"jest/no-disabled-tests": "warn",
"jest/no-focused-tests": "error",
"jest/prefer-to-contain": "warn",
"jest/prefer-to-have-length": "warn",
"jest/valid-expect": "error",
"jest/prefer-to-be": "warn",
"jest/no-alias-methods": "warn",
"jest/no-interpolation-in-snapshots": "warn",
"jest/no-large-snapshots": ["warn", { "maxSize": 50, "inlineMaxSize": 20 }],
"jest/no-deprecated-functions": "warn"
},
"reportUnusedDisableDirectives": true,
"ignorePatterns": ["build/*.js", "*.json"],
"globals": {
"performance": true
},
"env": {
"es6": true,
"browser": false
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。