Skip to content

Commit 46e17a9

Browse files
committed
Update no-production-logging.js
1 parent 3db8a02 commit 46e17a9

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

scripts/eslint-rules/no-production-logging.js

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,31 +23,35 @@ module.exports = function(context) {
2323
}
2424
}
2525

26-
const isLoggerNode = name =>
26+
function report(node) {
27+
context.report({
28+
node: node,
29+
message: 'Wrap {{identifier}} in a `if (__DEV__)` check',
30+
data: {
31+
identifier: node.callee.name,
32+
},
33+
fix: function(fixer) {
34+
return [
35+
fixer.insertTextBefore(node.parent, 'if (__DEV__) {'),
36+
fixer.insertTextAfter(node.parent, '}'),
37+
];
38+
},
39+
});
40+
}
41+
42+
const isLoggerFunctionName = name =>
2743
['warning', 'warningWithoutStack'].includes(name);
2844

2945
return {
3046
meta: {
3147
fixable: 'code',
3248
},
33-
CallExpression: node => {
34-
if (!isLoggerNode(node.callee.name)) {
49+
CallExpression: function(node) {
50+
if (!isLoggerFunctionName(node.callee.name)) {
3551
return;
3652
}
3753
if (!hasIfInParents(node)) {
38-
context.report({
39-
node: node,
40-
message: 'Wrap {{identifier}} in a `if (__DEV__)` check',
41-
data: {
42-
identifier: node.callee.name,
43-
},
44-
fix: function(fixer) {
45-
return [
46-
fixer.insertTextBefore(node.parent, 'if (__DEV__) {'),
47-
fixer.insertTextAfter(node.parent, '}'),
48-
];
49-
},
50-
});
54+
report(node);
5155
}
5256
},
5357
};

0 commit comments

Comments
 (0)