Sha256: 2b64706bb281368be68016f12d62b4fe45de096c71645ba284604211aa8459e7
Contents?: true
Size: 776 Bytes
Versions: 254
Compression:
Stored size: 776 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.includes(node)) return true; } else { if (val === node) return true; } } } return false; } //# sourceMappingURL=isBinding.js.map
Version data entries
254 entries across 20 versions & 2 rubygems