{"_id":"graphology-canvas","_rev":"13-67d4257cfd0ae56b7441e03fc241b7b5","name":"graphology-canvas","dist-tags":{"latest":"0.4.3"},"versions":{"0.1.0":{"name":"graphology-canvas","version":"0.1.0","keywords":["graph","graphology","canvas","raster"],"license":"MIT","_id":"graphology-canvas@0.1.0","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"contributors":[{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"}],"homepage":"https://github.com/graphology/graphology-canvas#readme","bugs":{"url":"https://github.com/graphology/graphology-canvas/issues"},"dist":{"shasum":"3caa085d215bb01adb445e759dfeb9f485d7c837","tarball":"https://registry.npmjs.org/graphology-canvas/-/graphology-canvas-0.1.0.tgz","fileCount":9,"integrity":"sha512-Fk2sFgRgGfRCHUDNofhJdEzOYEs+GtHgRHWELleDeiVlowUEEYTXf8ZtR6ooau1b6oFmHjCYSS7oUVBMTsRAWw==","signatures":[{"sig":"MEUCICeLUjF6ARqSPNV6aiCojORdgmzrVYNyaqhVH6t3ywqYAiEAqedSwkr3mDS2YNvHsCFVIWgEZe7uwGJYxE2kWpOTxj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKcb1CRA9TVsSAnZWagAAs3cP/R7BgrsKn1/4XSp0Qo9i\neHoS39cu91JF3fZtBqzheUwbsvxEKuSjtT3j1tux+91sJ5O5Etc0oTvn6BYt\nBxIl/Ht/970WWeeN4qgN2g44f34tdS+QJ39jcz3iLNDd9O6ZVK35JgNDWT1B\nfIHA3BJRn6j/zSsdc8L3mDOI44PRQwxGSMMzWHdX6GFti36sdTkI2cTbRm44\ntyAcrzn9i4iOvG6Za/b/dIpQ97gusJjh63AsbzV2hkBFlZtqE36KBTewP20d\nKW5KE+bqIbh4d1+iiN3SvBemzReW8e/zHd8ZylAi7/63CJuUcrTpcMQy+AB9\nrIzvEj49dbahIVtPkJl1Nip043sT72Yhhf7j2AGDR09RyTto0ovxWdO5+qLd\ncQWPD8yXTFkeucJFePAVaOpXW/DxpG0Fh2j5dbkv3qDfqmdDwPLEYiA8zays\nQszZqkd4RZ7jAu/Xzq7ZO+nmCN4eHfpzYmTB0IUbgGEI+Z/Gv+kBADYs2Y5f\nY8STw9w0fKyxBng0Y6Qco1Rj5IqDaBj6GBUtTaiy5WtYgk2jQHUFSe64PpOD\n/41Oz9O6r2UiietI6p3WYrijptplSJ+VeVhd0BrX3W+XENhL77NawXcG8tsj\nXe2yDEwUlhjT5W2rNBmtKY8vY91CDButkIQj45pb2bhpP9CKiTwpxQJ47xPS\nuJWg\r\n=bp71\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"eb93ad9355f9465a89cbb5ca4dc0d1834fc3c566","scripts":{"lint":"eslint '**/*.js'","test":"mocha test","ftest":"node test/ftest.js","prepublish":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/graphology/graphology-canvas.git","type":"git"},"_npmVersion":"6.13.4","description":"Canvas rendering routines for graphology.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"canvas":"^2.6.1","lodash":"^4.17.15","graphology-utils":"^1.5.0"},"eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Set":true}},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.0.0","eslint":"^6.7.2","fs-extra":"^8.1.0","graphology":"^0.14.1","graphology-gexf":"^0.5.0","@yomguithereal/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphology-canvas_0.1.0_1579796212870_0.061195874632391956","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"graphology-canvas","version":"0.1.1","keywords":["graph","graphology","canvas","raster"],"license":"MIT","_id":"graphology-canvas@0.1.1","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"contributors":[{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"}],"homepage":"https://github.com/graphology/graphology-canvas#readme","bugs":{"url":"https://github.com/graphology/graphology-canvas/issues"},"dist":{"shasum":"ea4b51fd06fade09bedb0bdd1d21a3cdac8566c0","tarball":"https://registry.npmjs.org/graphology-canvas/-/graphology-canvas-0.1.1.tgz","fileCount":10,"integrity":"sha512-Oq3/EP4MPEC0oeb47lV1KRHj1lsw8iEA7skmyuGUTnxCz/ynE22k0g9pr0NYCluP0VTSlk/Hzh8EijkiCe2Sew==","signatures":[{"sig":"MEUCIFM50D6iUJf80TWmhDezmPFql/qgvfJgVNuJGNjhkYKTAiEAjS2+S/Wcapg3LR9BjiXNZtiYP5V8uM0m9dj0Z8AjLvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKub/CRA9TVsSAnZWagAAbRMP/j2S1qhLDzziH/pDzLYy\nROy2LsIAgKFI74BWYpwOhIfvjvDg9U9WVGfYq7ZuYUASX0zexdwpsRP96OSX\nIhTRnF+EJENf9+/A3EWfTcRH3gLiwMzBHEtehhK0hL5IEnwFkVM4LA4iAzLO\nuDq4GaRNoK4nzVQHL+tYX3DsI1pSCjoeCBslK5HzjwneuJGMKZ0J/qKi7N15\niaCNW4X+cRYyl6dhmcnJoUPAHqqUykkGkoTo3mcgqDeBtTLpC79FpqkQW86S\nBGDPH2khmobmKTJ96q5o5VwpRY539X0KHevcs4L0QjgA/jJEPKLRdamYW930\n3Q4IZZEP8lcrNRHQpAqdn5Ac9tQBBMQuecqDkd05rrpgsP664eO+nWpBQkTg\n89yhpmMy/LFp2C2G9pYoWk4/NIj6dFxy76X2ku8La+MKhWIGmM4OxWISLinr\nuJb9Jzo9oYYBnydtAzaeipq4EVtUQkYKBgHpPhO64JBE955I/2lSrRxlJ8mt\nTG2vGh12xoFmo1W9ATssv3kTot8Rp1s8lbQOgZmvXpMuCiFH1xikhuasud+u\nTLkdp26zp4VsztpvsMDSsBGlMbhW1dl1V99hYFweZNbj56INCVaGXQJLf5iZ\ncTKW3txaccOWc3SaOJ0WCrUkR51hlPtsyy7jQMsn0YIOeK+ENPQR5CokZP4Z\n0i85\r\n=OD07\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c9ad77aa236451158d14e01366cc08ed94ec125f","scripts":{"lint":"eslint '**/*.js'","test":"mocha test/index.js","ftest":"node test/ftest.js","prepublish":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/graphology/graphology-canvas.git","type":"git"},"_npmVersion":"6.13.4","description":"Canvas rendering routines for graphology.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"canvas":"^2.6.1","lodash":"^4.17.15","graphology-utils":"^1.5.0"},"eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Set":true}},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.0.0","eslint":"^6.7.2","fs-extra":"^8.1.0","graphology":"^0.14.1","graphology-gexf":"^0.5.0","@yomguithereal/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphology-canvas_0.1.1_1579869951165_0.68757282544555","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"graphology-canvas","version":"0.2.0","keywords":["graph","graphology","canvas","raster"],"license":"MIT","_id":"graphology-canvas@0.2.0","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},{"name":"jacomyal","email":"alexis.jacomy@gmail.com"}],"contributors":[{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"}],"homepage":"https://github.com/graphology/graphology-canvas#readme","bugs":{"url":"https://github.com/graphology/graphology-canvas/issues"},"dist":{"shasum":"bcd952d3006799d16877d93798f549ad5a4e7008","tarball":"https://registry.npmjs.org/graphology-canvas/-/graphology-canvas-0.2.0.tgz","fileCount":11,"integrity":"sha512-qmw1utpySKnf3MbB8T0YJ6q3cf41dNJrZuV/bx8tm0yvjVYY2pkwtyepL1nwJHKrnF6Vkuhqk2RprTbma3ExCA==","signatures":[{"sig":"MEUCIBP3PfIjTbV04ZR5XtjMwiaa5947Wf4A18zDyqDYLOdIAiEAzs4EjuxS+eAeE4CyFslouqx7IGEox902gMJiRyQGPXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqXY/CRA9TVsSAnZWagAAn10P/Anput5+1BQo5d0iP4G6\nWtNyXFLHsPN1uzbKwHKaRM+mWtcBJPusiFkeoqqAYsX/0fRhW2b/Jg9fCB0A\nCMDh4zXtnzI6LM/IkR0l/KEua+2jykECmkqwl4xheP+vE8D9KKlQdrg62C5g\nRivJRkFv/qzsiD/agH/KlO3haTxKZ57bEyTveqOkgtDXPU11CoIHtZMxccwR\n5OxFnsJGyb+CFn9iKHllZ8okZKLlsNUOy9Wwc35rLLVkpPYp1HWdh0hN/a6g\n6AYIZ5GdHoMHeezmx2KTbkccudqLHwQ2KNVOBMQP+Px5WzE1mwGypFiCAOFx\nOAWXX3XxqCdRm0RhXa4u8YI3mu26P+Sm0l+zLif+CmB8qmIi4d23d+notBv1\nl9GlTGKwCdHGLEllxWiBjsdO8qbj+IMczUrTc0IOCfqjtEp+Gt4seE/myrer\nP4Qp85XM470dWAUiUpSPBbw+2/gbM/Jr/cDi+rjnt1yzKNMM1oXFaDa12VZy\njvlTrDLokX3LY1HPCAVQgHZs+EAHnkm2E8IWuEhxhJoDMKeucnxEAge46cFK\nKzIpO7OQc9bt2t0RrBr4vm4wqaCl98aNpcf07f8Ysa5NLpjUYwLQVCyIGma1\niVRu5twXjyK1k73CtdsclsaQ5/C9ZZYmkATrLHZMl+OU0XlG62G5oDyoYwaP\nksCy\r\n=/Olc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"6d35a95b17393b8440125e701b2eb1bcc76cb8ee","scripts":{"lint":"eslint '**/*.js'","test":"mocha test/index.js","ftest":"node test/ftest.js","prepublish":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/graphology/graphology-canvas.git","type":"git"},"_npmVersion":"6.14.8","description":"Canvas rendering routines for graphology.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"canvas":"^2.6.1","lodash":"^4.17.20","graphology-utils":"^1.8.0"},"eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Set":true}},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","eslint":"^7.13.0","fs-extra":"^9.0.1","graphology":"^0.19.1","graphology-gexf":"^0.6.0","graphology-types":"^0.19.0","@yomguithereal/eslint-config":"^4.0.0"},"peerDependencies":{"graphology-types":">=0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/graphology-canvas_0.2.0_1604941375447_0.42305193459901425","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"graphology-canvas","version":"0.3.0","keywords":["graph","graphology","canvas","raster"],"license":"MIT","_id":"graphology-canvas@0.3.0","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},{"name":"jacomyal","email":"alexis.jacomy@gmail.com"}],"contributors":[{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"}],"homepage":"https://github.com/graphology/graphology-canvas#readme","bugs":{"url":"https://github.com/graphology/graphology-canvas/issues"},"dist":{"shasum":"c7a1f905d68872f74dcf3110a3bc6c40072f20f0","tarball":"https://registry.npmjs.org/graphology-canvas/-/graphology-canvas-0.3.0.tgz","fileCount":14,"integrity":"sha512-FZPjMkUzK859sWkH/B2EnnO3yUUpNyp8i2ZqyGseHza6Tz+5ENWNVJr8rarHODzDxpaw5Pn7qHgcxxEdDiWo4g==","signatures":[{"sig":"MEUCIQCvm5CxQtMqwY7NEKRRgTyiQjxg86ZdPZpG311zXYtGBwIgMhPvT3hDMD5Np3uYxEeyjVIyK0OJdLaVam1zps4PmY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/DJRCRA9TVsSAnZWagAA58gQAKA6wdBBXYOUX46wpl/H\ng76GRhYVCgPA8eAch53GzmIxyQsr1//jrw0RrPQjKT5Dxhc/cSyyCxqi+u3l\nDVh6mVaFxDS3xmOjAfIllgFkq2Q3AJkemHrGETLSi38/tmGg9QYE8KLyFH4a\n3RwTXYySneptc0mpkz3Dv1h3Xd/bRYLLas8Ia0dqZNTJU9S6ofXQuL3gR5XF\nCaw73SNtrWuG69+X9sgq1ZLbkjlKn2F/W63cr2rjYA+vLyE2A6Jht5SsTgpO\nBJN/f5kMA76+UKVCPAFsMJB792bbVvaqLOcdpQvQ4wRE/rA3qH2waylZQrWN\nHNhc+50VnqukZeu7JtU7HGAt/WVt3B0EPmGd5bmVavYzLeSqXOVLvmxDSPf9\nv4t0pcejlqjdCWIcm0hQvSZhclnEiUVpnXDYwpG/ZwUMrHgK3//PSq8Glddh\n4X/fCk8fUF/zVi3qVJ1A8gHSBnZeiV59iJkkiBWmtBkBWMpYaLXKFL+BEXBr\n6l1g5BDyWB6tCpCM0JKsVVCrV+GNME5ihu770u4cG4caE3h72fiTQz7SDR4h\naTkRgsFCuh0JnmKpy0lyvdJ/ae4YmQFrVyL0FrC8OWOZGxH1146mXKKcZ3MN\nbNL0cFjwMs0nRHrU/L0r8g8f6DZ6tR30eOcAI5ho0+KLfcKwrw1p6utHOqAD\nJxbB\r\n=Ec3C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"3e825dae9c96a8f8639e1663a432c078a4ff1d7f","scripts":{"lint":"eslint '**/*.js'","test":"mocha test/index.js","ftest":"node test/ftest.js","prepublish":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/graphology/graphology-canvas.git","type":"git"},"_npmVersion":"6.14.11","description":"Canvas rendering routines for graphology.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"lodash":"^4.17.20","graphology-utils":"^2.0.0"},"eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Set":true}},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","canvas":"^2.6.1","eslint":"^7.17.0","fs-extra":"^9.0.1","graphology":"^0.19.3","graphology-gexf":"^0.7.2","graphology-types":"^0.19.2","@yomguithereal/eslint-config":"^4.0.0"},"peerDependencies":{"canvas":"^2.6.1","graphology-types":">=0.19.0"},"peerDependenciesMeta":{"canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/graphology-canvas_0.3.0_1610363473274_0.9860708997076111","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"graphology-canvas","version":"0.3.1","keywords":["graph","graphology","canvas","raster"],"license":"MIT","_id":"graphology-canvas@0.3.1","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},{"name":"jacomyal","email":"alexis.jacomy@gmail.com"}],"contributors":[{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"}],"homepage":"https://github.com/graphology/graphology-canvas#readme","bugs":{"url":"https://github.com/graphology/graphology-canvas/issues"},"dist":{"shasum":"d002d55a1db396412805ece9668b2c734d203f5b","tarball":"https://registry.npmjs.org/graphology-canvas/-/graphology-canvas-0.3.1.tgz","fileCount":14,"integrity":"sha512-PJl2f3mMlLgJURD8+LeY3E1T4fdgnlgtE1NfjmKlDwdzdOohAzrOKmxKmECiYqbGb0L12tvA+U0KFSmEcd2/oA==","signatures":[{"sig":"MEUCIQD2oKNA1cH65cOmoF5I5s0ppUYHQyiD8WRfp/XVXWayYQIgKZfUGilZ2e3XNBBjBZ7S3nM7TecEwlZC2tUyIA5E8u4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAZ01CRA9TVsSAnZWagAAw9QP/0POm0VInzYUGaTg5xFX\nshy1UxKButj5+W4OF+IRS95nSeFZtqSBw0s/o7sxRVjvpQMbLm2MaR42ahgh\nvOnbciMFnLTY8rIzwh4uMbKenWCQ2GsMyk/BrrUbnYYyjfMEXlrwEjtWxL+4\n86bHkFmbqLz9EKggiefncEtKoejZmZ9GUQGswuOMzz5tuHr/48nkLX+T/jL4\n8H15e6/JOvdqQUES55vOq2lpm5blFQWQMxhxb7WQ8aJcG7bDOx1/5z/nY9jQ\n47aripCroWwYo10HWQdR2Dohz7J5ypcFX911rf7O2J08WQFUyMSMBs5d5oIG\nGKs/vZXdgZXUjiRJH6GppIxksE6HDwoYIq9hICAw3oH2G7Zt9cNVJ/ixZhkz\nSL0MG3l8uVvcx4VMXVnWXugl9ERRqE294gUV8RCBUK8JVI3cD8isquMGVHqI\npYD5UwjansTAw9wJ5CwdB9/d+z/sCMrbXfvmVCySukVX9PFm9mKL+SKfb5mm\nnDsLfdbT3Sc/5on4TIrkalU1Xbr4krbSLwn2QQ8eQpg4ym/w27mz+VHKWHsm\nvv+tGDFeTSD9MsY09/QZOtDyneMIRoUcDAj/CHAhyIT8dTF5iTeIR2BRbHk2\nYVU+ybLMcGFDFV1pF46iDX40A94ba2BQWoUlSZQjDgJbkC40SsNKnBgDR16c\nTTnr\r\n=pRY8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"ea41a2c1835421def4365f405ff03eef9353a0f0","scripts":{"lint":"eslint '**/*.js'","test":"mocha test/index.js","ftest":"node test/ftest.js","prepublish":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/graphology/graphology-canvas.git","type":"git"},"_npmVersion":"6.14.8","description":"Canvas rendering routines for graphology.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"lodash":"^4.17.20","graphology-utils":"^2.0.0"},"eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Set":true}},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","canvas":"^2.6.1","eslint":"^7.17.0","fs-extra":"^9.0.1","graphology":"^0.19.3","graphology-gexf":"^0.7.2","graphology-types":"^0.19.2","@yomguithereal/eslint-config":"^4.0.0"},"peerDependencies":{"canvas":"^2.6.1","graphology-types":">=0.19.0"},"peerDependenciesMeta":{"canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/graphology-canvas_0.3.1_1610718516661_0.16179409954638468","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"graphology-canvas","version":"0.3.2","keywords":["graph","graphology","canvas","raster"],"license":"MIT","_id":"graphology-canvas@0.3.2","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},{"name":"jacomyal","email":"alexis.jacomy@gmail.com"}],"contributors":[{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"}],"homepage":"https://github.com/graphology/graphology-canvas#readme","bugs":{"url":"https://github.com/graphology/graphology-canvas/issues"},"dist":{"shasum":"ab6b6acb9e1fde5c7fb2fbffdadb23c7c57c641d","tarball":"https://registry.npmjs.org/graphology-canvas/-/graphology-canvas-0.3.2.tgz","fileCount":14,"integrity":"sha512-X4liNCPPXP1ee8+oc5E3V39cHGI0GsmGwWwUl/ldvOW63LknTYCpISWJ1smfB91bAc96r7i63lpR6hhJvqhJkQ==","signatures":[{"sig":"MEUCIBU3BMOCFTuLIL+mpV61j+Hgu0fVhsNo4X0EjH2qHZJOAiEAvUtImTm7sifXGZvmqlK9wMmEjPLDhA68xun6sN2FwfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0fNsCRA9TVsSAnZWagAAXrIQAJ9qGIHy0JTcD5j+7gRn\nRQR1fgAera96IARTUt1q9SsIRji8ghPTPoN1ebml0AMLSq2Z35ylhixYfUno\nVB5wDT/3OGp5ojywKBCIWiHbq8ZwLY/kFOZjPV1EuOYFIpcNy9pAmNLu40U8\nRhYSYLZh3wMF06FkYYi9HT0trVXzPd0nG+sMR6OJ2ErpnjqpFPHbKgt8Svt9\n+iVlV5VlAsmiVcQDeuy/cMzgAyUS1jh+JlY4tlMgLeMzc1iI8luTBRFjg3Zd\nklucZX5wqQR8h84hMRDzNbEjKLXYG+P8mokcDYtcU1RIS5ExJLqLccXRKO/7\n7uKBL/vHjBl07ORF9imyaHf/ink2NLuQc58mfaz0rSDThr8/VXbH3yrEp9tw\nJ4Dm5xI2vXq3y3C1uvptm+2gcx5xG07FCCL9nJAKUixyO2vEnnnfB7EgBx19\nZ+/tBe4Xqiaep2pE+7MaKXl+R9c3978E5jerdb/RXM/Pe1KJf1pPtKBhIUg1\nWt3eOOonM6GD/8h5J08Z1WcE/XANWeuWQfd9+Yo/H6jGdeTgZAzTBu/UyNZv\nzwRwWHUA6xkvBQsKfWLUvzbeGI7VsdUtC86ujl1wpD9+j05ccinkaJ3607nL\nAIU4hCSFUURfaSknJJWyA4ZB0tyhJG66MzjBd07M5x4fUgsu5lrhd/W44d53\nA3zt\r\n=1hiz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"72712bccf27d0f7465f9a564202a126155b78259","scripts":{"lint":"eslint '**/*.js'","test":"mocha test/index.js","ftest":"node test/ftest.js","prepublish":"npm run lint && npm test","prepublishOnly":"npm run prepublish"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/graphology/graphology-canvas.git","type":"git"},"_npmVersion":"7.15.1","description":"Canvas rendering routines for graphology.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"lodash":"^4.17.20","graphology-utils":"^2.0.0"},"eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Set":true}},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","canvas":"^2.6.1","eslint":"^7.17.0","fs-extra":"^9.0.1","graphology":"^0.19.3","graphology-gexf":"^0.7.2","graphology-types":"^0.19.2","@yomguithereal/eslint-config":"^4.0.0"},"peerDependencies":{"canvas":"^2.6.1","graphology-types":">=0.19.0"},"peerDependenciesMeta":{"canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/graphology-canvas_0.3.2_1624372076319_0.26953947408505385","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"graphology-canvas","version":"0.3.3","keywords":["graph","graphology","canvas","raster"],"license":"MIT","_id":"graphology-canvas@0.3.3","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},{"name":"jacomyal","email":"alexis.jacomy@gmail.com"}],"contributors":[{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"}],"homepage":"https://github.com/graphology/graphology-canvas#readme","bugs":{"url":"https://github.com/graphology/graphology-canvas/issues"},"dist":{"shasum":"c3de79e502d37e02ee59150b3f2d421dd3ad5e08","tarball":"https://registry.npmjs.org/graphology-canvas/-/graphology-canvas-0.3.3.tgz","fileCount":14,"integrity":"sha512-3ygL2Ev49iNI8RgM1jFTqTrTKM9rBwNLV0+FxPH4pCqBKNsbQ0iP7EEcdnDl71lixnX7ozYZSIHW1fW4BJmtUQ==","signatures":[{"sig":"MEUCIAYyloWkewxRP8qBSl6pk12jMevE9wwrrBdpLYwLcvsZAiEA3MwdESaadMAufgeBJXl0jBlGH3CDJo33/JL+Wk4KqN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17769},"main":"index.js","types":"index.d.ts","gitHead":"9f66f0dbc0533016435ccb146f13903c58ede8e7","scripts":{"lint":"eslint '**/*.js'","test":"mocha test/index.js","ftest":"node test/ftest.js","prepublish":"npm run lint && npm test","prepublishOnly":"npm run prepublish"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/graphology/graphology-canvas.git","type":"git"},"_npmVersion":"7.24.2","description":"Canvas rendering routines for graphology.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"lodash":"^4.17.20","graphology-utils":"^2.0.0"},"eslintConfig":{"extends":"@yomguithereal/eslint-config"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^2.8.0"},"peerDependencies":{"canvas":"^2.6.1","graphology-types":">=0.20.0"},"peerDependenciesMeta":{"canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/graphology-canvas_0.3.3_1634309914628_0.34125986899322447","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"graphology-canvas","version":"0.3.4","keywords":["graph","graphology","canvas","raster"],"license":"MIT","_id":"graphology-canvas@0.3.4","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},{"name":"jacomyal","email":"alexis.jacomy@gmail.com"}],"contributors":[{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"}],"homepage":"https://github.com/graphology/graphology#readme","bugs":{"url":"https://github.com/graphology/graphology/issues"},"dist":{"shasum":"e6ea4d0532fa6f456a3fffd2d7b74755c27f49fb","tarball":"https://registry.npmjs.org/graphology-canvas/-/graphology-canvas-0.3.4.tgz","fileCount":14,"integrity":"sha512-ng8nzCIEmC/xhMn/tdTPg0L9btRDvS2fwk0Xe8FRN9uUWdW6J35VLq/zw+uqy0THBK3EkPM52qjF6g0C+wNSwQ==","signatures":[{"sig":"MEQCIFmfF1tg+HthgXW27n5iuLttVu3Zp04bqJmXNR0Ll7MwAiAreWxr1UuaHDyEKYcZfZL0+6QKLPH+yNGxmJnBQQSJsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17575},"main":"index.js","types":"index.d.ts","gitHead":"0501a36848d87425345a10e15a7f60b6c4db0fd0","scripts":{"test":"mocha test/index.js","ftest":"node test/ftest.js","prepublishOnly":"npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/graphology/graphology.git","type":"git"},"_npmVersion":"8.1.0","description":"Canvas rendering routines for graphology.","directories":{},"_nodeVersion":"12.22.7","dependencies":{"graphology-utils":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^2.8.0"},"peerDependencies":{"canvas":"^2.6.1","graphology-types":">=0.20.0"},"peerDependenciesMeta":{"canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/graphology-canvas_0.3.4_1636034070295_0.4384455258075759","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"graphology-canvas","version":"0.4.0","keywords":["graph","graphology","canvas","raster"],"license":"MIT","_id":"graphology-canvas@0.4.0","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},{"name":"jacomyal","email":"alexis.jacomy@gmail.com"}],"contributors":[{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"}],"homepage":"https://github.com/graphology/graphology#readme","bugs":{"url":"https://github.com/graphology/graphology/issues"},"dist":{"shasum":"eb4dc2d8f9899b8f7e38fe0109e68eb7fa423997","tarball":"https://registry.npmjs.org/graphology-canvas/-/graphology-canvas-0.4.0.tgz","fileCount":14,"integrity":"sha512-3J9fWvQkqJZqHgQloTAtMDEFcRPYwNAQxl2xHcAcUQmP3nsqM66q/eUZevmx2iGKtMiRA59YNuf/NNu+DGK2wA==","signatures":[{"sig":"MEQCIHqAEaM+E+OACbN0pYq73ZvYMektMH7NLS+TZfwD437WAiAH3gPqUr1iwH9517Twbv6XHQ7sh0xSfkKn/eElEtvdNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoj8XCRA9TVsSAnZWagAA0zMP/0Yeha58ZpzQwlfVzLwc\nqkphJwZ0rwrb1xO84GDZw2CbsTVbJ7TcN1XKyK6pUQcnrU5J2dcgV2Wsz2ec\nZhG8R0x+FAIgP8m/tJ/ieLCGcYK2jRUcFZHhyeMnciBDS04dzQsR9HSOcWX0\njZmUJ0xGBAv4eC2oJvD0bOFWpVIkkoesOCj4UGA5/FUG4pV/2X6XL1wYRgzZ\nyz3dg/o3oinCAFFnHPa60lqqeMQyFGqZkUwnSaOjul1YwJWB1/Nt7d4Wi/I1\nhB0O3Ae1CBg8cQresrufkN1YiWGFPizopYSKjBylxBzMYkGEKFHM4uletYOa\nv/Ugulcc1ELVtKXsyu5GQKHnuX15QJNHo2omu29731zXAZ/tNmvvxTfQ79B8\nFKlUjAiz3kGCzOJGlkLa6M+rtobTXYLLEN5saq2B57mLvrMMTug1lCfhNg4V\nnI34G44W36i9LpCRQh9V0sOQz7NSunCSVRIehCQovjP6h/cSsfLrqWZhMk/F\nwjHc7gg8AxOloV3NVAtRxwWmoJbexM1lsA09LrfAu+OwUuRPAuofikiFyJ1/\nltkZJGEXjAGLa4b43Zxf+rW/utc0gC+QlpnS10okg08FIb4Mt1H35NOWRi9y\nT1yR85jrzDI1Bv2500hjLXv5La4lPuVTGyHr3fuZy/4ujINB4GlkvGurIn6V\nyURU\r\n=7Ltv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"eed6d5d0cf17ce80d281a364963c923911025fa7","scripts":{"test":"mocha test/index.js","ftest":"node test/ftest.js","prepublishOnly":"npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/graphology/graphology.git","type":"git"},"_npmVersion":"8.1.0","description":"Canvas rendering routines for graphology.","directories":{},"_nodeVersion":"12.22.7","dependencies":{"graphology-utils":"^2.0.0","graphology-layout":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^2.8.0"},"peerDependencies":{"canvas":"^2.6.1","graphology-types":">=0.20.0"},"peerDependenciesMeta":{"canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/graphology-canvas_0.4.0_1638022934871_0.9431688536257081","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"graphology-canvas","version":"0.4.1","keywords":["graph","graphology","canvas","raster"],"license":"MIT","_id":"graphology-canvas@0.4.1","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},{"name":"jacomyal","email":"alexis.jacomy@gmail.com"}],"contributors":[{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"}],"homepage":"https://github.com/graphology/graphology#readme","bugs":{"url":"https://github.com/graphology/graphology/issues"},"dist":{"shasum":"8f024bd252f3659b18c01005f976f782441b7dee","tarball":"https://registry.npmjs.org/graphology-canvas/-/graphology-canvas-0.4.1.tgz","fileCount":14,"integrity":"sha512-YWnE9UwEM5YHBta9q+YFBp2dTcP8dTFVNfR/0ZgDqZvdn9Qs05GdlXOdaTxS6ehOEPkSiMZSZwwp0obeMf3PEg==","signatures":[{"sig":"MEYCIQDuku+im5539PnR2RCeiYDcD2g0nTEY97b3QMpVGcZcGQIhAIigle+A0/yBVYMGqsKPVdkUjdqQQ8tb0TKmTDybN37U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWX0hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnjA/8CFlt/4QAp05aN7A3zS2M9UMIGqg/6uSEH/fF4Pwq37Q3ywck\r\ny2ubBosiuKFFS+Pyd5lMK8EuximJwyWntlxGWJX+aXxczrJFD1z7GFCRV6sM\r\ngsMVXXfjnunTqxzqDAfGFmEStfLtrpSCTvxAKesy5476573JNPgzUr8uQC+7\r\nEuYgnw2JPwXGfTI55tcdm30mB/qGu4lazU4m3Ej1yyEZvpGyh34RyoUmYIi7\r\nbXiDx3r9Vuf80n6sJifBuTq9fQs7j6/7gEVSoiry1UDXAA+V8QhuaOYTSLZt\r\nYFehRV/+XAVddw2fvrtpPkCXa3LI3VoZPLYefsj/RE/Wi2dqSGsxxdQWTgup\r\nbW5WZlwYGbnNiPTkC1sqS4RduZdxZxHLJgVlD/8yMuN/HtoUE7zlNm/BjzC9\r\nv0c28d8T5aCcDlJXBNJYsovdOtkLMPF/qK5Dq1wmm4mp9ABNBactVcmUitoQ\r\nyiipGodxv5PBcCipZ3xiTBvOM0bUc70UT+yjcevxQXxPsNYL9N0JFrzk7B4K\r\ntFpbNU9h3pMuu6KX5/wSn66LPFylwzfkyoN32Bg4MZnDJnf+sTgqXmTpqvp/\r\nSjKVhp3AyCLlvbgCOzlO3iUY4LBFfVg7140wj0bCtfgexAL/6glwkcHPaLCj\r\nCagwIYQ7hucfyPoi4P3qotrOZw638ApcAu4=\r\n=z2d7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"2dc95134fbdce9ad0cbd23b7040cc6fd22bcf0bb","scripts":{"test":"mocha test/index.js","ftest":"node test/ftest.js","prepublishOnly":"npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/graphology/graphology.git","type":"git"},"_npmVersion":"8.5.2","description":"Canvas rendering routines for graphology.","directories":{},"_nodeVersion":"14.19.0","dependencies":{"graphology-utils":"^2.0.0","graphology-layout":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^2.8.0"},"peerDependencies":{"canvas":"^2.6.1","graphology-types":">=0.20.0"},"peerDependenciesMeta":{"canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/graphology-canvas_0.4.1_1650031905777_0.46132404198573096","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"graphology-canvas","version":"0.4.2","keywords":["graph","graphology","canvas","raster"],"license":"MIT","_id":"graphology-canvas@0.4.2","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},{"name":"jacomyal","email":"alexis.jacomy@gmail.com"}],"contributors":[{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"}],"homepage":"https://github.com/graphology/graphology#readme","bugs":{"url":"https://github.com/graphology/graphology/issues"},"dist":{"shasum":"15594a5f75e6ea600a4844539cc36b56d1f1cd2d","tarball":"https://registry.npmjs.org/graphology-canvas/-/graphology-canvas-0.4.2.tgz","fileCount":14,"integrity":"sha512-7YJCw/8mMXvFiLP1ujEgpFOM5lmj5/AQG+9H1S/ErFvAQ1eyoLsTK/OzyLJjXzhHsBEl0fF4rN//TDsvuvkfPg==","signatures":[{"sig":"MEQCICqglyaXqIK4idHn0f2HbXoxskP/MMPCW/KOggTavARXAiACZ7qz5VV2Q080lhQGgw2zSvQFlq/V+8hTYj7Dx+8xBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17047},"main":"index.js","types":"index.d.ts","gitHead":"da4815d716f650efd792585c27420f9594b68683","scripts":{"test":"mocha test/index.js","ftest":"node test/ftest.js","prepublishOnly":"npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/graphology/graphology.git","type":"git"},"_npmVersion":"10.2.4","description":"Canvas rendering routines for graphology.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"graphology-utils":"^2.0.0","graphology-layout":"0.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphology-types":">=0.20.0"},"peerDependenciesMeta":{"canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/graphology-canvas_0.4.2_1713209783267_0.3515011750626007","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"graphology-canvas","version":"0.4.3","description":"Canvas rendering routines for graphology.","main":"index.js","types":"index.d.ts","scripts":{"ftest":"node test/ftest.js","prepublishOnly":"npm test","test":"mocha test/index.js"},"repository":{"type":"git","url":"git+https://github.com/graphology/graphology.git"},"keywords":["graph","graphology","canvas","raster"],"contributors":[{"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","dependencies":{"graphology-layout":"0.6.0","graphology-utils":"^2.0.0"},"peerDependencies":{"graphology-types":">=0.20.0"},"peerDependenciesMeta":{"canvas":{"optional":true}},"gitHead":"249ec5e668ff5e89bf37a10330981579f8759525","_id":"graphology-canvas@0.4.3","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-HdoTJMm94yUvGF6zyDP1trCAWUwHLyuo2kfgJoiWSuwQQS6QIvOUoCBZDrLpE8aBJsSKh3MywbcVz94+BrK5AQ==","shasum":"6ea93732e50fb03d40416723447aa8ec93ad8cad","tarball":"https://registry.npmjs.org/graphology-canvas/-/graphology-canvas-0.4.3.tgz","fileCount":14,"unpackedSize":17113,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFQpRXmCffVSvgMmednDRpj8fFQX7CuRDS1W06kOGWXjAiA7MEet7WFC+3DEaZ6OtvxTCax02Fgs6z5HrXW7xr7c0w=="}]},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"directories":{},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},{"name":"jacomyal","email":"alexis.jacomy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/graphology-canvas_0.4.3_1764755153060_0.01933365105688667"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-23T16:16:52.870Z","modified":"2025-12-03T09:45:53.428Z","0.1.0":"2020-01-23T16:16:52.978Z","0.1.1":"2020-01-24T12:45:51.340Z","0.2.0":"2020-11-09T17:02:55.565Z","0.3.0":"2021-01-11T11:11:13.403Z","0.3.1":"2021-01-15T13:48:36.788Z","0.3.2":"2021-06-22T14:27:56.429Z","0.3.3":"2021-10-15T14:58:34.776Z","0.3.4":"2021-11-04T13:54:30.489Z","0.4.0":"2021-11-27T14:22:15.041Z","0.4.1":"2022-04-15T14:11:45.927Z","0.4.2":"2024-04-15T19:36:23.429Z","0.4.3":"2025-12-03T09:45:53.254Z"},"bugs":{"url":"https://github.com/graphology/graphology/issues"},"license":"MIT","homepage":"https://github.com/graphology/graphology#readme","keywords":["graph","graphology","canvas","raster"],"repository":{"type":"git","url":"git+https://github.com/graphology/graphology.git"},"description":"Canvas rendering routines for graphology.","contributors":[{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"}],"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},{"name":"jacomyal","email":"alexis.jacomy@gmail.com"}],"readme":"# Graphology Canvas\n\nCanvas rendering routines for [`graphology`](https://graphology.github.io).\n\n## Installation\n\n```\nnpm install graphology-canvas\n```\n\nIf you need to use this package's functions in node, you will also need to install [`node-canvas`](https://www.npmjs.com/package/canvas) thusly:\n\n```\nnpm install canvas\n```\n\nIf you experience any issue when installing the libray check that you have the required dependencies as listed [here](https://www.npmjs.com/package/canvas#compiling).\n\n## Usage\n\n### Pre-requisites\n\nEach node's position must be set before rendering a graph. Two attributes called `x` and `y` must therefore be defined for all the graph nodes. [graphology-layout](https://github.com/graphology/graphology-layout) or [graphology-layout-forceatlas2](https://github.com/graphology/graphology-layout-forceatlas2), for instance, can be used to give positions to nodes if they don't have one already.\n\n### Rendering a graph in an arbitrary canvas context\n\n```js\nimport {render} from 'graphology-canvas';\n\nrender(graph, context, settings);\n```\n\n### Rendering asynchronously to avoid freezing main thread\n\n```js\nimport {renderAsync} from 'graphology-canvas';\n\nrenderAsync(graph, context, settings, function () {\n  console.log('Done!');\n});\n```\n\n### Rendering a graph to PNG in node\n\n```js\nimport {renderToPNG} from 'graphology-canvas/node';\n\nrenderToPNG(graph, './graph.png', () => console.log('Done!'));\nrenderToPNG(graph, './graph.png', settings, () => console.log('Done!'));\n```\n\n### Settings\n\n- **width** _?number_ [`2048`]: width of the canvas. Will be the same as `height` if not provided.\n- **height** _?number_ [`2048`]: height of the canvas. Will be the same as `width` if not provided.\n- **padding** _?number_ [`20`]: padding to keep around the drawing.\n- **nodes** _?object_: node-related settings:\n  - **defaultColor** _?string_ [`#999`]: default color for nodes.\n  - **reducer** _?function_: reducer fonction for nodes taking the rendering settings, the node key and its attributes and tasked to return rendering info such as `color`, `size` etc.\n- **edges** _?object_: node-related settings:\n  - **defaultColor** _?string_ [`#ccc`]: default color for edges.\n  - **reducer** _?function_: reducer fonction for edges taking the rendering settings, the node key and its attributes and tasked to return rendering info such as `color`, `size` etc.\n\n### Async Settings\n\n- **batchSize** _?number_ [`500`]: number of items to render on canvas on each animation frame, increase or decrease to tweak performance vs. UI availability.\n","readmeFilename":"README.md"}