.eslintrc 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. ecmaFeatures:
  2. experimentalObjectRestSpread: true
  3. rules:
  4. indent:
  5. - 2
  6. - 2
  7. semi:
  8. - 2
  9. - always
  10. comma-dangle:
  11. - 2
  12. - always-multiline
  13. no-inner-declarations:
  14. - 0
  15. dot-notation:
  16. - 2
  17. eqeqeq:
  18. - 2
  19. no-eval:
  20. - 2
  21. radix:
  22. - 2
  23. # Stylistic Issues
  24. camelcase:
  25. - 2
  26. comma-spacing:
  27. - 2
  28. comma-style:
  29. - 2
  30. new-parens:
  31. - 2
  32. no-lonely-if:
  33. - 2
  34. no-multiple-empty-lines:
  35. - 2
  36. no-nested-ternary:
  37. - 2
  38. linebreak-style:
  39. - 2
  40. - unix
  41. quotes:
  42. - 2
  43. - single
  44. semi-spacing:
  45. - 2
  46. spaced-comment:
  47. - 2
  48. - always
  49. - markers:
  50. - '/'
  51. space-unary-ops:
  52. - 2
  53. # ECMAScript 6
  54. arrow-parens:
  55. - 2
  56. arrow-spacing:
  57. - 2
  58. no-class-assign:
  59. - 2
  60. no-dupe-class-members:
  61. - 2
  62. no-var:
  63. - 2
  64. object-shorthand:
  65. - 2
  66. prefer-const:
  67. - 2
  68. prefer-template:
  69. - 2
  70. prefer-spread:
  71. - 2
  72. globals:
  73. # Meteor globals
  74. Meteor: false
  75. DDP: false
  76. Mongo: false
  77. Session: false
  78. Accounts: false
  79. Template: false
  80. Blaze: false
  81. UI: false
  82. Match: false
  83. check: false
  84. Tracker: false
  85. Deps: false
  86. ReactiveVar: false
  87. EJSON: false
  88. HTTP: false
  89. Email: false
  90. Assets: false
  91. Handlebars: false
  92. Package: false
  93. App: false
  94. Npm: false
  95. Tinytest: false
  96. Random: false
  97. HTML: false
  98. # Exported by packages we use
  99. '$': false
  100. _: false
  101. autosize: false
  102. Avatar: true
  103. Avatars: true
  104. BlazeComponent: false
  105. BlazeLayout: false
  106. ESSearchResults: false
  107. FlowRouter: false
  108. FS: false
  109. getSlug: false
  110. Migrations: false
  111. Mousetrap: false
  112. Picker: false
  113. Presence: true
  114. presences: true
  115. Ps: true
  116. ReactiveTabs: false
  117. SimpleSchema: false
  118. SubsManager: false
  119. T9n: false
  120. TAPi18n: false
  121. # Our collections
  122. AccountsTemplates: true
  123. Activities: true
  124. Attachments: true
  125. Boards: true
  126. CardComments: true
  127. Cards: true
  128. Lists: true
  129. UnsavedEditCollection: true
  130. Users: true
  131. # Our objects
  132. CSSEvents: true
  133. EscapeActions: true
  134. Filter: true
  135. Filter: true
  136. Mixins: true
  137. Modal: true
  138. MultiSelection: true
  139. Popup: true
  140. Sidebar: true
  141. Utils: true
  142. InlinedForm: true
  143. UnsavedEdits: true
  144. # XXX Temp, we should remove these
  145. allowIsBoardAdmin: true
  146. allowIsBoardMember: true
  147. Emoji: true
  148. env:
  149. es6: true
  150. node: true
  151. browser: true
  152. extends: 'eslint:recommended'