{"_id":"bpmn-js-transaction-boundaries","_rev":"35-530ba2033cfa4c73d665c5143746ea89","name":"bpmn-js-transaction-boundaries","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"bpmn-js-transaction-boundaries","version":"0.1.0","keywords":["bpmn","bpmn-js","transactions","async"],"author":{"url":"https://github.com/pedesen","name":"Patrick Dehn"},"license":"MIT","_id":"bpmn-js-transaction-boundaries@0.1.0","maintainers":[{"name":"bpmn-io","email":"bpmnio@camunda.com"}],"contributors":[{"url":"https://github.com/bpmn-io","name":"bpmn.io contributors"}],"homepage":"https://github.com/bpmn-io/bpmn-js-transaction-boundaries#readme","bugs":{"url":"https://github.com/bpmn-io/bpmn-js-transaction-boundaries/issues"},"dist":{"shasum":"74eb5d5fe02dfa848486f5c9df1e86e6ba5ec211","tarball":"https://registry.npmjs.org/bpmn-js-transaction-boundaries/-/bpmn-js-transaction-boundaries-0.1.0.tgz","integrity":"sha512-IXwrQ5pSOdwhbmSg+Jwfc3elr/3wpEE4FLGapG+zeJZW/ykfCuv9rpULPNQ1qhf5x0GeXEECgNSBAhtdjFt6Yg==","signatures":[{"sig":"MEUCICeo/IGiqarP/JatsWwU82v5Hf3T87VX7B1dkR6qXr7XAiEAsG06F2pxOSzr3bWdYQH0XOZautv1o21Qv2B4nRbjZds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"74eb5d5fe02dfa848486f5c9df1e86e6ba5ec211","gitHead":"67b9575a394c932d1c0d671cb98a1e13b491c8e4","scripts":{"all":"grunt","dev":"grunt auto-test","test":"grunt test"},"_npmUser":{"name":"bpmn-io","email":"bpmnio@camunda.com"},"deprecated":"renamed to camunda-transaction-boundaries","repository":{"url":"git+https://github.com/bpmn-io/bpmn-js-transaction-boundaries.git","type":"git"},"_npmVersion":"2.15.0","description":"A bpmn-js extension to visualize transaction boundaries","directories":{},"_nodeVersion":"4.4.2","dependencies":{"lodash":"^3.10.1"},"devDependencies":{"grunt":"^0.4.4","grunt-release":"^0.13.0","load-grunt-tasks":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/bpmn-js-transaction-boundaries-0.1.0.tgz_1468248305934_0.5483738905750215","host":"packages-16-east.internal.npmjs.com"}},"0.1.1":{"name":"bpmn-js-transaction-boundaries","version":"0.1.1","keywords":["bpmn","bpmn-js","transactions","async"],"author":{"url":"https://github.com/pedesen","name":"Patrick Dehn"},"license":"MIT","_id":"bpmn-js-transaction-boundaries@0.1.1","maintainers":[{"name":"bpmn-io","email":"bpmnio@camunda.com"}],"contributors":[{"url":"https://github.com/bpmn-io","name":"bpmn.io contributors"}],"homepage":"https://github.com/bpmn-io/bpmn-js-transaction-boundaries#readme","bugs":{"url":"https://github.com/bpmn-io/bpmn-js-transaction-boundaries/issues"},"dist":{"shasum":"f6364bdd80a3369f345243ad756ade9b6ee85a22","tarball":"https://registry.npmjs.org/bpmn-js-transaction-boundaries/-/bpmn-js-transaction-boundaries-0.1.1.tgz","integrity":"sha512-F28Gq0x2SdhLKUfu7erXqoZeBDozYgH3lyqTfX+NobUXm9DyclOLwUQoGBtwHlTkqywvfCj22ztOGkZfzf+o6g==","signatures":[{"sig":"MEYCIQDmG1aMc+LpDKzrCUEdkeERzrhPKcF9LJ0kJY7mLOI5RAIhANwG7pyAuBVtc3gD9GWZRFQ9FwhdjzaY2p9BQ4lbcMuM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f6364bdd80a3369f345243ad756ade9b6ee85a22","gitHead":"6be98ca1b3fc35c5f6aa46c06ef8a4b5b7be421d","scripts":{"test":"karma start test/config/karma.unit.js","test:watch":"karma start test/config/karma.unit.js --auto-watch --no-single-run"},"_npmUser":{"name":"bpmn-io","email":"bpmnio@camunda.com"},"deprecated":"renamed to camunda-transaction-boundaries","repository":{"url":"git+https://github.com/bpmn-io/bpmn-js-transaction-boundaries.git","type":"git"},"_npmVersion":"2.15.0","description":"A bpmn-js extension to visualize transaction boundaries","directories":{},"_nodeVersion":"4.4.2","dependencies":{"lodash":"^3.10.1"},"devDependencies":{"brfs":"^1.4.1","chai":"^3.2.0","grunt":"^0.4.4","karma":"^0.13.9","mocha":"^2.3.2","bpmn-js":"^0.15.0","min-dom":"^0.2.0","karma-cli":"^0.1.0","phantomjs":"^1.9.18","browserify":"^13.0.0","diagram-js":"^0.15.0","karma-chai":"^0.1.0","karma-mocha":"^0.2.0","grunt-release":"^0.13.0","karma-browserify":"^5.0.0","load-grunt-tasks":"^0.3.0","camunda-bpmn-moddle":"^0.7.0","karma-spec-reporter":"0.0.25","karma-chrome-launcher":"^0.2.3","karma-phantomjs-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/bpmn-js-transaction-boundaries-0.1.1.tgz_1468331735684_0.641275116475299","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2016-07-11T14:45:07.555Z","modified":"2026-07-08T15:54:28.365Z","0.1.0":"2016-07-11T14:45:07.555Z","0.1.1":"2016-07-12T13:55:38.193Z"},"bugs":{"url":"https://github.com/bpmn-io/bpmn-js-transaction-boundaries/issues"},"author":{"url":"https://github.com/pedesen","name":"Patrick Dehn"},"license":"MIT","homepage":"https://github.com/bpmn-io/bpmn-js-transaction-boundaries#readme","keywords":["bpmn","bpmn-js","transactions","async"],"repository":{"url":"git+https://github.com/bpmn-io/bpmn-js-transaction-boundaries.git","type":"git"},"description":"A bpmn-js extension to visualize transaction boundaries","contributors":[{"url":"https://github.com/bpmn-io","name":"bpmn.io contributors"}],"maintainers":[{"email":"bpmnio@camunda.com","name":"bpmn-io-admin"},{"email":"git_nikku@nixis.de","name":"nikku"},{"email":"maciejbarel@gmail.com","name":"barmac"},{"email":"philippfromme@outlook.com","name":"philippfromme"},{"email":"maximilian.trumpf@camunda.com","name":"maxtru"},{"email":"valentin.serra@camunda.com","name":"skaiir-camunda"},{"email":"vinicius@vsgoulart.com","name":"vsgoulart"},{"email":"ali.barin53@gmail.com","name":"barinali"},{"email":"ev.bilske@camunda.com","name":"ev-camunda"},{"email":"jarek.danielak@camunda.com","name":"jarekdanielak"},{"email":"alekseyManetov@gmail.com","name":"alekseymanetov"}],"readme":"# bpmn-js-transaction-boundaries\nA bpmn-js extension to visualize transaction boundaries\n\n![transaction boundaries screenshot](docs/screenshot.png \"Screenshot of Transaction Boundaries\")\n\n## Features\n\nVisualize all transaction boundaries in a BPMN diagram.\n\n\nThis includes all BPMN elements that are wait states and have a boundary for incoming connections:\n\n* Intermediate Catching Message Event\n* Intermediate Catching Timer Event\n* Intermediate Catching Signal Event\n* Receive Task\n* User Task\n* Event Based Gateway\n\nFurthermore all activities which have asynchronous continuations act as transaction boundaries. This is also valid for multi-instance activities.\n\nLearn more about [transactions and wait states](https://docs.camunda.org/manual/latest/user-guide/process-engine/transactions-in-processes/).\n\n\n## Usage\n\nExtend the [bpmn-js](https://github.com/bpmm-io/bpmn-js) modeler with the transaction boundaries module:\n\n```javascript\n\nvar BpmnModeler = require('bpmn-js/lib/Modeler');\n\nvar transactionBoundariesModule = require('bpmn-js-transaction-boundaries');\n\nvar canvas = $('#js-canvas');\n\nvar bpmnModeler = new BpmnModeler({\n  container: canvas,\n  additionalModules: [\n    transactionBoundariesModule\n  ]\n});\n\nbpmnModeler.importXML(xml, function(err) {\n\n  if (err) {\n      console.error(err);\n    } else {\n      var transactionBoundaries = bpmnModeler.get('transactionBoundaries');\n\n      transactionBoundaries.show();\n    }\n  });\n\n```\n\nPlease see [this example](https://github.com/bpmn-io/bpmn-js-examples/tree/master/transaction-boundaries) for a more detailed instruction.\n\n\n## Test\n\n```\nnpm install\nnpm test\n```\n","readmeFilename":"README.md"}