Gazebo_simulation-Frontend/node_modules/.cache/babel-loader/8a48219b692d2662c55568a11eb91e62.json
2020-12-31 20:18:50 +00:00

1 line
1.1 KiB
JSON

{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = matchesPattern;\n\nvar _generated = require(\"./generated\");\n\nfunction matchesPattern(member, match, allowPartial) {\n if (!(0, _generated.isMemberExpression)(member)) return false;\n var parts = Array.isArray(match) ? match : match.split(\".\");\n var nodes = [];\n var node;\n\n for (node = member; (0, _generated.isMemberExpression)(node); node = node.object) {\n nodes.push(node.property);\n }\n\n nodes.push(node);\n if (nodes.length < parts.length) return false;\n if (!allowPartial && nodes.length > parts.length) return false;\n\n for (var i = 0, j = nodes.length - 1; i < parts.length; i++, j--) {\n var _node = nodes[j];\n var value = void 0;\n\n if ((0, _generated.isIdentifier)(_node)) {\n value = _node.name;\n } else if ((0, _generated.isStringLiteral)(_node)) {\n value = _node.value;\n } else {\n return false;\n }\n\n if (parts[i] !== value) return false;\n }\n\n return true;\n}","map":null,"metadata":{},"sourceType":"script"}