{"_id":"@bp3global/bpmnlint-plugin-bpmn-rules","_rev":"2-b083142b7bfb72b7fb62140124e1749d","name":"@bp3global/bpmnlint-plugin-bpmn-rules","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@bp3global/bpmnlint-plugin-bpmn-rules","version":"0.1.0","keywords":["bpmnlint","bpmn","linter","plugin","validation","rules"],"license":"MIT","_id":"@bp3global/bpmnlint-plugin-bpmn-rules@0.1.0","maintainers":[{"name":"chingmd-bp3","email":"sysadmin@bp-3.com"},{"name":"joewarner","email":"awarner@bp-3.com"},{"name":"fpereirabp3","email":"fpereira@bp-3.com"},{"name":"bschlosser","email":"bschlosser@bp-3.com"},{"name":"mching-bp3","email":"mching@bp-3.com"}],"dist":{"shasum":"84c683ce6df88aba307d8d5ef0355c7b00df583f","tarball":"https://registry.npmjs.org/@bp3global/bpmnlint-plugin-bpmn-rules/-/bpmnlint-plugin-bpmn-rules-0.1.0.tgz","fileCount":10,"integrity":"sha512-ezL7aHs31ADvOxd3ewR7fRmP2WtBr8ohVzooqyR5L0ouu0je9MuV/sgRe90O5fvKCaf2u8eAfXttRFCBa0FfAA==","signatures":[{"sig":"MEUCIQDOufyul9K4g8XTPhxxHXjCIZs7JDHVHDOzQSDD/HDR5AIgPxhgoFqj3NIJfUu1onjxX/PZzdBeGIvLz1MdSZMuO4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15016},"main":"index.js","engines":{"node":">= 20"},"gitHead":"91aa90ab8ed5bbd5528abc039d1d5ee63b48899a","scripts":{"all":"npm test","lint":"eslint .","test":"mocha test.js","lint:fix":"eslint . --fix"},"_npmUser":{"name":"joewarner","email":"awarner@bp-3.com"},"repository":{"url":"git+https://gitlab.bp-3cloud.com/camunda/bpmn-rules.git","type":"git"},"_npmVersion":"10.9.4","description":"BP3's rules to extend Camunda's core set (see bpmnlint)","directories":{},"_nodeVersion":"22.21.1","dependencies":{"semver":"^6.3.1","bpmnlint-utils":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^11.1.0","eslint":"^9.36.0","globals":"^16.4.0","bpmnlint":"^11.6.0","prettier":"^3.6.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/bpmnlint-plugin-bpmn-rules_0.1.0_1763463227597_0.9348982747630019","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bp3global/bpmnlint-plugin-bpmn-rules","version":"0.1.1","description":"BP3's rules to extend Camunda's core set (see bpmnlint)","main":"index.js","keywords":["bpmnlint","bpmn","linter","plugin","validation","rules"],"repository":{"type":"git","url":"git+https://gitlab.bp-3cloud.com/camunda/bpmn-rules.git"},"engines":{"node":">= 20"},"license":"MIT","scripts":{"all":"npm test","test":"mocha test.js","lint":"eslint .","lint:fix":"eslint . --fix"},"publishConfig":{"access":"public"},"devDependencies":{"bpmnlint":"^11.6.0","chai":"^4.2.0","eslint":"^9.36.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","globals":"^16.4.0","mocha":"^11.1.0","prettier":"^3.6.2"},"dependencies":{"bpmnlint-utils":"^1.1.1","semver":"^6.3.1"},"_id":"@bp3global/bpmnlint-plugin-bpmn-rules@0.1.1","gitHead":"c90dd8ac280537043be32840d1cf06cabd52e89b","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-4oiRqGpzlFOx47evkSMQA+MkJfDN3ggS/Fx2Xooy6A+Ttq4Sc3EC9JCwE+HGhjoHwKd2p85zErDf0fXmUCKK+A==","shasum":"bba507281df0a16adc45f0ebda5c727d60e9a724","tarball":"https://registry.npmjs.org/@bp3global/bpmnlint-plugin-bpmn-rules/-/bpmnlint-plugin-bpmn-rules-0.1.1.tgz","fileCount":10,"unpackedSize":17373,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCKJd+u0jZ+7hIEN4LEEvQ9+o+ODi3m86ZlSkm7B4ibRAIgSLYunKBTiKqrybghCQ71Y3oyPwdxd0RJFoy3Cf9WB0Q="}]},"_npmUser":{"name":"joewarner","email":"awarner@bp-3.com"},"directories":{},"maintainers":[{"name":"chingmd-bp3","email":"sysadmin@bp-3.com"},{"name":"joewarner","email":"awarner@bp-3.com"},{"name":"fpereirabp3","email":"fpereira@bp-3.com"},{"name":"bschlosser","email":"bschlosser@bp-3.com"},{"name":"mching-bp3","email":"mching@bp-3.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bpmnlint-plugin-bpmn-rules_0.1.1_1764668853774_0.4839546910773289"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-18T10:53:47.531Z","modified":"2025-12-02T09:47:34.243Z","0.1.0":"2025-11-18T10:53:47.787Z","0.1.1":"2025-12-02T09:47:33.994Z"},"license":"MIT","keywords":["bpmnlint","bpmn","linter","plugin","validation","rules"],"repository":{"type":"git","url":"git+https://gitlab.bp-3cloud.com/camunda/bpmn-rules.git"},"description":"BP3's rules to extend Camunda's core set (see bpmnlint)","maintainers":[{"name":"chingmd-bp3","email":"sysadmin@bp-3.com"},{"name":"joewarner","email":"awarner@bp-3.com"},{"name":"fpereirabp3","email":"fpereira@bp-3.com"},{"name":"bschlosser","email":"bschlosser@bp-3.com"},{"name":"mching-bp3","email":"mching@bp-3.com"}],"readme":"# bpmn-rules\n\nThis package contains BP3's linting rules for Camunda BPMN.\n\n## Installation\n\nInstall the rules on your project using npm:\n\n```shell\nnpm install @bp3global/bpmnlint-plugin-bpmn-rules\n```\n\n## The rules included in this package\n\nThe list of rules included in this package is given in the [index.js](./index.js) file, but an\nextended description provided below.\n\n| Rule                                          | Description                                                                                   |\n|-----------------------------------------------|-----------------------------------------------------------------------------------------------|\n| `no-job-worker-user-task-implementation-type` | Since 8.7 Job Worker User Tasks can no longer be selected                                     |\n| `user-task-without-assignment-details`        | Validates that user tasks have any assignment configuration                                   |\n| `artifact-with-default-id`                    | Validates whether activities and gateways have default ids instead of meaningful ones         |\n| `activity-without-type`                       | Validates whether activities have a type                                                      |\n| `exclusive-gateway-has-default-flow`          | Validates whether gateways have default flow                                                  |\n| `variable-name-with-invalid-character`        | Validates whether a variable name has invalid characters, whitespaces or starts with a number |\n\n## How to add this rules package to your project\nOne of the easiest ways to start linting your project is to use [camunda-lint](https://github.com/BP3/camunda-lint).\n\nAdd a `.bpmnlintrc` file to your project. You may find that you have a default one already\n\n```json\n{\n  \"extends\": \"bpmnlint:recommended\" \n}\n```\n\nTo add the rules in this package modify your `.bpmnlintrc` as follows:\n\n```json\n{\n  \"extends\": [\n    \"bpmnlint:recommended\",\n    \"plugin:@bp3global/bpmn-rules/recommended\"\n  ]\n}\n```\n\n## How to configure the individual rules in this package\n\nIndividual rules can be turned `on` or `off`. You can also vary the level at which the rules report, \neither `info`, `warn` or `error`.\n```json\n{\n  \"extends\": [\n    \"bpmnlint:recommended\",\n    \"plugin:@bp3global/bpmn-rules/recommended\"\n  ],\n  \"rules\": {\n    \"fake-join\": \"off\",\n    \"label-required\": \"info\",\n    \"@bp3global/bpmn-rules/user-task-without-assignment-details\": \"error\"\n  }\n}\n```\n","readmeFilename":"README.md"}