{"_id":"@aranzatech/diagrams-core","_rev":"16-86e703e90f572283f8f53fdc6a075565","name":"@aranzatech/diagrams-core","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@aranzatech/diagrams-core","version":"0.1.0","license":"MIT","_id":"@aranzatech/diagrams-core@0.1.0","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"2a5e45db5f00888179f06ee426ccb985c7dc5a17","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.1.0.tgz","fileCount":47,"integrity":"sha512-qTEmsQd8FJzOym4PIvV/S/tl/BBDGK3tTrbdilFwnK2uUgFq8l9KF5PFPp6fLLazrCaGQNBvg5JRbdMsCvxapA==","signatures":[{"sig":"MEQCIFaEnPev1UTnZ7VP97lXiYP3GVLYKmwpxbi+03NWaaomAiA8XX2QHXJbgtxdN9f2InidIt53ZI9iWBW4zscZvy247Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476640},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.1.0_1778533616597_0.8624568149119649","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aranzatech/diagrams-core","version":"0.1.1","license":"MIT","_id":"@aranzatech/diagrams-core@0.1.1","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"6a815d0d750f48265624ae241c8f757b75f329de","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.1.1.tgz","fileCount":65,"integrity":"sha512-M/G8u5PVf+A0O5YXtfvTI0d4aG5lH8COgGgo5KiqkS9dZnIRnrYX2MFhY21PNyQ87d56mRha9OuiqtZ1gD/lZw==","signatures":[{"sig":"MEYCIQCXDbK35QQZkqg/y+8t+A8ncfmN81aOcynmLHcF5RuzYgIhAP1t3n1YxX3HXSYveefDn3/DqL3GyA45YUwo6pe9+PtQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494667},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.1.1_1778546028879_0.3844112761858838","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aranzatech/diagrams-core","version":"0.1.2","license":"MIT","_id":"@aranzatech/diagrams-core@0.1.2","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"f3683a08fd661fecc05a6625eb2842847982bbce","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.1.2.tgz","fileCount":65,"integrity":"sha512-vyZoukC3IIAcbNAkU2rIkP+ZQjdoCaj7unheefjqGYcDOw3xd6z6MRz2cvaasozMHv6jR1XywHo+49F75McJRQ==","signatures":[{"sig":"MEUCIFmcnkyvzz9CyrddXqJBUD8wFCMNC03SZQj3UMFN2d9kAiEAgYtYrLHcgEnfQVj6e0XC1MAgLwyCUU6Sg3MnS04BIsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489475},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.1.2_1778551828228_0.8424399608956881","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aranzatech/diagrams-core","version":"0.1.3","license":"MIT","_id":"@aranzatech/diagrams-core@0.1.3","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"039ae152a82c213aaa23dc5ab994cc0cc4dca027","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.1.3.tgz","fileCount":65,"integrity":"sha512-H8CECNku4lPjgRh5Yvm6mCIdEPh0xb6I4U6NN49yGiyRmrfJDDxTS6QLaihxwwx6Rj35gvIrk9JoHUtsoR1PvQ==","signatures":[{"sig":"MEYCIQDazEejr3BNpPZw3v9yaH7hGWUTKAj4hXObqqWjPU0dLAIhAMHea4jQaCGbebd1rPhmWhNkmspdkTN62go6f0qaGknx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489553},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","publish":"npm install && npm run build && npm publish --access public","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.1.3_1778569835343_0.9212482316035429","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aranzatech/diagrams-core","version":"0.1.4","license":"MIT","_id":"@aranzatech/diagrams-core@0.1.4","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"f2775970ccbe39977c87b05d3a518f532b2b5254","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.1.4.tgz","fileCount":88,"integrity":"sha512-11br2kOgVIDQjHo6r5nTMOATJ0yaLzUwkVEHa6bUW7bBt4Ueks3kCYSCyG1QxXF2BCAo8taVnSdjjKFf/uo3aw==","signatures":[{"sig":"MEQCIHoh25qM30oajzGIsBSnreZtg3GpScGXDTCS9FZBifQXAiAJxIER2SwcKsnIxx9MGmuBa52OdPOtc2LAPjVfhfnjgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674844},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js","require":"./dist/model/index.cjs"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js","require":"./dist/rules/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./commands":{"types":"./dist/commands/index.d.ts","import":"./dist/commands/index.js","require":"./dist/commands/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","publish":"npm install && npm run build && npm publish --access public","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.1.4_1778627808235_0.7797971266976431","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aranzatech/diagrams-core","version":"0.2.0","license":"MIT","_id":"@aranzatech/diagrams-core@0.2.0","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"fd1b81bf9a45fd8e54da9fdd6f7be67b0d21ae00","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.2.0.tgz","fileCount":97,"integrity":"sha512-wpl3OOn1lmBg0ifHBiPRUV4Pz0gBONN2AKOiTYPn2eElZfrpl+v2JVAqa1NAVCYjjkYwU3KrbzzUlzpmZcxlkQ==","signatures":[{"sig":"MEYCIQDc2YE8p5egiecXKhgYcfTwSYji66SGKTBLp9BNOtJN7QIhAOzlJyoiZQRVgoB3ilB9fqTKpHKal5yvLYqiHgLA9KhT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828531},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js","require":"./dist/model/index.cjs"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js","require":"./dist/rules/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./commands":{"types":"./dist/commands/index.d.ts","import":"./dist/commands/index.js","require":"./dist/commands/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"},"./serialization":{"types":"./dist/serialization/index.d.ts","import":"./dist/serialization/index.js","require":"./dist/serialization/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","publish":"npm install && npm run build && npm publish --access public","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.2.0_1778648389002_0.759186796740732","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aranzatech/diagrams-core","version":"0.2.1","license":"MIT","_id":"@aranzatech/diagrams-core@0.2.1","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"dfd5ca46fbf459a9381da1c4eabf2926e4f6e692","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.2.1.tgz","fileCount":97,"integrity":"sha512-JpmKi3UYouaR1tU0cscTXB9iI5YjbaiHgVxjts8fQGDBT5GF4beorWseASrG8wHWMFibqRM4FTB25t/dbFT0gg==","signatures":[{"sig":"MEQCIA9iYVWWFjsrJA9b5OHNdAvBPYDyh9xEBJU2J6ffjUQ6AiBWfsmI3WPBEp8Db4zHhHmQfuTLic60PxIx66ECdCSm0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1079009},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js","require":"./dist/model/index.cjs"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js","require":"./dist/rules/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./commands":{"types":"./dist/commands/index.d.ts","import":"./dist/commands/index.js","require":"./dist/commands/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"},"./serialization":{"types":"./dist/serialization/index.d.ts","import":"./dist/serialization/index.js","require":"./dist/serialization/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","deploy:npm":"npm install && npm run build && npm publish --access public","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.2.1_1778685211654_0.8589557227083069","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aranzatech/diagrams-core","version":"0.2.2","license":"MIT","_id":"@aranzatech/diagrams-core@0.2.2","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"8e5d927be9572cb9ee6504ae36c7f743635299b5","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.2.2.tgz","fileCount":97,"integrity":"sha512-ehFQQd/KO406j3AMWz27hkRc7akO9yyi3DC2izhc6mRtfzejq5w9R8Otab2QkmE2lGmIdSjILbqTTm+IGwRNXQ==","signatures":[{"sig":"MEUCIHrEoIW7pEz8+qovR2Wz26BCJDeahBAOBM9sKHSyYwkJAiEAzKsxCfcAmMaXae75BCzCiCzls8sbKn+DToAQNAhexYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1104476},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js","require":"./dist/model/index.cjs"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js","require":"./dist/rules/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./commands":{"types":"./dist/commands/index.d.ts","import":"./dist/commands/index.js","require":"./dist/commands/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"},"./serialization":{"types":"./dist/serialization/index.d.ts","import":"./dist/serialization/index.js","require":"./dist/serialization/index.cjs"}},"gitHead":"a071478fb5a08d1702a73e8decf82780d275d730","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","deploy:npm":"npm install && npm run build && npm publish --access public","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.2.2_1778705301333_0.8291595289405207","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aranzatech/diagrams-core","version":"0.2.3","license":"MIT","_id":"@aranzatech/diagrams-core@0.2.3","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"103aeb5366222a7cce18812ba9b4c6664c4ec031","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.2.3.tgz","fileCount":97,"integrity":"sha512-SRqJtpTurlt8nL7iQRJIP5Kv08uCQ2LOC2zIJBUel8QxOU5BkhEPG1ejgMeNYXHZ+kgRi9NEiTNz6QkV+BpBpw==","signatures":[{"sig":"MEUCIQDSVew0hSsNsTCzpuaXlNtjNOrNu80Pt+bcrYRHFeF3IwIgJX8qnJv1DASXpRK7UOIGi9rc61R1HHjvZ043ezlvIII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1104476},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js","require":"./dist/model/index.cjs"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js","require":"./dist/rules/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./commands":{"types":"./dist/commands/index.d.ts","import":"./dist/commands/index.js","require":"./dist/commands/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"},"./serialization":{"types":"./dist/serialization/index.d.ts","import":"./dist/serialization/index.js","require":"./dist/serialization/index.cjs"}},"gitHead":"a071478fb5a08d1702a73e8decf82780d275d730","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","deploy:npm":"npm install && npm run build && npm publish --access public","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.2.3_1778735902442_0.07756679480814777","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@aranzatech/diagrams-core","version":"0.2.4","license":"MIT","_id":"@aranzatech/diagrams-core@0.2.4","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"d3f77e029655125837a352ea9adb4285e4f320f2","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.2.4.tgz","fileCount":97,"integrity":"sha512-5lgl55LVemjldXTCIMSnL64VEF/c3xj5X7BQ4sssQ6Pe1cBAoSpgaFXY6DyXz7tCVi8tek1nEAkKHh1O67Y23w==","signatures":[{"sig":"MEUCIDqytY3hZ+6XbPzW04o5BG5zRwh1lD/Zs/+nqC02n5WIAiEAyQ5XeTsOVZLunoICIW6FFI52s+L3kOd/L9Bng6wYzD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1379560},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js","require":"./dist/model/index.cjs"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js","require":"./dist/rules/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./commands":{"types":"./dist/commands/index.d.ts","import":"./dist/commands/index.js","require":"./dist/commands/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"},"./serialization":{"types":"./dist/serialization/index.d.ts","import":"./dist/serialization/index.js","require":"./dist/serialization/index.cjs"}},"gitHead":"84306528f49cf826259a5e43da9ff928a7553043","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","deploy:npm":"npm install && npm run build && npm publish --access public","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.2.4_1778814763927_0.29725228691847505","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@aranzatech/diagrams-core","version":"0.2.5","license":"MIT","_id":"@aranzatech/diagrams-core@0.2.5","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"8bb2f99005fe71f347265ce5477429f64129318b","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.2.5.tgz","fileCount":97,"integrity":"sha512-GTb4RgTwIhaAYo+dA1fojZPPEsh7bFxhERLwF5GRd6Ima441RCVBI46hFNQ6QvlxRygeqgyLb9cIuDjUV1KToQ==","signatures":[{"sig":"MEUCIQC2BJn80LAbuEKWmrMQZ2Ca4PyKSiX+/3sljX0rkLjJ7AIgEN080NRD1fA70/DaJG4S58gL1ogHlyxigADyBwEck9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380533},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js","require":"./dist/model/index.cjs"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js","require":"./dist/rules/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./commands":{"types":"./dist/commands/index.d.ts","import":"./dist/commands/index.js","require":"./dist/commands/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"},"./serialization":{"types":"./dist/serialization/index.d.ts","import":"./dist/serialization/index.js","require":"./dist/serialization/index.cjs"}},"gitHead":"dcf175237d2d46e445ff2c770f9b056da690fe57","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","deploy:npm":"npm install && npm run build && npm publish --access public","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.2.5_1779127734856_0.3822776550999132","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@aranzatech/diagrams-core","version":"0.2.6","license":"MIT","_id":"@aranzatech/diagrams-core@0.2.6","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"ccf9c95dedff23ab09fc13d548ecbc206f14b817","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.2.6.tgz","fileCount":97,"integrity":"sha512-AXIfcybwQPOJHIBRGeXl0YZQSoWMLMPylbg0TvJpgWWyFilu4S9J12y/cc2bkTfZEinN9NaV3ZlrXo5CdRM0tQ==","signatures":[{"sig":"MEUCIQCp6m7kythk13KXdUZzZjdq3CQPEB7ira4icRnGxTJ48QIgcn7rz6BbYfBDhoI+V3Viv6wiGFJ36pzbyOjJXeRdRUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1383604},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js","require":"./dist/model/index.cjs"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js","require":"./dist/rules/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./commands":{"types":"./dist/commands/index.d.ts","import":"./dist/commands/index.js","require":"./dist/commands/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"},"./serialization":{"types":"./dist/serialization/index.d.ts","import":"./dist/serialization/index.js","require":"./dist/serialization/index.cjs"}},"gitHead":"fc87cc38bd7e2166f7307cd9b7d1d6707acb867a","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","deploy:npm":"npm install && npm run build && npm publish --access public","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.2.6_1779232113052_0.22329645163925393","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@aranzatech/diagrams-core","version":"0.2.7","license":"MIT","_id":"@aranzatech/diagrams-core@0.2.7","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"aa836c115a695a71131de3cdd8b87b24d4dfd4d9","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.2.7.tgz","fileCount":97,"integrity":"sha512-LEYegFVVixJVSKCtZ2i8peUf7hJFNjuuvxtZae0Qjs8Yrkn1xBZIJgljRE144rwsPDD73AqecNpD3+ji3ek78g==","signatures":[{"sig":"MEQCICFmJLYmm7A5oakY4brsQ9z3GaCp+SecTXdFZEmAtfa0AiAJixJfoqsj22DHU6x7PgfKUt3a+3rrXXXN2J7FIX0whw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390362},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js","require":"./dist/model/index.cjs"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js","require":"./dist/rules/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./commands":{"types":"./dist/commands/index.d.ts","import":"./dist/commands/index.js","require":"./dist/commands/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"},"./serialization":{"types":"./dist/serialization/index.d.ts","import":"./dist/serialization/index.js","require":"./dist/serialization/index.cjs"}},"gitHead":"8fd256030feadb431f5a5bcba43ecbea18d06c5d","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","deploy:npm":"npm install && npm run build && npm publish --access public","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.2.7_1780122883695_0.6227931831669735","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@aranzatech/diagrams-core","version":"0.2.8","license":"MIT","_id":"@aranzatech/diagrams-core@0.2.8","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"78bdfc0738452128a7f3a20679d3c74a0f2fca35","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.2.8.tgz","fileCount":97,"integrity":"sha512-oiczhwfc52nWU4J5rX7bC8+lod5iOxBVgcxQbQMZ0Tz683b0/yPDO9xoGKMzWSvOmaUW6z6GjHPgs0RcEsg/Hw==","signatures":[{"sig":"MEUCIAt4+SqYBXV6Ey6l9MMGg+Y8QwVwT5UqmfILmJLdfHzyAiEAu4d0teO0z+L+Wrfy4UOA45q2Fvs5B86pOaSSOdd4KLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1392837},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js","require":"./dist/model/index.cjs"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js","require":"./dist/rules/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./commands":{"types":"./dist/commands/index.d.ts","import":"./dist/commands/index.js","require":"./dist/commands/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"},"./serialization":{"types":"./dist/serialization/index.d.ts","import":"./dist/serialization/index.js","require":"./dist/serialization/index.cjs"}},"gitHead":"ce09756bf5af3a0d2ad316195a7fdc7647070470","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","deploy:npm":"npm install && npm run build && npm publish --access public","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"11.6.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"24.8.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.2.8_1780335503127_0.11500189856715681","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@aranzatech/diagrams-core","version":"0.2.9","license":"MIT","_id":"@aranzatech/diagrams-core@0.2.9","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"dist":{"shasum":"7312aa714215fe93a5926286f11f4532c72c1b2a","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.2.9.tgz","fileCount":97,"integrity":"sha512-bFrTwRCSCNU9oXjpHNSMpbf/qqfc8uy3+cIYjeg3eU0sTqWIrEaBCBzgw7V8xsUNX0Du/3PyAf1dQCoi39yWLA==","signatures":[{"sig":"MEUCIHjPqdPu285+fXHKgh13yeWi6jbF0IRq7d7fBg4pyLGOAiEA3ztMfCHKKqqT8gD/PVAEQvT4j3vfK45iv29S6PRTCY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1399904},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js","require":"./dist/model/index.cjs"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js","require":"./dist/rules/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./commands":{"types":"./dist/commands/index.d.ts","import":"./dist/commands/index.js","require":"./dist/commands/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"},"./serialization":{"types":"./dist/serialization/index.d.ts","import":"./dist/serialization/index.js","require":"./dist/serialization/index.cjs"}},"gitHead":"076c71bcf7788ebdf0be931dd5129ebec687aef2","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","deploy:npm":"npm install && npm run build && npm publish --access public","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"_npmVersion":"10.9.8","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","directories":{},"_nodeVersion":"22.23.0","dependencies":{"elkjs":"^0.9.3","@dagrejs/dagre":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^29.1.1","react":"^19.2.0","vitest":"^4.1.5","react-dom":"^19.2.0","typescript":"^5.4.5","@types/react":"^19.2.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","@xyflow/react":">=12"},"_npmOperationalInternal":{"tmp":"tmp/diagrams-core_0.2.9_1782881251148_0.5552209065496212","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aranzatech/diagrams-core","version":"0.3.0","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","license":"MIT","publishConfig":{"access":"public"},"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./canvas":{"types":"./dist/canvas/index.d.ts","import":"./dist/canvas/index.js","require":"./dist/canvas/index.cjs"},"./model":{"types":"./dist/model/index.d.ts","import":"./dist/model/index.js","require":"./dist/model/index.cjs"},"./commands":{"types":"./dist/commands/index.d.ts","import":"./dist/commands/index.js","require":"./dist/commands/index.cjs"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js","require":"./dist/rules/index.cjs"},"./serialization":{"types":"./dist/serialization/index.d.ts","import":"./dist/serialization/index.js","require":"./dist/serialization/index.cjs"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.cjs"},"./elk-routing":{"types":"./dist/elk-routing/index.d.ts","import":"./dist/elk-routing/index.js","require":"./dist/elk-routing/index.cjs"},"./layout":{"types":"./dist/layout/index.d.ts","import":"./dist/layout/index.js","require":"./dist/layout/index.cjs"},"./alignment":{"types":"./dist/alignment/index.d.ts","import":"./dist/alignment/index.js","require":"./dist/alignment/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"}},"scripts":{"build":"tsup","dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","deploy:npm":"npm install && npm run build && npm publish --access public"},"dependencies":{"@dagrejs/dagre":"^1.1.4","elkjs":"^0.9.3","libavoid-js":"^0.4.5"},"peerDependencies":{"@xyflow/react":">=12","react":">=18"},"overrides":{"react":"$react","react-dom":"$react-dom","@types/react":"$@types/react","@types/react-dom":"$@types/react-dom"},"devDependencies":{"@testing-library/react":"^16.3.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitest/coverage-v8":"^4.1.5","@xyflow/react":"^12.10.2","jsdom":"^29.1.1","react":"^19.2.0","react-dom":"^19.2.0","tsup":"^8.1.0","typescript":"^5.4.5","vitest":"^4.1.5"},"_id":"@aranzatech/diagrams-core@0.3.0","gitHead":"b7ff8806ed79cdaa81f2231fefd11c23b74c8235","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-NlCC6h5i7T1Sn9quqk5xQgXLpe1ivqqFz6SgG2y2hBF9Jl9JLdlkjSOZz7HBxqCvxIyZJX9pxzY9/IqEQGp54Q==","shasum":"5fed3c68d01c5374f62272b338a4ea3957fcd114","tarball":"https://registry.npmjs.org/@aranzatech/diagrams-core/-/diagrams-core-0.3.0.tgz","fileCount":99,"unpackedSize":1438749,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGIvSb4fSyiAeG4wzBCQuukgH5x69EvBo+Nh6nRAuikyAiAeyl3TzuUHMROR/Z0ldJI7WLagbORbSXdKa7iQ1uKa1A=="}]},"_npmUser":{"name":"_aranza","email":"aapa96@outlook.com"},"directories":{},"maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/diagrams-core_0.3.0_1783199506949_0.8809473827861001"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-11T21:06:56.436Z","modified":"2026-07-04T21:11:47.282Z","0.1.0":"2026-05-11T21:06:56.762Z","0.1.1":"2026-05-12T00:33:49.037Z","0.1.2":"2026-05-12T02:10:28.386Z","0.1.3":"2026-05-12T07:10:35.546Z","0.1.4":"2026-05-12T23:16:48.443Z","0.2.0":"2026-05-13T04:59:49.180Z","0.2.1":"2026-05-13T15:13:31.882Z","0.2.2":"2026-05-13T20:48:21.485Z","0.2.3":"2026-05-14T05:18:22.605Z","0.2.4":"2026-05-15T03:12:44.150Z","0.2.5":"2026-05-18T18:08:55.081Z","0.2.6":"2026-05-19T23:08:33.320Z","0.2.7":"2026-05-30T06:34:43.881Z","0.2.8":"2026-06-01T17:38:23.300Z","0.2.9":"2026-07-01T04:47:31.323Z","0.3.0":"2026-07-04T21:11:47.140Z"},"license":"MIT","description":"Core canvas engine — ReactFlow wrapper, ELK routing, Dagre layout, alignment","maintainers":[{"name":"_aranza","email":"aapa96@outlook.com"}],"readme":"# @aranzatech/diagrams-core\n\nCore primitives for the Aranza diagram ecosystem. This package is intentionally\ndiagram-agnostic: BPMN, ERD, UML, C4 and future diagram packages should build\ntheir domain semantics on top of these shared canvas, model, command, rules,\nlayout, routing and alignment utilities.\n\n## What Belongs Here\n\n- Pure graph/model operations shared by all diagram types.\n- Pure command stack and undo/redo primitives.\n- Pure modeling-rule hooks that domain packages can use to enforce semantics.\n- ReactFlow canvas wrappers and hooks.\n- Generic layout, routing and alignment utilities.\n\n## What Does Not Belong Here\n\n- BPMN, ERD, UML or C4-specific node semantics.\n- Flowable, Camunda or any execution-engine integration.\n- Domain XML import/export.\n- Validation rules that require diagram-specific knowledge.\n\n## Public Subpaths\n\n```ts\nimport { DiagramCanvas, useDiagramState } from \"@aranzatech/diagrams-core/canvas\";\nimport { addNode, connectNodes } from \"@aranzatech/diagrams-core/model\";\nimport { CommandStack } from \"@aranzatech/diagrams-core/commands\";\nimport { createModelingRules } from \"@aranzatech/diagrams-core/rules\";\nimport { serializeDiagram } from \"@aranzatech/diagrams-core/serialization\";\nimport { applyLayout } from \"@aranzatech/diagrams-core/layout\";\nimport { OrthogonalEdge } from \"@aranzatech/diagrams-core/routing\";\nimport { routeEdgesOrthogonally } from \"@aranzatech/diagrams-core/elk-routing\";\nimport { alignNodes } from \"@aranzatech/diagrams-core/alignment\";\n```\n\n## Pure Vs React\n\nPure modules are safe to use in Node.js, browser workers and import/export code:\n\n- `model`\n- `commands`\n- `rules`\n- `serialization`\n- `alignment`\n- pure routing path helpers\n\nReact modules depend on React and ReactFlow:\n\n- `canvas`\n- React hooks such as `useDiagramState`, `useAutoLayout`, `useAlignment`\n- React edge components such as `OrthogonalEdge`\n\nELK-backed routing/layout is async and imports `elkjs` only when used.\n\nApps that render `DiagramCanvas` must load ReactFlow styles once:\n\n```ts\nimport \"@xyflow/react/dist/style.css\";\n```\n\n## Generic Model Example\n\n```ts\nimport {\n  createDiagramState,\n  addNode,\n  connectNodes,\n} from \"@aranzatech/diagrams-core/model\";\n\nlet diagram = createDiagramState();\ndiagram = addNode(diagram, {\n  id: \"a\",\n  type: \"task\",\n  position: { x: 0, y: 0 },\n  data: { label: \"A\" },\n});\ndiagram = addNode(diagram, {\n  id: \"b\",\n  type: \"task\",\n  position: { x: 200, y: 0 },\n  data: { label: \"B\" },\n});\ndiagram = connectNodes(diagram, {\n  source: \"a\",\n  target: \"b\",\n  id: \"a-b\",\n});\n```\n\n## Selection And Clipboard\n\n```ts\nimport {\n  copyElements,\n  pasteElements,\n  setSelection,\n} from \"@aranzatech/diagrams-core/model\";\n\nconst selected = setSelection(diagram, {\n  nodeIds: [\"a\", \"b\"],\n  edgeIds: [\"a-b\"],\n});\nconst clipboard = copyElements(selected);\nconst pasted = pasteElements(selected, clipboard, {\n  offset: { x: 40, y: 40 },\n});\n```\n\n## Command Stack Example\n\n```ts\nimport { CommandStack, createCompositeCommand } from \"@aranzatech/diagrams-core/commands\";\nimport { addNode } from \"@aranzatech/diagrams-core/model\";\n\nconst stack = new CommandStack({ nodes: [], edges: [] });\n\nstack.execute({\n  id: \"add-node\",\n  execute: (state) =>\n    addNode(state, {\n      id: \"n1\",\n      type: \"default\",\n      position: { x: 0, y: 0 },\n      data: {},\n    }),\n});\n\nstack.undo();\nstack.redo();\n```\n\n`createCompositeCommand` and `executeCommands` let editors group multiple\nmodeling changes into one undoable transaction.\n\n## Modeling Rules Example\n\n```ts\nimport { createModelingRules, evaluateModelingRules } from \"@aranzatech/diagrams-core/rules\";\n\nconst rules = createModelingRules({\n  connect: [\n    ({ source }) =>\n      source?.type === \"end\" ? \"End nodes cannot create outgoing edges.\" : true,\n  ],\n});\n\nconst result = evaluateModelingRules(rules, {\n  action: \"connect\",\n  state: diagram,\n  source,\n  target,\n});\n```\n\n## Serialization Example\n\n```ts\nimport {\n  deserializeDiagram,\n  serializeDiagram,\n} from \"@aranzatech/diagrams-core/serialization\";\n\nconst json = serializeDiagram(diagram, {\n  diagramType: \"bpmn\",\n  metadata: { source: \"designer\" },\n});\n\nconst restored = deserializeDiagram(json);\n```\n","readmeFilename":"README.md"}