(members: ApiMember[], mdFile: string, linkText: string)
| 330 | } |
| 331 | |
| 332 | function getLinkedMemberAnchorId(members: ApiMember[], mdFile: string, linkText: string) { |
| 333 | const sameFileMembers = members.filter((m) => m.mdFile === mdFile); |
| 334 | if (sameFileMembers.length === 0) { |
| 335 | return undefined; |
| 336 | } |
| 337 | |
| 338 | const normalizedLinkText = normalizeApiLinkText(linkText); |
| 339 | const matchingMember = |
| 340 | sameFileMembers.find((m) => m.name === normalizedLinkText) ?? |
| 341 | sameFileMembers.find((m) => m.name.toLowerCase() === normalizedLinkText.toLowerCase()); |
| 342 | |
| 343 | return (matchingMember ?? sameFileMembers[0]).anchorId; |
| 344 | } |
| 345 | |
| 346 | function normalizeApiLinkText(linkText: string) { |
| 347 | return linkText |
no test coverage detected
searching dependent graphs…