From 90264ca1234cbab62d47a64665332e39f179348f Mon Sep 17 00:00:00 2001 From: curbengh <43627182+curbengh@users.noreply.github.com> Date: Thu, 19 Dec 2019 01:43:44 +0000 Subject: [PATCH 1/3] feat: enforce space in anonymous function - https://github.com/airbnb/javascript/blob/6d05dd898acfec3299cc2be8b6188be542824965/packages/eslint-config-airbnb-base/rules/style.js#L476-L482 --- eslint.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eslint.js b/eslint.js index e62909e..5e3adea 100644 --- a/eslint.js +++ b/eslint.js @@ -104,7 +104,7 @@ module.exports = { }], 'space-before-blocks': 'error', 'space-before-function-paren': ['error', { - anonymous: 'never', + anonymous: 'always', named: 'never', asyncArrow: 'always' }], From 5604f45a61240e7ced2a6db848f50917ec635cc7 Mon Sep 17 00:00:00 2001 From: curbengh <43627182+curbengh@users.noreply.github.com> Date: Thu, 19 Dec 2019 01:50:22 +0000 Subject: [PATCH 2/3] feat: object-shorthand https://github.com/airbnb/javascript/blob/6d05dd898acfec3299cc2be8b6188be542824965/packages/eslint-config-airbnb-base/rules/es6.js#L93-L98 --- eslint.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eslint.js b/eslint.js index 5e3adea..30748e2 100644 --- a/eslint.js +++ b/eslint.js @@ -128,6 +128,10 @@ module.exports = { 'no-useless-constructor': 'error', 'no-useless-rename': 'error', 'no-var': 'error', + 'object-shorthand': ['error', 'always', { + ignoreConstructors: false, + avoidQuotes: true + }], 'prefer-arrow-callback': 'error', 'prefer-const': ['error', { ignoreReadBeforeAssign: true }], 'rest-spread-spacing': 'error', From 45ee8c4c31cdeed144207277cb12b49a87d35cc6 Mon Sep 17 00:00:00 2001 From: curbengh <43627182+curbengh@users.noreply.github.com> Date: Thu, 19 Dec 2019 01:52:30 +0000 Subject: [PATCH 3/3] feat: enforces parentheses arrow function in single parameter - https://github.com/airbnb/javascript/blob/6d05dd898acfec3299cc2be8b6188be542824965/packages/eslint-config-airbnb-base/rules/es6.js#L22-L24 --- eslint.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eslint.js b/eslint.js index 30748e2..e3b6307 100644 --- a/eslint.js +++ b/eslint.js @@ -118,7 +118,7 @@ module.exports = { 'template-tag-spacing': 'error', 'unicode-bom': 'error', // ECMAScript 6 - 'arrow-parens': ['error', 'as-needed'], + 'arrow-parens': 'error', 'arrow-spacing': 'error', 'generator-star-spacing': ['error', 'after'], 'no-confusing-arrow': ['error', { allowParens: true }],