From 90601eacae616c3bca46d6dcb643aa94b1fd05c6 Mon Sep 17 00:00:00 2001 From: Maxime Quandalle Date: Sat, 13 Feb 2016 03:12:01 +0100 Subject: Upgrade ESLint to v2 This commit also tweak the code style following backward-incompatible v2 rules. --- .eslintrc.json | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 .eslintrc.json (limited to '.eslintrc.json') 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 + } +} -- cgit v1.2.3-1-g7c22