bpmn-auto-layout
v0.5.0
Published
Layout BPMN diagrams, generating missing DI information
Downloads
12,924
Readme
bpmn-auto-layout
Get a layouted diagram of a BPMN process without graphical representation.
Usage
This library works in Node.js and in the browser.
To layout diagrams these must have exactly one single start event.
import { layoutProcess } from 'bpmn-auto-layout';
const diagramXML = '<bpmn:defintions ...></bpmn:defintions>';
const layoutedDiagramXML = await layoutProcess(diagramXML);
console.log(layoutedDiagramXML);
Unsupported Concepts and elements
The Tool can currently not properly layout diagrams containing any of the following:
- Pools
- Data/Message Flows and Objects, Data Stores
- event sub-processes
Resources
Building
npm install
npm run all
As part of the test run, visual test cases are generated to test/generated/test.html
.
License
MIT