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:
Ruben Bridgewater 2018-02-12 12:31:23 +01:00
Родитель ba944b1697
Коммит 1a5f6705c6
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: F07496B3EB3C1762
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -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);
};