Bug 1239118 - Switch linter to eslint for browser/components/newtab r?ursula draft
authorOlivier Yiptong <olivier@olivieryiptong.com>
Thu, 03 Mar 2016 15:51:32 -0500
changeset 336586 31945ae9997d578faaa27bc0501ba7cb7e69e01b
parent 336498 2b5237c178ea02133a777396c24dd2b713f2b8ee
child 336587 0c8656a9b2d4aaa7bad46afdb46bdb68466da99e
push id12131
push userolivier@olivieryiptong.com
push dateThu, 03 Mar 2016 20:58:11 +0000
reviewersursula
bugs1239118
milestone47.0a1
Bug 1239118 - Switch linter to eslint for browser/components/newtab r?ursula MozReview-Commit-ID: Gye3Pmgf4bs
browser/components/newtab/.eslintrc
new file mode 100644
--- /dev/null
+++ b/browser/components/newtab/.eslintrc
@@ -0,0 +1,43 @@
+{
+  root: true,
+  // When adding items to this file please check for effects on sub-directories.
+  "plugins": [
+    "mozilla",
+  ],
+  "extends": [
+    "eslint:recommended"
+  ],
+  "rules": {
+    "mozilla/components-imports": 1,
+    "mozilla/import-globals-from": 1,
+    "mozilla/this-top-level-scope": 1,
+
+    "array-bracket-spacing": [2, "never"],
+    "comma-dangle": 0,
+    "computed-property-spacing": [2, "never"],
+    "no-console": 1,
+    "no-trailing-spaces": [2, {"skipBlankLines": false}],
+    "no-undef": 2,
+    "no-unused-vars": 2,
+    "object-curly-spacing": [2, "never"],
+    "semi": [2, "always"],
+    "space-before-function-paren": [2, {"anonymous": "never", "named": "never"}]
+  },
+  "env": {
+    "browser": true,
+    "es6": true,
+    "mocha": true,
+  },
+  "globals": {
+    "StopIteration": true,
+    "__CONFIG__": true,
+    "Assert": true,
+    "add_task": true,
+    "Components": true,
+    "do_throw": true,
+    "do_check_true": true,
+    "gBrowser": true,
+    "BrowserTestUtils": true,
+    "BrowserOpenTab": true,
+  }
+}