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:
Родитель
ba944b1697
Коммит
1a5f6705c6
|
@ -8,7 +8,7 @@
|
|||
* require calls.
|
||||
*/
|
||||
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);
|
||||
};
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче