Sha256: 6df33213f9461b13bf6859fb56083f1b9a2ef33bdca9fdc0b51c9f1ac16ac61f
Contents?: true
Size: 780 Bytes
Versions: 148
Compression:
Stored size: 780 Bytes
Contents
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = isBinding; var _getBindingIdentifiers = require("../retrievers/getBindingIdentifiers.js"); function isBinding(node, parent, grandparent) { if (grandparent && node.type === "Identifier" && parent.type === "ObjectProperty" && grandparent.type === "ObjectExpression") { return false; } const keys = _getBindingIdentifiers.default.keys[parent.type]; if (keys) { for (let i = 0; i < keys.length; i++) { const key = keys[i]; const val = parent[key]; if (Array.isArray(val)) { if (val.indexOf(node) >= 0) return true; } else { if (val === node) return true; } } } return false; } //# sourceMappingURL=isBinding.js.map
Version data entries
148 entries across 25 versions & 3 rubygems