{"_id":"entitree-flex","_rev":"12-f11107261e8ddd399164516a20220cf9","name":"entitree-flex","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"entitree-flex","version":"0.1.0","description":"Flexible Tree layout supporting ancestors, descendants and side nodes","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","dev":"tsc --watch","browser":"watchify playground/example.js -p [ tsify ] -o playground/bundle.js"},"author":{"name":"Orlando Groppo","email":"orlando.groppo@gmail.com"},"license":"ISC","dependencies":{},"devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@svgdotjs/svg.js":"^3.1.1","@types/jest":"^26.0.24","babel-jest":"^27.0.6","jest":"^27.0.6","tsify":"^5.0.4","typescript":"^4.3.5","watchify":"^4.0.0"},"gitHead":"9d86eb773e2f36d30c8165bede482d051273d14a","_id":"entitree-flex@0.1.0","_nodeVersion":"14.15.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-we0omkA5TSefwXFgcUNE9igt3nLaxPXixA6lkaBzHK2LhspY80Mj71AgnCk7hHe8lQasqjwL9MMieLYevB+TyA==","shasum":"fa8293170eb627acdf4abc02900d6f3338955861","tarball":"https://registry.npmjs.org/entitree-flex/-/entitree-flex-0.1.0.tgz","fileCount":4,"unpackedSize":7280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6xUwCRA9TVsSAnZWagAAtqoP/i1D1k+aOnuaUdgIlxqE\n8BiKlCAY3OVKI8uPexb5b6ApMkgsx+07KS13cBVfQ0ToeiQ3u9eRiJHxx79i\n3k8tljpqCFer7WUIYryz504x/HyRHJ3snZfHUmWv1oZ+UfVnwTz3jWMxl27s\n1fyj5d959T35rp22waGWXtdxmhla6naY2S+X+lu7PQiiAnT8USeZYox9aVT4\nq1uGOGvSlje/qHngFpEDl7Eq2YQ7Rpi1iXxRNNQC3myrEz2fBnZHgkqCLYkf\n3bjtqLPcGiyi+QY5IOlcu1hZsPmQnE6aV8oTTzr+CjQL3SevAMZNnLK82RGg\nCOt2+Cywo+1XobQzBFEIpQ8AZuThUY8N/sttHgJUN8C7OEVYkLRqZp3i1brj\nVbyr/W5US2vOpHrTyOtllKNdc95R1gvrX/eHXb1zZCx3xgTRhxuDuyP0J5yH\nPYTcTR73sOgnqVte2iP4qt9g+WKU3uGfCyoV8p3e9YHj+nSH/QEHm+gus22x\n3xrmQiNDMpp/RI1PONp+euv8STg1qswYiPQUmwHix2Vm8575unbGLhw+7p0m\nKykKdehKVAjMP+LxosXa8sz94gL+wWwiPvTBejiGe95iXUWTmNWiDvYpFkFA\natgHyg7KMkBcb1UT3PduaCKntHkHBFfT4xbM+87mfhgZdiBvylEC+EWGqtMe\nOr1v\r\n=rhTD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbzEiw8Z3iUOYSYeWkaSEzE/NxhQwcoLMKBok0vtT49AiAHSHckwxUfBvGbpBxfTS8xCUJXET4e0KGsUuN3MluHUA=="}]},"_npmUser":{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"},"directories":{},"maintainers":[{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/entitree-flex_0.1.0_1626019120212_0.7740667019217407"},"_hasShrinkwrap":false},"0.1.1":{"name":"entitree-flex","version":"0.1.1","description":"Flexible Tree layout supporting ancestors, descendants and side nodes","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"yarn build","dev":"tsc --watch","browser":"watchify playground/example.js -p [ tsify ] -o playground/bundle.js"},"author":{"name":"Orlando Groppo","email":"orlando.groppo@gmail.com"},"license":"ISC","dependencies":{},"devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@svgdotjs/svg.js":"^3.1.1","@types/jest":"^26.0.24","babel-jest":"^27.0.6","jest":"^27.0.6","tsify":"^5.0.4","typescript":"^4.3.5","watchify":"^4.0.0"},"_id":"entitree-flex@0.1.1","dist":{"shasum":"06dc9cf4834801a3bc5db894b4bac2a3c0a858b1","integrity":"sha512-6+8geFCkxWACTweT8TDv01yciIZvkLvZ5NBMg9//1sHd4WcndTwDMmT7dzzCyNHy32g1grC1k7pA52j5J5VrFg==","tarball":"https://registry.npmjs.org/entitree-flex/-/entitree-flex-0.1.1.tgz","fileCount":28,"unpackedSize":35092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg72SRCRA9TVsSAnZWagAAxrEP/0O284Kehj1emEhmZV+V\nud+eACFlBF0jP+0tAryzbDdJvkBN4JpMcczPfL3SfbOtr6UiBxcDmjYq/1TS\nN/aHcVPDunvab/YBD/HT21POmjt8HFVFDwfo2s7NMYle+OiAWEZwa6pAArAS\n2tWl5qDs2A6efjHdU3r4R8JTFkRpPHW4IMD1i7a5rvFYsmvxT0ydmKhYc2Pc\noBSj04XGfvGKQ/O6bQscNZF4ZeYyaSySTjg+8GdjsuqX758RoDp54GzupUfi\n0eRNGUTVylwi3I7qzI75jsr9ZLny8gDbZWGUxAX2cmm82Spf0IhZjf9PVudT\nGMWMwYK10DqHH81pGTKF3rwwANjud8wkXH/XnKU5+CL/A46JTcTQqm+k0SrG\nKxBPRfMk50TubM4BTRVRQA3eNWtw9/ETbAEJC1DlJW4OpfbAx1LNE31yNYFE\nJl9KhYYOn3wMnXSfSv2ZBYpQDtSRC80p1MCti+zxb7lIK+Ew5slTxjbXYRVA\nULgBraRAaQyzOv6Zdf5dfq255XVgMg8utk3nYp6mD3Mo/PTEFKzFUg3iGnXz\nPuOOBP8+nB1uWj4/NjGDvmTJqBnF+QNsKsQqI/jWYHLWyRf1a1zyTpuGFhlx\nF4LkPXUALlyXr/rW+FhQy57q+QU8fxvmnxcWdou1KXLDDgtQjGzTqe5wW/Q8\nzfaF\r\n=IrCI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUp/OPH5PbfwpMAfNvy8WitzFLXtQAVbMxOYb+/qZXEQIgM2+p/DxmtK2ZCCn94/SHSLA5xdxRsmWYKHqLUn89/lI="}]},"_npmUser":{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"},"directories":{},"maintainers":[{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/entitree-flex_0.1.1_1626301585418_0.9177150120907909"},"_hasShrinkwrap":false},"0.2.0":{"name":"entitree-flex","version":"0.2.0","description":"Flexible Tree layout supporting ancestors, descendants and side nodes","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"yarn build","dev":"tsc --watch","browser":"watchify playground/example.js -p [ tsify ] -o playground/bundle.js"},"author":{"name":"Orlando Groppo","email":"orlando.groppo@gmail.com"},"license":"ISC","dependencies":{},"devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@svgdotjs/svg.js":"^3.1.1","@types/jest":"^26.0.24","babel-jest":"^27.0.6","jest":"^27.0.6","tsify":"^5.0.4","typescript":"^4.3.5","watchify":"^4.0.0"},"gitHead":"9d86eb773e2f36d30c8165bede482d051273d14a","_id":"entitree-flex@0.2.0","_nodeVersion":"14.15.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-kgp0WAywPUWPPfNFwLaapGEYkc9JcLeGVucLiXNZXkyM1eiO7rA2BgcxGZUnbG282X08yMuJ10H9sr83SVUy+w==","shasum":"8617341cda42087504606c433b02593df2b2cdf8","tarball":"https://registry.npmjs.org/entitree-flex/-/entitree-flex-0.2.0.tgz","fileCount":56,"unpackedSize":72255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9HW+CRA9TVsSAnZWagAAFMMQAJh/2NI8uf1WXiLM4bKx\no2tIc+VdRo8nCEyPgI2D4NlSHCeFehVfwM9GqDUZianC2HvLjx/wCWDEOWqq\nkArMpSIASaWjQ1EKBfW6wNeK9UJvy2R7IFQNlmZLVl2dPQtHftncZQQDzx1a\n1jjVdRExo+xYKVJlAtuGDFZLMBnqrW4uVxCGV/NmkuvwitUeHjslzb3N1JpB\nAb/cCKEAYd07RK0wthoLG1kKuqzTccEwmkcq+HFDeF8IC0DWMu4mIN+lSSSu\ncpiGdADTKDzeKXjETgmHQ4AhokWE2IavG1+o/YYblSMyhS3jZcfn8VWL31yK\n+PwVz+DMmh/e9EzDCVw4FCV9GSgH/JJJSZJEFQm7Ums/YOuqXgx2n7T5ysxm\n1qqNmhDtM3KqqhbtitV2o48wT6aA99gjhqes6pO67jvB7xzgGBbuJsjN+oYl\npmbbF2depyDNu8qYGATzVQ5uuQRyq0BQcHsvA/jhOnIWOwa/dM6dHkYI5wkU\nbpzyPM67e/SzX9UMbNLgYw6Wr0HdbgrUuE9tS/eoB0llW6T1QLQ27X8sIsSP\nhY+GaEY+Q92o8gM5uFum61M7427ZLqvdVnAq3knlVHOIiWGKw+uz6kfVFJqi\n8J5Eyz5KSdBLZ8SJgbbYLt3AHi9DZMuvxCRF001JILtd3Z2zgKOQ9luEY9wD\n2KTC\r\n=GUJt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoxyjUOENhvVL7Sb/sSMizmv/uhmpAk/HS4AvBtRM5hwIgJ762LwlwrtQINJKfzP7blRG/usGMNnkaP0d/3LKBzX8="}]},"_npmUser":{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"},"directories":{},"maintainers":[{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/entitree-flex_0.2.0_1626633662534_0.6676103745675614"},"_hasShrinkwrap":false},"0.3.0":{"name":"entitree-flex","version":"0.3.0","description":"Flexible Tree layout supporting ancestors, descendants and side nodes","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"yarn build","dev":"tsc --watch","browser":"watchify playground/example.js -p [ tsify ] -o playground/bundle.js"},"author":{"name":"Orlando Groppo","email":"orlando.groppo@gmail.com"},"license":"ISC","dependencies":{},"devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@svgdotjs/svg.js":"^3.1.1","@types/jest":"^26.0.24","babel-jest":"^27.0.6","jest":"^27.0.6","tsify":"^5.0.4","typescript":"^4.3.5","watchify":"^4.0.0"},"keywords":["tree","dendrogram","treemap","layout","graph","children","parents","family","pedigree"],"gitHead":"989a36f5eeb9ab393f3387f97c0d9562041a98aa","_id":"entitree-flex@0.3.0","_nodeVersion":"14.15.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-ts2QjPU+Idccwa8xAQxs2RpkaA4XUpC5pDkeIhE4Micc9m1+9YowM+x95tcg8yNxV4keAa0Nc3jvB+DAb8ho+A==","shasum":"c7f21ce4dff325cfb5ed89f1fe6bc252023582b2","tarball":"https://registry.npmjs.org/entitree-flex/-/entitree-flex-0.3.0.tgz","fileCount":74,"unpackedSize":94919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBsg+CRA9TVsSAnZWagAAgGYQAJRNjdG1FYXSKPj2bU69\nMfJnO15AS04THwmWzjDTJxvYUq62IbzbyecmB2uxlxr9yxeDvK6zgv0M9ZR7\n2COo8J7HgrQcwsQvSNstwAaQNRTWh3CzuWd1UM9HFjk2xbYfLgof798vhAnq\nJJ8/P4oKI5XPPl1A0r7yOqlFjtJdNK3KHZgXUIQ2O6DIJJwTJFSKsun3diI5\nifuARCqLKOSfBHQPpnVeUYDi/FMaqRSJyiHuIH8ZQ5Ho132jXj3Kc1ynvM38\nL3szcK3x30Mj+Ba3jDjCglVEPIIRcZMEXydwN9rn14BABkM2vpJATNnlPah0\nhzLw7BOsT6MnyAhlX4npb0DahmWOclJizCvo3+5lCc5sGrAHzV1/avzpxRDJ\n0nIu9GhSjkaAlrbO9TmjH3BFA6LVjx56ypDMqFEsYGS0BEK1LKWrw24z3qo2\nZ1lY05DzDy7C4rKQ39Iu7DjAun62oj49CAzoI72M+DRHg70OQbUz0IRCHYYc\nKpi18S2i8Yv50i45csGtWd/8DsFvBeQJBHUZmr7FfTiTOKAVkfTcdleAHepE\nVYT4hWkMM4iq3kzKdcvsmI0p/kncAU2zriWLavRIW7VuePTRkKQLeLGh7e5k\nB4XQTWLbBxhS4O4M0WrBujHyhuurVA1hNoMDEL9nyKS3/gSESUKC55UWMhMR\nlg6+\r\n=u/zr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJg19Twp0/88v/tWKTJOADkupsYDdr71OXp9OIN9CFoQIhAI2YfK+5Py0qaBRCzKJdIT137LFzA5uNfRk6HWMPx0/+"}]},"_npmUser":{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"},"directories":{},"maintainers":[{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/entitree-flex_0.3.0_1627834430706_0.9228065491503368"},"_hasShrinkwrap":false},"0.3.1":{"name":"entitree-flex","version":"0.3.1","description":"Flexible Tree layout supporting ancestors, descendants and side nodes","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"yarn build","dev":"tsc --watch","browser":"watchify playground/example.js -p [ tsify ] -o playground/bundle.js"},"author":{"name":"Orlando Groppo","email":"orlando.groppo@gmail.com"},"license":"ISC","dependencies":{},"devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@svgdotjs/svg.js":"^3.1.1","@types/jest":"^26.0.24","babel-jest":"^27.0.6","jest":"^27.0.6","tsify":"^5.0.4","typescript":"^4.3.5","watchify":"^4.0.0"},"keywords":["tree","dendrogram","treemap","layout","graph","children","parents","family","pedigree"],"_id":"entitree-flex@0.3.1","dist":{"shasum":"98c9f9d49e90207b9ea8c42cfb014d2f87435885","integrity":"sha512-qKTMPOrcbD+daA6+HnT9TZ/LB2/UwXbX8pfEvdXrwskRTzl/fRg9Rg+7fd0f3Bi+pets8bhG0AwLLRqr/i6y3Q==","tarball":"https://registry.npmjs.org/entitree-flex/-/entitree-flex-0.3.1.tgz","fileCount":76,"unpackedSize":95866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHaS9CRA9TVsSAnZWagAAeAYP/2j4uMFW3PRC8/rwy3f5\nnypJngILVSD3HvKsoswzGpqdUYQ+Wj8WXtbPhNy8mIhA3jlcjpfuQ6n8b42D\ng5X1HALnSlM7clfldOEXgbBAtkLW1wGmwYge3S3+79RQtY4rd9tbM3EoZIHD\n5Eac38KtEvk2DWTy6HGNfpYhLCTgAgL4a1P22X98QIggl/i8irmcSfYeBR7M\nx7QZffMxf9w1aP9xAcSyKtOMR3c0e61rQPEhcyWC1173pXu0q4Jil1ZlajIV\nFN5J1ra823RMqdZuOSmszU2j0ze/a7gIoah5Oju4H0+XhvRW+NABURsgu2vF\nHxRAmyTYdFLKhXMFLEGno32ghEwaEpJwzsxDZqepha5oV98jkMRiqGPALkqL\n2hX7TP4i8Nckp7LQwXQ3gja01iQtOZ6TKjQb//qFg1VBB3dyNG5ckT5ofLhB\nCvuuudeZkvEuwDojUAu8nSl42Hnnrizh75I3L88oJRPjsn4VoSJOCBd519iz\nT/PmxupqXJ/bEn5vW4XdGFAzgbMoPht8aVix4e96vIuabjawVbRnx3ZVXCox\nR9pyY+iMlQqjwH8v0Nj18MirWck/9qHF6/tGDavvLVFX0Ki08Y1N8twtgdTx\nSHhSWCu+xaKkfnEbj++CdPRzQnm3hllbnC11m5EJZzJQGUsjoNIckmjMdRia\nv/Uo\r\n=Nrbt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsEn2FbW8rKvzVYa3t5n3SzmIAlRk0VFVxDGV39jc8TwIhAO+ozO122MvEBuW5KPmSaMusT0hPpF4G2k37PBnScc62"}]},"_npmUser":{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"},"directories":{},"maintainers":[{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/entitree-flex_0.3.1_1629332668888_0.9170954575978689"},"_hasShrinkwrap":false},"0.3.2":{"name":"entitree-flex","version":"0.3.2","description":"Flexible Tree layout supporting ancestors, descendants and side nodes","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"yarn build","dev":"tsc --watch","browser":"watchify playground/example.js -p [ tsify ] -o playground/bundle.js"},"author":{"name":"Orlando Groppo","email":"orlando.groppo@gmail.com"},"repository":{"type":"git","url":"https://github.com/codeledge/entitree-flex"},"license":"ISC","dependencies":{},"devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@svgdotjs/svg.js":"^3.1.1","@types/jest":"^26.0.24","babel-jest":"^27.0.6","jest":"^27.0.6","tsify":"^5.0.4","typescript":"^4.3.5","watchify":"^4.0.0"},"keywords":["tree","dendrogram","treemap","layout","graph","children","parents","family","pedigree"],"_id":"entitree-flex@0.3.2","dist":{"shasum":"68abb54d0d0eb8bdaa8c95ce363ee8f52b9d86e7","integrity":"sha512-8sgaWtPV1xKC1TpMaWaNzVA4Wv+Yp3OnW851otci3xI1qdsSZNqoAm+U9Y9ZiRPblj4CAkH6EWzXfnuvn2acFQ==","tarball":"https://registry.npmjs.org/entitree-flex/-/entitree-flex-0.3.2.tgz","fileCount":76,"unpackedSize":95964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHji4CRA9TVsSAnZWagAAb+4QAIy97EdklCgAISjEv3no\n5U6z1blWxNzvlfiMwGFPkTKZTDdRGqTnfR9n2idryZYaDNT5CcMDq5/IPLCn\niO3gTWbgsuf7N/o5Jv3bGfhEMhxLVI91aPkPzNLbWFAq2U360NXaGKve7L5z\n0vqLBrr14BjC28xM5BzabJTosTmuNGnBsHpivDkBP6ILNDdG3W1w8//ARgQk\nITQumsDO+GDtLTL6j+x4o6lhujpeqUsAZaRRDA6dQpG+7VTsdAwNJHMxsmVt\nnArP1MxVlOAggu+4VtyspM4ekE/JVHshLLHjOa+jclc4t2WbsKIO0VshPJrA\nrtx7hvf82KrvD5HGwQxAPvIbMUzH0Oj7ArZMKDjyouzDbKIyzSObSMmy2Jgv\n3aocCHKV9amrmOYj4Ol2uDNxoC9ZbtdeGkBTaJWhs05RLe7DypLwzRRzLh4w\nXGIFdWxly1e0YT5Xw8CqMYyvHXOcdt97LVRtqZrYlWD0n8414cDjU6s+XCGw\nA7sFvqELQv0rwn0wEW9Iuz+Chiq95/92n8/0uxTaE9jQEI39Z3PFzki2+Pj6\nw1t6QBRYawj1djuZNuB+92/g/h1ivG47ZwA4y0sXIL0ajf0pomkvbUZj0NJJ\n4vQ7bl0sAH5NHrIfPMDE3y/rHNeFlmBSp7I/i/Vs396JHVVp58RwHuMVy1P6\nWLaO\r\n=R1bf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHicU9b2oCN5ADbXaUjrvFXCqC6nqyNHWW1HoOJ3YKkbAiBv2blurKiFuiZtSWpQ/pptyQT9yexWVLJEEuOaIqCV+w=="}]},"_npmUser":{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"},"directories":{},"maintainers":[{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/entitree-flex_0.3.2_1629370552075_0.010112260536818019"},"_hasShrinkwrap":false},"0.3.3":{"name":"entitree-flex","version":"0.3.3","description":"Flexible Tree layout supporting ancestors, descendants and side nodes","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"yarn build","dev":"tsc --watch","browser":"watchify playground/example.js -p [ tsify ] -o playground/bundle.js"},"author":{"name":"Orlando Groppo","email":"orlando.groppo@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/codeledge/entitree-flex.git"},"license":"ISC","dependencies":{},"devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@svgdotjs/svg.js":"^3.1.1","@types/jest":"^26.0.24","babel-jest":"^27.0.6","jest":"^27.0.6","tsify":"^5.0.4","typescript":"^4.3.5","watchify":"^4.0.0"},"keywords":["tree","dendrogram","treemap","layout","graph","children","parents","family","pedigree"],"gitHead":"f8473ea2bf66a3ff14a707d8d0617bbc0e85bc82","bugs":{"url":"https://github.com/codeledge/entitree-flex/issues"},"homepage":"https://github.com/codeledge/entitree-flex#readme","_id":"entitree-flex@0.3.3","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-+E603s9PFo9hd+GpJJTIkcOoqp8hFM2BGgHALj89x7sjwQz2ndcLCI+R8p88FHREd5b+P8R6px5MiBrAfzKktQ==","shasum":"6e9ced917dfc5d75b146796089cf19066b488ec4","tarball":"https://registry.npmjs.org/entitree-flex/-/entitree-flex-0.3.3.tgz","fileCount":74,"unpackedSize":96602,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYRFJ1+oRph2RQQeBFIjEbfjnmPEd6I77yY5iGxtHkUQIgAw6iSU4zRw3MQNoXz5ACIXtDw4aXluUwVqvzh6F8x0s="}]},"_npmUser":{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"},"directories":{},"maintainers":[{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/entitree-flex_0.3.3_1632867639896_0.5501910529156724"},"_hasShrinkwrap":false},"0.3.4":{"name":"entitree-flex","version":"0.3.4","description":"Flexible Tree layout supporting ancestors, descendants and side nodes","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"yarn build","dev":"tsc --watch","browser":"watchify playground/example.js -p [ tsify ] -o playground/bundle.js"},"author":{"name":"Orlando Groppo","email":"orlando.groppo@gmail.com"},"repository":{"type":"git","url":"https://github.com/codeledge/entitree-flex"},"license":"ISC","dependencies":{},"devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@svgdotjs/svg.js":"^3.1.1","@types/jest":"^26.0.24","babel-jest":"^27.0.6","jest":"^27.0.6","tsify":"^5.0.4","typescript":"^4.3.5","watchify":"^4.0.0"},"keywords":["tree","dendrogram","treemap","layout","graph","children","parents","family","pedigree"],"_id":"entitree-flex@0.3.4","dist":{"shasum":"a782bc9eb04574a41fdd2a4dd3bf57bdc23e3e28","integrity":"sha512-B5+CFdqUtzQAWiiipJpqk9HDRMdga4RYv9lQO1+0ynRLlYKGW57pQ6ESnsUTHw3MxtbqHIgtsb8KXhFDsV/iaw==","tarball":"https://registry.npmjs.org/entitree-flex/-/entitree-flex-0.3.4.tgz","fileCount":76,"unpackedSize":96675,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBibhkL9/0xmWsNzv1eoxDInV5R7qDWP2Qm/YlGa450wIhALVVWxXv8F9FDrY9ig6h18cltSkPutOkHAc6JMBZJgQQ"}]},"_npmUser":{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"},"directories":{},"maintainers":[{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/entitree-flex_0.3.4_1632868449057_0.044673471585321645"},"_hasShrinkwrap":false},"0.4.0":{"name":"entitree-flex","version":"0.4.0","description":"Flexible Tree layout supporting ancestors, descendants and side nodes in all 4 orientations","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"yarn build","dev":"tsc --watch","browser":"watchify playground/source.js -p [ tsify ] -o playground/bundle.js"},"author":{"name":"Orlando Groppo","email":"orlando.groppo@gmail.com"},"repository":{"type":"git","url":"https://github.com/codeledge/entitree-flex"},"license":"ISC","dependencies":{},"devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@svgdotjs/svg.js":"^3.1.1","@types/jest":"^26.0.24","babel-jest":"^27.0.6","jest":"^27.0.6","tsify":"^5.0.4","typescript":"^4.3.5","watchify":"^4.0.0"},"keywords":["tree","dendrogram","treemap","layout","graph","children","parents","family","pedigree"],"_id":"entitree-flex@0.4.0","dist":{"shasum":"c852afaebaee5d327a39d782dec41d0a019c0fbc","integrity":"sha512-h+W/1UzOsiP68baFT76Skdv39msLq6EwfFeeQVATDlc5xlfRYuRZx5TpRTkZxNTuJXF4LUpiT2RR+ohGjl1olQ==","tarball":"https://registry.npmjs.org/entitree-flex/-/entitree-flex-0.4.0.tgz","fileCount":115,"unpackedSize":133606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2pueCRA9TVsSAnZWagAA6KwP/104sZlYeCSOAm8D7/yW\nAx5MOi+NZ4x3nHkxna0oKf7xskpwJdJz9WlZ0ub0OD1UauwKYWaqGE4IKEHF\neYb3c9ztCd6O3C80xhSESYkXzQdAdBHeDVAf1Qf4dbQonTQZn6PWvtdFD8DF\ngoKS/6X43xtCaL6cqCPDJocThUOeMK1jM4b/bvr5CSQCxh0EeCqyMAPSIYM/\nggE+y2b4HhspbhejuPeF7RG0izQsOm7Pi3bRZbDtJpR3cn5hb+QGHWHK4l1x\nrE5pjOLwXq9dvNh4+DsOctiPzJ79dewyvyyQhKNveMz+Qn8JHB9WHGWaYtGv\nFcoO5VAMP1b/u72mziv+YimRgDcAQERaue8Puxswvd0H6sIBzNGKC+GX0DvA\nAWUwVmcFDjHUdVpKIiSwiM4nBxuz/qbcBrEUinio0Ojn1skuBo2G5zXV37bY\nCyhaP1TTan+zchAMhyU9YKjyAJIwRZKNjmDQ81b9mdZ7HgVMHbV9LvUwzK8h\nRJYuMlBtJHVcXPwYyncqrpW707+xRChOuyYlM4bg/HopTUmivFgyjcOm6ydm\nOf0Rd5J6hHPObspL+Q87sRTYd6TvCdOho6uudbBnBxv3WL0RoqgiqylMe0C8\nlVkAeUDm+FCqLiIvXCyOVmEU5Jyahy0omisheVADvqN/G/HY3Xh+wdIQ0m7T\nfxF8\r\n=nRKP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdeB/U6w/MAnIU0pya0MjbpuLQKiyS3rpOSR8N2YlC8AIgMgxtcs5o0+M0G4LPatZkF457NPNB75DSAPxfmKBdhHE="}]},"_npmUser":{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"},"directories":{},"maintainers":[{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/entitree-flex_0.4.0_1634687509277_0.8029033066972462"},"_hasShrinkwrap":false},"0.4.1":{"name":"entitree-flex","version":"0.4.1","description":"Flexible Tree layout supporting ancestors, descendants and side nodes in all 4 orientations","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"browser":"open playground/index.html && watchify playground/source.js -p [ tsify ] -o playground/bundle.js","build":"tsc","dev":"tsc --watch","prepublishOnly":"yarn build","test":"jest"},"author":{"name":"Orlando Groppo","email":"orlando.groppo@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/codeledge/entitree-flex.git"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@svgdotjs/svg.js":"^3.1.1","@types/jest":"^26.0.24","babel-jest":"^27.0.6","jest":"^27.0.6","tsify":"^5.0.4","typescript":"^4.3.5","watchify":"^4.0.0"},"keywords":["tree","dendrogram","treemap","layout","graph","children","parents","family","pedigree"],"gitHead":"7a91949b3d2b76122fa49b80f71c524fefa18445","bugs":{"url":"https://github.com/codeledge/entitree-flex/issues"},"homepage":"https://github.com/codeledge/entitree-flex#readme","_id":"entitree-flex@0.4.1","_nodeVersion":"14.17.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-KWy1sSNw/DQ4ujNJY4nQsP2JsHznn7rBZsUKI+ylN2RC6bfr/qO2G1ZmAlrMYxwYy2Azr21FHc/tRrvn3kFg/Q==","shasum":"5d3e43fc0e8cd400a39b945c8a131605f823a07e","tarball":"https://registry.npmjs.org/entitree-flex/-/entitree-flex-0.4.1.tgz","fileCount":125,"unpackedSize":143918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCa1nCRA9TVsSAnZWagAAEM4QAIokPLPgzMvrcSXKwuKQ\nKTG+EFZrc7ImXzzQyKfSKQY2w9CcmBpOBwDpM9NRJvpJlPeNz3I+askBxtRB\nJ1oLYg0lZF1gnJpDnU2iZk1CQ0OnTlBAkaQiLk2zLqxqEnJrHWsG2P3Aj+Di\n7v5YRNnt0Q6ZGqFZDls9BWWqXXzZR4Z5AqWwcHC5NFvYChDEJU/+u2lR0kjk\nkAlsJi98pSu9vDFvQjqqXfi1MxkeH2kERRaUAoxZHNMiDoO+cc/xVU2/HhxW\nQENbC7M6jwaacrqn4EMBA90KwztV3Sl0rRO1bpGUzOZhUjiww8LGLkO6XKt/\nrJjvLTcSFEVaA0+uVqrm7UrEDo+loSSBbfBJ5jNQK0qDRG/wcVvzhHGdtdKs\nsTVjewAFELzyRX0bvLAQRemI+Ahjy/SBKlfMz1zh8iOPcmJZb735/q7QE/NQ\ndaH+WMqoutRuC4NaMMb5/XTnaKOH4MonSQtEaz1IuvN+oqm+lnRZpXIaDLAi\n3QlOuNzb2Jjz7hVj306ezeORoXeAgQAQx1urX90EVN+HL1e9BZUvTHnh8BK4\nRo6fZIH2/GFte/yi8Rtl9NLIgLW/muFfZ2fP6o8k+53VkU1DLkYOwQ5TBWVO\nv4sesrqYcREJ9DQc1FWI3M4VS+9s+JaC/a3Sw5KnaXOEEXo2h8ZRq+VyoA4r\nmkdV\r\n=qFdg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY8p35w8h2VRWrc90I8lXLuvq3/Qsw4TLPmhB9Am6rHQIgJ13cZTbDfTM/VGjhBzcTpiq1MNK5MKUPiDcYN39VE/4="}]},"_npmUser":{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"},"directories":{},"maintainers":[{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"},{"name":"mshd","email":"mshd94@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/entitree-flex_0.4.1_1644801383673_0.6570774093114187"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-11T15:58:40.212Z","0.1.0":"2021-07-11T15:58:40.334Z","modified":"2022-05-01T08:45:19.208Z","0.1.1":"2021-07-14T22:26:25.564Z","0.2.0":"2021-07-18T18:41:02.662Z","0.3.0":"2021-08-01T16:13:50.859Z","0.3.1":"2021-08-19T00:24:29.055Z","0.3.2":"2021-08-19T10:55:52.191Z","0.3.3":"2021-09-28T22:20:40.039Z","0.3.4":"2021-09-28T22:34:09.231Z","0.4.0":"2021-10-19T23:51:49.450Z","0.4.1":"2022-02-14T01:16:23.859Z"},"maintainers":[{"name":"orlandogroppo","email":"orlando.groppo@gmail.com"},{"name":"mshd","email":"mshd94@gmail.com"}],"description":"Flexible Tree layout supporting ancestors, descendants and side nodes in all 4 orientations","author":{"name":"Orlando Groppo","email":"orlando.groppo@gmail.com"},"readme":"# entitree-flex\n\nThis is the core package that fuels the iconic https://www.entitree.com website!\n\nIn a paper from 2013, A.J. van der Ploeg enhanced the Tidy Tree (Reingold-Tilford) algorithm to allow\nfor variable-sized nodes, while keeping its linear runtime nature. He\ndescribed the algorithm in his paper, [Drawing Non-layered Tidy Trees in\nLinear Time](https://core.ac.uk/download/pdf/301654972.pdf). The author also provided a working Java application\non GitHub at https://github.com/cwi-swat/non-layered-tidy-trees\n\nThis package take it to the next level by allowing also side nodes, very useful if you are drawing family trees and pedigrees.\n\n## Examples\n\n<img width=\"951\" alt=\"Screenshot 2021-07-11 at 16 41 14\" src=\"https://user-images.githubusercontent.com/4820803/125201718-33e42d00-e268-11eb-95f0-d2b365b9f129.png\">\n<img width=\"921\" alt=\"Screenshot 2021-07-11 at 16 40 53\" src=\"https://user-images.githubusercontent.com/4820803/125201720-35155a00-e268-11eb-87c3-f71e38dcf7a5.png\">\n<img width=\"1070\" alt=\"Screenshot 2021-07-11 at 16 40 40\" src=\"https://user-images.githubusercontent.com/4820803/125201722-35adf080-e268-11eb-81fb-55372027958e.png\">\n<img width=\"503\" alt=\"Screenshot 2021-07-11 at 16 40 17\" src=\"https://user-images.githubusercontent.com/4820803/125201724-36468700-e268-11eb-87ee-f8a3b58c7323.png\">\n\n## Install\n\n```\nnpm i entitree-flex\n```\n\nOR\n\n```\nyarn add entitree-flex\n```\n\nIt does come with TS definitions\n\n## Usage from flat object\n\n```\nconst { layoutFromMap } = require(\"entitree-flex\")\n//or\nimport { layoutFromMap } from \"entitree-flex\"\n\nconst flatTree = {\n  1: {\n    name: \"root\",\n    width: 14,\n    children: [2, 3],\n    parents: [7]\n  },\n  2: { name: \"child2\" },\n  3: { name: \"child3\", children: [4, 5], spouses: [6] },\n  4: { name: \"grandChild4\" },\n  5: { name: \"grandChild5\" },\n  6: { name: \"spouse of child 3\" },\n  7: { name: \"parent of root\" },\n};\n\nconst { map, maxBottom, maxLeft, maxRight, maxTop, nodes, rels } = layoutFromMap(1, flatTree [, settings])\n```\n\n## Playground\n\nYou can play live in your browser with random trees or make your own tree for testing.\n\nJust run `yarn browser` and then open the file `playground/index.html` in your broser and see the results.\n\nEdit the `playground/source.js` file to see changes.\n\n## Settings\n\nStructure and defaults of the settings\n\n```\ndefaultSettings = {\n  clone: false, // returns a copy of the input, if your application does not allow editing the original object\n  enableFlex: true, // has slightly better perfomance if turned off (node.width, node.height will not be read)\n  firstDegreeSpacing: 15, // spacing in px between nodes belonging to the same source, eg children with same parent\n  nextAfterAccessor: \"spouses\", // the side node prop used to go sideways, AFTER the current node\n  nextAfterSpacing: 10, // the spacing of the \"side\" nodes AFTER the current node\n  nextBeforeAccessor: \"siblings\", // the side node prop used to go sideways, BEFORE the current node\n  nextBeforeSpacing: 10, // the spacing of the \"side\" nodes BEFORE the current node\n  nodeHeight: 40, // default node height in px\n  nodeWidth: 40, // default node width in px\n  orientation: \"vertical\", // \"vertical\" to see parents top and children bottom, \"horizontal\" to see parents left and\n  rootX: 0, // set root position if other than 0\n  rootY: 0, // set root position if other than 0\n  secondDegreeSpacing: 20, // spacing in px between nodes not belonging to same parent eg \"cousin\" nodes\n  sourcesAccessor: \"parents\", // the prop used as the array of ancestors ids\n  sourceTargetSpacing: 10, // the \"vertical\" spacing between nodes in vertical orientation, horizontal otherwise\n  targetsAccessor: \"children\", // the prop used as the array of children ids\n};\n```\n\n## Similar examples in javascript\n\n- https://github.com/d3/d3-hierarchy no bidirectional, no flexible, no side nodes\n- https://github.com/Klortho/d3-flextree no bidirectional, no side nodes\n\n## License\n\nGNU General Public License v3.0\n\nCopyright (c) 2022, Codeledge\n","readmeFilename":"README.md","keywords":["tree","dendrogram","treemap","layout","graph","children","parents","family","pedigree"],"repository":{"type":"git","url":"git+https://github.com/codeledge/entitree-flex.git"},"homepage":"https://github.com/codeledge/entitree-flex#readme","bugs":{"url":"https://github.com/codeledge/entitree-flex/issues"}}