openpencil/packages/fig/tests
Danila Poyarkov fc8bccac7f
perf(fig): speed up large page switches (#428)
* perf(fig): scope lazy page population work

- Limit override propagation and clone indexing to active page nodes
- Reuse clone membership sets instead of rebuilding them per subtree
- Coalesce Layers tree structural rebuilds during population
- Add a regression test that rejects document-wide scans

* fix(fig): preserve global override propagation

- Keep fill and child-placement propagation across clone lineages
- Retain scoped work only for passes proven independent of inactive pages
- Cover the two required global propagation scans

* perf(fig): finish scoped population review

- Stream active override candidates without temporary arrays
- Scope fallback clone maps when no lineage index is supplied
- Skip stale queued Layers tree rebuilds after synchronous refreshes
2026-07-28 00:12:53 +03:00
..
export.test.ts perf(fig): remove large fixture bottlenecks 2026-07-18 03:37:58 +03:00
index.test.ts refactor(fig): own archive assembly 2026-07-18 01:23:06 +03:00
instance-overrides.test.ts perf(fig): speed up large page switches (#428) 2026-07-28 00:12:53 +03:00
node-change.test.ts fix(fig): preserve vector winding rules 2026-07-22 16:36:30 +03:00
source-metadata.test.ts refactor(fig): own raw metadata invalidation 2026-07-18 02:22:01 +03:00