{"_id":"friends-of-friends","_rev":"61-43d07aeb2c69dad079e4e3fb280045c3","name":"friends-of-friends","description":"Friendship Management for Mongoose","dist-tags":{"latest":"3.1.1"},"versions":{"0.0.0":{"name":"friends-of-friends","version":"0.0.0","description":"mongoose friendship associations and helper methods","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/techjeffharris/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","plugin","mongoose-plugins","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/techjeffharris/friends-of-friends/issues"},"homepage":"https://github.com/techjeffharris/friends-of-friends","gitHead":"cc8133a944e0fbd74f41e83d45ca4f7f0da3be48","_id":"friends-of-friends@0.0.0","_shasum":"6932cd7e658c122990d306b9389e7dd93ac6b340","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"6932cd7e658c122990d306b9389e7dd93ac6b340","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-0.0.0.tgz","integrity":"sha512-TWOvCr6gmmSDmWsBl97Dd35J6710T0mxo88JFt+J+nh5paxmV96nRuYove+D/0UP1lLXLPqgdlHozYu4M7iDrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQHT9WENmQzbV8elaxQ1SMsOFog//GdtOFWFfPpx9sKAiB3PGwUvIIeOiQsnepp/3SKNJyC/7gTmhtevX2GiLBSKQ=="}]}},"0.1.0":{"name":"friends-of-friends","version":"0.1.0","description":"mongoose friendship associations and helper methods","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/techjeffharris/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","plugin","mongoose-plugins","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/techjeffharris/friends-of-friends/issues"},"homepage":"https://github.com/techjeffharris/friends-of-friends","dependencies":{"mongoose":"^3.8.20"},"devDependencies":{"debug":"^2.1.0"},"gitHead":"58392674d289be736a8810652bcbabb38b8df0b4","_id":"friends-of-friends@0.1.0","_shasum":"2eaa642aacf54f2632415b8090b0b4ecd8dcc82e","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"2eaa642aacf54f2632415b8090b0b4ecd8dcc82e","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-0.1.0.tgz","integrity":"sha512-q49v6DfSunfDjdMRwfS4OD8+7HD0mJBl6kMX+tArN9T8Tddqs96CWvzGqbhaBf+lZ8kHUlwWtwQilSXjOcitKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDedhsMN4DDvnszl7W00w20YCAH1R/XiEpzxcrd1HwwawIgaa/Ks8DMYHYLEjBrZ6r7xl8/xdu68lgbmICZDBAb3/o="}]}},"0.2.0":{"name":"friends-of-friends","version":"0.2.0","description":"mongoose friendship associations and helper methods","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/techjeffharris/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","plugin","mongoose-plugins","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/techjeffharris/friends-of-friends/issues"},"homepage":"https://github.com/techjeffharris/friends-of-friends","dependencies":{"mongoose":"^3.8.20"},"devDependencies":{"debug":"^2.1.0"},"gitHead":"4311de987d5bfc56479399b64bc0be5e539cc477","_id":"friends-of-friends@0.2.0","_shasum":"fcd4ef80db12feeb5e0a09864c8cff61a7a3e37c","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"fcd4ef80db12feeb5e0a09864c8cff61a7a3e37c","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-0.2.0.tgz","integrity":"sha512-rl9AydjCJQH6IFpp/dSOUkdi2/Ut8dNz9K5mHs45hxliqoQjp8xVrS5Z74UTeQWzfNS9MLK+Ovq5p8CStlOy+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWqKSZX7ckyZGVsQqDPrQOS0ug0tv25LWqd0JEzz4chAIgDC9fZEXX2XkKDb0blorPkTcQZIipohChFLURgVwkpB8="}]}},"0.2.1":{"name":"friends-of-friends","version":"0.2.1","description":"Friendship-based Access Control System for Mongoose","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/techjeffharris/friends-of-friends.git"},"keywords":["access","access-control","control","friend","friends","friendship","mongoose","mongoose-plugins","plugin","privacy","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/techjeffharris/friends-of-friends/issues"},"homepage":"https://github.com/techjeffharris/friends-of-friends","dependencies":{"mongoose":"^3.8.20"},"devDependencies":{"debug":"^2.1.0"},"gitHead":"70489f80b4853cbcf79ea568da30081ec775b298","_id":"friends-of-friends@0.2.1","_shasum":"a074d50ee5127f53514c7fa59b40e2270a8295da","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"a074d50ee5127f53514c7fa59b40e2270a8295da","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-0.2.1.tgz","integrity":"sha512-FhOdLOZDA8DoY8iWa9NoHQevrg5bH1/nHI1MU8o7vy/i0CUSa+fCMaWLF11eGso/ZqaAFuyljm14seyk+lGMJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDZmn7iJuNuvq9yIqJci2O8E+XhR4yfYoe5Hjt5oVRhQIgT+CEeayx3Q8L6pfDEzqBnnP45/AW2XAYD/SUc3Pol2A="}]}},"0.2.2":{"name":"friends-of-friends","version":"0.2.2","description":"Friendship-based Access Control System for Mongoose","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["access","access-control","control","friend","friends","friendship","mongoose","mongoose-plugins","plugin","privacy","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"mongoose":"^3.8.20"},"devDependencies":{"debug":"^2.1.0"},"gitHead":"deb1265701054ad9d1f83cad9861db5bc8d06f61","_id":"friends-of-friends@0.2.2","_shasum":"8f5a2af050ed1be4b9c431a08f5274012aa58daf","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"8f5a2af050ed1be4b9c431a08f5274012aa58daf","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-0.2.2.tgz","integrity":"sha512-9ik7NDaReCnQgjbiveGoCVsWENbcUnrgeq65ISwsjX9sYJGj2PnAHJ6O0Tfcssg+4p3tv8S01Rsfcv1GjVLmbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCh4N8c2GTz+aVIY57y8EIVc0z97p3wnrugZFDdJ6lcAiEA8dD8LOxy8jnH+ej9Pudg3JIHjp8OX+gROcgpypUrgPc="}]}},"1.0.0-alpha":{"name":"friends-of-friends","version":"1.0.0-alpha","description":"Friendship Management System for Mongoose","main":"index.js","scripts":{"test":"mocha tests/"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"techjeffharris-utils":"1.x"},"devDependencies":{"debug":"2.x","mocha":"2.x","mocha-mongoose":"^1.0.3","mongoose":"3.x","should":"^4.4.2"},"gitHead":"f6bb196e47ec429e5aa2e844140e098000d0ebf6","_id":"friends-of-friends@1.0.0-alpha","_shasum":"442a977250bdd3c26f70a29b1e53b5c8c16e1039","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"442a977250bdd3c26f70a29b1e53b5c8c16e1039","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.0.0-alpha.tgz","integrity":"sha512-Q7Y7ZrikbHcMlPUwCr8HsM3E0MJOOMWo0MnZm2/9VeFWoq8MmjAqNO4cjfb5BOrzSnOyfQFRgMFbdQ4xftXTgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD63XxlkQsWSi/NRzwn6UFTTGPT2YcWzg7OBQA0WRdGpQIhAKUKDKBUni0/RcaAEWZlA0zL5XowxlXBlUfllRBVV4+m"}]}},"1.0.0-alpha-2":{"name":"friends-of-friends","version":"1.0.0-alpha-2","description":"Friendship Management System for Mongoose","main":"index.js","scripts":{"test":"mocha tests/"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","debug":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"gitHead":"517165090535fa74f16332ef0401a20b77ad6e68","_id":"friends-of-friends@1.0.0-alpha-2","_shasum":"69a8dae1ec0fe16c6611b9ad9c63b96c7adb6b9d","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"69a8dae1ec0fe16c6611b9ad9c63b96c7adb6b9d","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.0.0-alpha-2.tgz","integrity":"sha512-IfOSfrvhMkW+ogg23sRzBLLcZxbcjPL/HKeY5iKsH5NcZHQAsAStf5p1vlGNuu6ydhAhQaoOYw7jU0pIgHn22Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDk1felagBQvsXlvpHeUAayu8lWJtA5+U7c3Qa1ILAfQIgL62exdnd5MTKmBpLhBdz39ptHPs+1XmpLBQQIlvYGGs="}]}},"1.0.0":{"name":"friends-of-friends","version":"1.0.0","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"test":"mocha tests/"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","debug":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"gitHead":"cce6527f7d9f0988fd26c1959013a8df5891d6bc","_id":"friends-of-friends@1.0.0","_shasum":"8d57495d884e2bdf607d239b404d2341cd356332","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"8d57495d884e2bdf607d239b404d2341cd356332","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.0.0.tgz","integrity":"sha512-P/kiQmmjD0La9zLEJc//Ng6B+mrunEIsarc1l+VXiD+5uC2V+bX80TJ2xwA4Drthju5oxFHXkno1SLFXC9OR8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjVRPAwhEsJuQCPxwFgXSnBo0mjOYK9YH+ZSFtNjqc7wIgCOnI5IUtKTxsHnzZ5x/XIPWqoI06MBplRP31keDwYyc="}]}},"1.0.1":{"name":"friends-of-friends","version":"1.0.1","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"docs":"./generate_docs.sh","test":"mocha tests/"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"_id":"friends-of-friends@1.0.1","dist":{"shasum":"ca2aee7b7e318d449e7b5d611afe1b9ece64f6f9","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.0.1.tgz","integrity":"sha512-i4YXqAccxukEz40C2hUnn3MVbBTKVRf4/d4c8GihU8gYoXxqUnPXUCnoj6yPLjghGTxgdqr1dkSQIWNdqnLCPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiYdygUId99vy8sb3F5b5vhPXPFWNKt+igfMDCV5NtaQIgKIf5+fWqlHqELsZ8vHc2oDmTEuq9bJVx0SLj65gFG48="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}]},"1.0.2":{"name":"friends-of-friends","version":"1.0.2","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"docs":"./generate_docs.sh","test":"mocha tests/"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"_id":"friends-of-friends@1.0.2","dist":{"shasum":"3bef5e97e304c14c68dd183639541cf7df394174","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.0.2.tgz","integrity":"sha512-SoWkLsMBc6AFXkoRC7Lk5HIFMjSkAnJEnXYqzLAvCwdFCRxh1e5t2iAZw5UzC4lWwhbcHyIl2iiD6KHgY7+SFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNlN3FQJUQSlmhlN3orLut/ol3/uKEtPtrHascDkm8XwIgf9h/LU+odmfeS/ZTiBcMkgJmB0/JSQLgu3sFgxRUCZM="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}]},"1.0.3":{"name":"friends-of-friends","version":"1.0.3","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"docs":"./generate_docs.sh","test":"mocha tests/"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"_id":"friends-of-friends@1.0.3","dist":{"shasum":"b96f8958f51d3f1b5841ec54f60ff41b9d35280a","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.0.3.tgz","integrity":"sha512-NaZG8i00vOEZDmwJDHio4qo7Knc6q/7bOvKVxvkaBoFu7fQxvK5A9m0aL3uP4JTcR2tztX0M9Z+gX95N1rtvCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbGxZWqat3o9qZMv8ebUss8hWXfD1+axpSGf7uRJRx8AiAoOtFu9dh46R7qORK5SvENAC0rJtTo97q3QIIbf0FMbw=="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}]},"1.0.4":{"name":"friends-of-friends","version":"1.0.4","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"docs":"./generate_docs.sh","test":"mocha tests/","coverage":"istanbul cover --hook-run-in-context ./node_modules/mocha/bin/_mocha --report html -- -R spec tests"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"gitHead":"16359835e45a308432aba5366a643527442e679d","_id":"friends-of-friends@1.0.4","_shasum":"927abade400ff950b8188432905ca1145e7a85fe","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"927abade400ff950b8188432905ca1145e7a85fe","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.0.4.tgz","integrity":"sha512-mNs6SGBG5rU6mNx6F4y25GnsuGuIgUQ8xwM9gg8p2L3GBM8r6XVX8JkSpckEsvWLxbzJBpUPzgbT5FwXOBqOLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ3o9caDqSCHn/BxgRVkMlQZMP8PKgo7z+6Kb/t27zbgIgKsKaYkH33FjR59JDTQThoVyONQ/IuQff1k5XvXrCCTI="}]}},"1.1.0":{"name":"friends-of-friends","version":"1.1.0","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"docs":"./generate_docs.sh","test":"mocha tests/","coverage":"istanbul cover --hook-run-in-context ./node_modules/mocha/bin/_mocha --report html -- -R spec tests"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"gitHead":"dcab0805557d8d9cda7668b986895fd80c7b8eff","_id":"friends-of-friends@1.1.0","_shasum":"9dbef1b02f1338401e95f0371f0fb7ca8f7fd98b","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"9dbef1b02f1338401e95f0371f0fb7ca8f7fd98b","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.1.0.tgz","integrity":"sha512-JrqhQwkH2ygENcMUluU/FBNAcYkfufcGAroNKwSYVv41IIkooGLGL8bpN0xkkKMQ+B6r8Oc4iJWCM7FZ5b/mwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJ3q1V1SPIoZwbgRaxB3ljzdQilV4AWenmTTe6JZdtjAiACo2vcsOhF7l6bPKDVXRkle7hAwFQPwsVMqwX6lqRf7w=="}]}},"1.1.1":{"name":"friends-of-friends","version":"1.1.1","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"docs":"./generate_docs.sh","test":"mocha tests/","coverage":"istanbul cover --hook-run-in-context ./node_modules/mocha/bin/_mocha --report html -- -R spec tests"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"gitHead":"799d4cde1a8a086d652bd5784cac4ebc19a7adbb","_id":"friends-of-friends@1.1.1","_shasum":"950d82e8f66c91b6c3ac30d5e8fe143710f776a8","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"950d82e8f66c91b6c3ac30d5e8fe143710f776a8","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.1.1.tgz","integrity":"sha512-Kw4coicfLSAxPE0YrWpZE/4TcpHYdTBb4lYJhqiWsQLlx1w6iarRDYoIZhGz0yuZfUPpWiOHUUWL4zZqiVDSrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzYnYhGkiUu4/4o32UaHNfVePCEbhZGSGbEk5Mec6F3QIhAKC80OZ/R/cgw6IJtgAi5m/fB4RCewJqP6xkW4+9uuLT"}]}},"1.1.2":{"name":"friends-of-friends","version":"1.1.2","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"docs":"./generate_docs.sh","test":"mocha tests/","coverage":"istanbul cover --hook-run-in-context ./node_modules/mocha/bin/_mocha --report html -- -R spec tests"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"_id":"friends-of-friends@1.1.2","dist":{"shasum":"f7681d0339669a7032a22495132752a3b3b2a21e","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.1.2.tgz","integrity":"sha512-mnoHpAvmkH0+4hcU7EiDhTGUmYyMKglyzGYIaBg9fQiaV9XnIrLrVueby/3NxMgqX2W9s5Q3+2VdeDf1RrHoaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBG6y9W93/ta6oanEUxM3Y694CwxXDLuu+ZxaowOR1p9AiEAn6T6U0cIrTrvqKAlIjGmTcMN1RZKX7zlr/hLjkNdJHw="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}]},"1.2.0":{"name":"friends-of-friends","version":"1.2.0","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"docs":"./generate_docs.sh","test":"mocha tests/","coverage":"istanbul cover --hook-run-in-context ./node_modules/mocha/bin/_mocha --report html -- -R spec tests"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"_id":"friends-of-friends@1.2.0","dist":{"shasum":"4bfcb62c0d4ee5fe5cf7ad6da9f3b1be6c2a6294","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.2.0.tgz","integrity":"sha512-0HpFBzpQ5scTVVuYPd4wgvhOGExMJ377qPbtOthorbIQ3DGAUOtjR+JSDM6+WwBPZQJ/4h8WTlqErFhNWOVQtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChr/jZAMOH9nQSRqBnWQKBpZEYAJkAhBPaTOtUZlOeKwIhAIXMfJe+LouppcAYB0MFNd653p3jweNGrYzu6wsxsiHq"}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}]},"1.3.0":{"name":"friends-of-friends","version":"1.3.0","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"docs":"./generate_docs.sh","test":"mocha tests/","coverage":"istanbul cover --hook-run-in-context ./node_modules/mocha/bin/_mocha --report html -- -R spec tests"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"gitHead":"34c7f7da97aa72b121b1f9bcda68e93d401a2c8a","_id":"friends-of-friends@1.3.0","_shasum":"ef840a774893a8ba68e1f8d814fe66ef19e80f3f","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"ef840a774893a8ba68e1f8d814fe66ef19e80f3f","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.3.0.tgz","integrity":"sha512-aWVGxl+kIp3MLbNilMw8USB5gRvFs8i5Mzm65HEhoK+Y989cp72pEh6hvi6cecga34d7tnF97bG4bn9j1RLkbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5fLT27pd1QSUF+rA4aUtqTWj9HjAcT7q7qUlhCqcEugIgYvCAqU43UZhF1qXWaiVpMhlpT3QN4gfDM47/ygYe1Uw="}]}},"1.3.1":{"name":"friends-of-friends","version":"1.3.1","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"docs":"./generate_docs.sh","test":"mocha tests/","coverage":"istanbul cover --hook-run-in-context ./node_modules/mocha/bin/_mocha --report html -- -R spec tests"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"gitHead":"198e0b30ba7ab291f804108cdbe6ec963814ccd6","_id":"friends-of-friends@1.3.1","_shasum":"673a830c4180f12006fcd3235f33881ad417241b","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"673a830c4180f12006fcd3235f33881ad417241b","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.3.1.tgz","integrity":"sha512-wBTVHxG21703Tn3cLC4pJytFyamkZZUa930X5KcrAsotnUPoEIWES1FoLzup2LITNqn2o1Spu79ezG32gRnckA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYSpeDO3RzGaTmvZO8O0GIsbauiKxGMzT3uFLx+vfyEAiEAjNUUt16bZuUlthV7gv57JhOgIl29ClOXCekcQM4jik4="}]}},"1.4.0":{"name":"friends-of-friends","version":"1.4.0","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"docs":"./generate_docs.sh","test":"mocha tests/","coverage":"istanbul cover --hook-run-in-context ./node_modules/mocha/bin/_mocha --report html -- -R spec tests"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"3.8.x","should":"4.x"},"gitHead":"ef58e55ee850cdc74494f4577328a834322a9753","_id":"friends-of-friends@1.4.0","_shasum":"1c2b958aee5e799ff50cf343d0271326e8216f67","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"1c2b958aee5e799ff50cf343d0271326e8216f67","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-1.4.0.tgz","integrity":"sha512-tXYxR3myfaYULriFmMCP4/l6t7ift0TnmeqfRckaIZhNDpi4A+Od4zjYpJfgggpixjlpfHgLEDo7m3e12tXOuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/seZ8IYLBH8TVNh2IGWIINFPhzjsWEUJzZO7XN9ZFwQIgLlgZYRcIShkM2DeYvh4NtPGPOgRPn4dvEv+9IezQP4A="}]}},"2.0.0":{"name":"friends-of-friends","version":"2.0.0","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"coverage":".bin/coverage.sh","docs":"nodejs .bin/docs.js","test":"mocha tests/"},"repository":{"type":"git","url":"git+https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","jsdoc":"3.x","jsdoc-to-markdown":"1.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"4.x","should":"4.x"},"gitHead":"c33be1cb3d9f1b526c5bccb81288b5bc4775eb0e","_id":"friends-of-friends@2.0.0","_shasum":"a74b77f1da23c445aea0b39f84d4726e2a19fc89","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.10.40","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"dist":{"shasum":"a74b77f1da23c445aea0b39f84d4726e2a19fc89","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-2.0.0.tgz","integrity":"sha512-aahdoEfo2YYaAoG2RcagWD15LbDKEww9sRqyeXNmdH+8uigmELi/hO6Q5gH4YRIwdSVNTKeQNgfRKpYyhM/Lzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzDIKGd0ZWU2CknkdyoFQjYxFcRt/FMkVlbu4OJv83NAiEArD6egDvsZxPmLnZFYQXFWejvyMGMfIOVArZ2cEOdErM="}]},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}]},"2.0.1":{"name":"friends-of-friends","version":"2.0.1","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"coverage":".bin/coverage.sh","docs":"nodejs .bin/docs.js","test":"mocha tests/"},"repository":{"type":"git","url":"git+https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","jsdoc":"3.x","jsdoc-to-markdown":"1.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"4.x","should":"4.x"},"gitHead":"00b6f710ab29f5f5faea094050779c0242a19da2","_id":"friends-of-friends@2.0.1","_shasum":"339aa519d3b778c3084d4a66c8cfcf826e757ee1","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.10.40","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"dist":{"shasum":"339aa519d3b778c3084d4a66c8cfcf826e757ee1","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-2.0.1.tgz","integrity":"sha512-CtVEtg5azDqQIgwYkZk7Jt4ZfgvepedWT1+IYZf9G51A4qD8TGNvAib5xn6pkCYA84n3Bo3ALqxYkYPH2UFN0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJR+gvcr3FBgBFUjlPnIHMKzaJ2uUIX7qO0jyUJo/BFAiEA+6L3jxvDmgBrYOoslrzJJikrAItJCdmasmHHy7oK2Ao="}]},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}]},"3.0.0":{"name":"friends-of-friends","version":"3.0.0","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"coverage":".bin/coverage.sh","docs":"nodejs .bin/docs.js","test":"mocha tests/"},"repository":{"type":"git","url":"git+https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file:":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","jsdoc":"3.x","jsdoc-to-markdown":"1.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"4.x","should":"4.x"},"gitHead":"8d1cc8199b79f0ac20e683729804cd3ece259a67","_id":"friends-of-friends@3.0.0","_shasum":"a6abf1fb79e2c62a15982b59ceac04024b6da3dd","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.10.40","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"dist":{"shasum":"a6abf1fb79e2c62a15982b59ceac04024b6da3dd","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-3.0.0.tgz","integrity":"sha512-gTOlix09NTDwItWI7h4CEkH0hnyGo5wvyQQQuNpDXMLq406xrqV+87662PADh4a7iqs0tgSPCoz1w3rXwseOFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnB9d4xcuSSXSuVpV/YSXxYefYuR/A+kd045mad5DTegIhAOpxhuxYY3mCeZAHEHo/pGoF1lT8vw19r3G2kOCYK3yw"}]},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}]},"3.0.1":{"name":"friends-of-friends","version":"3.0.1","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"coverage":".bin/coverage.sh","docs":"nodejs .bin/docs.js","test":"mocha tests/"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","jsdoc":"3.x","jsdoc-to-markdown":"1.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"4.x","release-helper":"0.x","should":"4.x"},"gitHead":"6a1d5830c0d00c34ec1c89ac7c3e09d172ed0807","_id":"friends-of-friends@3.0.1","_shasum":"6ff0863cf3c7e98a1dfad579e53ffa32985e3615","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"6ff0863cf3c7e98a1dfad579e53ffa32985e3615","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-3.0.1.tgz","integrity":"sha512-sjWory+nLgosm17c7X9DfWqbW4XD7PiH295p/wrMqMIAsGLYSe5ltJ/rzD8a6GPsIgMH0YZVuVPAgleiISAvUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+fgArFzbc08wYZlAMlZx4dJYPz0mSR74cx8qe2lyBkAiEAjjx4oKV+u/nIrYufWcLmFUR8AeC/UdWTh/P4mDhZnV0="}]}},"3.0.2":{"name":"friends-of-friends","version":"3.0.2","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"coverage":".bin/coverage.sh","docs":"nodejs .bin/docs.js","test":"mocha tests/"},"repository":{"type":"git","url":"https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","jsdoc":"3.x","jsdoc-to-markdown":"1.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"4.x","release-helper":"0.x","should":"4.x"},"gitHead":"5f6c4370bd5bdb1501b0942b43966681c51ad486","_id":"friends-of-friends@3.0.2","_shasum":"0430ffa4dbf0cfb070de2df63b202ce0af276435","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"dist":{"shasum":"0430ffa4dbf0cfb070de2df63b202ce0af276435","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-3.0.2.tgz","integrity":"sha512-BAcnIXFhZXwF0+IBigo4rgbw+Q1bMO8YpMz52lzVVZ/75k0vkA7FSBLgStkpMoupwqlG08oXcSTjeMBo+5nlUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoPeD+ggmFmv3OYRL8vXPoqw9qaXn/3mF9DMSmcOD8kwIhAJCXhfPE3mjLgzzqrSj9dEjbtuTgCIGUrtqSLXZZiO0J"}]}},"3.1.0":{"name":"friends-of-friends","version":"3.1.0","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"coverage":".bin/coverage.sh","docs":"nodejs .bin/docs.js","test":"mocha tests/"},"repository":{"type":"git","url":"git+https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","jsdoc":"3.x","jsdoc-to-markdown":"1.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"4.x","release-helper":"0.x","should":"4.x"},"gitHead":"e172b76f4b1c79f3a705f59b7b24825e8acaf723","_id":"friends-of-friends@3.1.0","_shasum":"aa51d9069668f4edb24cdef18f2228cba92f89d7","_from":".","_npmVersion":"2.9.0","_nodeVersion":"1.8.4","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"dist":{"shasum":"aa51d9069668f4edb24cdef18f2228cba92f89d7","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-3.1.0.tgz","integrity":"sha512-h+N2mXyDReFP+4FlIfObbKy21kxb6YBjTq8Ac+A/L7EoHS+vZ/s/VAd4YEEapOca9e9e9XLuSQNbuJpGtLWBkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4wwl2IKEIFTIj+CKv+dz9yvsbbt9EqlMxc/w82NlMpAiBYtKhqUEoUss9+T951ItDL31F7L/Hq+azW6vqRZ1ZSXA=="}]},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}]},"3.1.1":{"name":"friends-of-friends","version":"3.1.1","description":"Friendship Management for Mongoose","main":"index.js","scripts":{"coverage":".bin/coverage.sh","docs":"nodejs .bin/docs.js","test":"mocha tests/"},"repository":{"type":"git","url":"git+https://github.com/adminion/friends-of-friends.git"},"keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"license":{"type":"BSD-3-Clause","file":"LICENSE"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"homepage":"https://github.com/adminion/friends-of-friends","dependencies":{"async":"0.x","debug":"2.x","techjeffharris-utils":"1.x"},"devDependencies":{"coveralls":"2.x","istanbul":"0.x","jsdoc":"3.x","jsdoc-to-markdown":"1.x","mocha":"2.x","mocha-mongoose":"1.x","mocha-lcov-reporter":"0.x","mongoose":"4.x","release-helper":"0.x","should":"4.x"},"gitHead":"02484db20d3629233d802937655239b27b01240c","_id":"friends-of-friends@3.1.1","_shasum":"06b9c2cd7604268e383e0ae474f46d2478816705","_from":".","_npmVersion":"2.9.0","_nodeVersion":"1.8.4","_npmUser":{"name":"techjeffharris","email":"techjeffharris@gmail.com"},"dist":{"shasum":"06b9c2cd7604268e383e0ae474f46d2478816705","tarball":"https://registry.npmjs.org/friends-of-friends/-/friends-of-friends-3.1.1.tgz","integrity":"sha512-32buffp/rQAvEy0EqfCSxauY9FPDjmc2E3Zfg2xowBzjCgFoiAZh/rAy5tfLor0ZwAOJcay6x/fKqd+5jCTtdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAId/6nlNJpQ2oIZ8SF3tMNBVGpGngDhSZLJxQqBT0QzAiBOw8n8aVTq9AoUXh92tFvP1OJyNbJiOVjQrPoWRn/NBg=="}]},"maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}]}},"readme":"# friends-of-friends \n\n## Add Friendship Management to any Mongoose Schema\n\nfriends-of-friends makes it nearly painless to develop custom social-networking applications by allowing you send/accept/deny friend requests, and search for friends, pending friends, friends of friends, and non-friends from a Model or Document.  \n\nFor details, see the [API](#api) and [Usage](#usage) sections below.\n\n[![Build Status](https://travis-ci.org/adminion/friends-of-friends.svg?branch=master)](https://travis-ci.org/adminion/friends-of-friends) \n[![Coverage Status](https://coveralls.io/repos/adminion/friends-of-friends/badge.svg?branch=master)](https://coveralls.io/r/adminion/friends-of-friends?branch=master)\n\n[![NPM](https://nodei.co/npm/friends-of-friends.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/friends-of-friends/)\n\n[![NPM](https://nodei.co/npm-dl/friends-of-friends.png?months=6)](https://nodei.co/npm/friends-of-friends/)\n\n### How does it work?\nfriends-of-friends defines a `friendships` collection that is used to store 1-to-1 friendships with pending/accepted status between users.  It also provides a mongoose plugin to add functionality to your existing user model providing support to send/get/accept/deny friendship requests as well as query for friends/non-friends/pending-friends/friends-of-friends using mongoose's rich [Model.find()](http://mongoosejs.com/docs/api.html#model_Model.find) syntax.  \n\n### Do I need to modify my user schema to use friends-of-friends?\nfriends-of-friends currently (in the future, this will be configurable) depends on the `_id` field to be an [`ObjectId`](http://mongoosejs.com/docs/api.html#types_objectid_ObjectId) to track who is friends with who, but is otherwise unopinionated and leaves all design decisions up to you.  So long as you have not implemented fields/properties with the same name as any of the static/instance methods provided by the plugin, all functionality should work out-of-box.  \n\n## Contributing\nI'm sure there are bugs, please help me find/fix them!  If you make valuable contributions, I'll make you a collaborator :)\n\nSee the [Contribution Guide](CONTRIBUTING.md) for more information on how to contribute, run tests, and generate coverage reports.\n\n## API\n\nAPI documentation is located in [`doc/`](doc/)\n\n## Installation\n\n    $ npm install --save friends-of-friends\n\n## Usage\n\n### Create a new FriendsOfFriends Object\n```javascript\n// mongoose is required\nvar mongoose = require('mongoose');\n\nvar FriendsOfFriends = require('friends-of-friends');\nvar fof = new FriendsOfFriends(mongoose);\n// works with or without 'new'\nvar FriendsOfFriends = require('friends-of-friends')(mongoose);\n```\n\n#### Default Configuration Options\n```javascript\nvar defaults = {\n    // define the name for your Users model.\n    personModelName:            'Person',\n    // define the name for the Friendship model\n    friendshipModelName:        'Friendship',\n    // define the name of the Friendship collection.\n    friendshipCollectionName:   undefined\n}\n```\n\n### Specifying Configuration Options\n```javascript\nvar options = { \n    personModelName:            'Player',\n    friendshipModelName:        'Friend_Relationships', \n    friendshipCollectionName:   'foo_bar_userRelationships',\n};\n \nvar FriendsOfFriends = require('friends-of-friends');\nvar fof = new FriendsOfFriends(mongoose, options);\n// again, works with or without 'new'\nvar FriendsOfFriends = require('friends-of-friends')(mongoose, options);\n```\n\n### Plug-in friends-of-friends to User Schema\n```javascript\n// ...\n\n// your User schema\nvar UserSchema = new mongoose.Schema({\n    username: String\n});\n\n// apply the friends-of-friends mongoose plugin to your User schema\nUserSchema.plugin(friendsOfFriends.plugin, options);\n\n// compile your user model\nvar User = mongoose.model(options.personModelName, UserSchema);\n\n// create users\nvar Jeff = new User({ username: \"Jeff\" }),\n    Zane = new User({ username: \"Zane\"}),\n    Sam = new User({ username: \"Sam\"});\n\nconsole.log('Jeff', Jeff);\nconsole.log('Zane', Zane);\nconsole.log('Zane', Zane);\n\n// Jeff: { __v: 0, username: 'Jeff', _id: 54c6eb7cf2f9fe9672b90ba2 }\n// Zane: { __v: 0, username: 'Zane', _id: 54c6eb7cf2f9fe9672b90ba3 }\n// Sam: { __v: 0, username: 'Sam', _id: 54c6eb7cf2f9fe9672b90ba4 }\n\n// connect to db\nmongoose.connect('mongodb://localhost/test');\n```\n\n### Use Plugged-in functionality\n\n#### Send Friend Requests \nJeff can ask Zane to be friends\n```javascript\nJeff.friendRequest(Zane._id, function (err, request) {\n    if (err) throw err;\n\n    console.log('request', request);\n    // request { __v: 0,\n    //   requester: { username: 'Jeff', _id: 54c6eb7cf2f9fe9672b90ba2, __v: 0 },\n    //   requested: { username: 'Zane', _id: 54c6eb7cf2f9fe9672b90ba3, __v: 0 },\n    //   _id: 54c6eb7cf2f9fe9672b90ba4,\n    //   dateSent: Mon Jan 26 2015 17:35:56 GMT-0800 (PST),\n    //   status: 'Pending' }\n});\n```\n\n#### Deny Friend Requests\nZane could deny Jeff's Request...\n```javascript\nZane.denyRequest(Jeff._id, function (err, denied) {\n    if (err) throw err;\n\n    console.log('denied', denied);\n    // denied 1\n});\n```\n\n#### Accept Friend Requests\n... or Zane could accept Jeff's Request\n```javascript\nZane.acceptRequest(Jeff._id, function (err, friendship) {\n    if (err) throw err;\n\n    console.log('friendship', friendship);\n    // friendship { __v: 0,\n    //   _id: 54c6eb7cf2f9fe9672b90ba4,\n    //   dateAccepted: Mon Jan 26 2015 17:35:57 GMT-0800 (PST),\n    //   requested: { username: 'Zane', _id: 54c6eb7cf2f9fe9672b90ba3, __v: 0 },\n    //   requester: { username: 'Jeff', _id: 54c6eb7cf2f9fe9672b90ba2, __v: 0 },\n    //   dateSent: Mon Jan 26 2015 17:35:56 GMT-0800 (PST),\n    //   status: 'Accepted' }\n});\n```\n\n#### Get Friends\nNow Jeff can get a list of his friends\n```javascript\n\n// Zane is now Jeff's friend\nJeff.getFriends(function (err, friends) {\n    if (err) throw err;\n\n    console.log('friends', friends);\n    // friends [ { username: 'Zane', _id: 54c6eb7cf2f9fe9672b90ba3, __v: 0 } ]\n});\n```\n\n#### Get Friends Of Friends\nWhen two users are not friends, but have at least one friend in common, they are friends-of-friends\n```javascript\nZane.friendRequest(Sam._id, function (err, request) {\n    if (err) throw err;\n\n    console.log('request', request);\n    // request { __v: 0,\n    //   requester: { username: 'Zane', _id: 54c6eb7cf2f9fe9672b90ba3, __v: 0 },\n    //   requested: { username: 'Sam', _id: 54c6eb7cf2f9fe9672b90ba4, __v: 0 },\n    //   _id: 54c6eb7cf2f9fe9672b90ba5,\n    //   dateSent: Mon Jan 26 2015 17:35:58 GMT-0800 (PST),\n    //   status: 'Pending' }\n    \n    Sam.acceptRequest(Zane._id, function (err, friendship) {\n        if (err) throw err;\n\n        console.log('friendship', friendship);\n        // friendship { __v: 0,\n        //   _id: 54c6eb7cf2f9fe9672b90ba5,\n        //   dateAccepted: Mon Jan 26 2015 17:35:59 GMT-0800 (PST),\n        //   requested: { username: 'Sam', _id: 54c6eb7cf2f9fe9672b90ba4, __v: 0 },\n        //   requester: { username: 'Zane', _id: 54c6eb7cf2f9fe9672b90ba3, __v: 0 },\n        //   dateSent: Mon Jan 26 2015 17:35:58 GMT-0800 (PST),\n        //   status: 'Accepted' }\n    \n        Jeff.getFriendsOfFriends(function (err, friendsOfJeffsFriends) {\n            if (err) throw (err)\n\n            console.log('friendsOfJeffsFriends', friendsOfJeffsFriends);\n            // friendsOfJeffsFriends [ { username: 'Sam', _id: 54c6eb7cf2f9fe9672b90ba4, __v: 0 } ]\n        });\n    });\n});\n```\n\n## License\n\nCopyright (c) 2014-2015 Jeff Harris\n\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","maintainers":[{"name":"techjeffharris","email":"techjeffharris@gmail.com"}],"time":{"modified":"2022-06-18T03:40:17.114Z","created":"2014-12-05T07:24:57.550Z","0.0.0":"2014-12-05T07:24:57.550Z","0.1.0":"2014-12-05T07:43:32.580Z","0.2.0":"2014-12-10T01:27:40.561Z","0.2.1":"2014-12-10T01:34:09.922Z","0.2.2":"2014-12-10T01:49:39.874Z","1.0.0-alpha":"2015-01-09T06:27:51.631Z","1.0.0-alpha-2":"2015-01-26T09:56:46.750Z","1.0.0":"2015-02-03T22:33:46.231Z","1.0.1":"2015-02-06T06:55:16.577Z","1.0.2":"2015-02-06T07:26:00.609Z","1.0.3":"2015-02-06T07:52:42.188Z","1.0.4":"2015-02-12T03:30:09.406Z","1.1.0":"2015-02-17T22:57:47.912Z","1.1.1":"2015-03-09T21:23:42.371Z","1.1.2":"2015-03-10T01:53:24.519Z","1.2.0":"2015-03-12T05:06:31.345Z","1.3.0":"2015-03-16T02:58:47.334Z","1.3.1":"2015-03-16T18:02:10.941Z","1.4.0":"2015-03-22T02:30:33.827Z","2.0.0":"2015-07-21T22:08:07.344Z","2.0.1":"2015-07-23T17:30:23.072Z","3.0.0":"2015-07-24T21:19:25.696Z","3.0.1":"2015-08-20T09:29:58.117Z","3.0.2":"2015-08-20T10:21:46.155Z","3.1.0":"2015-09-03T17:15:40.930Z","3.1.1":"2015-09-03T18:42:52.938Z"},"homepage":"https://github.com/adminion/friends-of-friends","keywords":["friend","friends","friendship","mongoose","mongoose-plugins","plugin","relationship","relationships"],"repository":{"type":"git","url":"git+https://github.com/adminion/friends-of-friends.git"},"author":{"name":"Jeff Harris","email":"techjeffharris@gmail.com"},"bugs":{"url":"https://github.com/adminion/friends-of-friends/issues"},"license":{"type":"BSD-3-Clause","file":"LICENSE"},"readmeFilename":"README.md","users":{"techjeffharris":true,"gcenower":true}}