{"_id":"@bpmn-nova/designer","_rev":"2-101c434be0b8c059fac0b2090eb9d8eb","name":"@bpmn-nova/designer","dist-tags":{"preview":"0.3.0-preview","latest":"0.3.0-preview"},"versions":{"0.3.0-preview":{"name":"@bpmn-nova/designer","version":"0.3.0-preview","keywords":["bpmn","bpmn-2.0","workflow","flowable","activiti","designer","modeler"],"license":"Apache-2.0","_id":"@bpmn-nova/designer@0.3.0-preview","maintainers":[{"name":"daxiangme","email":"331139839@qq.com"}],"homepage":"https://github.com/daxiangme/bpmn-nova#readme","bugs":{"url":"https://github.com/daxiangme/bpmn-nova/issues"},"dist":{"shasum":"06664cf0d394468318f69f534e86150b0d579742","tarball":"https://registry.npmjs.org/@bpmn-nova/designer/-/designer-0.3.0-preview.tgz","fileCount":6,"integrity":"sha512-uNt1sTNM65+fIP6+flaHScZrAuc2RwzZyNt5qtT6aakc/zGdhnM50e2vvKE/jHku/cN1CMRgiETjzb6SiyYWew==","signatures":[{"sig":"MEYCIQCh5/KpOlLcgt8hKn0i3GA7ftmaB+hFRMElRDkczeP1QgIhAPGWfk44kLcDBwFmo/5nqvEr889Uklt4yUR2cGwzG2D6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99744},"main":"./dist/index.js","type":"module","style":"./dist/styles.css","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"f929b63abe094065ac6d0b40ad79f60a692e3e66","scripts":{"prepack":"node ../../scripts/build-packages.mjs --package designer","prepublishOnly":"node ../../scripts/guard-preview-publish.mjs"},"_npmUser":{"name":"daxiangme","email":"331139839@qq.com"},"repository":{"url":"git+https://github.com/daxiangme/bpmn-nova.git","type":"git","directory":"packages/designer"},"_npmVersion":"12.0.2","description":"Framework-neutral BPMN 2.0 designer for BPMN Nova.","directories":{},"sideEffects":["./dist/styles.css"],"_nodeVersion":"22.23.2","dependencies":{"@bpmn-nova/core":"0.3.0-preview","@bpmn-nova/theme":"0.3.0-preview","@bpmn-nova/renderer":"0.3.0-preview","@bpmn-nova/bpmn-model":"0.3.0-preview"},"publishConfig":{"tag":"preview","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/designer_0.3.0-preview_1788076714672_0.5253305727831747","host":"s3://npm-registry-packages-npm-production"},"deprecated":"此包已并入 @bpmn-nova/studio，不再作为公开入口。请安装 @bpmn-nova/studio@0.3.1-preview。"}},"time":{"created":"2026-08-30T07:58:34.420Z","modified":"2026-09-02T03:02:11.969Z","0.3.0-preview":"2026-08-30T07:58:34.801Z"},"bugs":{"url":"https://github.com/daxiangme/bpmn-nova/issues"},"license":"Apache-2.0","homepage":"https://github.com/daxiangme/bpmn-nova#readme","keywords":["bpmn","bpmn-2.0","workflow","flowable","activiti","designer","modeler"],"repository":{"url":"git+https://github.com/daxiangme/bpmn-nova.git","type":"git","directory":"packages/designer"},"description":"Framework-neutral BPMN 2.0 designer for BPMN Nova.","maintainers":[{"name":"daxiangme","email":"331139839@qq.com"}],"readme":"# @bpmn-nova/designer\n\n框架无关的独立 BPMN 设计器，适合已有自定义工具栏、布局和属性面板的宿主。\n\n> **English summary:** A framework-neutral standalone BPMN designer for hosts that provide their own surrounding UI.\n\n> 当前版本为 `0.3.0-preview`。API 与 BPMN round-trip 能力仍在稳定中，请固定 Preview 版本或使用 `preview` dist-tag。\n\n## 安装\n\n```bash\nnpm install @bpmn-nova/designer @bpmn-nova/core\n```\n\n```js\nimport '@bpmn-nova/designer/styles.css'\n```\n\nJavaScript 不会隐式注入 CSS；只导入当前视觉包的样式入口。\n\n## 最小用法\n\n```jsx\nimport { BpmnDesigner } from '@bpmn-nova/designer'\nimport { createEmptyProcess } from '@bpmn-nova/core'\nimport '@bpmn-nova/designer/styles.css'\n\nconst designer = new BpmnDesigner({\n  container,\n  model: createEmptyProcess('flowable'),\n  onChange(model, reason) {\n    console.log(reason, model)\n  },\n})\n\ndesigner.addNode('userTask', 320, 240)\ndesigner.beautify({ direction: 'horizontal' })\ndesigner.destroy()\n```\n\n## 主要接口\n\n- `BpmnDesigner`\n- `normalizeCanvasCoordinate`\n- `canSequenceConnect`\n\n参数、默认值、事件和实例方法以随包发布的 TypeScript 声明为准。\n\n## 文档\n\n- [快速开始](https://github.com/daxiangme/bpmn-nova/blob/dev/docs/GETTING-STARTED.md)\n- [组件参数](https://github.com/daxiangme/bpmn-nova/blob/dev/docs/COMPONENTS.md)\n- [API](https://github.com/daxiangme/bpmn-nova/blob/dev/docs/API.md)\n- [自定义指南](https://github.com/daxiangme/bpmn-nova/blob/dev/docs/CUSTOMIZATION.md)\n- [Properties Panel](https://github.com/daxiangme/bpmn-nova/blob/dev/docs/PROPERTIES-PANEL.md)\n\n## License\n\nApache-2.0. See [LICENSE](LICENSE).\n","readmeFilename":"README.md"}