MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / dedupeLayoutIssues

Function dedupeLayoutIssues

packages/cli/src/utils/layoutAudit.ts:142–162  ·  view source on GitHub ↗
(issues: LayoutIssue[])

Source from the content-addressed store, hash-verified

140}
141
142export function dedupeLayoutIssues(issues: LayoutIssue[]): LayoutIssue[] {
143 const seen = new Set<string>();
144 const result: LayoutIssue[] = [];
145
146 for (const issue of issues) {
147 const key = [
148 issue.code,
149 issue.severity,
150 issue.time.toFixed(3),
151 issue.selector,
152 issue.containerSelector ?? "",
153 issue.text ?? "",
154 issue.overflow ? formatOverflow(issue.overflow) : "",
155 ].join("|");
156 if (seen.has(key)) continue;
157 seen.add(key);
158 result.push(issue);
159 }
160
161 return result;
162}
163
164export function collapseStaticLayoutIssues(issues: LayoutIssue[]): LayoutIssue[] {
165 const groups = new Map<

Callers 1

runLayoutAuditFunction · 0.85

Calls 2

formatOverflowFunction · 0.85
addMethod · 0.80

Tested by

no test coverage detected