diff --git a/README.md b/README.md
index 909954c9..d9bab061 100644
--- a/README.md
+++ b/README.md
@@ -493,7 +493,7 @@ Other Style Guides
```
- - [6.4](#6.4) When programmatically building up strings, use template strings instead of concatenation. eslint: [`prefer-template`](http://eslint.org/docs/rules/prefer-template.html) jscs: [`requireTemplateStrings`](http://jscs.info/rule/requireTemplateStrings)
+ - [6.4](#6.4) When programmatically building up strings, use template strings instead of concatenation. eslint: [`prefer-template`](http://eslint.org/docs/rules/prefer-template.html) [`template-curly-spacing`](http://eslint.org/docs/rules/template-curly-spacing) jscs: [`requireTemplateStrings`](http://jscs.info/rule/requireTemplateStrings)
> Why? Template strings give you a readable, concise syntax with proper newlines and string interpolation features.
@@ -508,6 +508,11 @@ Other Style Guides
return ['How are you, ', name, '?'].join();
}
+ // bad
+ function sayHi(name) {
+ return `How are you, ${ name }?`;
+ }
+
// good
function sayHi(name) {
return `How are you, ${name}?`;
diff --git a/packages/eslint-config-airbnb/rules/es6.js b/packages/eslint-config-airbnb/rules/es6.js
index ae835a6a..e88b2d50 100644
--- a/packages/eslint-config-airbnb/rules/es6.js
+++ b/packages/eslint-config-airbnb/rules/es6.js
@@ -68,6 +68,9 @@ module.exports = {
// import sorting
// http://eslint.org/docs/rules/sort-imports
'sort-imports': 0,
+ // enforce usage of spacing in template strings
+ // http://eslint.org/docs/rules/template-curly-spacing
+ 'template-curly-spacing': 2,
// enforce spacing around the * in yield* expressions
// http://eslint.org/docs/rules/yield-star-spacing
'yield-star-spacing': [2, 'after']