@reflow-js/cli
v0.2.0
Published
CLI para el paquete Reflow-js que permite ejecutar scripts de Node
Readme
@reflow-js/cli
CLI oficial de Reflow-js. Binario: reflow.
Comandos
reflow init
Inicializa un proyecto Reflow (crea reflow.config.json si falta).
reflow initreflow generate <type> <name>
Genera un componente o un microfrontend.
<type>:component|mfe<name>: nombre del artefacto
Opciones:
| Flag | Alias | Tipo | Default | Descripción |
|---|---|---|---|---|
| --template | -t | string | core | Template: core, react, angular, vue |
| --local | -L | boolean | false | Usa paquetes locales del monorepo como dependencias |
| --css | | string | null | Framework CSS: tailwind |
| --output | -o | string | null | Directorio de salida (relativo al cwd) |
reflow generate component my-card --template react
reflow generate mfe checkout --template vue --css tailwind -o apps/checkoutreflow build
Compila los Web Components del proyecto.
reflow buildreflow dev
Levanta el servidor de desarrollo.
| Flag | Alias | Tipo | Default | Descripción |
|---|---|---|---|---|
| --port | -p | number | — | Puerto del dev server |
| --open | | boolean | true | Abre el navegador automáticamente |
reflow dev --port 4000 --open falsereflow test
Corre la suite de tests del proyecto.
reflow testMatriz de compatibilidad
Un proyecto generado con reflow generate mfe (sin --local) fija estas versiones
publicadas. El CLI las mantiene como fuente de verdad en
PUBLISHED_VERSIONS (src/commands/generate.js):
| CLI | @reflow-js/core | @reflow-js/utils | @reflow-js/cli |
|-----|-------------------|--------------------|------------------|
| 0.2.x | ^1.0.0 | ^0.8.1 | ^0.2.0 |
--local false(default): se escriben estos rangos del registro. El proyecto instala y compila sin conocer el monorepo del framework.--local true: se escriben referenciasfile:apackages/*(solo para desarrollo dentro del monorepo).
