{"_id":"backbone-dnode","_rev":"72-816c77cf4da1392cb570c383a660cb40","name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.0","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"directories":{"lib":"./lib"},"main":"./index","dependencies":{"backbone":">= 0.5.0","underscore":">= 1.1.4","socket.io":">= 0.6.2"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"engines":{"node":">= 0.4.1 < 0.5.0"},"_id":"backbone-dnode@0.1.0","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"92d506d88f21f53ad5cb7abf2aef10d652f508b7","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.0.tgz","integrity":"sha512-NoOmR8KuEeF6iDmp2DxDcjWoxtQ8L7n7GjS1FAGpko5c5gvVT4j62onf6x4ep6yP2rWBO/ZWbMl5NMRkNmSffg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkCvWFXa1cWJrLvBE6pksx6EXieSJI1KSqeh/SAaBPeAiEAg0cHR2keqxMMbBX0u8u/OFakwNdv2UQ1hLHGKmhZ4rE="}]}},"0.1.1":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.1","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"directories":{"lib":"./lib"},"main":"./index","dependencies":{"backbone":">= 0.5.0","underscore":">= 1.1.5","socket.io":">= 0.6.17","dnode":">= 0.6.10","mongoose":">= 0.6.10","node-gravatar":">= 0.6.10"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"engines":{"node":">= 0.4.1 < 0.5.0"},"_id":"backbone-dnode@0.1.1","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"579ecaedfacbe4fdb3c0f3c52c671813100b8774","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.1.tgz","integrity":"sha512-mGyBgG7H+5w1GdMMvyGT86myMsh9pVBK90vfkbjUX0LqonVwzBXcRbQX9lLV8fdQGCABbUX/4PQm0gaPbvxuLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3YatvNKhRSBR7r1Ci5gHWgiNwbaojgvy+4GSitrzbgQIhAK+iUseQElqYibo9qzxLNoq23uZTSnxH/ZFpV+ZV9gmX"}]}},"0.1.2":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.2","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"directories":{"lib":"./lib"},"main":"./index","dependencies":{"backbone":">= 0.5.0","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"engines":{"node":">= 0.4.1 < 0.5.0"},"_id":"backbone-dnode@0.1.2","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"3e21efa2775bb8bdd4ef8870301e9dfda9d656df","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.2.tgz","integrity":"sha512-mVUi73xF99ThqkS1vQ1rJpUekWwtjL+A4DNVXseq8crfD35RgflxbFLbvNX5JImfnn7rdpr2slyz0MdwI+iDlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdTfmKWTorfNXtCt2cc53MLXdemO/COoXNLskSohSfPgIgEgyJCli4NddiTLKR6f57kT4juUoDtm16a9Al0DUp7O8="}]}},"0.1.3":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.3","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"directories":{"lib":"./lib"},"main":"./index","dependencies":{"backbone":">= 0.5.0","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"engines":{"node":">= 0.4.1 < 0.5.0"},"_id":"backbone-dnode@0.1.3","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"20cf4438d84d34d3f0c43d8b048449e1271e9fcf","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.3.tgz","integrity":"sha512-wUOcTfZYOScMl0Ywi0yEMbvn3qlGXtwOPobscd/g8HiGIxMFMdha0HVOP1XZrTaebyLW9YgBPyxuOy7fBudWzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCmcfWyko33La/b6li+CV5sRH4GNZ2CX48OO95sonlxAiEA7g2PINoHzeqd/Yul/Vfx8Of434m6UA+dw8106vzK7jM="}]}},"0.1.4":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.4","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"directories":{"lib":"./lib"},"main":"./index","dependencies":{"backbone":">= 0.5.0","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"engines":{"node":">= 0.4.1 < 0.5.0"},"_id":"backbone-dnode@0.1.4","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"9f20d33f88d3b8f64b4507b485e6a54aeb95e108","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.4.tgz","integrity":"sha512-yocA3hkqR3kbWYC2E+z7X5kskEINdrSXlP+LWjXRHasnh4JtAVlwpUO93/Hi55mVKm0iPq+WQsy13GT1huL+9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkF19MtslHiwtWXCoyTzZxaMqMA4clvNEAG1yNooO7oAiEA26phNaVsn0RpynGU7Wn+I11ko9X0mwNdk6wMH/LSHFA="}]}},"0.1.5":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.5","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"main":"./index","dependencies":{"backbone":">= 0.5.0","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"engines":{"node":">= 0.4.1 < 0.5.0"},"_id":"backbone-dnode@0.1.5","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"f55da5bf68a14318d2dac2e8260c6775c4752e49","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.5.tgz","integrity":"sha512-tj8gTWXtrZq9Xw3OLPAVylemqwoKAwYGjNGA3/7CNvjrtHHU0B5FsPGxC8rZ3ezyegDUCFVOwLpQgXkp/qJePw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJfnc++UhjqNZ5HpDKZFfizW7UMMgpIjlcQc69WkzGtwIgFKV9xsINLgBiyvPu5StnPjwqvk+gzLUtLTwMKn/Rua0="}]}},"0.1.6":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.6","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"main":"./index","dependencies":{"backbone":">= 0.5.0","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"engines":{"node":">= 0.4.1 < 0.5.0"},"_id":"backbone-dnode@0.1.6","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"a7fda7fbb60bc6277b2c7233f892ecf624e53645","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.6.tgz","integrity":"sha512-Rt5pzCL4YFDZ2aTMa8ynMz5qG+BUDfIcK4PjqQOWSK9aIP2WmhfLODIn1OfN1T+xb/xKlKMb7K9kbrEXkrlFcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7pIbSpW2FsvEhOaeRtLt31tYRWj8ULtVpgrm1BY+RjAiBLsVKKXjSMEZLlr2iBzWMOJA/p/1cTelemu8536UQDDQ=="}]}},"0.1.7":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.7","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"engines":{"node":">= 0.4.1 < 0.5.0"},"_id":"backbone-dnode@0.1.7","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"3d12e351512e90452e44e72fd4ae131127a30efe","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.7.tgz","integrity":"sha512-xuXy2eg0o/Zra9L2gpr/IdgNpFN35vy2yh1OAfDYHcdEbtAHbJXl1Na2z+f0aBN3SLFDl5pwJ7AHx5+4xUwwAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZUqWImIddrpFEiiXnGmUdnOHkixX7JyCil46PY9fHWAiEAzeSfQ97aJf6j+5Jmyxppp2hutyfvb0Gz4qEFOw5J2Jw="}]}},"0.1.8":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.8","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.1.8","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"4785121476f88f1b5ada5a900ed9377ee25b0e18","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.8.tgz","integrity":"sha512-hL1OQDHHw4Z+k9AYoW2QfW+NVzImY5Q8mEfcW9n8dq214jJ1fLHVnN9QPMFixsHpZgY11oh7A8DHO2iK57U1sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASAIHdiMCWZ+ZAGJL6GXFEHHLqcANJKM8dZ3x1HbI0ZAiA4Kj/wwK+ibnitQAcYyRL29HgThTsOXurPIyunw4gzeQ=="}]}},"0.1.9":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.9","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.1.9","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"e16aa4d7a1c731fc7df45894ece93e29a25c1daf","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.9.tgz","integrity":"sha512-dXqHmbAkOxEmoL9/rLSZQFPgfBOLQ8EYc6Z7XAPckTxcMUn1a30tDOs1CeYLPrcU2fygcVeqGrqttXYLDzRKRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGubt1CCtD+RJKkoMXLGQv0PnWP9MpsZkK+olfIVMUxuAiAdFkk0qVyOu1OYV5GYnwa746smkJDGcgD9HCfD2prFfQ=="}]}},"0.1.10":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.10","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.1.10","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"c55466da16da3ab4d0c5df5dc3510ed3b8d3bcce","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.10.tgz","integrity":"sha512-NaF44gyqs50JiCPqoQqXYUQKT9SQ6AhApgCe9i9KQ5W6op3NgICrJCezy4A7dpYHraBFV1ArZ/yaAEr4uEQC2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD54oNOsXYvCg25ZLNpdI4pfiy70i6xjw04c4ucN/b+cAIgNtje25cFGk7asPqqLJaoKKTu01DcK32AbOUDzuAhG+A="}]}},"0.1.11":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.11","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.1.11","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"5ba86dc14bf81598fdcf10a9b94c80d227a636aa","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.11.tgz","integrity":"sha512-r1O+5oPX8kW7SH8R1ADpCczPLiK0i2ZwCIsNMo01d1LoQyXitUuyYQ+/tvfxp3qgvNTgA/QZCKMpMsFQdxZjZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDn63sxUvS6Uq4BZvcy5wD6Q58rkQKClofxavlWkbBVdAiAP9loNloMcRBo43wDcGqc0SZkbq4YR/27n5kC3PqCtJQ=="}]}},"0.1.12":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.12","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.1.12","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"7760bc538700946f80d8f78a67fd41a2ce9b4e4b","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.12.tgz","integrity":"sha512-uV7lBNrv4hWSiF7KFq8uist67FdbgcoD5tmLxr5/lv5ib/1wZv5/RHdNuU+P6W+L/nq2K+y26GzU+EFptoMxWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWsrjedZb98Z9xo6Ucbj19FTdYaYDBJws6stu1mufhxAIhAOlce/1W6yqrVNM4X6n8u0VpVYDgNzm1pge40RK8GXVq"}]}},"0.1.14":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.14","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.1.14","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"7453f20db38d127f08cbc272413262402a719d54","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.14.tgz","integrity":"sha512-+OT1E1csXS3w4Bgr+JP6jDQboYaWK+M9KYRYJO2/dQOdA3OIRTvvokgW3CGWl8kQL8rW5YYqw4K4XKn2ORghOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEsNxJB0qarfbPZXZk+eY8rBuxp4HiWwtq2UZnTQEcyAiAW2hWI4TC3oLJFR/pJRqx9dNU88BQQpaaQDeiLkb++ow=="}]}},"0.1.15":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.15","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.1.15","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"d80827e29c6dd39d7ace67a7cac7217c278ff904","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.15.tgz","integrity":"sha512-1JMHwLmjePhWMgic3ch/IY/EsHkjWQPOn9xamxmehGOZPFk5LM6o0h9Z6ccFzH4LrrxcoYspCS6fchIP4Bovqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGnXUV3gZoESboToKpMqR4vV3Rl3HSy6V9n7ROxVZCWwIgXXrV9uFueiDGyqYS3Fkw5MNNGWJgdM/A32domep6EOI="}]}},"0.1.16":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.16","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.1.16","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"fba82506bd01a2cd799f23d9bc9812a6315a0605","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.16.tgz","integrity":"sha512-eV3bm9nrE1NhPWlvOQDFV+MgvJkYNzEUPstmxk8Z+oWbMpuFWHmDh+dR/r+StvQHGYayx19Kl/eeBUzcOyfPoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNDzR/37PI1KhWPPhH9Hd7sOSBEEuszPkFetkSmxmpcgIgHV4vXqsFiWd/3nM73yvBHvOsp4xbYINSKLyJFQY3xJY="}]}},"0.1.17":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.17","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.1.17","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"487da79d09038c4a8d44d51067027b5c29da6a8d","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.17.tgz","integrity":"sha512-vXK2eu2+H3Os7ZOWgUBZA5nQPVFuApbKJ2LdU1QZxUWWpmAw+ldsANi3g6JYPK67XhrdNlwcldjbdZnF1nUhbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAi2c9WemYeYVXsMLqtJDNaQ49ytcoVnvEMqBkd7xupmAiBNHjG44stDEgdg4kSz6w6Rur5k87pKS8lU6vbu/fmj0g=="}]}},"0.1.18":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.1.18","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongo"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.1.18","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"d00df98ef058c314c7174846c703be9976f97adb","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.1.18.tgz","integrity":"sha512-MRrzK2l9cWBrkrLaV58w9J3LPIJAIt9DOvDgTcdwgOhMDDEY8uxMZhWtzleZ0EvazsP0qSsVOKnSKH4K0cPyDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFmCt+fGE4N1hKFc2OHvmDIdt3zMYJSeHLp6uExTtvlAiAN+DHdMFh9qx1RqyerIG2nG6aruG322QsZAy+gFBTCXw=="}]}},"0.2.0":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.2.0","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongodb","mongoose"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.2.0","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"1f2ff066903e4d1ff6270c4c52d344d16144cd4c","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.2.0.tgz","integrity":"sha512-7UKNcrIGfMHO1gfLyFEg/Ji9+1TdUCOg+lQh4FuT14y4AcAGXggEm97JPnf05bANPPtgt3XyXpP14lKa75ck+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHH8+KHDSpkjMv4oG1PH10P3un4BiugCiDfNYDraz4KgAiB/rhlhB2oT7VmSlH+Gu1/JxiDz/8FlwRO2p0pqzb2ZFg=="}]}},"0.2.1":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.2.1","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongodb","mongoose"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.2.1","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"8d362ef9110967f8ad61728434e1325264e27063","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.2.1.tgz","integrity":"sha512-F1ZLO6YBH6WAZdv/4VtK/zcHQHDDsVSyPOJvxDCCrXI2cc08y2RaZQYgZ7I8AV+pKWA3B1tsIeMYdNcNbauuCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1qNXLBcyeus3ks3K8yN1zZDvJ7J+htTOKAkB8/uowdAiEA6b7DeMdFXSqd7YSUBhhtcaOU8DBqTZE1hinv2QhgOGw="}]}},"0.2.2":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.2.2","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongodb","mongoose"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.2.2","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"363c9ca7d0fcc511867cb3108024bf047e6d26a8","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.2.2.tgz","integrity":"sha512-rKdW23bDx4UsFzmjWBoOhXnk3SSCe1IQ9tBHN0rbK4HJOp7Ijjj9xwJqat0qc03k6yexwKKvbMXhuz4DcpBN9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMBlWkTqzdtJxEbfidqQh7CYIjG+rDPlQJ9dMC9n61AwIgYTYlcvq5h19U6wEFzgfirV0/RZZt6f40YFtHBU1WkUk="}]}},"0.2.3":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.2.3","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongodb","mongoose"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":">= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.2.3","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"f86ad4657f58bbd5a4210aec126908c1a1b2ea89","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.2.3.tgz","integrity":"sha512-JBRMdPyKl6MJGx0sd0lvppT2dkdDQ376uxiAJ1GgDLyN5u1Ou8XmAzecIh/6d/5WdZMugv118i+eMJsSMN3+CA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtvjTW2qJ3XWRo57h65lXcEwHdM1rLHzCJV/pKAlicxwIgJVcgZymebRpXwcZ0mBrzBNEbEAywQ/80/HIuxeQ9fGg="}]}},"0.2.4":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.2.4","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongodb","mongoose"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":"= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.2.4","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"af5075b7ced315be840eaa74cb322276d33d03da","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.2.4.tgz","integrity":"sha512-I8dQsbpHwrkc1p5VW1KKzKx7JZMsddsNflyQJuzjdL/m26Y7ZoQxvpT6sl09FmSbrQCBUMhStmbfc1BmluRjDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdJx2HM3NEbyOCrLiJReJhOyfiKIdpP9dGkQvE8naTzQIgXt+Ys7DIJjAss18GpFcw8CWpAEFZgXWsNmbCJqSVQ74="}]}},"0.2.5":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.2.5","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongodb","mongoose"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":"= 1.6.0","node-gravatar":">= 1.0.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.2.5","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"3ef36faf51b4547b36b034fd614d96fc63d30bb8","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.2.5.tgz","integrity":"sha512-a+FXRfwZVKNbpDGQspXurpFLezRCYVWjDkMBc3XZsn1qDjQgnBNDDIL33J7QhfFQpwidK6hmSEIeYMX/14yXMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4lDs5HXAhlii3RWzXG/HVv5nKuOjhT7ltOfdoPdiTFAIgSfSXF8ZaayJ40cQ8icURzmbRsV0J7xK8yvPkULyZqPg="}]}},"0.2.6":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.2.6","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongodb","mongoose"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":"= 1.6.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_id":"backbone-dnode@0.2.6","_engineSupported":true,"_npmVersion":"1.0.0rc8","_nodeVersion":"v0.4.5","_defaultsLoaded":true,"dist":{"shasum":"ebedf4917b753a1e4c028b698a29382e5838fd7d","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.2.6.tgz","integrity":"sha512-iT4oi3Qv1eKsQ1sOwUxKzdavNVNSVTpuIa4a6sKQANcte6JrezgiC+uis20DsWBWcl0fJdkTWxhquZo0teCGrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdEAtKhfhF9F2pVMWp5TLhdjfliosbWW9elJsUyFbnzAiAxkBgZZBW0RpCsw3S+gud6ps4LocgOFZtiRyVjk+LrVQ=="}]}},"0.2.8":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.2.8","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongodb","mongoose"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":"= 1.6.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_npmJsonOpts":{"file":"/home/darkteal.org/.npm/backbone-dnode/0.2.8/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"backbone-dnode@0.2.8","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.17","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"b827aa9474b572f8868c337bbbde9b4d36bc4af8","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.2.8.tgz","integrity":"sha512-7Bpwa3qnLPE3daCLyaHEHQuUJ5RkFCL2hsWv2iMM2HB8zSLvHjTv9ylcZflnQrxfpvIeu9imF8reUmA6/HBE1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbUMV6szd1TAKk6CWsNzQHdct38myhtQ1DTRZDdP9aYQIhALfNQ7LMVOoBvP/dvZTioz59nEius7NmbzLk0RtBhBNJ"}]},"scripts":{}},"0.3.0":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.3.0","homepage":"https://github.com/sorensen/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongodb","mongoose"],"main":"./index","dependencies":{"backbone":">= 0.5.1","underscore":">= 1.1.6","dnode":">= 0.7.3","mongoose":"= 1.6.0"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_npmJsonOpts":{"file":"/home/darkteal.org/.npm/backbone-dnode/0.3.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"backbone-dnode@0.3.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.17","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"baf7580d88f9f4ea1210a2333ea1dd58a68f225c","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.3.0.tgz","integrity":"sha512-JgYCHFI90zmsisgTyzYlyjTPtppk+07xAI4vvB/uHgZjx8qf0PeeKwQXTQrqwAxmXtUweF/iHPDRYqThI1Cx/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLNhSF1c0z6R0T/U1arS9P0Sy49g3wVg/KLjPTMwqNQgIhAIkRW2A2nzfl3iT7Gb7TnbNB4/bNDw+k+oi6KwtJL5cR"}]},"scripts":{}},"0.3.2":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.3.2","homepage":"http://sorensen.github.com/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongodb","mongoose"],"main":"./index","dependencies":{"backbone":"0.5.3","underscore":"1.1.7","dnode":"0.8.1","mongoose":"1.8.3"},"browserify":"browser/index.js","engines":{"node":">= 0.4.1 < 0.5.0"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_npmJsonOpts":{"file":"/Users/sorensen/.npm/backbone-dnode/0.3.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"backbone-dnode@0.3.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"8c1c76a55319b263334c981d1a074a1675a02b4c","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.3.2.tgz","integrity":"sha512-wAxU0WnPEI2LF/ZRlCkYwLJQwBsmbGbWPFU5QfDRLB1VvjxTIcsbcFS1061hXZV1XxHRHQ4Ngn0gvQgTsGnwlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICapm2iAQLbdWIBOqVnoSlAVOj6PCSZCQIwNNQo0FZ0BAiEAiQew9k4yQUkOyJd5sd5Z1pfJ4VHKa4l71I4S/4n16Fk="}]},"scripts":{},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"0.4.0":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.4.0","homepage":"http://sorensen.github.com/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongodb","mongoose"],"main":"./index","dependencies":{"backbone":">= 0.5.3","underscore":">= 1.1.7","dnode":">= 0.8.1","mongoose":">= 1.8.3","redis":">= 0.6.7"},"devDependencies":{"vows":"0.4.9","assert":"0.6.0"},"browserify":"browser/index.js","engines":{"node":">= 0.6.2"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"_id":"backbone-dnode@0.4.0","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"6c64d098cc37a86d7372077be9319558a6a91563","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.4.0.tgz","integrity":"sha512-816MVCncs7rHJrOOxd7zdgGPoJOyk+MLlBKsi33hRHdjRO+NODCgIqor04e1Zz8kQFu8EBjPKEUtu4EEYUF3Mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFAJxD2cjOT41+B/VMGpPH5ZH9xkYYpojPH0vj27VlPAiBdRbMypylVPFOAlLNaPgrrUjiS8jR60yiWI2I4KmXQqA=="}]},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]},"0.4.1":{"name":"backbone-dnode","description":"Persistant backbone storage through dnode pub/sub","version":"0.4.1","homepage":"http://sorensen.github.com/backbone-dnode","repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"directories":{"lib":"./lib"},"keywords":["backbone","redis","pubsub","dnode","mongodb","mongoose"],"main":"./index","dependencies":{"backbone":">= 0.5.3","underscore":">= 1.1.7","dnode":">= 0.8.1","mongoose":">= 1.8.3","redis":">= 0.6.7"},"devDependencies":{"mocha":"0.5.0"},"browserify":"browser/index.js","engines":{"node":">= 0.6.2"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"_npmUser":{"name":"sorensen","email":"mail@beausorensen.com"},"_id":"backbone-dnode@0.4.1","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"5c7b0d627cdb5a22d1c6da18bc4aa8a691870960","tarball":"https://registry.npmjs.org/backbone-dnode/-/backbone-dnode-0.4.1.tgz","integrity":"sha512-+w5fe5wCY2zbSWf62BDBeFtPkqZhY6HrYegMu+mJ/YFFInq2Jb9xbsD34LUcXxHWRV/WYN+lVNjXUVF16mmBVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA68Yw5vc0jaznezdFExBqJDHsFcsksk34QjhCQDAyNNAiBa4oXHzTaGe4OdjFIeKxfOk0YilE/mbzLvh/ABGS+DwQ=="}]},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}]}},"maintainers":[{"name":"sorensen","email":"mail@beausorensen.com"}],"time":{"modified":"2022-06-13T04:09:46.249Z","created":"2011-07-07T16:05:10.564Z","0.1.0":"2011-07-07T16:05:10.717Z","0.1.1":"2011-07-09T01:02:57.535Z","0.1.2":"2011-07-09T01:06:47.681Z","0.1.3":"2011-07-09T01:10:47.568Z","0.1.4":"2011-07-09T19:09:24.402Z","0.1.5":"2011-07-09T21:04:25.801Z","0.1.6":"2011-07-09T21:20:42.615Z","0.1.7":"2011-07-09T21:58:50.719Z","0.1.8":"2011-07-10T23:44:19.226Z","0.1.9":"2011-07-10T23:54:23.279Z","0.1.10":"2011-07-11T00:20:33.786Z","0.1.11":"2011-07-11T00:22:55.100Z","0.1.12":"2011-07-11T00:24:17.344Z","0.1.14":"2011-07-11T02:20:17.439Z","0.1.15":"2011-07-11T03:35:49.220Z","0.1.16":"2011-07-11T05:42:45.704Z","0.1.17":"2011-07-11T20:40:44.921Z","0.1.18":"2011-07-11T20:43:39.168Z","0.2.0":"2011-07-12T02:18:33.644Z","0.2.1":"2011-07-12T20:12:08.175Z","0.2.2":"2011-07-13T02:52:03.547Z","0.2.3":"2011-07-13T06:32:00.470Z","0.2.4":"2011-07-13T06:33:51.265Z","0.2.5":"2011-07-16T20:15:28.799Z","0.2.6":"2011-07-16T23:33:46.881Z","0.2.8":"2011-07-18T01:00:09.200Z","0.3.0":"2011-07-23T19:09:41.905Z","0.3.2":"2011-08-25T00:35:02.410Z","0.4.0":"2011-12-22T02:38:58.650Z","0.4.1":"2012-01-07T20:34:26.474Z"},"author":{"name":"Beau Sorensen","email":"mail@beausorensen.com","url":"http://beausorensen.com"},"repository":{"type":"git","url":"git://github.com/sorensen/backbone-dnode.git"},"readme":"# Backbone DNode\n\nBackbone-DNode is a server to client integration package for use with, you guessed it, \nBackbone and DNode. The package brovides both node.js server side code for CRUD and \nPubsub routines, as well as the matching client (or server) side routines.\n\nThe idea is to make writing a real-time Backbone application as simple as possible, \nthe app is supported on the server side by using the Mongoose ORM for final validation\nand persistence. \n\n## Installation\n\nThe project can be installed via NPM, or by cloning this repo into your project.\n\n    npm install backbone-dnode\n\nor\n\n    git clone git://github.com/sorensen/backbone-dnode.git\n\n\n## Server usage\n\nWhip up a server and attatch DNode, while using the backbone-dnode\nmethods as middleware.\n\n```javascript\n\nvar express = require('express')\n  , DNode = require('dnode')\n  , BackboneDNode = require('backbone-dnode')\n  , server = express.createServer()\n````\n\nSimply allow the package to be served through your express static if \nyou have included the package via `npm`. Serving up the client side script \ncan also be done via [browserify](https://github.com/substack/node-browserify), \nbut that is entirely up to you, as this can be done many ways, and I generally \nprefer to bundle all client-side javascript into a single minifified file.\n\n```javascript\n\nserver.use(express.static(__dirname + '/node_modules/backbone-dnode/browser'))\n````\n\nRegister your Mongoose schemas, and then pass the database \ninstance to the CRUD configuration. At least one mongoose \nschema must be registered to use the CRUD routines.\n\n```javascript\n\nvar Mongoose = require('mongoose')\n  , Schema = mongoose.Schema\n\nMongoose.connect('mongodb://localhost/db')\n\nFoo = new Schema({\n  bar: { type: String, index: true }\n})\n\ndb = Mongoose.connect('mongodb://localhost/db')\n````\n\n(Optional) Configure the Redis connection if you would like to use Redis \nas the pubsub mechanics. This will allow you to use other libraries \nsuch as Cluster, letting Redis act as the message queue. If you don't \nuse redis, the package will default to a single-threaded mode, which will \nwork fine so long as you don't have multiple instances of node running.\n\n```javascript\n\nvar redis = require('redis')\n  , pub = redis.createClient()\n  , sub = redis.createClient()\n````\n\nStart the node server, and attach the backbone-dnode middleware\nto the DNode instance.\n\n```javascript\n\nserver.listen(8080)\ndnode()\n  .use(BackboneDNode.pubsub({\n    publish: pub\n  , subscribe: sub \n  }))\n  .use(BackboneDNode.crud({\n    database: db\n  }))\n  .listen(server)\n````\n\n## Client usage\n\nSimply include the client-side part of the package onto the page, which\nmay differ depending on how you serve up your static content.\n\n```html\n<script src=\"/dnode.js\"></script>\n<script src=\"/dnode.backbone.js\"></script>\n````\n\nThe package will need to be configured as well, allowing it to be used\nas DNode middleware, if you wish to use the pubsub methods of the package, \nenable it, as it is not used by default.  This will broadcast all changes \nto any models to anyone else connected, otherwise, it will only call back to \nthe current client, and use the default Backbone `success` methods.\n\n```javascript\n\nDNode()\n  .use(root.dnodeBackbone({\n    pubsub: true\n  }))\n  .connect()\n````\n\n\nTo connect to node.js and mongoose from the browser (or on the server), \na model `type` for mongoose must be specified, as well as overriding the \n`sync` method on each model, an underscore mixin has been created to\nprovide optional support based on the model, in case you have different \npersistant support in mind.\n\n```javascript\n\nfoo = Backbone.Model.extend({\n  type: 'room'\n, sync: _.sync\n})\n````\n\nNow create the collection, the attributes are set on both the model and \ncollection to ensure that they will both use the same persistance, even if \na model is created outside of the collection.\n\n```javascript\n\nFooCollection = Backbone.Collection.extend({\n  url: 'foos'\n, type: 'foo'\n, sync: _.sync\n, model: Foo\n})\n````\n\nYou can also override the sync method globally, by overriding \nthe default `Backbone.sync` method\n\n```javascript\n\nBackbone.sync = _.sync\n````\n\nOnce the middleware has been established, and a model has been set to use \nit (or if as been overridden globally), the default Backbone methods will \nautomatically send the changes through the socket (dnode), where they will \nbe mapped to the corresponding Mongoose schema, and then published to the \nconnected clients that have been subscribed to the model or collection's URL.\n\n```javascript\nvar options = {}\n  , foos = new FooCollection()\n\nfoos.subscribe(options, function() {\n  foos.fetch({\n    finished: function(model, resp, options) {\n      // The server has responded with the fetched data, \n      // and has added to the collection\n    }\n  , error: function(model, resp, options) {\n      // Something went wrong, the server has responded with \n      // an error code for client side handling\n    }\n  })\n})\n````\n\nWhen the `subscribe` method has returned, you are now able to use all of the default \nBackbone model methods and have them interact with the server.  When using any of the \nBackbone `fetch`, `save`, `create`, or `delete` methods, a callback function will be \nused when the server responds, and a `finished` method will be executed when the middleware \nis done with the Backbone integration methods. Can optionally pass in an `error` method that \nwill be triggered if anything goes wrong on the server side.  Think of `finished` as the \nBackbone `success` callback when normally using these methods, the name is changed to avoid \nconflicts.\n\n```javascript\n\nfoos.create({\n    bar : 'something'\n})\n````\n\nBackbone.fetch() has been overloaded to accept a `query` and `sorting` argument, which will be \ndirectly used on the server against the Mongoose ORM.  The default behavior for passing in `silent:true` \nor `add:true` will still be used.\n\n```javascript\n\nfoos.fetch({\n  query: { bar : 'something' }\n, sorting: { sort: [['created',-1]], limit: 20 }\n})\n````\n\n","readmeFilename":""}