Bug 1326479 - Enable more options for the 'indent' rule. r?gijs draft
authorJared Wein <jwein@mozilla.com>
Fri, 30 Dec 2016 18:32:56 -0500
changeset 455335 9d4728c83fcde8d2edf5cc337e0c75f8c46a39f7
parent 455334 2bc3cd4cd451a61a49d5059430ae4ed9c6d1496f
child 455336 d47e0e3637ddd3d80411e8cea1c4dec085ec3fab
child 455348 89715464e98833dc3a9026eaa70eacf6a73a899c
push id40202
push userbmo:jaws@mozilla.com
push dateTue, 03 Jan 2017 15:51:25 +0000
reviewersgijs
bugs1326479
milestone53.0a1
Bug 1326479 - Enable more options for the 'indent' rule. r?gijs MozReview-Commit-ID: EuxayyLNHNt
browser/components/migration/.eslintrc.js
devtools/.eslintrc.js
toolkit/components/extensions/.eslintrc.js
--- a/browser/components/migration/.eslintrc.js
+++ b/browser/components/migration/.eslintrc.js
@@ -19,17 +19,17 @@ module.exports = { // eslint-disable-lin
     "comma-dangle": "off",
     "comma-spacing": ["warn", {"before": false, "after": true}],
     "comma-style": ["warn", "last"],
     // "complexity": "warn",
     "consistent-return": "error",
     //"curly": "error",
     "dot-notation": "error",
     "eol-last": "error",
-    "indent": ["warn", 2, {"SwitchCase": 1}],
+    "indent": ["warn", 2, {"SwitchCase": 1, "ArrayExpression": "first", "ObjectExpression": "first"}],
     // "key-spacing": ["warn", {"beforeColon": false, "afterColon": true}],
     "keyword-spacing": "warn",
     "max-nested-callbacks": ["error", 3],
     "new-parens": "error",
     "no-array-constructor": "error",
     "no-cond-assign": "error",
     "no-control-regex": "error",
     "no-debugger": "error",
--- a/devtools/.eslintrc.js
+++ b/devtools/.eslintrc.js
@@ -137,17 +137,17 @@ module.exports = {
     "generator-star": "off",
     // Enforce the spacing around the * in generator functions.
     "generator-star-spacing": ["error", "after"],
     // Deprecated, will be removed in 1.0.
     "global-strict": "off",
     // Only useful in a node environment.
     "handle-callback-err": "off",
     // Tab width.
-    "indent": ["error", 2, {"SwitchCase": 1}],
+    "indent": ["error", 2, {"SwitchCase": 1, "ArrayExpression": "first", "ObjectExpression": "first"}],
     // Enforces spacing between keys and values in object literal properties.
     "key-spacing": ["error", {"beforeColon": false, "afterColon": true}],
     // Enforces unix style line breaks.
     "linebreak-style": ["error", "unix"],
     // Don't enforce the maximum depth that blocks can be nested. The complexity
     // rule is a better rule to check this.
     "max-depth": "off",
     // Maximum length of a line.
--- a/toolkit/components/extensions/.eslintrc.js
+++ b/toolkit/components/extensions/.eslintrc.js
@@ -96,17 +96,17 @@ module.exports = { // eslint-disable-lin
 
     // Always require a trailing EOL
     "eol-last": "error",
 
     // Require function* name()
     "generator-star-spacing": ["error", {"before": false, "after": true}],
 
     // Two space indent
-    "indent": ["error", 2, {"SwitchCase": 1}],
+    "indent": ["error", 2, {"SwitchCase": 1, "ArrayExpression": "first", "ObjectExpression": "first"}],
 
     // Space after colon not before in property declarations
     "key-spacing": ["error", {"beforeColon": false, "afterColon": true, "mode": "minimum"}],
 
     // Require spaces before and after finally, catch, etc.
     "keyword-spacing": "error",
 
     // Unix linebreaks