Skip to content

Commit f7b6d19

Browse files
refackMylesBorins
authored andcommitted
tools: eslint - use error and off
Backport-PR-URL: #14841 PR-URL: #14061 Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Vse Mozhet Byt <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Franziska Hinkelmann <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
1 parent 362a7c0 commit f7b6d19

File tree

4 files changed

+111
-111
lines changed

4 files changed

+111
-111
lines changed

.eslintrc.yaml

+98-98
Original file line numberDiff line numberDiff line change
@@ -13,67 +13,67 @@ parserOptions:
1313
rules:
1414
# Possible Errors
1515
# http://eslint.org/docs/rules/#possible-errors
16-
comma-dangle: [2, only-multiline]
17-
no-control-regex: 2
18-
no-debugger: 2
19-
no-dupe-args: 2
20-
no-dupe-keys: 2
21-
no-duplicate-case: 2
22-
no-empty-character-class: 2
23-
no-ex-assign: 2
24-
no-extra-boolean-cast: 2
25-
no-extra-parens: [2, functions]
26-
no-extra-semi: 2
27-
no-func-assign: 2
28-
no-invalid-regexp: 2
29-
no-irregular-whitespace: 2
30-
no-obj-calls: 2
31-
no-proto: 2
32-
no-template-curly-in-string: 2
33-
no-unexpected-multiline: 2
34-
no-unreachable: 2
35-
no-unsafe-negation: 2
36-
use-isnan: 2
37-
valid-typeof: 2
16+
comma-dangle: [error, only-multiline]
17+
no-control-regex: error
18+
no-debugger: error
19+
no-dupe-args: error
20+
no-dupe-keys: error
21+
no-duplicate-case: error
22+
no-empty-character-class: error
23+
no-ex-assign: error
24+
no-extra-boolean-cast: error
25+
no-extra-parens: [error, functions]
26+
no-extra-semi: error
27+
no-func-assign: error
28+
no-invalid-regexp: error
29+
no-irregular-whitespace: error
30+
no-obj-calls: error
31+
no-proto: error
32+
no-template-curly-in-string: error
33+
no-unexpected-multiline: error
34+
no-unreachable: error
35+
no-unsafe-negation: error
36+
use-isnan: error
37+
valid-typeof: error
3838

3939
# Best Practices
4040
# http://eslint.org/docs/rules/#best-practices
41-
dot-location: [2, property]
42-
no-fallthrough: 2
43-
no-global-assign: 2
44-
no-multi-spaces: [2, {ignoreEOLComments: true}]
45-
no-octal: 2
46-
no-redeclare: 2
47-
no-self-assign: 2
48-
no-unused-labels: 2
49-
no-useless-call: 2
50-
no-useless-concat: 2
51-
no-useless-escape: 2
52-
no-useless-return: 2
53-
no-void: 2
54-
no-with: 2
41+
dot-location: [error, property]
42+
no-fallthrough: error
43+
no-global-assign: error
44+
no-multi-spaces: [error, {ignoreEOLComments: true}]
45+
no-octal: error
46+
no-redeclare: error
47+
no-self-assign: error
48+
no-unused-labels: error
49+
no-useless-call: error
50+
no-useless-concat: error
51+
no-useless-escape: error
52+
no-useless-return: error
53+
no-void: error
54+
no-with: error
5555

5656
# Strict Mode
5757
# http://eslint.org/docs/rules/#strict-mode
58-
strict: [2, global]
58+
strict: [error, global]
5959

6060
# Variables
6161
# http://eslint.org/docs/rules/#variables
62-
no-delete-var: 2
63-
no-undef: 2
64-
no-unused-vars: [2, {args: none}]
65-
no-use-before-define: [2, {classes: true,
66-
functions: false,
67-
variables: false}]
62+
no-delete-var: error
63+
no-undef: error
64+
no-unused-vars: [error, {args: none}]
65+
no-use-before-define: [error, {classes: true,
66+
functions: false,
67+
variables: false}]
6868

6969
# Node.js and CommonJS
7070
# http://eslint.org/docs/rules/#nodejs-and-commonjs
71-
no-mixed-requires: 2
72-
no-new-require: 2
73-
no-path-concat: 2
74-
no-restricted-modules: [2, sys, _linklist]
71+
no-mixed-requires: error
72+
no-new-require: error
73+
no-path-concat: error
74+
no-restricted-modules: [error, sys, _linklist]
7575
no-restricted-properties:
76-
- 2
76+
- error
7777
- object: assert
7878
property: deepEqual
7979
message: Use assert.deepStrictEqual().
@@ -90,33 +90,33 @@ rules:
9090

