{"_id":"@ellbur/lplayout","_rev":"14-99f7f3ec51d4c2aec86ae81d525e35ae","name":"@ellbur/lplayout","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"@ellbur/lplayout","version":"1.0.0","_id":"@ellbur/lplayout@1.0.0","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"67012a8227588f8e360ede4bd5b5373e387b8e93","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.0.0.tgz","fileCount":60,"integrity":"sha512-hScsujGVbuNkZ8Q5cR6SGFXlX3hJSaUC6lGisN5aHSd+jCd0Zmct/XVNULtDoNPotcuYEUIRSMSlgj7WwxiB/Q==","signatures":[{"sig":"MEYCIQCGcEfp0CUFl8NJmgkAKVt87wDiyrfy/y/FiEym7YfSDwIhAIKELKh5Ndqaj2Ei5n7mwYubCOCDElnzWbltq6eqHU3A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwuCaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolwxAAmptsSuNVuAW0LUe7or+nK/U+MK4aVRURtXOxqQO9SA2XnJ5N\r\nyeRGjOyeYA8LdC6f3phOzjYBzDulYPYRFyoiNDSjoVKi65K6+LKhx6CstNdJ\r\ndoK5pCNR6eGJjlvSpl0lAfPg3yUknbwLwBew+4SHT9BWBwTZBaMuDoue2Exv\r\nTzszToEZIeXQRBZ5EVHXFMkd4q38luhrWLa0VCmt/iJRRVIW675svN2U2plo\r\nU/BzsxYazy7+r6ylTEKyal55NYsgRMWxCk8tFBek6Z902CTsyPl8r1JXzYp4\r\naZWudW+Sv4jYwDQXP1+DWK0JqhM9jJlPPI9koHmUzC0mAlrAEluV0YMJG3r2\r\nOMvBQ+hE/fdzMLP10sTUxY5GzySGcApXSDXEP9ppqov9hyekO1JOsDx0ifvW\r\nIEeYTM8b/oxpIufLHWGHX4qRg8/szW8yoeN9FlyEnk8y0VMZCKequdTJvkqu\r\nkfp+454mLjoFawFcV0374rlRS4vZkREzySGwiLgmdT9yWApkpCrfb5B7YeVo\r\nj9znQsanaSwaWJsx2xEQPalog6QMgpFtqolR/CnprU7WcTiHQPCOSM4k9DaU\r\nvcbriSa1JVisgMVWGMdbLE0M+/+a4HZIkXP8UwMcED7JBNvhIaX0Tra+ciRG\r\nNcf+XmN0bkvxqQ0smTfVfguvh94YeSAjfjI=\r\n=R4Wi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/js/src/main/LPLayout.bs.js","gitHead":"d5db03fdf36f8eac863ea46fe6ff138b9b0e5638","scripts":{"build":"rescript build -with-deps","clean":"rescript clean -with-deps"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"_npmVersion":"8.19.1","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"@rescript/std":"10.0.1","javascript-lp-solver":"^0.4.24"},"_hasShrinkwrap":false,"devDependencies":{"rescript":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.0.0_1673715866185_0.03556114805122079","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ellbur/lplayout","version":"1.1.0","_id":"@ellbur/lplayout@1.1.0","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"cc16750c6cd3be9040378115def0c90cdfb9d67d","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.1.0.tgz","fileCount":60,"integrity":"sha512-QBjLbjwhMcHbYdU2HAurW+Ked98xre17Z7nNAT9XHu9W8iH+lP7vtk+p5W1DJs8urYxOYR3cC0P5fWF5zzMH/A==","signatures":[{"sig":"MEQCIDFaBjmrJT9TXfKintrIcQ/XX7QteHRIUH+gGQabqNicAiBEoCYgMxvNXLHl9dUShchkVl40aE7hCqlyAnsVZCs5FQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxioRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSIxAAlNCOXcgeY/8bA4k0UIVtFz5qUHfGycmSFZVu67AOw2CH83+Z\r\nGEJrwe4rMrg8h9k02Ody44hP1adngYxt+nGABOKZow/1Bk3dZNKfHml6T9UG\r\nejUlOVpTt3JJ7O1ncE6vyDR6ZOFWP1o0qJsrFG6urj4VUR5IcMrjRylUZ55p\r\nCJ593H4ZIRI7gZeBjU1UutmWOyiNhwzzGPWBBxphQperIfK0w6JcAIiJ1sEY\r\ni4AYddhXNNzFAdrzTtb8gYLI3xodHfNu/C7bJbwX93Du1wZToKz770WdX0wT\r\nU1AWc56gdOHu0/nY7iIJsr4S4CVt7ro2qOmkmy6J1KHtqIj2kAXPya8LYHNj\r\nsSLX+lwxLY4F4mz/Yklk0aTgjYUH5S5tZfsaNWVGwCLEejX38Rs0P2/q45s8\r\nDZhNfSR2JqgWEed2mIjB+4plcCcxWYp+v1qc6+lKUil1/iKonBSBtUDFCuFC\r\nXc5yYFjhiw6YHAkqt4nx7scOw6Ik9OfOByvVXucubLIfERJ1WhHNX8is9bvP\r\n14ZXIDLM7oTZU0eRSuKcQi1hDmTIE45pHD1AHq4B6xAVhfWyjrtQBwq7bphe\r\nzHc9P6OenhOmcw9Udzxozz2ojdy8oNuqoEDMupQ/vQu3cQAuh7knY8JPny6V\r\n+jI40vCT2/IPnjF4l595qn93PmqIzghljGY=\r\n=Yv+F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/js/src/main/LPLayout.bs.js","gitHead":"5cb4440fa9242673513bb1e1bd1b78964e740afc","scripts":{"build":"rescript build -with-deps","clean":"rescript clean -with-deps"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"_npmVersion":"8.19.1","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"@rescript/std":"10.0.1","javascript-lp-solver":"^0.4.24"},"_hasShrinkwrap":false,"devDependencies":{"rescript":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.1.0_1673931281093_0.5443086778041311","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@ellbur/lplayout","version":"1.1.1","_id":"@ellbur/lplayout@1.1.1","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"238661c67e48e580324307656cdee968668eb234","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.1.1.tgz","fileCount":55,"integrity":"sha512-Zd3ecy2wemi+5apKzq/AWUEQgHdP8PdE3mMnSYThbAxVI4qlJRturcU8fNPpYV+oRyM6bkN0gisbnY3tyrCD8Q==","signatures":[{"sig":"MEQCID5JDo9ASegqBizxXbJukegt5nlc4C8HkvhxmIuHIFg+AiAv9g8O9Kf5hpl4OxT6XnxWAF67vtAOjIottQrNLSqw0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxzLnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVYw//RUG81s2CVKuS8czks1Vtwm9v3uRuCzJJQTesZzVcO9XbKzkn\r\n5vqFMaop09jDjfv1WfdFB6Ev7NX8Z49y3JfayjwTPQiR8XiTXxA/wKn5Wemx\r\nJ9wYQkZW8BO5eRasUX8VOEuL9MyL15YRtdpyZLfdXs5m78kYrgIOhnP8Yqth\r\nkakInaPmEy+QNXXEsqQhQxXtAd/LVxRoCJ2NgUPmS7fGBFHBS0Twh5bHloCp\r\nQCMY59V7vHZVjIVgcj3zhKNtbyXQLvVmiL7y1HqUAt2a7RVjx/UWLHBJ/n5F\r\nhxsZ2JLSgLY3ls+AW52klLDR+k9zbAMiW7UN2fFDcRUAS1BMkjwCAZ6n7o0j\r\nr91rSPyIcAyXa8TWsksAXegvDFzYnOJyy1Qdwbl8FVAPqgHhziyHTWfMKBLt\r\nRraE2H08m+B4knmWguMAUmk53Q67Bw4PEZmtpsMyoMcQQAHrZ3xcZ8LYPXZi\r\nQZQfsv9WtDcwMF8sLqnSco8+7tby3DQ+xEgThIMMPi+rmHztDRNsZwt5lRru\r\nwuEehyOIJ5hYlWIoeQnQaOEov+G2+c5Hgfo0v2eXMm9kVr0Z+EPSnf6RFD/+\r\n9kInn/slz1qA7r1a6DF8NY3T4h1Err68t/g9g7cPnGvbgcVpXOzHwkJ80Vz3\r\nfJ9K0LWMpdGyi7KZTdYc3R/xbPOwoBvGCM4=\r\n=JY9n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/js/src/main/LPLayout.bs.js","gitHead":"3c3c8b6ca53587ca8061a0b9eaedd000852300e0","scripts":{"build":"rescript build -with-deps","clean":"rescript clean -with-deps"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"_npmVersion":"8.19.1","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"@rescript/std":"10.0.1","javascript-lp-solver":"^0.4.24"},"_hasShrinkwrap":false,"devDependencies":{"rescript":"10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.1.1_1673999079437_0.4375479799555748","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@ellbur/lplayout","version":"1.1.2","_id":"@ellbur/lplayout@1.1.2","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"ad7080260e69735c631c9606b5e639295bd909f7","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.1.2.tgz","fileCount":60,"integrity":"sha512-VBsKfXDzUBu0l9gH3AFOAIJZRoCsKyc+XacCXumraopm/t1DZy/uZsgugUqGHuqrcsoCVshigXTFzvM5tYb0Ng==","signatures":[{"sig":"MEUCIQDfa8PlHSA6CnSVRPFdAE+mqDO7Ojv3eAuitD4b881bTAIgM53B8HHMolnKpYfkIdkIlobcSCimPos6bxdjJBSxoKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxzp0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQig/9HKkRBWO6XLvy0cQbK2HJYI7MB9HnE8BpWbPnuzrw9aVJHLNn\r\nQKjtG5qMMGSKpYtiQHoUxGJxpa0p7gF/gLfSVNO3KNS/ECe1BoyKi82O4tCa\r\nomb7fblGtWWsAmueMMq6+giUSoiyTxTKVCQJajS3vFChkyX5wq1KuCI3DmIf\r\nNL1z+lRaceKCtCutNo2PTqO7DYq94GS40AtjUI5MvaUFryzThXflC+0imqQa\r\ns3ZBDqxFYIjm9TTXeJdkLAFuemHtzUX+NsKqIXeFcA3syWc4ikRjlR6cswyZ\r\nBMVWj3AWb/3Sp4DfVa6s1j/Z33PHpLdlpGDGtBujdIVOH+U5mScHcMFd1yi0\r\nimvWJGXm0ZSpMbvHOJyvzu8o8onVyqhiDdP0pHMkuHIqu/TWsPbahHwviu/5\r\nevgrxSGq/0taxn2GvPT/pHmn6MwvhU2iEMoVJZRRS+vGqnKK1kXZp8CIhHQI\r\nF2MSTlJRYWrAYHYnG46nRUeaA6vQ17L/m6BgqBGpv9moT2w7Ip5AGEwxhM20\r\nnldC84w/RmYIdzgRfPQ4n0aKISKi63eNhr3oA/NfGXSk2Ks53ctxQfnYwaS8\r\nQ77GPJWUhL7SPzZqLvnkRBszVMSpT1Os2fI6xdBBrBVrb+O+nk0OuR3c1Yq/\r\ngvq5LzMssNgc5sjvFsC8yfKSIczw56OkyUk=\r\n=dqOi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/js/src/main/LPLayout.bs.js","gitHead":"178ba3d2217f605f0a82230843c6d3de5c577880","scripts":{"build":"rescript build -with-deps","clean":"rescript clean -with-deps"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"_npmVersion":"8.19.1","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"@rescript/std":"10.1.1","javascript-lp-solver":"^0.4.24"},"_hasShrinkwrap":false,"devDependencies":{"rescript":"10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.1.2_1674001012526_0.33642315780691057","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@ellbur/lplayout","version":"1.1.3","_id":"@ellbur/lplayout@1.1.3","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"3e5a731981b267030ac06552f4c4f804c6a54425","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.1.3.tgz","fileCount":60,"integrity":"sha512-s9LnvJmZrk0tiIs6uJF9HnYRjJu7o8ZZoejVWcSzDTVWgPk7YofCh+V6QE0a19rM0FDXjzOgKYUEFj5vVHJQhg==","signatures":[{"sig":"MEYCIQDjAdsgs59KCDFOad6nMHOJR06Qiflt9U8VYCaCv1hF2AIhANEuRWY7PmKjkG/dPlxJmfgzahxL/AWE4EI4jzrsHBHq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx0/dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrseg//Z1SFkaV8RXn8xhsGEzlMrABS0UTo/kJZFQISFgLwIwSgzT8q\r\n55GofZH2VEx1RdOxXS95jJGn/+ESqX7qiOVYhp97h6K69pt7SSo0XYF0dq37\r\nBbeiIHl+WG4g4W118wVTLNROW9wunp+V1np7LZU4MR4uxe2hkTfNqkqC3Dms\r\nLeMh4B8+m/t1XCpbvayJOEkJf9LxCFi9NJaRxM+KDOO+AFFf9qbGCisXLm1b\r\nSDlsudCaE3gNHjLgLE+n1e/0xQERYDsQ4cLX4BEy3HFfEUFkdYMnDWz9uVo5\r\nW/XMGeqNuugxi+3OVoKHkdGwxaAaINEJ+BQVRV0tLJbMyWTbWHsru95BLrFO\r\nCi/ywuYjOEnLOUXgDRUMAJwC0AO0vcVgUUeYcBh70SVnLropDUhEHuJfOiKS\r\npToPsc5vDNiwTQ0vcrBbfvXkCD1xiN0WfbJ5zqtklnv+R30bJAeKq6nySjwP\r\nzJjlG49Mh72ijjQaW7s65O37hKFr5y0SJVYAqSkBgwRTBcBkzMa1nNIL5SKn\r\na9VDAukitUGjCt50TkEYFD/B0lTfqFDNM2PfDSHJ8Xi5a/IeGMptzGcsnpgY\r\nadloOn73vG7vh1Dq341bcBnw1E/7I6GnrCoh1dI7nJJ3yEaYkGrLqpjN30bt\r\ntwDLs1CjfjNbde+8cySnYEsgz4Cyb3Owju0=\r\n=2eqr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/js/src/main/LPLayout.bs.js","type":"module","gitHead":"5f3af45ae6e92694f1074b88180a0af15089f148","scripts":{"build":"rescript build -with-deps","clean":"rescript clean -with-deps"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"_npmVersion":"8.19.1","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"@rescript/std":"10.1.1","javascript-lp-solver":"^0.4.24"},"_hasShrinkwrap":false,"devDependencies":{"rescript":"10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.1.3_1674006492853_0.5572204954929343","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@ellbur/lplayout","version":"1.1.4","_id":"@ellbur/lplayout@1.1.4","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"db563a2c80104f215e80d809cea0e23cbb11a702","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.1.4.tgz","fileCount":60,"integrity":"sha512-olw9EDr2blBniaQQ8B/6d8DIskjO9CS9gHzr/JAkmlvQ9JeLAtfH+oL/6exTQKdvzXGlt4EluTZr6qU1dgUOUw==","signatures":[{"sig":"MEYCIQDGzy5U3cbnPppeW1lThfg653CRShkrBlKv0//5+eD0iwIhAPbMiAfXS201/U5TLeAHhbWyKQFGRIA7MBwaoi16wv03","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx4I8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIkxAAhh2XQ26MSpm+INTiSgbBUPYanIwIq8T5MyAaI3PikNkIYpSA\r\npcb8ggvohJ4PcLTPCSugcfuHyUvB+9SD/gZsYcyXLJux+7YwT8cv/hoJnhbG\r\nFey2e8BHp6zOZPa2Gc3nxtg0G3PocsV8ZurM9/Dx1VttVELaaJsERhZqreqj\r\nbk13GFDQMrjfOMIsXKig5hWzhrmBQj7fGXUjhtvb8WymShM0FiRUAJq/fObb\r\neJvw3v23cVD0DpME6OS5Jn9cY2KipB+7X/UcLbVQwdVah6CHV6gsyqKaIbw1\r\nQ6ijqoIiVUuNxiz2cMU+4qJyaI89UQ8ihV753O14xom2rOdAKwgBs2VSboAA\r\nayKeFsiDpwcLwbDZzLVZ/YTQxYA8y8Wd2p7YD2Jrj5eQsel0VuhobbV4x0oO\r\nBwVwyd6c5Yy7rIkpD1wfYEfJX9T6gijulO6lDwa9y8W3oqPSC0ijVEZXqyzH\r\nY8hPnXq9KDYdnKg8TyabzoUj8gcTlsHa7DGeMpUBByG+fsXgAQyHyBQ8djrc\r\noV5zzsTP//X/3mXmcO5PrUlo1yKv+oILmXis7ubffuWlXhzdIrtwrYy7GHG9\r\nnBzyieIWrdYAGhLpIePmnVdyTAylvljGlSsADGqp6DoOoPoJv+tQOkUapL+Q\r\nBWW0JAq/tyeYzTjawjGNq2vqLJv2te8wcj0=\r\n=lbVf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/js/src/main/LPLayout.bs.js","type":"module","gitHead":"bd7967a2b18432c738bf57a16a8d125df4d134bf","scripts":{"build":"rescript build -with-deps","clean":"rescript clean -with-deps"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"_npmVersion":"8.19.1","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"@rescript/std":"10.1.1","@ellbur/javascript-lp-solver":"^0.4.26"},"_hasShrinkwrap":false,"devDependencies":{"rescript":"10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.1.4_1674019388656_0.1123641925550718","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@ellbur/lplayout","version":"1.2.0","_id":"@ellbur/lplayout@1.2.0","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"2cd960cc4dafd640cafbcd4b0c0f411ba40fc34f","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.2.0.tgz","fileCount":58,"integrity":"sha512-f6a+Gh2suEfHll2dGVmVrXVI7si0gfqKtp00EoSgehGmGpSBPztd2toG8TdxUkqUVUH2ATs+G3BLB+3qziudeQ==","signatures":[{"sig":"MEYCIQD/PAAluK+TbeSMCSX1yoS0BLhC8mTw/WSRdZbutONFwgIhALFGs65rb8k4T62KlZBPgc/1jqkNyho3E6LlavBfdd7v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzGzUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL+w/8Ce9AlerR192iJrCoYu16vIzmfO8m1MKlxtGpNiHcQ3UNup+l\r\n6/YjtqGk2w20XJ6t5+8gqjeW8HHvjo5O47N90ZL6jtR6bf7pFQX94sZOQ+mD\r\nPLMzr06b8Lu2rRyKd+9N4WL3y0yK6ENG2P1BOS/V6vTF7/zBvO4unsKkBoiW\r\n+Ejp1b0x8HOrljU02XGiaDsrH41sMyYm00DH+2tWqrTBP6067U/Mtk7QEHlQ\r\nFOpn/Ki7Vo408BQkYNVcyC2jl+b5J+aNkWyJVXvTfE17R0obk+z2T0dwLEW8\r\n1fHXY1wFVxckLccm9HyxbCM0Z01JGs0lQoKNFccK9KKpMXmLlSfME0u5ABcA\r\nhmmCT9io07Za5314yFWvB1w7gcIMhKRVQXYq0bxLnQSnoW5FAeUCEfFvu3fz\r\njZbFnK5NVbA2OrDpxpx+JT9HzeUDqK8/UKsfMbgJWZyjVViuvKra6nt/XC5L\r\nz8evenCZUzs7iGY+Ibj7KKu0FXV3jzi33+88FiRI3gXZp8cZg6vNtXx+ztHT\r\nS/4W4CLvWotVvUAcc0gqwKCBdXzeIF0aE+J1aMfiAqJPDHLEoLB+3VgVeZHl\r\nN4LYXrnGcECGNCyVKGQ6brHFIVDOdcwBaCFcLMz0djysO1gLt1+9yyxq4Mmb\r\nTrwcIPdQkJUnMtudT0SS5XOX8rc3ZuUzNWw=\r\n=8By+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/js/src/main/LPLayout.bs.js","type":"module","gitHead":"c91a0aaa622ad1c2a1d99f1f08dc520fdd3c5da8","scripts":{"build":"rescript build -with-deps","clean":"rescript clean -with-deps"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"_npmVersion":"8.19.1","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"@rescript/std":"10.1.1","@ellbur/javascript-lp-solver":"^0.4.26"},"_hasShrinkwrap":false,"devDependencies":{"rescript":"10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.2.0_1674341587987_0.6531731359820008","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@ellbur/lplayout","version":"1.2.1","_id":"@ellbur/lplayout@1.2.1","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"a9e7f2cbc70e5d5e04b5d40197c09256a5069b44","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.2.1.tgz","fileCount":58,"integrity":"sha512-ZID0VtOD8DIbJjF5iFQseFPzkJcS2Hl8gg5ulEksPH/J9CkD9A4n/1PqBNk5infQ0rUxjHRYyskoVd9Fkf7zGw==","signatures":[{"sig":"MEQCIHGjBk6xZzfswjARX6AZh8tzvXxes/M4vxkRIqmpuaqPAiBTjMBkQRz6hXY9JzmaJxlBVLe1zoRCmSGn5/tIfTtosw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzbTwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZAQ//TTtiaUrJPrm2vX6JUFc7WVm0l3xic6xhyzJpQyq/1w26Fhbn\r\nY7QaWWQhzh6AVUvcvHj0HV4PWlRAsJ1yJUpbnBnSsI3gBnnYGLhog/5XUs9H\r\nSjsSpxU9+BqtegK7oaKDjzfkwMy6FXAadIjoGrKng9gPVIRpV9t4U5q+6ORR\r\np9ztuiKvbTrGZQfOqdRY2H3XaGngpM7+EGmZ/9/mkCzxrPTXtTEi86Wl83Xw\r\nIsSuXb8i0VVYzEkwsGYn9/QjXlbmem/UW1rpIyG5PQcGMb4IwQ9P+g2YoJAX\r\nqE0faYNwtO3n8tb+Z6tcxGlHTODncOa0Bk3nyvzTzgT4Y7B1Lv7iXXU2Yd71\r\naxxIR4VEr04Jmi+NfI1xCTW19hc7tZxzvfIEXOvPuzRQTJ+cbz3chBw3YP29\r\n90T8FdKPkWmmPVs4EkApitCS3GQosWPBTdkCIyh28revd3Fg0zJT7WJFut8n\r\nnNN1zu0Ln3Ge/hNIAFjdPeR5p1OVaBKxRmo5z1wqtCZ//0mCH7v8eipM6ZlW\r\n5TfIolTmLTgYqRiakODcrM4GZsMAC5/x7RbYdyvDjG3agexAEaQsA1LbxIgI\r\nuYneKMsS0/FdfzVEthQyG2WUH0INad9U9mML8snV1N7PkTW0oLZBN7sNoNcs\r\nJx491DJNelWINd8EDcmJi9UV4+t/5dSP/80=\r\n=gn0M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/js/src/main/LPLayout.bs.js","type":"module","gitHead":"c91a0aaa622ad1c2a1d99f1f08dc520fdd3c5da8","scripts":{"build":"rescript build -with-deps","clean":"rescript clean -with-deps"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"_npmVersion":"8.19.1","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"@rescript/std":"10.1.1","@ellbur/javascript-lp-solver":"^0.4.26"},"_hasShrinkwrap":false,"devDependencies":{"rescript":"10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.2.1_1674425584210_0.9989640992882791","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@ellbur/lplayout","version":"1.2.2","_id":"@ellbur/lplayout@1.2.2","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"22aac3d17e7a169f10fd7f5c5edcc1a191a4d1ea","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.2.2.tgz","fileCount":58,"integrity":"sha512-W2qRYoDpR97JIoEkO0VO8BqmawYyH/pwdVSoE/BMEMlHYFpUwGp2U4Ixk+JNMI7pu6ScJ461eOoUUtjTasLkjw==","signatures":[{"sig":"MEQCIEFcfngy8FYbOi1eLuXoaGz8o9p4KfPTec2DQw4cmu1hAiBei6dyt/d2eNxoMyRcOy3NdmlmbC2WZ04M91jbylb0ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzba3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWQA/+IBromNnvxs6B7N6jvobD01lmlXYfn357FFcP9mq+GkZBNtSx\r\nCrx3nMElaX7D6s7+ZCUK44DwhvZmxTSYOjrZ+3C90E/ikUOY6TcOnFfafrsO\r\n/JGIGSohAawP+9YettwEjBDCjlVo1DUaGeSlk4oGg+bFVVDzGniWMDilL+yG\r\nPC2pNggJ+Ju3W7z+IfbJU926ooZY8uEbrzBleXJHknW0iMzQ4IptQFGITo9G\r\npXjnjyjpitxxXucovvPRW8RnT67pKsYBKEX8QGTqaCeWHS4nvRN95O2adFm7\r\nF8UrTCv4rkUlBGlA0FcEzv2fTTjuJP/eAO9r1GdA7BjM0Zzy5LW/94oB6I9w\r\nslfkVvR6WE/+r+PA2RwpNZmPaq+N3oGTgu6TxfWoDdK/blTF/AQMaeeZ0/VR\r\nBkbQIdbXyPSGHV6c/1NkibHWJMCbLUjliAaEk/K2qGuNMwkmaDbK3tR5l/tY\r\nHAjZb1VPWaP5quPM4ia5YOv/71jgstgV3P9RSJj+TdP9iFOJjzLFHBaWYNxW\r\nuxFEf/0/4QbDEUBb54nWZPOpJkeeraNV40dF8iGUozXb7RWa/EQaE49FpXo6\r\nZkQ6E+rLDQwd5w1Yglx0PKpXIhdefQufiVQPQYOfY2383mZjdY5FTRLGR4QO\r\no7wm4QBAlV5L8M/0GNWK+6odeeOIbho93fI=\r\n=B9ka\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/js/src/main/LPLayout.bs.js","type":"module","gitHead":"c91a0aaa622ad1c2a1d99f1f08dc520fdd3c5da8","scripts":{"build":"rescript build -with-deps","clean":"rescript clean -with-deps"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"_npmVersion":"8.19.1","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"@rescript/std":"10.1.1","@ellbur/javascript-lp-solver":"^0.4.26"},"_hasShrinkwrap":false,"devDependencies":{"rescript":"10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.2.2_1674426039161_0.6102497474168884","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@ellbur/lplayout","version":"1.2.3","_id":"@ellbur/lplayout@1.2.3","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"870791044a0820409dff8e27a13f557adbef2889","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.2.3.tgz","fileCount":70,"integrity":"sha512-XYy4xw8gqcSZLuJ4oVu5kjaxXyol54M8dmMvroU6FSIwjhnA5CpTFPZpl4l1ck7Jfl2tdCcFpvnUlbizo3w/5A==","signatures":[{"sig":"MEUCIQC6L2XxvfsOsDFL7Nja1A53rRw1Aa8VKDLbX7JnjW9h+gIgGQeuXhFxY0gCT5wRZQzHrzAbr3gPQmx3R1H/E+7B1GQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0KRwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSNhAAnWcI03RYTM7wZ7a7Kvm9FabIFTZEtuJtQmZB1cDJ55x79IY/\r\ntCEsUs93dwBJFbFKgfSxIbEvYDM7bxY8sCrIcjr+E8AA6tPqV4qAKkglBTUH\r\nkg5IReNyPoiX2asTY6l1ufs9AM2PxKTlgLkCTxAVAt/3O4wpWu19CreqEiwm\r\nyIl1yZpXMReZ36Wh3kaRBwcljb9QWP1TsLj3Trxp8tvVEulaONMmWOt+0Ht7\r\nUC0op26kLblGALyarKyWIm7U9kYD8VF4HBqYTRLyoaFc2zFsiP5cqjTGfMS1\r\n9Lhd510Q1asccHQU2V9FC7s30+aMKxkgCHsjrghmUtS61p6k7rcRwAWUq1aL\r\nu84U+EqnNEbmYJfoGLgWp7b6Ma6IIxYhWKs5oPN2WrqWUsUint73XnCC30fh\r\neYKHtOydbUkQe+DSJ7tkJIKt/xvywKQFl86Egfgbj0n3MH1P8juFxk2Wc+c8\r\nYxFt8pyFz1OyAo1/LmqK9lRjqYn7b/hRgrCRE0w38JIltcf13IAD7SM+k8QL\r\nggBvIFnfXXprr3LIvm91NxR/Mq0LvkM3srEpkl4F4JfRakP/E6KgmaX/h/Vh\r\nTPa7yGYi7grshR8kCD48/zrLtJ63ZNB27l5UDbyzo55k7i2SHmQpQ0bWGRsy\r\noR8hCOwWfTZtLQlMjQFCsZx+OEZc/BYXBHc=\r\n=Ovf8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/js/src/main/LPLayout.bs.js","type":"module","gitHead":"cbd6ea05558574f46ccc451be85b3418de23b1e3","scripts":{"dev":"vite","build":"npm run build:rs && npm run build:copy","clean":"rescript clean -with-deps","build:rs":"rescript build -with-deps","build:copy":"rsync -r --include='*/' --include='*.json' --exclude='*' src/ lib/es6/src/"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"_npmVersion":"8.19.1","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"@rescript/std":"10.1.1","@ellbur/javascript-lp-solver":"^0.4.26"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","rescript":"10.1.1","rescript-webapi":"0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.2.3_1674617968183_0.15508497530077525","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@ellbur/lplayout","version":"1.2.4","_id":"@ellbur/lplayout@1.2.4","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"9c9868ee7c417920feedc130b0473bd9849e1475","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.2.4.tgz","fileCount":70,"integrity":"sha512-yhYuWoNzZUj8nzQ9pxwAFC++CeozBsa9A5gpERb1YUslsm2r7ept3KUslG11W0TkGmUbNSMdazZNUtcFRsLZmw==","signatures":[{"sig":"MEUCIQCG0m6fN1NxTrDTOBEOhOl3jdCqDTfRu2837Asjb0W02AIgdzW0b7aUZRI/g4Rs2OsFSPwzB62wWbGGEHllDMd8rN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0xk0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphTQ/9FnJeQ3I7qmBrMeAwXsv5MyVN1Te78/71y86uHB9pFd6kWDYm\r\nWC+LMl3os/iGoFx8euJ20MXsz0IoDcBZ/pKJyBt+1g5T1roCjFOQMvWpiNkB\r\numqZJ62jS9SrXxYeo6oN/eHxh7/zNVDgDVKqca78DcReiEnUTRvg8nox5rA7\r\nYiHMrGhH+ItcmtcdsiQ0YE7Ajdd7Qz2MWweMIg1y2yNPimrmgtq6oOuDcoRt\r\nSUrBTOeA5tn3lv5k7CE9alsEruKSZCuqPWuBTEaTc5DiNu2V+txzwCTIYiBt\r\nnMbJ7uCJk0ow53XNbzUUNMnAfv0SmAF6aBO/p0n+oGcJXURE1aGpbaemY/Y5\r\nVjkzFj/ITWJDDBmCzQOVji/7AlGtqFfqMj8v7YOaDI88nRATRxjLq5/kdtuG\r\nC0F/U5VHF0nIWwy2/hlqgfZ4t5XE9SRolenIJlpe8gjbeOF/1RXabgY1GSBN\r\nVQUl/w1fpWjwpobXbekcdkg+GVrIu1tpoeVsYEFxUo+l5m+vSlAkFhJvFfxf\r\niRAcvAtVSrL/CoRnWvyE322dTV+AfWx2nSGN3le5j19go7Keq2zcQzcQjCuc\r\nCnIpglf+IA5mJ0tElPZGlozM4ctfJnca7BYFspmboqeSnxp+OG2HNu7UW7H0\r\ntvvvlOWMcGOg5Wtw4bts2d1XZwe55TvXhOk=\r\n=ShtH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/js/src/main/LPLayout.bs.js","type":"module","gitHead":"4f63804778dd69bc977819b18959d53e984c9bdf","scripts":{"dev":"vite","build":"npm run build:rs && npm run build:copy","clean":"rescript clean -with-deps","build:rs":"rescript build -with-deps","build:copy":"rsync -r --include='*/' --include='*.json' --exclude='*' src/ lib/es6/src/"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"_npmVersion":"8.19.1","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"@rescript/std":"10.1.1","@ellbur/javascript-lp-solver":"^0.4.26"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","rescript":"10.1.1","rescript-webapi":"0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.2.4_1674778932800_0.8543421688761139","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@ellbur/lplayout","version":"1.2.5","author":{"name":"Owen Healy","email":"owen@owenehealy.com"},"license":"WTFPL (http://www.wtfpl.net)","_id":"@ellbur/lplayout@1.2.5","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"5d38d5279c771f90b655a2467cea9ec1dcf4ef09","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.2.5.tgz","fileCount":66,"integrity":"sha512-bEsq9OeIa/kVuVjTEhiGQHG7ALVX23nHcJgENFD4yMnKgEmTCG1ExZ0Gc4XOsCs9V1v5OE4rAosL0/QaejGFhA==","signatures":[{"sig":"MEUCIFg2HRsnxw8fndWwz4yVT5hj2DS1jPz6dMgsfRdcAOggAiEAwXIcvc6JjFwQx/OstOqDQpmG5kUqn/hJhcD04HdXV0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539904},"main":"lib/es6/src/main/LPLayout.res.mjs","type":"module","gitHead":"78277ec6ff7797db1a6f44c78105f8ef4af9f8e6","scripts":{"dev":"vite","build":"npm run res:build","res:dev":"rescript -w","res:build":"rescript","res:clean":"rescript clean"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"decription":"Simple DAG layout","_npmVersion":"10.9.2","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@rescript/core":"^1.6.1","@ellbur/javascript-lp-solver":"^0.4.26"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","rescript":"^11.1.4","rescript-webapi":"0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.2.5_1744858942729_0.5044011908398458","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ellbur/lplayout","version":"1.3.0","author":{"name":"Owen Healy","email":"owen@owenehealy.com"},"license":"WTFPL (http://www.wtfpl.net)","_id":"@ellbur/lplayout@1.3.0","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"dist":{"shasum":"be0942a7f61adb0f2646406e20e731fed673da0a","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.3.0.tgz","fileCount":79,"integrity":"sha512-NSItsghMshvxHbY9SE/6EemU1qZXrGJMIe8m7gVZ7rTIAV1etCG4D4EmGBsw8T5br2F23L3fhB8KdsUvoYSghQ==","signatures":[{"sig":"MEUCIDzvfaxz9mppdpfu4005kuTsLwJTMmHVH+Vh0SP3r3d0AiEA15lWXqFzuXerHpf8ZLz4e49QW1454Y/wYTpRRN1jcZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532212},"main":"lib/es6/src/main/LPLayout.res.mjs","type":"module","gitHead":"c65e7fc9cc355aee9b385780a580641f6d38566c","scripts":{"dev":"vite","build":"npm run res:build","res:dev":"rescript -w","res:build":"rescript","res:clean":"rescript clean"},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"decription":"Simple DAG layout","_npmVersion":"10.8.1","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"@rescript/core":"^1.6.1","@ellbur/javascript-lp-solver":"^0.4.26"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","rescript":"^11.1.4","rescript-webapi":"0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/lplayout_1.3.0_1748109652576_0.32342555026036535","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ellbur/lplayout","version":"1.4.0","decription":"Simple DAG layout","author":{"name":"Owen Healy","email":"owen@owenehealy.com"},"license":"WTFPL (http://www.wtfpl.net)","type":"module","main":"lib/es6/src/main/LPLayout.res.mjs","scripts":{"res:build":"rescript","res:clean":"rescript clean","res:dev":"rescript -w","build":"npm run res:build","dev":"vite"},"devDependencies":{"rescript":"^11.1.4","rescript-webapi":"0.10.0","vite":"^4.0.4"},"dependencies":{"@rescript/core":"^1.6.1","@ellbur/javascript-lp-solver":"^0.4.26"},"_id":"@ellbur/lplayout@1.4.0","gitHead":"40280a9fb34dfb30ace6e7ca69a6ce453e07402e","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-zTRTPRmStgNy8fBdcDS8ABUaLClXxcRjVkr2s2oYrSBPvWlyeM78BU7DTNk+6Z68S7ens7BfipUP2j7Ky0pIMg==","shasum":"0505faf91b9e1cbd3975ffa9491b5968712bab41","tarball":"https://registry.npmjs.org/@ellbur/lplayout/-/lplayout-1.4.0.tgz","fileCount":81,"unpackedSize":555759,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD8AcJrKgqVofXO69i/FXZxyybznJL+lvBtULwW8oZRcQIgdveqGiFjKMM7x9S+Ctc2ZrijMX2Na8kFB0m+8UFILAE="}]},"_npmUser":{"name":"ellbur","email":"ellbur@gmail.com"},"directories":{},"maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lplayout_1.4.0_1748276772642_0.823454353057671"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-14T17:04:26.112Z","modified":"2025-05-26T16:26:13.119Z","1.0.0":"2023-01-14T17:04:26.367Z","1.1.0":"2023-01-17T04:54:41.280Z","1.1.1":"2023-01-17T23:44:39.582Z","1.1.2":"2023-01-18T00:16:52.683Z","1.1.3":"2023-01-18T01:48:13.073Z","1.1.4":"2023-01-18T05:23:08.885Z","1.2.0":"2023-01-21T22:53:08.152Z","1.2.1":"2023-01-22T22:13:04.374Z","1.2.2":"2023-01-22T22:20:39.308Z","1.2.3":"2023-01-25T03:39:28.334Z","1.2.4":"2023-01-27T00:22:12.959Z","1.2.5":"2025-04-17T03:02:23.005Z","1.3.0":"2025-05-24T18:00:52.878Z","1.4.0":"2025-05-26T16:26:12.925Z"},"author":{"name":"Owen Healy","email":"owen@owenehealy.com"},"license":"WTFPL (http://www.wtfpl.net)","description":"Simple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.","maintainers":[{"name":"ellbur","email":"ellbur@gmail.com"}],"readme":"\nSimple hierarchical directed acyclic graph (DAG) layout in [ReScript](https://rescript-lang.org/). Just computes the numbers, doesn't draw anything.\n\nThe algorithm is based on a linear programming model that has the advantages of being fast and deterministic at the cost of looking slightly less natural than models based on second-order cost functions such as force-directed layouts.\n\nEach edge has an attribute `sinkPos` that represents the left-to-right ordering of source edges for that sink node. For example, if nodes `a` and `b` feed into node `c`, you can assign the corresponding `ac` and `bc` edges a `sinkPos` of `-1.0` and `+1.0` respectively, to indicate that `ac` is to the left of `bc`. If a node has only one source, the corresponding edge should have a `sinkPos` of `0.0` representing centered. For three sources, `-1.0`, `0.0`, `+1.0`. For four sources, `-1.0`, `-0.33`, `+0.33`, `+1.0`, and so on.\n\n# Example\n\n```sh\nnpm i @ellbur/lplayout\n```\n\n```rescript\nopen LPLayout.Graph\n\nlet nodes = [\n  { id: \"a\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"b\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"c\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"d\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"e\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"f\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"g\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"h\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n]\n  \nlet edges = [\n  { edgeID: \"ac1\", source: \"a\", sink: \"c\", sinkPos: -1.0 },\n  { edgeID: \"bc1\", source: \"b\", sink: \"c\", sinkPos: 1.0 },\n  { edgeID: \"de1\", source: \"d\", sink: \"e\", sinkPos: 0.0 },\n  { edgeID: \"ef1\", source: \"e\", sink: \"f\", sinkPos: 0.0 },\n  { edgeID: \"ga\", source: \"g\", sink: \"a\", sinkPos: 0.0 },\n  { edgeID: \"gb\", source: \"g\", sink: \"b\", sinkPos: 0.0 },\n  { edgeID: \"hg\", source: \"h\", sink: \"g\", sinkPos: 0.0 },\n  { edgeID: \"hd\", source: \"h\", sink: \"d\", sinkPos: 0.0 },\n]\n\nlet layout = LPLayout.doLayout({nodes, edges}, {xSpacing: 0.2, ySpacing: 0.2})\n\nJs.Console.log(layout)\n```\n\nWhich gives:\n\n```javascript\n{\n  nodeCenterXs: {\n    a: 0.6,\n    b: 1.7999999999999998,\n    c: 0.8,\n    d: 3,\n    e: 3,\n    f: 3,\n    g: 1.7999999999999998,\n    h: 1.7999999999999998\n  },\n  nodeCenterYs: {\n    a: 1.8000000000000003,\n    b: 1.8000000000000003,\n    c: 0.6,\n    d: 3.0000000000000004,\n    e: 1.8000000000000003,\n    f: 0.6,\n    g: 3.0000000000000004,\n    h: 4.200000000000001\n  }\n}\n```\n\n# In JavaScript\n\nAlthough written in ReScript, the code is usable from JavaScript. The above example can be written:\n\n```javascript\nconst lplayout = require('@ellbur/lplayout');\n\nconst nodes = [\n  { id: \"a\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"b\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"c\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"d\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"e\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"f\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"g\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n  { id: \"h\", width: 1.0, height: 1.0, marginTop: 0.0, marginLeft: 0.0, marginBottom: 0.0, marginRight: 0.0 },\n];\n  \nconst edges = [\n  { edgeID: \"ac1\", source: \"a\", sink: \"c\", sinkPos: -1.0 },\n  { edgeID: \"bc1\", source: \"b\", sink: \"c\", sinkPos: 1.0 },\n  { edgeID: \"de1\", source: \"d\", sink: \"e\", sinkPos: 0.0 },\n  { edgeID: \"ef1\", source: \"e\", sink: \"f\", sinkPos: 0.0 },\n  { edgeID: \"ga\", source: \"g\", sink: \"a\", sinkPos: 0.0 },\n  { edgeID: \"gb\", source: \"g\", sink: \"b\", sinkPos: 0.0 },\n  { edgeID: \"hg\", source: \"h\", sink: \"g\", sinkPos: 0.0 },\n  { edgeID: \"hd\", source: \"h\", sink: \"d\", sinkPos: 0.0 },\n];\n\nconst layout = lplayout.doLayout({nodes, edges}, {xSpacing: 0.2, ySpacing: 0.2});\n\nconsole.log(layout);\n```\n\n","readmeFilename":"README.md"}