Validación por CLI
Arch3 ahora ofrece un CLI oficial para validar archivos y carpetas de fixtures.
Comandos
Validar un archivo:
npm run arch3 -- validate examples/fixtures/valid/full.arch3.json
Validar un directorio recursivamente:
npm run arch3 -- validate examples/fixtures
Validar solo reglas estructurales del schema:
npm run arch3 -- validate examples/fixtures --schema-only
Validar el catálogo oficial de fixtures:
npm run arch3 -- fixtures
Renderizar PlantUML desde un archivo fuente:
npm run arch3 -- render examples/fixtures/valid/full.arch3 --layer components --expand checkout-api
Regenerar snapshots oficiales de PlantUML:
npm run arch3 -- snapshots examples/fixtures/valid/full.arch3
Formatear un archivo fuente como JSON:
npm run arch3 -- format examples/fixtures/valid/full.arch3 --to json
Formatear un archivo fuente como Arch3 DSL:
npm run arch3 -- format examples/fixtures/valid/full.arch3.json --to arch3
Hacer lint de un archivo o directorio con convenciones Arch3:
npm run arch3 -- lint examples/fixtures
Observar un directorio y volver a validar continuamente:
npm run arch3 -- watch examples/fixtures
Observar un directorio y volver a ejecutar lint continuamente:
npm run arch3 -- watch examples/fixtures --lint
Inspeccionar el AST de un archivo Arch3 DSL:
npm run arch3 -- ast examples/fixtures/valid/full.arch3
Crear una nota de release con Changesets:
npm run changeset