Skip to content

Commit 1018b5b

Browse files
tools: auto fix custom eslint rule for crypto-check.js
Review comments + updates test cases Refs : #16636
1 parent 2ecf517 commit 1018b5b

3 files changed

Lines changed: 23 additions & 20 deletions

File tree

test/parallel/test-eslint-crypto-check.js

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,32 +12,35 @@ new RuleTester().run('crypto-check', rule, {
1212
valid: [
1313
'foo',
1414
'crypto',
15-
`if (!common.hasCrypto) {
16-
common.skip();
15+
`
16+
if (!common.hasCrypto) {
17+
common.skip("missing crypto");
1718
}
1819
require("crypto");
1920
`
2021
],
2122
invalid: [
2223
{
23-
code: 'require("crypto")',
24+
code: 'require("common")\n' +
25+
'require("crypto")',
2426
errors: [{ message }],
25-
output:
26-
`if (!common.hasCrypto) {
27-
common.skip("missing crypto");
28-
}
29-
require("crypto");
30-
`
27+
output: 'require("common")\n' +
28+
'if (!common.hasCrypto) {' +
29+
' common.skip("missing crypto");' +
30+
'}\n' +
31+
'require("crypto")'
3132
},
3233
{
33-
code: 'if (common.foo) {} require("crypto")',
34+
code: 'require("common")\n' +
35+
'if (common.foo) {}\n' +
36+
'require("crypto")',
3437
errors: [{ message }],
35-
output:
36-
`if (!common.hasCrypto) {
37-
common.skip("missing crypto");
38-
}
39-
require("crypto");
40-
`
38+
output: 'require("common")\n' +
39+
'if (!common.hasCrypto) {' +
40+
' common.skip("missing crypto");' +
41+
'}\n' +
42+
'if (common.foo) {}\n' +
43+
'require("crypto")'
4144
}
4245
]
4346
});

tools/eslint-rules/crypto-check.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@ module.exports = function(context) {
8787
if (commonModuleNode) {
8888
return fixer.insertTextAfter(
8989
commonModuleNode,
90-
`\nif (!common.hasCrypto) {
91-
common.skip("missing crypto");
92-
}`
90+
'\nif (!common.hasCrypto) {' +
91+
' common.skip("missing crypto");' +
92+
'}'
9393
);
9494
}
9595
}

tools/eslint-rules/rules-utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ module.exports.isRequired = function(node, modules) {
1212
modules.includes(node.arguments[0].value);
1313
};
1414

15-
/**
15+
/**
1616
* Return true if common module is required
1717
* in AST Node under inspection
1818
*/

0 commit comments

Comments
 (0)