find method ✓ 100.0%
Last updated: 2026-02-24T19:46:21.779Z
Metrics
LOC: 16
Complexity: 6
Params: 1
Coverage: 100.0% (9/9 lines, 72x executed)
Signature
find(element: HTMLElement): : LabelResult | null
Source Code
find(element: HTMLElement): LabelResult | null {
let sibling: Element | null = element.previousElementSibling;
while (sibling) {
const tag = sibling.tagName.toLowerCase();
if (LABEL_LIKE_TAGS.has(tag) && sibling.textContent) {
const text = sibling.textContent.trim();
if (text.length > 0 && text.length < 80) {
return { text, strategy: "prev-sibling-text" };
}
}
sibling = sibling.previousElementSibling;
}
return null;
},
Dependencies (Outgoing)
| Target | Type |
|---|---|
| LabelResult | uses |
| LabelStrategy | uses |
No incoming dependencies.