openpencil/tests/helpers
Joseph Cumines f862beb08d Add heuristic overlap detection tool and CLI
Implement the analyze overlaps CLI command, RPC endpoint, and ToolDef
to enable heuristic detection of visual overlaps, parent overflows, and
overlay patterns. Geometry computation now uses world-matrix visual
bounds to handle nested ancestor rotations and clipping frames correctly.

Update file-backed CLI commands to use Node fs/promises instead of Bun
runtime file APIs. This is required for the published CLI to function
when installed and executed in a standard Node environment. Add the
package.json subpath export to the core package for metadata consumers.
2026-06-19 09:54:27 +10:00
..
tauri test(tauri): clean up font cache mocks 2026-05-16 13:55:09 +03:00
assert.ts
canvas.ts chore: format codebase 2026-05-24 12:15:29 +03:00
clipboard.ts test(clipboard): split editor clipboard coverage 2026-05-06 01:53:10 +03:00
editor-history.ts style: tighten import grouping 2026-05-06 02:22:08 +03:00
fig-fixtures.ts chore: enable stricter oxlint rules 2026-05-18 18:58:30 +03:00
fig-traversal.ts
figma.ts chore(tests): remove easy non-null assertions 2026-05-06 02:59:56 +03:00
layout.ts chore(lint): enforce type imports in tests 2026-05-06 02:35:57 +03:00
paths.ts Add heuristic overlap detection tool and CLI 2026-06-19 09:54:27 +10:00
scene.ts style: tighten import grouping 2026-05-06 02:22:08 +03:00
store.ts test(e2e): extract shared editor setup fixture 2026-05-16 16:19:03 +03:00
test-ids.ts refactor(toolbar): reuse test id helpers 2026-05-15 13:13:24 +03:00
test-utils.ts fix(fig): stabilize engine test suite 2026-05-21 14:54:17 +03:00
tools.ts chore(tests): remove easy non-null assertions 2026-05-06 02:59:56 +03:00
undo.ts chore(tests): narrow no-empty-function exceptions 2026-05-06 12:32:54 +03:00
vector-network.ts