{"_id":"graphology-layout","_rev":"14-debe7399bd1a694553e707d9f7eae13b","name":"graphology-layout","description":"Collection of basic layout algorithms for graphology.","dist-tags":{"latest":"0.6.1"},"versions":{"0.0.1":{"name":"graphology-layout","version":"0.0.1","description":"Collection of basic layout algorithms for graphology.","main":"index.js","files":["index.js","random.js"],"scripts":{"lint":"eslint *.js","test":"mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/graphology/graphology-layout.git"},"keywords":["graph","graphology","layout","random"],"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","bugs":{"url":"https://github.com/graphology/graphology-layout/issues"},"homepage":"https://github.com/graphology/graphology-layout#readme","devDependencies":{"@yomguithereal/eslint-config":"^3.0.0","eslint":"^3.5.0","graphology":"0.1.0","mocha":"^3.0.2","seedrandom":"^2.4.2"},"eslintConfig":{"extends":"@yomguithereal/eslint-config"},"dependencies":{"graphology-utils":"^1.1.1","lodash":"^4.16.4"},"gitHead":"4a194d32b3b21c5304b2df1dede06090e59471de","_id":"graphology-layout@0.0.1","_shasum":"08ea783faac3b5e46c818e9282dc47bed27e3e84","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"dist":{"shasum":"08ea783faac3b5e46c818e9282dc47bed27e3e84","tarball":"https://registry.npmjs.org/graphology-layout/-/graphology-layout-0.0.1.tgz","integrity":"sha512-MT6knOy5xGg/0dJ3MCNN+wUa/HOeK6bvyN8hQTouc+KBZ1+Lti9eADyqoE8d/OclxqLSVXpRJX2kUZPVZki7aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0ZnYaS7Fg18FyutzQV1P1cRpVv8iuqqGmYpsFO1aDtgIgAlsXdTMcX9/n9hfcZywnYkNxLUO/VzluKnw0Gst9SgU="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/graphology-layout-0.0.1.tgz_1476130362224_0.5478454055264592"},"directories":{}},"0.1.0":{"name":"graphology-layout","version":"0.1.0","description":"Collection of basic layout algorithms for graphology.","main":"index.js","files":["circular.js","index.js","random.js"],"scripts":{"lint":"eslint *.js","test":"mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/graphology/graphology-layout.git"},"keywords":["graph","graphology","layout","random","circular"],"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","bugs":{"url":"https://github.com/graphology/graphology-layout/issues"},"homepage":"https://github.com/graphology/graphology-layout#readme","devDependencies":{"@yomguithereal/eslint-config":"^3.0.0","eslint":"^3.5.0","graphology":"^0.5.3","mocha":"^3.0.2","seedrandom":"^2.4.2"},"eslintConfig":{"extends":"@yomguithereal/eslint-config"},"dependencies":{"graphology-utils":"^1.1.1","lodash":"^4.16.4"},"gitHead":"da07731ba859730a51c1bfba43ed40093a4bb6fd","_id":"graphology-layout@0.1.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"dist":{"integrity":"sha512-v7mapQpz/wZzgGBlSonSyLI7+h5WOpRKrSyJ9ggHW2lrH9w1bdOmbeNonIuQiEKwK1yAyp2uEDreyR9SXGVf4Q==","shasum":"7890fbb52330bc932417ae64205214e356cfadf9","tarball":"https://registry.npmjs.org/graphology-layout/-/graphology-layout-0.1.0.tgz","fileCount":6,"unpackedSize":8017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNKl6CRA9TVsSAnZWagAA+OYQAJsyzZJWXgB1BbSh0hUY\nGzc7Qxls1Gv/RbLugxwu1WfPJ0OM+CbD0+4BGn4xW0uwWCsh6JK+18a97Cdc\n/Vb3932kFYaTs4AEggw7sHC3WKhy2O9/BEiRd4111Mhg5jz/FkoHY9R3fwMq\nZrT+vo9um8QhE37Df9DM99P2Df7kSLUEoKuNRkKtPfPM5hjyUA70ZypQB3W9\nP8sI3Mca6vDq2glUl9ZJ7yBoXzAn3hBF1VoknyleRUH8GJeIdny+HyA7eoHq\nUGmGVxi+DK2GBhUMuCWYAETcc4uqP0O4tXVqDG/mjQGcSDX15TkxoopPSbz5\nqBCS2ww3KfkxEbCVVzwGl1Dwr+CNwgp15Q8+jRqu/IyM80y+KamNuXz8lV6X\npDooHObxcXflT26Ce1OizpCptPrrih2oP7X+/XPPTdVw/mc4rNhBTCIUdtLC\nVImQfIfC3lFkxzQdSIP2tEcVJgJxiyRDm4xSf9Fz2rRwbYqx3JZS6hzxzuaM\nYBVoTYAmPW+8bSY1DVob/Fes1Tg+uMp7UIz2D43XKY9RDxI2YpeWIYIwiRh1\nw5WhqXTrpEdpSX4PBL10YLuhv2vlyGTzbRyv2nuLSUsHz7EV2P83BDHoLX6g\nKH9qyluTfS4/fBzjsgzoiTe5cwgOatN/o/yDKz6HiDy9RpsFFdpuPQlClZfC\nXL34\r\n=9yVu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeYjxpRn+nM8Y+KFtPZW2YLLSJhA8DGhTw6YdD0bLPrAiEA65xNiKhENgul4V2JvpgKCY1jYmW3yEKDM8TsGfETXiA="}]},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphology-layout_0.1.0_1530177913368_0.15855186075605898"},"_hasShrinkwrap":false},"0.2.0":{"name":"graphology-layout","version":"0.2.0","description":"Collection of basic layout algorithms for graphology.","main":"index.js","scripts":{"lint":"eslint *.js","prepublish":"npm run lint && npm test","test":"mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/graphology/graphology-layout.git"},"keywords":["graph","graphology","layout","random","circular"],"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","bugs":{"url":"https://github.com/graphology/graphology-layout/issues"},"homepage":"https://github.com/graphology/graphology-layout#readme","devDependencies":{"@yomguithereal/eslint-config":"^4.0.0","eslint":"^6.8.0","graphology":"^0.15.2","mocha":"^7.0.1","seedrandom":"^3.0.5"},"eslintConfig":{"extends":"@yomguithereal/eslint-config"},"dependencies":{"graphology-types":"^0.15.3","graphology-utils":"^1.6.0","lodash":"^4.17.15"},"gitHead":"bafe7dc6ad18e9cb3efe5d4b4e99a70023cb18d9","_id":"graphology-layout@0.2.0","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-wrdUYQGs3P4L4f/VLYe4OkDSookWyrCOFGYM1ZWug99kgagYBFhfo/cZyiook153siMQaKmuuEH+iauZEy+GbQ==","shasum":"c26d974b3ee0845a7121543a604326166b778195","tarball":"https://registry.npmjs.org/graphology-layout/-/graphology-layout-0.2.0.tgz","fileCount":9,"unpackedSize":9156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTUqhCRA9TVsSAnZWagAAeSoP/iAmh8Pl5gJFe/Cc/owQ\nfGwqXLApqAKUwPuZVxPEPOdFTngCv5UXYs9mtri/bZ0LF9qllQ+eVzcmi0Bd\n+KwKYnejsvFgDc0jI7FuWjrherl+6NEAjYRVp2a3UX6YXXPVKu5C6CDJKAll\nM+4qQb4R5xG1/hZDiBQWjwi6r6Q7bLlNHf1Bv6cLUHThNhnr9Zo78NvM/QTR\n0EJ7Kuvzu+u3rwZKJvZNn0DAbfdm4fw0XNzW91O1nZCA7uaNVxHvTnb6Vvzj\nm9d620labudTMK/P1cRBUzhqy2S0y8vVAUGnDRM266KkIcQAz+j+kvhLM9/T\n/MuXDwY2IyBImAkZcJvW7/D8VfVfSP88L0zIB8+nfuSvVcfTK8YGu0DMm2a2\nXntsH5TRILxS3hXIIr7HnS+6IPifEIA3nfu39TA1AJfxmezhT5tu2jqNumno\ny5gfjEYZkfCY6H3sz/QiLPbzlyszVcIZOP1Sh3TaSV9NrN19VJSHMMcylldw\nhyn8gOj0qTHVvLEoe5ywPpXtD8qP2PFaiMcLu8yufd3jSzWERiupJdcUe9RM\nAEhaZ8SSCGfpX5eopCROi1g+bbQGFF9Pf78csY0QXBgmZY8C2CUeoNIxMypP\nvuGszrRc8zwdYVvK7vGM0nRikGdbIOKS4QHdmVWJU83mtaQPSyThIfkZKyDt\nzI5v\r\n=v+bL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+ubvS9eEYhA6+jdZC4704/k4SKuSR3EnN7ujd0JlxawIgHLbjHUKp18WwV3KHuJYoEo2LGkrA1c7eFTyktRMvVSU="}]},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphology-layout_0.2.0_1582123681110_0.5680920699964316"},"_hasShrinkwrap":false},"0.3.0":{"name":"graphology-layout","version":"0.3.0","description":"Collection of basic layout algorithms for graphology.","main":"index.js","scripts":{"lint":"eslint '*.js' test","prepublish":"npm run lint && npm test","test":"mocha --recursive test"},"repository":{"type":"git","url":"git+https://github.com/graphology/graphology-layout.git"},"keywords":["circlepack","circular","graph","graphology","layout","random"],"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","bugs":{"url":"https://github.com/graphology/graphology-layout/issues"},"homepage":"https://github.com/graphology/graphology-layout#readme","devDependencies":{"@yomguithereal/eslint-config":"^4.0.0","chai":"^4.2.0","eslint":"^7.1.0","graphology":"^0.17.1","mocha":"^7.2.0","seedrandom":"^3.0.5"},"eslintConfig":{"extends":"@yomguithereal/eslint-config"},"dependencies":{"graphology-types":"^0.16.0","graphology-utils":"^1.7.0","lodash":"^4.17.15","pandemonium":"^1.5.0"},"gitHead":"689ab30bd95acde551fbc4c70c50e49c812af293","_id":"graphology-layout@0.3.0","_nodeVersion":"10.13.0","_npmVersion":"6.14.5","_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"dist":{"integrity":"sha512-o+zA2G0SedqfKoYoMF8b+UViuAvblYNYX0Ci3oG3SSi2JzTXUJMYpFJOU9AQ2Zd2C+aiG7bYexkH8MWS/VWCVg==","shasum":"5464faaedc11881a8bc009853b7c28c2b2a6e205","tarball":"https://registry.npmjs.org/graphology-layout/-/graphology-layout-0.3.0.tgz","fileCount":11,"unpackedSize":23020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey8UECRA9TVsSAnZWagAAuOcQAJKxye9jqU3KXeiiP3GZ\nNu43VIZXQdZIV5A49mnePJF3Edd/hdbHUAzTuAvo5JOHHB1Ji8oKhhWyKjg3\nkPzTLbnydEIZY7sQ6SZfvzCSxjN2Y51DsVDeF5iHj6bPP1PFUR5BopAjTaeI\nkUuvAmf9xJHRVYoTfKjKR7ZTCAi+WVt7y0oRhoCwD91LAudpJeq0h1+iWFIW\nKoWTX7r9AXqfR9p9Ads/R/fD+U5JumTRaur7bkLriJZRoWfRgNCN6f8gwWfU\nT1ThKHX9y40yx9Fh5Y627yL+YYa+jh18gJkDvbfUqyo9ujauxTr6se1/1byb\nN5xbcFIASVppC2Pj+UiozBIu09dBIBbXm+SHQFGS6llb+Sal17uBgJd9WxL6\nl67J8FgOtoXC5shs1hchUvw6BBUjkW0vavDnpiMOBpTjWdkFRFvVp0Sz81Rs\nAiDtKzwVqZbTX8eS0ZexiUU6GbdQp294U7TKRC5Lo7IkNZIyILpzlXgULmZb\nXNcla1XhAebfUWeJsxEaVJhdy8eswgr9kSjuolngLKKWmm4LmvidTKlV/7se\nX8sgSxy4+i84D5khGfvwZGXOWcc19OgTk4RIWVfGrHYNPei5ADOtbyiOjd1R\nQeou2o0RUNL1E1CYmS9iXXxWzc56h0f9qRDDrU/gtVNZDJ8DZFinnqEVpfRB\nKcJf\r\n=ezD8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4zWzf+t4J2x41xX3URqdCQ4MYkwuzCA3Or9SN+mpF1AiEA0xleqc7d5KUWTYMw9DMpbFJ3axxFncN8EHoQo9jwBv0="}]},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphology-layout_0.3.0_1590412547280_0.6040490594366832"},"_hasShrinkwrap":false},"0.3.1":{"name":"graphology-layout","version":"0.3.1","description":"Collection of basic layout algorithms for graphology.","main":"index.js","scripts":{"lint":"eslint '*.js' test","prepublish":"npm run lint && npm test","test":"mocha --recursive test"},"repository":{"type":"git","url":"git+https://github.com/graphology/graphology-layout.git"},"keywords":["circlepack","circular","graph","graphology","layout","random"],"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","bugs":{"url":"https://github.com/graphology/graphology-layout/issues"},"homepage":"https://github.com/graphology/graphology-layout#readme","devDependencies":{"@yomguithereal/eslint-config":"^4.0.0","chai":"^4.2.0","eslint":"^7.3.0","graphology":"^0.17.1","mocha":"^8.0.1","seedrandom":"^3.0.5"},"eslintConfig":{"extends":"@yomguithereal/eslint-config"},"dependencies":{"graphology-types":"^0.16.0","graphology-utils":"^1.7.0","lodash":"^4.17.15","pandemonium":"^1.5.0"},"gitHead":"a3b022306f1d9e07f89ffc104652cc6dec0e715c","_id":"graphology-layout@0.3.1","_nodeVersion":"10.13.0","_npmVersion":"6.14.5","_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"dist":{"integrity":"sha512-VgbIe4gL3hh4m0z0xDcCz1nvio550i0bf5jHA7bitAWmS4KR25NifVTMne7twp8OBcaG6W6/jc+8gWXNaAGD6A==","shasum":"2ed7bc02be44f3726171c567aca96b277f391e8a","tarball":"https://registry.npmjs.org/graphology-layout/-/graphology-layout-0.3.1.tgz","fileCount":11,"unpackedSize":23032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8NW6CRA9TVsSAnZWagAA3TEP/1jYSRQUoZn6AASIBwgh\nCM28UhvjRABaxKVdnJqWOHn5WgBW5riidsi4oLdfQ7vLYQgYpuyC5ui/2aIn\nI26NtFDHn8ZcBzOYL/dSRhx2mCAnMUxqvcT4QeM3mRG2WOwNZ6MzbW7P/Dhb\nmHhcDoaBMy9Rq7sAaYxWiEsTWeEDjdaLg/8q6tujLapx9y7iyGuAz78KhmXD\n3cBIQtO1ojZEL7dKKqP1AwjHeDJ3sL4beTqAzUs9BSSsz7T/UNJRX50nz6JL\n02/x4IYkWhszDgxPERjwRbpO4BCwKPUHg03Sa9W7Xq3EJgXJzJllYUGcxyuG\nXXeEzW57DRxARO339KKj2qB2MM7Tuq3Wvt406HHcyi2lhDBH61xU2X/xA+w0\n+gz8gHvzvT4vosaiDrKaws2LqPRAXHkAdQ4QZeMUgIPtlsDZrOyuyu7atLDp\nvv5MsKlwDpwzyy0CZNjiUkegGVHLFcYQfn7Kge0o2/lnIjcidEzc0husb3C6\n5FiVjkym+AebTC+unH/J+X0Mo541+wiukoJ8Lx1+IFMQNArqMfK/ouUg/AGE\nwWBLIi7huayX958u9lsLQX70TH5Zfesqw6l8KnJe9U3ybyHitsaQbH8g/Hef\noz/QBM1K0K8tQCstPbyPaEaHvfQDFW6Xbcbi8Zp3Shs+s6C3qYeZs2Yh3PaC\nNq/8\r\n=eJE6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr3OPHRfQALFfSckz8uPYunToDCodyGy4ycTAws+zxEgIgTs8QyPUt32EOOBaJI+R/nQnxY+Ipt/N/WxNc39Sm9D0="}]},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphology-layout_0.3.1_1592841657597_0.5789821360400433"},"_hasShrinkwrap":false},"0.3.2":{"name":"graphology-layout","version":"0.3.2","description":"Collection of basic layout algorithms for graphology.","main":"index.js","scripts":{"lint":"eslint '*.js' test","prepublish":"npm run lint && npm test","test":"mocha --recursive test"},"repository":{"type":"git","url":"git+https://github.com/graphology/graphology-layout.git"},"keywords":["circlepack","circular","graph","graphology","layout","random"],"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","bugs":{"url":"https://github.com/graphology/graphology-layout/issues"},"homepage":"https://github.com/graphology/graphology-layout#readme","devDependencies":{"@yomguithereal/eslint-config":"^4.0.0","chai":"^4.2.0","eslint":"^7.11.0","graphology":"^0.18.0","mocha":"^8.1.3","seedrandom":"^3.0.5"},"eslintConfig":{"extends":"@yomguithereal/eslint-config"},"dependencies":{"graphology-types":"^0.18.0","graphology-utils":"^1.7.0","lodash":"^4.17.20","pandemonium":"^1.5.0"},"gitHead":"8ac6cbf008d7e00976d6dd0192b13649f02b9ad2","_id":"graphology-layout@0.3.2","_nodeVersion":"12.10.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fsmqTpPQS81qrXcWWb+QjP/GquGwN6XnF1MVsYf2nGQ8WHSMQuNiDZZ4hn0VOORpNVXxvhEKhM/FwAEn6SBrpw==","shasum":"9ea4a447b7e39500f5e9745e4c684412436d7e74","tarball":"https://registry.npmjs.org/graphology-layout/-/graphology-layout-0.3.2.tgz","fileCount":11,"unpackedSize":23033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhBx2CRA9TVsSAnZWagAAaDsP/Rf0Tzih+hiNLB0mEmw5\nE4QGrJUCa+pxoP0ybzv0hKLveeOml4VgXZCcoBOLQ01HRPlVX1TRW6THMPs4\neHesLWOhqC6GCUC7po0LtOttPwvbdeDebbSzLkL1MpFCCjgMJKW4yd9Ywq9y\nqD2dwZaygzMcRNGP+o9kbMnurW9eJnVkm9YUkRM9jc2pkXCzN7xiM/IZkn7w\nLPlChvvZkHIoez3+4SiN89q8c0m6lqIOgtulS4YnajG8l/lc4B9Zc5mjDd1A\nsKeXBfJt275qCwJe88zH6MKytbfcoSEZQUcM7Y4aDmvSLUjS6Ym/cOaDZ0gK\nGZfpb516LsdXZiLNP3i1NF86XR0R9SqZWRmr5lZvve7/ZhkerSV+erLDhEjc\n/8zTOqgM5gcfnulyMWTnyvqk/fIVJa3KyYxzB7915HLJeiP0V9+5Cbfmn7RB\nm/TeBDbYTezSx6GKsHEUW8v2SxGmepeCA6OonjbI3xRbTuxmGnqodcRpoS/V\nMtiVkgAqesNdv/+M30+4otowuuG/v3huKX0Ed4Z1zrYtftARRlJlThKYTcn5\nsX4aZhCqoKADXpfx9HBKav4M5GD3/+BXHmZ3IOGLoRkPznZQZluvET8IJDOW\ngkS/H5YZqyx25vamtrxPAOXNDLSTbTB1i83LM422H6MWApdYuao1VQZgiVGo\nuuFA\r\n=yoEG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0N1oXDky2EgZGRgCMl+bS2q16S6314QMAxVEL4E3dswIhAL+EzzSpCbVGjTdbplrXAepqfHrR7OfxEHf7jwpDgrl3"}]},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphology-layout_0.3.2_1602493557898_0.5322298272986297"},"_hasShrinkwrap":false},"0.4.0":{"name":"graphology-layout","version":"0.4.0","description":"Collection of basic layout algorithms for graphology.","main":"index.js","types":"index.d.ts","scripts":{"lint":"eslint '*.js' test","prepublish":"npm run lint && npm test","test":"mocha --recursive test"},"repository":{"type":"git","url":"git+https://github.com/graphology/graphology-layout.git"},"keywords":["circlepack","circular","graph","graphology","layout","random"],"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","bugs":{"url":"https://github.com/graphology/graphology-layout/issues"},"homepage":"https://github.com/graphology/graphology-layout#readme","devDependencies":{"@yomguithereal/eslint-config":"^4.0.0","chai":"^4.2.0","eslint":"^7.13.0","graphology":"^0.19.1","graphology-types":"^0.19.0","mocha":"^8.2.1","seedrandom":"^3.0.5"},"eslintConfig":{"extends":"@yomguithereal/eslint-config"},"peerDependencies":{"graphology-types":">=0.19.0"},"dependencies":{"graphology-utils":"^1.8.0","lodash":"^4.17.20","pandemonium":"^1.5.0"},"gitHead":"c013fa4ed3d52a80fd4ce20f2b60cba5e5c4c765","_id":"graphology-layout@0.4.0","_nodeVersion":"12.6.0","_npmVersion":"6.14.8","_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"dist":{"integrity":"sha512-mfb6HFCeZA0ezLkS16weUvwCKMhf5qI2Feyog/gSr3WtoqT9Xfr+xoRmrUrRRG1ICHZRP08FOSSj3Bf4TP4unw==","shasum":"2e9049b92a64a8de6f140a52e9c734a443fa5d8e","tarball":"https://registry.npmjs.org/graphology-layout/-/graphology-layout-0.4.0.tgz","fileCount":11,"unpackedSize":23122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqXv0CRA9TVsSAnZWagAAV6kP/3pfk3wYqbsBWUFtyfgZ\ndSxS8gMpMeBuO7KjqXiDnxTH5vogmKobB/TedLhGbniOIEhu7S9dsDcDKDcJ\nmZZ7LMCWCUmPKk0rx6qVZ6ebdQbavM1c0Lfccd2ovpYk29zyfvU7TxRmSdj8\n1xBXYy3+FsWU9xRE570jabIW1oC8IJ8GYVbu8Euouxs5Efm+zQUrUDNWG50W\nasxnVEivxKmFDvd5lRUQGEGNeEXkvVC83PZbFXK99CNuF4KuHVVz/hSEbTZS\n1Z3kI8Flc5aWU1yWewcxwpJcjYYkrYM6fRRCTvind+wloCn1AZ6VLi1peD0a\nUrqJELtgH60bRoafzgDzJTNPJ0pq271tVWSksr4wCOc5DN9jepi0wXoiAMs1\nfC9vj+8RHO5g9gyJbpesN2NGsU00JBqdArU+bXVy8GGtkr7zAArw4sS5a3vC\n7H2StGpbgBeQ3GmqQVrqCuACyIosCI5piNCAq69rGyEs8F+68JH0lef5q5Ch\nogz/cwKqnHMVMZI6buZVAK5xdkXW9tOfgNujUBn90aH+W07ssiCdcjQa/KLu\nT4L8SIETecDuNrzoVKet15HyxS4rj6EMVNzaJGx8x+ME50L6qN8qiVGRQgH0\naytzu4y5eNJfpd7+nQSRIiUo8XPhxTmoOw2fnD2ckOgqPLbSPtL70/jlsYD/\nQWA4\r\n=KJOi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpInqi1b0ahKoUv7+3v1Bh/9D7u1Y4l3fZqO240jUX4wIhAMXiE8YwupT8Eh0TfzvmPJknmrPD8SOqvdeWWADf6v6R"}]},"directories":{},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphology-layout_0.4.0_1604942836117_0.6693965363225329"},"_hasShrinkwrap":false},"0.4.1":{"name":"graphology-layout","version":"0.4.1","description":"Collection of basic layout algorithms for graphology.","main":"index.js","types":"index.d.ts","scripts":{"prepublishOnly":"npm test","test":"mocha --recursive test"},"repository":{"type":"git","url":"git+https://github.com/graphology/graphology.git"},"keywords":["circlepack","circular","graph","graphology","layout","random"],"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","bugs":{"url":"https://github.com/graphology/graphology/issues"},"homepage":"https://github.com/graphology/graphology#readme","peerDependencies":{"graphology-types":">=0.19.0"},"dependencies":{"graphology-utils":"^2.3.0","pandemonium":"^1.5.0"},"gitHead":"0501a36848d87425345a10e15a7f60b6c4db0fd0","_id":"graphology-layout@0.4.1","_nodeVersion":"12.22.7","_npmVersion":"8.1.0","dist":{"integrity":"sha512-/jHvcEE7iWtsgerwVOH4WklQxE7Ete4xFrBmUj/1YbYZ4WVmrj8NppWhkqyYK7w4i9AvmVABr/5eBP1N2yA2SQ==","shasum":"ea59ab33f3e599653e5b809090878368b69be7f5","tarball":"https://registry.npmjs.org/graphology-layout/-/graphology-layout-0.4.1.tgz","fileCount":11,"unpackedSize":22809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5d85Y1q7cUCLOS7QQaKStWsKnUBRsaiKe7UsaLUNduAIhAPoHJ4iu8CYcCjDcyzGQqiH/vVCjY8kQvJz90JdqubZH"}]},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"directories":{},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphology-layout_0.4.1_1636034102331_0.32297236861338496"},"_hasShrinkwrap":false},"0.5.0":{"name":"graphology-layout","version":"0.5.0","description":"Collection of basic layout algorithms for graphology.","main":"index.js","types":"index.d.ts","scripts":{"prepublishOnly":"npm test","test":"mocha --recursive test"},"repository":{"type":"git","url":"git+https://github.com/graphology/graphology.git"},"keywords":["circlepack","circular","graph","graphology","layout","random"],"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","bugs":{"url":"https://github.com/graphology/graphology/issues"},"homepage":"https://github.com/graphology/graphology#readme","peerDependencies":{"graphology-types":">=0.19.0"},"dependencies":{"graphology-utils":"^2.3.0","pandemonium":"^1.5.0"},"gitHead":"41003f34c3e052aa0ef20373359fd3b93f437754","_id":"graphology-layout@0.5.0","_nodeVersion":"12.22.7","_npmVersion":"8.1.0","dist":{"integrity":"sha512-aIeXYPLeGMLvXIkO41TlhBv0ROFWUx1bqR2VQoJ7Mp2IW+TF+rxqMeRUrmyLHoe3HtKo8jhloB2KHp7g6fcDSg==","shasum":"a0a54861cebae5f486c778dbdafc6294859f23b5","tarball":"https://registry.npmjs.org/graphology-layout/-/graphology-layout-0.5.0.tgz","fileCount":16,"unpackedSize":34235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoj3+CRA9TVsSAnZWagAAq5MP/3phLPMuQXHRb5E1hrgL\n2tFJzPeqLqk9L8xjmEMeG97KDUiDtntCr7p4UtE9nn5ME8pYAUc+VWG0MtUT\nwtPm0IwxDwELovmTV12981IMSYurKCTJIZfMEz4NRA3Cei77domgW4w9DiMa\nG1Ch0OeOE06iR91ZKf/MlM43R1Stz+vZ8hhmbZ9YB1xWfG3aVrKHWUF+QlM4\nyjY2R6NiHTGPeYCTfppCuRpPN0dpEb0sSCeFyTJAYl/xdwcYi8kgs0LupXme\nZ8YOj41uz17tCqfecRYEk/ZEk3UzrN/DHlA0xBpa0JUSjZstb/KOssmXxF/V\n5+Wq0oJohu06Ipr1WSkRSdeaGrsGsYESHGXrZVPQpVeOrQgAl08y+ZhIeKBt\n3JClToLlPVYYuE/ufpj7aT1ndeYwmuT0FrfqbkyfvLsP6uFy5Ktl+7wYwGaO\nlv4rbjm/EXmuh5YKY6iPkEdz5TZ70//AIWj3bC3Dc5hBDF9gbzr9vx3UVLBF\nCMY9jN4/xEWm79W3aF22NhbCR9YCr+ivKTMRo9YMPWN/TjzQ4nHRG9KQ/Vlj\nUlWbKMBxiTHLdfc5kqOSwb+nfQky1+cB70WA2b515dt77hu63BVLB1iSs01x\nDv1Bd4RjHrVuzyHn2VkTWbZ2T90AV72bo8g3uik2o2fXF0XMRRHwsnSF1Xl0\n6Nb9\r\n=qehp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBT0+lUEa+7VxqoqQOaaiwGvZG8lJcGc03aj5kxfXDeFAiAlqM3K0e3bQaxO0ebNE7QR4CByh1El99Bv/8c6icNWoA=="}]},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"directories":{},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphology-layout_0.5.0_1638022654081_0.4312547779504359"},"_hasShrinkwrap":false},"0.6.0":{"name":"graphology-layout","version":"0.6.0","description":"Collection of basic layout algorithms for graphology.","main":"index.js","types":"index.d.ts","scripts":{"prepublishOnly":"npm test","test":"mocha --recursive test"},"repository":{"type":"git","url":"git+https://github.com/graphology/graphology.git"},"keywords":["circlepack","circular","graph","graphology","layout","random"],"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","bugs":{"url":"https://github.com/graphology/graphology/issues"},"homepage":"https://github.com/graphology/graphology#readme","peerDependencies":{"graphology-types":">=0.19.0"},"dependencies":{"graphology-utils":"^2.3.0","pandemonium":"^1.5.0"},"gitHead":"b782bb330bd05905ecd31dd467b0d88e190e1084","_id":"graphology-layout@0.6.0","_nodeVersion":"14.19.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-QZIminJVOqOFHBOf6qEjcMp0m+BNP4/XqY1jrnJhH+fmUHFtNDdTPSXYhVa8Hr3AN5bOPP1Zte5oY1ZzOyzhvA==","shasum":"a0af0c76413d9e71720835c91a883f6919016e4e","tarball":"https://registry.npmjs.org/graphology-layout/-/graphology-layout-0.6.0.tgz","fileCount":18,"unpackedSize":41496,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0cNSzj1go0ZlutSCULM25em4ARtQCnE7T80EhmCqQBgIhAN1MqEtBULTlYcg7E50RqY3JBSFXSlieAahY7xwcWbBW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWXddACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob8g/8D+qYGLkzz9k5Bdnd26AAB8PDi3KoKdfcrdKzp/MpL8f6kfKg\r\nqR3c/qg132Pg62oLJRmsXXXhDp8XqmpHkCQmGteiC/e2h27+iKIiv+blJNsi\r\nYcG19jaJEx5ZFxSLxaevLrPPKMYh0toM07TBNW9YP0bDzCY2oBVxFefBToyA\r\nA4ZVqCLeGxCeWadTNkPX+Atq9EIIhFOEHfeXxRYzspp6GU8Uc6gv73NBnq1C\r\nEubMsoXTdwbJADS5AAO/8VxMwJpqXLLvymBh+yU2adgQEtHUaN8TP13YqcQd\r\n4DA06yoJ5rGDU5Gz2MR84QbTav0JgVNUtRxdwG4CVtPmyv9G3bYzq8DVlvra\r\nq7siwG7hXcgztI9IZn+I7F0TlgcDopnZ8la13x4zRsu6gzR0X6DsoR508uRV\r\nn4948Wmzu4ryGhnaRJuIsJaI3k9dJfay++gtIMcDq3BT6fudclKMnmvKOt1p\r\n1C3J9sicvW8Ul17k4Fla9OpQyfkbTwDBpu0zQhCaeOqPe6vDfJwY2YEMRJN9\r\nU9nmqxe4VtH/FbEuBTSncZPwrFgMFzrHB2I/4ou6FBeVP2H9kyD/t0XTb21b\r\nliMQyUomKRal2AloaOYvG3Kl4pujxAID7MWzer0ywgF4GkzFPN921X7dLrsd\r\nSf2oBdTG882qqwsKSOxp/89IfWVapaRAao0=\r\n=juBz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"directories":{},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphology-layout_0.6.0_1650030429468_0.5457384413891426"},"_hasShrinkwrap":false},"0.6.1":{"name":"graphology-layout","version":"0.6.1","description":"Collection of basic layout algorithms for graphology.","main":"index.js","types":"index.d.ts","scripts":{"prepublishOnly":"npm test","test":"mocha --recursive test"},"repository":{"type":"git","url":"git+https://github.com/graphology/graphology.git"},"keywords":["circlepack","circular","graph","graphology","layout","random"],"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","bugs":{"url":"https://github.com/graphology/graphology/issues"},"homepage":"https://github.com/graphology/graphology#readme","peerDependencies":{"graphology-types":">=0.19.0"},"dependencies":{"graphology-utils":"^2.3.0","pandemonium":"^2.4.0"},"gitHead":"9d4df5b5117f99ad559b498807936e6f8e68a90a","_id":"graphology-layout@0.6.1","_nodeVersion":"14.19.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-m9aMvbd0uDPffUCFPng5ibRkb2pmfNvdKjQWeZrf71RS1aOoat5874+DcyNfMeCT4aQguKC7Lj9eCbqZj/h8Ag==","shasum":"e7c1d65c022e337b11c977e2d30abe4076a0327d","tarball":"https://registry.npmjs.org/graphology-layout/-/graphology-layout-0.6.1.tgz","fileCount":18,"unpackedSize":41672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+dUKNGSGmSHcGz9aaz/XbNOjeY3Qn8UDUEY5WXdac+wIgBB8LoNIqnq5n5ADs32VlqGUOcVH/TdgvY5GkvC4zrqU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKcq5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrgnw//ZoiaQ9OcJ0PCsaxuk9mb2gaYhckdJV3sNLR4UfcwysirC75v\r\nPoXnvJvQOxhVewgaqYVcXmZlRebzhTY/qmpxn3J8vLihNIFo4i3YRY8o8kez\r\n2ocE40oyLk8/HKBKj6wM4eQUTgCUFfEahsNYwoBfq5RciF0RIe6lIIEwre1T\r\n+4XXj8L9KfY8y+gjMeE8iml5CS16spwcTrleJUtcgyYim997C+BrNJMOHhi0\r\nOCaeoDpHg2NnDQ48CKXCSphXtuv4Ff4OA7Rz3zpLXnuK8mASVt24G/Hh++tR\r\nVpMDo7n9Nmc84tLCiIQkC6BiebqBPgBMKEELH5FueANF+usIRvTWiUKzAt8O\r\n/VdhTc7xTnRsDIwTiOmlVBXkxIpLf1X+P0t8Qw9uY0PRX6J8QIYYvrRv/VMA\r\nCcdLu9+OUnpr/2nRURWmsQ2oPpq2WQLebEBuqK/gCtsRGzt7v1R6feBq65/o\r\nS/yMsbJVKPzeW9QIub9QPsca1te0JhLL7wkyRxhJw66qVZ2UHW5szgLkFNWE\r\n8DJGp0QaW4JpVNBSSTf4AEBQngF4MEYLDDWmFsrT22saT3YILAklvAhosNHM\r\nTwaOf1tOyZrFLxEg4Tzx3q8Z5v/JnZNrCxKO6EANoAMT5DZ5phDRwHsLOoRU\r\n+jAboxkp1z3Rsafm+oDIfJlDfiSdzPLLHnk=\r\n=tjqG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"directories":{},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphology-layout_0.6.1_1663683256839_0.5050908228486277"},"_hasShrinkwrap":false}},"readme":"# Graphology Layout\n\nCollection of basic layout algorithms to be used with [`graphology`](https://graphology.github.io).\n\n## Installation\n\n```\nnpm install graphology-layout\n```\n\n## Usage\n\n_Basic_\n\n- [circular](#circular)\n- [random](#random)\n\n_Advanced_\n\n- [circlePack](#circlePack)\n\n_Utilities_\n\n- [rotation](#rotation)\n- [collectLayout](#collectlayout)\n- [collectLayoutAsFlatArray](#collectlayoutasflatarray)\n- [assignLayout](#assignlayout)\n- [assignLayoutAsFlatArray](#assignlayoutasflatarray)\n\n### circular\n\nArranges the node in a circle (or an sphere/hypersphere in higher dimensions).\n\n_Example_\n\n```js\nimport {circular} from 'graphology-layout';\n// Alternatively, to load only the relevant code:\nimport circular from 'graphology-layout/circular';\n\nconst positions = circular(graph);\n\n// With options:\nconst positions = circular(graph, {scale: 100});\n\n// To directly assign the positions to the nodes:\ncircular.assign(graph);\n\n// To pass custom dimensions\nconst positions = random(graph, {dimensions: ['x1', 'x2']});\n```\n\n_Arguments_\n\n- **graph** _Graph_: target graph.\n- **options** _?object_: options:\n  - **dimensions** _?array_ [`['x', 'y']`]: dimensions of the layout. Cannot work with dimensions != 2.\n  - **center** _?number_ [`0.5`]: center of the layout.\n  - **scale** _?number_ [`1`]: scale of the layout.\n\n### random\n\nRandom layout positioning every node by choosing each coordinates uniformly at random on the interval `[0, 1)`.\n\n_Example_\n\n```js\nimport {random} from 'graphology-layout';\n// Alternatively, to load only the relevant code:\nimport random from 'graphology-layout/random';\n\nconst positions = random(graph);\n\n// With options:\nconst positions = random(graph, {rng: customRngFunction});\n\n// To directly assign the positions to the nodes:\nrandom.assign(graph);\n\n// To pass custom dimensions\nconst positions = random(graph, {dimensions: ['x', 'y', 'z']});\n```\n\n_Arguments_\n\n- **graph** _Graph_: target graph.\n- **options** _?object_: options:\n  - **dimensions** _?array_ [`['x', 'y']`]: dimensions of the layout.\n  - **center** _?number_ [`0.5`]: center of the layout.\n  - **rng** _?function_ [`Math.random`]: custom RNG function to use.\n  - **scale** _?number_ [`1`]: scale of the layout.\n\n### circlePack\n\nArranges the nodes as a bubble chart, according to specified attributes.\n\n_Example_\n\n```js\nimport {circlepack} from 'graphology-layout';\n// Alternatively, to load only the relevant code:\nimport circlepack from 'graphology-layout/circlepack';\n\nconst positions = circlepack(graph);\n\n// With options\nconst positions = circlepack(graph, {\n  hierarchyAttributes: ['degree', 'community'],\n  rng: customRngFunction\n});\n\n// To directly assign the positions to the nodes:\ncirclepack.assign(graph);\n```\n\n_Arguments_\n\n- **graph** _Graph_: target graph.\n- **options** _?object_: options:\n  - **attributes** _?object_: attributes to map:\n    - **x** _?string_ [`x`]: name of the x position.\n    - **y** _?string_ [`y`]: name of the y position.\n  - **center** _?number_ [`0`]: center of the layout.\n  - **hierarchyAttributes** _?list_ [`[]`]: attributes used to group nodes.\n  - **rng** _?function_ [`Math.random`]: custom RNG function to use.\n  - **scale** _?number_ [`1`]: scale of the layout.\n\n### rotation\n\nRotates the node coordinates of the given graph by the given angle in radians (or in degrees using an option).\n\nNote that this function rotates your graph based on its center. If you want to use zero as the center for your rotation, use the `centeredOnZero` option. This option can also be used as an optimization strategy if you know your graph is already centered on zero to avoid needing to compute the graph's extent.\n\n_Example_\n\n```js\nimport {rotation} from 'graphology-layout';\n// Alternatively, to load only the relevant code:\nimport rotation from 'graphology-layout/rotation';\n\nconst positions = rotation(graph, Math.PI / 2);\n\n// With options:\nconst positions = rotation(graph, Math.PI / 2, {centeredOnZero: true});\n\n// To directly assign the positions to the nodes:\nrotation.assign(graph, Math.PI / 2);\n```\n\n_Arguments_\n\n- **graph** _Graph_: target graph.\n- **angle** _number_: rotation angle in radians (or degrees using an option below).\n- **options** _?object_: options:\n  - **dimensions** _?array_ [`['x', 'y']`]: dimensions to use for the rotation. Cannot work with dimensions != 2.\n  - **degrees** _?boolean_ [`false`]: whether the given angle is in degrees.\n  - **centeredOnZero** _?boolean_ [`false`]: whether to rotate the graph around `0`, rather than the graph's center.\n\n### collectLayout\n\nFunction returning the given graph's layout as `{node: {x, y}}`.\n\n_Example_\n\n```js\nimport {collectLayout} from 'graphology-layout/utils';\n\ncollectLayout(graph);\n\n// Custom dimensions\ncollectLayout(graph, {dimensions: ['x', 'y', 'z']});\n\n// Non exhaustive (i.e. node having missing dimensions will be returned also)\ncollectLayout(graph, {exhaustive: false});\n```\n\n_Arguments_\n\n- **graph** _Graph_: target graph.\n- **options** _?object_: options:\n  - **dimensions** _?array_ [`['x', 'y']`]: array of attribute names for the dimensions.\n  - **exhaustive** _?boolean_ [`true`]: whether to collect positions of nodes having all the dimensions set.\n\n### collectLayoutAsFlatArray\n\nFunction returning the given graph's layout as a flat array of length `order * dimensions`.\n\n_Example_\n\n```js\nimport {collectLayoutAsFlatArray} from 'graphology-layout/utils';\n\ncollectLayoutAsFlatArray(graph);\n\n// Custom dimensions\ncollectLayoutAsFlatArray(graph, {dimensions: ['x', 'y', 'z']});\n\n// Custom type\ncollectLayoutAsFlatArray(graph, {type: Float32Array});\n```\n\n_Arguments_\n\n- **graph** _Graph_: target graph.\n- **options** _?object_: options:\n  - **dimensions** _?array_ [`['x', 'y']`]: array of attribute names for the dimensions.\n  - **type** _?constructor_ [`Float64Array`]: array class to use.\n\n### assignLayout\n\nFunction assigning a `{node: {x, y}}` layout to the given graph.\n\n_Example_\n\n```js\nimport {assignLayout} from 'graphology-layout/utils';\n\nassignLayout(graph, layout);\n\n// Custom dimensions\nassignLayout(graph, layout, {dimensions: ['x', 'y', 'z']});\n```\n\n_Arguments_\n\n- **graph** _Graph_: target graph.\n- **layout** _object_: layout mapping.\n- **options** _?object_: options:\n  - **dimensions** _?array_ [`['x', 'y']`]: array of attribute names for the dimensions.\n\n### assignLayoutAsFlatArray\n\nFunction assigning a flat array layout to the given graph.\n\n_Example_\n\n```js\nimport {assignLayoutAsFlatArray} from 'graphology-layout/utils';\n\nassignLayoutAsFlatArray(graph, layout);\n\n// Custom dimensions\nassignLayoutAsFlatArray(graph, layout, {dimensions: ['x', 'y', 'z']});\n```\n\n_Arguments_\n\n- **graph** _Graph_: target graph.\n- **layout** _array_: layout flat array.\n- **options** _?object_: options:\n  - **dimensions** _?array_ [`['x', 'y']`]: array of attribute names for the dimensions.\n","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"time":{"modified":"2022-09-20T14:14:17.105Z","created":"2016-10-10T20:12:43.937Z","0.0.1":"2016-10-10T20:12:43.937Z","0.1.0":"2018-06-28T09:25:14.335Z","0.2.0":"2020-02-19T14:48:01.232Z","0.3.0":"2020-05-25T13:15:47.752Z","0.3.1":"2020-06-22T16:00:57.728Z","0.3.2":"2020-10-12T09:05:58.034Z","0.4.0":"2020-11-09T17:27:16.284Z","0.4.1":"2021-11-04T13:55:02.559Z","0.5.0":"2021-11-27T14:17:34.288Z","0.6.0":"2022-04-15T13:47:09.687Z","0.6.1":"2022-09-20T14:14:17.037Z"},"homepage":"https://github.com/graphology/graphology#readme","keywords":["circlepack","circular","graph","graphology","layout","random"],"repository":{"type":"git","url":"git+https://github.com/graphology/graphology.git"},"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"bugs":{"url":"https://github.com/graphology/graphology/issues"},"license":"MIT","readmeFilename":"README.md"}