{"_id":"nesthydrationjs","_rev":"38-d2f82ae6ead1bc640a32cd424916109e","name":"nesthydrationjs","description":"Provides nested objects from tabular data.","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"nesthydrationjs","version":"0.1.0","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"lodash":"2.4.1","q":"1.0.1"},"devDependencies":{},"author":{"name":"Bluedrop Peformance Learning"},"_id":"nesthydrationjs@0.1.0","dist":{"shasum":"0ed47b7dc0f82a618d4d7c56806bd312c0693bce","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.1.0.tgz","integrity":"sha512-zEoXNCfInf7iigjveprLeBwfCcttuDTzNTrg9p/G1+HjEyU8LzayYiU3Av2DwJ9pf5fowqfiR6I4oePCb4PODw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH2pyOc4qeuR5mIF/6kr8pve0sbvo/udbmFbYxWNAqvgCIQDLkXCtwuk9s5G5wi/nITY/4VLzkoQQSDKop+td4GBfNA=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"directories":{}},"0.1.1":{"name":"nesthydrationjs","version":"0.1.1","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"lodash":"2.4.1","q":"1.0.1"},"devDependencies":{},"author":{"name":"Bluedrop Peformance Learning"},"_id":"nesthydrationjs@0.1.1","dist":{"shasum":"9006cd6428f67c258dab216300e1835fbae80543","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.1.1.tgz","integrity":"sha512-/LLpPwiATjuZNinLq3KEvId2QTK1eCd5mF0uttuSfOw1oZftrHS5Q/6/3mystpB9KBQTdQ9e3wzpk2mcJ4Q7fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuXEUo6DAAiuDfOumgROhf4A86/HGnTL2uHpGeDXSMZAiAZ3+iojOYq0e1+Mgn93olv9TI8sxs23kwaL5uIVf16Lg=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"directories":{}},"0.1.2":{"name":"nesthydrationjs","version":"0.1.2","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"jasmine-node spec"},"dependencies":{"lodash":"2.4.1","q":"1.0.1"},"devDependencies":{"jasmine-node":"2.0.0-beta4"},"author":{"name":"Bluedrop Peformance Learning"},"_id":"nesthydrationjs@0.1.2","dist":{"shasum":"24a6cd8aeed4393210c4f4106d136860154a40b8","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.1.2.tgz","integrity":"sha512-JhKRKSWAO6XbG2JRy3A6d2/jSf5S5oUz8oRO2zXElrD+PEq2hCS0cnrqg5pJlxxu4E5LnZc09e3f3Mf1k2O2MQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy1ys9CWcorTyHkrzymDNOGXbFcxYvPGUaTPJw5viDdgIhAKuTEaQ3eY2yZhj91w9cg9yAmkjABOwx0j6tYl1qW1FU"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"directories":{}},"0.1.3":{"name":"nesthydrationjs","version":"0.1.3","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"jasmine-node spec"},"repository":{"type":"git","url":"git@github.com:CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"2.4.1","q":"1.0.1"},"devDependencies":{"jasmine-node":"2.0.0-beta4"},"author":{"name":"Bluedrop Peformance Learning"},"bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS","_id":"nesthydrationjs@0.1.3","dist":{"shasum":"2ae478e525e20a43238e9e763716c6e2aaf419ae","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.1.3.tgz","integrity":"sha512-rpROeSxQXMpPxUH/wnSAuhmvM10f5nPtBsAvO/kyj86yVo1HPwbwW4DLgLvk0/8ScC4DYndyIemV7XFZr4wMvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMad+1OaPjOeHefk4FbgsGF2TeXZWrADlQC3VgMO1QtwIhANlItmcWV5MMVGb6pVfhH42Cn/PtUl7LYLFmzHR22ulh"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"directories":{}},"0.1.4":{"name":"nesthydrationjs","version":"0.1.4","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"jasmine-node spec"},"repository":{"type":"git","url":"git@github.com:CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"2.4.1","q":"1.0.1"},"devDependencies":{"jasmine-node":"2.0.0-beta4"},"author":{"name":"Bluedrop Peformance Learning"},"bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS","_id":"nesthydrationjs@0.1.4","dist":{"shasum":"aef13972881e4fed4503c1024f864048b10c671a","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.1.4.tgz","integrity":"sha512-/IAu6ZRNDflve5lQOmRgS/85zSQDnGlOGP0DTPcl9yVZxyTAQdPb7bs/mjdGF7g4lzso8uHRXjtuC1n6TM0IYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD2+K+207hO0Q58aFeiqBteua/isbWc0sXXhs8jBbOwgIhANZmqBdJo/MwHS+GZzf6D372oT2bWrZenNCC9NfIOhtT"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"directories":{}},"0.2.0":{"name":"nesthydrationjs","version":"0.2.0","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"jasmine-node spec"},"repository":{"type":"git","url":"git@github.com:CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"2.4.1","q":"1.0.1"},"devDependencies":{"jasmine-node":"2.0.0-beta4"},"author":{"name":"Bluedrop Peformance Learning"},"bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS","_id":"nesthydrationjs@0.2.0","dist":{"shasum":"c9b9bc04771693dc8eba277e10aef90839e2e23f","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.2.0.tgz","integrity":"sha512-uKYYcJHFueTS2AKSD6mpAfZOaG+CSlr9ZIiFr0puTtHmdkU1vn1Tas6wKZrqpVV9Vjdgs7c8zJd7YW0xqilQFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0xHzL4VY5H/ewEUjzP0q2W4xezUBZM9RHbUEU+2SnuAIhAJfk5ERLPGpDuYmrHYlSHTeQbyToseg3aQHp1W+vUDpa"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"directories":{}},"0.2.1":{"name":"nesthydrationjs","version":"0.2.1","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"jasmine-node spec"},"repository":{"type":"git","url":"git@github.com:CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"2.4.1","q":"1.0.1"},"devDependencies":{"jasmine-node":"2.0.0-beta4"},"author":{"name":"Bluedrop Peformance Learning"},"bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS","_id":"nesthydrationjs@0.2.1","dist":{"shasum":"ade45234315afe3a12db64b2d86819bb768d8b06","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.2.1.tgz","integrity":"sha512-sBWoVTHLs4bElhC+HT2RCjjm3Dft6Wh0XhmnhQrPCvZ3zEOfLsAhHFD9SkORUAjBMIsKevHDZI/f8TWM9j9WTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD06545ZPpzV1kuRouAIASgH+O8H1xACaEadicW1oVvrQIhANFf5xv+R/TLmEqHHTEf1Hel2fC3tCF2pPZE14U88UCa"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"directories":{}},"0.2.2":{"name":"nesthydrationjs","version":"0.2.2","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"jasmine-node spec"},"repository":{"type":"git","url":"git@github.com:CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"2.4.1","q":"1.0.1"},"devDependencies":{"jasmine-node":"2.0.0-beta4"},"author":{"name":"Bluedrop Peformance Learning"},"bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS","_id":"nesthydrationjs@0.2.2","dist":{"shasum":"f8e536f11372c33a370840b333eea3212821f1b5","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.2.2.tgz","integrity":"sha512-uEVTwH0tguWHvPrOeC9tueOJWSI82Amv/CVWYgTx04W3eG1ns+xv9GvQzqqHkBEuhKQK/RlZFXLC0njsK7CANQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvw3pqTBRSagMv5PrUs+r2yMUcAAhC8uRzEK3F0Ac9gAiEA2f4xywZ1nVw4BoRviLk8r+YHY/U9fGccUa+QNPWXt/0="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"directories":{}},"0.2.3":{"name":"nesthydrationjs","version":"0.2.3","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"jasmine-node spec"},"repository":{"type":"git","url":"git@github.com:CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"2.4.1","q":"1.0.1"},"devDependencies":{"jasmine-node":"2.0.0-beta4"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"0d9b1455a63bd3dfe37509be524aad7ee4e1a33f","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS","_id":"nesthydrationjs@0.2.3","_shasum":"83c5a70dfb75ec63337b0a6f68fd69ac37121e80","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.32","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"dist":{"shasum":"83c5a70dfb75ec63337b0a6f68fd69ac37121e80","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.2.3.tgz","integrity":"sha512-t8wNxML/7/6Gt7TQhxbCDg2aYo/549wBqKZc2OiKrKVsdM55MEzVQW8wtIICSjs/WTdxsJKCarc6kTHMmdeTuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHn2+k1B3KRCAoHX23l3Vq/g0v69zknIFG1ZWCBmPoOZAiBz6XPMUZRduxusxHFxU4f6n8tpdinGQmaD5+Dz9eDYnw=="}]},"directories":{}},"0.2.5":{"name":"nesthydrationjs","version":"0.2.5","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"jasmine-node spec"},"repository":{"type":"git","url":"git@github.com:CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"2.4.1","q":"1.0.1"},"devDependencies":{"jasmine-node":"2.0.0-beta4"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"fd4343d6d5d74af0964fd837be4ea4c7870e334c","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS","_id":"nesthydrationjs@0.2.5","_shasum":"b6dcb4022a2ab8352fdbf2827ec768aa055a37fc","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"dist":{"shasum":"b6dcb4022a2ab8352fdbf2827ec768aa055a37fc","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.2.5.tgz","integrity":"sha512-DpyFoACvbflRU6xHteB+MiGS+AQjW+e9K9APSJRtersn1lE/mA80WgZXciiOuJ0XEdO/gNtH73hX+lYl1w4V3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLgTB5jVhZGbS0Hy5tjzO7PxA9xVYDgWcRE1FOVln35AiEAv3SfUZDWlqka6yvhs9eG9VxUYhKYnw9D0ynwxjVHQgc="}]},"directories":{}},"0.2.6":{"name":"nesthydrationjs","version":"0.2.6","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"jasmine-node spec"},"repository":{"type":"git","url":"git@github.com:CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"2.4.1","q":"1.4.1"},"devDependencies":{"jasmine-node":"2.0.0-beta4"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"ec453991fb9aceb77890cf94d41eb4b0e409a6e3","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS","_id":"nesthydrationjs@0.2.6","_shasum":"bacf21441804ed218d1dbbe2c9a09f15a5cf73e8","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"dist":{"shasum":"bacf21441804ed218d1dbbe2c9a09f15a5cf73e8","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.2.6.tgz","integrity":"sha512-1P3tHOM0bNHxJwA9fl9bx14eg45c/PqRR3DIs0WNMH1bJxidi+00Yv63+8VeTYG420+rRIgvGHIood/4OUSp1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy3sezrwQfvvFJodgXzElyKPrMjhHa7mCG5EYhRNfxkwIgYVHisqj5m6GbbxH29+UD8OIJHKUW1qhqmV2LZaAotQc="}]},"directories":{}},"0.2.7":{"name":"nesthydrationjs","version":"0.2.7","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"jasmine-node spec"},"repository":{"type":"git","url":"git@github.com:CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"3.1.0","q":"1.4.1"},"devDependencies":{"jasmine-node":"2.0.0-beta4"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"ee2d822ca2b4cb1c84ce8843591980b624b71dab","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS","_id":"nesthydrationjs@0.2.7","_shasum":"cda0a6237e919a71ea4d5b2550aeb8090850aebb","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"dist":{"shasum":"cda0a6237e919a71ea4d5b2550aeb8090850aebb","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.2.7.tgz","integrity":"sha512-pvEwvgMe4Tn9WCrurCTAjov6TF/kFx3/uHTl+/HoHGxcpy86v8APtX2+hT7KjrPeFNRctLRwmS9YbNbgA9JNww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhWsE9kyrpN+uypm6zw/kue06mg3iJUTtvKFUztgqENAIhANCGPHIcGCQ/Apwr9iIFLvr4Kwd0irPhF6flm++m7lBC"}]},"directories":{}},"0.2.8":{"name":"nesthydrationjs","version":"0.2.8","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"jasmine-node spec"},"repository":{"type":"git","url":"git@github.com:CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"3.1.0","q":"1.4.1"},"devDependencies":{"jasmine-node":"2.0.0-beta4"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"2a3f075dbc450af17d35c93ef56d583fea39cf39","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS","_id":"nesthydrationjs@0.2.8","_shasum":"13b4fd414ebb13a0b3cc20d7190420e0352d31e7","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"dist":{"shasum":"13b4fd414ebb13a0b3cc20d7190420e0352d31e7","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.2.8.tgz","integrity":"sha512-1R2Bi/2wTzWFqMNOcRsT0Y+WXtg86/gNHIIqUT/SfxnajFXF4Gub3WUPtL5X2iPmd634hHJV38h7xBEogYJdHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBE9lxMi42DcZwZnBap80w2QPEOmPCee6t1iyaoy14u6AiEAwayqiNkuHpDKkOoTWv41WydFKEuehxvhqnFlr3bKAws="}]},"directories":{}},"0.2.9":{"name":"nesthydrationjs","version":"0.2.9","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"test":"jasmine-node spec"},"repository":{"type":"git","url":"git@github.com:CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"3.1.0"},"devDependencies":{"jasmine-node":"2.0.0-beta4"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"56e3fc5dc3ee9714a384d46241499cb9d4d0a7fd","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS","_id":"nesthydrationjs@0.2.9","_shasum":"d64be943ac889810773a905f8aa60f59c8183e95","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"dist":{"shasum":"d64be943ac889810773a905f8aa60f59c8183e95","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.2.9.tgz","integrity":"sha512-Jl/n0iCH+9XhB/QdUfj1kbBTA/9UyBczFiNvSrrhmEwtixMjTylzskdQO0w8S3yQTzWaOQsHr2Nj+cEqlb5P+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAruqrlFay5ftdk3+jGB6H8GGA0H66uc3Opxly7rhuaZAiEA2koWwrQVNCXls4oaEtna79mbvIVva6szd/k4rv3huik="}]},"directories":{}},"0.2.11":{"name":"nesthydrationjs","version":"0.2.11","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"coverage":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js","coveralls":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"node_modules/jasmine/bin/jasmine.js"},"repository":{"type":"git","url":"git@github.com:CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"3.1.0"},"devDependencies":{"coveralls":"2.11.3","istanbul":"0.3.17","jasmine":"2.3.1"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"25cb5cfd84c77624451327da0c1ea8300434621c","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS","_id":"nesthydrationjs@0.2.11","_shasum":"3ddbfda4ca0e7c08426d4d962abbe9a599f821ef","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"dist":{"shasum":"3ddbfda4ca0e7c08426d4d962abbe9a599f821ef","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.2.11.tgz","integrity":"sha512-xOluSbJu0YKTWjUiaZjFuX37QrnZQ6pZUXOihq2rMaDygtL1O1TZ7sM78VcaOzS+gAFPOhKOirBJwVk5bcUQ1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbiu1qxXFepCGaacYamjVX5X54F5pAAp2/syt4srgrtAiEApvHh+gq+w4irtB01YtC5BTAElccWez7UWliSVDkEmK4="}]},"directories":{}},"0.3.0":{"name":"nesthydrationjs","version":"0.3.0","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"Talk to the Legal Department","main":"NestHydrationJS.js","scripts":{"coverage":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js","coveralls":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"npm run test:spec && npm run lint","test:spec":"node_modules/jasmine/bin/jasmine.js","lint":"eslint NestHydrateJS.js spec/**/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"4.13.1"},"devDependencies":{"coveralls":"2.11.9","eslint":"^2.11.1","istanbul":"0.4.3","jasmine":"2.4.1"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"dcab72473dd491787e4693b201cc563b3e73ccc4","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS#readme","_id":"nesthydrationjs@0.3.0","_shasum":"418c33cce77682f46a3988ce3347a0cd41e2ead1","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"dvalentiate","email":"me@davidv.ca"}],"dist":{"shasum":"418c33cce77682f46a3988ce3347a0cd41e2ead1","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.3.0.tgz","integrity":"sha512-BJLyzQ8+Yf93p2yKppAD7ytEVle8RJM6YRsaqAMM5L5cB2I2GOw24FvEshdS3q6+O1ufvb8yv3uwI/J1R7Af5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyLdI0AZyv4EFTK+Dzgk/lNoaUJNqDwtIJe5iY4AoVXQIgNbCq8W3I4fSMNtJNfU8OkuaU1Zoul7eo106tDWf/+K4="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nesthydrationjs-0.3.0.tgz_1465321625140_0.7181148903910071"},"directories":{}},"0.4.0":{"name":"nesthydrationjs","version":"0.4.0","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"ISC","main":"NestHydrationJS.js","scripts":{"coverage":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js","coveralls":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"npm run test:spec && npm run lint","test:spec":"node_modules/jasmine/bin/jasmine.js","lint":"eslint NestHydrateJS.js spec/**/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"4.13.1"},"devDependencies":{"coveralls":"2.11.9","eslint":"^2.11.1","istanbul":"0.4.3","jasmine":"2.4.1"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"26e087d60782bbfd02db9854d28992a6c5e729c4","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS#readme","_id":"nesthydrationjs@0.4.0","_shasum":"8859f071f6f9e0684e5a4100214a67f165bb9e93","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.3.0","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"bluedrop_dev","email":"dev@coursepark.com"},{"name":"dvalentiate","email":"me@davidv.ca"},{"name":"mitmaro","email":"mitmaro@gmail.com"}],"dist":{"shasum":"8859f071f6f9e0684e5a4100214a67f165bb9e93","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-0.4.0.tgz","integrity":"sha512-QwEC8ZR+Kmf6R7DOBL0CJfT7K1cwMT+l6iYO5pRj2sBc0Su+2q/dh3FjE8DeWq2WCalW5bF7621vnu8y0w/QCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0JBVpYmIB/BWvXvgso2btfRhn5Sw87jIpYNwvwIDoXAiBQRaMjSbf17M4P9EMVvNRwpMj0LsHE0cxzqG6iRcQ+Fg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nesthydrationjs-0.4.0.tgz_1476656051299_0.5626568817533553"},"directories":{}},"1.0.0":{"name":"nesthydrationjs","version":"1.0.0","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"ISC","main":"NestHydrationJS.js","scripts":{"coverage":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js","coveralls":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"npm run test:spec && npm run lint","test:spec":"node_modules/jasmine/bin/jasmine.js","lint":"eslint NestHydrateJS.js spec/**/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"4.13.1"},"devDependencies":{"coveralls":"2.11.9","eslint":"^2.11.1","istanbul":"0.4.3","jasmine":"2.4.1"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"e5cfa5b26bec4a6b34567b45858316b371d991c9","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS#readme","_id":"nesthydrationjs@1.0.0","_shasum":"90fb3f102473f6a73fac1a89a31eaef5b9d02286","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.1","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"bluedrop_dev","email":"dev@coursepark.com"},{"name":"dvalentiate","email":"me@davidv.ca"},{"name":"mitmaro","email":"mitmaro@gmail.com"}],"dist":{"shasum":"90fb3f102473f6a73fac1a89a31eaef5b9d02286","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-1.0.0.tgz","integrity":"sha512-PwF1tDFeCn7bnbvVFYex9jS9C5RFYX0XjjcRR97o1uF3fnG2G37TdwITELONa+OOopRHBDzKprwcs7n4wbDvqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT+YopTGiz/9iNFnGv0KVc5nH2IVQsr4Mh2S1vUsdP2QIhAMrOhYL8ao2SHqkmG1gs/gWiNhCQf1VwITXY03aeXj+G"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nesthydrationjs-1.0.0.tgz_1480102894217_0.26270901737734675"},"directories":{}},"1.0.1":{"name":"nesthydrationjs","version":"1.0.1","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"ISC","main":"NestHydrationJS.js","scripts":{"coverage":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js","coveralls":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"npm run test:spec && npm run lint","test:spec":"node_modules/jasmine/bin/jasmine.js","lint":"eslint NestHydrateJS.js spec/**/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"4.13.1"},"devDependencies":{"coveralls":"2.11.9","eslint":"^2.11.1","istanbul":"0.4.3","jasmine":"2.4.1"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"88c67f2e21cad97c5247fd671a614e3b558f6904","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS#readme","_id":"nesthydrationjs@1.0.1","_shasum":"fbe31f7592d5b8f660501843a5dd61ca433f3fe9","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"bluedrop_dev","email":"dev@coursepark.com"},{"name":"dvalentiate","email":"me@davidv.ca"},{"name":"mitmaro","email":"mitmaro@gmail.com"}],"dist":{"shasum":"fbe31f7592d5b8f660501843a5dd61ca433f3fe9","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-1.0.1.tgz","integrity":"sha512-wKb82CEtHeEMnO+fE3vM/INn9e2bPkMCY/GoJYFo8q1yIqsO+WV2t0dG3W77my54ccROuLyiIkuiRkW4FTxidQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvMmV67NRPmtV3Ag83OVaWiO7q6CbKpgDptJS1YxnNbgIhAPAMr6u/XWTkeDfOg5T/HNVlENHlGLM07eB9XSNUkTWw"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nesthydrationjs-1.0.1.tgz_1488292547181_0.13235500152222812"},"directories":{}},"1.0.2":{"name":"nesthydrationjs","version":"1.0.2","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"ISC","main":"NestHydrationJS.js","scripts":{"coverage":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js","coveralls":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"npm run test:spec && npm run lint","test:spec":"node_modules/jasmine/bin/jasmine.js","lint":"eslint NestHydrateJS.js spec/**/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"4.13.1"},"devDependencies":{"coveralls":"2.11.9","eslint":"^2.11.1","istanbul":"0.4.3","jasmine":"2.4.1"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"c380452da414d79668fa87f9fb0ab47624587b4f","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS#readme","_id":"nesthydrationjs@1.0.2","_shasum":"eaf9b6f53ac45739712c74c942ec19bd62cc7e3f","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"maintainers":[{"name":"bluedrop_dev","email":"dev@coursepark.com"},{"name":"dvalentiate","email":"me@davidv.ca"},{"name":"mitmaro","email":"mitmaro@gmail.com"}],"dist":{"shasum":"eaf9b6f53ac45739712c74c942ec19bd62cc7e3f","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-1.0.2.tgz","integrity":"sha512-KvpeLC+3We8JPcyqtgCaUkO9VC6HJwUTrKH31FBolhDTdpoeJxTvOm4rmQ0ZaG6sB/sdSHMCX50QD1weAeb/wQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDs5ftPWswoQM63vxWew2WMYh0buFraiExMKnnN1uiaRAiAcyDS6gOlAter/Q+GGjiNm2QmunqzWymZ82/4uMYVKVQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nesthydrationjs-1.0.2.tgz_1489810574353_0.9840596399735659"},"directories":{}},"1.0.3":{"name":"nesthydrationjs","version":"1.0.3","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"ISC","main":"NestHydrationJS.js","scripts":{"coverage":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js","coveralls":"node_modules/istanbul/lib/cli.js cover node_modules/jasmine/bin/jasmine.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"npm run test:spec && npm run lint","test:spec":"node_modules/jasmine/bin/jasmine.js","lint":"eslint NestHydrateJS.js spec/**/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"4.13.1"},"devDependencies":{"coveralls":"2.11.9","eslint":"^2.11.1","istanbul":"0.4.3","jasmine":"2.4.1"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"46eb85da94e09fbe44d676ee3b22593c1343a025","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS#readme","_id":"nesthydrationjs@1.0.3","_npmVersion":"5.2.0","_nodeVersion":"6.9.1","_npmUser":{"name":"bluedrop_dev","email":"dev@coursepark.com"},"dist":{"integrity":"sha512-Lt8tUy2MplpulivRHL97IolqpmVbcejaEvf+ZUYmFUKi3G009rIsa9vKk7G9fpfix5AdDE+olMmm6CtB9W6yEA==","shasum":"fc3975747be72604eeaeea1761261e5c868ed5d8","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1CX5d7nUlLBZ206LpV8FcQD8hNBorqBc+Nv9p5JOPWAiBqEhQmCVYKGkVq8R+Fh3Ueaoh1IcMAYmG3reEbcTSr1w=="}]},"maintainers":[{"name":"bluedrop_dev","email":"dev@coursepark.com"},{"name":"dvalentiate","email":"me@davidv.ca"},{"name":"mitmaro","email":"mitmaro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nesthydrationjs-1.0.3.tgz_1514959506579_0.8681657204870135"},"directories":{}},"1.0.4":{"name":"nesthydrationjs","version":"1.0.4","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"ISC","main":"NestHydrationJS.js","scripts":{"coverage":"nyc report --reporter=text-lcov jasmine | coveralls","test":"jasmine","lint":"eslint NestHydrateJS.js spec/**/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/CoursePark/NestHydrationJS.git"},"dependencies":{"lodash":"^4.17.10"},"devDependencies":{"coveralls":"^3.0.1","eslint":"^4.19.1","jasmine":"^3.1.0","nyc":"^11.7.3"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"3ebe63f71988d3e2508d46dc67dabe95c2478446","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS#readme","_id":"nesthydrationjs@1.0.4","_npmVersion":"6.0.1","_nodeVersion":"8.11.1","_npmUser":{"name":"bluedrop_dev","email":"dev@coursepark.com"},"dist":{"integrity":"sha512-+6AEOlK/VsFr8c2s7ezSKtqWDUsuh9UA4C+pYIpvCV9QCTFQxpQ6zQ2B5PUkMj/gOPV1a3YCh3M5/LYL6nR0Qg==","shasum":"7d124fa5bc3973ab232900e20b4a3fbb66fa4628","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-1.0.4.tgz","fileCount":16,"unpackedSize":210934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9Y+XCRA9TVsSAnZWagAAx9kQAJGP6lfo/K4fbjNJNm/M\nFjjoQ4ACQKg8IAEkxnamoTQ+4xY7Fx6zLlvbUheaNJypBgUQBTRiMB33A6bx\n3VvxqJNJ5puQ+I5nN1eoemnZlYhbda1df+W1e5jhNrOYWyCLUwC2NKj4W92r\n09Nl3GmD5miosCHKqO1jey6H1U7o7HuJQm87RJQ6QU2ad2IMqyWaGGVCHyH4\nayRmRLsdP1HPpddNwSwrEWWkJqjbeSEvUEfFxb83SBZ2GAavnn49rc+XSsJ5\n+zpelRZ4E1epRVsl9AxtwGTecyT4R1Qm+VNS6saE6xIv9CHYhHvDJajsqik4\nKfy9c7L8bMHifjMsvzM17qZv1r+Bi9ReaV8TXueZNM5Qa4UWNddPqAjrwkrE\nzvA7+fXb8/+SnfBpENXiJo7gXQeBCMBaKzvHaH0uc7Z5etwImhuATRTgsUlJ\nbRW2albBnC9LMaBoqiEzvENY4HPJgAUesXsTuAgew2Ig4+4rrJXuYy7bphfe\nrfc1KQE1E4Tt5cu3U4KpXSqRpCzqhxTMjDZrzvKb+1FEBQ7WAhKoTP5XuxB+\n0r41UjNZw2VGVbrJFhU/WgQ4ROFPmFN/M5+rB4h6XrKG4vIx8qw5N8A+/OVj\nVo3wgq7bU9qywHHfyag2sRBLMgplEblkCvtyYNLtk3zKbbSRdhl7u+oe+G4l\nhDln\r\n=Nko3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx+sgvUiuoIPDyBqFDvVmjHSrc7Ezmf9Uib1s8pvYRIwIhAMVV032EKfaRm619m7MkjA4DPUJC/RuVp4xeo1ceXZBE"}]},"maintainers":[{"name":"bluedrop_dev","email":"dev@coursepark.com"},{"name":"dvalentiate","email":"me@davidv.ca"},{"name":"mitmaro","email":"mitmaro@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nesthydrationjs_1.0.4_1526042517556_0.09093324697617966"},"_hasShrinkwrap":false},"1.0.5":{"name":"nesthydrationjs","version":"1.0.5","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"ISC","main":"NestHydrationJS.js","scripts":{"coverage":"nyc report --reporter=text-lcov jasmine | coveralls","test":"jasmine","lint":"eslint NestHydrateJS.js spec/**/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/CoursePark/NestHydrationJS.git"},"dependencies":{"lodash.isarray":"^4.0.0","lodash.isfunction":"^3.0.9","lodash.keys":"^4.2.0","lodash.values":"^4.3.0","lodash.isplainobject":"^4.0.6"},"devDependencies":{"coveralls":"^3.0.1","eslint":"^4.19.1","jasmine":"^3.1.0","nyc":"^11.7.3"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"bba69590c8c9f02a74bbf2b1b79aa05b61c53fd4","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS#readme","_id":"nesthydrationjs@1.0.5","_npmVersion":"6.0.1","_nodeVersion":"8.11.1","_npmUser":{"name":"bluedrop_dev","email":"dev@coursepark.com"},"dist":{"integrity":"sha512-LnqhV0LfczSX5LTp3UP1QIIyP8iEd0tn5ckslsPsnnbFxHWU25VXmR4cj/Ast/4MuEEYC8hxjrTQSHaZYwmBDQ==","shasum":"89fe5be87055184461de5a550475ac515491f921","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-1.0.5.tgz","fileCount":16,"unpackedSize":209958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9ZWXCRA9TVsSAnZWagAA+FUP/2zTLvzJmuS78Cg5Eliq\n5UcAcoih4v/uAtz/TIs+zNWls+0MCK3TktNXCeBlirpHyuKOlzFAfoJhXHkn\nZgPTN6nXkJdzpqsuEH8ezHt/F3yRhhlcr0hvfm2DRcLAmmeAcIx7QtmETHsR\nNJsKNzX6qKJDYKR+L4QyjOOVomDotpzYNVtVJKZBN8IwdiwSpIHogbNkHPvs\nOwOCoBYdZ8QAwhgNZn0Hgs1TjLWSOkS/LrsVQYhk9mRGR+OT2Jw3MArYze7Y\nvorCzshmhY/3ImCvtFLI8Wh2u6y6PqfDXNxgiuOKSOHUhqNLWBo0SdxIXlzG\ni0QXe/DmCfycJ4FN7S3XGRBLaqT20DOOljyOV4DS8XYcz9tCjqUsLzS5tvYD\n56UlKDjRSO+BvYeTWKwS6cv6Y7SkPmockbsXlsyXgfwX+4JMa4Ey2gvR6FBf\nnE+ThaXc3KomcQ3Rvi7VekmMLl2+rf6ODFuvQIOoARblF5bgb9RaScgUdVmE\n+vA9Kv2ZuRqADuekfD+zOBV9JKYx7WaZUahJeXetwnVLQZNY5x2PyEN/K98p\n8ijF9AW294/Kd7YwiteAx5RjRl7nzi23LvDlLDVZBC74n2rfdlSC86bgRQ3o\n3AgRNSRXH6CVIsytOD1azD46Hlj1TFiHjTMZ6THh/ym+b7EJhD1Z/FyuABlA\n7sbE\r\n=PZyX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWNkidK8DfmGzOjXcm724yVFAcksRx7FCsCwjiGg86FwIgC+uBlBKYel7oN0lmogLsu3ti2QXnNcdYFq6oQmALpVI="}]},"maintainers":[{"name":"bluedrop_dev","email":"dev@coursepark.com"},{"name":"dvalentiate","email":"me@davidv.ca"},{"name":"mitmaro","email":"mitmaro@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nesthydrationjs_1.0.5_1526044053812_0.40181718099596986"},"_hasShrinkwrap":false},"2.0.0":{"name":"nesthydrationjs","version":"2.0.0","description":"Provides nested objects from tabular data.","keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"license":"ISC","main":"NestHydrationJS.js","scripts":{"coverage":"nyc jasmine","coveralls":"nyc report --reporter=text-lcov | coveralls","test":"jasmine","lint":"eslint ."},"repository":{"type":"git","url":"git+ssh://git@github.com/CoursePark/NestHydrationJS.git"},"dependencies":{"lodash.isarray":"^4.0.0","lodash.isfunction":"^3.0.9","lodash.keys":"^4.2.0","lodash.values":"^4.3.0","lodash.isplainobject":"^4.0.6"},"devDependencies":{"coveralls":"^3.0.8","eslint":"^6.7.1","jasmine":"^3.1.0","nyc":"^14.1.1"},"author":{"name":"Bluedrop Peformance Learning"},"gitHead":"36ccd86b24f266113baf3545305780ad57052f61","bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"homepage":"https://github.com/CoursePark/NestHydrationJS#readme","_id":"nesthydrationjs@2.0.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5XiGmDrMSDLvBbZJSIKNlnD4Xg6PEL+Tax4qdNYeNfCi9n7W6o4L3NsiFh+qBHxe3NIvDzL6fYsg7jGEeB78oQ==","shasum":"31fe336de1dab93dc85aa3b11010b55bd21b0ed5","tarball":"https://registry.npmjs.org/nesthydrationjs/-/nesthydrationjs-2.0.0.tgz","fileCount":16,"unpackedSize":184753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3XuMCRA9TVsSAnZWagAAxj8QAJTpgMahYY6JYWSiuGn2\n1+qtuaQBZBIPoFt9MzdoSLfP0ClYsbkAA4vngqu2IuHOa+IxMttTHLBXI8wD\nNJyox6UrixGzJ8Phq+k5sLbhBphvy5VQomsBhHdhtWv6raR1A1yFuGJL8p7V\nV+ze9ZjEDZOCcKoLnjX8Fbgxvl8UrwN0TujWR3BYR/tiTiocZHa8AAPVYf7M\nn7oYqlGfmPYZ9HQNxeUHnTcI/G9++WNmKp6xXW4uF5u9SI7YMu6jSIROp+fj\nO7GR7OcAemHxpMOnYHdXQ+XR4U+OcuekguL6sgMcwsZjSKuO2XUvcz8x8KEA\nfSQdrO8J6THdhdWKhNVaNDoEBBvWkEQ/BwgBjlaK+woIurFev6IydbVGm17e\nw1wd8JO3nxziI8BJ//0bQYmYajvAs28S+E1upsD3mYrGeKWXflOYbrnshVGH\n2eZb5acybQcWwuaFaHVGC28yLhz8dUKc1bl+cGLNd6GqsRTnWmVaXE+I0V+z\npPuN0toWRFhT1G12gXjAmaDExm/wrmqcPD2W/luFJoQywL8MIHoxEcJy+VRE\nwklbQQtvyv/dZgWzyi1AvQ0UPfuPUhqhJfGPKEz6+MTo3b+zgi2yGB9EKT7Q\n1pN/gD/9TrUmNglY9FtNGFN6nAwj9ECsDkkLZW9QM2/4MRaqCuXmm+XxokpM\nPinO\r\n=COpR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPFLpShtpcVk0b+o1WVTmYvIUY21g4plRRj/+S1H4+5AiEA+d47dtIy3coa2NljBx2K3agwk1n47HsNlL00HdRdkAU="}]},"maintainers":[{"name":"bluedrop_dev","email":"dev@coursepark.com"},{"name":"dvalentiate","email":"me@davidv.ca"},{"name":"mitmaro","email":"mitmaro@gmail.com"}],"_npmUser":{"name":"dvalentiate","email":"me@davidv.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nesthydrationjs_2.0.0_1574796172311_0.4436257822890881"},"_hasShrinkwrap":false}},"readme":"# NestHydrationJS\n\n[![Build Status](https://travis-ci.org/CoursePark/NestHydrationJS.svg?branch=master)](https://travis-ci.org/CoursePark/NestHydrationJS)\n[![Coverage Status](https://coveralls.io/repos/github/CoursePark/NestHydration/badge.svg?branch=master)](https://coveralls.io/github/CoursePark/NestHydration?branch=master)\n[![Dependency Status](https://david-dm.org/CoursePark/NestHydrationJS.svg)](https://david-dm.org/CoursePark/NestHydrationJS)\n[![NPM version](https://img.shields.io/npm/v/nesthydrationjs.svg)](https://www.npmjs.com/package/nesthydrationjs)\n\n[Change Log](CHANGELOG.md)\n\nConverts tabular data into a nested object/array structure based on a definition object or specially named columns.\n\n## Tabular Data With Definition Object\n\nTabular data is considered to be an array of objects where each object represents a row and the properties of those objects are cell values with the keys representing the column names.\n\n### Tabular Data\n\n```javascript\nvar table = [\n    {\n        id: '1', title: 'Tabular to Objects', required: '1',\n        teacher_id: '1', teacher_name: 'David',\n        lesson_id: '1', lesson_title: 'Definitions'\n    },\n    {\n        id: '1', title: 'Tabular to Objects', required: '1',\n        teacher_id: '1', teacher_name: 'David',\n        lesson_id: '2', lesson_title: 'Table Data'\n    },\n    {\n        id: '1', title: 'Tabular to Objects', required: '1',\n        teacher_id: '1', teacher_name: 'David',\n        lesson_id: '3', lesson_title: 'Objects'\n    },\n    {\n        id: '2', title: 'Column Names Define Structure', required: '0',\n        teacher_id: '2', teacher_name: 'Chris',\n        lesson_id: '4', lesson_title: 'Column Names'\n    },\n    {\n        id: '2', title: 'Column Names Define Structure', required: '0',\n        teacher_id: '2', teacher_name: 'Chris',\n        lesson_id: '2', lesson_title: 'Table Data'\n    },\n    {\n        id: '2', title: 'Column Names Define Structure', required: '0',\n        teacher_id: '2', teacher_name: 'Chris',\n        lesson_id: '3', lesson_title: 'Objects'\n    },\n    {\n        id: '3', title: 'Object On Bottom', required: '0',\n        teacher_id: '1', teacher_name: 'David',\n        lesson_id: '5', lesson_title: 'Non Array Input'\n    }\n];\n```\n\nAbove are 7 rows each with the cells data for the columns `id`, `title`, `required`, `teacher_id`, `teacher_name`, `lesson_id`, `lesson_title`.\n\nMapping from the property keys of the tabular data to nested objects is done in accordance to the definition object.\n\n### Definition\n\n```javascript\nvar definition = [{\n    id: {column: 'id', type: 'NUMBER'},\n    title: 'title',\n    required: {column: 'required', type: 'BOOLEAN'},\n    teacher: {\n        id: {column: 'teacher_id', type: 'NUMBER'},\n        name: 'teacher_name'\n    },\n    lesson: [{\n        id: {column: 'lesson_id', type: 'NUMBER'},\n        title: 'lesson_title'\n    }]\n}];\n```\n\nThe definition object above maps:\n\n- `id` to `result[#].id` with a type caste to a number\n- `title` to `result[#].title`\n- `required` to `result[#].required` with a type caste to a boolean\n- `teacher_id` to `result[#].teacher.id` with a type caste to a number\n- `teacher_name` to `result[#].teacher.name`\n- `lesson_id` to `result[#].lesson[#].id` with a type caste to a number\n- `lesson_title` to `result[#].lesson[#].title`\n\n### Transformation\n\n```javascript\nvar NestHydrationJS = require('nesthydrationjs')();\nresult = NestHydrationJS.nest(table, definition);\n```\n\n### Result\n\n```javascript\n[\n    {id: 1, title: 'Tabular to Objects', required: true, teacher: {id: 1, name: 'David'}, lesson: [\n        {id: 1, title: 'Defintions'},\n        {id: 2, title: 'Table Data'},\n        {id: 3, title: 'Objects'}\n    ]},\n    {id: 2, title: 'Column Names Define Structure', required: false, teacher: {id: 2, name: 'Chris'}, lesson: [\n        {id: 4, title: 'Column Names'},\n        {id: 2, title: 'Table Data'},\n        {id: 3, title: 'Objects'}\n    ]},\n    {id: 3, title: 'Object On Bottom', required: false, teacher: {id: 1, name: 'David'}, lesson: [\n        {id: 5, title: 'Non Array Input'}\n    ]}\n]\n```\n\n## SQL-ish Example\n\nIt is common to want to define an SQL query and then just get back objects. NestHydrationJS was created with this in mind.\n\nThe following example gives same result as above but a column naming convention is used instead of a definition object.\n\nNesting is achieved by using a underscore (`_`). A *x to one* relation is defined by a single underscore and a *x to many* relation is defined by preceeding properties of the many object with a 2nd underscore.\n\nIf a column alias ends in a triple underscore (`___`) followed by either `NUMBER` or `BOOLEAN` then the values in those columns will be caste to the respective type unless the value is null.  Triple underscore with `ID` (`___ID`) can be used to specify a column that is an id propery of that level of object. If an id is not specified the default is for the first column in that object to be the id property. The id specifier can be used in combination with a type caste, so either `___ID___NUMBER`, or `___NUMBER___ID` would be valid appends to a column name.\n\n**Note:** that this means that almost always base level properties will be prefixed with a underscore, as this is actually a *x to many* relation from the variable returned from the `nest` function.\n\n### Query\n\n```javascript\nvar sql = ''\n    + 'SELECT'\n    + 'c.id        AS _id___NUMBER,'\n    + 'c.title     AS _title,'\n    + 'c.requried  AS _required___BOOLEAN,'\n    + 't.teacher   AS _teacher_id___NUMBER,'\n    + 't.name      AS _teacher_name,'\n    + 'l.title     AS _lesson__title'\n    + 'l.id        AS _lesson__id___NUMBER___ID,'\n    + 'FROM course AS c'\n    + 'JOIN teacher AS t ON t.id = c.teacher_id'\n    + 'JOIN course_lesson AS cl ON cl.course_id = c.id'\n    + 'JOIN lesson AS l ON l.id = cl.lesson_id'\n;\n```\n\nFor this example the following query produces the following tabular data.\n\n**Note** that this is the same cell values as the `Tabular Data With Definition Object` example above but with different column names.\n\n```javascript\nvar table = db.fetchAll(sql);\n[\n    {\n        _id: '1', _title: 'Tabular to Objects', _required: '1',\n        _teacher_id: '1', _teacher_name: 'David',\n        _lesson__title: 'Defintions', _lesson__id: '1'\n    },\n    {\n        _id: '1', _title: 'Tabular to Objects', _required: '1',\n        _teacher_id: '1', _teacher_name: 'David',\n        _lesson__title: 'Table Data', _lesson__id: '2'\n    },\n    {\n        _id: '1', _title: 'Tabular to Objects', _required: '1',\n        _teacher_id: '1', _teacher_name: 'David',\n        _lesson__title: 'Objects', _lesson__id: '3'\n    },\n    {\n        _id: '2', _title: 'Column Names Define Structure', _required: '0',\n        _teacher_id: '2', _teacher_name: 'Chris',\n        _lesson__title: 'Column Names', _lesson__id: '4'\n    },\n    {\n        _id: '2', _title: 'Column Names Define Structure', _required: '0',\n        _teacher_id: '2', _teacher_name: 'Chris',\n        _lesson__title: 'Table Data', _lesson__id: '2'\n    },\n    {\n        _id: '2', _title: 'Column Names Define Structure', _required: '0',\n        _teacher_id: '2', _teacher_name: 'Chris',\n        _lesson__title: 'Objects', _lesson__id: '3'\n    },\n    {\n        _id: '3', _title: 'Object On Bottom', _required: '0',\n        _teacher_id: '1', _teacher_name: 'David',\n        _lesson__title: 'Non Array Input', _lesson__id: '5'\n    }\n]\n```\n\n### Transformation\n\n```javascript\nvar NestHydrationJS = require('nesthydrationjs')();\nresult = NestHydrationJS.nest(table);\n```\n\n### Result\n\n**Note** this is the same output as the `Tabular Data With Definition Object` example above.\n\n```javascript\n[\n    {id: 1, title: 'Tabular to Objects', required: true, teacher: {id: 1, name: 'David'}, lesson: [\n        {id: 1, title: 'Definitions'},\n        {id: 2, title: 'Table Data'},\n        {id: 3, title: 'Objects'}\n    ]},\n    {id: 2, title: 'Column Names Define Structure', required: false, teacher: {id: 2, name: 'Chris'}, lesson: [\n        {id: 4, title: 'Column Names'},\n        {id: 2, title: 'Table Data'},\n        {id: 3, title: 'Objects'}\n    ]},\n    {id: 3, title: 'Object On Bottom', required: false, teacher: {id: 1, name: 'David'}, lesson: [\n        {id: 5, title: 'Non Array Input'}\n    ]}\n]\n```\n\n## Additional Definition Object Capabilities\n\n### Ids That Aren't First In Definition Properties\n\nIt is possible to specify an id column for mapping to objects instead of having it default to the first property of each object specified in the definition. If multiple properties for an object are specified to be ids only the first will be used.\n\n```javascript\nvar NestHydrationJS = require('nesthydrationjs')();\n\nvar table = [\n    {bookTitle: 'Anathem', bookId: 1, authorId: 1, authorName: 'Neal Stephenson'},\n    {bookTitle: 'Seveneves', bookId: 2, authorId: 1, authorName: 'Neal Stephenson'}\n];\nvar definition = [{\n    name: {column: 'authorName'},\n    id: {column: 'authorId', id: true},\n    books: [{\n        title: {column: 'bookTitle'},\n        id: {column: 'bookId', id: true}\n    }]\n}];\nresult = NestHydrationJS.nest(table, definition);\n/* result would be the following:\n[\n    {\n        \"name\": \"Neal Stephenson\",\n        \"id\": 1,\n        \"books\": [\n            {\n                \"title\": \"Anathem\",\n                \"id\": 1\n            },\n            {\n                \"title\": \"Seveneves\",\n                \"id\": 2\n            }\n        ]\n    }\n]\n*/\n```\n\n### Default Values\n\nYou can specify a default value for a property by specifying the `default` property in the definition object. The value of the property will be replaced with the default value when it's row data is `null`.\n\n#### Example\n\n```javascript\nvar NestHydrationJS = require('nesthydrationjs')();\n\nvar table = [\n    {\n        id: 1, title: null\n    }\n];\nvar definition = [{\n    id: 'id'\n    title: {column: 'title', default: 'my default'},\n}];\nresult = NestHydrationJS.nest(table, definition);\n/* result would be the following:\n[\n    {id: 1, title: 'my default'}\n]\n*/\n```\n\n### Custom Type Definition\n\n#### As a custom type\n\nNew types can be registered using the `registerType(name, handler)` function. `handler(cellValue, name, row)` is a callback function that takes the cell value, column name and the full row data.\n\n##### Example Usage\n\n```javascript\nvar NestHydrationJS = require('nesthydrationjs')();\nNestHydrationJS.registerType('CUSTOM_TYPE', function(value, name, row) {\n    return '::' + value + '::';\n});\n\nvar table = [\n    {\n        id: 1, title: 'Custom Data Types'\n    }\n];\nvar definition = [{\n    id: 'id'\n    title: {column: 'title', type: 'CUSTOM_TYPE'},\n}];\nresult = NestHydrationJS.nest(table, definition);\n/* result would be the following:\n[\n    {id: 1, title: '::Custom Data Types::'}\n]\n*/\n```\n\n#### Type as a function\n\nYou can also define the type of a column in the definition object as a function and that function will be called for each value provided. The arguments passed are the same as those passed to a custom type handler. This allows formatting of a type without defining it as a global type.\n\n##### Example\n\n```javascript\nvar NestHydrationJS = require('nesthydrationjs')();\n\nvar table = [\n    {\n        id: 1, title: 'Custom Data Types'\n    }\n];\nvar definition = [{\n    id: 'id'\n    title: {column: 'title', type: function(value, name, row) {\n        return '::' + value + '::';\n    }},\n}];\nresult = NestHydrationJS.nest(table, definition);\n/* result would be the following:\n[\n    {id: 1, title: '::Custom Data Types::'}\n]\n*/\n```\n\n### Related Projects\n\n- [NestHydration for PHP](https://github.com/CoursePark/NestHydration) : The original. But a new algorithm was implemented for the JS (this) version and ported back to PHP.\n- [KnexNest](https://github.com/CoursePark/KnexNest) : Takes a [Knex.js](http://knexjs.org/) query object and returns objects.\n","maintainers":[{"name":"bluedrop_dev","email":"dev@coursepark.com"},{"name":"dvalentiate","email":"me@davidv.ca"},{"name":"mitmaro","email":"mitmaro@gmail.com"}],"time":{"modified":"2022-06-21T00:40:47.064Z","created":"2014-08-18T19:13:55.531Z","0.1.0":"2014-08-18T19:13:55.531Z","0.1.1":"2014-08-18T19:18:00.998Z","0.1.2":"2014-08-19T04:24:53.687Z","0.1.3":"2014-08-20T18:20:22.290Z","0.1.4":"2014-09-03T12:49:37.297Z","0.2.0":"2014-09-04T22:14:38.829Z","0.2.1":"2014-09-05T00:05:35.583Z","0.2.2":"2014-09-10T14:56:15.221Z","0.2.3":"2015-01-22T20:20:26.892Z","0.2.5":"2015-07-19T20:09:39.384Z","0.2.6":"2015-07-20T03:22:38.618Z","0.2.7":"2015-07-20T03:46:33.280Z","0.2.8":"2015-07-20T13:58:37.682Z","0.2.9":"2015-07-20T14:24:11.235Z","0.2.11":"2015-07-21T19:08:23.439Z","0.3.0":"2016-06-07T17:47:07.070Z","0.4.0":"2016-10-16T22:14:13.057Z","1.0.0":"2016-11-25T19:41:36.252Z","1.0.1":"2017-02-28T14:35:47.410Z","1.0.2":"2017-03-18T04:16:14.605Z","1.0.3":"2018-01-03T06:05:06.957Z","1.0.4":"2018-05-11T12:41:57.722Z","1.0.5":"2018-05-11T13:07:33.957Z","2.0.0":"2019-11-26T19:22:52.452Z"},"keywords":["Hydration","Tabular Data","Arrays","Table","Object","Nested"],"author":{"name":"Bluedrop Peformance Learning"},"license":"ISC","readmeFilename":"README.md","homepage":"https://github.com/CoursePark/NestHydrationJS#readme","repository":{"type":"git","url":"git+ssh://git@github.com/CoursePark/NestHydrationJS.git"},"bugs":{"url":"https://github.com/CoursePark/NestHydrationJS/issues"},"users":{"yonigoldberg":true}}