增加bpmnlint自定义校验规则示例

This commit is contained in:
xlsea
2023-03-10 09:20:35 +08:00
parent ff2ad94368
commit 912e07625f
12 changed files with 227 additions and 2 deletions

View File

@@ -0,0 +1,39 @@
# bpmnlint-plugin-local
A bpmlint plug-in based on the [bpmnlint plug-in example](https://github.com/bpmn-io/bpmnlint-plugin-example).
## About
This plugin contributes [rules](#add-rules) and [configuration](#add-configuration) under the `local` prefix to bpmnlint.
## Add Rules
The [`./rules`](./rules) folder contains rules that are made available via
this plug-in. Configure them with the `local` prefix in your `.bpmnlintrc`:
```json
{
"rules": {
"local/no-manual-task": "warn"
}
}
```
Checkout [`./test.js`](./test.js) to learn how to test your rules.
## Add Configuration
As part of the [`./index.js`](./index.js) the plug-in exposes configurations
to extend from using `extends` in the bpmnlint configuration:
```json
{
"extends": [
"bpmnlint:recommended",
"plugin:local/recommended"
]
}
```