diff options
Diffstat (limited to 'includes/serverinfo/node_modules/@babel/types/lib/validators/matchesPattern.js')
-rwxr-xr-x | includes/serverinfo/node_modules/@babel/types/lib/validators/matchesPattern.js | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/includes/serverinfo/node_modules/@babel/types/lib/validators/matchesPattern.js b/includes/serverinfo/node_modules/@babel/types/lib/validators/matchesPattern.js deleted file mode 100755 index b50e4f7..0000000 --- a/includes/serverinfo/node_modules/@babel/types/lib/validators/matchesPattern.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = matchesPattern; - -var _generated = require("./generated"); - -function matchesPattern(member, match, allowPartial) { - if (!(0, _generated.isMemberExpression)(member)) return false; - const parts = Array.isArray(match) ? match : match.split("."); - const nodes = []; - let node; - - for (node = member; (0, _generated.isMemberExpression)(node); node = node.object) { - nodes.push(node.property); - } - - nodes.push(node); - if (nodes.length < parts.length) return false; - if (!allowPartial && nodes.length > parts.length) return false; - - for (let i = 0, j = nodes.length - 1; i < parts.length; i++, j--) { - const node = nodes[j]; - let value; - - if ((0, _generated.isIdentifier)(node)) { - value = node.name; - } else if ((0, _generated.isStringLiteral)(node)) { - value = node.value; - } else if ((0, _generated.isThisExpression)(node)) { - value = "this"; - } else { - return false; - } - - if (parts[i] !== value) return false; - } - - return true; -} - -//# sourceMappingURL=matchesPattern.js.map |