9191
# Stylistic Issues
9292
# http://eslint.org/docs/rules/#stylistic-issues
93-
block-spacing: 2
94-
brace-style: [2, 1tbs, {allowSingleLine: true}]
95-
comma-spacing: 2
96-
comma-style: 2
97-
computed-property-spacing: 2
98-
eol-last: 2
99-
func-call-spacing: 2
100-
func-name-matching: 2
101-
func-style: [2, declaration, {allowArrowFunctions: true}]
102-
indent: [2, 2, {ArrayExpression: first,
103-
CallExpression: {arguments: first},
104-
FunctionDeclaration: {parameters: first},
105-
FunctionExpression: {parameters: first},
106-
MemberExpression: off,
107-
ObjectExpression: first,
108-
SwitchCase: 1}]
109-
key-spacing: [2, {mode: minimum}]
110-
keyword-spacing: 2
111-
linebreak-style: [2, unix]
112-
max-len: [2, {code: 80,
113-
ignoreRegExpLiterals: true,
114-
ignoreUrls: true,
115-
tabWidth: 2}]
116-
new-parens: 2
117-
no-mixed-spaces-and-tabs: 2
118-
no-multiple-empty-lines: [2, {max: 2, maxEOF: 0, maxBOF: 0}]
119-
no-restricted-syntax: [2, {
93+
block-spacing: error
94+
brace-style: [error, 1tbs, {allowSingleLine: true}]
95+
comma-spacing: error
96+
comma-style: error
97+
computed-property-spacing: error
98+
eol-last: error
99+
func-call-spacing: error
100+
func-name-matching: error
101+
func-style: [error, declaration, {allowArrowFunctions: true}]
102+
indent: [error, 2, {ArrayExpression: first,
103+
CallExpression: {arguments: first},
104+
FunctionDeclaration: {parameters: first},
105+
FunctionExpression: {parameters: first},
106+
MemberExpression: off,
107+
ObjectExpression: first,
108+
SwitchCase: 1}]
109+
key-spacing: [error, {mode: minimum}]
110+
keyword-spacing: error
111+
linebreak-style: [error, unix]
112+
max-len: [error, {code: 80,
113+
ignoreRegExpLiterals: true,
114+
ignoreUrls: true,
115+
tabWidth: 2}]
116+
new-parens: error
117+
no-mixed-spaces-and-tabs: error
118+
no-multiple-empty-lines: [error, {max: 2, maxEOF: 0, maxBOF: 0}]
119+
no-restricted-syntax: [error, {
120120
selector: "CallExpression[callee.object.name='assert'][callee.property.name='throws'][arguments.1.type='Literal']:not([arguments.1.regex])",
121121
message: "use a regular expression for second argument of assert.throws()"
122122
}, {
@@ -135,36 +135,36 @@ rules:
135135
selector: "CallExpression[callee.object.name='assert'][callee.property.name='fail'][arguments.length=1]",
136136
message: "assert.fail() message should be third argument"
137137
}]
138-
no-tabs: 2
139-
no-trailing-spaces: 2
140-
operator-linebreak: [2, after, {overrides: {'?': ignore, ':': ignore}}]
141-
quotes: [2, single, avoid-escape]
142-
semi: 2
143-
semi-spacing: 2
144-
space-before-blocks: [2, always]
145-
space-before-function-paren: [2, {
138+
no-tabs: error
139+
no-trailing-spaces: error
140+
operator-linebreak: [error, after, {overrides: {'?': ignore, ':': ignore}}]
141+
quotes: [error, single, avoid-escape]
142+
semi: error
143+
semi-spacing: error
144+
space-before-blocks: [error, always]
145+
space-before-function-paren: [error, {
146146
"anonymous": "never",
147147
"named": "never",
148148
"asyncArrow": "always"
149149
}]
150-
space-in-parens: [2, never]
151-
space-infix-ops: 2
152-
space-unary-ops: 2
150+
space-in-parens: [error, never]
151+
space-infix-ops: error
152+
space-unary-ops: error
153153

154154
# ECMAScript 6
155155
# http://eslint.org/docs/rules/#ecmascript-6
156-
arrow-parens: [2, always]
157-
arrow-spacing: [2, {before: true, after: true}]
158-
constructor-super: 2
159-
no-class-assign: 2
160-
no-confusing-arrow: 2
161-
no-const-assign: 2
162-
no-dupe-class-members: 2
163-
no-new-symbol: 2
164-
no-this-before-super: 2
165-
prefer-const: [2, {ignoreReadBeforeAssign: true}]
166-
rest-spread-spacing: 2
167-
template-curly-spacing: 2
156+
arrow-parens: [error, always]
157+
arrow-spacing: [error, {before: true, after: true}]
158+
constructor-super: error
159+
no-class-assign: error
160+
no-confusing-arrow: error
161+
no-const-assign: error
162+
no-dupe-class-members: error
163+
no-new-symbol: error
164+
no-this-before-super: error
165+
prefer-const: [error, {ignoreReadBeforeAssign: true}]
166+
rest-spread-spacing: error
167+
template-curly-spacing: error
168168

169169
# Custom rules in tools/eslint-rules
170170

doc/.eslintrc.yaml

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
rules:
44
# ease some restrictions in doc examples
5-
no-restricted-properties: 0
6-
no-undef: 0
7-
no-unused-vars: 0
8-
strict: 0
5+
no-restricted-properties: off
6+
no-undef: off
7+
no-unused-vars: off
8+
strict: off
99

1010
# add new ECMAScript features gradually
11-
no-var: 2
12-
prefer-const: 2
11+
no-var: error
12+
prefer-const: error

lib/.eslintrc.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
rules:
22
# Custom rules in tools/eslint-rules
3-
require-buffer: 2
4-
buffer-constructor: 2
5-
no-let-in-for-declaration: 2
3+
require-buffer: error
4+
buffer-constructor: error
5+
no-let-in-for-declaration: error

test/.eslintrc.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
rules:
44
# ECMAScript 6
55
# http://eslint.org/docs/rules/#ecmascript-6
6-
no-var: 2
7-
prefer-const: 2
6+
no-var: error
7+
prefer-const: error
88

99
# Custom rules in tools/eslint-rules
1010
prefer-common-mustnotcall: 2
1111

1212
## common module is mandatory in tests
13-
required-modules: [2, common]
14-
prefer-assert-methods: 2
13+
required-modules: [error, common]
14+
prefer-assert-methods: error

0 commit comments

Comments
 (0)