From ab0a6ca92ba7c43bcb7abb96b6630c46e3a0b2e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Verg=C3=A9?= Date: Fri, 23 Oct 2015 10:32:16 +0200 Subject: [PATCH] eslint: Add missing `space-before-keywords` rule All examples in README.md seem to agree on avoiding missing whitespaces before keywords such as: if (cond) { }else { // no space before 'else' } try { }catch (e) { // no space before 'catch' } This patchs adds the `space-before-keywords` rule as an error (as is `space-after-keywords` already). --- packages/eslint-config-airbnb/rules/style.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/eslint-config-airbnb/rules/style.js b/packages/eslint-config-airbnb/rules/style.js index fa22403d..68d76d4c 100644 --- a/packages/eslint-config-airbnb/rules/style.js +++ b/packages/eslint-config-airbnb/rules/style.js @@ -88,8 +88,10 @@ module.exports = { 'semi': [2, 'always'], // sort variables within the same declaration block 'sort-vars': 0, + // require a space before certain keywords + 'space-before-keywords': [2, 'always'], // require a space after certain keywords - 'space-after-keywords': 2, + 'space-after-keywords': [2, 'always'], // require or disallow space before blocks 'space-before-blocks': 2, // require or disallow space before function opening parenthesis