Skip to content

Commit d879ccb

Browse files
committed
chore: refactor a few rules
1 parent c9138e5 commit d879ccb

17 files changed

+67
-40
lines changed

lib/rules/no-extraneous-import.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
"use strict"
66

7-
const checkExtraneous = require("../util/check-extraneous")
7+
const { checkExtraneous, messages } = require("../util/check-extraneous")
88
const getAllowModules = require("../util/get-allow-modules")
99
const getConvertPath = require("../util/get-convert-path")
1010
const getResolvePaths = require("../util/get-resolve-paths")
@@ -32,9 +32,7 @@ module.exports = {
3232
additionalProperties: false,
3333
},
3434
],
35-
messages: {
36-
extraneous: '"{{moduleName}}" is extraneous.',
37-
}
35+
messages,
3836
},
3937
create(context) {
4038
const filePath = context.getFilename()

lib/rules/no-extraneous-require.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
"use strict"
66

7-
const checkExtraneous = require("../util/check-extraneous")
7+
const { checkExtraneous, messages } = require("../util/check-extraneous")
88
const getAllowModules = require("../util/get-allow-modules")
99
const getConvertPath = require("../util/get-convert-path")
1010
const getResolvePaths = require("../util/get-resolve-paths")
@@ -34,9 +34,7 @@ module.exports = {
3434
additionalProperties: false,
3535
},
3636
],
37-
messages: {
38-
"extraneous": '"{{moduleName}}" is extraneous.'
39-
}
37+
messages,
4038
},
4139
create(context) {
4240
const filePath = context.getFilename()

lib/rules/no-missing-import.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
"use strict"
66

7-
const checkExistence = require("../util/check-existence")
7+
const { checkExistence, messages } = require("../util/check-existence")
88
const getAllowModules = require("../util/get-allow-modules")
99
const getResolvePaths = require("../util/get-resolve-paths")
1010
const visitImport = require("../util/visit-import")
@@ -30,6 +30,7 @@ module.exports = {
3030
additionalProperties: false,
3131
},
3232
],
33+
messages,
3334
},
3435
create(context) {
3536
const filePath = context.getFilename()

lib/rules/no-missing-require.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
"use strict"
66

7-
const checkExistence = require("../util/check-existence")
7+
const { checkExistence, messages } = require("../util/check-existence")
88
const getAllowModules = require("../util/get-allow-modules")
99
const getResolvePaths = require("../util/get-resolve-paths")
1010
const getTryExtensions = require("../util/get-try-extensions")
@@ -32,6 +32,7 @@ module.exports = {
3232
additionalProperties: false,
3333
},
3434
],
35+
messages,
3536
},
3637
create(context) {
3738
const filePath = context.getFilename()

lib/rules/no-restricted-import.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
"use strict"
66

7-
const check = require("../util/check-restricted")
7+
const { checkForRestriction, messages } = require("../util/check-restricted")
88
const visit = require("../util/visit-import")
99

1010
module.exports = {
@@ -47,14 +47,13 @@ module.exports = {
4747
additionalItems: false,
4848
},
4949
],
50-
messages: {
51-
restricted:
52-
"'{{name}}' module is restricted from being used.{{customMessage}}",
53-
},
50+
messages,
5451
},
5552

5653
create(context) {
5754
const opts = { includeCore: true }
58-
return visit(context, opts, targets => check(context, targets))
55+
return visit(context, opts, targets =>
56+
checkForRestriction(context, targets)
57+
)
5958
},
6059
}

lib/rules/no-restricted-require.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66
"use strict"
77

8-
const check = require("../util/check-restricted")
8+
const { checkForRestriction, messages } = require("../util/check-restricted")
99
const visit = require("../util/visit-require")
1010

1111
module.exports = {
@@ -47,14 +47,13 @@ module.exports = {
4747
additionalItems: false,
4848
},
4949
],
50-
messages: {
51-
restricted:
52-
"'{{name}}' module is restricted from being used.{{customMessage}}",
53-
},
50+
messages,
5451
},
5552

5653
create(context) {
5754
const opts = { includeCore: true }
58-
return visit(context, opts, targets => check(context, targets))
55+
return visit(context, opts, targets =>
56+
checkForRestriction(context, targets)
57+
)
5958
},
6059
}

lib/rules/no-unpublished-import.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
"use strict"
66

7-
const checkPublish = require("../util/check-publish")
7+
const { checkPublish, messages } = require("../util/check-publish")
88
const getAllowModules = require("../util/get-allow-modules")
99
const getConvertPath = require("../util/get-convert-path")
1010
const getResolvePaths = require("../util/get-resolve-paths")
@@ -32,6 +32,7 @@ module.exports = {
3232
additionalProperties: false,
3333
},
3434
],
35+
messages,
3536
},
3637
create(context) {
3738
const filePath = context.getFilename()

lib/rules/no-unpublished-require.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
"use strict"
66

7-
const checkPublish = require("../util/check-publish")
7+
const { checkPublish, messages } = require("../util/check-publish")
88
const getAllowModules = require("../util/get-allow-modules")
99
const getConvertPath = require("../util/get-convert-path")
1010
const getResolvePaths = require("../util/get-resolve-paths")
@@ -34,6 +34,7 @@ module.exports = {
3434
additionalProperties: false,
3535
},
3636
],
37+
messages,
3738
},
3839
create(context) {
3940
const filePath = context.getFilename()

lib/rules/no-unsupported-features/es-builtins.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55
"use strict"
66

77
const { READ } = require("eslint-utils")
8-
const checkUnsupportedBuiltins = require("../../util/check-unsupported-builtins")
8+
const {
9+
checkUnsupportedBuiltins,
10+
messages,
11+
} = require("../../util/check-unsupported-builtins")
912
const enumeratePropertyNames = require("../../util/enumerate-property-names")
1013

1114
const trackMap = {
@@ -165,10 +168,7 @@ module.exports = {
165168
additionalProperties: false,
166169
},
167170
],
168-
messages: {
169-
unsupported:
170-
"The '{{name}}' is not supported until Node.js {{supported}}. The configured version range is '{{version}}'.",
171-
},
171+
messages,
172172
},
173173
create(context) {
174174
return {

lib/rules/no-unsupported-features/node-builtins.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55
"use strict"
66

77
const { READ } = require("eslint-utils")
8-
const checkUnsupportedBuiltins = require("../../util/check-unsupported-builtins")
8+
const {
9+
checkUnsupportedBuiltins,
10+
messages,
11+
} = require("../../util/check-unsupported-builtins")
912
const enumeratePropertyNames = require("../../util/enumerate-property-names")
1013

1114
const trackMap = {
@@ -400,10 +403,7 @@ module.exports = {
400403
additionalProperties: false,
401404
},
402405
],
403-
messages: {
404-
unsupported:
405-
"The '{{name}}' is not supported until Node.js {{supported}}. The configured version range is '{{version}}'.",
406-
},
406+
messages,
407407
},
408408
create(context) {
409409
return {

0 commit comments

Comments
 (0)