Socket
Socket
Sign inDemoInstall

bpmnlint

Package Overview
Dependencies
70
Maintainers
3
Versions
60
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    bpmnlint

[![Build Status](https://travis-ci.org/bpmn-io/bpmnlint.svg?branch=master)](https://travis-ci.org/bpmn-io/bpmnlint)


Version published
Weekly downloads
8.2K
decreased by-26.35%
Maintainers
3
Created
Weekly downloads
 

Changelog

Source

4.0.0

  • FEAT: add ability to batch lint multiple files via CLI
  • FEAT: don't resolve disabled rules (6c45f3f9)
  • CHORE: unify messages of built-in rules
  • CHORE: adopt cli output to eslint styling

Readme

Source

bpmnlint

Build Status

Validate your BPMN diagrams based on configurable lint rules.

Usage

Install the utility via npm and validate your diagrams via the commandline:

> bpmnlint invoice.bpmn

/Projects/process-application/resources/invoice.bpmn
  Flow_1    error    Sequence flow is missing condition  conditional-flows
  Process   error    Process is missing end event        end-event-required
  Task_13   warning  Element is missing label/name       label-required
  Event_12  warning  Element is missing label/name       label-required
  Event_27  warning  Element is missing label/name       label-required
  Process   error    Process is missing start event      start-event-required

✖ 6 problems (6 errors, 0 warnings)

Rules

Checkout the ./rules folder for the list of existing rules.

Configuration

Create a .bpmnlintrc file in your working directory and inherit from a common configuration using the extends block:

{
  "extends": "bpmnlint:recommended"
}

Add or customize rules using the rules block:

{
  "extends": "bpmnlint:recommended",
  "rules": {
    "label-required": "off"
  }
}

Writing / Consuming Custom Rules

Checkout bpmnlint-plugin-example to learn how to define and consume custom lint rules.

Visual Linting

Integrate the linter via bpmn-js-bpmnlint into your next BPMN editor.

License

MIT

Keywords

FAQs

Last updated on 21 Sep 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc