Gazebo_simulation-Frontend/node_modules/.cache/babel-loader/b740e7877110e2df446c53dca97...

1 line
2.5 KiB
JSON

{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = isReferenced;\n\nfunction isReferenced(node, parent, grandparent) {\n switch (parent.type) {\n case \"MemberExpression\":\n case \"JSXMemberExpression\":\n case \"OptionalMemberExpression\":\n if (parent.property === node) {\n return !!parent.computed;\n }\n\n return parent.object === node;\n\n case \"VariableDeclarator\":\n return parent.init === node;\n\n case \"ArrowFunctionExpression\":\n return parent.body === node;\n\n case \"ExportSpecifier\":\n if (parent.source) {\n return false;\n }\n\n return parent.local === node;\n\n case \"PrivateName\":\n return false;\n\n case \"ObjectProperty\":\n case \"ClassProperty\":\n case \"ClassPrivateProperty\":\n case \"ClassMethod\":\n case \"ClassPrivateMethod\":\n case \"ObjectMethod\":\n if (parent.key === node) {\n return !!parent.computed;\n }\n\n if (parent.value === node) {\n return !grandparent || grandparent.type !== \"ObjectPattern\";\n }\n\n return true;\n\n case \"ClassDeclaration\":\n case \"ClassExpression\":\n return parent.superClass === node;\n\n case \"AssignmentExpression\":\n return parent.right === node;\n\n case \"AssignmentPattern\":\n return parent.right === node;\n\n case \"LabeledStatement\":\n return false;\n\n case \"CatchClause\":\n return false;\n\n case \"RestElement\":\n return false;\n\n case \"BreakStatement\":\n case \"ContinueStatement\":\n return false;\n\n case \"FunctionDeclaration\":\n case \"FunctionExpression\":\n return false;\n\n case \"ExportNamespaceSpecifier\":\n case \"ExportDefaultSpecifier\":\n return false;\n\n case \"ImportDefaultSpecifier\":\n case \"ImportNamespaceSpecifier\":\n case \"ImportSpecifier\":\n return false;\n\n case \"JSXAttribute\":\n return false;\n\n case \"ObjectPattern\":\n case \"ArrayPattern\":\n return false;\n\n case \"MetaProperty\":\n return false;\n\n case \"ObjectTypeProperty\":\n return parent.key !== node;\n\n case \"TSEnumMember\":\n return parent.id !== node;\n\n case \"TSPropertySignature\":\n if (parent.key === node) {\n return !!parent.computed;\n }\n\n return true;\n }\n\n return true;\n}","map":null,"metadata":{},"sourceType":"script"}