bpmn-io/bpmnlint-playground

A place to try out bpmnlint rules :rocket:.

JavaScript

28

181 commits

updated Sep 10, 2026

See the code

README

bpmnlint-playground

CI

A playground to try out bpmnlint diagram validation and implement and new rules.

playground

Run the Playground

Run the playground in any directory with a .bpmnlintrc file:

npx bpmnlint-playground

During plug-in development the playground can be useful to test rules in action:

# create a plugin with the name <foo>
npx create-bpmnlint-plugin foo
cd bpmnlint-plugin-foo

# install dependencies
npm install

# load recommended rules
echo '{ "extends": "plugin:foo/recommended" }' > .bpmnlintrc

# run playground
npx bpmnlint-playground

Once started, the playground watches your local .bpmnlintrc file, rebuilds it on change, and refreshes the view accordingly.

License

MIT

bpmnlint

bpmn-io/bpmnlint-playground

A place to try out bpmnlint rules :rocket:.

JavaScript

28

181 commits

updated Sep 10, 2026

See the code

README

bpmnlint-playground

CI

A playground to try out bpmnlint diagram validation and implement and new rules.

playground

Run the Playground

Run the playground in any directory with a .bpmnlintrc file:

npx bpmnlint-playground

During plug-in development the playground can be useful to test rules in action:

# create a plugin with the name <foo>
npx create-bpmnlint-plugin foo
cd bpmnlint-plugin-foo

# install dependencies
npm install

# load recommended rules
echo '{ "extends": "plugin:foo/recommended" }' > .bpmnlintrc

# run playground
npx bpmnlint-playground

Once started, the playground watches your local .bpmnlintrc file, rebuilds it on change, and refreshes the view accordingly.

License

MIT

bpmnlint