{"repo":"bpmn-io/bpmnlint","free":true,"listed":false,"github":"https://github.com/bpmn-io/bpmnlint","clone":"git clone https://github.com/bpmn-io/bpmnlint.git","description":"Validate BPMN diagrams based on configurable lint rules.","language":"JavaScript","stars":169,"topics":["bpmn","linter","cli","static-diagram-analysis","validator","hacktoberfest"],"license":"MIT","category":"cli-tools","readme_excerpt":"bpmnlint Validate your BPMN diagrams based on configurable lint rules. Installation Install the utility via npm: Usage Validate your diagrams via the commandline: Rules Our documentation lists all currenty implemented rules, the ./rules folder contains each rules implementation. Do you miss a rule that should be included? Propose a new rule. Configuration Create a .bpmnlintrc file in your working directory and inherit from a common configuration using the extends block: Add or customize rules using the rules block: You may also extend from multiple configurations, including those provided by custom plug-ins: This will amend core recommended rules with recommended rulesets provided by bpmnlint-plugin-foo and @bar/bpmnlint-plugin-bar , respectively. Plug-ins will be resolved relative to the configuration file location, using node module resolution. Available Configurations bpmnlint:all - all rules as errors bpmnlint:recommended - opinionated rules (\"best practices\") and rules enforcing BPMN compliance bpmnlint:correctness - rules enforcing BPMN compliance Moddle extensions To validate your diagrams with custom moddle extensions, add moddleExtensions to the root configuration file: The extension will be resolved relative to the configuration file location, using node module resolution. API Invoke the tool directly from NodeJS: Writing a Plug-in Create your first plug-in using the plugin creator: Checkout the bpmnlint-plugin-example for details on how to define, test, and consume","default_branch":null,"files":null,"tree":[],"storefront":"/r/bpmn-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bpmn-io/bpmnlint/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}