Saltar al contenido principal

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