{"_id":"tendril","_rev":"80-62a47bc60eebd1e181bd72d24d4e869b","name":"tendril","dist-tags":{"latest":"0.5.1"},"versions":{"0.0.0":{"name":"tendril","version":"0.0.0","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"~1.18.2"},"dependencies":{"lodash":"~2.4.1","bluebird":"~1.1.1"},"bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.0.0","dist":{"shasum":"727ea60c450cf9ef8209cf17dbee7b36915a5796","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.0.0.tgz","integrity":"sha512-LHi5YksOT8Z17t6ZTbT5luwQKb6KnSz2e1Xjjoj9DXbwWjTYwW09+YHWR2C2ZJARufHs2PLO2XtxMrA7BPN7Ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtpLF6lmyu9kSCKUULdUvnBmjVM1pFUGSGOS5MgVK4fAIgA2Ad5R5nYBY4lxns44/YluwC0BSgJ0ioURxVxM5/DLs="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"}]},"0.0.1":{"name":"tendril","version":"0.0.1","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"~1.18.2"},"dependencies":{"lodash":"~2.4.1","bluebird":"~1.1.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.0.1","dist":{"shasum":"188ae498b233f368d9bca393c3f9e6d66a5bb1d5","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.0.1.tgz","integrity":"sha512-UZVZMjeSLPUmPR3fh+j0WOvaJdoydNfb4CuxzT4Kh8DQFZ4jTVyCU7C/M6imt9eMAlTlEq0nJMK3QwQH/qB79Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEaD4BQR8e84dQ8Ro0nUdKlEgYIO9Yg/Q5J/z5/OOJOaAiBWocuSuvEv8hWDp70SRTimqKuNVF/uADbS7hyEjYjJGg=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}]},"0.1.0":{"name":"tendril","version":"0.1.0","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"~1.18.2"},"dependencies":{"lodash":"~2.4.1","bluebird":"~1.1.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.1.0","dist":{"shasum":"eb4579a50d9b1082342f47476388bb71e27feea2","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.1.0.tgz","integrity":"sha512-OU5t6IJy4Dxe95HbUYIYXBMTxs7LouRKaiA7wFqCoeSIgPRPJz3NLakO7vpQC5U+Mpae+6RAbOfctKiTt5CH2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6SL68JemCoodeVK9hOCtjIEwQLRTzmxkhJiP22b3wpAiEAzPxWulIzHJWVeHR+i23wrCTrsjLGMN1twdyK+mTrVhU="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}]},"0.1.1":{"name":"tendril","version":"0.1.1","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"~1.18.2"},"dependencies":{"lodash":"~2.4.1","bluebird":"~1.1.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.1.1","dist":{"shasum":"5530ae60c044656c54594787029cbdd36af8c45e","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.1.1.tgz","integrity":"sha512-rCTIOD1UOSWiuq1P9CbZJGEJ5b2VrrhDlIsCF3ipY9vKxW4yt9D7ftGNkVJKxOlJv0OUO5tCQH7pU4kC5k3kaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZ8id/qj9XnAsyZbcA3tEA7hqD4wf5o4o2cIIyAkm/SAiEAuFLv9X1NNCtDya4Da0wsrGuZwexBE9bB27f2+ye1rbY="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}]},"0.1.3":{"name":"tendril","version":"0.1.3","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"~1.18.2"},"dependencies":{"lodash":"~2.4.1","bluebird":"~1.1.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.1.3","dist":{"shasum":"6a85ed2f6ee05226b00e48145eb48ab410232727","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.1.3.tgz","integrity":"sha512-TYnvVoNUw3v58mAjFT1+9E7bCkowYZnQOmOd5lskHmH4osEzFNKQtS+J2x8XWdG9bqhbGanTCzCGP1BBLifw9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkU1tjHRLg54PyzGrCx81i7f0FoKZpoT9v/TMf30CGrQIhAPY6qqlk/jY3pUaP9q3mdjCvh32oDzQpkrHxvJVKNBSu"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}]},"0.1.4":{"name":"tendril","version":"0.1.4","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"lodash":"2.4.1","bluebird":"1.1.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.1.4","dist":{"shasum":"a4b3a27505c98f5c75c94391275f52a6053f24c0","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.1.4.tgz","integrity":"sha512-siQwbQdYqamIaaZHH3KcepmWEI1WM9LszOQBjoHT02Qf806mZUKsbhZA0wiq14KUcgC/+CnfaX6NA9MWO1DjqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqCoKh9gEKUmviDoLPspy4+N/46GWvQWkwOntY7wAntQIgF82V09AAy2pG3fzaBnKkHJVgPWsrQDncJYMVSEaQ10Y="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}]},"0.2.0":{"name":"tendril","version":"0.2.0","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"^1.9.1","lodash":"2.4.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.2.0","dist":{"shasum":"fd39c251ecc962176ba786d978f23a4aca945297","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.2.0.tgz","integrity":"sha512-h2d/LgNRvGezdqbgsjr9NH5ZInSQwS5mWfU/EYZz0jOQaE7yj/2jHMOZPD3Dd8aCX/37uIdgpIruJ7JYI6jpIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1x9qapxi7ihrJHv2vpaKElp1WkzsjMNlvE0FAhYOwwQIgCW9HN8vpynKiMfKP1+MAvUm2tZ6grKxj57nEVtDsi+Q="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}]},"0.2.1":{"name":"tendril","version":"0.2.1","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"^1.9.1","lodash":"2.4.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.2.1","dist":{"shasum":"a5ae11737938e1c80a37d3ecc710da6541bcc356","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.2.1.tgz","integrity":"sha512-lRW7V8M/JZP1/trRlzB55kRguwcTVjvIeXP5yXm0Ks3/KMGMxHWJcUjfaFr2eJ6/etGybMbaK5CKDFaa4QOREQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbRfMU2f8hfQD3RpCKjy50++ql97C/77+okcReX66DjAIgPgGLkYkmwu35C8RxI2DWdHzoc0/yjK+THiE4bLNxur8="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}]},"0.2.2":{"name":"tendril","version":"0.2.2","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"^1.9.1","lodash":"2.4.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.2.2","dist":{"shasum":"e456434987dba3764dc6c0d0374282cd2a03be4b","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.2.2.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}]},"0.3.0":{"name":"tendril","version":"0.3.0","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"^1.9.1","lodash":"2.4.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.3.0","_shasum":"deda49553898776b1dd0c9b1919b70357f4e72e7","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"deda49553898776b1dd0c9b1919b70357f4e72e7","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.3.0.tgz","integrity":"sha512-vbVGSScUOe3oyaSDkD2wv70sIwxfSA7AqV1a8AzkNRlrtbk/bw7Sufkz8Jh+lS1SI+Jrk+IccQf3PAjzR0BDHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRfTl7oYeArP5mVGOkMEM3FEzNf3GfCeA2gRt1+MhCXAiEAndKaAbhLwEtIAmvTaFPawRh0LHmSMVjCLsf1d9gel+o="}]}},"0.3.1":{"name":"tendril","version":"0.3.1","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"^1.9.1","lodash":"2.4.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.3.1","_shasum":"c0b9ae12a6082b5319b218e0826fee8f04255ac7","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"c0b9ae12a6082b5319b218e0826fee8f04255ac7","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.3.1.tgz","integrity":"sha512-NNsUyVC7T0RUhefCyKkuIptC+kPczSxNmU4X37tAvs0s2FzzQDbKuThGPvzo5x1tN8PXx2Pdsn6kBw6g5PGMog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZinAVYx1LdvPPP1ia0WgGZ51PbV8H5bVk5M3czOuR8AiEAmRXKVRCTkr/9eUohZ2VhSETKtmefBFtfTer9iE9ZREs="}]}},"0.3.2":{"name":"tendril","version":"0.3.2","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"^1.9.1","lodash":"2.4.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.3.2","_shasum":"a013f2b9240534d9926895c45f369ad9e50dc64c","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"a013f2b9240534d9926895c45f369ad9e50dc64c","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.3.2.tgz","integrity":"sha512-0Y3LV/d8dXYimtAx35r1OZzIUp9NsRAwUfPFAdRaB54qac+r7wHmWnohsXVayCx0Ig/irX+eKh/OyA2PLW0cUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQ/9NSyWZXCU3m5Kvy7/QhCt115Qy2yiBhFnPPIpyjIAiEAqe6az0Fkxg7M8psE7dyV6lNtHqOtODRRBIr/cqqWrbw="}]}},"0.3.3":{"name":"tendril","version":"0.3.3","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"^1.9.1","lodash":"2.4.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.3.3","_shasum":"fcbc8b7f14298cc3033933826e5adbba04b24957","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"fcbc8b7f14298cc3033933826e5adbba04b24957","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.3.3.tgz","integrity":"sha512-7Tx8vRAg2VG6ev8avgxKmssIve6AqyZuhIBO/GqWefY6qD02FnVVWGJ+Axl8c9/fqDdDPWxTIDdUcxgZqTM+ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICypvi/ULFEUBUDJ8TzzPyX1BrerRqfUtFhquiLLFYyXAiEA4hjG2NMvlR3QycH/srihubl79bRP7Zxty/8TkZVJzVA="}]}},"0.3.4":{"name":"tendril","version":"0.3.4","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"^1.9.1","lodash":"2.4.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.3.4","_shasum":"471189a134270c923ea83c38f05be3d828bcef79","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"471189a134270c923ea83c38f05be3d828bcef79","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.3.4.tgz","integrity":"sha512-rlxvSiVniys/Nfr6Lif+9rMdzrhzodmm2YqiobHRXOm5AGQnYXI6m3c+hT+elUlQklwOsYdZoDsZNUONYwYFwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5xRRnmg9z/EMxhUcI66Sc9ZVghAImY3iG3Xr2ow9l8wIhAIck3k/WKn6WCbL7SIWMpFZPHtUzhn7aa6PVrcGIFm2C"}]}},"0.3.5":{"name":"tendril","version":"0.3.5","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"^1.9.1","lodash":"2.4.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.3.5","_shasum":"2d6b3fdf3a49df4fd185c5202c6ceeda49583390","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"2d6b3fdf3a49df4fd185c5202c6ceeda49583390","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.3.5.tgz","integrity":"sha512-IJbGFTkarDEta58aWNHmW989xT9AsSWV6jxuqITS2Cj29rdsXHU2xNFoXqtQ0/VfzWx6Pi5MsElCCfIHA0/36A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyrD+N8rDxboChpr4cbSxQwGvdELBr/w7aD0sKYHQvewIhANBb769ahCRR/JufcsqnOX9eMAzP4uOuPhSIT3upGLkL"}]}},"0.3.6":{"name":"tendril","version":"0.3.6","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"^1.9.1","lodash":"2.4.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.3.6","_shasum":"469fa1aa5979676b0acf1c72a55072f21290e4e2","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"469fa1aa5979676b0acf1c72a55072f21290e4e2","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.3.6.tgz","integrity":"sha512-edOin9Bw3k/i8cPrdmwEyns1On13hUPrIwP7/wPfQ30Q/zcWKMA76DuHOR9os53tT6cVtMAqbQqpQ2PkIdN3qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHiTme37FmHNQ3m/k7QJWEQcw0LpJC2TowJf1mRLzZ7AiA6jzsNH3UIcBBYURCAi66GQRaRervN5WT8c5jgg0MddQ=="}]}},"0.3.7":{"name":"tendril","version":"0.3.7","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"^1.9.1","lodash":"2.4.1"},"description":"![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","_id":"tendril@0.3.7","_shasum":"08d5456171340b89937f0a9637ff09cea8ab86e3","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"08d5456171340b89937f0a9637ff09cea8ab86e3","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.3.7.tgz","integrity":"sha512-XrZQ7UO3glhqKFGSvDixUkpfAHg7Zcnt7SqZVVjXQpQCngf0/HSOiFZod/vmBC8A3vio+78qJYv0ofkFrj2sWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtqtNBy2QEIKaINtcjb4b8UBAVfsQEJCgBchRrwbGs4AiBh3bR6aL8H1V6kss7iwB5/QQgFQ5+YTv6ogTPN0OSjqA=="}]}},"0.3.8":{"name":"tendril","version":"0.3.8","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"1.9.1","lodash":"2.4.1"},"description":"Fancy Dependecy Injection","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","keywords":["dependency","injection","di","wire","framework"],"license":"MIT","_id":"tendril@0.3.8","_shasum":"4ced7fba052b1dc8438160ea751e68bbe6769fdc","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"4ced7fba052b1dc8438160ea751e68bbe6769fdc","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.3.8.tgz","integrity":"sha512-3daRO8ozYih3mHyAj8GEjCoaB49BpIYRfcVxooGeSaQZQh2EAcA2ZWrUIj90KjJSNq2Sf27JT5tt7tviO2vhcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwJS9E66Q+6e7PxBvcSlEWNGkM0ZjzsE8ZcAQ4pZxuMwIgBgomnbxvx4jPF3Y9uuqFjWchNrm2TcS/ewrxNuy7RYM="}]}},"0.3.9":{"name":"tendril","version":"0.3.9","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"1.9.1","lodash":"2.4.1"},"description":"Fancy Dependecy Injection","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","keywords":["dependency","injection","di","wire","framework"],"license":"MIT","_id":"tendril@0.3.9","_shasum":"97eda061ceedb688efd7f13af68ad2e11e8cd132","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"97eda061ceedb688efd7f13af68ad2e11e8cd132","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.3.9.tgz","integrity":"sha512-uX+HwwJbBOI4WnO5DNAFBIgn8Tqsa16yCTpFgoWTwPZ42sfx9gPUoRudLuE/C9czRlxdK2eJh4lIiVHQi7FiEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgV2iwCYVK6Lk9EGL4MM3ceZuvfb5XRQNxYuXDJeKmNAiAqUmM0MFOGQ0zaYcjUYZ4KBP25ZSyW54OV0dl9iQgTeQ=="}]}},"0.4.0":{"name":"tendril","version":"0.4.0","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"1.9.1","lodash":"2.4.1"},"description":"Fancy Dependecy Injection","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","keywords":["dependency","injection","di","wire","framework"],"license":"MIT","_id":"tendril@0.4.0","_shasum":"1c273b6e2a3f6560ca63a81c5f6ebc0d355695ec","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"1c273b6e2a3f6560ca63a81c5f6ebc0d355695ec","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.4.0.tgz","integrity":"sha512-S2gXPEMZOlz1dPljWFk8QI+KZ2J3k0dAcacn7CDkQZVkRl9XqXKhJSliMkwNsxn81Qku9CDi3+q4k0K2Ur1ZJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg+xtNKg7tB1yoSchgdybM7rAwq7VtWaA03I0cfLL3hQIhAPw+bsntBFvn4NmtTYht2BRK9PqsRmCCVJhl3i28P4rs"}]}},"0.4.1":{"name":"tendril","version":"0.4.1","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"1.1.1","chai":"1.9.1","lodash":"2.4.1"},"description":"Fancy Dependecy Injection","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","keywords":["dependency","injection","di","wire","framework"],"license":"MIT","_id":"tendril@0.4.1","_shasum":"e49ebade6987a31fc70f097fd959f23788da0964","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"e49ebade6987a31fc70f097fd959f23788da0964","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.4.1.tgz","integrity":"sha512-9Jv9ee+rYZhwBXquv81E3XaN4XWFjiJQU00teg/P6udEs31d0htNkL3jqrWddsvNiBFI3KhcACsWLiG+KNAw4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8kX3xxM07jI0jXwyx5KP7u9xUFsp6No6fSv8OUVdAvAIgWzWEeRixwbRnbRuvCx9l19MFUg0Xk2KpSdlCA9zx5YU="}]}},"0.4.2":{"name":"tendril","version":"0.4.2","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"2.1.3","chai":"1.9.1","lodash":"2.4.1"},"description":"Fancy Dependecy Injection","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","keywords":["dependency","injection","di","wire","framework"],"license":"MIT","_id":"tendril@0.4.2","_shasum":"7818a5afbcc95ff9dea410d9e55a721234fd4a3c","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"7818a5afbcc95ff9dea410d9e55a721234fd4a3c","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.4.2.tgz","integrity":"sha512-N6g8hAEYtmUTgmXzuhLpKDPJe3M8fkdpUG/VKZGGnEtl07a/57m28tT3jDYACeUZPpYuznVWrupdUYm2UGbIAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxug3xIvSOZ5DQbMQHNr/sqBuQUjft06H+eYDcert9VQIhAORdALoXUWfsMnyvnMfRh56/P0r4j0kW5SCnIf3KjprJ"}]}},"0.5.0":{"name":"tendril","version":"0.5.0","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"2.1.3","chai":"1.9.1","lodash":"2.4.1"},"description":"Fancy Dependecy Injection","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","keywords":["dependency","injection","di","wire","framework"],"license":"MIT","gitHead":"7316514f014ffb6b27647062548c823824353aca","_id":"tendril@0.5.0","_shasum":"189a750b25270f033836ad4b293855f48f55b2fa","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"189a750b25270f033836ad4b293855f48f55b2fa","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.5.0.tgz","integrity":"sha512-+cTrQO5H2LnGZKrkMNNWPeeIkJZsIucWCgWCyWwNey6qJV8uKFPtd52+jtQT6051VX005Hr9SDbxGHIwIUaVnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3sZT2BUnvz47b3wbjSz1T5cWPpFOdmg6b4Iq3YkQD4AiAb61aL8QZm92MHrIeHCEhowBATz753NPu80r0TpqpBoA=="}]}},"0.5.1":{"name":"tendril","version":"0.5.1","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/nomic/tendril"},"devDependencies":{"mocha":"1.18.2"},"dependencies":{"bluebird":"2.1.3","chai":"1.9.1","lodash":"2.4.1"},"description":"Fancy Dependecy Injection","bugs":{"url":"https://github.com/nomic/tendril/issues"},"homepage":"https://github.com/nomic/tendril","keywords":["dependency","injection","di","wire","framework"],"license":"MIT","_id":"tendril@0.5.1","_shasum":"3b3dcccd8723244e03ad98a4b6122d032f64c608","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"zolmeister","email":"zolikahan@gmail.com"},"maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"dist":{"shasum":"3b3dcccd8723244e03ad98a4b6122d032f64c608","tarball":"https://registry.npmjs.org/tendril/-/tendril-0.5.1.tgz","integrity":"sha512-0xjZTUNwFAZY9Gg8ghKji2wq2s7RSY9KfWpLj9+q2FWoMfEaauYkZofX9iEB33wLaKt4toNRsrvQ4352aLYoXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgDqPSFySDLmlx6UeKE3j0ow1sQ/2FbCb+6YBdKlrLdAiBSwGWBHobcyOpum3RTLcz7ZIEARBZWl4q1jJjCu8xy5g=="}]}}},"readme":"# Tendril\n![tendril](http://upload.wikimedia.org/wikipedia/commons/1/17/Vine.jpg)\n\n#### Fancy Dependecy Injection\n\n#### Methods:\n```js\n/*\n * @param {Function|Array<paramNames..,fn>} - param names are service names\n */\ntendril.resolve(function (a, b, c) {\n\n})\n```\n```js\n/*\n * @typedef {Object} IncludeConfig\n *\n * @property {Boolean} [inject=true] - should attempt to inject function\n * @property {Boolean} [lazy=true] - only load if required by a sub-service\n */\n\n/*\n * @param {String|Object} name - if object, keys are names and values services\n * @param {Anything|Function} constructor - the service, or resolved\n * @param {IncludeConfig} config\n */\ntendril.include(name, service, config)\n```\n```js\n/*\n * @typedef {Object} Crawl\n *\n * @property {String} path - absolute path of directory to crawl\n * @property {String} [postfix=''] - String to append to filenames as services\n * @property {Boolean} [lazy=true] - only load if required by another service\n */\n\n/*\n * crawl a directory\n *\n * @param {Array<Crawl>|Crawl} crawls\n */\ntendril.crawl(crawls)\n\n```\n```js\n/*\n * @param name - event name (e.g. serviceLoad)\n * @param fn - callback fn -> { name: 'serviceName', instance: {Service} }\n */\ntendril.on(name, fn)\n```\n```js\n/*\n * Inspect the dependencies\n * @param fn - callback fn -> {x: ['y', 'z'], y: ['z'], z: []}\n *             where x depends on y and z, y depends on z, and z depends\n *             on nothing.\n */\ntendril.dependencies(fn)\n```\n\n### Examples:\n\n##### Setup\n```js\nvar Tendril = require('tendril');\n\nnew Tendril()\n  .crawl([{\n    // where to look\n    path: __dirname+'/services',\n\n    // added to the end of module names for injection\n    postfix: 'Service',\n\n    lazy: true // default\n  }])\n  .resolve(function(abcService, xyzService) {\n    /* only named services loaded because of lazy flag */\n  });\n```\n\n```js\n// services/abc.js\nmodule.exports = function(xyzService) {\n  return {\n    hello: 'world'\n  }\n}\n```\n\n##### Include/Override\n```js\nnew Tendril()\n  .include('abcService', {hello: 'world'})\n  .include('xyzService', function(abcService){\n    return {\n      hello: 'world'\n    }\n  })\n  .resolve(function(abcService, xyzService) {\n      // services instantiated\n  });\n\n```\n\n##### Named parameter injection\n```js\nnew Tendril()\n  .include('serviceTwo', '2')\n  .resolve(['serviceTwo', 'tendril', function(serviceTwo____, ____tendril) {\n\n  }]);\n```\n\n##### Nested Injection\n```js\nnew Tendril()\n  .include('serviceTwo', '2')\n  .include('serviceThree', '3')\n  // The current tendril instance can be injected, just like any other service\n  .resolve(function(serviceTwo, tendril) {\n    tendril(function(serviceThree) {\n\n    });\n  });\n```\n\n##### Inject object\n```js\nnew Tendril()\n  .include({\n    serviceOneX: serviceOne,\n    serviceTwo: '2',\n    serviceThree: '3'\n  })\n  .resolve(function(serviceOneX) {\n    expect(serviceOneX.two).to.equal('2');\n    expect(serviceOneX.three).to.equal('3');\n    done();\n  });\n```\n\n##### Include function without injecting it\n```js\nnew Tendril()\n  .include('serviceTwo', fn, true) // third optional param to include()\n```\n\n##### Include function non-lazily\n```js\nnew Tendril()\n  .include('serviceTwo', fn, null, false)\n```\n\n##### Error handling for missing dependencies\n```js\nnew Tendril()\n  .include('null')\n  .resolve(function(nonExistent, nonExistent2) {\n\n  }, function(err) {\n    // Error: Tendril: Missing dependencies [\"nonExistent\",\"nonExistent2\"]]\n  });\n```\n\n##### Events\n```js\nnew Tendril()\n  .on('serviceLoad', function (service) {\n    /*\n     * {\n     *   name: 'A',\n     *   instance: {Object}\n     * }\n     */\n  })\n  .include('A', 'a')\n```\n\n### Submodules - TODO\nAll subfolders in a module (with an index.js) are considered submodules and will attempt to be loaded\n\n##### Overriding submodules - TODO\n```js\nnew Tendril()\n  .include('xyzService/oooService', function(abcService) {\n    return {\n      hello: 'world'\n    }\n})\n```\n","maintainers":[{"name":"zolmeister","email":"zolikahan@gmail.com"},{"name":"aaronyo","email":"aaron.t.boyd@gmail.com"},{"name":"gsilk","email":"gabesilk@gmail.com"}],"time":{"modified":"2022-07-13T15:59:57.675Z","created":"2014-03-21T01:18:15.802Z","0.0.0":"2014-03-21T01:18:17.477Z","0.0.1":"2014-03-27T00:03:47.789Z","0.1.0":"2014-03-28T22:24:24.874Z","0.1.1":"2014-04-04T20:50:06.225Z","0.1.3":"2014-04-04T21:39:21.860Z","0.1.4":"2014-04-14T19:28:55.261Z","0.2.0":"2014-04-25T22:58:50.932Z","0.2.1":"2014-05-02T22:03:45.992Z","0.2.2":"2014-05-06T00:16:15.438Z","0.3.0":"2014-05-16T00:24:30.683Z","0.3.1":"2014-05-16T00:52:25.726Z","0.3.2":"2014-05-16T17:51:14.762Z","0.3.3":"2014-05-16T22:22:43.415Z","0.3.4":"2014-05-19T19:23:54.813Z","0.3.5":"2014-05-21T21:59:56.409Z","0.3.6":"2014-05-28T00:52:17.365Z","0.3.7":"2014-05-29T17:34:17.093Z","0.3.8":"2014-06-05T19:09:11.467Z","0.3.9":"2014-06-06T17:55:52.195Z","0.4.0":"2014-06-11T22:50:02.932Z","0.4.1":"2014-06-11T23:27:05.193Z","0.4.2":"2014-07-01T18:59:03.506Z","0.5.0":"2014-07-12T23:25:25.777Z","0.5.1":"2014-07-14T18:50:01.716Z"},"readmeFilename":"README.md","homepage":"https://github.com/nomic/tendril","repository":{"type":"git","url":"https://github.com/nomic/tendril"},"bugs":{"url":"https://github.com/nomic/tendril/issues"},"users":{"fgribreau":true},"description":"Fancy Dependecy Injection","keywords":["dependency","injection","di","wire","framework"],"license":"MIT"}