{"_id":"user-graph","_rev":"38-d1af5d609f5803a356b1b1b5f2ca4a88","name":"user-graph","description":"user graph api implemented with redis","dist-tags":{"latest":"0.2.10"},"versions":{"0.1.0":{"name":"user-graph","version":"0.1.0","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","dependencies":{"redis":"^0.10.3","hiredis":"^0.1.17","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.1.0","dist":{"shasum":"e280956ba09a1a7cfd78175e830e8d08fd0286cd","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.1.0.tgz","integrity":"sha512-1Xg0qhWYuLxBAtmii+3zf/7COMwV6M2KtrG+ApCH8YFyVmKScGVW7pnQwnqN1mfHE/spOD8OPenkgEaqP7DyVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2Ru9JjiRXEQpGL0j9vLwx4MfW3qQJ/mMwu0oh/HE9xAiEAoJO9hywDT+Gvf5OwnCUwpCtSY9xp2CPZv0W5l+6ccwk="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.1.1":{"name":"user-graph","version":"0.1.1","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","dependencies":{"redis":"^0.10.3","hiredis":"^0.1.17","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.1.1","dist":{"shasum":"d119e7504c2d31d71f486785d1a0eb650d60ab13","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.1.1.tgz","integrity":"sha512-MhWyOvRtAFMQyUw2yYdPkdBH+kvsJZy3RAd1UbOazr6znCsX/oGgxdD5LCkFnCmwm0VGpEqjPdxFi1pbRz6I0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCthKp448vg1V7lXu8ztkPMiqpzTxMSKT6kmZ6lxw1+FQIhANCYpr1Z4YthdaALMeyXfu567diqeOvjLw1U5pFt/zVS"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.1.2":{"name":"user-graph","version":"0.1.2","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","dependencies":{"redis":"^0.10.3","hiredis":"^0.1.17","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.1.2","dist":{"shasum":"298f464006ad7d9e329301d58f4651937f3040a9","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.1.2.tgz","integrity":"sha512-Wz5zSe5QNvuHJufo5Qf6+IoIs36aKFlRhq5Q96js0hRA+QJSOt7VsiDumfrKqet6ZzhpuBscr8f87ytraJGRnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNEIjMNaROqQTYpIofdvuIHvABmT+5nA0/xFaVmGLBZwIgfpYiJjPf/tDPY0gtA4YOooq2RV/ikznpkxeF2/qNwxc="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.1.3":{"name":"user-graph","version":"0.1.3","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","dependencies":{"redis":"^0.10.3","hiredis":"^0.1.17","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.1.3","dist":{"shasum":"436bbeb180e4ba7ae43b7f8b71a0b2dd1be26452","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.1.3.tgz","integrity":"sha512-yfsiS9uDo/xzTDlICYgLCV1Bz29qOLb9OCLzChOB9Z7BWLfs0cjQZS+6+KM84HPurm0n21AcYqedyp1XtqswfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBb8i5c7oc1hyWSB+u8HScpD+8FRI2SUMFCKS7XfFQOAIhAMtO/TFSIUQQ/xWtSth+fq4uOYtKTx8BkwQRH5wkgeKM"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.1.4":{"name":"user-graph","version":"0.1.4","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","dependencies":{"redis":"^0.10.3","hiredis":"^0.1.17","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.1.4","dist":{"shasum":"e370d0496a8ed309482fabbb6e9042321032f770","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.1.4.tgz","integrity":"sha512-UUihiW2eDoLHs+nW0LTlpcG1L8n3lV6MRfHaKxHQ7vQFCoYjMj5JGbtO6xueKnSpoFuP1wBED1F6sWDQ49xRKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0L7d2c0a/ZbjnlRzEmYDu3IhEczwfZB+oo9Rn/p2KVAIhAJSqPdhAglqA706LDvNmo3zpjnZcAxntsFMbLuiKCb+x"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.1.5":{"name":"user-graph","version":"0.1.5","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","keywords":["user graph","redis","follow","friends"],"dependencies":{"redis":"^0.10.3","hiredis":"^0.1.17","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.1.5","dist":{"shasum":"5f3a75794e8956f3c251513cdbc9b4462f664220","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.1.5.tgz","integrity":"sha512-5Ll3Q7a8mki+4CAgEaVEEEfGIDP7p02yOtwNEF5UBmMLs5ouI3fuhjSgdcK0eW36trmyGBGC3vuMYIOIeZIn8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyG3itf/VHz9NV+A5Eyol9RWpdfmZWQi8MoH5BAGY/iQIgBhmuKnU6TWp6lIomPHi/Hb1J58WTvh3g3w2FfwXL+Ag="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.1.6":{"name":"user-graph","version":"0.1.6","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","keywords":["user graph","redis","follow","friends"],"dependencies":{"redis":"^0.10.3","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.1.6","dist":{"shasum":"2998289654e76266d04cbc01bcfa667a899e2642","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.1.6.tgz","integrity":"sha512-38wFL3JoWnGj4p2ebAPiUMKsppxdLhXrnnQTPYqtr1o5N2A5J78rHU699bB0Ub69qiWToi1jCkQrhjl9Eh03lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVOFccaWSlk4nBa8StXFk364NhFZPb8dyv+akZy6a04AiBZ9y0ToJKfth0iQILLuOkK+w2cbOld4cdBElIIV2hUaA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.2.0":{"name":"user-graph","version":"0.2.0","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","keywords":["user graph","redis","follow","friends"],"dependencies":{"redis":"^0.10.3","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.2.0","dist":{"shasum":"de3da46844f1434ad1b3bd696d062f8221dc14ae","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.2.0.tgz","integrity":"sha512-TOzj8ds7BGlTZM9PsYPY+UpU95iw5/ZSC1vvqzSoXi/nfhow52jGb88mjCQNP3LP3A4yZjVaLxbCTegi3SJzig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYqWLKMSk+XiGdzg/wsT1bH1EbV6CXH89FdMOXU/08GAiEA1X0WIoGekkR1JMiJcSm13J2myTdAx7bO+KlA3TxjoB4="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.2.1":{"name":"user-graph","version":"0.2.1","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","keywords":["user graph","redis","follow","friends"],"dependencies":{"redis":"^0.10.3","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.2.1","dist":{"shasum":"1037e9ef1b58fe479daf081ee7f659bf33b2859a","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.2.1.tgz","integrity":"sha512-rI3FZ4AlrdG8k6p30DRkhb7a7NkQ4W/GjPu6AE/Me99vzLU1eOdORXV/pPDG7rCP0ZJwF8npBdO65spXYnNmzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4Xr6aaPB2/MTiWR/1uxBsDLQ16ztrghp+Ebepc5u3uwIgclTklA0hRvjffzgne5FsrwxOvyMEmy2eYco3atNB8dM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.2.2":{"name":"user-graph","version":"0.2.2","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","keywords":["user graph","redis","follow","friends"],"dependencies":{"redis":"^0.10.3","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.2.2","dist":{"shasum":"2d4352053f8e8da0b8d9ada04bbd24c49b10c5f8","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.2.2.tgz","integrity":"sha512-If6mr9kuRxoxSSb+q26m3JINBt5ufqQYfy4I2QO1eTpuaQgFwuJscHgcAn4Ck+faSPUb5DlziNYyiXHrykI+1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGe3igFU2m4GDTO8RDI3fUuu3zqksKriNrpCPMeNFVoAiEAxBxf+z6OoSs8ZFcIHz4CaMPLhInNhJF9JOvQE4xgQxI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.2.4":{"name":"user-graph","version":"0.2.4","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","keywords":["user graph","redis","follow","friends"],"dependencies":{"redis":"^0.10.3","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.2.4","dist":{"shasum":"f37341d3ec665354c2fbab26248f654a1dbeb692","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.2.4.tgz","integrity":"sha512-mg3LOWvdDIT1YwxnpG8g7N/RIm3vfY37mTvnWIMj46aEOcwSWUnpKwaLdgXn0hWIXpY9Zh/ZSDt3ca7X0nMrqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgqNcr1CnzMdhSw+3YXKHB1XjDaajH8CCymHGiBfG4wAiEAnRrs41xrC/C08k5xSMkrk1HtjQI0UFZmuRYtuaRRIgg="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.2.5":{"name":"user-graph","version":"0.2.5","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","keywords":["user graph","redis","follow","friends"],"dependencies":{"redis":"^0.10.3","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.2.5","dist":{"shasum":"bdb7327c6dd736a2f9e310573e8740dd57fd4046","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.2.5.tgz","integrity":"sha512-w/VuldqdLRFFu6eG3SoRl3NjeowF+kfIRnOIg4htMP/d+yUdN+3cylhAa91Zufjp7sFErpLrS3HMVyrxiukTqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKH1vTnYkTxfdjdZE1dJ8R8LW9ZBIhZaZv1+MWqFLVbgIhANcjnYQpAX2eJBRRGAjIW/wwew119NiUpY2M9hoEm0Xs"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.2.6":{"name":"user-graph","version":"0.2.6","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","keywords":["user graph","redis","follow","friends"],"dependencies":{"redis":"^0.10.3","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.2.6","dist":{"shasum":"4ee4856779d9225239b38b0b15e5085171a2cece","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.2.6.tgz","integrity":"sha512-XdEjOj3ASUQPOk3QTppCT52TOtPzxvREQKIT6m1xAHrhG6Tqako01IyNdDdN2SO3yBxrQRWmhn72jQTreUCfeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFn/mdIk1HVAyCOzqsZ3qny8UAguerJlCKrd0/KJOjvvAiAq3NpPbdKH8O3Ge+BdqvmXA7g4ufqZ/MPOU9x8gBst3g=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.2.7":{"name":"user-graph","version":"0.2.7","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","keywords":["user graph","redis","follow","friends"],"dependencies":{"redis":"^0.10.3","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.2.7","dist":{"shasum":"ef9a950018b8d3d3ddc042f9c0daa5b6946f84bb","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.2.7.tgz","integrity":"sha512-d60Avzy8x5OYyZ5vtD8YhN/a+ACHYEWD4bWBKQaiJDFqxcg2ZmYh6sne6M3ng5usUqwXRkWG1sNqbngeNY45Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCvIVKcU1ziBiAYqX7Y1awyHzq6vrMRwliI0lKSPdkEQIgQkkFGSU5jThw+wBkJyCa/G7lzo8hWCGnjd3H0AvL/qE="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.2.9":{"name":"user-graph","version":"0.2.9","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","keywords":["user graph","redis","follow","friends"],"dependencies":{"redis":"^0.10.3","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.2.9","dist":{"shasum":"2f7d13753063c0e129e0f3e6ac09d8e887c1322e","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.2.9.tgz","integrity":"sha512-uNQGfPMmsT6eLcLgjkf4R6ISWt5kLivSDD8qoyaX177a3kMkGHUlvc0vjh80fA81+4u4fWr1rIDCavSHhUXzCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExcwtH5xTVtZBkO6+ogHA9URQwDC5MVea5nRIu62aNpAiEA6RtA1zvyijGcCGU8KXDc9yrnMmQdQbdcwfk9wFiBdcI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]},"0.2.10":{"name":"user-graph","version":"0.2.10","description":"user graph api implemented with redis","main":"index.js","scripts":{},"author":{"name":"ltebean"},"license":"MIT","keywords":["user graph","redis","follow","friends"],"dependencies":{"redis":"^0.10.3","string-format":"^0.2.1","async":"^0.9.0"},"_id":"user-graph@0.2.10","dist":{"shasum":"574b1d48005e099095401639bd7841f9872033e7","tarball":"https://registry.npmjs.org/user-graph/-/user-graph-0.2.10.tgz","integrity":"sha512-qk9yz3fgGaVQIKmxNTfc+yhYBDvLJJSaKEJUjh4KbWDy4Ocs5W99/1vp+lrRbTOw3e/vE4JZL5zuln8OAVCwYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwJCKRFB1CGR26LAU0EV2eUtrPAH4uOOha6QJyggaq3AIgOusOihxIYpKMzGEFMR2hzADkHS9rfvid/9352tmfbyI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ltebean","email":"yucong1118@gmail.com"},"maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}]}},"readme":"##Usage\n\n```javascript\nvar redis = require('redis');\nvar graph = require('../').initWithRedisClient({\n\tclient: redis.createClient(),\n\tnamespace: 'usergraph'\n});\n\ngraph.user('ltebean').follow('kael', function(err, res) {});\ngraph.user('ltebean').follow('spud', function(err, res) {});\n\ngraph.user('spud').follow('kael', function(err, res) {});\ngraph.user('spud').follow('ltebean', function(err, res) {});\ngraph.user('spud').follow('villa', function(err, res) {});\n\ngraph.user('kael').follow('TJ', function(err, res) {});\n\n\ngraph.user('kael').followers(function(err, users) {\n\tconsole.log(\"kael's followers: %s\", users);\n\t// kael's followers: ltebean,spud\n})\n\ngraph.user('ltebean').following(function(err, users) {\n\tconsole.log(\"ltebean is following: %s\", users);\n\t// ltebean is following: kael,spud\n})\n\ngraph.user('ltebean').friends(function(err, users) {\n\tconsole.log(\"ltebean's friends: %s\", users);\n\t// ltebean's friends: spud\n})\n\ngraph.user('ltebean').recommendation(function(err, users) {\n\tconsole.log(\"recommendation for ltebean: %s\", users);\n\t// recommendation for ltebean: TJ,villa\n})\n\ngraph.user('ltebean').unfollow('whoever', function(err, res) {});\n\n```\n\nmore example see test/index.js","maintainers":[{"name":"ltebean","email":"yucong1118@gmail.com"}],"time":{"modified":"2022-06-28T06:46:57.570Z","created":"2014-06-21T13:38:55.286Z","0.1.0":"2014-06-21T13:38:55.286Z","0.1.1":"2014-06-22T01:30:06.023Z","0.1.2":"2014-06-22T01:34:17.771Z","0.1.3":"2014-06-22T04:39:43.277Z","0.1.4":"2014-06-22T05:59:33.824Z","0.1.5":"2014-06-23T01:21:14.193Z","0.1.6":"2014-06-23T07:15:28.137Z","0.2.0":"2014-06-25T03:09:20.669Z","0.2.1":"2014-06-25T03:13:35.381Z","0.2.2":"2014-06-25T06:06:43.849Z","0.2.4":"2014-06-25T06:16:32.157Z","0.2.5":"2014-06-25T07:35:42.493Z","0.2.6":"2014-06-25T07:41:06.094Z","0.2.7":"2014-06-25T08:04:35.542Z","0.2.8":"2014-06-25T13:03:45.706Z","0.2.9":"2014-06-25T13:48:52.173Z","0.2.10":"2014-06-27T03:17:21.837Z"},"author":{"name":"ltebean"},"license":"MIT","readmeFilename":"README.md","keywords":["user graph","redis","follow","friends"]}