From f268237c71ef17efccdcec8e680fad78397c3966 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Sun, 17 Apr 2016 12:30:28 -0700 Subject: [PATCH] [eslint config] [react] [semver-minor] Add `react/jsx-first-prop-new-line` rule --- packages/eslint-config-airbnb/rules/react.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/eslint-config-airbnb/rules/react.js b/packages/eslint-config-airbnb/rules/react.js index a7e43773..e847a3eb 100644 --- a/packages/eslint-config-airbnb/rules/react.js +++ b/packages/eslint-config-airbnb/rules/react.js @@ -157,7 +157,7 @@ module.exports = { 'everything-else', '/^render.+$/', 'render' - ] + ], }], // Prevent missing parentheses around multilines JSX // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/wrap-multilines.md @@ -166,6 +166,9 @@ module.exports = { 'assignment': true, 'return': true }], + // Require that the first prop in a JSX element be on a new line when the element is multiline + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-first-prop-new-line.md + 'react/jsx-first-prop-new-line': [2, 'multiline'], }, 'settings': { 'import/resolver': {