From c2fd8fbbd6cf058244024db3ab791ddba15567a1 Mon Sep 17 00:00:00 2001 From: Simon Olofsson Date: Thu, 14 Jan 2016 17:01:31 +0100 Subject: [PATCH] Add missing ES6 rules to ESLint config. `arrow-body-style` (8.2) and `prefer-template` (6.4) are described in the Style Guide. --- packages/eslint-config-airbnb/rules/es6.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/eslint-config-airbnb/rules/es6.js b/packages/eslint-config-airbnb/rules/es6.js index b913fb28..e3468434 100644 --- a/packages/eslint-config-airbnb/rules/es6.js +++ b/packages/eslint-config-airbnb/rules/es6.js @@ -22,6 +22,9 @@ module.exports = { 'jsx': true }, 'rules': { + // enforces no braces where they can be omitted + // http://eslint.org/docs/rules/arrow-body-style + 'arrow-body-style': [2, 'as-needed'], // require parens in arrow function arguments 'arrow-parens': 0, // require space before/after arrow function's arrow @@ -50,6 +53,9 @@ module.exports = { 'prefer-spread': 0, // suggest using Reflect methods where applicable 'prefer-reflect': 0, + // suggest using template literals instead of string concatenation + // http://eslint.org/docs/rules/prefer-template + 'prefer-template': 2, // disallow generator functions that do not have yield 'require-yield': 0 }