{"_id":"@foblex/flow-dagre-layout","_rev":"14-36d7a59e2a9bbbd71277618016b97e38","name":"@foblex/flow-dagre-layout","dist-tags":{"latest":"19.2.0"},"versions":{"18.5.0":{"name":"@foblex/flow-dagre-layout","version":"18.5.0","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"author":{"name":"Siarhei Huzarevich"},"license":"MIT","_id":"@foblex/flow-dagre-layout@18.5.0","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"homepage":"https://flow.foblex.com","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"1880905f429cfd8c0acba849dccc6e565a9d008e","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-18.5.0.tgz","fileCount":40,"integrity":"sha512-HU2DvmUxLxdKlRbhGgMd2qMtGYg5NQxq0OBCwvSSP49SzsOqEbv0aZ4mGgD2aDNbnPGcBrWFcJEAV4uk4WRR3A==","signatures":[{"sig":"MEQCIEoEHkOlYMireWf3URhOpjlmpsaW4WumigN0Ud8LMphGAiA7M2Jy3tkpQTlAgr7QlUo8t5sFk29JzKBpC+WKKhPDrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52669},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","types":"index.d.ts","module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"esm":"./esm2022/foblex-flow-dagre-layout.mjs","types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs","esm2022":"./esm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"3e0593b6560d363ed9253934cd011d6d027c2a1f","private":false,"typings":"index.d.ts","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.3","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^18.4.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-dagre-layout_18.5.0_1776164068419_0.08817226979038217","host":"s3://npm-registry-packages-npm-production"}},"18.6.0":{"name":"@foblex/flow-dagre-layout","version":"18.6.0","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"author":{"name":"Siarhei Huzarevich"},"license":"MIT","_id":"@foblex/flow-dagre-layout@18.6.0","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"homepage":"https://flow.foblex.com","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"8e45ee5aced578f65a094d02fe1ccfe048386fff","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-18.6.0.tgz","fileCount":19,"integrity":"sha512-jIPdt/JeShHjpKPK4Tx3oCcXJS009ZnNDc3V3zRbySPu7t9fRkLG+a2hAdzVFLgQw7BrigT5nAX5/wPJx//zyA==","signatures":[{"sig":"MEUCIQCoFcYrZrAnjCUvJFHlF7EVj26ndVRAnfy9Xi5vpeTFegIgAcL8PXmCN4qu9Oq2vS7USvsrKWOPr9AGQM8mXULKrZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31388},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","types":"index.d.ts","module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"f7bb1329eefab6d1325d20450640e178812d8af6","private":false,"typings":"index.d.ts","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.3","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^18.4.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-dagre-layout_18.6.0_1777410612749_0.3756899473646307","host":"s3://npm-registry-packages-npm-production"}},"18.6.1":{"name":"@foblex/flow-dagre-layout","version":"18.6.1","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"author":{"name":"Siarhei Huzarevich"},"license":"MIT","_id":"@foblex/flow-dagre-layout@18.6.1","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"homepage":"https://flow.foblex.com","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"ad5d8b5aae3ef8279312a3671a7d98dfb5093f16","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-18.6.1.tgz","fileCount":19,"integrity":"sha512-UYsHI1oklaT+iakYKqSq3KwqBEw8g9nSXfrdekH8QFeLSFOmWsUMiceCmujfSZ5sFEqLeWodfp/thKl5q5EcNQ==","signatures":[{"sig":"MEYCIQDTTmoNFum6notbZQc/7Bb794Q9HX36FB2l9fDqOyHXAgIhANQn/8RnNjaWQ6DeVnr2zY7eR7lCRNgu7HkvRZiD80RQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31388},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","types":"index.d.ts","module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a3da6efe0fe9fd6c0570a903dcea311c7ecf6d13","private":false,"typings":"index.d.ts","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.7","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^18.4.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-dagre-layout_18.6.1_1778780358707_0.17769310461461085","host":"s3://npm-registry-packages-npm-production"}},"19.0.0":{"name":"@foblex/flow-dagre-layout","version":"19.0.0","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"author":{"name":"Siarhei Huzarevich"},"license":"MIT","_id":"@foblex/flow-dagre-layout@19.0.0","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"homepage":"https://flow.foblex.com","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"147e1bad09bb1c13e97d7ab2cfe9255211f28f3f","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-19.0.0.tgz","fileCount":19,"integrity":"sha512-PtgE5pP+p7z3+VfNbyEodlt8KhZPrO5pQ7vExTS1yavCnXUBw1SUQhXWhy0g8QObKHiyC0i19VQ+6pOItzSj9g==","signatures":[{"sig":"MEYCIQDyBWCSKdzAeN7Br7mFUpE07pNjeBRAaaE6l2O5N6EGhgIhAN3veqa1wEzfNgWfaCDVUBfTh3YtE+HW25IXq46a8/xR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31388},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","types":"index.d.ts","module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"379823f3f8e378c070a7a5cf97fd184937f4abcc","private":false,"typings":"index.d.ts","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.7","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^18.4.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-dagre-layout_19.0.0_1783279168263_0.7881618333891263","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@foblex/flow-dagre-layout","version":"19.1.0","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"author":{"name":"Siarhei Huzarevich"},"license":"MIT","_id":"@foblex/flow-dagre-layout@19.1.0","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"homepage":"https://flow.foblex.com","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"c209d314e44a92524d384580f91a084628138fd9","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-19.1.0.tgz","fileCount":19,"integrity":"sha512-mSOztfBXn7eqDe90qRGZ6Gx3hqPtELY1bz8U02KsC2zirdtbsjzuoBJWEPr+FbKvCENd12+0+5LGUZb7tZVV1g==","signatures":[{"sig":"MEUCIQC3XPmdKeJYtOkrp1Y3VVkc54QslyFeIWvrrFD7N/GYJQIgCrdc5ktgeXbWtOB3OGU4rzQ/tVpsWGTzKKDRrthE5/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31388},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","types":"index.d.ts","module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a1c6c8230c90f60c6f257780ee4e6481ca0a2c58","private":false,"typings":"index.d.ts","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.7","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^18.4.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-dagre-layout_19.1.0_1783939360899_0.28383419565964907","host":"s3://npm-registry-packages-npm-production"}},"19.1.1":{"name":"@foblex/flow-dagre-layout","version":"19.1.1","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"author":{"name":"Siarhei Huzarevich"},"license":"MIT","_id":"@foblex/flow-dagre-layout@19.1.1","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"homepage":"https://flow.foblex.com","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"6b66b7f92385b78ad98127a08c79cd2f26494f31","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-19.1.1.tgz","fileCount":19,"integrity":"sha512-zYDvI6JmWGDTwz9WTL4BMHHP7HQiAk1siKsbht/Tsdl9AkqWnG3SAzVfpZ4wx2tLDiZQ1nNO5zMGCO+YWAA6ag==","signatures":[{"sig":"MEQCIBazHteeQM7efR4oMzqU0S2lzTCxsvCE2d6+ucIUNjBhAiBIYmpmwJP7vI/2OCMta2cf/No5qwDs5wYLXmtn3vOE+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31388},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","types":"index.d.ts","module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1c882b100673cf8ebd9594998ef8efd5a76fd915","private":false,"typings":"index.d.ts","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.7","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^18.4.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-dagre-layout_19.1.1_1783950649269_0.2934070760926675","host":"s3://npm-registry-packages-npm-production"}},"19.1.2":{"name":"@foblex/flow-dagre-layout","version":"19.1.2","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"author":{"name":"Siarhei Huzarevich"},"license":"MIT","_id":"@foblex/flow-dagre-layout@19.1.2","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"homepage":"https://flow.foblex.com","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"444c99f62e87e221a17f1ee19d471f06b42f28c2","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-19.1.2.tgz","fileCount":19,"integrity":"sha512-dKvY2ul+xfKsEnTuVExn8KLpD4PlT69PeMf2TppqKT7/AdNLBbWv4Em7XTrdUDwwhrEW1b8kbiHuBLJYPpFdSg==","signatures":[{"sig":"MEUCICt78Z1KsPokDz8TyGvqGivwBD4jbz8mtr/hARjK/zAJAiEAkHP0FcEI6eqb7hxAe+TueDp7Gy/QBojE8Mulug/XjBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31388},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","types":"index.d.ts","module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1c882b100673cf8ebd9594998ef8efd5a76fd915","private":false,"typings":"index.d.ts","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.7","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^18.4.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-dagre-layout_19.1.2_1783959039632_0.06599917260119459","host":"s3://npm-registry-packages-npm-production"}},"19.1.3":{"name":"@foblex/flow-dagre-layout","version":"19.1.3","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"author":{"name":"Siarhei Huzarevich"},"license":"MIT","_id":"@foblex/flow-dagre-layout@19.1.3","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"homepage":"https://flow.foblex.com","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"1f715e944956d1e3c346733a4948266687e71829","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-19.1.3.tgz","fileCount":19,"integrity":"sha512-Oz0Sg8E2JDSnS20xG/NzKP3lJ6iohcReGmvFR8fsrUJ3xrydLq8e7yNN5eObyn5w8usQCQoAwkQ/MXa/j4WKDg==","signatures":[{"sig":"MEUCIGgkcNirybFbFot+EPX1JA11ct6mZ2Re8QK9Byics5rRAiEA2unyH7ElRtpBJjXbrNLRtnuJufO6NABfl+3trfOK82U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31388},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","types":"index.d.ts","module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ea77473d0ad5c55786c9bcf7ad2850a178ef5110","private":false,"typings":"index.d.ts","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.7","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^18.4.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-dagre-layout_19.1.3_1784286661927_0.6048038688481379","host":"s3://npm-registry-packages-npm-production"}},"19.1.4":{"name":"@foblex/flow-dagre-layout","version":"19.1.4","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"author":{"name":"Siarhei Huzarevich"},"license":"MIT","_id":"@foblex/flow-dagre-layout@19.1.4","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"homepage":"https://flow.foblex.com","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"37148f5b6ebc1672b7f22e39a9bb225b8cfa36ab","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-19.1.4.tgz","fileCount":19,"integrity":"sha512-weCWgMQNU9kcEFJjWRT4KsF1oZHYMC5GcoIxlD0dk0qMSctje608+D0TeiqdPCfG4BZ433e20m/ZF7NMIwMh/A==","signatures":[{"sig":"MEUCIQDlwPkK3heJS2deOZCnYTPSqiCURxrKO7gSPk79NaHKDAIgViELA6pAigX62teUYCUeSyIAkYJHUfxoxHSRWmRVDXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31388},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","types":"index.d.ts","module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"822dfe9e5515b20ca46d55aa1ce3f9d399f74b98","private":false,"typings":"index.d.ts","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.7","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^18.4.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-dagre-layout_19.1.4_1784371098267_0.8954829576606991","host":"s3://npm-registry-packages-npm-production"}},"19.1.5":{"name":"@foblex/flow-dagre-layout","version":"19.1.5","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"author":{"name":"Siarhei Huzarevich"},"license":"MIT","_id":"@foblex/flow-dagre-layout@19.1.5","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"homepage":"https://flow.foblex.com","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"f210a649de8169785c10e2a24e350e050241bdc7","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-19.1.5.tgz","fileCount":19,"integrity":"sha512-PRCwBPdGK57ndRcc2bhkMrMpSah6Wao55BCthdnv5QF4VoKoeBdcrFhiunEiZVCYz+5DJxXTttZcTpzyukQfMw==","signatures":[{"sig":"MEUCIQCNfpwf5RnTZSfa4pPDTxfkKXEmfcn1tmcuJ0gUYtEC4gIgCKq30046pkJamgJkVQ2YpUiLqwd5t42gltNWq7AqmBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31388},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","types":"index.d.ts","module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"3629abc60bf22f67908ffc399f451f25eac79578","private":false,"typings":"index.d.ts","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.7","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^18.4.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-dagre-layout_19.1.5_1785188791556_0.9119268003742746","host":"s3://npm-registry-packages-npm-production"}},"19.1.6":{"name":"@foblex/flow-dagre-layout","version":"19.1.6","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"author":{"name":"Siarhei Huzarevich"},"license":"MIT","_id":"@foblex/flow-dagre-layout@19.1.6","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"homepage":"https://flow.foblex.com","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"9a6e7404dacc49b3439f5019492886060bcb704f","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-19.1.6.tgz","fileCount":19,"integrity":"sha512-1knrQBblt90D5S8/2OHpUO34LbKWFpam0aM4QV0r4osIOHp3uNxcxnVedX9HggdVjx/GhvQCau93AoSPFmqmpA==","signatures":[{"sig":"MEUCIQDcyxhDr8hSh21xrP0LBJ4W3Aqhl9KjKWt3mjbtLeAcZQIgK5TIdiy+cIEMVz4qxpQNcWiiBNXxu6emREYEbeRtTV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31388},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","types":"index.d.ts","module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"10c7cdc19a0157a1d14c03c3f82195007ddabe2d","private":false,"typings":"index.d.ts","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.7","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^19.0.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-dagre-layout_19.1.6_1785190239667_0.17611267154311805","host":"s3://npm-registry-packages-npm-production"}},"19.1.7":{"name":"@foblex/flow-dagre-layout","version":"19.1.7","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"author":{"name":"Siarhei Huzarevich"},"license":"MIT","_id":"@foblex/flow-dagre-layout@19.1.7","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"homepage":"https://flow.foblex.com","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"5245809d09edeae08a7950f16998a9d651978ecf","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-19.1.7.tgz","fileCount":19,"integrity":"sha512-/IXmfzg66WWGcPxvxf1pVh1icCXSfTwpQWNUi17BcQJAe6SSfqkpNYBwknidS7hQxT3C51Kgs4Lc7BK0ctjwXg==","signatures":[{"sig":"MEYCIQDA0rJHy+FCGPic56fBMVvndQFiKzCMTJAsJEaqyctEbgIhAKcQo+/WOcDfCwEfczn1lik3o9TAwhQ9kR75Obd6Q4xK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31388},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","types":"index.d.ts","module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c55d409ff1fec562f242bb13391426e5a77d5b39","private":false,"typings":"index.d.ts","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.7","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^19.0.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/flow-dagre-layout_19.1.7_1788697124553_0.2729646449907892","host":"s3://npm-registry-packages-npm-production"}},"19.2.0":{"_id":"@foblex/flow-dagre-layout@19.2.0","bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"dist":{"shasum":"ee918cecd965f372af9f5c71ad8b7224224dd84a","tarball":"https://registry.npmjs.org/@foblex/flow-dagre-layout/-/flow-dagre-layout-19.2.0.tgz","fileCount":19,"integrity":"sha512-7Z80jpzTOmq6OUe0QNHihBQ42l98/VceiQ2oJmrc+FFV5gPQ9FB94bMZEWyIUgPJj9HTtwUdsD8OxUf010VwDA==","signatures":[{"sig":"MEUCIQDpT8hHy7Qlx+zKGQR40m6/WqNgfgvMkaHMLFqUD4Yk9wIgNuIZckD1YRliy+9RC6kRpFOQAa9xwVMmgT6bQhz5g1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDkkulSf+X+rWwTJhaDQADKVl+14WboylXS1P84q5nyAwIhAM3a531LRGvuhGnhtpG20RMICJAVw5j5bGic/EphO2uH"}],"unpackedSize":31388},"docs":"https://flow.foblex.com/examples/dagre-layout","main":"index.js","name":"@foblex/flow-dagre-layout","types":"index.d.ts","author":{"name":"Siarhei Huzarevich"},"module":"fesm2022/foblex-flow-dagre-layout.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/foblex-flow-dagre-layout.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8ad883c1e53ce222a75001b3db869d849502dbce","license":"MIT","private":false,"typings":"index.d.ts","version":"19.2.0","_npmUser":{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"},"homepage":"https://flow.foblex.com","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.7","description":"Dagre layout engine adapter for Foblex Flow.","directories":{},"maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"dagre":"^0.8.5","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@foblex/2d":"^1.2.2","@foblex/flow":"^19.0.0","@angular/core":">=17.3.0","@angular/common":">=17.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flow-dagre-layout_19.2.0_1789927695585_0.029957499370312224"}}},"time":{"created":"2026-04-14T10:54:28.418Z","modified":"2026-09-20T18:08:15.896Z","18.5.0":"2026-04-14T10:54:28.556Z","18.6.0":"2026-04-28T21:10:12.878Z","18.6.1":"2026-05-14T17:39:18.847Z","19.0.0":"2026-07-05T19:19:28.387Z","19.1.0":"2026-07-13T10:42:41.043Z","19.1.1":"2026-07-13T13:50:49.407Z","19.1.2":"2026-07-13T16:10:39.771Z","19.1.3":"2026-07-17T11:11:02.130Z","19.1.4":"2026-07-18T10:38:18.404Z","19.1.5":"2026-07-27T21:46:31.812Z","19.1.6":"2026-07-27T22:10:39.827Z","19.1.7":"2026-09-06T12:18:44.687Z","19.2.0":"2026-09-20T18:08:15.669Z"},"bugs":{"url":"https://github.com/Foblex/f-flow/issues"},"author":{"name":"Siarhei Huzarevich"},"license":"MIT","homepage":"https://flow.foblex.com","keywords":["angular","flow","dagre","layout","graph","diagram","foblex"],"repository":{"url":"git+https://github.com/Foblex/f-flow.git","type":"git"},"description":"Dagre layout engine adapter for Foblex Flow.","maintainers":[{"name":"siarheihuzarevich","email":"shuzarevich@gmail.com"}],"readme":"# @foblex/flow-dagre-layout\n\n`@foblex/flow-dagre-layout` adds a manual layout adapter for [Dagre](https://github.com/dagrejs/dagre) in [Foblex Flow](https://flow.foblex.com).\n\nUse this package when your graph is mostly hierarchical and you want predictable left-to-right or top-to-bottom layout for workflows, trees, dependency maps, or org-chart style editors.\n\n## Install\n\nThe easiest path is:\n\n```bash\nng add @foblex/flow-dagre-layout\n```\n\nIf your app already manages Flow styles on its own, you can skip the default theme wiring:\n\n```bash\nng add @foblex/flow-dagre-layout --skipTheme\n```\n\nFor Nx workspaces:\n\n```bash\nnx g @foblex/flow-dagre-layout:add\n```\n\n`ng add` ensures these packages are present and only adds the missing ones:\n\n- `@foblex/flow`\n- `@foblex/platform`\n- `@foblex/mediator`\n- `@foblex/2d`\n- `@foblex/utils`\n- the Dagre package itself\n\nIt also adds `node_modules/@foblex/flow/styles/default.scss` to application styles when the theme entry is missing.\n\nIf you prefer manual installation:\n\n```bash\nnpm install @foblex/flow @foblex/flow-dagre-layout @foblex/platform@^1.0.4 @foblex/mediator@^1.1.3 @foblex/2d@^1.2.2 @foblex/utils@^1.1.1\n```\n\nThe underlying `dagre` package is shipped as a runtime dependency of this package, so you do not need to install it separately.\n\n## What The Engine Does\n\n`DagreLayoutEngine` calculates node positions from:\n\n- node ids\n- optional node sizes\n- source/target connections\n- layout options such as direction, spacing, and algorithm\n\nThe engine returns only calculated node positions. Your app stays in charge of graph state and decides how to merge those positions back into your own node model.\n\n## Minimal Setup\n\n```ts\nimport { Component, inject } from '@angular/core';\nimport {\n  EFLayoutDirection,\n  IFLayoutConnection,\n  IFLayoutNode,\n  provideFLayout,\n} from '@foblex/flow';\nimport {\n  DagreLayoutEngine,\n  EDagreLayoutAlgorithm,\n} from '@foblex/flow-dagre-layout';\n\n@Component({\n  standalone: true,\n  providers: [provideFLayout(DagreLayoutEngine)],\n  template: '',\n})\nexport class WorkflowLayoutExample {\n  private readonly _layout = inject(DagreLayoutEngine);\n\n  protected async relayout(): Promise<void> {\n    const nodes: IFLayoutNode[] = [\n      { id: 'A' },\n      { id: 'B' },\n      { id: 'C' },\n    ];\n    const connections: IFLayoutConnection[] = [\n      { source: 'A', target: 'B' },\n      { source: 'B', target: 'C' },\n    ];\n\n    const result = await this._layout.calculate(nodes, connections, {\n      direction: EFLayoutDirection.LEFT_RIGHT,\n      algorithm: EDagreLayoutAlgorithm.NETWORK_SIMPLEX,\n      nodeGap: 32,\n      layerGap: 48,\n    });\n\n    const positions = new Map(result.nodes.map((node) => [node.id, node.position]));\n\n    console.log(positions.get('A'));\n  }\n}\n```\n\n## Main Options\n\n- `direction`: `EFLayoutDirection`\n- `algorithm`: `EDagreLayoutAlgorithm`\n- `nodeGap`: horizontal or sibling spacing\n- `layerGap`: spacing between ranks or levels\n- `defaultNodeSize`: fallback size when a node does not provide `size`\n\nAvailable algorithms:\n\n- `EDagreLayoutAlgorithm.NETWORK_SIMPLEX`\n- `EDagreLayoutAlgorithm.TIGHT_TREE`\n- `EDagreLayoutAlgorithm.LONGEST_PATH`\n\n## Typical Integration Flow\n\n1. Build your own graph data.\n2. Convert it to `IFLayoutNode[]` and `IFLayoutConnection[]`.\n3. Call `calculate(...)`.\n4. Merge returned positions into your view model.\n5. Render nodes in `f-flow`.\n\n## Example\n\n- Live example: [https://flow.foblex.com/examples/dagre-layout](https://flow.foblex.com/examples/dagre-layout)\n- Example source: [libs/f-examples/plugins/dagre-layout](https://github.com/Foblex/f-flow/tree/main/libs/f-examples/plugins/dagre-layout)\n\n## When To Choose Dagre\n\nChoose Dagre when you want:\n\n- fast directed layout\n- tree-like or layered structure\n- simple and predictable spacing controls\n- a smaller option surface than ELK.js\n","readmeFilename":"README.md"}