@buildtovalue/lint
v1.2.0-next.0
Published
bpmnlint-style extensible modelling lint for bpmn-react: an etiquette profile (naming, superfluous gateways, implicit splits/joins, duplicate flows) and an executability profile (engine-readiness checks), delivered as plugin-compatible validation rules. Z
Downloads
514
Maintainers
Readme
@buildtovalue/lint
bpmnlint-style modelling lint for bpmn-react, as plugin-compatible
ValidationRules over @buildtovalue/core:
- Etiquette profile (
ETIQUETTE_RULES): unnamed elements, superfluous gateways, implicit splits/joins, duplicate flows, event endpoint misuse. - Executability profile (
EXECUTABILITY_RULES): missing implementation bindings on service-class tasks, conditionless forking gateways.
import { lintDiagram, ETIQUETTE_RULES } from '@buildtovalue/lint';
const { valid, issues } = lintDiagram(diagram); // both profiles
const style = lintDiagram(diagram, ETIQUETTE_RULES);Every issue carries a stable LINT_* / EXEC_* code for allowlisting,
severity mapping and quick fixes. Zero runtime dependencies.
