Skip to content

Commit 45cd4ea

Browse files
authored
refactor: update default options in rules (#19136)
1 parent 742d054 commit 45cd4ea

36 files changed

Lines changed: 154 additions & 42 deletions

lib/rules/accessor-pairs.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,11 @@ module.exports = {
177177
}
178178
},
179179
create(context) {
180-
const [config] = context.options;
181-
const checkGetWithoutSet = config.getWithoutSet === true;
182-
const checkSetWithoutGet = config.setWithoutGet !== false;
183-
const enforceForClassMembers = config.enforceForClassMembers !== false;
180+
const [{
181+
getWithoutSet: checkGetWithoutSet,
182+
setWithoutGet: checkSetWithoutGet,
183+
enforceForClassMembers
184+
}] = context.options;
184185
const sourceCode = context.sourceCode;
185186

186187
/**

lib/rules/getter-return.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ module.exports = {
4242
meta: {
4343
type: "problem",
4444

45-
defaultOptions: [{}],
45+
defaultOptions: [{
46+
allowImplicit: false
47+
}],
4648

4749
docs: {
4850
description: "Enforce `return` statements in getters",

lib/rules/id-length.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ module.exports = {
2525
defaultOptions: [{
2626
exceptionPatterns: [],
2727
exceptions: [],
28-
min: 2
28+
min: 2,
29+
properties: "always"
2930
}],
3031

3132
docs: {

lib/rules/id-match.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,12 @@ module.exports = {
2020
meta: {
2121
type: "suggestion",
2222

23-
defaultOptions: ["^.+$", {}],
23+
defaultOptions: ["^.+$", {
24+
classFields: false,
25+
ignoreDestructuring: false,
26+
onlyDeclarations: false,
27+
properties: false
28+
}],
2429

2530
docs: {
2631
description: "Require identifiers to match a specified regular expression",

lib/rules/new-cap.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ module.exports = {
118118

119119
create(context) {
120120
const [config] = context.options;
121-
const skipProperties = config.properties === false;
121+
const skipProperties = !config.properties;
122122

123123
const newIsCapExceptions = config.newIsCapExceptions.reduce(invert, {});
124124
const newIsCapExceptionPattern = config.newIsCapExceptionPattern ? new RegExp(config.newIsCapExceptionPattern, "u") : null;

lib/rules/no-bitwise.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,10 @@ module.exports = {
2525
meta: {
2626
type: "suggestion",
2727

28-
defaultOptions: [{ allow: [] }],
28+
defaultOptions: [{
29+
allow: [],
30+
int32Hint: false
31+
}],
2932

3033
docs: {
3134
description: "Disallow bitwise operators",

lib/rules/no-duplicate-imports.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,9 @@ module.exports = {
232232
meta: {
233233
type: "problem",
234234

235-
defaultOptions: [{}],
235+
defaultOptions: [{
236+
includeExports: false
237+
}],
236238

237239
docs: {
238240
description: "Disallow duplicate module imports",

lib/rules/no-empty-pattern.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ module.exports = {
1515
meta: {
1616
type: "problem",
1717

18-
defaultOptions: [{}],
18+
defaultOptions: [{
19+
allowObjectPatternsAsParameters: false
20+
}],
1921

2022
docs: {
2123
description: "Disallow empty destructuring patterns",

lib/rules/no-eval.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ module.exports = {
4242
meta: {
4343
type: "suggestion",
4444

45-
defaultOptions: [{}],
45+
defaultOptions: [{
46+
allowIndirect: false
47+
}],
4648

4749
docs: {
4850
description: "Disallow the use of `eval()`",

lib/rules/no-implicit-globals.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ module.exports = {
1414
meta: {
1515
type: "suggestion",
1616

17-
defaultOptions: [{}],
17+
defaultOptions: [{
18+
lexicalBindings: false
19+
}],
1820

1921
docs: {
2022
description: "Disallow declarations in the global scope",

0 commit comments

Comments
 (0)