summaryrefslogtreecommitdiff
path: root/tools/eslint-rules/rules-utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eslint-rules/rules-utils.js')
-rw-r--r--tools/eslint-rules/rules-utils.js13
1 files changed, 7 insertions, 6 deletions
diff --git a/tools/eslint-rules/rules-utils.js b/tools/eslint-rules/rules-utils.js
index 0e89a71545..315e7ca0ad 100644
--- a/tools/eslint-rules/rules-utils.js
+++ b/tools/eslint-rules/rules-utils.js
@@ -33,14 +33,15 @@ module.exports.isCommonModule = function(node) {
/**
* Returns true if any of the passed in modules are used in
- * binding calls.
+ * process.binding() or internalBinding() calls.
*/
module.exports.isBinding = function(node, modules) {
- if (node.callee.object) {
- return node.callee.object.name === 'process' &&
- node.callee.property.name === 'binding' &&
- modules.includes(node.arguments[0].value);
- }
+ const isProcessBinding = node.callee.object &&
+ node.callee.object.name === 'process' &&
+ node.callee.property.name === 'binding';
+
+ return (isProcessBinding || node.callee.name === 'internalBinding') &&
+ modules.includes(node.arguments[0].value);
};
/**