Skip to content

Entry points

The library exposes independent, lazy-loadable secondary entry points. Consuming core does not pull in render, io, optimize, edit, ui or ai/*.

The headless boundary guarantees that core, render, io, optimize and edit do not import @angular/material/@angular/cdk — only ui and ai/nlu-ui may.

Entry pointContents (summary)Material?
@mosaicoo/svg-engine/coremodel, commands, history, state, geometry, tree opsNo
@mosaicoo/svg-engine/render<svge-renderer>, per-type directives, viewport, registryNo
@mosaicoo/svg-engine/ioSVG/PNG importer/exporter + registriesNo
@mosaicoo/svg-engine/optimizeOptimizerRegistry + built-in passesNo
@mosaicoo/svg-engine/editselection, transform, snap, path editor, pathfinder, tools, pluginsNo
@mosaicoo/svg-engine/ui<svge-editor>/<svge-shell-pro>, panels, dialogsYes
@mosaicoo/svg-engine/ai/nlunatural-language engine (headless)No
@mosaicoo/svg-engine/ai/nlu-uitext/voice command boxYes
@mosaicoo/svg-engine/ai/nlu-voice-wasmon-device speech-to-text (Whisper)No