{"_id":"@apitomy/flow-ui","_rev":"7-8e94f6a88d4f02d68b6d82bb0077ba76","name":"@apitomy/flow-ui","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"@apitomy/flow-ui","version":"1.0.0","keywords":["workflow","flow","editor","react","component","apitomy","visual-editor"],"author":{"name":"Apitomy"},"license":"Apache-2.0","_id":"@apitomy/flow-ui@1.0.0","maintainers":[{"name":"apitomy.ci","email":"apitomy.ci@gmail.com"}],"homepage":"https://github.com/Apitomy/apitomy-flow#readme","bugs":{"url":"https://github.com/Apitomy/apitomy-flow/issues"},"dist":{"shasum":"e9ff3c47460fd269274ab0ed4526602f21822f62","tarball":"https://registry.npmjs.org/@apitomy/flow-ui/-/flow-ui-1.0.0.tgz","fileCount":28,"integrity":"sha512-X609qbTURhDk5ZGnsS53DjSfZZdv2CatckIW9NOeBjO0ndm4uSPKHUyr0z2/npLuq7GuZab6k/qD4fzSmzaV6g==","signatures":[{"sig":"MEUCIDtl3aJm0qoq3znIq5BpFlhtdTgv4/MK10TnI/KSSCKQAiEAnxNNJLYGpV10OkeYeMXs6mZhOojYdwk/gI4jqnpX0fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91572},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"9696841c67b8529e552338eef2746d579ffc4204","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest run","build":"vite build && tsc -p tsconfig.lib.json","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"apitomy.ci","email":"apitomy.ci@gmail.com"},"repository":{"url":"git+https://github.com/Apitomy/apitomy-flow.git","type":"git","directory":"ui"},"_npmVersion":"10.9.2","description":"Reusable React component for visual workflow editing and instance viewing","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"6.4.3","react":"19.2.8","eslint":"10.8.1","vitest":"3.2.7","react-dom":"19.2.8","@eslint/js":"10.0.1","typescript":"5.9.3","@types/react":"19.2.18","@xyflow/react":"12.11.3","@types/react-dom":"19.2.4","typescript-eslint":"8.67.0","@monaco-editor/react":"4.7.0","@vitejs/plugin-react":"4.7.0","@patternfly/patternfly":"6.6.1","@patternfly/react-core":"6.6.1","@patternfly/react-icons":"6.6.1","eslint-plugin-react-hooks":"7.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@xyflow/react":"^12.0.0","@patternfly/patternfly":"^6.0.0","@patternfly/react-core":"^6.0.0","@patternfly/react-icons":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-ui_1.0.0_1787242163004_0.6153408099668036","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@apitomy/flow-ui","version":"1.0.1","keywords":["workflow","flow","editor","react","component","apitomy","visual-editor"],"author":{"name":"Apitomy"},"license":"Apache-2.0","_id":"@apitomy/flow-ui@1.0.1","maintainers":[{"name":"apitomy.ci","email":"apitomy.ci@gmail.com"}],"homepage":"https://github.com/Apitomy/apitomy-flow#readme","bugs":{"url":"https://github.com/Apitomy/apitomy-flow/issues"},"dist":{"shasum":"7ec5d7cc92d09605ef53e9f008b104b64ad04428","tarball":"https://registry.npmjs.org/@apitomy/flow-ui/-/flow-ui-1.0.1.tgz","fileCount":28,"integrity":"sha512-Vr72XeQlQp1ymuqtFKshDVEA0laFlIAbJYTrgxDA2pJmoBkfOiyiEQ9FFDnyMM7L3+HfbJWKLEs3y6kGtoXL5g==","signatures":[{"sig":"MEUCIQCLOOY7hPJ7MYJdR1fj5BnRyDSRRqtREOQTHQo/7WZCwQIgb4OWKUyMsM4wJVHyMbg11y5eKHlxVV0e23GUnxKcz/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apitomy%2fflow-ui@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96235},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"159c87cf4b81963bcdce43000ad127be2ff4d943","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest run","build":"vite build && tsc -p tsconfig.lib.json","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:807df443-9d2e-478a-88a6-0c5ad459bc58"}},"repository":{"url":"git+https://github.com/Apitomy/apitomy-flow.git","type":"git","directory":"ui"},"_npmVersion":"11.17.0","description":"Reusable React component for visual workflow editing and instance viewing","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"6.4.3","react":"19.2.8","eslint":"10.8.1","vitest":"3.2.7","react-dom":"19.2.8","@eslint/js":"10.0.1","typescript":"5.9.3","@types/react":"19.2.18","@xyflow/react":"12.11.3","@types/react-dom":"19.2.4","typescript-eslint":"8.67.0","@monaco-editor/react":"4.7.0","@vitejs/plugin-react":"4.7.0","@patternfly/patternfly":"6.6.1","@patternfly/react-core":"6.6.1","@patternfly/react-icons":"6.6.1","eslint-plugin-react-hooks":"7.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@xyflow/react":"^12.0.0","@patternfly/patternfly":"^6.0.0","@patternfly/react-core":"^6.0.0","@patternfly/react-icons":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-ui_1.0.1_1787330869438_0.06751441106773948","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@apitomy/flow-ui","version":"1.0.2","keywords":["workflow","flow","editor","react","component","apitomy","visual-editor"],"author":{"name":"Apitomy"},"license":"Apache-2.0","_id":"@apitomy/flow-ui@1.0.2","maintainers":[{"name":"apitomy.ci","email":"apitomy.ci@gmail.com"}],"homepage":"https://github.com/Apitomy/apitomy-flow#readme","bugs":{"url":"https://github.com/Apitomy/apitomy-flow/issues"},"dist":{"shasum":"78ccf613aeacc0d464634a4fc9f15cd0d502b191","tarball":"https://registry.npmjs.org/@apitomy/flow-ui/-/flow-ui-1.0.2.tgz","fileCount":29,"integrity":"sha512-euuts2sxwLoSfIgB5RTWQRwi9IcmykpbDgfqhlOTAaaqbOcN1iS+zMIx5FzQgRTDSzCGy2qJMhaNhRpvljIl2w==","signatures":[{"sig":"MEQCIEWYueCE9X8OkUHLU61+d8LdusclVy8xrLQCBki0ffcOAiAuK/pNrMGRnPML4Y9ZxeNtER6W/qWZQVGP5f7XJFtlbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apitomy%2fflow-ui@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"a3786fdb1136a484f90bc91a5ccc2e10525ebb4b","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest run","build":"vite build && tsc -p tsconfig.lib.json","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:807df443-9d2e-478a-88a6-0c5ad459bc58"}},"repository":{"url":"git+https://github.com/Apitomy/apitomy-flow.git","type":"git","directory":"ui"},"_npmVersion":"11.19.0","description":"Reusable React component for visual workflow editing and instance viewing","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"6.4.3","react":"19.2.8","eslint":"10.9.1","vitest":"3.2.7","react-dom":"19.2.8","@eslint/js":"10.0.1","typescript":"5.9.3","@types/react":"19.2.18","@xyflow/react":"12.11.5","@types/react-dom":"19.2.5","typescript-eslint":"8.68.0","@monaco-editor/react":"4.7.0","@vitejs/plugin-react":"4.7.0","@patternfly/patternfly":"6.6.1","@patternfly/react-core":"6.6.1","@patternfly/react-icons":"6.6.1","eslint-plugin-react-hooks":"7.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@xyflow/react":"^12.0.0","@patternfly/patternfly":"^6.0.0","@patternfly/react-core":"^6.0.0","@patternfly/react-icons":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-ui_1.0.2_1787939071796_0.19475173886200503","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@apitomy/flow-ui","version":"1.0.3","keywords":["workflow","flow","editor","react","component","apitomy","visual-editor"],"author":{"name":"Apitomy"},"license":"Apache-2.0","_id":"@apitomy/flow-ui@1.0.3","maintainers":[{"name":"apitomy.ci","email":"apitomy.ci@gmail.com"}],"homepage":"https://github.com/Apitomy/apitomy-flow#readme","bugs":{"url":"https://github.com/Apitomy/apitomy-flow/issues"},"dist":{"shasum":"9f6207b3666f8674bcec9f2a0ced0db9671b2978","tarball":"https://registry.npmjs.org/@apitomy/flow-ui/-/flow-ui-1.0.3.tgz","fileCount":34,"integrity":"sha512-tCt/JSxFbVakZw9HtgsOHIgP2XoXbuQBH5B/aAR9P71dEPzrXFEPYv1tKqZUJmKlmNnaCVrvdStqur2YqRPN8Q==","signatures":[{"sig":"MEYCIQDshHQaUjf+vyRI4xnQcw+nNU6GGQIpTVEwm1D5hBVbbAIhAPhMkR7n+zzzqeLS1PaqwyEsmt/TWCidvhKBtlMJJ1hg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apitomy%2fflow-ui@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191404},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"4a657d286ee6c42dd7a0e64a554e651acc610fa0","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest run","build":"vite build && tsc -p tsconfig.lib.json","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:807df443-9d2e-478a-88a6-0c5ad459bc58"}},"repository":{"url":"git+https://github.com/Apitomy/apitomy-flow.git","type":"git","directory":"ui"},"_npmVersion":"11.19.0","description":"Reusable React component for visual workflow editing and instance viewing","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@dagrejs/dagre":"^1.1.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.4.3","react":"19.2.8","eslint":"10.9.1","vitest":"3.2.7","react-dom":"19.2.8","@eslint/js":"10.0.1","typescript":"5.9.3","@types/react":"19.2.18","@xyflow/react":"12.11.5","@types/react-dom":"19.2.5","typescript-eslint":"8.69.0","@monaco-editor/react":"4.7.0","@vitejs/plugin-react":"4.7.0","@patternfly/patternfly":"6.6.1","@patternfly/react-core":"6.6.1","@patternfly/react-icons":"6.6.1","eslint-plugin-react-hooks":"7.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@xyflow/react":"^12.0.0","@patternfly/patternfly":"^6.0.0","@patternfly/react-core":"^6.0.0","@patternfly/react-icons":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-ui_1.0.3_1788264548006_0.1706076910458434","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@apitomy/flow-ui","version":"2.0.0","keywords":["workflow","flow","editor","react","component","apitomy","visual-editor"],"author":{"name":"Apitomy"},"license":"Apache-2.0","_id":"@apitomy/flow-ui@2.0.0","maintainers":[{"name":"apitomy.ci","email":"apitomy.ci@gmail.com"}],"homepage":"https://github.com/Apitomy/apitomy-flow#readme","bugs":{"url":"https://github.com/Apitomy/apitomy-flow/issues"},"dist":{"shasum":"0273f2100a31335e2ae05e3d4f7ba335bc70d721","tarball":"https://registry.npmjs.org/@apitomy/flow-ui/-/flow-ui-2.0.0.tgz","fileCount":55,"integrity":"sha512-moi99IJM3DFchaDtUFdINH/D8xHbGbHM+9I2wCywdrV1sje1kceJUUk7lUpxdgoi/xz2I5TxzckZmkudmHdhhQ==","signatures":[{"sig":"MEYCIQDLpo2uwan9z9MP3b4qLAXVtBRGmz5Bwg7UZ13Xf5O0dwIhANhLoe5YGzVL/Mmymv0oX373RkqEJMfTvSI5HFwlKT2a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICR1TPqx9pkhrBHHl5ZR3BBKweuXjSwPHohRQR3ZRbQcAiApUBcHTXl5phP1gqT4XIUlpPlT9gCzvTqpAY48A7pCng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apitomy%2fflow-ui@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302928},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"d46bd1188f5daf2f83716f424ae378b9817d3923","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest run","build":"vite build && tsc -p tsconfig.lib.json","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:807df443-9d2e-478a-88a6-0c5ad459bc58"}},"repository":{"url":"git+https://github.com/Apitomy/apitomy-flow.git","type":"git","directory":"ui"},"_npmVersion":"11.19.0","description":"Reusable React component for visual workflow editing and instance viewing","directories":{},"_nodeVersion":"24.21.0","dependencies":{"html-to-image":"1.11.11","@dagrejs/dagre":"3.1.1","react-simple-code-editor":"0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.3.0","react":"19.3.0","eslint":"10.10.0","vitest":"4.1.11","react-dom":"19.3.0","@eslint/js":"10.0.1","typescript":"6.0.3","@types/react":"19.3.0","@xyflow/react":"12.11.6","@types/react-dom":"19.3.0","typescript-eslint":"8.70.0","@monaco-editor/react":"4.7.0","@vitejs/plugin-react":"6.1.1","@patternfly/patternfly":"6.6.1","@patternfly/react-core":"6.6.1","@patternfly/react-icons":"6.6.1","eslint-plugin-react-hooks":"7.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@xyflow/react":"^12.0.0","@patternfly/patternfly":"^6.0.0","@patternfly/react-core":"^6.0.0","@patternfly/react-icons":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-ui_2.0.0_1789126817765_0.16994274878769433","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@apitomy/flow-ui","version":"2.0.1","keywords":["workflow","flow","editor","react","component","apitomy","visual-editor"],"author":{"name":"Apitomy"},"license":"Apache-2.0","_id":"@apitomy/flow-ui@2.0.1","maintainers":[{"name":"apitomy.ci","email":"apitomy.ci@gmail.com"}],"homepage":"https://github.com/Apitomy/apitomy-flow#readme","bugs":{"url":"https://github.com/Apitomy/apitomy-flow/issues"},"dist":{"shasum":"03716ce453b656aaae186a0c8df45471ebd2ad95","tarball":"https://registry.npmjs.org/@apitomy/flow-ui/-/flow-ui-2.0.1.tgz","fileCount":55,"integrity":"sha512-tWVzUmrlz+NKxRvUDkj86NHiZZrYITF1/Dz9n7U8E7n5kgjrYiIwh77nlrMZfPwhh7eqUyBASQsiue8wUG42TA==","signatures":[{"sig":"MEUCIQDGllJnI2CDnHJ+YQ/bkuoWO/bWqb+7n/DRZKkUb3hqBQIgVuMWlnSCFGLTVfnUESgg23WOmEwEumIJMHXUK/ctW0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFkLJqnfWizK6Z23BO6iLFgYc97BRzVlwO8g7tnInX+DAiEAon/Zs2shRn5DTI8pK70HtY/GiCSRTFNvwuP+pJDY8Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apitomy%2fflow-ui@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303890},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"9d445a87b822c449ffb7ea5743784ed6e317cf7a","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest run","build":"vite build && tsc -p tsconfig.lib.json","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:807df443-9d2e-478a-88a6-0c5ad459bc58"}},"repository":{"url":"git+https://github.com/Apitomy/apitomy-flow.git","type":"git","directory":"ui"},"_npmVersion":"11.19.0","description":"Reusable React component for visual workflow editing and instance viewing","directories":{},"_nodeVersion":"24.21.0","dependencies":{"html-to-image":"1.11.13","@dagrejs/dagre":"3.1.1","react-simple-code-editor":"0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.3.0","react":"19.3.0","eslint":"10.10.0","vitest":"4.1.11","react-dom":"19.3.0","@eslint/js":"10.0.1","typescript":"6.0.3","@types/react":"19.3.0","@xyflow/react":"12.11.6","@types/react-dom":"19.3.0","typescript-eslint":"8.70.0","@monaco-editor/react":"4.7.0","@vitejs/plugin-react":"6.1.1","@patternfly/patternfly":"6.6.1","@patternfly/react-core":"6.6.1","@patternfly/react-icons":"6.6.1","eslint-plugin-react-hooks":"7.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@xyflow/react":"^12.0.0","@patternfly/patternfly":"^6.0.0","@patternfly/react-core":"^6.0.0","@patternfly/react-icons":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-ui_2.0.1_1789425675663_0.2125963378951401","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"_id":"@apitomy/flow-ui@2.0.2","bugs":{"url":"https://github.com/Apitomy/apitomy-flow/issues"},"dist":{"shasum":"684d73601a9982dce4c9cbe185f98784ee2c1a2f","tarball":"https://registry.npmjs.org/@apitomy/flow-ui/-/flow-ui-2.0.2.tgz","fileCount":56,"integrity":"sha512-zF/YL4SoltgIoQaz5VocrYHrAtGFmwxSep6qkLPBNIM2UaDsrqkoPSXmn3NNaZDK1yxqdCkYDdtbYMYOQEHCrQ==","signatures":[{"sig":"MEUCIQCgqOrweRA0+AgqRsDhOaplAYLndaI5F3e9eNfbWElaXwIgaL8kSi7kDysWhMP9YiWxDPgvqWguxEWBJZgA5Mi4syY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCeS8n+EJF9VFZ/VjTCzfN+0C36wMdEpnTw5mITWL+u+gIhAOEWvL3QL/A3znW0WNMbBDQHc9RQjgqqx2eS2WG/+bq/"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apitomy%2fflow-ui@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301851},"main":"./dist/index.js","name":"@apitomy/flow-ui","type":"module","types":"./dist/index.d.ts","author":{"name":"Apitomy"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"1c396ce30efa534beeb60ba969bb45b62825776f","license":"Apache-2.0","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest run","build":"vite build && tsc -p tsconfig.lib.json","preview":"vite preview","test:watch":"vitest"},"version":"2.0.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:807df443-9d2e-478a-88a6-0c5ad459bc58"}},"homepage":"https://github.com/Apitomy/apitomy-flow#readme","keywords":["workflow","flow","editor","react","component","apitomy","visual-editor"],"repository":{"url":"git+https://github.com/Apitomy/apitomy-flow.git","type":"git","directory":"ui"},"_npmVersion":"11.19.0","description":"Reusable React component for visual workflow editing and instance viewing","directories":{},"maintainers":[{"name":"apitomy.ci","email":"apitomy.ci@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"html-to-image":"1.11.13","@dagrejs/dagre":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.3.0","react":"19.3.0","eslint":"10.10.0","vitest":"4.1.11","react-dom":"19.3.0","@eslint/js":"10.0.1","typescript":"6.0.3","@types/react":"19.3.0","@xyflow/react":"12.11.6","@types/react-dom":"19.3.0","typescript-eslint":"8.70.0","@monaco-editor/react":"4.7.0","@vitejs/plugin-react":"6.1.1","@patternfly/patternfly":"6.6.1","@patternfly/react-core":"6.6.1","@patternfly/react-icons":"6.6.1","eslint-plugin-react-hooks":"7.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@xyflow/react":"^12.0.0","@patternfly/patternfly":"^6.0.0","@patternfly/react-core":"^6.0.0","@patternfly/react-icons":"^6.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flow-ui_2.0.2_1789480177192_0.4392458756266857"}}},"time":{"created":"2026-08-20T16:09:22.848Z","modified":"2026-09-15T13:49:37.660Z","1.0.0":"2026-08-20T16:09:23.197Z","1.0.1":"2026-08-21T16:47:49.572Z","1.0.2":"2026-08-28T17:44:31.929Z","1.0.3":"2026-09-01T12:09:08.154Z","2.0.0":"2026-09-11T11:40:17.906Z","2.0.1":"2026-09-14T22:41:15.768Z","2.0.2":"2026-09-15T13:49:37.334Z"},"bugs":{"url":"https://github.com/Apitomy/apitomy-flow/issues"},"author":{"name":"Apitomy"},"license":"Apache-2.0","homepage":"https://github.com/Apitomy/apitomy-flow#readme","keywords":["workflow","flow","editor","react","component","apitomy","visual-editor"],"repository":{"url":"git+https://github.com/Apitomy/apitomy-flow.git","type":"git","directory":"ui"},"description":"Reusable React component for visual workflow editing and instance viewing","maintainers":[{"name":"apitomy.ci","email":"apitomy.ci@gmail.com"}],"readme":"# Apitomy Flow UI\n\nA reusable React component library for visual workflow editing and instance viewing. Built with\nReact Flow and PatternFly 6.\n\n## Features\n\n- **WorkflowEditor** -- full visual editor with drag-and-drop node palette, property inspector,\n  conditional edge editing, undo/redo, right-click context menu, and real-time validation.\n- **WorkflowViewer** -- read-only instance viewer showing execution trace with visited/current/\n  unvisited node styling, status-aware current-node highlighting (with an animated ring), animated\n  edges, and a host-augmentable node right-click menu (`nodeContextMenuItems`).\n- **Six node types** -- Start, End, Action, Human Task, Receive Event, and Wait.\n- **Conditional edges** -- configure EL condition expressions, priority, default-edge flag, and\n  labels.\n- **Auto-layout** -- automatic dagre-based node layout on load, plus a \"Tidy up\" button in the\n  editor.\n- **Validation** -- four-pass client-side validation (53 rules) covering structural integrity,\n  connectivity, edge conditions, and semantic correctness.\n- **EditorSpi** -- host extension interface for supplying action-type descriptors (with typed\n  inputs/outputs) and/or a custom `validate` function whose problems merge with the built-in ones.\n- **Theming** -- light and dark mode via CSS custom properties.\n\n## Installation\n\n```bash\nnpm install @apitomy/flow-ui\n```\n\n## Peer Dependencies\n\n- `react` ^19.0.0\n- `react-dom` ^19.0.0\n- `@xyflow/react` ^12.0.0\n- `@patternfly/react-core` ^6.0.0\n- `@patternfly/react-icons` ^6.0.0\n- `@patternfly/patternfly` ^6.0.0\n\n## Usage\n\n```tsx\nimport { WorkflowEditor } from \"@apitomy/flow-ui\";\nimport \"@apitomy/flow-ui/style.css\";\n\nfunction App() {\n    return (\n        <WorkflowEditor\n            workflow={myWorkflow}\n            onChange={(updated) => setWorkflow(updated)}\n        />\n    );\n}\n```\n\n## License\n\n[Apache License 2.0](../LICENSE)\n","readmeFilename":"README.md"}