From 9ae814dfe45426f8df9b89b305392770344a7d50 Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Sun, 17 Sep 2017 08:59:12 +0900 Subject: more strict lint --- .eslintrc | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) (limited to '.eslintrc') diff --git a/.eslintrc b/.eslintrc index fa283fd..d3b3e9a 100644 --- a/.eslintrc +++ b/.eslintrc @@ -11,28 +11,47 @@ "jsx": true } }, - "extends": [ "eslint:recommended" ], + "extends": [ "eslint:all" ], "rules": { + "array-bracket-newline": ["error", { "multiline": true }], "arrow-body-style": "off", + "array-element-newline": "off", + "arrow-parens": ["error", "as-needed", { "requireForBlockBody": true }], "brace-style": ["error", "1tbs", { "allowSingleLine": true }], + "comma-dangle": "off", + "consistent-return": "off", + "default-case": "off", "id-length": "off", "indent": ["error", 2], + "max-statements": ["error", 15], + "multiline-ternary": "off", "newline-after-var": "off", "newline-before-return": "off", - "multiline-ternary": "off", - "max-statements": ["error", 15], - "no-console": "off", - "no-param-reassign": "off", + "no-magic-numbers": "off", + "no-bitwise": "off", + "no-use-before-define": "off", + "no-warning-comments": "off", + "no-console": ["error", { "allow": ["warn", "error"] }], + "no-empty-function": "off", + "no-mixed-operators": "off", + "no-plusplus": "off", + "capitalized-comments": "off", "no-ternary": "off", + "no-undefined": "off", "object-curly-spacing": [ "error", "always", { "arraysInObjects": false, "objectsInObjects": false } ], - "object-curly-newline": "off", - "object-property-newline": "off", + "object-curly-newline": ["error", { "consistent": true }], + "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", + "quotes": ["error", "single", { "allowTemplateLiterals": true }], + "quote-props": "off", "require-jsdoc": "off", "sort-imports": "off", "sort-keys": "off", -- cgit v1.2.3