MCPcopy Create free account
hub / github.com/PatrickSys/codebase-context / getJsxTagName

Function getJsxTagName

src/analyzers/react/index.ts:516–528  ·  view source on GitHub ↗
(
  node: TSESTree.JSXTagNameExpression | TSESTree.JSXIdentifier
)

Source from the content-addressed store, hash-verified

514}
515
516function getJsxTagName(
517 node: TSESTree.JSXTagNameExpression | TSESTree.JSXIdentifier
518): string | null {
519 if (node.type === 'JSXIdentifier') {
520 return node.name;
521 }
522 if (node.type === 'JSXMemberExpression') {
523 const objectName = getJsxTagName(node.object);
524 const propertyName = getJsxTagName(node.property);
525 return objectName && propertyName ? `${objectName}.${propertyName}` : null;
526 }
527 return null;
528}
529
530function getModuleExportedName(node: TSESTree.Identifier | TSESTree.StringLiteral): string {
531 return node.type === 'Identifier' ? node.name : String(node.value);

Callers 1

summarizeReactProgramFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected