1
- 'use strict' ;
2
-
3
- const ERROR = 'error' ;
4
- const WARN = 'warn' ;
5
- const ALWAYS = 'always' ;
6
- const NEVER = 'never' ;
7
-
8
1
module . exports = {
9
- 'env' : {
10
- es6 : true ,
11
- node : true ,
12
- jasmine : true ,
13
- mocha : true
14
- } ,
15
- "parserOptions" : {
16
- "ecmaVersion" : 8
17
- } ,
18
- 'extends' : 'airbnb-base' ,
19
- 'rules' : {
20
- 'indent' : [
21
- ERROR ,
22
- 4 ,
23
- {
24
- SwitchCase : 1
25
- }
26
- ] ,
27
- 'linebreak-style' : ERROR ,
28
- 'quotes' : [
29
- WARN ,
30
- 'single'
31
- ] ,
32
- 'semi' : [
33
- ERROR ,
34
- ALWAYS
35
- ] ,
36
- 'func-names' : ERROR ,
37
- 'no-empty' : ERROR ,
38
- 'no-empty-function' : ERROR ,
39
- 'brace-style' : [
40
- ERROR ,
41
- '1tbs' ,
42
- { allowSingleLine : true }
43
- ] ,
44
- 'no-multiple-empty-lines' : ERROR ,
45
- 'no-multi-spaces' : ERROR ,
46
- 'one-var' : [
47
- ERROR ,
48
- NEVER
49
- ] ,
50
- 'quote-props' : [
51
- WARN ,
52
- 'consistent-as-needed'
53
- ] ,
54
- 'key-spacing' : ERROR ,
55
- 'space-unary-ops' : [
56
- ERROR ,
57
- {
58
- words : true ,
59
- nonwords : false
60
- }
61
- ] ,
62
- 'no-spaced-func' : ERROR ,
63
- 'space-before-function-paren' : [
64
- ERROR ,
65
- {
66
- anonymous : ALWAYS ,
67
- named : NEVER
68
- }
69
- ] ,
70
- 'arrow-body-style' : [
71
- WARN ,
72
- 'as-needed'
73
- ] ,
74
- 'array-bracket-spacing' : ERROR ,
75
- 'space-in-parens' : ERROR ,
76
- 'comma-dangle' : ERROR ,
77
- 'no-trailing-spaces' : ERROR ,
78
- 'yoda' : ERROR ,
79
- 'max-len' : [
80
- ERROR ,
81
- 120
82
- ] ,
83
- 'camelcase' : [
84
- ERROR ,
85
- {
86
- properties : 'never'
87
- }
88
- ] ,
89
- 'new-cap' : [
90
- WARN ,
91
- {
92
- capIsNewExceptions : [ 'Q' ]
93
- }
94
- ] ,
95
- 'comma-style' : ERROR ,
96
- 'curly' : ERROR ,
97
- 'object-curly-spacing' : [
98
- WARN ,
99
- ALWAYS
100
- ] ,
101
- 'object-curly-newline' : [
102
- ERROR ,
103
- {
104
- ObjectExpression : {
105
- minProperties : 1
106
- } ,
107
- ObjectPattern : {
108
- minProperties : 5
109
- }
110
- }
111
- ] ,
112
- 'object-property-newline' : ERROR ,
113
- 'template-curly-spacing' : ERROR ,
114
- 'dot-notation' : ERROR ,
115
- 'dot-location' : [
116
- ERROR ,
117
- 'property'
118
- ] ,
119
- 'func-style' : [
120
- ERROR ,
121
- 'declaration' ,
122
- {
123
- allowArrowFunctions : true
124
- }
125
- ] ,
126
- 'eol-last' : ERROR ,
127
- 'space-infix-ops' : ERROR ,
128
- 'keyword-spacing' : ERROR ,
129
- 'space-before-blocks' : ERROR ,
130
- 'no-invalid-this' : ERROR ,
131
- 'consistent-this' : ERROR ,
132
- 'no-this-before-super' : ERROR ,
133
- 'no-unreachable' : ERROR ,
134
- 'no-sparse-arrays' : ERROR ,
135
- 'array-callback-return' : ERROR ,
136
- 'strict' : [
137
- WARN ,
138
- 'global'
139
- ] ,
140
- 'eqeqeq' : ERROR ,
141
- 'no-use-before-define' : WARN ,
142
- 'no-undef' : ERROR ,
143
- 'no-unused-vars' : WARN ,
144
- 'no-mixed-spaces-and-tabs' : ERROR ,
145
- 'operator-linebreak' : [
146
- ERROR ,
147
- 'before'
148
- ] ,
149
- 'no-console' : [
150
- WARN ,
151
- {
152
- 'allow' : [
153
- 'warn' ,
154
- 'error'
155
- ]
156
- }
157
- ]
158
- }
159
- } ;
2
+ 'extends' : 'airbnb-base' ,
3
+ 'env' : {
4
+ 'mocha' : true ,
5
+ 'node' : true ,
6
+ }
7
+ } ;
0 commit comments