summaryrefslogtreecommitdiffstats
path: root/.eslintrc
diff options
context:
space:
mode:
authorDominik Ferber <dominik.ferber@gmail.com>2015-10-27 17:40:38 +0100
committerDominik Ferber <dominik.ferber@gmail.com>2015-10-27 17:40:38 +0100
commit3956a6ec205b753c55a2d11f8f780acb996bb461 (patch)
tree53757ddb7bc0e4cbace00e2d6136eb3df025bb1e /.eslintrc
parent3ad672a20b8e216684bbcb932b792d67548c2484 (diff)
downloadwekan-3956a6ec205b753c55a2d11f8f780acb996bb461.tar.gz
wekan-3956a6ec205b753c55a2d11f8f780acb996bb461.tar.bz2
wekan-3956a6ec205b753c55a2d11f8f780acb996bb461.zip
Add eslint-plugin-meteor
Add rules for eslint-plugin-meteor. Use local version of eslint and eslint-plugin-meteor, instead of relying on global versions. Ensures consistent versions of eslint and eslint-plugin-meteor for all developers.
Diffstat (limited to '.eslintrc')
-rw-r--r--.eslintrc73
1 files changed, 34 insertions, 39 deletions
diff --git a/.eslintrc b/.eslintrc
index c952e5e0..14a9e667 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -1,7 +1,14 @@
ecmaFeatures:
experimentalObjectRestSpread: true
+plugins:
+ - meteor
+
+parser: babel-eslint
+
rules:
+ strict: 0
+ no-undef: 2
accessor-pairs: 2
comma-dangle: [2, 'always-multiline']
consistent-return: 2
@@ -43,36 +50,35 @@ rules:
prefer-spread: 2
prefer-template: 2
-globals:
- # Meteor globals
- Meteor: false
- DDP: false
- Mongo: false
- Session: false
- Accounts: false
- Template: false
- Blaze: false
- UI: false
- Match: false
- check: false
- Tracker: false
- Deps: false
- ReactiveVar: false
- EJSON: false
- HTTP: false
- Email: false
- Assets: false
- Handlebars: false
- Package: false
- App: false
- Npm: false
- Tinytest: false
- Random: false
- HTML: false
+ # eslint-plugin-meteor
+ meteor/globals: 2
+ meteor/no-zero-timeout: 2
+ meteor/no-session: 0
+ meteor/pubsub: 2
+ meteor/core: 2
+ meteor/methods: 2
+ meteor/check: 2
+ meteor/connections: 2
+ meteor/collections: 2
+ meteor/session: [2, 'no-equal']
+
+settings:
+ meteor:
+ # Our collections
+ collections:
+ - AccountsTemplates
+ - Activities
+ - Attachments
+ - Boards
+ - CardComments
+ - Cards
+ - Lists
+ - UnsavedEditCollection
+ - Users
+
+globals:
# Exported by packages we use
- '$': false
- _: false
autosize: false
Avatar: true
Avatars: true
@@ -97,17 +103,6 @@ globals:
T9n: false
TAPi18n: false
- # Our collections
- AccountsTemplates: true
- Activities: true
- Attachments: true
- Boards: true
- CardComments: true
- Cards: true
- Lists: true
- UnsavedEditCollection: true
- Users: true
-
# Our objects
CSSEvents: true
EscapeActions: true