Este repositorio ha sido archivado en 2020-04-04. Puedes ver archivos y clonarlo, pero no puedes hacer push o abrir incidencias o pull request.
Vim-Vixen/.eslintrc
Shin'ya Ueoka 33a16b85e4 Handle errors on loading settings
The error on loading settings can occurs when the settings lose backward
compatibility on version up, or the saved date is broken.  The error is
caught, then the script done fallback to default settings and notify it
to user.
2019-07-30 21:52:22 +09:00

89 líneas
2,8 KiB
Text

{
"env": {
"es6": true,
"node" : true,
"browser" : true,
"webextensions": true
},
"plugins": [
"react",
"@typescript-eslint"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"sourceType": "module",
"project": "./tsconfig.json"
},
"extends": [ "eslint:all", "plugin:react/recommended" ],
"rules": {
"array-bracket-newline": ["error", { "multiline": true }],
"array-element-newline": "off",
"arrow-body-style": "off",
"arrow-parens": ["error", "as-needed", { "requireForBlockBody": true }],
"brace-style": ["error", "1tbs", { "allowSingleLine": true }],
"capitalized-comments": "off",
"class-methods-use-this": "off",
"comma-dangle": "off",
"consistent-return": "off",
"default-case": "off",
"dot-location": ["error", "property"],
"function-paren-newline": "off",
"id-length": "off",
"indent": ["error", 2],
"init-declarations": "off",
"jsx-quotes": ["error", "prefer-single"],
"max-classes-per-file": "off",
"max-lines": "off",
"max-params": ["error", 10],
"max-statements": ["error", 15],
"multiline-comment-style": "off",
"multiline-ternary": "off",
"newline-after-var": "off",
"newline-before-return": "off",
"newline-per-chained-call": "off",
"no-alert": "off",
"no-bitwise": "off",
"no-console": ["error", { "allow": ["warn", "error"] }],
"no-continue": "off",
"no-empty-function": "off",
"no-extra-parens": "off",
"no-magic-numbers": "off",
"no-mixed-operators": "off",
"no-plusplus": "off",
"no-ternary": "off",
"no-undefined": "off",
"no-undef-init": "off",
"no-unused-vars": "off",
"no-use-before-define": "off",
"no-useless-constructor": "off",
"no-warning-comments": "off",
"object-curly-newline": ["error", { "consistent": true }],
"object-curly-spacing": ["error", "always", { "arraysInObjects": false, "objectsInObjects": false }],
"object-property-newline": ["error", { "allowMultiplePropertiesPerLine": true }],
"object-shorthand": "off",
"one-var": "off",
"padded-blocks": "off",
"prefer-const": "off",
"prefer-destructuring": ["error", { "AssignmentExpression": {"array": false}}],
"prefer-template": "off",
"quote-props": "off",
"quotes": ["error", "single", { "allowTemplateLiterals": true }],
"require-jsdoc": "off",
"require-unicode-regexp": "off",
"semi": "off",
"sort-imports": "off",
"sort-keys": "off",
"sort-vars": "off",
"space-before-function-paren": ["error", "never"],
"react/jsx-indent": ["error", 2],
"react/prop-types": "off",
"react/react-in-jsx-scope": "off",
"@typescript-eslint/no-unused-vars": ["error", { args: "none" }],
"@typescript-eslint/semi": ["error"]
}
}