blob: 2187cf751787b4495a898ff205e373e7b0dbcd12 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
ecmaFeatures:
experimentalObjectRestSpread: true
rules:
accessor-pairs: [2]
consistent-return: [2]
indent: [2, 2]
semi: [2, always]
comma-dangle: [2, always-multiline]
no-inner-declarations: [0]
dot-notation: [2]
eqeqeq: [2]
no-eval: [2]
radix: [2]
# Stylistic Issues
camelcase: [2]
comma-spacing: [2]
comma-style: [2]
new-parens: [2]
no-lonely-if: [2]
no-multiple-empty-lines: [2]
no-nested-ternary: [2]
linebreak-style: [2, unix]
quotes: [2, single]
semi-spacing: [2]
spaced-comment: [2, always, markers: ['/']]
space-unary-ops: [2]
# ECMAScript 6
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-template: [2]
prefer-spread: [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
# Exported by packages we use
'$': false
_: false
autosize: false
Avatar: true
Avatars: true
BlazeComponent: false
BlazeLayout: false
ESSearchResults: false
FlowRouter: false
FS: false
getSlug: false
Migrations: false
Mousetrap: false
Picker: false
Presence: true
presences: true
Ps: true
ReactiveTabs: false
Restivus: false
SimpleSchema: false
SubsManager: false
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
Filter: true
Filter: true
Mixins: true
Modal: true
MultiSelection: true
Popup: true
Sidebar: true
Utils: true
InlinedForm: true
UnsavedEdits: true
# XXX Temp, we should remove these
allowIsBoardAdmin: true
allowIsBoardMember: true
Emoji: true
env:
es6: true
node: true
browser: true
extends: 'eslint:recommended'
|