tryClasses function ✓ 100.0%
Last updated: 2026-03-05T12:26:14.062Z
Metrics
LOC: 12
Complexity: 2
Params: 1
Coverage: 100.0% (3/3 lines, 0x executed)
Signature
tryClasses(el: Element): : SmartSelector | null
Source Code
function tryClasses(el: Element): SmartSelector | null {
const stable = getStableClasses(el);
if (stable.length === 0) return null;
const tag = el.tagName.toLowerCase();
const selector = `${tag}.${stable.map((c) => CSS.escape(c)).join(".")}`;
return {
value: selector,
strategy: "classes",
description: `classes: ${stable.join(", ")}`,
};
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| getStableClasses | calls |
No incoming dependencies.