{"_id":"treeviz","_rev":"42-169613c994a674ab2b29407b76dc8645","name":"treeviz","dist-tags":{"latest":"3.0.1","beta":"2.3.0-beta.2"},"versions":{"1.0.0":{"name":"treeviz","version":"1.0.0","description":"This javascript module aims at providing an easy interface in order to represent tree diagrams on screen with the ability to handle dynamic data flows. The data format must be JSON.","main":"dist/index.js","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest"},"devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.4","babel-preset-env":"^1.7.0","html-webpack-plugin":"^3.2.0","jest":"^23.1.0","webpack":"^4.12.0","webpack-cli":"^3.0.3","webpack-dev-server":"^3.1.4"},"dependencies":{"d3":"^5.4.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"gitHead":"f95118576d7f25ad597b1c9b014e4d53d1695bec","_id":"treeviz@1.0.0","_shasum":"0a236ff37253f5e8af9afd7085ea482d591754cf","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"shasum":"0a236ff37253f5e8af9afd7085ea482d591754cf","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.0.0.tgz","fileCount":10,"unpackedSize":362091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHWKtCRA9TVsSAnZWagAAnB8QAIlumyBfcEUpaZi0cAkd\nzBj0b2Bcd163FnMe/UUCGpq6pS6bYhBCV3DWDQrOzUI2y1k6/Sz9cohQhDbc\nKYmGpsiTps7GBgP8/Pid7BwLWVvHgVk/c2w4KQvXBT6M6pg+c8hpZYQXxiZU\nOv6ExpdBJMui4jZwlUzdVOBOmXk5Qhf49akurR4aNGkRNwOtXt6XrfK1S+A9\nBFuJzQyd2ovSsFcMR5+8D0+/5J923tzBuAHHA9Y+gLEuK4dazhuY0cAovaz+\nYWAqfPWYb2+BFsgt3DKx3RvkiC01QFU5eTXne3vdo4RTfE858zJHbRcpLQw2\np+wYzJ7t2gedOeTLMc47VQqlKMoZtPVFiY5HF0wAE8tFy5+zgsvzUNDaZQRN\nTAPua0TDvRJH2D1CHuuPW1ZVJh4Biat0L/qaRgSDxpl1foRRrZ6gNz3S6mD0\nZb5XcKJg1MVYPn/eLnyLRN2GGglQKCDuvevE9rlgAM8As553ybCvDjMZhCKW\nPDQRUKnqPInd0p5kDk016vlWmtL/MNsKOQPmuw3EPb2EpEM5WBgK5f0lH7kU\n9IG3AEDsyIdO8a9FdoWz1gSHxOYYz1iqvHyN0mkadbEPE9aSgb4YB1vJyOft\ndr1wGb0mkd5ymUIJkdrNFKLzE9PL1qGO90pLvP/2vu3Xe6ENL6ZuaHh9XGqI\niH5p\r\n=xaUh\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-oONxErZmVP8qovJRBm2y+g0J8/t5Vsyx5vzDA+vU8YLOYSIdLGIj0urQTwyG8gvvmFLkTXdqlC1N8WlVVAJZ1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpS2a6rJ29QvclTShYRG2BwdGMUFMLUIyc2G8vrlYKIAiEAwk8JkoXwXtiTQmv2+GsSRKgY4h5x0HlbvRYESZf11N4="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.0.0_1528652460103_0.4600119714761566"},"_hasShrinkwrap":false},"1.0.1":{"name":"treeviz","version":"1.0.1","description":"This javascript module aims at providing an easy interface in order to represent tree diagrams on screen with the ability to handle dynamic data flows. The data format must be JSON.","repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"main":"dist/index.js","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest"},"devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.4","babel-preset-env":"^1.7.0","html-webpack-plugin":"^3.2.0","jest":"^23.1.0","webpack":"^4.12.0","webpack-cli":"^3.0.3","webpack-dev-server":"^3.1.4"},"dependencies":{"d3":"^5.4.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"gitHead":"ea78d0c9c33eac1166c0e18ffe8b67b6eaef95c7","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@1.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"integrity":"sha512-SOxEbu1iUUuCJIxYh0KD5H/Auxxjf5cEehSCV8RDreyBYYRf53T3pG2/wiEKjz/dI5BvHP+mb6MgtKO5nMWG1g==","shasum":"8491f2b83fb07e453b3ef097637c1da8ce3b8845","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.0.1.tgz","fileCount":9,"unpackedSize":362164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLC7DCRA9TVsSAnZWagAA92gP/088gpMaRnxTFQK7eWN7\nv6ripJFpDI6AHEvvk1/m63hnBv3NhCpZGxRQrYoGLUy42/WwdGmFOdqh5N7x\nF2QzZfUWffLdooiAWyQ/p7YyP3m+aMwsEFe+r94vv4kXDOV6bn+OBQvCjfQU\nc6MwyRoAJpV+L0rfvJR4PKS0slOFtjMkHVHVTw31qc+tjyab5pEl/mW48oB1\nGsoeKBc/2i8q6aerJs56XHRYshsdgEpvr2E9GUIGdc4W+XqNh0nm/Dyim8Le\nEAZ+gDWDCLgveGambBo+GuFyZIAx64Il6k61EhtA5B8gy+Ci7bfLaBpqJO6Y\nF5gVs/UAGd+dDScsHEJe+StAYQfXaG9o4k7BvuF8htsr8mO8mMx//LuPd9V6\n3VGU9S/Dc1Ww9YCajiCxlneVLeH46i9tSP9YgiPELjCYzEMOACDGpOU1cNB5\nEDXY4+sD3x1dmS4AdUbtZEAetv0C4dqb+Ett53Izg0ZLH3M+MXviIgF9DkJZ\nCLVNt9NXyDkkyGoyr1RkdwjGSIVocQTiaO3113Hf+7FTWInix4DwXZ0lYtwL\n6PAyk9VI59XSRDH5v4W20fNNwWnbozLnuGKw8MzWpfnsttGHu10Ffo2DYXfO\nWIygPvQQLFY+tTAcRMg+K7wBC0gM96b5Zwg1mr9afY0cxftHfGN236YEC02T\n18lt\r\n=8a4+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDff3A+lzUHekoZ4xDXj37trUb1pcx2jeJqIxRPc9vz7gIhANDFoUZ9P+DQLlR9mZ8u+ugYnhAuHCgN0zlbBmiuZ43s"}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.0.1_1529622211676_0.7088977451353853"},"_hasShrinkwrap":false},"1.0.2":{"name":"treeviz","version":"1.0.2","description":"Library aiming at reprenting hierarchies as tree","repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"main":"dist/index.js","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest"},"devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.4","babel-preset-env":"^1.7.0","html-webpack-plugin":"^3.2.0","jest":"^23.1.0","webpack":"^4.12.0","webpack-cli":"^3.0.3","webpack-dev-server":"^3.1.4"},"dependencies":{"d3":"^5.4.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"gitHead":"f0f5cdb0cfac31034519f69530ff18ea1af34beb","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@1.0.2","_shasum":"b3817a43cbd914b8516c6513efea4b5c1b8cbaf3","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"shasum":"b3817a43cbd914b8516c6513efea4b5c1b8cbaf3","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.0.2.tgz","fileCount":10,"unpackedSize":362288,"integrity":"sha512-QhTxB8gi6AM0ElB+PzOE0BoTpiTisQD0HPWCCnp5wuafzf5H+tFc4QhUeoqM3L4BTOUXDSjps832wh2X2QtK7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChVMw/Yh6zeej2jKnMyEYgmO1WT5kPtqKnT8PNWrwiOAIhAIoB5mxv70bvb2Zq2TlT/cD2mniNFdu9u+L6zbnzlw+L"}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.0.2_1531430923971_0.9797457392204449"},"_hasShrinkwrap":false},"1.0.3":{"name":"treeviz","version":"1.0.3","description":"This javascript module aims at providing an easy interface in order to represent tree diagrams on screen with the ability to handle dynamic data flows. The data format must be JSON.","repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"main":"dist/index.js","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@babel/preset-typescript":"^7.1.0","@types/component-emitter":"^1.2.7","@types/d3":"^5.0.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"dependencies":{"d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, Pierre Capo\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","license":"BSD-3-Clause","_id":"treeviz@1.0.3","dist":{"shasum":"8ea0cf183e4c989688fa56e538316e001aaabde1","integrity":"sha512-xUurP2CNDUyw9j1FKp/2LEwRxTUlS9xEFAYT/3UiF4Uhv8i1eJnqyPS/lNZUFSV3SWAGfCuSlULrdXjmz7PDNA==","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.0.3.tgz","fileCount":15,"unpackedSize":158230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuP1gCRA9TVsSAnZWagAA+iQP/1Ss8nokGM2IqYSuevoz\nRqTV0cfX7qUCHW9izGxBj68XUtBW32qIUS3LTov6GDwjL/qZl+hs9YLaxbWv\nBFc5fgzXvH3tvi6uJ5wrEbzEc8U0gh8vEr9YBmQFAwCWipfC2JUtJ1jBFv67\nsbLj5qwFOpN7OXJGaMShrLpdOrnIosI4t5R8aWeqPXb/+0qUlOSZFD6TvmhQ\nL+6pUNyLgRmaUyU7Zo+AZsyH+dGMcavMtEvSDDtYiS5//PaAP5m2cal92CZa\noCyX/JxQsQu9oUYmGXRA+MYxYhsqrL40jCjDuUUCq7Sz+9+h0EXOem56CeHd\nhB4ki5WRr6Oav8vWfYfltiMvqdviVYpyK6xBNUuVo1+QDmWrsW/3cnFPlGUd\nbmDc6CGpPpQyHnVTMCXQdiECXhLVWKBUNkymMq5isAcNIBJd7rW6kcp9gvyX\nM8SuyJe5uyVMh7uY3Lw/T7FoBspmZ9E5FSMNGwY9Rx/AKZW99hJnqtB0g+px\n+otdalWxPiZzJ+QYW0NkUxUjYvuHup4IiYr9YIJ7w++mBryD5rWmh60QFgUT\np0vQhFJDAl5LiXyl7FsSIkoOYEpcimRJ4cD+MUAwrKAb0YdU8cvWL+SW8fay\nV/HdnKGv6ocQaPkUTMFusvF7TppbtIS2xyae13pbTl4m8pbkhiPuLDsN3FK/\nMHvi\r\n=/ecF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICN2TDVLiSlfGvlhx/PKc/o6vrjovbQO8UJuq984QFgPAiAxSmyJ1Ev4rRM3xPuMe1W9ko8skDb+p+AJVPqXxUMrpw=="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.0.3_1538850143225_0.8820112232446258"},"_hasShrinkwrap":false},"1.0.4":{"name":"treeviz","version":"1.0.4","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"dist/index.js","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@babel/preset-typescript":"^7.1.0","@types/component-emitter":"^1.2.7","@types/d3":"^5.0.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"dependencies":{"d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, Pierre Capo\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"treeviz@1.0.4","dist":{"shasum":"002128b72d303e1d3b413b16e7f9e9c594db365c","integrity":"sha512-c4XAY5IjLoeOzQeciYqIJpBBstgewZPbDkzUfbrbWhxfcsjC22ZNwc+DYgEp+GpMJMf0GSkYrG8gDKgvbfrsMw==","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.0.4.tgz","fileCount":14,"unpackedSize":156463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu0BOCRA9TVsSAnZWagAAFxcP+wfMFiZTb2FIiBGhHy6c\nur5OfnfYfN+e+ya13+h0qOBwuOIeOFtM4XleukmYRkSKcvjXy1I1HbAz6OhX\ncBGew1PUN9R31X8XE18J2K3NjRLn4d7SVlzMS6VbSynyXsEn2oiiDetWgiGa\n/muuDbgcQPYlvI3a6PFCGc46vGoqhNl0GwpId4vCLtI+q291HLUaGuZmJD6i\nQxo/jxG0Kmlb6dmw+ihAnmOeDwf/9lCD8UEpgONKOyCultV71jPupFQQ+YSv\ncUETiUvPHqKe/vh2+ZW55aQGUF6XVA+X7vK8HChmbRIZ8Jwhn332OGKt1wYx\nfd4pmD8MnXlNaB42c0loxfdQIhiEa8oZ1VgiMBZ2XWT7foicfjYNL0yDcQ1M\nRADzVARM9JlHdfwlcyJVHrkJtSPSrj7/AFqbobtlS/yQ9x8nd+p3S1+h+7Mz\ntP0XVt9uEnm24Ltdi/Hp7Y9PeTIFue0wwM6qNxdNW38+Vdt1sQT01TTxNeCl\nX5LlPgmvQ8TiMDagvRItwfmmWDsRlpB0KXpMWVZoqvKNnfXlS4aFqm6pTUpe\n3bQF15uoKjmtqLlQfiWz9bAkKzC8f4QK6Sw9KJE21+8Ud7x+PQf+YI4GN8ut\ntlkZxLQovCGMnfqktvHXKvWchXpcXX9kjnl/Vb4KbzFHQ6EpoYfqr9K7Gyjv\nXwyR\r\n=B24E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5oBshouKl9er/PNFEMWeaKJ1SDAu3IA1JMsxw6YmxOgIgEmTfB9k+fZpVX6e1NvL/VtGHtuZKuBD+WxyyeanJMio="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.0.4_1538998349686_0.5338299497356813"},"_hasShrinkwrap":false},"1.0.5":{"name":"treeviz","version":"1.0.5","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"dist/index.js","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@babel/preset-typescript":"^7.1.0","@types/component-emitter":"^1.2.7","@types/d3":"^5.0.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"dependencies":{"d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, Pierre Capo\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"treeviz@1.0.5","dist":{"shasum":"3ab1623547bff5af587d682d0c3dfc638387cd35","integrity":"sha512-RDY7qfftJv4+/ZwFknmhfpLUCICqk/lVEseWv/TuzmwQ4avX1rYtipS3ggyyXs+jKSWMHoFlCrufrPhlmEjROA==","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.0.5.tgz","fileCount":15,"unpackedSize":158624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu2sfCRA9TVsSAnZWagAAnlwP/0vknRyaknBB6kUiRng7\nO2SrWDUiQOsdzGM11jiLKHiEXHaC8HraJkMeXv/ItPMFVWIMGKQoQjpaFyzX\n5O5pobVbcAD7B0GBIEv94tMvSfmEnvzva3nTJH+/UgYBRpvFTjfnuNgylpU+\nNUHC9pNTPF/Nbtmr5rgXgEaJtfM5la9O8g7kyeY5/D1I74u8IQ2OhPjyB+Lz\nWABMQt1kMxtZu4dw941B3R+vk7aWkMgbxF90TdM7XT2/whxM7eegek/dtl+M\n5LH0FVxh2j5S2zGvVl076lE5kPCtcpp5mALev7q4PTOgR2acTV7iyDdZyjmv\nQRxWylxlasqmmj2nci7wWEsgV/2oDllg7XlXW+Z/tNZk6jeX4TBkVWj5FII2\nqeM3UDfFlJc7RT/x3UOGQ4q7XftoEOE7HJmZxl0PNUsqe2kBy/kF1NpRnzb+\n+Cl46P36Sh5W1T/IY08z8HgO0/YNJYFQmrj71XXINVa92QQA4sw5MyCn9VUh\nOew/3EQbjYfQmzYjKYT/PsSGXoJ2kbx+miSK2CbAwz1PFXhUCiboboHCoXHB\nnQf6yWqxJYsLBwV56b8lakNbpzQ7iksq6ciJWzdBVSoOKMfq72MqbzGiIk1N\nkC599GZgoxyrQ9iVpF33pqgYnCfP22BmqMdugyCYnVUvRDeB4oWvc17Zpt/f\nF2hD\r\n=2Vxb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9eJsmkumuB214Gd6ZAEC1m8w/WokYr4luMLJBn0ou4wIhAMqEEh1Y3GIAThoCWsJMGFHMIEE6Fe4/Cwfi6ZDlwapk"}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.0.5_1539009310683_0.46993532519473"},"_hasShrinkwrap":false},"1.1.0":{"name":"treeviz","version":"1.1.0","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"dist/index.js","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@babel/preset-typescript":"^7.1.0","@types/component-emitter":"^1.2.7","@types/d3":"^5.0.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"dependencies":{"d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"gitHead":"0633e290c73d35acc7e44eb79c8c4e9895cdfc56","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"integrity":"sha512-dSZxISUEaEskZ0Qk9AcO7fvT0dv0Tpw+qUtGKmNFWNalPDHiNyjSbAbxGFhQcn6l8GJHAIvbn2FEsiAoUJQ66Q==","shasum":"52c68b5e7d81f80e35284abeba590c1ee6386510","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.1.0.tgz","fileCount":13,"unpackedSize":787475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6Kn9CRA9TVsSAnZWagAACJkP/RbOG5gV0A0oLq913B3b\n5NlB6H6xqsqLS1C4M0t9/oHCoRzF9n4knRPgMdA2TbSoUZBtyKPfxXPY6nU4\nMnRbreMkNV59WGkuupAs/Pc24w+xOxGmWrKPDAeL5LnWIj73qJCMWcoMYhH3\nupORNFaLHJclh9sVy5+SH2fxWXNJXUce/SGCzGpGHSQjA+dH/lDKbAHTwpU4\noWQgPl5TkFxe90WgXcjDc0JZvzeh7RZrRQZOIgXP6kakYIE5R/yLehttJzFF\nFTKt0Y0cYv+EGouscKcFjaZ+anXLi9aTr3hE+BDavHUOxZksEeYBbZEjuZnw\n7QRsIUyKbL+qIlyctLpKCyr32zrm66DjdpUPpMAA5T3vdGzECGpWqdU3wVjw\nB/g+Fjv09u/uSiou7vG3dH8IxM1xsySkUirKRFs5G4dgxJClfccrhb5nrrbG\nq8Gy129JV50cQGn5Mr/JrgnKmCVZC4ivdmdwn9kGRqNKYjZWXFd3wXpg41U/\nyb+flXjRiB6aO95SEaN5UN6hUfu4X4UbBKw1xqyYd6nztknBRPBcP2dGxESq\npOuXTtQteeIMu4Bf3WET32aWOvjrWGA7AqC8E54u/QdbudjrSeNeO5cQnkRq\nTqoe5z1mC/5W7RfBpXIJp/wIxwAtDH/jMIG8iuFR9MXjrZ/MHNS8t0NOc6pq\nx8Pp\r\n=IRFD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHv+C7yWxcTVE/zvtZaQN3Fz4ohTrswN7UOeehpvSfM3AiA1H/fqfoevDyubFBk5qzMzUk8Pi0kktl+hgcDY5IUjCg=="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.1.0_1541974524867_0.17935966171619722"},"_hasShrinkwrap":false},"1.1.1":{"name":"treeviz","version":"1.1.1","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"dist/index.js","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@babel/preset-typescript":"^7.1.0","@types/component-emitter":"^1.2.7","@types/d3":"^5.0.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"dependencies":{"d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"gitHead":"212779af6a58da717829233f44d749f9c99630a5","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"integrity":"sha512-ggM+qduTBIdqHEppXCeevPxkbar08eWa8lHEtPc7HAmnbioimfY2IOseWrAZXaGDfoIuRIgfar4/OoV9QxXuMg==","shasum":"d69443f3eb556ebd1b62abe5958b10b85eb5ed47","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.1.1.tgz","fileCount":13,"unpackedSize":786931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6Xn0CRA9TVsSAnZWagAAWMUP/iFJGHAu9qFOd4RrSG/y\nqqDiW6rPz8GNOt7MDhDs7qDNZRKZGaWw12S+dgmklOAcShvmeDeElGd2vk8t\nui+WIu3L6/658yUvPxn8kKfObsaRpm1EvJ0kb4C42WF41MgiNsoTsc/GT6jm\n2JE3OMVSXuVXBpecvqePOXNTusK4W5VirIqs6m9jPmYbaVEFrvSKMScZlCUN\ndDazhfNQXgpjL0LKzterd84qXavmhhljrN3x7XS5lAjoJUCOF0gpOOe8P22b\n2LvIwEQntj0P1b3YZ8f2VpNejfk1XiF8xqtq40Z8vT9emXqyvbSud2zTLEcQ\ne5U5m/VhrteAfRKZC9VaS0FhrxImKObykIW9w1Ac7RWSmF3hzlvaD6+2BOfy\nuqEQQjlyATtTY2VgF4/9apvJEGBqHemMZFa6DF3yOLVTMYZlNCCqbGExsdg8\ng7Cdj912i9/mm8dEjj+Lu1cyAQDVf0CJpBVhiyoQ7OG7i85Opwtkv1R7tIEF\nOQzB5bPdTw+yv0wGwkWfDqDtqeHNjSxFfTp1MPL29Aq7rUv9Ca6BJIKnJo0Q\nkcwoze8RtzZCn2kr8ggyQ0c+Vy7JaHvC2HjFG/ZPdK8a/duRzgAi8ghw2RuX\nFSLgo3abSQfciwPziI4SkULwYmHkbHQAbkKO3S30X1f8zbEZ+3//L+iDBCTj\n5/qF\r\n=Q273\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCBtqjJBOzCIuTknsjN32pKq/TlHccY+go0xOVkFZJtgIhAK3K7QsiIDFB6kXFctIiNeT2tNpXt7DmL0ay5U7z21rW"}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.1.1_1542027764147_0.14184007610828675"},"_hasShrinkwrap":false},"1.1.2":{"name":"treeviz","version":"1.1.2","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"dist/index.js","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@babel/preset-typescript":"^7.1.0","@types/component-emitter":"^1.2.7","@types/d3":"^5.0.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"dependencies":{"d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"gitHead":"d6eddcb7b3a53ccdcce29f723f3fa3bc63fa8fde","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@1.1.2","_npmVersion":"6.1.0","_nodeVersion":"8.11.4","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"integrity":"sha512-58Rvd/IWjcrLlgMxGOvTxxI7bCWvyUJ9L5tXyyQ5ylxrQtfzjhhN/CECiFeEABWq6UKiWEFp2TEaBKBBMG7V1Q==","shasum":"5db548178dc14c4de533a51e7b4b8570355b6e3f","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.1.2.tgz","fileCount":12,"unpackedSize":460339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6f/uCRA9TVsSAnZWagAAVBQP/iuuy0c0p7wsFG4nMGq+\n9Fk3F9ZhylVh5XHMO0zdyyqvG188U9/2SCsZZBh0CmMpS2yVBTVvRTMmdZwT\nUiuS4atHoR8XKgcs+m5X4TIyPTugvXoBOFVak4Bm787SmECayVFSQl7WlLsT\nZ5ANq8Vj39uSjMJOunzurEz+O+aFt6O6V6baXvtXs0+ZellnE69Ek3W9j6d4\nqJ2htB+/TYKuLwCJDtfypcpk3pVYUKgPJYCZsGbOk8LkcCIupXcT672HrgTC\ntlVYvyBMLniAuFyGgz83zpeOrBRaued3uOf+CokA3fOIkyRTaDxOKdVSdkx2\ncjrRTtMv/YlT3Z6jOcLPL3BI9gwaZF4YD1RJUAMATXwkotNmdHChVZAO2R+l\ntSvBDiCSrFx+EyepKb3BQklnRHSuBRFhyy0qefaydhFWHu7dhldagx318Ol3\nJd+08mw9x4qht6Cq5KRXpdgV3KNuZaLCxcyUcFdtf2HjOJ56+wI7SBgmtzKp\n96DIIUkmWFHB8/9Y8WmEiCKzMID+xQG86tnsNb6A3n2P/MuDvsOAqFDgXvcu\nW61wCyfGMqYRwmEOq3YcLAS8C0DGALUUNuMRXZw94V5T1csJsnSSLLUDXb2y\nG8UIpTnHTjglrvfZKe1LogVcDAqXir9P+nYKbTQdEIsRxkKRLcl5qX7LyKfR\nlqUZ\r\n=7+Je\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2i2xQJT4Hr1Vxd8T8Wj+BtiBGVu5kWmvpKE7ToMWEngIhAMxOyeVQ6jbzTlz1LN56R+wUsxzPb+Ed5bSxu/HDaG+2"}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.1.2_1542062061773_0.8093561608521311"},"_hasShrinkwrap":false},"1.1.3":{"name":"treeviz","version":"1.1.3","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"dist/index.js","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@babel/preset-typescript":"^7.1.0","@types/component-emitter":"^1.2.7","@types/d3":"^5.0.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"dependencies":{"d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"gitHead":"f6ba0ae32daaf3876a6d29da7690f918791cbc7c","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@1.1.3","_npmVersion":"6.1.0","_nodeVersion":"8.11.4","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"integrity":"sha512-jm/qm8PCRb3/gjmvSz3EPjs3mzskvICfm3k2/dXmjnUikVD3A3EP3zA3zQkCV7L/Wf0VWZp7G5s66j+xD6SrsA==","shasum":"6b4a9049b28826e51ccb1a6f1787a20d51cd34ad","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.1.3.tgz","fileCount":12,"unpackedSize":462863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7fN7CRA9TVsSAnZWagAACtEP/1TtFLb2QZyEzwhBJnXN\ndoGgoTMGy57EDdujf+kMYC0mwMIGUix9QzNRFXhu1CL/jhGvXZJMe3sBBHot\n5D1bd4x+YLHUruBod0Fwu6HGQPg3PguDRWHCqgTmKSfAwOqdHepwkYoHsdwi\nOSbYI5HwOrZBvDpweJltQceHL1qoLEUK8J+NiUZbS2dW+k5SRoukTN+ixt5h\noNY9E+jWx42X9zzFd7QC57UOPihPUMBqb3xcjvse6bN8sJh6U0nZNlQIQ3od\n5DhWVD5me9EGpFBMZRwtjFxVBHqHrYiCLNQJ4TzmLdqBdF4kZ7S/lEv5IT26\n6TgqKsNjDiQPGlTr3jcCA+sq3UHCZASki2vCXsSkf7us946HduoVGC88EXOo\niIV/4G/9y/RyZmQHyWN2k4eQ1/yUVi3vkFvCY+hsDXxJG/TVkdBwUlycbKQK\nHXtvOUx6Ld+QUALrTN5V8ra8PsMf7pr0noVC8SOI0X0Or2EN0JQXmwSLsK9R\nNa+K0vPE03WIt8Jj5OpYl588eShj91kFXqjTK2qyP1Qg3e0H8b5myJsL6sIV\n7WPd0utT7N5wXMraX1h89bj+mg+il5CLFhbIzWWP5Z/GPfqaxNTi21hs+ns8\nF8hAIR5sDV1TPQ8rtS+QZCQ3NbLEVrF8YZNiMoyszhYPQjWhlc44KISthm88\nu4tC\r\n=CHJS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0kztHG055FO4EdNg3ERe0a4+ECkJa4uPf9KK98gT3cwIhAKVnkrx0maUiCAUJsZAUgkapGzsfqBdlSYjxGNRhqgHc"}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.1.3_1542321018456_0.7620560304259107"},"_hasShrinkwrap":false},"1.1.4":{"name":"treeviz","version":"1.1.4","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"dist/index.js","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@types/d3":"^5.0.1","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","tslint":"^5.11.0","tslint-config-prettier":"^1.17.0","typescript":"^3.2.2","webpack":"^4.27.1","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.10"},"dependencies":{"d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"gitHead":"a1f97d953463623ff7771d94dabfcd2ddacfacdd","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@1.1.4","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"integrity":"sha512-SmepNwunioOD6pR+uEso8B0NrFck74BPDk9G1avI5JGsZ1D3Suqf6HLc3Zwo7aye90W0VyY1jabMbQSNGqPLpw==","shasum":"d77c0d8a2a3cf44792aba1a9f0b99a5ac85436dc","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.1.4.tgz","fileCount":12,"unpackedSize":464926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEYdhCRA9TVsSAnZWagAA21YQAKOiYprqRFz7xDwiNZee\n7k0DrRGnz+pqUS4XwVHoEeENoNlbeJ2QVfCXYovXJeVPZNVVsbBcu13LxTT3\namB5xnpqmO/ovH8+lh0xqHTOx0kUwjpBOG6dwJIj1FALgbBVKv4XBI0/Yuqv\nZCAEobg6k1+RTXFV3eXdN1bcizWWB1Avy9ohcwMu1ZX3ncY2kPx0SfG5207J\niZJZO3cmWp0U2VNLj9VtMvujeCOm0o0f6JOWmheQiBBPDK2QvFy/qXE4ryHH\nkDBhYtfxy4tjLdJO+ZpphQkoDYtumM8qKbn4JNnDGnBcdWXKcpwwOI0uENXm\nw4H4Kaa1jPo4QgebGnYh03iyiZbtTn+6z3PjJ0u2v4eb9Sdko5VzpH/Mi65d\n920Bviv7smvdutfC3cPL1RTme7V1jGrjIN55U+E8gsmr842zlzxOxcu/h/JB\naBpqhvu/6em8T5skYGaaZLnC3ZW1ONd16+VnJJ1DaFvk82icg6q8WMPW41SQ\nS3mb25dcml2gL+BexbglAwULHvHtkO9O9dyIlHATjkXdHN+fYoaLeyHAfnJr\niRzZOD4yvJDnsGw79LZbsigeSD/4fZeclnkFWjQ06mTf1QfpQ91knCFMeAal\nFS4Z/Rn26vnkchHT9/ty9Fg+UramsB4Vvb8HmsHHbHGcpNe2A7VpBwgBd+7V\nd87q\r\n=5jP7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMLwx8rSd8qWjRhI/lOOmE0d7kIw38EJ5No6qboTZAJAiEA/9OdVVqDMeOSg9w+BK8TMDMgZnRkG9NwLEJH/UNEuvs="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.1.4_1544652641109_0.25690764992431925"},"_hasShrinkwrap":false},"1.1.5":{"name":"treeviz","version":"1.1.5","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"dist/index.js","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@types/d3":"^5.0.1","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","tslint":"^5.11.0","tslint-config-prettier":"^1.17.0","typescript":"^3.2.2","webpack":"^4.27.1","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.10"},"dependencies":{"d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"gitHead":"a745bd30855165b84cffd0020b0abfdf220bc423","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@1.1.5","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"integrity":"sha512-E/m14TCGMWpy445bmsbyGfU9Rx95VSg0Fn/eGB9kBeimAKVV9Zl5ZYznhDRGVT1JFTbHXPGCL8qcvW7kJnmOhg==","shasum":"ec296159c06af0e5650936a306eb9197fa8b0f95","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.1.5.tgz","fileCount":12,"unpackedSize":464166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGWpiCRA9TVsSAnZWagAAV/AP/0Ov2VLhKuIqojbpN6K/\nG9w3uqpMCGlmWonoSjXvydr3zJkoKYhDjJxmQH051pezS0DtYsx05u9Ad+Y5\nq/s5fLHY0tPQGlkuYxS8UeF7VadbgMsF9bO5HU4fnmzyf83Xqn9ActTjBF8W\nuqjRjETxiYnQ6AF1yULB8dcGpl1/8KvVj3VS/id4isRuPW7msD/qRPrA463N\neRxesaeq83Q5shv3j8eLgaf6zy2tCdGppqAtiKqG1vwnSX2sRMEc/YglCYdv\nsnPzsnCa7ihcGwAem1qy9gUPDcZeTh4RV8T9yqFLevGOfMly80dZw48cdTHF\nGtQVFEZGk7I1KB6IgX1ehTDmJgZzG4ylgqtz3DKqWrr+y3dYnCtUj85rX/UK\ndnc6sQ2Ap5cC4xh7HxjL/ArYlpbG40WJYS6X8Ex7t0KQtagaGjU/a2QQb+Tt\nKV+lRb1y3u2avhypglK3jM2MD12ZAZJxlDKbPkhb/qgVRHGJ9NchPmqtdLSx\nYusL2C8wqiGNnqEl91HMvli2dCdjHDbzwgm4vNVdDjZzTjkRdNmJhf63iVJx\nlOGvvUpVH0T67p4zkchhcF1TvmZpq2egJn0UZnhUlAciW2xtsCYtwq0VmROB\nOuGbdqQj8OYN94+4TZmDHpZMiYDDbF+sb2ILaBWz+FjBOCPF8+SnOKy5YhIt\nKEax\r\n=uS+p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwsewoh5O82dYspdWVRH/r9XaAx4MdrbuVPDw1+63z2AiEA+0JhRy24tBs5HOMCyyVCKUZ1bre24Ga8tcywbcU1yEU="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.1.5_1545169505386_0.04228938504770641"},"_hasShrinkwrap":false},"1.1.6":{"name":"treeviz","version":"1.1.6","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@types/d3":"^5.0.1","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","tslint":"^5.11.0","tslint-config-prettier":"^1.17.0","typescript":"^3.2.2","webpack":"^4.27.1","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.10"},"dependencies":{"d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, Pierre Capo\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"treeviz@1.1.6","dist":{"shasum":"df170c5033dd77e4c52fd76a253154ebff881d8e","integrity":"sha512-i4O6kJVIJG/Zr0VCYecsTJJ4JvIkIWZmRf+PVeOR+wom5enRUGnjT82J61DKMlWh4xkwcK/LHR/WcXujggWJKA==","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.1.6.tgz","fileCount":20,"unpackedSize":155738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcH/jZCRA9TVsSAnZWagAA+A8P/0Z8rAn/r3gCaPAkCIs8\n/zbruKNol4pQcg74xd7aVykjKOMPAXbHAsgzEGfO9o+QrvjK41vBnc51uesA\ndD1QyZK5gNlRfjSKYqseWaAzUYwmirVSANs/AWfLP5M9acILxdqK87uMU99a\n4gGVv1CFVKaTAeDn49Lr2lWg2QWGsL5IJzTt/3zoin0AgLt8xtoZUzzwIoss\nyjCIEBZNVUrQhLji/b5WA4NaxHH+6ZM/ZyQ/nTaAoy6SPkxuAjA9Frtk8l5X\nALbtKKrDpDwBJtFqJV5eyVckJGILriykA4UeWxws0ZWIY45atXZGpWZjWaRg\nd/lKuk+TwJoV7gcvYSKHAG1l/Uf400dRnZqNV/O5km08ua4b/+XqMBHbMmJk\n792FZTWoCdwOma2d3hChXonvqvuGbKjDhqfUXilzXpfwoL705LoU/rPH4s3a\nR2vbZI+QJA1WudpyQ6n+apyEg3ea8Mf0565d/bSxdm96qD/718H2o6uYh2/G\ne16lF1os4FJxV7Vm3qPoXoHLF6I85apgx2yaB6Zk0Pk8nkP8XWZ5BSwPH8KX\nitbCZMXmDlJmU68XQ8PdbmS2rLhoVXvh2oCoOlXLkd6Q7y410iIKEJGTsvQK\nSsUR9PcbQSBHRUqFPx/pV68QmRJ45fQnN1RsMM5U1YM1HDYWHFcwqmIBhj+E\nXzH2\r\n=jg0r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY3gcaR3pQ/E8tPbZOomjgcvV52b3qWWiLnb0PmGrspQIhAKPeDyhuUVhpl1Ivicqes+cUOIPlWQy0U/Lm1GdG5rrt"}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.1.6_1545599192346_0.1335851792130731"},"_hasShrinkwrap":false},"1.1.7":{"name":"treeviz","version":"1.1.7","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@types/d3":"^5.0.1","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","tslint":"^5.11.0","tslint-config-prettier":"^1.17.0","typescript":"^3.2.2","webpack":"^4.27.1","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.10"},"dependencies":{"d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, Pierre Capo\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"treeviz@1.1.7","dist":{"shasum":"d6bd895f16bc528707dc647063c8ba9fa5757449","integrity":"sha512-WkhT7t2BnsvhV9jJub0mn2WXGVA8ywc0QgQAgnII53TJcdXDsSK4QA8IzT6MivkA3JWTWOkaciMKRbvEI19JoA==","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.1.7.tgz","fileCount":21,"unpackedSize":156525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcH/xjCRA9TVsSAnZWagAA1FIQAIG6ih3egZ2rSAPewRZp\nwM7mmyhJgsV6A8XoR7qslPxko+v5lOVKgIZ94Vi76TPVLMiJa0A8QR03yM6R\nW2A+0To0VDVKgMhlDTL+7EU7j9iLcjVhMrPJpDLpTorLsopTIBibx/HX2WtX\nmBMSSkXqk8c+FF7HrVsBmeoYsfPPuGcoST5vFEtSginyXzOGH4iiCPWxmLtF\nVxyCPtJW3FWFq6dbsVsC7OBrrxgcozAnAMwH4LW5QyNAK5j+KIymkTkcDayK\nwPOS4efIuKfrin7EcEo+BrTqEi88kTt8aFHp1wUC7Z25woBN3JRKM1CqGh44\nEwUrFjFtI8YH+Mpz99YVW9WkVYC2SpPyqOSarQPczBX3z72b+RgUvFzNlr6i\nwpR81Kc/WUQEebFsIH4Lq+xa4rnqz6nrXdcDKQ4uC2AK/zEfZKruBue76V4u\nmEQfW+NJd6pP7UsLPkP3hZAJzTieWnVtm67xQ1bWYkT3Tltkmwq+/Z3g5vhE\n41I0MJrhGFlsda9waLK/lxJ47zGJEbAh/LlBPGHYavyXbD4YYOXbBtIYo4c8\nYU0Soq2umojCCQyQ/Lf1jUHpKq/aNB6O/132QdUxwhQoYvXK3i/DtmEl+6BZ\nLkJ0q4C9dX7UrhgsNO20VEd5pnlH8sOJvuvu+V2NhfIzDpm6C6XKegdP2oB5\nj6uu\r\n=3bmH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPZHwCBmwcCKVHuI2Kts6G/g921hb9ACcFda6FgKnz1AiAK0P2FZGq0OFc3j/FKrokI7uQgPbS6XtWxeimZMsrLKA=="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.1.7_1545600098364_0.9378252451037383"},"_hasShrinkwrap":false},"1.1.8":{"name":"treeviz","version":"1.1.8","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","tslint":"^5.11.0","tslint-config-prettier":"^1.17.0","typescript":"^3.2.2","webpack":"^4.27.1","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.10"},"dependencies":{"d3":"^5.7.0","@types/d3":"^5.5.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, Pierre Capo\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"treeviz@1.1.8","dist":{"shasum":"6b27fc8cd4e1ce00b2a750594e5f6be63a0d17a9","integrity":"sha512-g/bEnriDW914cehKZzFNa50qqvVnoeKZToTo+YiYt4I0tqiUPbcYZRm85n5q4KQuchcqkACl++ZHe0srkw9CMQ==","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.1.8.tgz","fileCount":21,"unpackedSize":156525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcI3CXCRA9TVsSAnZWagAAw+EP/1fUnK5GmYQB2b075xNa\ndx4Fx0Kfe5lH008zfX9AoBqqVUzuWUbGnIzfnD/qlB1tK3SHn0eh1SL+UjEh\nSOdWTDGjxzQJ6DwjYynioqII0veVdUMx/cD5z27oi8KdW25MiK8GTD9oTCn/\nI8FSlde4Pr75wRwUdQDuYlIgfqzJY1Gv43tDLDbpN6jIfoJYGYsafL3jEOUy\nkOBbJMEPDXh54Snym2sGXPrbrH48m2uDCQ7yNNcjbmFNqpWlcCMZsEWaiB9j\nDT0A/EROUPAI2LbdBKFrHQyWiq00sDUybQouqKkHNEMN2s6itLO+EqkTKp+Z\nUac59UNrFKEYn5VjDWUVwZDxKSoaQaevZME3GWHzUH/J7QpnFPGbU2M1807G\nQaTn8cVDQfMdoS/wD1iqp+7OB5L7Jlsr2HKRtXeBVYf+JnJdtZn4V0J8DYGR\nZiadSn9pHCT0YJWMHqxGk1tvi+FgWp4AohoLQgxtpC8QuOCgbeTjB95yK0vH\nsaFFwckdgAWbROv0LkGHfdPgimne4oU/4OIlhEB9hUDI61dyVS1xxqajU5sV\n+w9MK6mC1aQfLlsGzuNrMdmkrSzRuV7XIRq8i2ibNZVWClulOfkaef6H6uwQ\nY6ezLBlJ5Qw7GnOu0ToZdOrWiM5QH4H6krWKQo5A61Tj7ib/58AUDP1xkwcw\nZdSm\r\n=jjVe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqxCvmuxTj9yyv7YZcr7d0xjTWJXxKdgooyMrtogig3wIgdcUTX8Fg13Sru3p6ELVNEtasdsXLBmSWGBBFgG/BQ+0="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.1.8_1545826454684_0.033727645356121716"},"_hasShrinkwrap":false},"1.1.9":{"name":"treeviz","version":"1.1.9","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@babel/preset-typescript":"^7.1.0","@types/node":"^10.12.18","@types/webpack":"^4.4.22","@types/webpack-dev-server":"^3.1.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","ts-loader":"^5.3.2","ts-node":"^7.0.1","tslint":"^5.12.0","tslint-config-prettier":"^1.17.0","typescript":"^3.2.2","webpack":"^4.28.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.14"},"dependencies":{"@types/d3":"^5.5.0","d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, Pierre Capo\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"treeviz@1.1.9","dist":{"shasum":"72fed4bdff88c9068d0ab203f2148ab6d2a4f235","integrity":"sha512-N4rdUXbsGwx6araG7G+ekMECe2kMj52u1PcJ8CG76dSnk70BPeoUIl5V4BnlMW4cKycvPqQNsqUiPAKYXJlbGw==","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.1.9.tgz","fileCount":21,"unpackedSize":156935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJLXaCRA9TVsSAnZWagAAbRAQAIDzFNbRosNTIExGW1kY\nuvRPp4NjCMN5In1e/vkJfqNOipM2IA609OiEtzBD499uA2/ALdT2FKJeul3p\nG/4CyOzh8K//bLX9ZTfGPB5pY7YdnGEHVqKSYxuAs+ynNsrEeqYCLUdgD8Gv\nce+f+LSZfI/3m9d5OO9ehrprpcZZhJd2mT0u3VfJoH+dPEUQzeuXI6wT2vg9\nm/vCTlJ2yWYCKGLrpgDAwJu16gXVhlsBg4vA9fwwBsrmgq/RB8rRbCmLm1dc\nOk/Eohv0OZMpnhBz03PFdc7AD/Jg6mawBVOBxS7xS5+ZMH0rIEnBwlja8ssv\nxV7B2XiV4UO2Qpa5LgAlqwMxr8GCq/ihq92Kr5ZNykuMrzX+8cgJ3osZv/m7\nfcr5JjkkN8XQdizux0T7gJhLN/EO88hz7O7oPxmilzWQHHpYscrqpjth/itf\nHKQjhN6mvxlcTBFe0+EZusLiwYa7mku6skv+EuL/w5DLAZMYjGBbmefj8tmU\nUaFN2apR4SKdHzo8XrHv1bz3Jhf9OQlj6D0eGgHialbQZXm32E5wS/5Zbl3H\n5CIpzpbdmQTVSgeMSqf67xqrR2R1Mn42t8lDThmDaCd9aRZSC4kRBQPbUj1V\nZ9qlJQcWUzgsyF966TvxjCjxvCn3os8zdsMyY3n1dySZZcOJ5mtX+7lxTE5A\nHmte\r\n=+Jwa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkYE/wgCayYSWzNNWoDwb9wCZgKdssdUpN5SKogbPBcAiAjrFZz5TKQMbnynpiAqPectiS3S8wXtm6DQ8xUb0Xaeg=="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.1.9_1545909721405_0.6009020772845752"},"_hasShrinkwrap":false},"1.2.0":{"name":"treeviz","version":"1.2.0","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@babel/preset-typescript":"^7.1.0","@types/node":"^10.12.18","@types/webpack":"^4.4.22","@types/webpack-dev-server":"^3.1.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","ts-loader":"^5.3.2","ts-node":"^7.0.1","tslint":"^5.12.0","tslint-config-prettier":"^1.17.0","typescript":"^3.2.2","webpack":"^4.28.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.14"},"dependencies":{"@types/d3":"^5.5.0","d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, Pierre Capo\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"treeviz@1.2.0","dist":{"shasum":"3035aa23f5148fdbb9cbba2b48db250edb46dd05","integrity":"sha512-A4/37wGvSye2i/sIli+rhYP0ksAkJ+ySYftV8Taexnzse7vEvHbPJ7ZOQR9xJi+y7w/c4aL17B/ENazYAoh0Ow==","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.2.0.tgz","fileCount":22,"unpackedSize":159515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXsKUCRA9TVsSAnZWagAAGMwP/Rs9XSzUMWMaFkxZNuod\nBBLKAb09BNw+uht7VX0Y5gwkzj8yvAaoCcCx8rqknSBFY8sbM5iE2lOxUCOi\nT8nYEvXjjBggNNN547jLrowXZX/3ipQryIbWXCjL/bggwZFLhN3mb+OIu3nX\nlSiusBB6mJEaMrIl650hSICVswFUCqfoPOLpPFQs+l+CN5YSQnuTPgsDLQS6\nDOGkUUtEj3oa1Mt8IARpA9ShuEO2+KO+H/BIiXOM1umJBZ7GaOWAQY+M5XHQ\ni+cTPOHfsGUUpPorTFUsTCvi0YvSQkZCh22aSG03msUjuSy2JyM5YOJGTAzC\ndc73lmvCnu2oHl2+JYjjhsHp1fY1L+V4/zgH3Vj120gnx8kVcz9kphQKjnCY\nevBUFzkoZuyCVAPeeOyxTuscpJL6MCkYRpfxwW8lJDVPXO036je/cI9sINd0\n5yP/LPzoNuKECq09/LMjKxiebFurdQfckmuox+Tb2Qdom3nUWE14ddjxiJPd\nN3nYS6cpG6V/VVzfWDX2NHOxrvGrq/HrNXTtpM/xuLH7AnY2XMK4u3/zBn4S\nH0xnHfvBIdzJRis2geF7MCVEI9NsMhYtKYSDUiWf5y2QgLTVt7ZlkwDNDDjJ\npgp4tJzcYhB2oa83xZlwoOmwtzvpGkJ3HIrx+Jy0YcXnSvaUN23+tAl59iXg\nzC9p\r\n=YmDJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPz146JxjlZHu2b1yHXcqUkaaeyYFV/9s89m5QfKWTnAiBaI0mNmV3zIP7VAzVjE0g6OGv1bKwfKIO7cYJ68ksHwA=="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.2.0_1549714067422_0.7070524787873367"},"_hasShrinkwrap":false},"1.3.0":{"name":"treeviz","version":"1.3.0","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@babel/preset-typescript":"^7.1.0","@types/node":"^10.12.18","@types/webpack":"^4.4.22","@types/webpack-dev-server":"^3.1.1","babel-loader":"^8.0.4","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","ts-loader":"^5.3.2","ts-node":"^7.0.1","tslint":"^5.12.0","tslint-config-prettier":"^1.17.0","typescript":"^3.2.2","webpack":"^4.28.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.14"},"dependencies":{"@types/d3":"^5.5.0","d3":"^5.7.0"},"jest":{"transform":{"^.+\\.jsx?$":"babel-jest"}},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, Pierre Capo\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"treeviz@1.3.0","dist":{"shasum":"343f20901b675393269e3abe48a847bab92b1e74","integrity":"sha512-b3gzJafjMIzU3xH0VAvTujvQdmgMjwPZwM8BOLHteTPhZ4SoijRfy5pJUcW4BYdltrg5MY9CWBbPev8A2mV6xw==","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.3.0.tgz","fileCount":22,"unpackedSize":280808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbxpxCRA9TVsSAnZWagAA4QEP/05tnBNLF1NJIB1KyTxC\nC532a2bYQldxGbD/oleMQj8uFUpyDYejdDNsUv3TGtkzPpsglY8mrwr1HxIV\nA/pXB7S4kiEy7FnL0IxkL5MWmQsJ6NLDYtgOsFG6P7sY13RmSZ2NJF2Bh+g5\nkM5wqQkTabqxPADXv5D/c761WDOeUVHYLiOKBqNRWoftsOezWAwQCcKo1SgV\n+1rear+j0WsjWILrJpI4G6zWTCWSDg0A4sNA2jSg0/JWbg/FrkbPSfCufqNt\nhUZKIK8c3NKOPykGBaZoOl5sanxp4rOhcvuSaQqN14QPlyZTAUlzvMkx4Ix6\nbOoZgCIXb6AW/0cDpHQGG24zXxhI1i9NE+gSt1SfVbfU57Hayu1x2hsTY9Ou\njA1deRIgeOONTeTfOLXZPz5IVKB8gPFXpOtRNPgc/Sckk1XZoiY5ZkT9Rkg8\nZxCCT2rE8WYtYpO8Dyvx+0FKxpe4p7gWfZbk7ZGgmXMJXCkcNg3sXsSlvi5E\n6w5LCHjjfaRNYnm5StTmi0D94yE0NK8xjIUhjMMh8nJTZc44pLhmzTggYE4b\n3tSLFw5LpeCCTip5AZZJwrAZ6Z/9UEdKaZrve8+4SlagqgUr9GYPjhcyrqWg\nKbROPehHMFWD6IC9ItgZw6030zMZE/t07qcSW/Z/Xw3/YRT7n9Nm9q1/NN2p\nRgOQ\r\n=qbaX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8gWs+Rysc5uUNiLxQ46bOU9/+zFw79erbOuRLtHpGBgIgPcQGGvdFnD8JTcwbCFw/AuON6o6bgoFExXwjQOeypF0="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.3.0_1550785137163_0.635403887389614"},"_hasShrinkwrap":false},"1.3.1":{"name":"treeviz","version":"1.3.1","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","@types/node":"^11.13.0","@types/webpack":"^4.4.27","@types/webpack-dev-server":"^3.1.5","babel-loader":"^8.0.5","html-webpack-plugin":"^3.2.0","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.15.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.2","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-dev-server":"^3.2.1"},"dependencies":{"@types/d3-hierarchy":"^1.1.6","@types/d3-selection":"^1.4.1","@types/d3-zoom":"^1.7.4","d3-hierarchy":"^1.1.8","d3-selection":"^1.4.0","d3-zoom":"^1.7.3"},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, Pierre Capo\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"treeviz@1.3.1","dist":{"shasum":"07b35d806493eeec8df8206a85a433721d6fd5ba","integrity":"sha512-S6v/cdx2DOfKqVP0qk9Fg7L1saJw71ZyKTrfMRBicLGn9bv9f8Bvc2DF5DYe4kOOy/y2CvmZmVslUz0ggiG0Ww==","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.3.1.tgz","fileCount":35,"unpackedSize":99490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqOmbCRA9TVsSAnZWagAA1YMP/3oKQFYFC4OMkQTQmhbZ\nrC1vmCgGweFbftcmUCHbr2cX6nEMZcokuTEm+knouCGFnoH5raCd7n1dPdEP\n0qfCl8D/cUpA6OP05o185qKXvu3P12zNYPkiixWBO95OD2TEJswAza6MYVL6\nXmNbWgAU2sPBOkgEHNM39Dfb0DrKfXfstPtnoa7S+KABmNvrALrAZNm+Qhqx\nbhEY188AAJ65fYBrPeLCisjIhb2GChhClxQVCCaHfsY3aeoCAyIDK11A4DKq\nGUHxGks+nsrQQJUwUrMyMrpT+fHOoPIkUBB8QD8RH/41XRa/0n7So8FL6qVY\n45zan37swNyN8wtmrRH82ua26/1E8xGEW21N0WEcqlFNP24sQRfLKhQzyDUj\nODxOzhRme4qbTRpzvjx1gKKnC2/mv8fboYCUFUwedqAcRtBPQiGB+8WrUuSg\nFxvwabBQD0UTUaYoXHtPP22UxN/btjqRH/0M1g/myza+W6k8hca6RTfxAg5h\nlKpmz9UjRlkJUk3Di86XxNVIK2Ydl55iLyrv1YI1wXk6VLqD53tb9nTPnmJY\nyo61glsRi0fKJdIdQf2b0og/gNF1DArn6FF7WsBNCsClEWWmRkRC1Reiu7Po\nKkXP3J9rTcGSVTi0wzYylle2Q/OHnE1vLlUnmYC6C47DBgbENvu8RsR42P/D\nE4rw\r\n=6XL4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGr2n6eUSRG1r39DfPOppiYNZv+VsK1oYGioVk3A1gCYAiB0bNU2XCSdbhnnHxcwrFuujUWHSzms28qP5/q3ihUkxA=="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.3.1_1554573722952_0.9177115380274701"},"_hasShrinkwrap":false},"1.3.2":{"name":"treeviz","version":"1.3.2","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","@types/node":"^11.13.0","@types/webpack":"^4.4.27","@types/webpack-dev-server":"^3.1.5","babel-loader":"^8.0.5","html-webpack-plugin":"^3.2.0","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.15.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.2","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-dev-server":"^3.2.1"},"dependencies":{"@types/d3-hierarchy":"^1.1.6","@types/d3-selection":"^1.4.1","@types/d3-transition":"^1.1.4","@types/d3-zoom":"^1.7.4","d3-hierarchy":"^1.1.8","d3-selection":"^1.4.0","d3-zoom":"^1.7.3"},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, Pierre Capo\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"treeviz@1.3.2","dist":{"shasum":"39fc47936629e1c468cc7cd59b8f706c627a391a","integrity":"sha512-Mdu74IpJ/sXhVqAdt4P4FzEXys6ZABZf32m1UBWZ72Gbdf5Uc7DPjxSazxVIy4H2wcKqPhaLYYW5GJzgJ/SGbg==","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.3.2.tgz","fileCount":35,"unpackedSize":99534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq8U0CRA9TVsSAnZWagAAi/UP/351/GePHnyTINBRAj8r\nZWd4xXxzhoKqoVdPNHCYiSaKZ4FhzTDnJJBPERLAfXE4y+/N6q8/OlaHxAuY\nxexjdmlauhKMqchQ8O8DocFdxJvWDmvPzHCtwUrImm+RYQ8kD8fLeLo7EH+6\nVYDCQzOXsQw25PbBNS+ASmi8swmuD1i7WNZXVB2gnayfHap8k17NB7JtpgbP\nrUZfbVSP1WeayFQS3IccAfpuubVYOZfX/iPOBP2oYgtmGNkBKBvfqGl34GMZ\nSTYpoJg8QvArlpR62epxgxGYyPOrJrbh5kEdDeKQdRum2kGRnp5qDuCDJ443\nKF58Kt7/Ax7ntCyKR4/MUqfadSlrbAZ1fDdSJu2xcVADDwvGsOFCpcFylv8g\n9ePchZ/YOGLx0taDASI6gmfHHKEEPEqb7b/X9nLxO/stqSjqjTTu/B/8J/dT\noc2YdxS43MITayPH6qTbCfhs9a+ZL0aO3VYkEqOVJC/0ydpuCgtJj3yzPhHx\nteUNoSefJLJiy1EpxQ6Fqkafs5+q3dDUK2zjkLhaRut/HTOb3QunmO/9a/rA\nNaZqX4R+t+Dj5v0BBG+c6rval12KxNjvyli9DlCTh5Bq+PMhESQQ3oZ2ceKb\nYQw+dSG2G7NGEmJcHzHtVjknz4F392s45uN4+XoNMgUYt1bB3/vhOOYlPA5H\nQiGP\r\n=Yqc/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFx/6lFgr0RiIpm58ACf4PxxtsnKGEcZ4+MkeHIWt+QJAiBi3f4YeHl3vt6Bi6MXTM/SAYIgDv7xaZTvBOq0xoQPTQ=="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.3.2_1554761011650_0.8274907677363705"},"_hasShrinkwrap":false},"1.3.3":{"name":"treeviz","version":"1.3.3","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","@types/node":"^11.13.0","@types/webpack":"^4.4.27","@types/webpack-dev-server":"^3.1.5","babel-loader":"^8.0.5","html-webpack-plugin":"^3.2.0","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslint":"^5.15.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.2","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-dev-server":"^3.2.1"},"dependencies":{"@types/d3-hierarchy":"^1.1.6","@types/d3-selection":"^1.4.1","@types/d3-transition":"^1.1.4","@types/d3-zoom":"^1.7.4","d3-hierarchy":"^1.1.8","d3-selection":"^1.4.0","d3-zoom":"^1.7.3"},"licenseText":"BSD 3-Clause License\n\nCopyright (c) 2018, Pierre Capo\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"treeviz@1.3.3","dist":{"shasum":"bf6dfe918ca9b06fe1d9355c283e149002e75142","integrity":"sha512-lH2JbAPVmcCsAagnb9JeEMH+fuiCmTHoLljMaiYZ/XN2NkvaKWQPwx4BGTqcJVxdg7MWN/Ur09pKH4KZyfGqzg==","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.3.3.tgz","fileCount":35,"unpackedSize":99633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrIThCRA9TVsSAnZWagAAbG4P/3QqwrDPMDNc5XqljxNY\n8LpYUv5ap6cl9Fc9SVdsX8ccQIp+FYrhLUYVl+RqGZn+Wma63Rt1trqbzftH\n4Zlg2BU6CnfiFM3FzlqjEjjx7ysyjAT1xbOQGfpH3oS3Oz3JP2RP/o6DWvuh\nKXzMkNMKpPoLDatr4jDxX+lQqn9iSiVsxrCDx2ED3eUPa4Yf9SyM0xGF/Lwv\nexi6h0SdNrSQFIfZvXyX9HPhdHKsB/ulI1o/sEj61RNwlA1jjmCyQkRpQT50\n++Qw3JRELy+9l6zX49PaTLq16n3h2iujsNhPWB9iXPcFemE5bo/VGTal/xY+\n1YG49ij1svtlWy5QM3lTc6fKwtIQz7lEJS/YLgLOco/482rb5xE7e7Zj/OwT\neOM1Yzfjno2zvhA6Y35xKnmJT+aovBfnTFqtTey+t5YK7B80gxqXnoPbw5R4\n9LB51PvGa1txkYbhrCzBzOUeMF+xyh+Arzi1j9eG6aAr4DeQzBtfJi5p3sNs\n0m0wXiASGjXlAVr38ZpxdTQNHOCSHE6XvOD8bdT/LDwVXy0OjJmG1t0EB6aQ\n52JxEQbmTfKAL4fndqm0surJfnIWBAR3u5puE3kfQWL6KG41JVt00i3kBdry\n4au7mKuzPFMiEUiBjz1Gebgi8ylnonvNgm6VXxmUBSrFQQYM0Gt7Kp3YIGqg\njZyc\r\n=DyKA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAg+Ij92UvUYc0cx/irwHyIMHmn2iW4IQTd4GRQqJNkPAiEA1FjYEAZFMguzYDcyeVFkY6e/aaS7H8S1c/+FalTTaXw="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.3.3_1554810081218_0.03119462583946664"},"_hasShrinkwrap":false},"1.3.4":{"name":"treeviz","version":"1.3.4","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","@babel/preset-typescript":"^7.3.3","@types/node":"^12.0.7","@types/webpack":"^4.4.32","@types/webpack-dev-server":"^3.1.6","babel-loader":"^8.0.6","html-webpack-plugin":"^3.2.0","ts-loader":"^6.0.2","ts-node":"^8.2.0","tslint":"^5.17.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1","webpack":"^4.33.0","webpack-cli":"^3.3.3","webpack-dev-server":"^3.7.1"},"dependencies":{"@types/d3-hierarchy":"^1.1.6","@types/d3-selection":"^1.4.1","@types/d3-transition":"^1.1.4","@types/d3-zoom":"^1.7.4","d3-hierarchy":"^1.1.8","d3-selection":"^1.4.0","d3-zoom":"^1.7.3"},"gitHead":"2db0978e249b76ea27494ca719fa5aa168c12b68","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@1.3.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"integrity":"sha512-LJO6qleq86K1usZ768Bx6Jx160frhOeFlcgG9DjeR7VjwbiFjeErP1F2kFufnFVcCgfWWlkJY5SDEYKEP6KRgQ==","shasum":"8283142b4f4f31b07fc7e5f28ef527bd6b086204","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-1.3.4.tgz","fileCount":31,"unpackedSize":334153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+8HzCRA9TVsSAnZWagAAh5IP/j+E3QozS2cc+sDeQajp\nK02opm44QTZOjT3m9OlKZUOBOPZptKpYCUwn+4Ktna3LpsD56vGNY1sI8t/Q\nGxA/7Nola9/UivADXAYhdf6xO6AKRoIOZl3XBmeH5j+6Bzhra1Z90DMRJa+u\nu+Ub4Y+6Ird5bl42EL9FF0bVmRmCv7LWLfcgV1244mzx1TascZ/4NEyB04JJ\nSqvCoDEESXZ33yl65anhp6x3+UDr9Dctcho0t6fcCJkbUHvZh88K5OQPaI5F\nicFbXSK32fUx3lbsFkACPHDiHM362k23TGVSbPpTzqIudHcFopAE61wPXutY\nII7Kch5CF53osaSpLJ0RobtiYbTgG6dklyumI4bwBNTI/iKops1zfeNmp4G1\njxCTVsaAl73pQjDnrJwoSSqaixfknzsDRv98Ns6SH1PkX0+kHXJsdmnricf2\n8hio7axVz3+Cg5UY9EW/CH4HI7xD94YZTFbf1eXsOZCoTb6QwrKupp7HzxMc\nEi1zRJ6dWj9ooak2mK/6Oy9Se65gXcdn/62rHbOj/XLEA3SERbFxggiDcmpB\n0YIN4xVMZF/haoRxjIACAPEk1YLWNFWuG6PTcB5jaWf+Q6asLZPxECshBfzx\nkiTArBnei7tM66QDt0Y//HtYhaLrzzZCSdQVMkSgtU9ZWN/wn3e5Vh1DTo76\nwXO+\r\n=lVLM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEaKAMY162cya5ZlpTjOAQ5ILkhf2IEHwtiTxTumWqypAiEAtbW5yHD2KEJSHQPRJg2QCwSeANDNQDB8rhah9/Oohco="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_1.3.4_1560003058196_0.4451138542588189"},"_hasShrinkwrap":false},"2.0.0":{"name":"treeviz","version":"2.0.0","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","watch":"webpack --mode=development --watch","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@babel/preset-typescript":"^7.3.3","@types/node":"^12.6.8","@types/webpack":"^4.32.1","@types/webpack-dev-server":"^3.1.7","babel-loader":"^8.0.6","html-webpack-plugin":"^3.2.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.3","webpack":"^4.38.0","webpack-cli":"^3.3.6","webpack-dev-server":"^3.7.2"},"dependencies":{"@types/d3-hierarchy":"^1.1.6","@types/d3-selection":"^1.4.1","@types/d3-transition":"^1.1.4","@types/d3-zoom":"^1.7.4","d3-hierarchy":"^1.1.8","d3-selection":"^1.4.0","d3-zoom":"^1.7.3"},"gitHead":"5f4ec3ff34fe8900408d32bf535622d6628a6384","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"integrity":"sha512-ZEiEUj/1qSTilhGxHDO5WeiC7vhA+6jt4Fzpukjua+adlNB5Do3fkOhPqv8JDg+869i5riWU5E4ubtQwM2dZgg==","shasum":"0f93ec6828ddea31ed85e327e2772c472efcbe91","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-2.0.0.tgz","fileCount":31,"unpackedSize":635849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPdGWCRA9TVsSAnZWagAAPP8P+QC/JlLYpXMTRX5lVJts\n89KLcc73lrY3ehtFlnwyQFzCrIg1ZR54zTnzlq9Ngcwuj85SjsYB46UQNaYv\nW7pS3FR90nm5Eu95Fa6smFfqKvlXrxUGgZWTRs9sCjboqpNWRF/vcYi54oDg\nwDjCXrAINgLnB+WcCVt6Sj/LgivmedaZjfzDTNiDylfeji6lvRV9y48cDika\njUEQKfuTnrihW5ukDQ47zuau3CmlIyVzUELz9qdW/gRSUYpfr7Xm8Wu0L6cs\n1BJtvJG9wXeDttFwfPyCTuBq+sHtRlt7QcrA2WEcMsc4uPPP0ZioeqCTkEvy\n3rjpoysWSmFT0/MWzUU9SrYH4oI1xDbW9+hM59tSOsE6HBKeynhAd7+RIONW\n0lWumqJp1wmgqqCxmfQGbZyhmMry5pP65FLSknidptDwvfznIL4lSEUaDRcs\npvduuoXekDJ3dx80qw7XBwXXDWjV433IxCu5vIfjP3W1oUidxH4kFky0OEPU\n8RzsLOGpe1YFTXOI4D+Nztf2IsanUMytGehi/ZqD9wev47PKAr2EmeoGOB9B\ney7GokUCd9uBis8Fb2wK/DkMC25OyfDMXinS7Mwg/3xHrebj51YCm8ZuLFBJ\n3iHLubkMapv5+39kHAKTSgtk0iAHuUtALjalxXBHvGdS+Rf0LW+racMezuv8\n/c4D\r\n=dwcB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6ZO2srYFaRc+fqL0PMOoPp2BzXRhUtScR4+Xeu1MdOAiAWfbz9rXwoXRarsPhBcVwL+ix+AEFkivIwbMsw9VmnbQ=="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_2.0.0_1564332437294_0.539531802073125"},"_hasShrinkwrap":false},"2.1.0":{"name":"treeviz","version":"2.1.0","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","watch":"webpack --mode=development --watch","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@babel/preset-typescript":"^7.3.3","@types/node":"^12.6.8","@types/webpack":"^4.32.1","@types/webpack-dev-server":"^3.1.7","babel-loader":"^8.0.6","html-webpack-plugin":"^3.2.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.3","webpack":"^4.38.0","webpack-cli":"^3.3.6","webpack-dev-server":"^3.7.2"},"dependencies":{"@types/d3-hierarchy":"^1.1.6","@types/d3-selection":"^1.4.1","@types/d3-transition":"^1.1.4","@types/d3-zoom":"^1.7.4","d3-hierarchy":"^1.1.8","d3-selection":"^1.4.0","d3-zoom":"^1.7.3"},"gitHead":"b7a09fb3639d6518ebb2b68d9397cffd1856352b","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"integrity":"sha512-hnVf4mVXS5YYqIhbrjurpGZjqHwOV1U3ThGOrAbRTm3XQSpyXmXUOrW68qR8fiQQKaVk7tDveh4qBxiWRPFIOw==","shasum":"ee57b7eb51f9daeb37557f1349565aa787ed2d71","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-2.1.0.tgz","fileCount":31,"unpackedSize":343339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRYbmCRA9TVsSAnZWagAApFgP/1/r0mazmEMKFwOqDwbQ\n6SCZYtXI9GR7YtqfoR8P4m69YBfmVhOLXwPO2LWIMQXKreVwpK4dQ/ubxOvU\nU7/lMQ5pTLA7q6CrIPCJ6KmqBugDPrzuKC8Zvcqjzvjhd5pRymevIqptbHZh\nGyQWgQMf0rTeguh1kGcuaUNSoVh6DwIQv4zBfeRDJw0hc+/RmMULHo2npgC9\nvdlsMmeSsmkJ2ZdemTy8rUljBN24AetqCN7EqQMJCaIQHGEIVtsWJUu4uBwf\nQdsc+jQZ/8vqOJ3KHhEFAX6xUWxagFNsKUwUFcK0ZJBz5ELxsGD4yF3XtYMo\nNWkMKZsvnAVDfbt2+p/AoM3bFnDfzPUv9V+XnUdZrmZvRiBvrjN180TWGKMw\n1E+MiQFQ+yvnZsIcdWNiTYCPvMzOqUhydRwQeIUhXC1Ty4GLpQw6Ge5v818u\nPI6NyOxldVqPRhH6eTr8UdrgbGBgip5KNcPD1cDD0K34/SfpYGLdnXNbMmNg\nu+aUnb23xXAFgdtT1SHGmBmCu0h1NAHY40khDFXl3G90TgtJVAO6r1/dolXd\nny2C1iMVrLR7KONxw03HYcQU26u0M2jx5imW/jLQMpIdeN5Wuq+LD0+ik9RB\nyz/XY14GHaiXKdrLU0p1o4g/U8/lI5pLkUcNSUhluOaTO1VV5++X/jBuTEIY\nw5qt\r\n=B2nu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGjC5YMJYDO5US1HoSIBuPNGrKbzfNYn4kKmAv4C/S7QIgVCabNUTfwG+xfub141sTFiNGm9NJgoLP8kBg1Sxko4c="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_2.1.0_1564837606055_0.2908692666239674"},"_hasShrinkwrap":false},"2.1.1":{"name":"treeviz","version":"2.1.1","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","watch":"webpack --mode=development --watch","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@babel/preset-typescript":"^7.3.3","@types/node":"^12.6.8","@types/webpack":"^4.32.1","@types/webpack-dev-server":"^3.1.7","babel-loader":"^8.0.6","html-webpack-plugin":"^3.2.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.3","webpack":"^4.38.0","webpack-cli":"^3.3.6","webpack-dev-server":"^3.7.2"},"dependencies":{"@types/d3-hierarchy":"^1.1.6","@types/d3-selection":"^1.4.1","@types/d3-transition":"^1.1.4","@types/d3-zoom":"^1.7.4","d3-hierarchy":"^1.1.8","d3-selection":"^1.4.0","d3-zoom":"^1.7.3"},"gitHead":"90ea907ac00366d0885b47c12fea4766778de734","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@2.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"integrity":"sha512-qym/os9218br/UOzMZTBPKgwGyOuuhEtxej70YhUBJtpTfhfL/MHnGUWrvIT42aAUGAxUE/W2yq2jAFhQ5RZIQ==","shasum":"f13df98d70b66275dde667e108e337247956029c","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-2.1.1.tgz","fileCount":31,"unpackedSize":343070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVI7yCRA9TVsSAnZWagAAA+8P/25BVdxPwwfiwxoZyfFy\nlNo+b0vVcRDyVJDx46WZ7KU/OxcqxupXXFq/lLVTIdCEHAwzXTTeDd6rp3KO\nyVonojMscNoP7RdS//IkP7+MLL1ioO13zBsw6TqMZwF8aGtqdsVht4NyKVns\n9PgRJPRSo8zCo6gepCab5OSxNY+OhP3AA9pN61Okdmt52ejgCDfnAt9g2daj\nILKuXPLzYWg05zQ8V/KcBH2tZ0axMEyaT3RKyXa4Cj8b8vjj/fBn+4+YHvkT\nn3uW3z7VeXYz7q+HGjiLaUU/6NAIHvMSGkZUvwwSe0odZiD6BhjQF31YuUFD\nSscXx3JlaMcOczS1qFazIXjAxkYNXlGEWlgWX0bK22g5ltUBl+70kA5J1iod\n3/1CKrvm5ICFvQdctwt0p4lbehZdDIm1SOiiTFtqmu1zAk1GppGL7A+609Zj\nBVPa6UKg9yeTYybFsSxarwmuDlWAn+lGTKq5v2DuhQuN6ZwWNYCcm/2Qe4AC\nrOz3lM9+Kfp6R1CtX/e8FLaIobMLwWD6TKoUOYN4K64gTbVlHH8vRBAt3Z62\n1GR0utjPZwpizQJIKk2+5Gj0CEIkQ6tzVOGmh2KYXaCuWU4QN5XTpPVEnOzM\nt7HVJVdTGaLURGOELfzbmfU2HrJZL1u5q16fRJbo85Xtg62H7zT/MT0zG7Tg\nz7lM\r\n=C75A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGadq3RYAavqjduRHC5+byYXtFCFoN9iFLBVDNPC1BGzAiEAxOVeCWjjGgYB55+ahMWyb1BWtaA0pOh69WJ+TPxED0k="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_2.1.1_1565822704442_0.41399002675098373"},"_hasShrinkwrap":false},"2.2.0":{"name":"treeviz","version":"2.2.0","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","watch":"webpack --mode=development --watch","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@types/node":"^12.7.12","@types/webpack":"^4.39.3","@types/webpack-dev-server":"^3.1.7","babel-loader":"^8.0.6","html-webpack-plugin":"^3.2.0","ts-loader":"^6.2.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4","webpack":"^4.41.1","webpack-cli":"^3.3.9","webpack-dev-server":"^3.8.2"},"dependencies":{"@types/d3-hierarchy":"^1.1.6","@types/d3-selection":"^1.4.1","@types/d3-transition":"^1.1.4","@types/d3-zoom":"^1.7.4","d3-hierarchy":"^1.1.8","d3-selection":"^1.4.0","d3-zoom":"^1.8.3"},"gitHead":"e1295ac77070dc1a6941207b6c3057d93b3722f0","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"dist":{"integrity":"sha512-erq202RyQ3+PW/8+S0O/lExwgLumkLFhM/AD7uw9lWDMzG/zUnz2Fw5kQgNb3WZkoDtuhq2SqiiFjBCodBy4rg==","shasum":"871da28aae676573c483f9a105d32ad89adc3b04","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-2.2.0.tgz","fileCount":31,"unpackedSize":351529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo0J4CRA9TVsSAnZWagAAFWIQAJiauBp5ufxaOVcU5sQS\n4AXl+BButmdBQ6PVVYKaS+BYZl5+h398jG6O+5tZ+/jSoJSX3BAyEa7mM9Ph\nknCx5RDJykwvCqIwTzNHOZpD+vCYUsjR35DkHQkOycd2x4+W/q41FiRCmlZA\nqJE1mVwkRZqaHk8bvZIRMrTj3Z2JdO/ZOpHiOY5lL5laQvXoy2m+9I7W5oyZ\n+4rGVlVopZS9TpHn0Pno7TH4qd7EGQTzp2+aWnvr0NsJIQN0D9q7dZe78FFJ\nA9TNl7/18CAume72qInUc3hhJ/sstO/ZZPQdYUAlu2eJmK+yWLTNSjjdbOql\nqLNt3PSL45XN/Ny8x5iArfBYDmfrGu0PQcQYdmWw1cN/osbvPRKZVqARs1MV\nbgQbywih5Psc/uIISY0ZPRwBEQRChrSBAnxj71GRKJbcHrhbjayrq7W69R9r\nEBOFaVwBcE4qbDId3K5nvqPN8MYXTxJoshHG1uLIbiHxG8TwpOUpanUGo/eb\nKvHBxZ/RCSLB8XTOo+HsDkr35P1J3JagSCkboVApVFBz0laDkH9VBiOt1sMf\ngbBY7SAlU6dCHULifkIG4vCgSr91STp3Bv84DTKVJkLERhL65J0CL5CYK6YS\n7heeTSXdOm1YAVoXuPbnmd42M2rUgxk2m8kfP5ZUuarWwYM4puSLeEvOCS2o\nOx4p\r\n=+1Y1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKawx+PAfmqC/ONjzG6TK1kBQNl4Y2uEYF4CyPZw2V4AIhAJZaY1FIxTM6Wa6djmBH272iiDtvz0/4c9CRUpMENEP8"}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_2.2.0_1570980471770_0.1363864417951859"},"_hasShrinkwrap":false},"2.2.1":{"name":"treeviz","version":"2.2.1","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","watch":"webpack --mode=development --watch","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@types/node":"^12.7.12","@types/webpack":"^4.39.3","@types/webpack-dev-server":"^3.1.7","babel-loader":"^8.0.6","html-webpack-plugin":"^3.2.0","ts-loader":"^6.2.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4","webpack":"^4.41.1","webpack-cli":"^3.3.9","webpack-dev-server":"^3.8.2"},"dependencies":{"@types/d3-hierarchy":"^1.1.6","@types/d3-selection":"^1.4.1","@types/d3-transition":"^1.1.4","@types/d3-zoom":"^1.7.4","d3-hierarchy":"^1.1.8","d3-selection":"^1.4.0","d3-zoom":"^1.8.3"},"gitHead":"b3991ed1c0667a3199b036c25e3bb43ecffb074a","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@2.2.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-GGmarshBiC1D/d1xzXRYBNbxEeh/E4b9BRB6FnfSpFQmu9GU6J1lgopzjrQiJC2X0tkHzIMiyDtpEK4QW0xN5g==","shasum":"3cbf842e4e935d6dd094e3854f64db06e163539e","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-2.2.1.tgz","fileCount":30,"unpackedSize":99907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSxTdCRA9TVsSAnZWagAA6twP/iAvT+nsXwzky2fKCNM8\n+m6p761MN0MQTBRPqrkza+28opkkBhhQ/A8BhkNhz5tOTRrbyzaxJD0UcNLf\nTlbdxRVmP+jwKvICGLgJvsjGHXBRFdBMHFoepVZuWIhWmf89tED6/gsPw+Qs\n8mVhzP7RbVPrpArZX2cQUKNPOyTWjRj0mGUoOUDwNGOW+Vf2VWTmNgOk0EX7\neodRdz3Qh3DWq51TPOadpqH0iS4/S7JC2piCMv2t+HsMdG45258BWsiA8Nor\nF5Fd02LyKDYl6sgu6I+U2zqTIET0HffVqduaMePCsX0ds4fqny6sgx4w9+7K\nDvtyCFmZStoodlrPOOMXLbPLjOFtDvAab5xKjkR68TxbpShDKBRC8nR++467\n03oEXrhwopI/dl2c5Va9XCHO+skR+QkCto5rNWWLd+4wE00MywRrtEhuOaHU\nPkbL82+i1F93CV15psqCK3WerrpOQxDFsRjh7INCsL/4dSBRS8n/qm+FO++x\nOLhoQ8XVKmtXZFy/Eg24FeOALwu4TfNRqAiFXtLlqLxTGwE00BXG1I0F63sn\npFJR4C+WgFV15TEWnfWZftzt9MbG2xbyngC6bwHjZemHb9LU4/ycL/ZJWSKR\nNDja8FtclGzfYwU2wHxyOIYX9btCKDoFpatYwvoE64afbF9O6xeMP2dd9OZC\n1TJr\r\n=zYl1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiMtYaEKJJYhQ4j4MuNwrNtm414wC6yBAfH4Dz4QoSkgIhAKAQz+2J3g6GExjNy3UzN/yTlCVuAwoSG467/OCLaHIB"}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_2.2.1_1581978845348_0.20379407588710285"},"_hasShrinkwrap":false},"2.2.2":{"name":"treeviz","version":"2.2.2","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","watch":"webpack --mode=development --watch","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@types/node":"^12.7.12","@types/webpack":"^4.39.3","@types/webpack-dev-server":"^3.1.7","babel-loader":"^8.0.6","html-webpack-plugin":"^3.2.0","ts-loader":"^6.2.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4","webpack":"^4.43.0","webpack-cli":"^3.3.9","webpack-dev-server":"^3.8.2"},"dependencies":{"@types/d3-hierarchy":"^1.1.6","@types/d3-selection":"^1.4.1","@types/d3-transition":"^1.1.4","@types/d3-zoom":"^1.7.4","d3-hierarchy":"^1.1.8","d3-selection":"^1.4.0","d3-zoom":"^1.8.3"},"bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@2.2.2","_nodeVersion":"12.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cll7nPK2pkfxWdEUO/iJXwWq+l28l5RcJpdD/a9jy/VRctcGANfwIsZxAiW2Rbxs6NfLVU8GUfcVeVN3FaIARg==","shasum":"6011edcf4cc993765faf2cb17c001a905656a58c","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-2.2.2.tgz","fileCount":58,"unpackedSize":87926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerwQ+CRA9TVsSAnZWagAAbSgP/2q32ABLdJoRstMPB0zE\nPAmz2BCmykM7OAZKmOxNo+4AhvAmJM0BH8hKhc9J9QIc4T8AGLXKOWxfT+Yy\nqm01lbD0C0E+ChvUQ5b1u/z8w6OkkXjmcgdAJVUdRU6kNrVSECFiaJHxZDQP\nxr/S4juWl2JaU0CKAS5IETitPvqgq54dS3f4+gPg9eWeLeUUgi05+C4ChkEN\n5Wb+Zgd3Klxjgefxivh0cljEEjoZa0TL7DXWjJhBBiKoXy0d54JbtOF5PYcp\ncLrFWYMziCl6FjntktmAxfpSmSPhlL7zZMyXx0X3+jB1r3RjFIejIq3mdXHC\n6IeWklU+7lTraaXYrE/bQoRME1Qxg4RsYS2EX1BvoZ7vzEJwg07tBuczJ5Nh\nyiJvpth5GC2DRJVt/MpOE2zLD6HHxgH4KakyqW3xBJFfCcLpr01IwMdSYR2q\n16ZSy6TqqqU8MYqp3XeylfHwwDYclbFQ+jQksDCZXp5FM4tYvPgxtrJZi7Qq\nTCIqqSaVxwgz+Be6mNFf6PsnbknJR9X7OcRRCHnPTIMXtjo9zqnVkwTSQhEq\nX61rQ/ogqkAWBLMs6ivNAz/PU807v1wkSrfUopDyQwLoF0V7uGk335Ql+zR1\n+492k0DDzgC16TVG1GKQJK0JDiTMEPZqy4PqL95Njj1ECf2+i+4i7kPkyfaz\nKTEt\r\n=gWe5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDX3L6aNrXOhVmmSlMLwPOp46GgkhuTiebnHiDnRxFrMAiAuKoj+hYF/lwGUK22NIpxF6PMcZTy2yYwyP8vHf1rBrQ=="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_2.2.2_1588528189752_0.9206656084514162"},"_hasShrinkwrap":false},"2.2.3":{"name":"treeviz","version":"2.2.3","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"build":"webpack --mode=production","watch":"webpack --mode=development --watch","dev":"webpack-dev-server  --mode=development","test":"jest","lint":"tslint src/*.ts","prepare":"webpack --mode=production"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@types/node":"^12.7.12","@types/webpack":"^4.39.3","@types/webpack-dev-server":"^3.1.7","babel-loader":"^8.0.6","html-webpack-plugin":"^3.2.0","ts-loader":"^6.2.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4","webpack":"^4.43.0","webpack-cli":"^3.3.9","webpack-dev-server":"^3.8.2"},"dependencies":{"@types/d3-hierarchy":"^1.1.6","@types/d3-selection":"^1.4.1","@types/d3-transition":"^1.1.4","@types/d3-zoom":"^1.7.4","d3-hierarchy":"^1.1.8","d3-selection":"^1.4.0","d3-zoom":"^1.8.3"},"bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@2.2.3","_nodeVersion":"12.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-z0DRXpSuoTo+kP6eQRyGoRBIyCcjNQ0ufq5ewYN4PTRHnk5xnddUr1VqwgLVF4ich7lqwP/ZKoD3QL/vaDXOpQ==","shasum":"de8a10449b3026dc1f7c82eea52c80cbf1b2ddb8","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-2.2.3.tgz","fileCount":31,"unpackedSize":119371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6hs+CRA9TVsSAnZWagAA+g8P/1gZuPqJHH3JAnx+lyps\n+pUfqN545bFQl0c28GHiIF8UBBkTArAqM/a2JtzytroYp0hYsoV8aJxp+f4R\nosIQ0cK5t4rzeT/ewLqXenA+FZA5c+ButHw7zHTfLqbpMXH1vP77vr9k1RIU\nZsLYPHea2Bh5Tz3sbILi95HRte/vjvpUYvFLIKKpUTarq4v1blY7iEg1w+3H\njtTmT7panO9rDy3m4m9VEKcv900vk8F4N2ycmBUT9R1v+im7ZSZWD41yqmr0\np4p+bM4mEFX5rt/FEtPe2fE5Yqodj/0fJUEEALUxaeKtAEx/W53RiBGHtbDe\nIf3s0cwaSwunUuNwfRvAl+8I0s5RpUQP0P/ZbUNNTRV6FjCE6Ys7H8bQ5Ojk\nPeEPMo0mcDCdbJrPPONJ6v2a/GWBl4DtTzQk/ooX5y6Q36ncKX3Q3i9W2DGC\nSZ8SPLBVJpp4f1VjyXld44Hzj0wMZcDDqSlBfF8Wka2flu9V3QNtD4srx/1U\nzRQE9KUH1BZfJ7yIZBjZXFUlEx80Qp0LwcwQH3IhIvm2JPr9UMqgOIrhWqC7\neF/LH2MUacPWn/cyh8gfMbXWOQhqKsTGZAwsuRpObVZBLiA2zfyQklAgWAnw\n9FR2dCeax1HgTSjYUZ+Q+9vd6PSxOt72LUkUqiJOsDS/GCwIsV6NFFwV5mkb\nTdJy\r\n=kQmP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAvly5+uW4Mcyet/fZkbev7DqNt/e8PnHswcvPR+DdaAiAl95JauJMZtUHrVfGmhUY044iTjTnGULWfkoCLmMI28A=="}]},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_2.2.3_1592400702187_0.2850434629883778"},"_hasShrinkwrap":false},"2.3.0-beta.0":{"name":"treeviz","version":"2.3.0-beta.0","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev:typescript":"yarn tsc --p ./tsconfig.json","dev:typescript:watch":"yarn tsc --p ./tsconfig.json --watch","dev:parcel":"yarn parcel ./demo/index.html --global Treeviz","dev":"npm-run-all --sequential dev:typescript --parallel dev:typescript:watch dev:parcel","npm:publish":"npm publish","publish":"npm-run-all --sequential dev:typescript dev:parcel npm:publish"},"dependencies":{"@types/d3-hierarchy":"^2.0.0","@types/d3-selection":"^2.0.0","@types/d3-zoom":"^2.0.0","d3-hierarchy":"^2.0.0","d3-selection":"^2.0.0","d3-zoom":"^2.0.0"},"devDependencies":{"npm-run-all":"^4.1.5","parcel":"^1.12.4","tsc":"^1.20150623.0","typescript":"^4.1.5"},"readme":"# Treeviz\n\n[![Known Vulnerabilities](https://snyk.io/test/github/dwyl/hapi-auth-jwt2/badge.svg?targetFile=package.json)](https://snyk.io/test/github/dwyl/hapi-auth-jwt2?targetFile=package.json)\n![David](https://img.shields.io/david/PierreCapo/treeviz)\n[![license](https://badgen.now.sh/badge/license/BSD)](./LICENSE)\n\nThis javascript module aims at providing an easy interface in order to represent tree diagrams on screen with the ability to handle dynamic data flows. The data format must be JSON.\n\n![](https://i.imgur.com/vyB2Erg.gif)\n\n<p align=\"center\">\n💅 <a href=\"https://pierrecapo.github.io/treeviz-react\">Come play with the Treeviz storybook!</a> 💅\n</p>\n\n## Installation\n\nWith npm : `npm install treeviz`\n\nand then you can use it with : `import * as Treeviz from 'treeviz';`\n\nOr download this repository and link the dist/index.js file in your page directly : `<script src=\"./dist/index.js><script>`\nAlso, but not recommended, you can use : `<script src=\"https://rawgit.com/PierreCapo/treeviz/master/dist/index.js\"></script>`\n\n## Usage\n\n#### React\n\nCheck the treeviz wrapper for react: [treeviz-react](./treeviz-react)\n\n#### Vanilla JavaScript\n\n```HTML\n// Define a tree element where dimensions are mandatory\n<div id=\"tree\" style=\"height:700px; width:900px\"></div>\n\n<script>\n// Define a dataset\nvar data = [\n  { id: 1, text_1: \"Father\", father: null },\n  { id: 2, text_1: \"Child A\", father: 1 },\n  { id: 3, text_1: \"Child B\", father: 1 },\n  { id: 4, text_1: \"Subchild C\", father: 2 }\n];\n\n// Define and configure a tree object\nvar myTree = Treeviz.create({\n  htmlId: \"tree\",\n  idKey: \"id\",\n  hasFlatData: true,\n  nodeColor: (nodeData) => \"grey\",\n  relationnalField: \"father\",\n});\n\n// Display the tree based on the data\nmyTree.refresh(data);\n</script>\n```\n\nTo update the tree visually you will just have to pass new data to the `refresh` method like this :\n\n```JS\nmyTree.refresh(data);\nmyTree.refresh(data_update1);\nmyTree.refresh(data_update2);\n```\n\nThe tree will be clever enough to updates only the part of the trees that have been added or removed in the dataset, and so it won't redraw the entire tree.\n\n[Treeviz Example](https://codepen.io/pierrecapo/pen/MPbBdv)\n\n#### Hierarchical data case :\n\n```js\nvar hierarchical_data_example = {\n  name: \"Mom\",\n  qty: 10,\n  children: [\n    { name: \"Son A\", qty: 3 },\n    { name: \"Son B\", qty: 7 },\n  ],\n};\n\nvar myTree = Treeviz.create({\n  htmlId: \"tree\",\n  idKey: \"name\",\n  hasFlatData: false,\n  relationnalField: \"children\",\n});\n\nmyTree.refresh(hierarchical_data_example);\n```\n\n## API\n\nThe big part of the API is configuring the tree before passing data to it :\n\n```JS\nTreeviz.create(config);\n```\n\nThe table below lists all the avalaible key that the config object can have\n\n| Key                        | Type                                          | Default                 | Definition                                                                                                                                                                         |\n| -------------------------- | --------------------------------------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `htmlId`                   | string (Required)                             |                         | The HTML id tag on the page where the tree should be drawn. It must have a width and an height specified                                                                           |\n| `idKey`                    | string                                        | \"id\"                    | The key in a data item representing the unique identifier of a node                                                                                                                |\n| `relationnalField`         | string                                        | \"father\"                | In case of flat dataset, usually the relationnal field between each node is the field representing the father of the node, linking it to the id of the field. (See example below). |\n| `hasFlatData`              | boolean                                       | true                    | Specify whether the data passed to the tree is flat or already hierarchical                                                                                                        |\n| `hasPan`                   | boolean                                       | false                   | Toggle the ability to pan the tree                                                                                                                                                 |\n| `hasZoom`                  | boolean                                       | false                   | Toggle the ability to zoom the tree                                                                                                                                                |\n| `nodeWidth`                | number                                        | 160                     | Width of a node in px                                                                                                                                                              |\n| `nodeHeight`               | number                                        | 100                     | Height of a node in px                                                                                                                                                             |\n| `linkColor`                | function                                      | (nodeData) => \"#ffcc80\" | Color of the link                                                                                                                                                                  |\n| `linkWidth`                | function                                      | (nodeData) => 10        | Width of the link                                                                                                                                                                  |\n| `linkShape`                | \"quadraticBeziers\" \\| \"orthogonal\" \\| \"curve\" | \"quadraticBeziers\"      | Shape of the link                                                                                                                                                                  |\n| `renderNode`               | function                                      | (nodeData) => null      | HTML template for every node                                                                                                                                                       |\n| `isHorizontal`             | boolean                                       | true                    | Direction of the tree. If true, the tree expands from left to right. If false, it goes from top to bottom                                                                          |\n| `onNodeClick`              | function                                      | (nodeData) => null      | Function handling the event when someone click on it                                                                                                                               |\n| `onNodeMouseEnter`         | function                                      | (nodeData) => null      | Function handling the event when someone hover a node                                                                                                                              |\n| `onNodeMouseLeave`         | function                                      | (nodeData) => null      | Function handling the event when the mouse pointer leaves a node                                                                                                                   |\n| `mainAxisNodeSpacing`      | number or \"auto\"                              | 300                     | Set the distance in pixels between two depths in the tree. If the value is `auto` it will automatically display the tree to fit the size of the container.                         |\n| `secondaryAxisNodeSpacing` | number                                        | 1.25                    | Set the distance between nodes in the same level as a coefficient of node dimensions. Recommended to have the value superior to 1                                                  |\n| `marginTop`                | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `marginBottom`             | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `marginLeft`               | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `marginRight`              | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n\n## Credits\n\nThis module is based on d3 library, credit to all the contributors of this project.\n\n## License\n\nBSD\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@2.3.0-beta.0","_nodeVersion":"12.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-umRJk+SVoal4LfewEI1LYqhGQEUsOA3jpDPmlcoFvrIZno2uN1+PUHx6YMQgGjhJwpX9/ifiMHoh+3wKxE3nMg==","shasum":"cbe597286c1b5ca06859ee089c043dd6b9eaac11","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-2.3.0-beta.0.tgz","fileCount":60,"unpackedSize":904341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ7sgCRA9TVsSAnZWagAAhysP/0y+VoUyZte2GKHpRStb\nCnIWFvOhnEyt/Bmgmu4qliz89sfaDxkT7kU22C5ZgBBLHPboRDlGmCt5l8wR\n49xsS5mFxQvlL7pFodH8WQKXci/9PxcSWzs3Ky2z9/uF5kK16yuMs6ahcCiU\nRlVacJSXM7jO1sD+nIGXpe3NJiPEGA+NaNJzIjov5GtcvMsn6QAFr2gwdsS3\nQkNzWuFVTrDyVqJ64MvfXi/Nr/3ZDJkohdWzJO2uE5AEB4S48XAUIvr0f0le\n0+UiWHaFyOKOwP3cyqRunIzSRWptt671YT+7xfKO0WmTWRvwnUQFObKji8hw\nn4SAFajjx8id0Az8E3sFqgRaCZXZWt5EZ+yl342pfkpKHsgGQRcMupKLJ9Lj\nuxpQdLTwvqDMbih72su1bxlZkJxKrQ/WskW+cE1ZFjf19qwyZ6JJtUfoc4j8\n+MRRDiuZfMIvqSyIZi/YSMRK4bkGbduvNE2VjFwDQIKmyv6B1bRwPlw00TLo\n1LxS54nyxLsBdfhYQvq5n0NWErk+lC1hvMbxNJTuA+r4iO+cOnUD/bWU4MGK\nYMpA/wVgAGLLtzOR+VWR3IwubCIEOSfrimcWSGTFnZUkLxuJ1dmhmYzyxer2\nNYFuicpi2O5mmwIDPfWrc95P0nNLM9C6aoIRowZgObJK2kw3NBdBgp6+cC1L\nVtdo\r\n=9Naq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+BK5uHdE9LMj0d/WOfC2byFDdRTedH6nPOtJjvMm3DgIhAO68LSJMHEeXaaqeFDEaB2L9oF2lc+ArbjUxTfyNxPgH"}]},"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_2.3.0-beta.0_1613216544351_0.20400978208023446"},"_hasShrinkwrap":false},"2.3.0-beta.1":{"name":"treeviz","version":"2.3.0-beta.1","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev:typescript":"yarn tsc --p ./tsconfig.json","dev:typescript:watch":"yarn tsc --p ./tsconfig.json --watch","dev:parcel":"yarn parcel ./demo/index.html --global Treeviz","dev":"npm-run-all --sequential dev:typescript --parallel dev:typescript:watch dev:parcel","prod:build":"npm-run-all --sequential dev:typescript prod:parcel","prod:parcel":"yarn parcel build ./dist/javascript/index.js --global Treeviz"},"dependencies":{"@types/d3-hierarchy":"^2.0.0","@types/d3-selection":"^2.0.0","@types/d3-zoom":"^2.0.0","d3-hierarchy":"^2.0.0","d3-selection":"^2.0.0","d3-zoom":"^2.0.0"},"devDependencies":{"npm-run-all":"^4.1.5","parcel":"^1.12.4","tsc":"^1.20150623.0","typescript":"^4.1.5"},"readme":"# Treeviz\n\n[![Known Vulnerabilities](https://snyk.io/test/github/dwyl/hapi-auth-jwt2/badge.svg?targetFile=package.json)](https://snyk.io/test/github/dwyl/hapi-auth-jwt2?targetFile=package.json)\n![David](https://img.shields.io/david/PierreCapo/treeviz)\n[![license](https://badgen.now.sh/badge/license/BSD)](./LICENSE)\n\nThis javascript module aims at providing an easy interface in order to represent tree diagrams on screen with the ability to handle dynamic data flows. The data format must be JSON.\n\n![](https://i.imgur.com/vyB2Erg.gif)\n\n<p align=\"center\">\n💅 <a href=\"https://pierrecapo.github.io/treeviz-react\">Come play with the Treeviz storybook!</a> 💅\n</p>\n\n## Installation\n\nWith npm : `npm install treeviz`\n\nand then you can use it with : `import * as Treeviz from 'treeviz';`\n\nOr download this repository and link the dist/index.js file in your page directly : `<script src=\"./dist/index.js><script>`\nAlso, but not recommended, you can use : `<script src=\"https://rawgit.com/PierreCapo/treeviz/master/dist/index.js\"></script>`\n\n## Usage\n\n#### React\n\nCheck the treeviz wrapper for react: [treeviz-react](./treeviz-react)\n\n#### Vanilla JavaScript\n\n```HTML\n// Define a tree element where dimensions are mandatory\n<div id=\"tree\" style=\"height:700px; width:900px\"></div>\n\n<script>\n// Define a dataset\nvar data = [\n  { id: 1, text_1: \"Father\", father: null },\n  { id: 2, text_1: \"Child A\", father: 1 },\n  { id: 3, text_1: \"Child B\", father: 1 },\n  { id: 4, text_1: \"Subchild C\", father: 2 }\n];\n\n// Define and configure a tree object\nvar myTree = Treeviz.create({\n  htmlId: \"tree\",\n  idKey: \"id\",\n  hasFlatData: true,\n  nodeColor: (nodeData) => \"grey\",\n  relationnalField: \"father\",\n});\n\n// Display the tree based on the data\nmyTree.refresh(data);\n</script>\n```\n\nTo update the tree visually you will just have to pass new data to the `refresh` method like this :\n\n```JS\nmyTree.refresh(data);\nmyTree.refresh(data_update1);\nmyTree.refresh(data_update2);\n```\n\nThe tree will be clever enough to updates only the part of the trees that have been added or removed in the dataset, and so it won't redraw the entire tree.\n\n[Treeviz Example](https://codepen.io/pierrecapo/pen/MPbBdv)\n\n#### Hierarchical data case :\n\n```js\nvar hierarchical_data_example = {\n  name: \"Mom\",\n  qty: 10,\n  children: [\n    { name: \"Son A\", qty: 3 },\n    { name: \"Son B\", qty: 7 },\n  ],\n};\n\nvar myTree = Treeviz.create({\n  htmlId: \"tree\",\n  idKey: \"name\",\n  hasFlatData: false,\n  relationnalField: \"children\",\n});\n\nmyTree.refresh(hierarchical_data_example);\n```\n\n## API\n\nThe big part of the API is configuring the tree before passing data to it :\n\n```JS\nTreeviz.create(config);\n```\n\nThe table below lists all the avalaible key that the config object can have\n\n| Key                        | Type                                          | Default                 | Definition                                                                                                                                                                         |\n| -------------------------- | --------------------------------------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `htmlId`                   | string (Required)                             |                         | The HTML id tag on the page where the tree should be drawn. It must have a width and an height specified                                                                           |\n| `idKey`                    | string                                        | \"id\"                    | The key in a data item representing the unique identifier of a node                                                                                                                |\n| `relationnalField`         | string                                        | \"father\"                | In case of flat dataset, usually the relationnal field between each node is the field representing the father of the node, linking it to the id of the field. (See example below). |\n| `hasFlatData`              | boolean                                       | true                    | Specify whether the data passed to the tree is flat or already hierarchical                                                                                                        |\n| `hasPan`                   | boolean                                       | false                   | Toggle the ability to pan the tree                                                                                                                                                 |\n| `hasZoom`                  | boolean                                       | false                   | Toggle the ability to zoom the tree                                                                                                                                                |\n| `nodeWidth`                | number                                        | 160                     | Width of a node in px                                                                                                                                                              |\n| `nodeHeight`               | number                                        | 100                     | Height of a node in px                                                                                                                                                             |\n| `linkColor`                | function                                      | (nodeData) => \"#ffcc80\" | Color of the link                                                                                                                                                                  |\n| `linkWidth`                | function                                      | (nodeData) => 10        | Width of the link                                                                                                                                                                  |\n| `linkShape`                | \"quadraticBeziers\" \\| \"orthogonal\" \\| \"curve\" | \"quadraticBeziers\"      | Shape of the link                                                                                                                                                                  |\n| `renderNode`               | function                                      | (nodeData) => null      | HTML template for every node                                                                                                                                                       |\n| `isHorizontal`             | boolean                                       | true                    | Direction of the tree. If true, the tree expands from left to right. If false, it goes from top to bottom                                                                          |\n| `onNodeClick`              | function                                      | (nodeData) => null      | Function handling the event when someone click on it                                                                                                                               |\n| `onNodeMouseEnter`         | function                                      | (nodeData) => null      | Function handling the event when someone hover a node                                                                                                                              |\n| `onNodeMouseLeave`         | function                                      | (nodeData) => null      | Function handling the event when the mouse pointer leaves a node                                                                                                                   |\n| `mainAxisNodeSpacing`      | number or \"auto\"                              | 300                     | Set the distance in pixels between two depths in the tree. If the value is `auto` it will automatically display the tree to fit the size of the container.                         |\n| `secondaryAxisNodeSpacing` | number                                        | 1.25                    | Set the distance between nodes in the same level as a coefficient of node dimensions. Recommended to have the value superior to 1                                                  |\n| `marginTop`                | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `marginBottom`             | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `marginLeft`               | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `marginRight`              | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n\n## Credits\n\nThis module is based on d3 library, credit to all the contributors of this project.\n\n## License\n\nBSD\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@2.3.0-beta.1","_nodeVersion":"12.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/C7UtrjH7SvSI8K6RB9zMWEQgDcBBUv9+S2z87uo6Nln64A2Mgh6cTcdhQmXL1nO87MsT48VWEbyOAKEpvuVAA==","shasum":"0569a363488c62df426785cb25f398776939e09f","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-2.3.0-beta.1.tgz","fileCount":60,"unpackedSize":1413630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ79/CRA9TVsSAnZWagAA6o8P/13XWJcNjEpDWslQxRK9\nKAkKm4aX8oEMM//6GgnJhGTQAi9QQTTHTzvH8Z0lwNHduGmu1doMPglwCrOm\nKOkJSVijIztjgN/7W2QF8BGAIDqp8zkIUGlp4BS6GAtVLv1yqJGAM9rhaZL6\nF+yi8R3EB7Iz5d0nKxUJukTeNyEye5rUzId/LBNZgAgkwDYk+6Y/TEHgNLDP\n5UY0WfzI/kfpDsdsqipb38hrj675WWm60AQ2HJgvBgMSOcVVIYF/7z15ao07\nQi/mztbZGGJ4WCBYnyRgn3gK+tEA/LdrF605Kz/PGukFlkl0Hg9K1oJpNLQV\nSqFff0xo1Bq506cdfb8T8JXzEEJc37+Snf5BPN5QlMMVVH5Xifo3gisUXl11\nFSiOdd9prHOJq29UnqFJrnuoxwjsSJkIvRg9fyUONxEyQ2Xi9/rd60Mr23ub\n/XtcpNpWmWifyJY8t00pP0mGdz4FXZyPADtuOZ/iRSSBZOWYHCYfcGpzl9DE\nu29i0zCPabEHmctnUbWW+oBgyndqc+MDrmgXIM5ZM0gcbxt9Gx3D5MDKo8u2\nK4//TKobqYGMP7NPBv/SRJwzKqQtocMjRKbxlQ4LldeAagvpfEgBk9TB1TBS\nJqw4kvTjoXfcvG2IxhXXhI6JuXJFmRXEKb3OZs9AlUbbXjT9S2yjqxjO76Q0\nuKMx\r\n=HseS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFoz7yGUmvONqxFmtAYDcAAW62RmFje5yIXOKlx21UBYAiAi0VdueCrwvdk+KIQwYtpHWenMkZ92nRPHF/gPlwVedg=="}]},"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_2.3.0-beta.1_1613217663100_0.7320404701562879"},"_hasShrinkwrap":false},"2.3.0-beta.2":{"name":"treeviz","version":"2.3.0-beta.2","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev:typescript":"yarn tsc --p ./tsconfig.json","dev:typescript:watch":"yarn tsc --p ./tsconfig.json --watch","dev:parcel":"yarn parcel ./demo/index.html --global Treeviz","dev":"npm-run-all --sequential dev:typescript --parallel dev:typescript:watch dev:parcel","prod:build":"npm-run-all --sequential dev:typescript prod:parcel","prod:parcel":"yarn parcel build ./dist/javascript/index.js --global Treeviz"},"dependencies":{"@types/d3-hierarchy":"^2.0.0","@types/d3-selection":"^2.0.0","@types/d3-zoom":"^2.0.0","d3-hierarchy":"^2.0.0","d3-selection":"^2.0.0","d3-zoom":"^2.0.0"},"devDependencies":{"npm-run-all":"^4.1.5","parcel":"^1.12.4","tsc":"^1.20150623.0","typescript":"^4.1.5"},"readme":"# Treeviz\n\n[![Known Vulnerabilities](https://snyk.io/test/github/dwyl/hapi-auth-jwt2/badge.svg?targetFile=package.json)](https://snyk.io/test/github/dwyl/hapi-auth-jwt2?targetFile=package.json)\n![David](https://img.shields.io/david/PierreCapo/treeviz)\n[![license](https://badgen.now.sh/badge/license/BSD)](./LICENSE)\n\nThis javascript module aims at providing an easy interface in order to represent tree diagrams on screen with the ability to handle dynamic data flows. The data format must be JSON.\n\n![](https://i.imgur.com/vyB2Erg.gif)\n\n<p align=\"center\">\n💅 <a href=\"https://pierrecapo.github.io/treeviz-react\">Come play with the Treeviz storybook!</a> 💅\n</p>\n\n## Installation (NPM)\n\nWith npm : `npm install treeviz`\n\nand then you can use it with : `import * as Treeviz from 'treeviz';`\n\n## Installation (Vanilla HTML/JS)\n\nDownload the `dist/index.js` from this reporsitory : [Go to dist file](./dist).\nThen add a tool like [requirejs](https://requirejs.org/) to be able to load and use this library :\n\n```HTML\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.js\" integrity=\"sha512-vRqhAr2wsn+/cSsyz80psBbCcqzz2GTuhGk3bq3dAyytz4J/8XwFqMjiAGFBj+WM95lHBJ9cDf87T3P8yMrY7A==\" crossorigin=\"anonymous\"></script>\n<script>\nrequire([\"./index.js\"], (Treeviz) => { // Change \"./index.js\" to your local \"Treeviz index.js\" path\n  // from there you will have access to the Treeviz variable\n}\n```\n\n## Usage\n\n#### React\n\nCheck the treeviz wrapper for react: [treeviz-react](./treeviz-react)\n\n#### Vanilla JavaScript\n\n```HTML\n// Define a tree element where dimensions are mandatory\n<div id=\"tree\" style=\"height:700px; width:900px\"></div>\n\n<script>\n// Define a dataset\nvar data = [\n  { id: 1, text_1: \"Father\", father: null },\n  { id: 2, text_1: \"Child A\", father: 1 },\n  { id: 3, text_1: \"Child B\", father: 1 },\n  { id: 4, text_1: \"Subchild C\", father: 2 }\n];\n\n// Define and configure a tree object\nvar myTree = Treeviz.create({\n  htmlId: \"tree\",\n  idKey: \"id\",\n  hasFlatData: true,\n  nodeColor: (nodeData) => \"grey\",\n  relationnalField: \"father\",\n});\n\n// Display the tree based on the data\nmyTree.refresh(data);\n</script>\n```\n\nTo update the tree visually you will just have to pass new data to the `refresh` method like this :\n\n```JS\nmyTree.refresh(data);\nmyTree.refresh(data_update1);\nmyTree.refresh(data_update2);\n```\n\nThe tree will be clever enough to updates only the part of the trees that have been added or removed in the dataset, and so it won't redraw the entire tree.\n\n[Treeviz Example](https://codepen.io/pierrecapo/pen/MPbBdv)\n\n#### Hierarchical data case :\n\n```js\nvar hierarchical_data_example = {\n  name: \"Mom\",\n  qty: 10,\n  children: [\n    { name: \"Son A\", qty: 3 },\n    { name: \"Son B\", qty: 7 },\n  ],\n};\n\nvar myTree = Treeviz.create({\n  htmlId: \"tree\",\n  idKey: \"name\",\n  hasFlatData: false,\n  relationnalField: \"children\",\n});\n\nmyTree.refresh(hierarchical_data_example);\n```\n\n## API\n\nThe big part of the API is configuring the tree before passing data to it :\n\n```JS\nTreeviz.create(config);\n```\n\nThe table below lists all the avalaible key that the config object can have\n\n| Key                        | Type                                          | Default                 | Definition                                                                                                                                                                         |\n| -------------------------- | --------------------------------------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `htmlId`                   | string (Required)                             |                         | The HTML id tag on the page where the tree should be drawn. It must have a width and an height specified                                                                           |\n| `idKey`                    | string                                        | \"id\"                    | The key in a data item representing the unique identifier of a node                                                                                                                |\n| `relationnalField`         | string                                        | \"father\"                | In case of flat dataset, usually the relationnal field between each node is the field representing the father of the node, linking it to the id of the field. (See example below). |\n| `hasFlatData`              | boolean                                       | true                    | Specify whether the data passed to the tree is flat or already hierarchical                                                                                                        |\n| `hasPan`                   | boolean                                       | false                   | Toggle the ability to pan the tree                                                                                                                                                 |\n| `hasZoom`                  | boolean                                       | false                   | Toggle the ability to zoom the tree                                                                                                                                                |\n| `nodeWidth`                | number                                        | 160                     | Width of a node in px                                                                                                                                                              |\n| `nodeHeight`               | number                                        | 100                     | Height of a node in px                                                                                                                                                             |\n| `linkColor`                | function                                      | (nodeData) => \"#ffcc80\" | Color of the link                                                                                                                                                                  |\n| `linkWidth`                | function                                      | (nodeData) => 10        | Width of the link                                                                                                                                                                  |\n| `linkShape`                | \"quadraticBeziers\" \\| \"orthogonal\" \\| \"curve\" | \"quadraticBeziers\"      | Shape of the link                                                                                                                                                                  |\n| `renderNode`               | function                                      | (nodeData) => null      | HTML template for every node                                                                                                                                                       |\n| `isHorizontal`             | boolean                                       | true                    | Direction of the tree. If true, the tree expands from left to right. If false, it goes from top to bottom                                                                          |\n| `onNodeClick`              | function                                      | (nodeData) => null      | Function handling the event when someone click on it                                                                                                                               |\n| `onNodeMouseEnter`         | function                                      | (nodeData) => null      | Function handling the event when someone hover a node                                                                                                                              |\n| `onNodeMouseLeave`         | function                                      | (nodeData) => null      | Function handling the event when the mouse pointer leaves a node                                                                                                                   |\n| `mainAxisNodeSpacing`      | number or \"auto\"                              | 300                     | Set the distance in pixels between two depths in the tree. If the value is `auto` it will automatically display the tree to fit the size of the container.                         |\n| `secondaryAxisNodeSpacing` | number                                        | 1.25                    | Set the distance between nodes in the same level as a coefficient of node dimensions. Recommended to have the value superior to 1                                                  |\n| `marginTop`                | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `marginBottom`             | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `marginLeft`               | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `marginRight`              | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n\n## Credits\n\nThis module is based on d3 library, credit to all the contributors of this project.\n\n## License\n\nBSD\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@2.3.0-beta.2","_nodeVersion":"12.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-imtcCjFXfiArfKKv0f6CCAMe75RqBOXsjxhJx0REMZdAFkqLQQp6/UqV7JqexdqlTUgTUh0oYBLzs6SlZfsE3g==","shasum":"fa73ccff942efefc360ea24b2ae2215838998931","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-2.3.0-beta.2.tgz","fileCount":60,"unpackedSize":1414008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ8fRCRA9TVsSAnZWagAAjY4P/17Cqst0EWSq4oGo9WRw\n1V50u4ILn4CaObq1VviAL6He9vHAyEEjgjy0337T8F6YdzMjLPKioNqQGq5R\nmGKY6d69kOaJgj+Hl1YT0Bt+calWH6jzaXPjg9No/VvH2pOiLHVnzmyQN3bb\nzs05/mTdQvA3ymCs/tkfwLV6XWXGqGkgeB/DUxTXcOcecr0hXv3IWAJ6LXGF\nTkRrd901SLAcP/wbVdX4yBv43hOTQSmK1fhwPUWDWWdCUXJj6jpVojzCV7zy\nlO8fvoWiaTsQ1CrwM+cBW81cIjbQ5/vZojbhPNsTuVlWAI0ockAugil+wJak\nVJJfGMuvaO+Cm/I7XAg2tcl/hMqHLMv+Z+VXpdM2YkIC1y0LF2qUjbkmXSmV\n35os3ZCvVznVUfZhg/V3skAH62WispnOF3wni62WZxlUVf3HPDRfTHJj10wa\nF8qCMK6hgVs4Wk7jm94KguLMveGpji1z05j+J7g5pWNyGgFVC9tezCDsoz6N\nN9wPrWcmexy9OFJxkCu1Sm67PaYpM27yFLROOn0B46bFM1lKc2w8CGLqZ+4o\nvMpjGPztz9k8JO6yDUVweAWvGmQf3OOQoGD5G81APWETSi4L+X2imfKLPeOq\nbhTLw6aIMXT2QjheNQmgGSOEpbRtGMRx4DQjHiR58PdQYa75epvnVlmChIYt\nz7p3\r\n=1TbN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUSPAY6fvcz2bY2DgZqbSQXWfT7Jf9+DsaKzMzYjGbQAiEAsh2z0162SOOnqRRqDLwlfw3YyZ0rsW+RWBVLm8SQOC0="}]},"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_2.3.0-beta.2_1613219792907_0.8818271376145881"},"_hasShrinkwrap":false},"2.3.0":{"name":"treeviz","version":"2.3.0","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git://github.com/PierreCapo/treeviz.git"},"license":"BSD-3-Clause","main":"./dist/index.js","types":"./dist/typescript/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev:typescript":"yarn tsc --p ./tsconfig.json","dev:typescript:watch":"yarn tsc --p ./tsconfig.json --watch","dev:parcel":"yarn parcel ./demo/index.html --global Treeviz","dev":"npm-run-all --sequential dev:typescript --parallel dev:typescript:watch dev:parcel","prod:build":"npm-run-all --sequential dev:typescript prod:parcel","prod:parcel":"yarn parcel build ./dist/javascript/index.js --global Treeviz"},"dependencies":{"@types/d3-hierarchy":"^2.0.0","@types/d3-selection":"^2.0.0","@types/d3-zoom":"^2.0.0","d3-hierarchy":"^2.0.0","d3-selection":"^2.0.0","d3-zoom":"^2.0.0"},"devDependencies":{"npm-run-all":"^4.1.5","parcel":"^1.12.4","tsc":"^1.20150623.0","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@2.3.0","_nodeVersion":"12.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hCmPnf7Hn4D+KMTLm+jpC3NApwl8h7j0qvmb6fOcJkuRhTOLP17F1mA+MOaUKk2nVYLnoB4htSr1zxVq44wl2w==","shasum":"0bfa31f47f87a5ed58ea66137f0cc9f115451a96","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-2.3.0.tgz","fileCount":60,"unpackedSize":1414001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ8vjCRA9TVsSAnZWagAAdvsP/1Gy3ATAQjwNhVhsJ8kn\nYRZtUj3bVjKqEDZ2mPfG+rsMZ+UfTPandreMgDBsuwNs2PjLogfUXZYRw7vz\nhpb/p+csMYWe7S3K2mRy1/+FiH3tNZNjNI22YofM4d25aafmkqVQp8vPROyw\nMt5olwKFkANloWhQQA8Bf0/h1MhjcK+IUmWoc/7Suib2Zob7Td066dbmmi9X\n2OiMWfRQ5tOSkmQMzRQhIVhmJ6g48jAUtj8KEQQ0fUvwdhD0G7WPtZVg5nrP\n+j845/urqjQV7QvHt8KC3FSBq4jOx00qmYkyjaSU4axRmOP5vg4jsU4RPn8l\nE3waqafe6h7W7YkZD8i2F1LTcY8ux5MRrrrRzqVA7G4Lp4agD3QYlgOWcpcs\n9j0UztLN2DdFyaEImYlucvpXQ69Xzssi2OdBYF33KdAAJAcOCqr0ArENcLaA\nlR9376W1j07O/Dom1F3ynLQEMJFQFQTk743VeZB0dMzbKgilq5lja8xKa6BX\n2svGNzBGENYSqKJcZjw0nrAfr1UYvbh2ytGWsQf8b7/P+K4ELCN5XfG2E6Vi\nWFiVWrYonRQ9YfYyAcCT+fQwq+6zHhx/VDEiO7hJLDheCF2OkFDBhu6YR79P\ntuDZhNLL9Up5LLzyFEVGGyKy0JsyW0TM8TxAwlzMeyupq7jGyMOd2q1J+Vta\ni1FZ\r\n=dZt6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaIJXPK/3XUpdr0CRHQMW3rWovJEswiDPFLWN/QDtexAiB0hCc5wWicgImGmABc+3dfDWFaBxywDUx2USGdi7tgWQ=="}]},"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_2.3.0_1613220834810_0.02208865726171627"},"_hasShrinkwrap":false},"3.0.0-alpha.0":{"name":"treeviz","version":"3.0.0-alpha.0","type":"module","description":"Library which aims to represent trees for data visualization","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git+https://github.com/PierreCapo/treeviz.git"},"scripts":{"dev":"vite","build":"tsc && vite build","deploy":"tsc && vite build && npm publish","preview":"vite preview"},"devDependencies":{"@types/node":"^20.10.3","typescript":"^5.3.2","vite":"^5.0.6","vite-plugin-dts":"^3.6.4"},"dependencies":{"@types/d3-hierarchy":"^3.1.6","@types/d3-selection":"^3.0.10","@types/d3-transition":"^3.0.8","@types/d3-zoom":"^3.0.8","d3-hierarchy":"^3.1.2","d3-selection":"^3.0.0","d3-transition":"^3.0.1","d3-zoom":"^3.0.0"},"gitHead":"f90424829cb6cfbbe9f0b99f5c8f2937517c45bd","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@3.0.0-alpha.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-UKA0SAPuzSZGrYrdXHZljxgqBSK9yN2zFAKwZe4yjsCCxclEOmsMGmIYBl2v4wbRiY+pJvt46Y6ora4gHBpNGQ==","shasum":"aca68ab262c76b21197acbe65a102cf51acd9a80","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-3.0.0-alpha.0.tgz","fileCount":20,"unpackedSize":39420,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnTbj33OQ/TXSvLBVLNUmGtBQRj+egchaX79Wwd+0ZDAIgZ8NYu7Pbc0OW2Cqj2hLOTZ+pah2b3bX9XPN+eWZEZTA="}]},"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_3.0.0-alpha.0_1701861715298_0.3914550160380941"},"_hasShrinkwrap":false},"3.0.0-alpha.1":{"name":"treeviz","version":"3.0.0-alpha.1","type":"module","description":"Library which aims to represent trees for data visualization","license":"MIT","main":"./dist/treeviz.js","types":"./dist/index.d.ts","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git+https://github.com/PierreCapo/treeviz.git"},"scripts":{"dev":"vite","build":"tsc && vite build","deploy":"tsc && vite build && npm publish","preview":"vite preview"},"devDependencies":{"@types/node":"^20.10.3","typescript":"^5.3.2","vite":"^5.0.6","vite-plugin-dts":"^3.6.4"},"dependencies":{"@types/d3-hierarchy":"^3.1.6","@types/d3-selection":"^3.0.10","@types/d3-transition":"^3.0.8","@types/d3-zoom":"^3.0.8","d3-hierarchy":"^3.1.2","d3-selection":"^3.0.0","d3-transition":"^3.0.1","d3-zoom":"^3.0.0"},"gitHead":"f90424829cb6cfbbe9f0b99f5c8f2937517c45bd","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@3.0.0-alpha.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-8LiZ4fD0wJZG5RCszlzuIy1qNLe5gkGaZfCRHuAqSbAGuSZ6czIAuPuGYi9btHJwI7t0hW56agsccffY10EnSg==","shasum":"ef7e9308635199a86140948d9b31859f24ec7ff4","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-3.0.0-alpha.1.tgz","fileCount":20,"unpackedSize":39642,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVpa7MDyXacHtO40AyzHgy4zLnNVBW5kB9cpCRY1ZFZAIgZoK0FBSbVf+0Lwo7f5G3eTpAYQVvvnG2yNfHnt2FgZI="}]},"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_3.0.0-alpha.1_1701862412113_0.6427949316179837"},"_hasShrinkwrap":false},"3.0.0-alpha.2":{"name":"treeviz","version":"3.0.0-alpha.2","type":"module","description":"Library which aims to represent trees for data visualization","license":"MIT","main":"./dist/treeviz.js","types":"./dist/index.d.ts","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git+https://github.com/PierreCapo/treeviz.git"},"scripts":{"dev":"vite","build":"tsc && vite build","deploy":"tsc && vite build && npm publish","preview":"vite preview"},"devDependencies":{"@types/node":"^20.10.3","typescript":"^5.3.2","vite":"^5.0.6","vite-plugin-dts":"^3.6.4"},"dependencies":{"@types/d3-hierarchy":"^3.1.6","@types/d3-selection":"^3.0.10","@types/d3-transition":"^3.0.8","@types/d3-zoom":"^3.0.8","d3-hierarchy":"^3.1.2","d3-selection":"^3.0.0","d3-transition":"^3.0.1","d3-zoom":"^3.0.0"},"gitHead":"f90424829cb6cfbbe9f0b99f5c8f2937517c45bd","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@3.0.0-alpha.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-VrRqBg8Gm+9jERwmeeA7TwSqP3IXGe22BDVubjPC2sl46ZzIdOkLXfJiKcFDZGWJDCKqIkni45Bw0ZvOOpTTUw==","shasum":"adb9eb2e6803f478faf35a5678269dd6012ae195","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-3.0.0-alpha.2.tgz","fileCount":34,"unpackedSize":133405,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyVsgAQLe6+7remEq9u0KYTInS394BJ6t0Aloe1UOPZAiA9ucetPkkOMBHAjk1Jn/fl2uwidWZ0Qy5QTkyILTH9NA=="}]},"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_3.0.0-alpha.2_1701862751396_0.7310328025077435"},"_hasShrinkwrap":false},"3.0.0-alpha.3":{"name":"treeviz","version":"3.0.0-alpha.3","type":"module","description":"Library which aims to represent trees for data visualization","license":"MIT","main":"./dist/treeviz.js","types":"./dist/index.d.ts","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git+https://github.com/PierreCapo/treeviz.git"},"scripts":{"dev":"vite","build":"tsc && vite build","deploy":"tsc && vite build && npm publish","preview":"vite preview"},"devDependencies":{"@types/node":"^20.10.3","typescript":"^5.3.2","vite":"^5.0.6","vite-plugin-dts":"^3.6.4"},"dependencies":{"@types/d3-hierarchy":"^3.1.6","@types/d3-selection":"^3.0.10","@types/d3-transition":"^3.0.8","@types/d3-zoom":"^3.0.8","d3-hierarchy":"^3.1.2","d3-selection":"^3.0.0","d3-transition":"^3.0.1","d3-zoom":"^3.0.0","treeviz":"^3.0.0-alpha.2"},"gitHead":"f90424829cb6cfbbe9f0b99f5c8f2937517c45bd","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@3.0.0-alpha.3","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-kV8krSH4BOPWZb2ZS2OVGue2aw4vUqo7yrqaUq3dK2igiWP9F1D1mEqnjEaa3Kx83iUx3Pi+QmNv4/YNxiniTw==","shasum":"c3134ab97af80acf9015ab5db6e8113127beb1e3","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-3.0.0-alpha.3.tgz","fileCount":34,"unpackedSize":49390,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6UFIeOwmmZMDTuw2XNzsSYwawZ85+0wt8gCu1llX5fgIhALrFPBX7YS8nIcNLaqLkmtirTPrTBQIk2uebmBJKS2Qs"}]},"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_3.0.0-alpha.3_1701863039072_0.06250848462734315"},"_hasShrinkwrap":false},"3.0.0-alpha.4":{"name":"treeviz","version":"3.0.0-alpha.4","type":"module","description":"Library which aims to represent trees for data visualization","license":"MIT","main":"./dist/treeviz.js","types":"./dist/index.d.ts","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git+https://github.com/PierreCapo/treeviz.git"},"scripts":{"dev":"vite","build":"tsc && vite build","deploy":"tsc && vite build && npm publish","preview":"vite preview"},"devDependencies":{"@types/node":"^20.10.3","typescript":"^5.3.2","vite":"^5.0.6","vite-plugin-dts":"^3.6.4"},"dependencies":{"@types/d3-hierarchy":"^3.1.6","@types/d3-selection":"^3.0.10","@types/d3-transition":"^3.0.8","@types/d3-zoom":"^3.0.8","d3-hierarchy":"^3.1.2","d3-selection":"^3.0.0","d3-transition":"^3.0.1","d3-zoom":"^3.0.0","treeviz":"^3.0.0-alpha.2"},"gitHead":"f90424829cb6cfbbe9f0b99f5c8f2937517c45bd","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@3.0.0-alpha.4","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-zNMi/qHLWk7BIp95pQMq29kdEKEHKj1MzAklKBzC/K7CJ+KswOHDex+kdjmieETCbyu34pmiGd8dd5BM3arfkQ==","shasum":"5cc941a2038d3ca4ef5e8b2730795042ee9dc108","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-3.0.0-alpha.4.tgz","fileCount":16,"unpackedSize":21530,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXqkH9slHnwJq/KK9dlGZtx6x58/OlGAOOL4MKRlsWxAIgRepyP/SwIhseKncelp/11ffTD32Xb3x9k9TQNPjxVU8="}]},"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_3.0.0-alpha.4_1701863100263_0.6439603250814496"},"_hasShrinkwrap":false},"3.0.0":{"name":"treeviz","version":"3.0.0","type":"module","description":"Library which aims to represent trees for data visualization","license":"MIT","main":"./dist/treeviz.js","types":"./dist/index.d.ts","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git+https://github.com/PierreCapo/treeviz.git"},"scripts":{"dev":"vite","build":"tsc && vite build","deploy":"tsc && vite build && npm publish","preview":"vite preview"},"devDependencies":{"@types/node":"^20.10.3","typescript":"^5.3.2","vite":"^5.0.6","vite-plugin-dts":"^3.6.4"},"dependencies":{"@types/d3-hierarchy":"^3.1.6","@types/d3-selection":"^3.0.10","@types/d3-transition":"^3.0.8","@types/d3-zoom":"^3.0.8","d3-hierarchy":"^3.1.2","d3-selection":"^3.0.0","d3-transition":"^3.0.1","d3-zoom":"^3.0.0"},"gitHead":"15257dcf527afd112ff831f0c73de65d78dd1433","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@3.0.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-mdTfq6RwvidHJyxdzi+ernKnRE0hv5SMKR0mYTVMqsZW/pgci89OzAS1WmupznxQYGGoHO9DoFyqarEWPQCw0g==","shasum":"13382fa3ba8182e693cf8ab56d677e742fa63eb4","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-3.0.0.tgz","fileCount":16,"unpackedSize":21273,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4HDaQEOPwTA4sEMSZJtiUl/OpELx5/YvrEQK+HFjV8AiBvpJdm0y/0mwRYEb0wxK0gpwdcnfZLpufCcPSLwsJF7A=="}]},"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_3.0.0_1701863600548_0.6084612588814038"},"_hasShrinkwrap":false},"3.0.1":{"name":"treeviz","version":"3.0.1","type":"module","description":"Library which aims to represent trees for data visualization","license":"MIT","main":"./dist/treeviz.js","types":"./dist/index.d.ts","keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"repository":{"type":"git","url":"git+https://github.com/PierreCapo/treeviz.git"},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^20.10.3","typescript":"^5.3.2","vite":"^5.0.6","vite-plugin-dts":"^3.6.4"},"dependencies":{"@types/d3-hierarchy":"^3.1.6","@types/d3-selection":"^3.0.10","@types/d3-transition":"^3.0.8","@types/d3-zoom":"^3.0.8","d3-hierarchy":"^3.1.2","d3-selection":"^3.0.0","d3-transition":"^3.0.1","d3-zoom":"^3.0.0"},"gitHead":"88f5e9ba13795e84271868e9d15582023293709c","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"homepage":"https://github.com/PierreCapo/treeviz#readme","_id":"treeviz@3.0.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-7uyYH2Geu76kGEXb7+rpWEbrI+i0by8DyZXVXnGhbLnSp2VX3oUW37Q0FF791y4C3D5fwdQFkyMqiawjM/n1BA==","shasum":"ee1fde482bb32c3445d426918eb3a10306ef6cf5","tarball":"https://registry.npmjs.org/treeviz/-/treeviz-3.0.1.tgz","fileCount":16,"unpackedSize":21893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbBJ0dWV/Ji2aHorSfq9yOeJb4YjOHhRHlyFWQTVR24AiAoeB2xUvqztpt17zUhatKePRtj7m8EAP1LwYtUWFDx5Q=="}]},"_npmUser":{"name":"pierrecapo","email":"capo.pierre@gmail.com"},"directories":{},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treeviz_3.0.1_1701868412217_0.11151554107416173"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-10T17:41:00.103Z","1.0.0":"2018-06-10T17:41:00.203Z","modified":"2023-12-06T13:13:32.618Z","1.0.1":"2018-06-21T23:03:31.797Z","1.0.2":"2018-07-12T21:28:44.017Z","1.0.3":"2018-10-06T18:22:23.527Z","1.0.4":"2018-10-08T11:32:29.943Z","1.0.5":"2018-10-08T14:35:10.884Z","1.1.0":"2018-11-11T22:15:25.043Z","1.1.1":"2018-11-12T13:02:44.306Z","1.1.2":"2018-11-12T22:34:21.978Z","1.1.3":"2018-11-15T22:30:18.649Z","1.1.4":"2018-12-12T22:10:41.225Z","1.1.5":"2018-12-18T21:45:05.644Z","1.1.6":"2018-12-23T21:06:32.686Z","1.1.7":"2018-12-23T21:21:38.548Z","1.1.8":"2018-12-26T12:14:14.837Z","1.1.9":"2018-12-27T11:22:01.558Z","1.2.0":"2019-02-09T12:07:47.514Z","1.3.0":"2019-02-21T21:38:57.307Z","1.3.1":"2019-04-06T18:02:03.054Z","1.3.2":"2019-04-08T22:03:31.886Z","1.3.3":"2019-04-09T11:41:21.347Z","1.3.4":"2019-06-08T14:10:58.440Z","2.0.0":"2019-07-28T16:47:17.492Z","2.1.0":"2019-08-03T13:06:46.182Z","2.1.1":"2019-08-14T22:45:04.661Z","2.2.0":"2019-10-13T15:27:51.956Z","2.2.1":"2020-02-17T22:34:05.514Z","2.2.2":"2020-05-03T17:49:49.856Z","2.2.3":"2020-06-17T13:31:42.371Z","2.3.0-beta.0":"2021-02-13T11:42:24.527Z","2.3.0-beta.1":"2021-02-13T12:01:03.318Z","2.3.0-beta.2":"2021-02-13T12:36:33.062Z","2.3.0":"2021-02-13T12:53:54.954Z","3.0.0-alpha.0":"2023-12-06T11:21:55.515Z","3.0.0-alpha.1":"2023-12-06T11:33:32.257Z","3.0.0-alpha.2":"2023-12-06T11:39:11.628Z","3.0.0-alpha.3":"2023-12-06T11:43:59.225Z","3.0.0-alpha.4":"2023-12-06T11:45:00.447Z","3.0.0":"2023-12-06T11:53:20.732Z","3.0.1":"2023-12-06T13:13:32.430Z"},"maintainers":[{"name":"pierrecapo","email":"capo.pierre@gmail.com"}],"description":"Library which aims to represent trees for data visualization","readme":"# Treeviz\n\n[![Known Vulnerabilities](https://snyk.io/test/github/dwyl/hapi-auth-jwt2/badge.svg?targetFile=package.json)](https://snyk.io/test/github/dwyl/hapi-auth-jwt2?targetFile=package.json)\n[![license](https://badgen.now.sh/badge/license/MIT)](./LICENSE)\n\nThis javascript module aims at providing an easy interface in order to represent tree diagrams on screen with the ability to handle dynamic data flows. The data format must be JSON.\n\n![](https://i.imgur.com/vyB2Erg.gif)\n\n## Installation\n\nWith npm : \n\n```Bash\nnpm install treeviz\n```\n\nand then you can use it with : \n\n```JavaScript\nimport {Treeviz} from 'treeviz';\n```\n\nOr download this zip repository in the Github Release section and link the dist/treeviz.js file in your page directly : `<script src=\"./dist/index.js><script>`\n\n## Usage\n\n#### Vanilla JavaScript\n\n```HTML\n// Define a tree element where dimensions are mandatory\n<div id=\"tree\" style=\"height:700px; width:900px\"></div>\n\n<script>\n// Define a dataset\nvar data = [\n  { id: 1, text_1: \"Father\", father: null },\n  { id: 2, text_1: \"Child A\", father: 1 },\n  { id: 3, text_1: \"Child B\", father: 1 },\n  { id: 4, text_1: \"Subchild C\", father: 2 }\n];\n\n// Define and configure a tree object\nvar myTree = Treeviz.create({\n  htmlId: \"tree\",\n  idKey: \"id\",\n  hasFlatData: true,\n  nodeColor: (nodeData) => \"grey\",\n  relationnalField: \"father\",\n});\n\n// Display the tree based on the data\nmyTree.refresh(data);\n</script>\n```\n\nTo update the tree visually you will just have to pass new data to the `refresh` method like this :\n\n```JS\nmyTree.refresh(data);\nmyTree.refresh(data_update1);\nmyTree.refresh(data_update2);\n```\n\nThe tree will be clever enough to updates only the part of the trees that have been added or removed in the dataset, and so it won't redraw the entire tree.\n\n[Treeviz Example](https://codepen.io/pierrecapo/pen/MPbBdv)\n\n#### Hierarchical data case :\n\n```js\nvar hierarchical_data_example = {\n  name: \"Mom\",\n  qty: 10,\n  children: [\n    { name: \"Son A\", qty: 3 },\n    { name: \"Son B\", qty: 7 },\n  ],\n};\n\nvar myTree = Treeviz.create({\n  htmlId: \"tree\",\n  idKey: \"name\",\n  hasFlatData: false,\n  relationnalField: \"children\",\n});\n\nmyTree.refresh(hierarchical_data_example);\n```\n\n## API\n\nThe big part of the API is configuring the tree before passing data to it :\n\n```JS\nTreeviz.create(config);\n```\n\nThe table below lists all the avalaible key that the config object can have\n\n| Key                        | Type                                          | Default                 | Definition                                                                                                                                                                         |\n| -------------------------- | --------------------------------------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `htmlId`                   | string (Required)                             |                         | The HTML id tag on the page where the tree should be drawn. It must have a width and an height specified                                                                           |\n| `idKey`                    | string                                        | \"id\"                    | The key in a data item representing the unique identifier of a node                                                                                                                |\n| `relationnalField`         | string                                        | \"father\"                | In case of flat dataset, usually the relationnal field between each node is the field representing the father of the node, linking it to the id of the field. (See example below). |\n| `hasFlatData`              | boolean                                       | true                    | Specify whether the data passed to the tree is flat or already hierarchical                                                                                                        |\n| `hasPan`                   | boolean                                       | false                   | Toggle the ability to pan the tree                                                                                                                                                 |\n| `hasZoom`                  | boolean                                       | false                   | Toggle the ability to zoom the tree                                                                                                                                                |\n| `nodeWidth`                | number                                        | 160                     | Width of a node in px                                                                                                                                                              |\n| `nodeHeight`               | number                                        | 100                     | Height of a node in px                                                                                                                                                             |\n| `linkColor`                | function                                      | (node: NodeData) => \"#ffcc80\" | Color of the link                                                                                                                                                                  |\n| `linkWidth`                | function                                      | (node: NodeData) => 10        | Width of the link                                                                                                                                                                  |\n| `linkShape`                | \"quadraticBeziers\" \\| \"orthogonal\" \\| \"curve\" | \"quadraticBeziers\"      | Shape of the link                                                                                                                                                                  |\n| `renderNode`               | function                                      | (node: NodeData) => null      | HTML template for every node                                                                                                                                                       |\n| `isHorizontal`             | boolean                                       | true                    | Direction of the tree. If true, the tree expands from left to right. If false, it goes from top to bottom                                                                          |\n| `onNodeClick`              | function                                      | (node: NodeData) => null      | Function handling the event when someone click on it                                                                                                                               |\n| `onNodeMouseEnter`         | function                                      | (node: NodeData) => null      | Function handling the event when someone hover a node                                                                                                                              |\n| `onNodeMouseLeave`         | function                                      | (node: NodeData) => null      | Function handling the event when the mouse pointer leaves a node                                                                                                                   |\n| `mainAxisNodeSpacing`      | number or \"auto\"                              | 300                     | Set the distance in pixels between two depths in the tree. If the value is `auto` it will automatically display the tree to fit the size of the container.                         |\n| `secondaryAxisNodeSpacing` | number                                        | 1.25                    | Set the distance between nodes in the same level as a coefficient of node dimensions. Recommended to have the value superior to 1                                                  |\n| `marginTop`                | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `marginBottom`             | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `marginLeft`               | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `marginRight`              | number                                        | 1.25                    | Set the margin between the SVG element and the tree                                                                                                                                |\n| `duration`              | number                                        | 600                    | The duration of the animation transition between layouts                                                                                                                                |\n| `data`              | any                                        |                     | Needed for Typescript projects only to type the `NodeData` argument                                                                                                                                |\n\nAnd then, we have the `NodeData` type that is passed as callback of some functions:\n`\ntype NodeData {\n  data: // the data of each item\n  settings: // the settings object\n}\n`\n\n## Contributing\n\n- Clone the repo.\n- Run `npm install`.\n- Run `npm run dev`, then you can edit the files in the `./src` folder and the `./example/index.html` file.\n- To publish (admin rights), run `npm run build && npm publish`.\n\n## Credits\n\nThis module is based on d3 library, credit to all the contributors of this project.\n\n## License\n\nMIT\n","readmeFilename":"README.md","repository":{"type":"git","url":"git+https://github.com/PierreCapo/treeviz.git"},"keywords":["d3","data","visualization","tree","decision","hierarchy","dynamic"],"homepage":"https://github.com/PierreCapo/treeviz#readme","bugs":{"url":"https://github.com/PierreCapo/treeviz/issues"},"license":"MIT"}