Pular para o conteúdo principal

Extensão PlantUML

O pacote @whoisclebs/arch3-plantuml é uma extensão de PlantUML para o Arch3.

Arch3 é independente de PlantUML. Este pacote é apenas um dos possíveis destinos de renderização da notação.

Restrições de design

  • sem dependência de C4-PlantUML
  • aliases determinísticos
  • renderização orientada por camada
  • expansão opcional de container para componentes
  • sem redefinir a semântica do Arch3 dentro do renderer

Estado atual da implementação

A extensão atual está avançando de placeholder para draft-compliant.

Ela já introduz:

  • macros próprias do Arch3 em PlantUML
  • estereótipos e skin parameters específicos do Arch3
  • tratamento distinto para actors, systems, containers, components e libraries
  • tratamento visual separado para dependências de bibliotecas na layer 3

Snapshots de regressão

A extensão é sustentada por snapshots .puml versionados para fixtures chave.