summaryrefslogtreecommitdiffstats
path: root/.eslintrc.json
diff options
context:
space:
mode:
authorMaxime Quandalle <maxime@quandalle.com>2016-02-13 03:12:01 +0100
committerMaxime Quandalle <maxime@quandalle.com>2016-03-17 16:26:14 +0100
commit90601eacae616c3bca46d6dcb643aa94b1fd05c6 (patch)
tree764e2aa0b91e392cdb1ef9faa92ff6c9ffe7efd1 /.eslintrc.json
parentb8aefedcc3dcaf62d1b45f1e4ffb1dc4fdc55f63 (diff)
downloadwekan-90601eacae616c3bca46d6dcb643aa94b1fd05c6.tar.gz
wekan-90601eacae616c3bca46d6dcb643aa94b1fd05c6.tar.bz2
wekan-90601eacae616c3bca46d6dcb643aa94b1fd05c6.zip
Upgrade ESLint to v2
This commit also tweak the code style following backward-incompatible v2 rules.
Diffstat (limited to '.eslintrc.json')
-rw-r--r--.eslintrc.json121
1 files changed, 121 insertions, 0 deletions
diff --git a/.eslintrc.json b/.eslintrc.json
new file mode 100644
index 00000000..939f7b46
--- /dev/null
+++ b/.eslintrc.json
@@ -0,0 +1,121 @@
+{
+ "extends": "eslint:recommended",
+ "env": {
+ "es6": true,
+ "node": true,
+ "browser": true
+ },
+ "parserOptions": {
+ "ecmaVersion": 6,
+ "sourceType": "module",
+ "ecmaFeatures": {
+ "experimentalObjectRestSpread": true
+ }
+ },
+ "rules": {
+ "strict": 0,
+ "no-undef": 2,
+ "accessor-pairs": 2,
+ "comma-dangle": [2, "always-multiline"],
+ "consistent-return": 2,
+ "dot-notation": 2,
+ "eqeqeq": 2,
+ "indent": [2, 2],
+ "no-cond-assign": 2,
+ "no-constant-condition": 2,
+ "no-eval": 2,
+ "no-inner-declarations": [0],
+ "no-unneeded-ternary": 2,
+ "radix": 2,
+ "semi": [2, "always"],
+ "camelcase": 2,
+ "comma-spacing": 2,
+ "comma-style": 2,
+ "eol-last": 2,
+ "linebreak-style": [2, "unix"],
+ "new-parens": 2,
+ "no-lonely-if": 2,
+ "no-multiple-empty-lines": 2,
+ "no-nested-ternary": 2,
+ "no-spaced-func": 2,
+ "no-trailing-spaces": 2,
+ "operator-linebreak": 2,
+ "quotes": [2, "single"],
+ "semi-spacing": 2,
+ "space-unary-ops": 2,
+ "arrow-parens": 2,
+ "arrow-spacing": 2,
+ "no-class-assign": 2,
+ "no-dupe-class-members": 2,
+ "no-var": 2,
+ "object-shorthand": 2,
+ "prefer-const": 2,
+ "prefer-spread": 2,
+ "prefer-template": 2
+ },
+ "globals": {
+ "Meteor": false,
+ "Session": false,
+ "HTML": false,
+ "check": false,
+ "Tracker": false,
+ "Blaze": false,
+ "Accounts": false,
+ "Match": false,
+ "Mongo": false,
+ "Random": false,
+ "ReactiveVar": false,
+ "Email": false,
+ "Template": false,
+ "$": false,
+ "_": false,
+ "autosize": false,
+ "Avatar": true,
+ "Avatars": true,
+ "BlazeComponent": false,
+ "BlazeLayout": false,
+ "DocHead": false,
+ "ESSearchResults": false,
+ "FastRender": false,
+ "FlowRouter": false,
+ "FS": false,
+ "getSlug": false,
+ "Migrations": false,
+ "moment": false,
+ "Mousetrap": false,
+ "Picker": false,
+ "Presence": true,
+ "presences": true,
+ "Ps": true,
+ "ReactiveTabs": false,
+ "Restivus": false,
+ "SimpleSchema": false,
+ "SubsManager": false,
+ "T9n": false,
+ "TAPi18n": false,
+ "AccountsTemplates": true,
+ "Activities": true,
+ "Attachments": true,
+ "Boards": true,
+ "CardComments": true,
+ "Cards": true,
+ "Lists": true,
+ "UnsavedEditCollection": true,
+ "Users": true,
+ "CSSEvents": true,
+ "EscapeActions": true,
+ "Filter": true,
+ "Mixins": true,
+ "Modal": true,
+ "MultiSelection": true,
+ "Popup": true,
+ "Sidebar": true,
+ "Utils": true,
+ "InlinedForm": true,
+ "UnsavedEdits": true,
+ "Notifications": true,
+ "allowIsBoardAdmin": true,
+ "allowIsBoardMember": true,
+ "Emoji": true
+ }
+}