{"_id":"data-joint","_rev":"15-c1e9ffbaa192e6dfa9da5759763fb6b1","name":"data-joint","dist-tags":{"latest":"1.3.3"},"versions":{"0.0.1":{"name":"data-joint","version":"0.0.1","_id":"data-joint@0.0.1","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"dist":{"shasum":"6436158ffdb0843a63e0c152367fc2f887e6cf06","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-0.0.1.tgz","fileCount":10,"integrity":"sha512-0WEy22QjEwpXnB3wf8RWRz8nkxyK4ww5qE7Ejc3JlKTtfxnv7tRzp5pjLKBYNkEGgp07fyay6dJTQOwrVbsuQw==","signatures":[{"sig":"MEUCIDeiXZzErRNgoiL+Whwe5SQfbcRJYbdfRiRRPPZxL//8AiEAkm+dl3TGTWMb3XT+tM2S3+561NQXgZj9dkPwrZO+0SA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7MabCRA9TVsSAnZWagAAXKwQAJnnYBSXllCAo6N+JXPV\npbEWOxVPkZt9fZwHXhu6XsU8aNJiX9Jt0qlFFiwyiOpwFgM7WHv1k63zF2dr\numz2wfcdq4tPH0wTLUTtlSCq0xz5DHyqZJRq0srEjALpwB0gLMc23e1sp5xe\n8rcSAkh8HzqDWVSO2AqKuX/2sc2DatAmUMDtKppNNdY6+ZIiqhURacIvkljy\n16FNwmJ7hgElNOXP7DUfzO/OANSrYy5uj+iddOmLPBw6gn8kOA9NLzpsslge\ngSWE+MGwCWnaLY/5DM2FSMy2yjDVF/Dpbcmp2GEByroX0KGrhjEthlao86K2\nT/MdTrHLlIQVOYUTlF5YOgDOqXeTayKxakOS8nG6lU6q2xFqRWII6Iu47nea\neWNuakpnj9EwB5uY+b52g0PO9jlRJiTOrjXFVI4ZCtfz4ekHCQvNR3IYWYsK\nddTvm0SUTRCVYs62LlhLmXiW0x74NWb/RlRgIwdaOIgsZgMaCOTBLiOXspWW\n2dWDF7J/djxEC4yXaa3PhvDhmBQEUPOPej/CdkxnaE/7r/m/wIC+95I/jlmf\n+dLqNAr8VYYR4WnteNQ66qWxi+2ek9rSB6ih0ZB5ADIl1klTWfQFSBiEGsds\nvJhm4FIyALgOLVPo0gJoYsVtfZE2cr6jBymwWfINMipklDSfVU9h/QKDxonk\nwbYs\r\n=9J/n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"_npmVersion":"5.6.0","directories":{},"_nodeVersion":"8.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/data-joint_0.0.1_1559021211076_0.7744963601353911","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"data-joint","version":"1.0.0","keywords":["data","array","join","digest","performance"],"author":{"url":"http://bl.ocks.org/vasturiano","name":"Vasco Asturiano"},"license":"MIT","_id":"data-joint@1.0.0","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"homepage":"https://github.com/vasturiano/data-joint","bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"dist":{"shasum":"d1789d5a529194b15b1ddbae17e55cd8eb4122aa","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.0.0.tgz","fileCount":9,"integrity":"sha512-bODf/lDIx/9L4Us9G8qKvQSghkxjdTY+Ci3Yl1nOPuZ6FLPxzX5K1CqLc+yaTLeX5AmL99tkY5peb4r1y6/F6Q==","signatures":[{"sig":"MEYCIQDloomKmVcLWZvgKGoyf5CSMnpAjy0AyLkXajUDiJauvQIhALL1gLX86tBLngT3xo4w0Guk2e+944B6sZaX7iF+rpVF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7NnrCRA9TVsSAnZWagAAhpUQAJpkSj/KDHPNQfXdJzrx\n3ZF4vMUDM5mTPTWwM9ZeOvyBopoh6fqdwLaT/wpX98KDVuTRC5kU3wd2+Rtu\n+c76b7LXC6+FdKwS10YIH4/izkGQ/zxvPMiYP0wNbknQC5IOs5x+ngxIDcez\n0IH6agJCvkmTmb5d1u1BPlADItSZxqxdC2Eye4ZQrGGhmd9Q8UGWpTrfHe1w\nxtRyIljTR/hnu0aEb7DcXuGFU1mjKUmkDDtm1QU/YXR8kBwq5xvwzuufllrq\nljQRvFjbyP+LVuhlun5+ZnBIwi9VBi5eUU77WBto0oXsp/kEkCaKgBBXwES1\nPyW3lwTkEWcm1RTIfVcwc2w5npTUFHIsjlbsQ7cX5RqryHAC1MPApG0zatIK\n2DPIfPIjesTDjA8nxOa2EiXYXFOWHMmWOlpBiEJqRTdcdNp2IAsAZaikxMkn\nm+J1w77Pfsr2f9JWIiYaVlQ20cV/7WxPJFdg8fZ7xIALi8XzH8NJgDcPaexn\nOj5kB0vow0GouEsfBEU83MQrq+gYG3RF0viukzVkI/4ZaKtDV1vqyh/nMlOP\nowLFao9yGXrRNf3bAY6dWIQJmu2W3BpYOIErTtOCOzapcKOO5IOqXIs6sUzD\n/szdTy8g7BJ71dMmh0CQpJHqTMY5LzUGcWvKDAwvOpgWwH7l0M4XbFznS2XD\nznTR\r\n=crLE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/data-joint.common.js","unpkg":"dist/data-joint.min.js","module":"dist/data-joint.module.js","gitHead":"5c5e8faa7137293303826081fb1b56bc66501222","scripts":{"dev":"rollup -c -w","build":"rimraf dist && rollup -c","minify":"terser dist/data-joint.js -o dist/data-joint.min.js -c -m --comments '/Version/'","prepare":"npm run build && npm run minify && npm run build-module","build-module":"rollup -c rollup.config.module.js"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"repository":{"url":"git+https://github.com/vasturiano/data-joint.git","type":"git"},"_npmVersion":"5.6.0","description":"Perform data joins with any type of JS objects","directories":{},"_nodeVersion":"8.10.0","dependencies":{"index-array-by":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","rollup":"^1.12.4","terser":"^4.0.0","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-object-rest-spread":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/data-joint_1.0.0_1559026155190_0.2298807556981941","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"data-joint","version":"1.1.0","keywords":["data","array","join","digest","performance"],"author":{"url":"http://bl.ocks.org/vasturiano","name":"Vasco Asturiano"},"license":"MIT","_id":"data-joint@1.1.0","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"homepage":"https://github.com/vasturiano/data-joint","bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"dist":{"shasum":"7df6f4afe0e503a8904227af50e9aed053d054a6","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.1.0.tgz","fileCount":10,"integrity":"sha512-V744ulDAaNZf9CChBRhdBa8d/ioDWazntdSeJ2wxwz2UL0JQJK3brYOcT5xqWI1nX/HIDZNKqbFDg1BvCcibIg==","signatures":[{"sig":"MEUCIQD7mD1/hPDio9wq4k5nr+/UHx54CQxrQgkWtDIkzTSixgIgFhM+eNRbHMh6LaBae0l22sslzU3eJUoyNimN816vAHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7N6xCRA9TVsSAnZWagAAwKsP/R2HQYJsIuAYqUe2mDHE\nzCM9jqWh/qkUaz3880UspeEzAp52JcUl/A8sgDR3PiRqE0+p8xMPGlOQKbMb\nXKkvKaejeFmz78fDKt46X6ticMfZJbiEH+TNciIItNewMvCNjz6883XVwSuJ\nu5HHxwzH4kt3mHa9fy8tluHd3mCYJXnqvii0g7DpvVMiGWRe0fnU0LrBDKT4\np6PJqJ1Euqklqb0vyut9HBu4yutbkPEo00efz+dfMJ2ecljNQ2DbyTvaBC0L\nvP+pg83ZgTWlo42Zl1HIk1TaJvAeA53GizTa3l1hADsqbtCxAyWan1sBGjPW\nJ1UzrGR0uhj9+D4H896KIq4HX/2O/EXpoXU5rL2W3TnvkswBBAHojRkU+bRI\nnpWkWm1mE47bmrn328kJkh6a9Jq3U2XEmzgjhqBIDT9Fu3iPF8DTtXvCQK/0\nsREDgk2Poju6bJLedLfVwz5TW3H1bWufehDX8AVIK3JUmheufzWI19SLO56U\n8l22x8hiQWEoTh9nXGg8yjouIl2pYFnsVvf3o6JfV7AoadgK7L2WCwMg7mw8\nMMesiXEGyz1H97FHomYnl9QdJMeAItzMuC+SP3kkRqasmkTBP5QPolUSL6A8\nGrmDZVjH/WdwCEoxPSKq8Ch7iA9rhS9ZuSqdwKJuWvl3fLUKY6eUMjiy8bG1\nW7gr\r\n=hPsr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/data-joint.common.js","unpkg":"dist/data-joint.min.js","module":"dist/data-joint.module.js","gitHead":"ba8a372642f2827491c3d1395892b7d4f4623cf9","scripts":{"dev":"rollup -c -w","build":"rimraf dist && rollup -c","minify":"terser dist/data-joint.js -o dist/data-joint.min.js -c -m --comments '/Version/'","prepare":"npm run build && npm run minify && npm run build-module","build-module":"rollup -c rollup.config.module.js"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"repository":{"url":"git+https://github.com/vasturiano/data-joint.git","type":"git"},"_npmVersion":"5.6.0","description":"Perform data joins with any type of JS objects","directories":{},"_nodeVersion":"8.10.0","dependencies":{"index-array-by":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","rollup":"^1.12.4","terser":"^4.0.0","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-object-rest-spread":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/data-joint_1.1.0_1559027377049_0.8505049276838963","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"data-joint","version":"1.2.0","keywords":["data","array","join","digest","performance"],"author":{"url":"http://bl.ocks.org/vasturiano","name":"Vasco Asturiano"},"license":"MIT","_id":"data-joint@1.2.0","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"homepage":"https://github.com/vasturiano/data-joint","bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"dist":{"shasum":"fcc6ca284d90699bf5ef73409d138749c61189c1","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.2.0.tgz","fileCount":10,"integrity":"sha512-0qgYUqx+spPEHXuO5RFJqT1iCcGFTTT9utjprq7o8kkglBSANV7+R+BqGAzNkcmYMPc3uaZypLjUFdASIeeXlQ==","signatures":[{"sig":"MEUCIQDZdR31o0/tofdSsaPTSKn4hIUVQuAsDDhLupbcanPRyQIgUAXCWBvzl8hYZszdYliBmV4UEqbpyqgPcIpeOowEWGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhxNnCRA9TVsSAnZWagAAVMoP/i12DnfOiAU+6bEWiSjT\nu1TOu2rZOtdGwUnZp0N2Cudzkv8KtaafklOLbogTHP9swHwWCJe1ebHV6xD8\nLDUcSym+V2pg/vXxrqP8D8G93mJ7N1YCwGg15ZfTo/0KC6lwRD+XP222XYl1\nmU3bTJqluJGajZ9nhKa7mrWxLT1I8MtCPFVMZXLtbMQ+IoUCUl2DjnWVoo7z\n+mZoAwMwA/xCVHSb0jZs0/SEYArhoOC0TfMvss0p4x8RS1dYnh17mFK8Sb2I\n42Vmf7KCsObeaIXcWhEF0svvEFXk1ruMuO3daC4L9F5kUIAhsbQsOyOasSck\n90bs//7sRbxnTUQkA0g+e0M12sWt8KxutHTTmpYIWZmkSGLtUuCIs4UNLKHz\nM3DWQpBzhWRk15uozDP2ZfrzkIJnRE36+HySpZ97TQUf+BvxnnRTiWj0zWKm\nqFFL4+jtteTzlomjhFAi0JZguvWfiQ9l5q/vCSD0i3+pxBrZe2K4LWses7ez\nflXshKPbzerjtsvXFH0/ztn8oFgiESsnWjx58Ln+ofLOUA3QJv+nng04XlVF\nwQ90jKA59y9OTCnEKDKAkUhq5fkvCXLcsBM9DETgLU405HaNz9GHPUbdfOJL\nRB8kU2izwwFnXY8eAdCpNp6F5+OYHr7t+LHlTO77RIhfzKrJm5s5mRdkgjSq\nhgYA\r\n=Knx8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/data-joint.common.js","unpkg":"dist/data-joint.min.js","module":"dist/data-joint.module.js","gitHead":"adf57b5347df70180b5382d05f25031346bda7e3","scripts":{"dev":"rollup -c -w","build":"rimraf dist && rollup -c","minify":"terser dist/data-joint.js -o dist/data-joint.min.js -c -m --comments '/Version/'","prepare":"npm run build && npm run minify && npm run build-module","build-module":"rollup -c rollup.config.module.js"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"repository":{"url":"git+https://github.com/vasturiano/data-joint.git","type":"git"},"_npmVersion":"5.6.0","description":"Perform data joins with any type of JS objects","directories":{},"_nodeVersion":"8.10.0","dependencies":{"index-array-by":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","rollup":"^1.21.4","terser":"^4.3.1","@babel/core":"^7.6.0","@babel/preset-env":"^7.6.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-object-rest-spread":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/data-joint_1.2.0_1569133414542_0.1509689252491928","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"data-joint","version":"1.2.1","keywords":["data","array","join","digest","performance"],"author":{"url":"http://bl.ocks.org/vasturiano","name":"Vasco Asturiano"},"license":"MIT","_id":"data-joint@1.2.1","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"homepage":"https://github.com/vasturiano/data-joint","bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"dist":{"shasum":"b624ff28bf71388c5a40cc03fdef4d27b12e6bf3","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.2.1.tgz","fileCount":10,"integrity":"sha512-b+PfObWOlt+R/FHd0zADUOyQw1NNGzlTe/e5YhiWtdSF+ytMMIYO/DI2FLYmZZohlvXDdD/ECF3x68YZHi+dTQ==","signatures":[{"sig":"MEUCIQDk90yf8xuoDflJNvjPBq8ebeQAsSAjPTBSZEuafYLdkwIga40e+3Gph3Xb1glO7ZK/QBBqwdBTADWzcq2p/XU7524=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiYOOCRA9TVsSAnZWagAAQOEP/i5vnh4Gm3dUj/6EGMFC\nzoOrwsJnyFs3I47jboRh9k+yFfSMsEbHSk79DE3ZAF+5HntwqlRooi3MBnH9\nsGpil2djCR51fogdXJNE+QLAtQx8X+fzs+11xT84jJiS5PM1PYv38uxW2Oxd\nNlzd9wzDtaZBOoXl5WFyKNR95/TP4ikWsFjF5xYvtsacfm0m26LzhGKR+md5\nnbSgI5a4bvtuydnm9NecM5lijAlzJs7VZfDPphg3ccpXejBfRdC3TTKO7dmT\nvyeMRic530Cfx2K35zBNB82qFlpL8p0GFlrvjVjwf6rVQThzEtWml+l3x0+r\nC3mycMBVx61KPJwcTAgvstIL8rVPdveE3jtj7bbxn0WTz7TyNLI2hH3Jqwc+\nlZZ6e2gkJ9kLQj3DG5935EqewOZjfjOZ8nzPaJ891/VKxqfEmw5RWzO/PE7I\ncOU8S1HXjTR5tCUqNZX93rl/dXZ8185R0875pCqGcRU0AM36iPri/sqYKGU8\nNdoN1mQ2URvDvvu/qC5MXMKsKgN03yZlcwO1IoclT1D645in2hJ0EgaM+04F\nTN2WpYXa+U6mPnzj2lbdIPRS7aaEThEjhyIeorEDJYmZ5pD0ZU7jI8A/BQ7p\nU8PlAlQX6Lj/oPtXp/ja+bBxx4Jw55T9DUu3uGnYHjI0oreSAp5ffhj5++61\nLwB2\r\n=PcV8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/data-joint.common.js","unpkg":"dist/data-joint.min.js","module":"dist/data-joint.module.js","gitHead":"2b76ea5b0d71f279dca442fb737f342c9f39ffa7","scripts":{"dev":"rollup -c -w","build":"rimraf dist && rollup -c","minify":"terser dist/data-joint.js -o dist/data-joint.min.js -c -m --comments '/Version/'","prepare":"npm run build && npm run minify && npm run build-module","build-module":"rollup -c rollup.config.module.js"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"repository":{"url":"git+https://github.com/vasturiano/data-joint.git","type":"git"},"_npmVersion":"5.6.0","description":"Perform data joins with any type of JS objects","directories":{},"_nodeVersion":"8.10.0","dependencies":{"index-array-by":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","rollup":"^1.21.4","terser":"^4.3.1","@babel/core":"^7.6.0","@babel/preset-env":"^7.6.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-object-rest-spread":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/data-joint_1.2.1_1569293197715_0.8172755507597986","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"data-joint","version":"1.2.2","keywords":["data","array","join","digest","performance"],"author":{"url":"http://bl.ocks.org/vasturiano","name":"Vasco Asturiano"},"license":"MIT","_id":"data-joint@1.2.2","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"homepage":"https://github.com/vasturiano/data-joint","bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"dist":{"shasum":"ce60fe290155cc0a50dd90a4c78d6edff4c5357e","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.2.2.tgz","fileCount":10,"integrity":"sha512-mIZJT/EsCkJ5wgeIVsSr8qBM7pQKsV3BZDTOQQcgLbGyfNQ+PMH4KpMX3/lYknHSpOV0Bn2NEOKtZsa7EFwJaw==","signatures":[{"sig":"MEUCIGahkvj6i2iNNKF6sxxfPnitfP8gGrKjuVbeXkFBDlUEAiEAl2F8Nivt+CG+NTThp5AQhiiqBbw1Gast2+W3byG/cXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebtYGCRA9TVsSAnZWagAAUksP/itE9KC6bvw4x6MmO0Lb\nIP+OkTihLBctTx0lbMIhy5oiv9LNb0XwwNUNVRNb3iOcL49miMuI2AHYMoXz\namygbVy6Lf/RhP6A3blyE4WXcoL6260hpeARJxZCjFLid4bCj9KbRk2pNHso\nIfz00gVQ8zhkFlzqfF14Q9u2ILFnpG3N0309l+ldKlumT8S46WKMR0/cvl6k\np3LVoXF56DUsUhbKSYImHQI9ubxqMDEe6OwbDZjmL0Tt537XERBdWquHHJqf\nFnl5970q6GncEdpUGygzh8Nzf26ZiMeqf/bCfDZZcZnxG18jaVec094oOWyM\n8LqfIsYlp37J6Y2V+dQjqfCOnFFZKtYAAL0CKiZMNqCyCdnlAAJtOT+N+vb3\nvyINtIWFCxQ+XratySnsQPXfY9eBvOncsp4oEIAp3qp445Mkw08i8bWuh8NX\nTSbUwtD+RkQNueG3P65mPE3k+AAMFLAfAs6Hk2REsG/4Czw0tbS66Fny4GQK\nu76CWRerOxKYblFUKcREWw5W5yMZBJVpn6RUbd1jv6RTP09qhxIC7vjBQNb5\nhYQvhyWTx8+5CRZOvhq5uFxqSbyHMeQ2jSgsC2R1i/UmTPxx5pFTIpw1iPH/\nDL5nwQYn4F5JJBxJmPhLtrCp0jAWjLxDRYx7XmKWZELNkKBQj5tfhZOOZntr\n05Ck\r\n=r591\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/data-joint.common.js","unpkg":"dist/data-joint.min.js","module":"dist/data-joint.module.js","gitHead":"43a4f6d78458767a109fa943843c05fb2c500374","scripts":{"dev":"rollup -c -w","build":"rimraf dist && rollup -c","minify":"terser dist/data-joint.js -o dist/data-joint.min.js -c -m --comments '/Version/'","prepare":"npm run build && npm run minify && npm run build-module","build-module":"rollup -c rollup.config.module.js"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"repository":{"url":"git+https://github.com/vasturiano/data-joint.git","type":"git"},"_npmVersion":"6.13.4","description":"Perform data joins with any type of JS objects","directories":{},"_nodeVersion":"12.14.1","dependencies":{"index-array-by":"^1.2.9"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","rollup":"^2.0.6","terser":"^4.6.6","@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","rollup-plugin-babel":"^4.4.0","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/data-joint_1.2.2_1584322053883_0.5738457258725163","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"data-joint","version":"1.2.3","keywords":["data","array","join","digest","performance"],"author":{"url":"http://bl.ocks.org/vasturiano","name":"Vasco Asturiano"},"license":"MIT","_id":"data-joint@1.2.3","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"homepage":"https://github.com/vasturiano/data-joint","bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"dist":{"shasum":"432bcee70aff2b0830fa4148f34ebed2dff2279a","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.2.3.tgz","fileCount":12,"integrity":"sha512-un7896FtODs3x2v55w7aoXLcNYR47z6LcpAsUdWhbQ6tDVeZti0MZusMM+pzbXJ4Qn1A9WeGSGZgCf7GM65pQQ==","signatures":[{"sig":"MEYCIQCgyJ+q977L125FB5Rmto7vViGKOQ1IIzQn2DfXNLm1NwIhANjOT0XMiM9K4olxTwJwHRp2cRSruXwKxZXiNFqb5wqC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeccOcCRA9TVsSAnZWagAAzdIP/ApJIf3KJxE2ZnJWRY+M\n42d4rqkOwVDbyn8ns9+urCMGVo/nvBKUQGM6cdC2k52+ndg7at6hdW91F9ch\nZVO7W615VuIk+TNzOwINjiGM6V/Wnx+DZ40QOs4EC5HVmFF1tK0cSvxa+sgw\nKSe8qWs0vR7PSatoaUH2aLhR1/8vb5wbQnIxB2gaxE2hyTXwQzkEZnHHhFhx\nklxz+ggeXwP7tl1rdEW8ivoBgGTVr9q3DCJ1Thv96KF+OIRj09nRDKRRC+ot\nH2m0BTBXDP+yZMs1uWYHvp85eTWQ3FY3HRYWYVp0WQmAKQwpzeNU+1dzEO6N\nYISsiwBYR3vp4uqAPyQCwtvNSgdN0ZnjQlBZokqa+LvKFmr/O+TNEY/B8sFa\nXWrnUK1PHk2AmMa0RpmUbuw8JCyQyvoYgYTIOS53Y1Zo2r9OiMOwc2a5lCzX\n1fbA2TQ3nJn3Q+wNKxjA4FrA5J9LL9ql1JekzhRsgBA7A35MkLAADJMxkH12\nbziiQzqpbGeI791E2u2QV3YeA568Pac4JapE/AyF8D2hghywJ1jxe8B0QW0o\nBF3E1+4PVpdfhlBTpqMEl852VjuX7jCVRGeVkPLDCCSyJr/FAE8dbrrLEI5A\noYv4XxgcmxiS+iDYHUhmXvnPwwEVjBqP6wvJrmj+m5FmpbTer8r5Y0ce10E6\nciXq\r\n=xAxL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/data-joint.common.js","types":"dist/data-joint.d.ts","unpkg":"dist/data-joint.min.js","module":"dist/data-joint.module.js","gitHead":"755b0d990d581afef90f5413562dcfec2784ba87","scripts":{"dev":"rollup -w -c","build":"rimraf dist && rollup -c","prepare":"npm run build"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"repository":{"url":"git+https://github.com/vasturiano/data-joint.git","type":"git"},"_npmVersion":"6.13.4","description":"Perform data joins with any type of JS objects","directories":{},"_nodeVersion":"12.14.1","dependencies":{"index-array-by":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","rollup":"^2.1.0","typescript":"^3.8.3","@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","rollup-plugin-dts":"^1.3.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^5.3.0","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/data-joint_1.2.3_1584513947814_0.7197283562247518","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"data-joint","version":"1.2.4","keywords":["data","array","join","digest","performance"],"author":{"url":"http://bl.ocks.org/vasturiano","name":"Vasco Asturiano"},"license":"MIT","_id":"data-joint@1.2.4","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"homepage":"https://github.com/vasturiano/data-joint","bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"dist":{"shasum":"4d8f443d7ae3d42626afef9da6945288e7db4390","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.2.4.tgz","fileCount":12,"integrity":"sha512-CEHgReWct+ofD1rpIhLy2IBOWkS4J5KbgCulvrRQVMlgs7dFbvhPwJt+J0upA9e7w/x+MepG6MLANm+uo0nudQ==","signatures":[{"sig":"MEUCIGAz2r8l/NybTHKrmZ3fvHS90BunHi6nAqJoU1rXFleFAiEA2+X3GlYjPykPm41kBHMcfQhGRRNIKzGWPXKAjKqrOvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkx1ACRA9TVsSAnZWagAAh4MP+wfiagzPBXnckDTmQoH5\neGYqjcUUw/FDcIsjXYgTizgolkqJyMseCZUQVIU/J4uIkmjPhJv16oSzttUh\nXeX0f8XUSPmjbtJPkdOLYgXspzBJdItnTZYkwRwPZ0lszdrOs9/vpIeERqEv\nzMeXZ1T8oV5y7nN5CTcsUqJhkUDMBdS+9PN7JtDy1LdpeZR9M7ZRTVYMzjp2\nPb8SnKeZvVdP7S0bn+YPcMzKdZYe8Tf2LFVkU982Q/WKR7HiSZbIBKNvb48E\npDKTt7d+oBHs01pysvMKocGJCS79sGhLXqVSuJYwzsM5wLXX4BC0xkspjQiN\n/OWt43soC63x7OcUzQcjdAcFfCpKAQulhRk19oVFwQtxcMu0f8CBAblYA/uY\nDg2qwZB4jAUK0OrI6xcl2gJ2Wdyd3dAdHRIa0mBcM+XO+vWXPe+77M65Kr/t\nvg1TrTMgCnHydK1m5NKu2HOGT94SihSjQEBhy5p9H2ahzZmjOrUuoBze3iFe\no8n5RHEx73jCg33ymwvAg9JfpkiJyS/25gy2qvBtmGJHzKZoSva5YwPrrYv7\n66/qO8vD2tvR9IIm7RNLgScMjXdBgloy3wvrI/qXqvEbKcB5d8n3vPA41TjW\nsw+yESuYMXjwGqO4SibEfr/Syt2YSKGj/9LgyucRcmmgCBL4VU/y2xX64AnC\nr3X7\r\n=u/Qd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/data-joint.common.js","types":"dist/data-joint.d.ts","unpkg":"dist/data-joint.min.js","module":"dist/data-joint.module.js","gitHead":"69045eae44cfe1f0a5af95214ae7b7df8fd9ace8","scripts":{"dev":"rollup -w -c","build":"rimraf dist && rollup -c","prepare":"npm run build"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"repository":{"url":"git+https://github.com/vasturiano/data-joint.git","type":"git"},"_npmVersion":"6.13.4","description":"Perform data joins with any type of JS objects","directories":{},"_nodeVersion":"12.14.1","dependencies":{"index-array-by":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","rollup":"^2.47.0","typescript":"^4.2.4","@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","rollup-plugin-dts":"^3.0.1","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^18.1.0","@rollup/plugin-node-resolve":"^13.0.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/data-joint_1.2.4_1620254015690_0.08145130623634644","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"data-joint","version":"1.2.5","keywords":["data","array","join","digest","performance"],"author":{"url":"http://bl.ocks.org/vasturiano","name":"Vasco Asturiano"},"license":"MIT","_id":"data-joint@1.2.5","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"homepage":"https://github.com/vasturiano/data-joint","bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"dist":{"shasum":"6a10b028fa3036d6733fe2549cf9c3d1683781f8","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.2.5.tgz","fileCount":12,"integrity":"sha512-OcGbcTctTq7AdiWAzJdktyzi5wVzv7q6291BsKLdxVdyrsx9pZLb9QIpxavWHMd+OS5DgJgfhgoM4jjF//DRqg==","signatures":[{"sig":"MEQCIGyMoiwCjZuwys/f2/FQzNKO9EsIzv7aPSpv40zGQLQSAiAJBT4K7excFj5G+W277biE0drrscMRUmSplsrA9rSt1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBE61CRA9TVsSAnZWagAAhn0QAIO8+eh7Kg2GaC5ydJBg\nud8N1ZgsHuz8e2RxTrxOLCFU1/B8ws5pdoyS+wOPcUlOYm4/XYklQGFMmmbe\noHPptPq1SMF86oU9lPvVAppM6xhHihLieSKY2NTYH6hVHD1W/vJSYDrpIFUo\n/TcTBtykRh8hTW73fxJ8t6wnt0BEVB8dVEOBt92w9kjlWg6co6f+IejvUaLl\nrOcCDKgBVDLY/edaqvGet3zfuVgNApYS/2nJLNT8I/ESJYScIJnCtpy+/6Lg\nTak5aJeE/u7VnIho/TKmDwkUduF6WJ3pOZELmbs1L5sS2mnJx2oAMvDd0uoi\nnYEJd1aTeSyggl+ZxIO4udLJ8VceHDE86AdXuIi4UeVAitNmIe/stednmr6X\nAC1zGpQsqK4OoML1nDCWZi3kyILrSYQVVH5NCJBXMS/6Me5LHPiCqsGev304\nwJTMoag5bco/ASrxJpShMb/zM682hkoGdVeb/xtQz7hi+afd5aKUkG/z+9In\niEtFHKVXZrXHBxHGO99tCbtk+HP90AlpcJDt8G8gc0DWdtXYMOVtgY8l7+TY\n5cV9bArjMGwfb5UfYfFZdKuydZ/7MgoIbKmjOPwrWQ5IcT7Tc/0bogctyWkR\n53s04BYrwB/Dc2BL8mCSsYjmQQmqrgDb7ei2kVDY57d5/KSF9fF7gR4zlZrM\nIx3Z\r\n=Di1Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/data-joint.common.js","types":"dist/data-joint.d.ts","unpkg":"dist/data-joint.min.js","module":"dist/data-joint.module.js","gitHead":"6deaac5cf0e4f71675de1e32059bf6cf734a7a9e","scripts":{"dev":"rollup -w -c","build":"rimraf dist && rollup -c","prepare":"npm run build"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"repository":{"url":"git+https://github.com/vasturiano/data-joint.git","type":"git"},"_npmVersion":"6.14.13","description":"Perform data joins with any type of JS objects","directories":{},"_nodeVersion":"14.17.0","dependencies":{"index-array-by":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","rollup":"^2.47.0","typescript":"^4.2.4","@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","rollup-plugin-dts":"^3.0.1","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^18.1.0","@rollup/plugin-node-resolve":"^13.0.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/data-joint_1.2.5_1644449461640_0.3205783336897259","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"data-joint","version":"1.2.6","keywords":["data","array","join","digest","performance"],"author":{"url":"http://bl.ocks.org/vasturiano","name":"Vasco Asturiano"},"license":"MIT","_id":"data-joint@1.2.6","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"homepage":"https://github.com/vasturiano/data-joint","bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"dist":{"shasum":"9c1e8844473894fbf04aea5e052a9027c2df9c8b","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.2.6.tgz","fileCount":12,"integrity":"sha512-xuKyhQcD7vlO451VwKoK0RS8owh+iAZoQM2Up0ooTxrpLXh6XMUNPQW9vEOqv1+BT3c185FCLyWjUcCsEXC0/Q==","signatures":[{"sig":"MEYCIQDOh+twkXF5XMwwqdBh5vJuWZzFSUlIHc9xds19D+q/9gIhAOgaSWlkFQD636nggCU+mxwzg7JmKNXmIzctxPlzseCL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/n6zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+aRAAgaIxlN0tNLWtQmAbyC6pB0ZT12yc1N0IoI2eUdyfCv5jyKg2\r\n/3wGPRuaykyn2LsLItUGAt/BWNGXlNxkzRQseuliHTMnfzoAVaz/wxatMeEy\r\npstYRV/A44VusKFMNiFKuk/zCZm9K0zgVc37RS84O3La14ljjSxoMj0knCV4\r\n4cbQWjRKdigFPUC/cdTQSj8dEC7heVM7H67x21dDnsdQNvnQWW3d5chCmw4u\r\nn7ks9LZNRJJ7v4uqa7RUFyDXwEreQfeo5XbAmhpdwUHzJpuPr530lUAmUOWQ\r\nJMMagVAz1X8Ugtmh416EgjjpjLeSWNCiJj8+bVKC9WiqOAgeJzOz5xIw/l9s\r\nQOq6ctpgtmeQeFSureqnyh/3IvU755asDc1EcLYd8ZV3wYqS5c1yUURhsQlH\r\nwr/+GXDXv6G1byr6vhhta4Gr0iNbdAjpgXg+5MZ5OIENA/471nE5uY7hTf5u\r\n9rp9svfwZE+JKRtOxsMt6TfcovMqv1DJ457hnkFMEc7F0RruTWp44uG9jvtI\r\nQulu5lvT6Tp7a2HXdi9JSJyvOFs1ueiRRMBfA2jt4iBYrQHEbZEZOXQDiNQT\r\nOXuxWMfTkq5Vj/cBu9VbS+atkNgQodA1AW5bN9FpRMq4L2d/jYjUq0v4ncyY\r\ny8tPnwiwaDMa5mZSBDdcY4eAlPT2U4bkdH0=\r\n=eoaG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/data-joint.common.js","types":"dist/data-joint.d.ts","unpkg":"dist/data-joint.min.js","module":"dist/data-joint.module.js","gitHead":"454f0d3267c497b745e760dabf4c82ed6a076035","scripts":{"dev":"rollup -w -c","build":"rimraf dist && rollup -c","prepare":"npm run build"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"repository":{"url":"git+https://github.com/vasturiano/data-joint.git","type":"git"},"_npmVersion":"6.14.13","description":"Perform data joins with any type of JS objects","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"index-array-by":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","rollup":"^2.78.0","typescript":"^4.7.4","@babel/core":"^7.18.10","@babel/preset-env":"^7.18.10","rollup-plugin-dts":"^4.2.2","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/data-joint_1.2.6_1660845747163_0.7978194106057106","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"data-joint","version":"1.3.0","keywords":["data","array","join","digest","performance"],"author":{"url":"http://bl.ocks.org/vasturiano","name":"Vasco Asturiano"},"license":"MIT","_id":"data-joint@1.3.0","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"homepage":"https://github.com/vasturiano/data-joint","bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"dist":{"shasum":"5270de9ad21d8c6574d0e580f890c22cd0823b40","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.3.0.tgz","fileCount":11,"integrity":"sha512-nsnTfKsxVvXy4ur3s6cea1ZtZ7A5hRlWojX10qDGelvRQuUtqiw6nMY0k5RmJb4PYubGWcqyU4tMxG1H6JHZKw==","signatures":[{"sig":"MEQCICR7PTVMdcnax9yS6EgYH7urF6Xgv2m6sJSku9+izWrdAiAM42ISTR5VKsuA4WkGmFU9zKL9BDw/UV6KBQNq0hp78Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4XsGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbZRAAh/HD0ktEhoklStXG76ugIAC+rPIEXPsHC+7L9XSWnttbosEA\r\nJJ8auSW/MG+2iAD837mJ5j6/slK8n2QCZn6UC3F+y6WYBwILvSk1O7zX+rB8\r\nNVmvwE5fFHfcNERtEggCiS4MisW6P55uA32xE1dbYsXZfbt4B9IO0SLhuJQ6\r\nOSkT3M/r+pp8z2kpL9hwPLcNRw/3kiJgKunOObiVbkfe+HUi6+h/FHpu7Jlo\r\nuMd/pQblckyQ71dRMbvTJexB5VNyffXGy5SsPzvmv8roP+npWuhZNP5tpDpN\r\nqbdEVGcaZwgMDpt3AJbqUaUWJib1cjq8aGNkJyQNcMnegU+sYPje9bENTi2Q\r\nl63vNtDWwAaViYC0jtI3i+/C1gxCoQpErV5tonZmIVUvnswqJrCnKj7eTp+k\r\nDJfJ+nA8eT1JJpKQYZFrLglLNrXqLPaqzD64oyktUzgqyU2E9ORM3QJ4Ilbw\r\nHU2+rt+t2alY3FJLxFsuy8Py3GEnir2qJTC0ZO4nDlQgHIVMTrIr7MnudWdB\r\nEXA3UoMH7IbgDhDPajXKFsyNmebO/Cg9nBI4OoAfhJbkEYSDG0BMYHvghKEB\r\nhVRxofFb+QlYx27UN5t0OFYafrUe8vwLEd8k14z4x79q0ErzXRE/OHnXRY5Y\r\nTdJ1OHw+HkcyNOPOX9wnLuaBUt8LndIKxdM=\r\n=mIi7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/data-joint.mjs","type":"module","types":"dist/data-joint.d.ts","unpkg":"dist/data-joint.min.js","module":"dist/data-joint.mjs","engines":{"node":">=12"},"exports":{"umd":"./dist/data-joint.min.js","default":"./dist/data-joint.mjs"},"gitHead":"e1e26a4e0bede4766ccda38a75cef91cddc5689f","scripts":{"dev":"rollup -w -c","build":"rimraf dist && rollup -c","prepare":"npm run build"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"repository":{"url":"git+https://github.com/vasturiano/data-joint.git","type":"git"},"_npmVersion":"8.19.2","description":"Perform data joins with any type of JS objects","directories":{},"sideEffects":false,"_nodeVersion":"18.12.0","dependencies":{"index-array-by":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^4.1.2","rollup":"^3.14.0","typescript":"^4.9.5","@babel/core":"^7.20.12","@babel/preset-env":"^7.20.2","rollup-plugin-dts":"^5.1.1","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/data-joint_1.3.0_1675721478147_0.9529967332153462","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"data-joint","version":"1.3.1","keywords":["data","array","join","digest","performance"],"author":{"url":"https://github.com/vasturiano","name":"Vasco Asturiano"},"license":"MIT","_id":"data-joint@1.3.1","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"homepage":"https://github.com/vasturiano/data-joint","bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"dist":{"shasum":"d134950322c90f531e81bbbe8454277549031466","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.3.1.tgz","fileCount":11,"integrity":"sha512-tMK0m4OVGqiA3zkn8JmO6YAqD8UwJqIAx4AAwFl1SKTtKAqcXePuT+n2aayiX9uITtlN3DFtKKTOxJRUc2+HvQ==","signatures":[{"sig":"MEYCIQDh10dCmFdR5lPJp8FQDr6paexLukN2KEs7G//GuNu3fQIhAPhkMgnFeoypq072Cff4sw81g5oS9Ily1tRu434OFeoa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4vwsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK2g/8D/qMM7+14P2f1Zl7t5I1LBfDvxU9CYNFIIv33gScE5vbD0yI\r\nTiwZshB7Wtwg62D3t27LQQ3lY/SaPoyTR9Eux1siEaAocGE446k3kvD9riXZ\r\nTwNV/TBzI5teWZA4+/oIPZ9WML0VdgkHUsv8iTvwHe0VwrTlWus5bj991Ejl\r\nhfyJ0ovBcT6ywE2vKDQqHFMZFtF0hr9hOixwPBv9avroNV9VlU20lj8+shjr\r\n741+es4DFaBRhwV5xD2nt+H6aNVkvAsfO/sm3I30EW3OJZRsCB+SOw45l48A\r\n0Hs2u3MTby9crIEIPlGsLWBGeaVY4zPWSjlIsDemqnFc97Oe/SnSZrA5IYqt\r\nAAvCRoLhIvvlglPBCzs9z3eE6BOQMYdQm9YeaUXPoY1XCSbvpMSI31JBU5gW\r\nKsvbn8m1xQ8T+RmOoVjPjwd4/Ktzkop5F8iFIk4DN9DKyh+shD7yUITAYOxM\r\njunTE+FalD9IiYqZKD1SaeQXnAHUrrCqt7cNEMyZT5K265q4xmpkKiyUKpQk\r\nvOotT0WPRiA2DDprI/X9or/ASXyPKs55cBQd3v3suBw4YU8HyTpPsHpfuN+T\r\nfcXDfV1k0ZynSxfKnYUvFqb3NbZhQpdnfPGS96Pb6gsMV8Qk4ml2k1DvkExH\r\nqWgU8M1slxhf3/le2bzlyDNuf/ihH9LRCTo=\r\n=Qo/E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/data-joint.mjs","type":"module","types":"dist/data-joint.d.ts","unpkg":"dist/data-joint.min.js","module":"dist/data-joint.mjs","engines":{"node":">=12"},"exports":{"umd":"./dist/data-joint.min.js","default":"./dist/data-joint.mjs"},"gitHead":"e63c37d3975a17fa7a09681432e461edf5c11789","scripts":{"dev":"rollup -w -c","build":"rimraf dist && rollup -c","prepare":"npm run build"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"repository":{"url":"git+https://github.com/vasturiano/data-joint.git","type":"git"},"_npmVersion":"8.19.2","description":"Perform data joins with any type of JS objects","directories":{},"sideEffects":false,"_nodeVersion":"18.12.0","dependencies":{"index-array-by":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^4.1.2","rollup":"^3.14.0","typescript":"^4.9.5","@babel/core":"^7.20.12","@babel/preset-env":"^7.20.2","rollup-plugin-dts":"^5.1.1","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/data-joint_1.3.1_1675820076083_0.9079228410299185","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"data-joint","version":"1.3.2","keywords":["data","array","join","digest","performance"],"author":{"url":"https://github.com/vasturiano","name":"Vasco Asturiano"},"license":"MIT","_id":"data-joint@1.3.2","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"homepage":"https://github.com/vasturiano/data-joint","bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"dist":{"shasum":"71adcd45e1308bcd7c081e93e8e879fb8e945fe7","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.3.2.tgz","fileCount":11,"integrity":"sha512-bhsecfh2jIjEMXemZQOwcEK0YuxOJHawvP62EjQruXF+SSTZzN2pNQPXqLJ5IWfdxPI+8wQczWf8XyNdtLbEdg==","signatures":[{"sig":"MEQCICDRI/uZNf9yTERst3VKMdrGupFoAQBfVd1A5maZAnFNAiBlb27AyLHCLnWlNizF2UINE9NsTKiixOnby3/t3cZqTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68077},"main":"dist/data-joint.mjs","type":"module","types":"dist/data-joint.d.ts","unpkg":"dist/data-joint.min.js","module":"dist/data-joint.mjs","engines":{"node":">=12"},"exports":{"umd":"./dist/data-joint.min.js","types":"./dist/data-joint.d.ts","default":"./dist/data-joint.mjs"},"gitHead":"a7e15cae4212743cc17ba14d8f40e39f53cc2824","scripts":{"dev":"rollup -w -c","build":"rimraf dist && rollup -c","prepare":"npm run build"},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"repository":{"url":"git+https://github.com/vasturiano/data-joint.git","type":"git"},"_npmVersion":"10.7.0","description":"Perform data joins with any type of JS objects","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"index-array-by":"^1.4"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","rollup":"^4.28.1","typescript":"^5.7.2","@babel/core":"^7.26.0","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-joint_1.3.2_1734280765407_0.5056366758124495","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"data-joint","version":"1.3.3","description":"Perform data joins with any type of JS objects","type":"module","jsdelivr":"dist/data-joint.min.js","unpkg":"dist/data-joint.min.js","main":"dist/data-joint.mjs","module":"dist/data-joint.mjs","types":"dist/data-joint.d.ts","exports":{"types":"./dist/data-joint.d.ts","umd":"./dist/data-joint.min.js","default":"./dist/data-joint.mjs"},"sideEffects":false,"homepage":"https://github.com/vasturiano/data-joint","repository":{"type":"git","url":"git+https://github.com/vasturiano/data-joint.git"},"bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"license":"MIT","keywords":["data","array","join","digest","performance"],"author":{"name":"Vasco Asturiano","url":"https://github.com/vasturiano"},"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -w -c","prepare":"npm run build"},"dependencies":{"index-array-by":"^1.4"},"devDependencies":{"@babel/core":"^7.26.0","@babel/preset-env":"^7.26.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@rollup/plugin-terser":"^0.4.4","rimraf":"^6.0.1","rollup":"^4.28.1","rollup-plugin-dts":"^6.1.1","typescript":"^5.7.2"},"engines":{"node":">=12"},"_id":"data-joint@1.3.3","gitHead":"d77aaf7c01fff9fc610a5c4f157314697fd79ee8","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-BzRep94jldBKNjDgOoPN0Fn2jQwG5y2oBxTJvLfFawuJ0iEEcWIgHk0RAp1Woy8vk+48JKSOaEmmadf4L0JfbQ==","shasum":"c61db69ccaa487105d80c1af373212470a35a8bb","tarball":"https://registry.npmjs.org/data-joint/-/data-joint-1.3.3.tgz","fileCount":11,"unpackedSize":68139,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7YREJhIocVAOa7N6vIE3aMJ+k03bDQk5B/bUoKVIcFwIgYKakCboOxPyMo9cOSU7IEQ//VtXQhHSkGzR35WC9aEg="}]},"_npmUser":{"name":"vasturiano","email":"vastur@gmail.com"},"directories":{},"maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/data-joint_1.3.3_1744228624164_0.28441395215898413"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-28T05:26:51.076Z","modified":"2025-04-09T19:57:04.564Z","0.0.1":"2019-05-28T05:26:51.239Z","1.0.0":"2019-05-28T06:49:15.305Z","1.1.0":"2019-05-28T07:09:37.146Z","1.2.0":"2019-09-22T06:23:34.678Z","1.2.1":"2019-09-24T02:46:38.011Z","1.2.2":"2020-03-16T01:27:34.047Z","1.2.3":"2020-03-18T06:45:47.929Z","1.2.4":"2021-05-05T22:33:35.810Z","1.2.5":"2022-02-09T23:31:01.837Z","1.2.6":"2022-08-18T18:02:27.401Z","1.3.0":"2023-02-06T22:11:18.479Z","1.3.1":"2023-02-08T01:34:36.267Z","1.3.2":"2024-12-15T16:39:25.588Z","1.3.3":"2025-04-09T19:57:04.398Z"},"bugs":{"url":"https://github.com/vasturiano/data-joint/issues"},"author":{"name":"Vasco Asturiano","url":"https://github.com/vasturiano"},"license":"MIT","homepage":"https://github.com/vasturiano/data-joint","keywords":["data","array","join","digest","performance"],"repository":{"type":"git","url":"git+https://github.com/vasturiano/data-joint.git"},"description":"Perform data joins with any type of JS objects","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"}],"readme":"data-joint\n==========\n\n[![NPM package][npm-img]][npm-url]\n[![Build Size][build-size-img]][build-size-url]\n[![NPM Downloads][npm-downloads-img]][npm-downloads-url]\n\nLibrary to perform data joins with any type of JavaScript objects.\nUseful in digest cycles where it's important to minimize changes to a view for performance reasons, such as DOM manipulation.\nThe module binds data points to objects via hidden attributes, and performs diffing comparisons across multiple iterations to ensure objects are not created or removed unnecessarily, thus keeping view changes to a minimum.\n\n## Quick start\n\n```js\nimport dataJoint from 'data-joint';\n```\nor using a *script* tag\n```html\n<script src=\"//cdn.jsdelivr.net/npm/data-joint\"></script>\n```\nthen\n```js\nconst myData = [{ id: 0, val: 2 }, { id: 1, val: 4 }, { id: 2, val: 7 }];\nconst myView = new Set();\n\ndataJoint(myData, [...myView], \n    obj => myView.add(obj), // append obj\n    obj => myView.delete(obj), // remove obj\n    {\n        createObj: () => ({}),\n        updateObj: (obj, d) => { obj.double = d.val * 2 },\n        exitObj: obj => { obj.double = 0 },\n        idAccessor: d => d.id\n    }\n);\n```\n\n## API reference\n\n### Syntax\n\n<b>dataJoint</b>(<i>data</i>, <i>existingObjs</i>, <i>appendObjFn</i>, <i>removeObjFn</i>, [{<i>options</i>}]);\n\n### Arguments\n\n<b>data</b>: An array of data points. Each point should be an object that supports attribute binding.\n\n<b>existingObjs</b>: An array of view objects to join the data with.\n \n<b>appendObjFn</b>: The method to add a new object to the view. The object is passed as single argument: `obj => { ... }`.\n\n<b>removeObjFn</b>: The method to remove an existing object from the view. The object is passed as single argument: `obj => { ... }`.\n\n### Options\n\nAn optional configuration object supporting the additional arguments:\n\n| Option | Description | Default |\n| --- | --- | --- |\n| <b>createObj</b> | The method to create an entering view object for a new data point that does not have a corresponding object. The data point is passed as single argument: `d => { ... }`. The method should return a new object. | `d => ({})` |\n| <b>updateObj</b> | The method to update an existing bound object with new data. The object and the data point are passed as arguments: `(obj, d) => { ... }`. This method is also called for entering objects after `createObj`. | `(obj, d) => {}` |\n| <b>exitObj</b> | The method to handle exiting objects which no longer have a corresponding data point. The unbound object is passed as single argument: `obj => { ... }`. This method is called prior to removing it from the view via `removeObjectFn`. | `obj => {}` |\n| <b>objBindAttr</b> | The attribute name used to bind data points to view objects. Each data point passed through the digest will be added this attribute, and it will be used for diffing across multiple iterations. | `__obj` |\n| <b>dataBindAttr</b> | The attribute name used to bind view objects to data points. Each object maintained by the digest will be added this attribute, and it will be used for diffing across multiple iterations. | `__data` |\n| <b>idAccessor</b> | A data point accessor function to extract the point unique identifier. This is used for comparing data points across multiple iterations. If no `idAccessor` is supplied, the data point object reference will be used instead for comparisons. The data point is passed as single argument: `d => {...}`. The method should return a unique identifier. | `undefined` |\n| <b>purge</b> | A boolean value. If set to `true` it will bypass the data diffing, resulting in all the `existingObjs` being marked for removal and new objects created for the all the items in the input `data`. | `false` |\n\n\n[npm-img]: https://img.shields.io/npm/v/data-joint\n[npm-url]: https://npmjs.org/package/data-joint\n[build-size-img]: https://img.shields.io/bundlephobia/minzip/data-joint\n[build-size-url]: https://bundlephobia.com/result?p=data-joint\n[npm-downloads-img]: https://img.shields.io/npm/dt/data-joint\n[npm-downloads-url]: https://www.npmtrends.com/data-joint\n","readmeFilename":"README.md"}