mirror of
https://github.com/penpot/penpot.git
synced 2026-11-07 10:30:40 +00:00
New code grows under `exporter.*` instead of extending `app.*`: `exporter.main` holds the future entry point, `exporter.utils.system` is an async-aware Integrant-style lifecycle (`init-key`/`halt-key` multimethods, `ref`s, dependency ordering, `^:async` + `await`, no promesa chains), and `exporter.browser` ports the whole browser namespace as a pool service with an injectable factory. Each piece ships with its tests, registered in the test runner. AI-assisted-by: muse-spark-1.3-contributor