Sobre o projeto

bpmn-js é uma biblioteca JavaScript de código aberto e poderosa, projetada para renderizar e editar diagramas de Business Process Model and Notation (BPMN) 2.0 em navegadores web. Ela atua tanto como visualizador quanto como modelador completo, permitindo que usuários visualizem processos de negócios complexos e os modifiquem de forma interativa. Principais Recursos: - Renderização Baseada em Navegador: Exibe diagramas XML BPMN 2.0 de forma integrada em qualquer navegador web moderno, sem exigir plugins ou software externo. - Edição Interativa: Permite criar, modificar e salvar diagramas BPMN por meio de uma interface de usuário rica, construída sobre o kit de ferramentas diagram-js. - Extensibilidade: A biblioteca é altamente modular e extensível, suportando comportamentos personalizados, paletas e menus de contexto por meio de sua arquitetura de plugins. - Conformidade com Padrões: Suporta totalmente a especificação BPMN 2.0, garantindo compatibilidade com ferramentas e fluxos de trabalho padrão. Uso: A biblioteca pode ser integrada a aplicações web via npm ou incluída como um script pré-empacotado. Os desenvolvedores instanciam um objeto BpmnJS com um elemento contêiner e carregam dados XML BPMN usando o método importXML. Erros e avisos são tratados de forma graciosa, fornecendo feedback sobre a validade do diagrama. Ferramentas Relacionadas: bpmn-js depende de bpmn-moddle para analisar e gerar XML BPMN 2.0 e de diagram-js para interações centrais de diagramação. Faz parte do ecossistema mais amplo bpmn.io, que inclui vários utilitários e exemplos para construir soluções personalizadas de modelagem de processos. Instalação e Desenvolvimento: Para usar a biblioteca, instale as dependências via npm. Os desenvolvedores podem executar testes, compilar a biblioteca ou iniciar um servidor de desenvolvimento local usando scripts npm padrão. O projeto incentiva contribuições da comunidade e fornece documentação e exemplos extensos.