summaryrefslogtreecommitdiffstats
path: root/.eslintrc.json
blob: 97ed9297b4317903097c613279cf140a6a377935 (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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
{
  "extends": [
    "eslint:recommended",
    "plugin:meteor/recommended",
    "prettier",
    "prettier/standard"
  ],
  "env": {
    "es6": true,
    "node": true,
    "browser": true,
    "meteor": true
  },
  "parser": "babel-eslint",
  "parserOptions": {
    "ecmaVersion": 2018,
    "sourceType": "module"
  },
  "rules": {
    "strict": 0,
    "no-undef": 0,
    "accessor-pairs": 2,
    "comma-dangle": [2, "always-multiline"],
    "consistent-return": 2,
    "dot-notation": 2,
    "eqeqeq": 2,
    "indent": 0,
    "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, { "properties": "never" }],
    "comma-spacing": 2,
    "comma-style": 2,
    "eol-last": 2,
    "linebreak-style": [2, "unix"],
    "meteor/audit-argument-checks": 0,
    "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", { "avoidEscape": true }],
    "semi-spacing": 2,
    "space-unary-ops": 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,
    "no-unused-vars": "warn",
    "prettier/prettier": [
      "error",
      {
        "printWidth": 80,
        "tabWidth": 2,
        "useTabs": false,
        "singleQuote": true,
        "trailingComma": "all"
      }
    ],
    "meteor/no-session": 0
  },
  "settings": {
    "import/resolver": {
      "meteor": {
        "extensions": [".js", ".jsx"]
      }
    }
  },
  "plugins": ["prettier", "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,
    "$": false,
    "_": false,
    "autosize": false,
    "Avatar": true,
    "Avatars": true,
    "BlazeComponent": false,
    "BlazeLayout": false,
    "CollectionHooks": 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,
    "DatePicker": true,
    "Cards": true,
    "CustomFields": 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,
    "allowIsBoardMemberByCard": true,
    "allowIsBoardMemberCommentOnly": true,
    "allowIsBoardMemberNoComments": true,
    "allowIsBoardMemberWorker": true,
    "Emoji": true,
    "Checklists": true,
    "Settings": true,
    "InvitationCodes": true,
    "JsonRoutes": true,
    "Authentication": true,
    "Integrations": true,
    "HTTP": true,
    "AccountSettings": true,
    "Announcements": true,
    "Swimlanes": true,
    "ChecklistItems": true,
    "Subtasks": true,
    "Npm": true
  }
}