Ir al contenido

FAQ

Sí. Tiene licencia Apache-2.0, se desarrolla en GitHub y se publica en npm como @mosaicoo/svg-engine.

Está en pre-1.0 (la línea 0.1.x) — la API pública aún se está estabilizando. Es usable hoy, pero espera cambios antes del 1.0.0.

Angular v21. Instala el paquete junto con Angular:

Ventana de terminal
npm install @mosaicoo/svg-engine @angular/core@^21

Material y CDK solo son necesarios si consumes la capa ui.

No. Las capas headless (core, render, io, optimize, edit) tienen dependencia cero de @angular/material o @angular/cdk. Solo la capa ui (y la ai/nlu-ui) usa Material, y es opt-in. Mira Arquitectura.

¿Puedo usarlo sin la UI completa del editor?

Sección titulada «¿Puedo usarlo sin la UI completa del editor?»

Sí. Usa render para un visor read-only, o core/edit de forma headless para construir tu propia UI. Mira Entry points.

svg-engine es una librería Angular — está diseñada para apps Angular. El motor headless funciona sin ninguna UI, pero los paquetes son paquetes Angular.

Sí — un sistema de plugins permite añadir tools, importers/exporters, efectos, paletas, menús, atajos y más sin hacer fork del core.

Hay una capa de IA opcional (ai/nlu, ai/nlu-ui, ai/nlu-voice-wasm) para comandos por lenguaje natural y voz en el dispositivo. Es totalmente opt-in y está desacoplada del core del editor.

Importa SVG (sanitizado a la entrada) y exporta SVG y PNG.

Los entry points son independientes y tree-shakeable — envías solo lo que importas, desde un visor read-only pequeño hasta el editor completo.

La demo en vivo ejecuta el editor completo en tu navegador.

A través del repositorio en GitHub.