- Export OverlapScope, AnalyzeOverlapsSummary, and OverlapIntersection from the analyze barrel so consumers don't deep-import. - Expand the local rectangle by stroke overflow before transforming through the world matrix, so stroked rotated nodes get their true rotated footprint instead of an underestimated canvas-space expansion. - Add clipPolygon to geometry and preserve the clipped polygon through the full clip chain in computeNodeBounds, so a later outer clip can't reintroduce corners an inner clip already removed. - Cap returned overlaps to an empty list when limit is 0 or negative; summary totals still reflect the complete result set. - Trim whitespace from scope and severity inputs so " major " resolves. - Add geometry and overlap tests covering each fix. |
||
|---|---|---|
| .. | ||
| angles.test.ts | ||
| bounds.test.ts | ||
| clip-polygon.test.ts | ||
| matrix.test.ts | ||
| rotation.test.ts | ||
| text-visual-bounds.test.ts | ||
| visual-bounds.test.ts | ||