bpmn-auto-layout

0.5.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i bpmn-auto-layout

Weekly Downloads

1,887

Version

0.5.0

License

MIT

Unpacked Size

142 kB

Total Files

6

Last publish

Collaborators

  • vsgoulart
  • skaiir-camunda
  • marstamm
  • bpmn-io-admin
  • nikku
  • barmac
  • philippfromme
  • maxtru