Skip to content

Layout BPMN diagrams, generating missing DI information.

Notifications You must be signed in to change notification settings

bpmn-io/bpmn-auto-layout

Repository files navigation

bpmn-auto-layout

CI

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

About

Layout BPMN diagrams, generating missing DI information.

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks