Overview
@magic/graph-addons has been created as a dedicated package for opt-in, treeshakable addons that build on a graph instance already wrapped with plugins. These sit above the plugin layer — they manage their own state, listen to events, and bolt on discrete behavior without touching core.
The following product-land addons have been identified as generalizable and should be migrated, stripped of product-specific assumptions, and re-exported from @magic/graph-addons.
What "migration" means
Each addon should:
- Accept a graph instance (with canvas plugin applied) as its only dependency
- Expose a clean, consumer-facing API with no product-specific opinions baked in
- Be exported treeshakably from the package root
Overview
@magic/graph-addonshas been created as a dedicated package for opt-in, treeshakable addons that build on a graph instance already wrapped with plugins. These sit above the plugin layer — they manage their own state, listen to events, and bolt on discrete behavior without touching core.The following product-land addons have been identified as generalizable and should be migrated, stripped of product-specific assumptions, and re-exported from
@magic/graph-addons.What "migration" means
Each addon should: