tools: fix eslint isRequired
Currently the call can lead to a TypeError with the message: `Cannot read property 'value' of undefined`. This fixes it by first checking that the first argument is truthy. PR-URL: https://github.com/nodejs/node/pull/18729 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
This commit is contained in:
parent
ba944b1697
commit
1a5f6705c6
@ -8,7 +8,7 @@
|
|||||||
* require calls.
|
* require calls.
|
||||||
*/
|
*/
|
||||||
module.exports.isRequired = function(node, modules) {
|
module.exports.isRequired = function(node, modules) {
|
||||||
return node.callee.name === 'require' &&
|
return node.callee.name === 'require' && node.arguments.length !== 0 &&
|
||||||
modules.includes(node.arguments[0].value);
|
modules.includes(node.arguments[0].value);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user