فهرست منبع

Partially revert aae5030

As discussed in #370 and announced in the official Eslint-meteor
plugin repository (https://github.com/dferber90/eslint-plugin-meteor),
it is recommended to not use this plugin anymore has the author has it
is currently broken and the author has abandoned it.
Maxime Quandalle 9 سال پیش
والد
کامیت
592aa6d576
5فایلهای تغییر یافته به همراه32 افزوده شده و 40 حذف شده
  1. 28 36
      .eslintrc
  2. 1 1
      client/config/blazeHelpers.js
  3. 1 1
      models/attachments.js
  4. 1 1
      models/users.js
  5. 1 1
      sandstorm.js

+ 28 - 36
.eslintrc

@@ -1,11 +1,6 @@
 ecmaFeatures:
 ecmaFeatures:
   experimentalObjectRestSpread: true
   experimentalObjectRestSpread: true
 
 
-plugins:
-  - meteor
-
-parser: babel-eslint
-
 rules:
 rules:
   strict: 0
   strict: 0
   no-undef: 2
   no-undef: 2
@@ -50,39 +45,25 @@ rules:
   prefer-spread: 2
   prefer-spread: 2
   prefer-template: 2
   prefer-template: 2
 
 
-  # eslint-plugin-meteor
-  ## Meteor API
-  meteor/globals: 2
-  meteor/core: 2
-  meteor/pubsub: 2
-  meteor/methods: 2
-  meteor/check: 2
-  meteor/connections: 2
-  meteor/collections: 2
-  meteor/session: [2, 'no-equal']
-
-  ## Best practices
-  meteor/no-session: 0
-  meteor/no-zero-timeout: 2
-  meteor/no-blaze-lifecycle-assignment: 2
-
-settings:
-  meteor:
-
-    # Our collections
-    collections:
-      - AccountsTemplates
-      - Activities
-      - Attachments
-      - Boards
-      - CardComments
-      - Cards
-      - Lists
-      - UnsavedEditCollection
-      - Users
-
 globals:
 globals:
+  # Meteor 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
+
   # Exported by packages we use
   # Exported by packages we use
+  '$': false
+  _: false
   autosize: false
   autosize: false
   Avatar: true
   Avatar: true
   Avatars: true
   Avatars: true
@@ -108,6 +89,17 @@ globals:
   T9n: false
   T9n: false
   TAPi18n: 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
   # Our objects
   CSSEvents: true
   CSSEvents: true
   EscapeActions: true
   EscapeActions: true

+ 1 - 1
client/config/blazeHelpers.js

@@ -14,6 +14,6 @@ Blaze.registerHelper('currentCard', () => {
 
 
 Blaze.registerHelper('getUser', (userId) => Users.findOne(userId));
 Blaze.registerHelper('getUser', (userId) => Users.findOne(userId));
 
 
-UI.registerHelper('concat', function (...args) {
+Blaze.registerHelper('concat', function (...args) {
   return Array.prototype.slice.call(args, 0, -1).join('');
   return Array.prototype.slice.call(args, 0, -1).join('');
 });
 });

+ 1 - 1
models/attachments.js

@@ -1,4 +1,4 @@
-Attachments = new FS.Collection('attachments', { // eslint-disable-line meteor/collections
+Attachments = new FS.Collection('attachments', {
   stores: [
   stores: [
 
 
     // XXX Add a new store for cover thumbnails so we don't load big images in
     // XXX Add a new store for cover thumbnails so we don't load big images in

+ 1 - 1
models/users.js

@@ -1,4 +1,4 @@
-Users = Meteor.users; // eslint-disable-line meteor/collections
+Users = Meteor.users;
 
 
 // Search a user in the complete server database by its name or username. This
 // Search a user in the complete server database by its name or username. This
 // is used for instance to add a new user to a board.
 // is used for instance to add a new user to a board.

+ 1 - 1
sandstorm.js

@@ -160,7 +160,7 @@ if (isSandstorm && Meteor.isClient) {
   // sandstorm client to return relative paths instead of absolutes.
   // sandstorm client to return relative paths instead of absolutes.
   const _absoluteUrl = Meteor.absoluteUrl;
   const _absoluteUrl = Meteor.absoluteUrl;
   const _defaultOptions = Meteor.absoluteUrl.defaultOptions;
   const _defaultOptions = Meteor.absoluteUrl.defaultOptions;
-  Meteor.absoluteUrl = (path, options) => { // eslint-disable-line meteor/core
+  Meteor.absoluteUrl = (path, options) => {
     const url = _absoluteUrl(path, options);
     const url = _absoluteUrl(path, options);
     return url.replace(/^https?:\/\/127\.0\.0\.1:[0-9]{2,5}/, '');
     return url.replace(/^https?:\/\/127\.0\.0\.1:[0-9]{2,5}/, '');
   };
   };