{"_id":"happn","_rev":"1635-eb50f281fb24ef43e1a3c0cf43d85649","name":"happn","dist-tags":{"2.3-latest":"2.3.3","feature_delayed_listen":"2.5.22","prerelease":"2.9.2","DEV":"2.13.4-DEV","issue-162":"2.17.3-issue-162-2.17.5","latest":"2.21.4"},"versions":{"0.0.1":{"name":"happn","version":"0.0.1","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.0.1","maintainers":[{"name":"smc","email":"fsserver.za@gmail.com"}],"dist":{"shasum":"02520c80973ef06a95e06c255e68c32c8abc64b8","tarball":"https://registry.npmjs.org/happn/-/happn-0.0.1.tgz","integrity":"sha512-rj7oE5iKbbEAZf/p7ZF2w8ao++cWzlhAKyblttILfQGSanO/LGlBpPg6+rKUEPqCB08mdONuoD9y1soU7ottLA==","signatures":[{"sig":"MEUCIQCw1fn735rMYVrZPH54wBnwtvdKvMSsjZldhOY8mAYhOAIgZPGBe508iliYi89uXhUpxE9+CN4bDRTFMgeAFH+E9qs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"02520c80973ef06a95e06c255e68c32c8abc64b8","scripts":{},"_npmUser":{"name":"smc","email":"fsserver.za@gmail.com"},"_npmVersion":"2.6.1","description":"Pub/sub api as a service using faye and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.38"},"0.1.22":{"name":"happn","version":"0.1.22","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.22","maintainers":[{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"dist":{"shasum":"08a8f13fb271d2c0fc346a49ea21f47f396aa318","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.22.tgz","integrity":"sha512-JlxRGYgaZO32qPEBsKfLfnhocKTqSSe6mU+/dcg+Qwx5WDQ4p2jqW/O9aerVYv7b1BoGhdHsGGfECOqlEzbGnw==","signatures":[{"sig":"MEUCIHyO3u1VogWh8xme1LENKcDG7T00K6IVKKo0iIWws2fuAiEAzCpqGaRHJSxwovsdSjE1+Wm4EuELP139bXHKeiBWQ58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"08a8f13fb271d2c0fc346a49ea21f47f396aa318","gitHead":"0a63a785c6afcf09a14fb0259eccfca479c30b02","scripts":{},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.28"}},"0.1.23":{"name":"happn","version":"0.1.23","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.23","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"dist":{"shasum":"4728ea5c18a227ed479bf2f8c140b955b303e592","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.23.tgz","integrity":"sha512-jJcLFBmnLbdb6I0xqpD7RyEFbx2lOaHO5aQaa/H8pXRoSMGNco9oX0yc6a9AekIN1Hkn2L3geC42HDrQrKghVA==","signatures":[{"sig":"MEYCIQD4URViZer5xCZF7F8qumxhDbtujH2Hs8rrWACMcH+WegIhAOMTEdMf6MBCsXTaaPhnm9WqU7IlvOwBDdo3tdlMcKFC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"4728ea5c18a227ed479bf2f8c140b955b303e592","gitHead":"3d7a2f630c57b95f46d114109f783ec28ea8c712","scripts":{},"_npmUser":{"name":"nomilous","email":"nomilous@gmail.com"},"_npmVersion":"2.10.1","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.4","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.28"}},"0.1.24":{"name":"happn","version":"0.1.24","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.24","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"dist":{"shasum":"597d92db35573fa92b12b7282086736d64c27e31","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.24.tgz","integrity":"sha512-jsWqTUXE0JhenPDMCwJQif4JKxzn5ai68hAun6GKGiLumbJbIMDzUSv+8Ooa6cCxWoLn5f4o4MHx5ro0K6Dm9g==","signatures":[{"sig":"MEUCIQCxAMQwnMoO4UWGJ7qUz0kyIx9pQvKzzqHuOQlHsn6W2gIgGpfFr7q9IJVDGsWPyK4KrPltsKsDbQmxAkk46t26+ek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"597d92db35573fa92b12b7282086736d64c27e31","gitHead":"2a98abe6db631a6eef74dd3a18884886ba53951b","scripts":{},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.28"}},"0.1.25":{"name":"happn","version":"0.1.25","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.25","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"dist":{"shasum":"bac17e6e6022028fdaf0c3f623aa818b732c0276","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.25.tgz","integrity":"sha512-6kMl17uWAz3BJydvAEtjRJoZI+Ma3j9tvabXqWFIx/cSj/3sXheGMlZj3Cl7XKdxZW4jkAVqYtq5deQODSdmrg==","signatures":[{"sig":"MEUCIQCNUttDecn8vvx14LJ1wKz0KgpkVKltjwaGOul3vVzVMAIgZXC/T4z+6pZmfGpw66n7Au00Rrrrnvs2SjNP4gCrAps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"bac17e6e6022028fdaf0c3f623aa818b732c0276","gitHead":"85493405a69e53a83e07d407175b03efe7d61fa4","scripts":{},"_npmUser":{"name":"nomilous","email":"nomilous@gmail.com"},"_npmVersion":"2.10.1","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.4","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*"}},"0.1.26":{"name":"happn","version":"0.1.26","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.26","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"dist":{"shasum":"8c3e75c75ecad36fd87369d15f45e8b9a807f08a","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.26.tgz","integrity":"sha512-hyhWQ8t3eRf4M8FwAVFBnxV/nBd9LEe7ziGWvgV/w85sjG5PZzUC34emK4AIxjmC1btjBxJeKjNIghcAcZt5zw==","signatures":[{"sig":"MEQCIFqpXye9b7ySXfmHLiDc9goFsT2yuAD3e2cfxjxrpyt3AiBsjeyIrpOuP9zZ5GoyblFSbfiTVR2SU59Ht50AyeluEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8c3e75c75ecad36fd87369d15f45e8b9a807f08a","gitHead":"808184526ea9f0690c42561267a04ff1900a1af9","scripts":{},"_npmUser":{"name":"nomilous","email":"nomilous@gmail.com"},"_npmVersion":"2.10.1","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.4","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*"}},"0.1.27":{"name":"happn","version":"0.1.27","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.27","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"dist":{"shasum":"a356fc144ce3c3dce2ee8a33df006265b00700aa","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.27.tgz","integrity":"sha512-lWrcTtbPpyK94pqPvtJyu2F9D8ddMWUXoNGpO4efoG7yweR1Azw2GWAO67AauaFFOgv7ssijjuDEsF/wQ3Amww==","signatures":[{"sig":"MEYCIQDpKKFJ+p51LQxFq3nPzZBhGxZirDl2V4o0EUPTZxdAcAIhALZsUeCt6Zs/I6lszJuSE8Zoe+dRhuu7eBf5J+mZ/98n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"a356fc144ce3c3dce2ee8a33df006265b00700aa","gitHead":"a3d7cf82d031fded755ca32372204940beed2165","scripts":{},"_npmUser":{"name":"nomilous","email":"nomilous@gmail.com"},"_npmVersion":"2.10.1","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.4","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*"}},"0.1.28":{"name":"happn","version":"0.1.28","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.28","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"dist":{"shasum":"66475b75003fabd3a570e1f095db56a4d64f0dac","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.28.tgz","integrity":"sha512-s+wVmxENdcvvr1VOLmvm9YV9Ulkzjl12Ztq8/CYmMV3p8LcpMmsXVJyc2vxVeh6WWHhyh49vFGV6uFeCwg96+w==","signatures":[{"sig":"MEYCIQCWQEUIB/IdTyS7nmQOFviUPdPt3z/zkIoCPQZ2g3wjNQIhAI76duBF4TMy5N+l3TrmbQD9RSJCdnHopkjACpUr8Vou","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"66475b75003fabd3a570e1f095db56a4d64f0dac","gitHead":"97af8f5aa4bb9d11ed7a57fd26a393fd8c073813","scripts":{},"_npmUser":{"name":"nomilous","email":"nomilous@gmail.com"},"_npmVersion":"2.10.1","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.4","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*"}},"0.1.29":{"name":"happn","version":"0.1.29","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.29","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"dist":{"shasum":"de59c6074efd5b3b8593ac72dc43d80ecf430611","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.29.tgz","integrity":"sha512-7wLYeJnRUg45WlfIpuNWTRmJRArM3FlpFZyLn+ZWUB93uwFoKbsrBaaF1bi7juZ3j5vArdsq1U3NFIVCOE6qlg==","signatures":[{"sig":"MEYCIQCIHVUssHzmQaTUPxXu/PcgjNln6KI5uSq+sw6vCzY3iQIhAP1p+S1U31/Pbryx+2BlBkjIbUJFMXdzLbtHbiR+XAbw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"de59c6074efd5b3b8593ac72dc43d80ecf430611","gitHead":"9cee90b16af8bfee6085d12ff38af1c84f6af621","scripts":{"test":"LOG_LEVEL=off objective --once"},"_npmUser":{"name":"nomilous","email":"nomilous@gmail.com"},"_npmVersion":"1.4.28","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.36"}},"0.1.30":{"name":"happn","version":"0.1.30","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.30","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"dist":{"shasum":"f9dc9b7686de1e55fc9748f69251f6f0c6c5ca7f","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.30.tgz","integrity":"sha512-jY+4qqw+vvhYCpYBHNAhdnB0ANJ+FYsXNVn+LuLlJ56PQ0yyvUzR1Ls4pepzrGdXyn5omXlhyW13I7+Cpkf/5g==","signatures":[{"sig":"MEQCIAjT9Ov6UwV/xwQ3WSpqEeC3usKQ9Ry/aCWP3cbZovqiAiBRwzONt8u2JcX5V12Yti0lJn3qtLAdrN7Na0Xk5ZWEIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"f9dc9b7686de1e55fc9748f69251f6f0c6c5ca7f","gitHead":"1b3c16b0e7fe4453bd107ed2059f64c39cf6ee02","scripts":{"test":"LOG_LEVEL=off objective --once"},"_npmUser":{"name":"nomilous","email":"nomilous@gmail.com"},"_npmVersion":"1.4.28","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.36"}},"0.1.31":{"name":"happn","version":"0.1.31","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.31","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"dist":{"shasum":"dced2cebae6d0be5b16b5db65b9fc8575a5d7d4c","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.31.tgz","integrity":"sha512-VNkt0nq7vHA+OqrnI9tAPv+fJmmfuXCIJvWCBABcuu4/zw+1SLgZba8QFeMGOwFseqcK9hlgwYq1Hmpnok2m+A==","signatures":[{"sig":"MEQCIBTp+fVjf2nKnuUm7WCanzxOShhxec00aQiL5GuqDdkFAiBwv+EwSfn9ejmDJuqaoPNrLzE9zw6IOFjOzVFBL4GcIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"dced2cebae6d0be5b16b5db65b9fc8575a5d7d4c","gitHead":"6c293b7a0d7d52c893a1a19dd1a7a74d7077d124","scripts":{"test":"LOG_LEVEL=off objective --once"},"_npmUser":{"name":"nomilous","email":"nomilous@gmail.com"},"_npmVersion":"1.4.28","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.36"}},"0.1.32":{"name":"happn","version":"0.1.32","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.32","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"ee41bb35be0094eb5ec922937d55e4050a51d808","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.32.tgz","integrity":"sha512-WarSCwx/hEZH9UXRxCIDG1NPu9Ftflv2TDjVo7lPGbluBoo2/6WMpwl4kqyen98/ypwVIFofBTCwmSAKnvl7QQ==","signatures":[{"sig":"MEUCIQCYvy7rJwBYURVV7MPNWsNDPav93wVUv+fxT9Z3/Z7dbAIgHJNrpnHdcf5mNkZiEfpo+u7y4sAmHuiCjafb3sAsYyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"ee41bb35be0094eb5ec922937d55e4050a51d808","gitHead":"e1a911ff0634419421ed9a53e510c74bc98daafd","scripts":{"test":"LOG_LEVEL=off objective --once"},"_npmUser":{"name":"nomilous","email":"nomilous@gmail.com"},"repository":{"url":"https://github.com/happner/happn.git","type":"git"},"_npmVersion":"1.4.28","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.36"}},"0.1.33":{"name":"happn","version":"0.1.33","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.33","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"c3911d0a672bd965e69498d263201e10e4caf839","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.33.tgz","integrity":"sha512-BiDcUtWUjCrh04KWCUzA+rTRzOXeQXoPghaJyh6ccEG13rBBGwNrR19MK3kwkf9ed7LGVZWd+/+gPr5yaj/SrQ==","signatures":[{"sig":"MEUCIQDT4m+bZYMsBJD3hYusSBQ4SqUvxtjdPAxwad/D+ziCVAIgWFd5d705s9SofGZ/mq5Ffvg0HMg/fYLM2bnNpW6So+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"c3911d0a672bd965e69498d263201e10e4caf839","gitHead":"6fb523a51eefb3ca09456611f60bbbf4a3de81ea","scripts":{"test":"LOG_LEVEL=off objective --once"},"_npmUser":{"name":"nomilous","email":"nomilous@gmail.com"},"repository":{"url":"https://github.com/happner/happn.git","type":"git"},"_npmVersion":"1.4.28","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.1.34":{"name":"happn","version":"0.1.34","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.34","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"7a77335525adab55fcbaae3002d60337f0fd47cf","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.34.tgz","integrity":"sha512-SfsjIofo2EnZPZd579aUCJN1ntziyFts8vLMPf5j5UXGsKJxa0dSuBOrh0PN5cHXUWBCaDQur+YFdB8MtnEpQA==","signatures":[{"sig":"MEYCIQDHFGLi1MFv6/WVLgEw6JVpx8W+kxmjJfdZi0XH6fnkIAIhAKUCJh3uMm5I28oVyFOJGW9oxj5ip71RMR4yFL5F4NnU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"7a77335525adab55fcbaae3002d60337f0fd47cf","gitHead":"50c2befab25f3f7bde84ee9fe7eae4ebffe0c2f0","scripts":{"test":"LOG_LEVEL=off objective --once"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.1.36":{"name":"happn","version":"0.1.36","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.36","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"02551d33efa388f6cae52711837f769529d6b4b4","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.36.tgz","integrity":"sha512-i73ojpWiVM0/NKMjp+uBZ9Aiwlkf93cz9i1sPVvsN6gCDVpZmaMeaxTXg1OlIvsyiRlyXKcYVnaqNcAKLXxxww==","signatures":[{"sig":"MEYCIQCH31odNin6Pp2qMLm4ZbH/5BLgDjw770YV/k9sPkPnvQIhALtMTeFgLfK2c0fXjC60cUHiZz0jusS/9nwjdRekIXJ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"02551d33efa388f6cae52711837f769529d6b4b4","gitHead":"8ecb9f54f23b7f789d26c86c2b32447e2f1b39f4","scripts":{"test":"LOG_LEVEL=off objective --once"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.1.37":{"name":"happn","version":"0.1.37","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.37","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"88f85c23a33e40622bd337e471071a9b27d0665f","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.37.tgz","integrity":"sha512-XMA/e0J5zJeEeB5H4IZw567prZXtpYzr1ukZGfsD9R2bAWQhMIMMea8OHI4lreu0NBKGR08uOpxPKrrHnx9yDA==","signatures":[{"sig":"MEUCICKIFfbKlRVU9Xnua4wM5rKMhuk6bROZ0CKyqAYUp7TEAiEA7l35XUmR//HjMw2WixIL1RGVyxK6PuS6V96g5lYBkdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"88f85c23a33e40622bd337e471071a9b27d0665f","gitHead":"ca0c88aa28b05e42f98f263ec2646550ede67f83","scripts":{"test":"LOG_LEVEL=off objective --once"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.1.38":{"name":"happn","version":"0.1.38","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.1.38","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"94930669d741e574318bec0d54150cd70b609535","tarball":"https://registry.npmjs.org/happn/-/happn-0.1.38.tgz","integrity":"sha512-N2F1pcWKItq9fsaIYBEEmv76m/+XS+ie2iFuxlw4LnJRWA4AHUmvDQ3LElQyipdW0NbEKF76F5700E3seEl7nA==","signatures":[{"sig":"MEUCIDlO1LOCswDrFzpDBl5sSg3UTSJxHZL/91sC5/iuV1jxAiEA6CMbr5C7u03dClE5UckS4Eq/yiti32Dce+45H+F6nuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"94930669d741e574318bec0d54150cd70b609535","gitHead":"131293a623db3465704d0a0be31652c5df9f8773","scripts":{"test":"LOG_LEVEL=off objective --once"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","underscore.string":"^3.0.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.0.41-auth":{"name":"happn","version":"0.0.41-auth","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.0.41-auth","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"ca93de8a40cd6c74ab721491956f36401fab2445","tarball":"https://registry.npmjs.org/happn/-/happn-0.0.41-auth.tgz","integrity":"sha512-D1kdbuJe51XPrpsA6ATZ1Rwiod/yX8GDAFG0lW52uCcio8hgOFuargYGBnPz2AwcYKlb8eJ+U6tZ0Zq4ePMiGw==","signatures":[{"sig":"MEUCIAimkn3Eg5QrIgp9ot/MC9vumL3q9WKEDXi664aX1TGKAiEAyYgEQugqPJNazkbyqUdf8MIN0oCiuQGGqxKPhkR7q8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"ca93de8a40cd6c74ab721491956f36401fab2445","gitHead":"be0368620bf90c516f948f970b1decd546aef784","scripts":{"test":"mocha test && LOG_LEVEL=off objective --once"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","bitcore":"^0.13.5","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","bitcore-ecies":"^0.12.0","underscore.string":"^3.0.3","password-hash-and-salt":"^0.1.2"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.0.42-auth":{"name":"happn","version":"0.0.42-auth","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.0.42-auth","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"cc0aeb10be728ba1da9b7856dc3b6d5879b444f8","tarball":"https://registry.npmjs.org/happn/-/happn-0.0.42-auth.tgz","integrity":"sha512-fDJx8xvduCLsScIMTZaudO2HVJ9HdFwtvd40mLOT+RXZHl3Y3o8L9DArEccMh/HttvT516QaybE3LSUbKZgQYg==","signatures":[{"sig":"MEUCIGxTzGy9d11H+tQHtt/5pXOX8mqQaTg8g4tXXoseaK8mAiEAxwVEQCpfvGtvWJlaUQXGSmCY0f5UHj1wxaeH+/Vuhlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"cc0aeb10be728ba1da9b7856dc3b6d5879b444f8","gitHead":"6df9a5aa160cbb10debb38f2b0686025ab10441e","scripts":{"test":"mocha test && LOG_LEVEL=off objective --once"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","bitcore":"^0.13.5","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","wildcard":"^1.1.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","bitcore-ecies":"^0.12.0","underscore.string":"^3.0.3","password-hash-and-salt":"^0.1.2"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.0.43-auth":{"name":"happn","version":"0.0.43-auth","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.0.43-auth","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"b20ee6c4f8b17c20f29bc406c1ab41bfb922f82f","tarball":"https://registry.npmjs.org/happn/-/happn-0.0.43-auth.tgz","integrity":"sha512-+ITna+gKOHeq+I21MtuNqyViRBU5s3Zeto0O5D7Q6iR0dISRr3zjQ8qkD/nW4j9cPAs0HzebNMbNj/bES97VHQ==","signatures":[{"sig":"MEUCIQDHzrTvzGmJ6fkQr9p347dIwMJ4ImHRL5BxoQMooSmX1wIgYCchun/8WeWGqWiIyCOkcrxaeBBiCstE6KmYdNmsFec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"b20ee6c4f8b17c20f29bc406c1ab41bfb922f82f","gitHead":"2482a57f3223dbb12246652875f2288069373038","scripts":{"test":"mocha test && LOG_LEVEL=off objective --once"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","bitcore":"^0.13.5","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","lru-cache":"^2.7.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","bitcore-ecies":"^0.12.0","underscore.string":"^3.0.3","password-hash-and-salt":"^0.1.2"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.0.44-auth":{"name":"happn","version":"0.0.44-auth","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.0.44-auth","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"37fd66116e84af9bbfe764f294cca5ac6b54ec74","tarball":"https://registry.npmjs.org/happn/-/happn-0.0.44-auth.tgz","integrity":"sha512-cHF4Kg65FPubK8H2fBCNtYqAp5VJzu2g6UVPBYa5XhKrtl3/Ibj/Z/LN7tiXvYVpd+p97rBi5QahMzfc8I1fIg==","signatures":[{"sig":"MEUCIQC+lE9f+xicDa57rodhOPlOfD2LszZbBjyOhzBE3oQbcgIgdUOmtzY+klWFHj5BswlquIdeTckcf7acw3azlHWkNc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"37fd66116e84af9bbfe764f294cca5ac6b54ec74","gitHead":"c980c93524ca3caff5776b026083a92058ede366","scripts":{"test":"mocha test && LOG_LEVEL=off objective --once"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","bitcore":"^0.13.5","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","lru-cache":"^2.7.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","bitcore-ecies":"^0.12.0","underscore.string":"^3.0.3","password-hash-and-salt":"^0.1.2"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.0.45-auth":{"name":"happn","version":"0.0.45-auth","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.0.45-auth","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"f3324aa23a594e022632288643da27d5e3083739","tarball":"https://registry.npmjs.org/happn/-/happn-0.0.45-auth.tgz","integrity":"sha512-e0a/3N0qoN8Bq009JWnof+XcJ7jJ8U+hL78BlKE+5WA9EUJtQUlzPr082KnM0HvsspoKeCEP4Z98uaPHTZLg5g==","signatures":[{"sig":"MEUCIQDeSjX3iltdJT8hx+V9odwCmoVIvO8CqK6+Sw+2x2EbXwIgJBD1g2MZahTUahxHsx1wzpE7++3Sl3enMcYnv89udgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"f3324aa23a594e022632288643da27d5e3083739","gitHead":"df221f6f8d111de6b1e55b62b0be41477ac270fe","scripts":{"test":"mocha test && LOG_LEVEL=off objective --once"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","bitcore":"^0.13.5","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","lru-cache":"^2.7.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","bitcore-ecies":"^0.12.0","underscore.string":"^3.0.3","password-hash-and-salt":"^0.1.2"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.0.46-prerelease":{"name":"happn","version":"0.0.46-prerelease","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.0.46-prerelease","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"a7367b5b160b5c3ec9a618c21254f82861a7deed","tarball":"https://registry.npmjs.org/happn/-/happn-0.0.46-prerelease.tgz","integrity":"sha512-ue4LnwIiarAM9Xp8CyBizFycT7Y60uts2duuDm0URh8U9S9iQUG8ZnIdIi8LleETC2huUT332Yvdu/5+R4l5bg==","signatures":[{"sig":"MEUCIQDYQKk3kwJA2w4JsZLfcrA+2h2IvQqp1J8kWVwgPBErGgIgVZQpn6qRbaxM3lHFrZY6Es9MYY9MZZZJf74atNUxvvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"a7367b5b160b5c3ec9a618c21254f82861a7deed","gitHead":"1a36c5976a61b6630e4c7791cdb660d41e3e4361","scripts":{"test":"mocha test && LOG_LEVEL=off objective --once"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","bitcore":"^0.13.5","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","lru-cache":"^2.7.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","bitcore-ecies":"^0.12.0","underscore.string":"^3.0.3","password-hash-and-salt":"^0.1.2"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.0.47-prerelease":{"name":"happn","version":"0.0.47-prerelease","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.0.47-prerelease","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"7301ba72747d747d4b57b54b457578c2b97c9695","tarball":"https://registry.npmjs.org/happn/-/happn-0.0.47-prerelease.tgz","integrity":"sha512-jnXzst7XlJaorVv4ssEQlF4rBib3QAFsrTRUggp5eGfS/cBrHUp/Mlg3uDhTyQ/iWL4K1B+9Y5pzMpvm+JqyQQ==","signatures":[{"sig":"MEYCIQDKV7OjlGDBLQWijAnDjNPpz5xhcpgprkZTNcyZaC+efgIhAL9Ox3VJnGvyy2GS6/X2WgDHlJq+L3awGdrHgl8fpaiT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"7301ba72747d747d4b57b54b457578c2b97c9695","gitHead":"c8b2ccfb559f3473628d10d3908ab6c7a0003379","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","bitcore":"^0.13.5","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","lru-cache":"^2.7.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","bitcore-ecies":"^0.12.0","underscore.string":"^3.0.3","password-hash-and-salt":"^0.1.2"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.0.48-prerelease":{"name":"happn","version":"0.0.48-prerelease","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.0.48-prerelease","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"b9954e9007c4c1cabfbf01959abe397490b02dd1","tarball":"https://registry.npmjs.org/happn/-/happn-0.0.48-prerelease.tgz","integrity":"sha512-Cf63uFsCwCHDBK4YN7Mwwv93mf6HEW0mZjZZTasJUk1mrvXvDbndEzn4pCQ+pnMJjfiMRx3jEKE8993aop5qyQ==","signatures":[{"sig":"MEUCICgxqDtDchqAjY4HQKQDQZyi8v2JClOCYSQBtxYaLNGuAiEAtgQ4xGi9g4htXzrDWyQM2f5q+FHLrmCSe2vDaLxlScc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"b9954e9007c4c1cabfbf01959abe397490b02dd1","gitHead":"06dd94919b237287b0f62565ef839ca757e419bd","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","bitcore":"^0.13.5","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","lru-cache":"^2.7.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","bitcore-ecies":"^0.12.0","underscore.string":"^3.0.3","password-hash-and-salt":"^0.1.2"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"0.0.49-prerelease":{"name":"happn","version":"0.0.49-prerelease","keywords":["faye","mongo","redis","nedb"],"_id":"happn@0.0.49-prerelease","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"434eed3dd0adad013f6b93ec1455a4f0b2025aa3","tarball":"https://registry.npmjs.org/happn/-/happn-0.0.49-prerelease.tgz","integrity":"sha512-2CqCvJESn6yUThjWZjrivqDPvx5OipN9zSQHC64t3m8LHi1JNDexYIRsN0ySxo0vpddm45q4jFuxsGlpMs99eg==","signatures":[{"sig":"MEYCIQC+yBqqVAa5zejivb86FDp3P751HkZecjT64EnSuepGXwIhAPh8ctbTYGkNMlwBzwRTx4vQBOmD6KttSky3YiGoWtGN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"434eed3dd0adad013f6b93ec1455a4f0b2025aa3","gitHead":"32ae843e4ed6c3c644e4df3ea34bb7eb0dd6ee39","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"Pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"^0.7.1","nedb":"^1.1.1","async":"^0.9.0","debug":"^2.2.0","byline":"^4.2.1","log4js":"^0.6.22","moment":"^2.9.0","primus":"^3.0.2","bitcore":"^0.13.5","connect":"^3.3.5","request":"^2.53.0","shortid":"^2.2.1","bluebird":"^2.10.0","traverse":"^0.6.6","lru-cache":"^2.7.0","JSONStream":"^0.10.0","jwt-simple":"^0.2.0","underscore":"^1.8.2","body-parser":"^1.12.2","serve-static":"^1.9.2","bitcore-ecies":"^0.12.0","underscore.string":"^3.0.3","password-hash-and-salt":"^0.1.2"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"1.0.0":{"name":"happn","version":"1.0.0","keywords":["faye","mongo","redis","nedb"],"_id":"happn@1.0.0","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"da63331ce1ec2c4b67ffd0aa94858ed32f8d5441","tarball":"https://registry.npmjs.org/happn/-/happn-1.0.0.tgz","integrity":"sha512-01ZHPCNGdoyyAVJ1fMIEjbFWgl6A+CAmHj8oaJbRF4bifhzIGufo9XCNCB/q8hVa38rtuD4iyzGZ97HG/kWWFA==","signatures":[{"sig":"MEUCIQCsD1rwAAdFSMLeNgF4vo+fcAFbl0vupFPeXUGRslQNwgIgGSR078BwQ5WBP9IxaL4q2vTnnLoeHguhBWyLHi2SM0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"da63331ce1ec2c4b67ffd0aa94858ed32f8d5441","gitHead":"b0c31ab351790dcd29f73e2bf4ae7e02a858bd41","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"0.7.2","nedb":"1.4.0","async":"0.9.2","byline":"4.2.1","log4js":"0.6.28","moment":"2.10.6","primus":"3.2.3","bitcore":"0.13.5","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","JSONStream":"0.10.0","jwt-simple":"0.2.0","underscore":"1.8.3","body-parser":"1.14.1","serve-static":"1.10.0","bitcore-ecies":"0.12.0","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"1.0.1":{"name":"happn","version":"1.0.1","keywords":["faye","mongo","redis","nedb"],"_id":"happn@1.0.1","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"6489c10ee78868b37ea336dc431315bd736926a7","tarball":"https://registry.npmjs.org/happn/-/happn-1.0.1.tgz","integrity":"sha512-fwQpE8z0hJe6ddrRp6VoAwQ+0VQAKnlwGQQhZclh+P0UY7rOVle8dKC3vb98vBzvYfSK85jxdvh+dO6+vp75hQ==","signatures":[{"sig":"MEUCIDpnjXxdtor6dKR8vppTafaOySOqwQ+hTZmfpy/nICy0AiEA4kwYQ0ucSq68mK7sfRm9k9MxmOpvFQNRl80AzGE3TNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"6489c10ee78868b37ea336dc431315bd736926a7","gitHead":"ca7fdcd479fe5e31703a614eb64c68aec031c586","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"0.7.2","nedb":"1.4.0","async":"0.9.2","byline":"4.2.1","log4js":"0.6.28","moment":"2.10.6","primus":"3.2.3","bitcore":"0.13.5","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","JSONStream":"0.10.0","jwt-simple":"0.2.0","underscore":"1.8.3","body-parser":"1.14.1","serve-static":"1.10.0","bitcore-ecies":"0.12.0","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"1.0.2":{"name":"happn","version":"1.0.2","keywords":["faye","mongo","redis","nedb"],"_id":"happn@1.0.2","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"7addd5c1849066ffeacea22129f76a728f4d7163","tarball":"https://registry.npmjs.org/happn/-/happn-1.0.2.tgz","integrity":"sha512-lMHfOVqUxdz533kGH0mrEW80WtPeJ9hlWz6q3npFaWdxVu05DB7pa5Suynly1Ba2hgiJm7NU3ENOKexNcrMlkg==","signatures":[{"sig":"MEQCIBBSjpMFurcprr69S5aCpbAuQinu5och9Vt9SzKPLjd3AiBODktLRTGEtOPEjcYOSkqWRsfVc6vXLG1ZZmNW6yHrpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"7addd5c1849066ffeacea22129f76a728f4d7163","gitHead":"69bebdc4aa8dc1d5bc357d7bf9077d082670d722","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"0.7.2","nedb":"1.4.0","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","log4js":"0.6.28","moment":"2.10.6","primus":"3.2.3","bitcore":"0.13.5","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","JSONStream":"0.10.0","jwt-simple":"0.2.0","underscore":"1.8.3","body-parser":"1.14.1","serve-static":"1.10.0","bitcore-ecies":"0.12.0","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"1.1.2":{"name":"happn","version":"1.1.2","keywords":["faye","mongo","redis","nedb"],"_id":"happn@1.1.2","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"af46f20e81943772e5fb7ae965a2bb70d2e84821","tarball":"https://registry.npmjs.org/happn/-/happn-1.1.2.tgz","integrity":"sha512-PaDiEvm0NXt0XBeDR1LbIyBAQIt8zPM9WzLeQ5KSv0N+8E+Nj2RuLIVRi15nIh36xmowEAfD7uMrvR9WPrJWPQ==","signatures":[{"sig":"MEYCIQDO4ahhRO2ik0pqxNAnEkyYVAaz3u7udlZtJz73F4fpYAIhAMxnst7+pXkZB4r5e3FLR6UZ8wQlTRfCjtnpMqqAW2/4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"af46f20e81943772e5fb7ae965a2bb70d2e84821","gitHead":"c760970c4c63b5336da0f59adfa39249b080ee6d","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.3","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.7","dependencies":{"ws":"0.7.2","nedb":"1.4.0","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","log4js":"0.6.28","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","JSONStream":"0.10.0","jwt-simple":"0.2.0","underscore":"1.8.3","bitcore-lib":"0.13.10","body-parser":"1.14.1","serve-static":"1.10.0","bitcore-ecies":"1.0.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"1.1.3":{"name":"happn","version":"1.1.3","keywords":["faye","mongo","redis","nedb"],"_id":"happn@1.1.3","maintainers":[{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"nomilous","email":"nomilous@gmail.com"},{"name":"smc","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"dcc59d238f5aa5e976f5bc43985235e5874e6265","tarball":"https://registry.npmjs.org/happn/-/happn-1.1.3.tgz","integrity":"sha512-4BSl1j2olKDdIB5fCf499VAwBKthMgZOz6CxmRV/RMZN/OHCfNqQjgyJSm9oSfg7Du4tvBGyHSbANvFuXVR+nw==","signatures":[{"sig":"MEQCIGz429wckrHxr6/+vf1ujE8uwNYsoVy9K9qN5r0sKi7WAiBh5VxmJgLJuPFIvEVvX6BVth7yFyJpjucOq/SVSArqTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"dcc59d238f5aa5e976f5bc43985235e5874e6265","gitHead":"9ec37250b57995d82e74b321f616356c12f44a2b","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.5.0","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.40","dependencies":{"ws":"0.7.2","nedb":"1.4.0","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","JSONStream":"0.10.0","jwt-simple":"0.2.0","underscore":"1.8.3","bitcore-lib":"0.13.10","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","bitcore-ecies":"1.0.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"1.1.4":{"name":"happn","version":"1.1.4","keywords":["faye","mongo","redis","nedb"],"_id":"happn@1.1.4","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"15d528a097356fd3bc5ec8d0ad4ac0418b02fc5e","tarball":"https://registry.npmjs.org/happn/-/happn-1.1.4.tgz","integrity":"sha512-uqH8NbpVitFo++1T/w2uzgXCZhG3xVdSNmaajSeL6/ZSzVQxn+sNaw/r2TjdrXhKzGvlMLsV9z+apWM1ExKv0Q==","signatures":[{"sig":"MEYCIQD95LCN93XWY6RGSgBLLiFVL/njiC2iCDxCDhFlepTu2wIhAO/yCzggJqbCFfEOowtid+AOxg5H0tjAkQi/gR8rZ0T2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"15d528a097356fd3bc5ec8d0ad4ac0418b02fc5e","gitHead":"b033513871dc0aa1722cf0059066876962200d89","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-admin","email":"fsserver.za@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.5.1","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.40","dependencies":{"ws":"0.7.2","nedb":"1.4.0","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","JSONStream":"0.10.0","jwt-simple":"0.2.0","underscore":"1.8.3","bitcore-lib":"0.13.10","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","bitcore-ecies":"1.0.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"1.1.5":{"name":"happn","version":"1.1.5","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@1.1.5","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"685515034296a372e18d9b9922e61bf95348f85e","tarball":"https://registry.npmjs.org/happn/-/happn-1.1.5.tgz","integrity":"sha512-jR7mhhDQ4eHFwiOY6MucbcplCAtuDLlzJK+06ARBv0A5M16mtu4UG3NeBW7ANUTEeQXRUzL/yr1cu/gydSfKoQ==","signatures":[{"sig":"MEQCIG2oByNXPk66NKWSmzO4WVCKVmN1sXc5AMcdrtbF+dPXAiAn/G2LRK7wq5az/jDdTi6V2uCgQlXOPziyp+VXMP8DWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"685515034296a372e18d9b9922e61bf95348f85e","gitHead":"cb33b53fb0aa391196d3b4dd15930a7f4ce81797","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.3","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.7","dependencies":{"ws":"0.7.2","nedb":"1.4.0","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","JSONStream":"0.10.0","jwt-simple":"0.2.0","underscore":"1.8.3","bitcore-lib":"0.13.10","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","bitcore-ecies":"1.0.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"2.1.5":{"name":"happn","version":"2.1.5","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.1.5","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"6280f027d8164f57a58ab98c67ecca8afef64b94","tarball":"https://registry.npmjs.org/happn/-/happn-2.1.5.tgz","integrity":"sha512-UZin3E8JsWoGLceMuiTtYHaVmYhjdJ3P3C0Amk9iepn4pzIY5VHlz6dyPWIul4OcoAPJ6S+aDuBqQs2QWoq/1w==","signatures":[{"sig":"MEUCIQCPxySs6Z7iryCGcGbDDmDGLONIHvZKizCxP92x59MkAwIgE1d2vntwIbeSsAtts6w9cR3JyvsEs/t7AX5dquWXluM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"6280f027d8164f57a58ab98c67ecca8afef64b94","gitHead":"3d1a581ab91a19bb0e31cf39c921b0e6fe453883","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"0.7.2","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"0.2.0","underscore":"1.8.3","bitcore-lib":"0.13.10","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","bitcore-ecies":"1.0.1","underscore.deep":"0.5.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"2.1.6":{"name":"happn","version":"2.1.6","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.1.6","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"8b548bcc5aed7c6d1d0ad7607cd7bea37c5ab8e2","tarball":"https://registry.npmjs.org/happn/-/happn-2.1.6.tgz","integrity":"sha512-GMKnPSv1kAA5/7YuQSkpU727ssskBnNe7ix7M6f90mdU3jU9KZ0xUoMRxuY3V2pkO43hdPhETW569BuBQRMfLA==","signatures":[{"sig":"MEUCIQDket20OT+7Y3otd4yk+/7fQ/guYXMfhhhp8c4DaXD8rgIgb5L6xG2BlgerEo6yIFYvEt8cc040KkqdcVoMRQ2gSl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8b548bcc5aed7c6d1d0ad7607cd7bea37c5ab8e2","gitHead":"413d30e2e61697aa98c15193a71e8c6578196197","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"0.7.2","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"0.2.0","underscore":"1.8.3","bitcore-lib":"0.13.10","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","bitcore-ecies":"1.0.1","underscore.deep":"0.5.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"2.1.7":{"name":"happn","version":"2.1.7","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.1.7","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"805230679fecbec3a6832fbb35260a7024224ce0","tarball":"https://registry.npmjs.org/happn/-/happn-2.1.7.tgz","integrity":"sha512-OfmILwCC5lixgRoyrx4fTarVK30T3kv2Jwox9323G0JDfLd5M8KO3DnrbZBqdCK7B6dACPf20ZjKmTGmi/4KZg==","signatures":[{"sig":"MEQCIBKSyVmxBRXC+4D4BDTC96qMmsUx2oUZYlJZ1hwHo+YzAiATFKnkdJ7FAFWy2sQDzBZcEBHr9tUo/lNyZEk0qbX3ZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"805230679fecbec3a6832fbb35260a7024224ce0","gitHead":"ccdd4370d1c75bb738c213bd8436e778e893318d","scripts":{"test":"mocha test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"0.7.2","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"0.2.0","underscore":"1.8.3","bitcore-lib":"0.13.10","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","bitcore-ecies":"1.0.1","underscore.deep":"0.5.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","expect.js":"*","objective":"0.0.40"}},"2.2.0":{"name":"happn","version":"2.2.0","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.2.0","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"6ec2ce8dec9214fcfd288f87496f8ab12494b10c","tarball":"https://registry.npmjs.org/happn/-/happn-2.2.0.tgz","integrity":"sha512-2Em0/YobF8n/yI0dWR/bBKuFB6tDBwiXOykn0aCCEKOTbZ19HKb5knwxaGBoIAVvU2XrK9TFty7JhmDwE7/26w==","signatures":[{"sig":"MEUCIDvvhEkN5c4Z4agz+1jWsd3caj43sCDM7kInu/taGgOzAiEAx7kFYcVdLo8jnSDO0E3+U6BCIyOSdTeYQ8rPNM0ZE74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"6ec2ce8dec9214fcfd288f87496f8ab12494b10c","gitHead":"8346dfc5928d106b37fe41c686f2ad72e236f4e2","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"0.2.0","underscore":"1.8.3","bitcore-lib":"0.13.10","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","bitcore-ecies":"1.0.1","underscore.deep":"0.5.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40"}},"2.2.1":{"name":"happn","version":"2.2.1","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.2.1","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"036aa8745526771aa0ba6d1cee86605f782d716e","tarball":"https://registry.npmjs.org/happn/-/happn-2.2.1.tgz","integrity":"sha512-SBqlixUyleQjkZjYnMJcasS25zDdPyEY920OfyBlD/PDlwJQaY4gvDxi0mDfX/IIlvE8J/Gw3wAeXgg5UJkJNQ==","signatures":[{"sig":"MEUCIQDO0AALROtBWHJpldP9Nj/tsKtqdxugtCfPbgNvwkI43gIgA1al4GItkMlcTFkeXWN5FcjK1jbrX3wgmBOAbXmwB+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"036aa8745526771aa0ba6d1cee86605f782d716e","gitHead":"41e752568cc5fc352efcc548d3a1a57c3e75351b","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"0.2.0","underscore":"1.8.3","bitcore-lib":"^0.13.10","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","bitcore-ecies":"^1.0.1","underscore.deep":"0.5.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40"}},"2.3.0":{"name":"happn","version":"2.3.0","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.3.0","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"eggers.jens@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"fsserver.za@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"77b9dd591bc1a62d24e17d9a0109c4a3e46eadb0","tarball":"https://registry.npmjs.org/happn/-/happn-2.3.0.tgz","integrity":"sha512-EghiH67II+l9TvV6e2HvjfeGyLXacC3/GdFPnYeIU4V3gPhJgc5CvhwY/BZjAlwZkEB311XomSYSB5Td+UhXpg==","signatures":[{"sig":"MEUCIQDvu27zGeBg5YLE9f0UXuNNh0S2ewcLxu03Ne0c+ASVigIgDo2F86ObQNWJm+IWgnJmZtvdSwaryxe29DAJ91yZeEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"77b9dd591bc1a62d24e17d9a0109c4a3e46eadb0","gitHead":"790e2d174960c7b5c5092346b55584b599c297a2","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","request":"2.67.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","bitcore-lib":"^0.13.10","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","bitcore-ecies":"^1.0.1","connect-cookies":"0.0.0","underscore.deep":"0.5.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40"}},"2.3.1":{"name":"happn","version":"2.3.1","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.3.1","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"AOwYoung@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"f08e3dbdfd338cf34dd1cc1604e06f23c194ca85","tarball":"https://registry.npmjs.org/happn/-/happn-2.3.1.tgz","integrity":"sha512-lpp9k1F7HJZXttOu90zCiSePRhl4W3f63GmitCgIVnrXMQp1IVkeKg4firweZnFEkaok4SUXzvejqL/AznF+kw==","signatures":[{"sig":"MEQCICfKMSksBx5zX8YVJddVqGyxSJ/r8ZkSCCLbY0ipvExYAiBLDMz2O8dy3OUiJ9kck384GvY0Idfy83mwaR8cLs9AqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"f08e3dbdfd338cf34dd1cc1604e06f23c194ca85","gitHead":"c5cefb107345c44ba1ec64f8abe9eba74c735fe9","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"simon@tenacious.digital"},"repository":{"url":"https://github.com/happner/happn.git","type":"git"},"_npmVersion":"1.4.28","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","bitcore-lib":"^0.13.10","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","bitcore-ecies":"^1.0.1","connect-cookies":"0.0.0","underscore.deep":"0.5.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40"}},"2.3.2":{"name":"happn","version":"2.3.2","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.3.2","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"01de5a578dbdc15fae9d6018c2386e38704c7042","tarball":"https://registry.npmjs.org/happn/-/happn-2.3.2.tgz","integrity":"sha512-7fuaPIG99ansyha6R9hgNlTa7Y3Em68ha8tWe5v7Hm8si3s6YpiS1/SlDwrtNnsIivShtzMtYV0jqgXH3lqWkw==","signatures":[{"sig":"MEYCIQDntl/za1YX8q1OkT83anv3WgbeANJF2mluqdRBISfJxQIhAMqoHj7mMhApehLtkzle/1JWoV1gKSsmOO0/LqDSnz4n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"01de5a578dbdc15fae9d6018c2386e38704c7042","gitHead":"fd218b4f3eaf88c76f61a324ebde4374b1184158","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.5.3","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"4.2.3","dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","bitcore-lib":"^0.13.10","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","bitcore-ecies":"^1.0.1","connect-cookies":"0.0.0","underscore.deep":"0.5.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40"}},"2.4.0":{"name":"happn","version":"2.4.0","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.4.0","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"940832b59a8896384c62a63c4d9ee128026b1812","tarball":"https://registry.npmjs.org/happn/-/happn-2.4.0.tgz","integrity":"sha512-hsalyI8Gc6BrCX97Jn1SPjivXPsoCvqjmUUCeYrqBkVby+aGbAactfHw+6yGVfPMg/58ou09G/z2ZwSiqHrZSQ==","signatures":[{"sig":"MEYCIQDxdvbLtq5yZqrXR2HMFcrrekZNqxOVJpDA5+ld/e3fYgIhAL01Nvnnigk62Fupbk0TgrBRE5hbp9iYKLOehQhlpS0/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"940832b59a8896384c62a63c4d9ee128026b1812","gitHead":"a4283e3c87ca8036f653409be7ba216072b5bba8","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.2","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"}},"2.4.1":{"name":"happn","version":"2.4.1","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.4.1","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"9c76a3a6e85024d2566b1be57b0cd375942087c8","tarball":"https://registry.npmjs.org/happn/-/happn-2.4.1.tgz","integrity":"sha512-ZpXdOgP72DjBJLmHRC/X+lvHqYBnlRjXgXO8AQ+u2jGWm37adZqigJlgBepQQXhWCU78YJY8FlVw3TbEQXW2xw==","signatures":[{"sig":"MEQCIGFoTbu71eBSJXvhzMk9yq6/8A/9HzGsmhOnkrZ/U8tjAiBWTydOIcAeN0EJorLVAbUoXbsEpkitTYVGYthTshrNLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"9c76a3a6e85024d2566b1be57b0cd375942087c8","gitHead":"c5b9a779636f278fe1abaa850008f094f5548f97","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"simon@tenacious.digital"},"repository":{"url":"https://github.com/happner/happn.git","type":"git"},"_npmVersion":"1.4.28","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.2","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"}},"2.4.2":{"name":"happn","version":"2.4.2","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.4.2","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"b91dfa7120bda9abbc22e6078b21f41d76a3ca40","tarball":"https://registry.npmjs.org/happn/-/happn-2.4.2.tgz","integrity":"sha512-ER8BNqKaOk5HcGYgxaIpreMHYxkVtVbWvZ0BmW9bxJkSS6NB4fWuayBqdjVmLVnLKHzfpPjVBvp5kaz1ZjiMUg==","signatures":[{"sig":"MEUCIQD8GCODw1AJDdpKSmhER/yUuyMTBYsq176LCzAkOnp8LwIgSpkzaMTP3+IDvfQJ18JEE+3eyofuFKIzkOLptbZFsfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"b91dfa7120bda9abbc22e6078b21f41d76a3ca40","gitHead":"90f0ee49845703f8ea11905f4e12eeadd8eba77c","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"simon@tenacious.digital"},"repository":{"url":"https://github.com/happner/happn.git","type":"git"},"_npmVersion":"1.4.28","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.2","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"}},"2.4.3":{"name":"happn","version":"2.4.3","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.4.3","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"d8470790ca525d9e1e0dc17d9e3363dadd35f18a","tarball":"https://registry.npmjs.org/happn/-/happn-2.4.3.tgz","integrity":"sha512-i/Tjd+2jKa/H0Fg/3ONggLthODdqe1rnA5/5wPxQF08pJ4ipejV8KSZ30ulFq6QMllA1ypW8BjM6zqnH97tZyw==","signatures":[{"sig":"MEUCIQCIAxpS42gjvzKkymi9JWe/hTpHH3nRajjppaQSYvHKgAIgbX8Y7cPgcjAp6tEIvMnNZkOHbov9PQxXxKJv5qfw9yk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"d8470790ca525d9e1e0dc17d9e3363dadd35f18a","gitHead":"d7ee6d0fd8e07158600cc927e21ba23e160896f4","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"simon@tenacious.digital"},"repository":{"url":"https://github.com/happner/happn.git","type":"git"},"_npmVersion":"1.4.28","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.2","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"}},"2.4.4":{"name":"happn","version":"2.4.4","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.4.4","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"06c64b4c00395aac19cd54a496bd3bcbd4aa60f9","tarball":"https://registry.npmjs.org/happn/-/happn-2.4.4.tgz","integrity":"sha512-tdUaQgFkz66PBrbsQ+UVhuRdXjV6OOGjp42ZYXyoFQndFIMqVGMt/pH0WwBwFOIOsDaCUUXqqZ5AbhmaSfGzBA==","signatures":[{"sig":"MEUCIQDK21/jQMujZt1+4TmIIP/Ci9oxl/643qkoVVs+vXCaVQIgOU0mCExyxGW3pZ8QgKPwMbJ5TLdt4UQ/JYRSdu11+iY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"06c64b4c00395aac19cd54a496bd3bcbd4aa60f9","gitHead":"f6b8b370c1d1f6e831a66e7390641257e3f6ee6a","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.2","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.4.4.tgz_1455201533070_0.44905888638459146","host":"packages-9-west.internal.npmjs.com"}},"2.4.5":{"name":"happn","version":"2.4.5","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.4.5","maintainers":[{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"5ad1bf42e7de94614388f93ab5e1dd1805381657","tarball":"https://registry.npmjs.org/happn/-/happn-2.4.5.tgz","integrity":"sha512-qpYCADmL9+H73g8YrOJPLyKYonZqM9kTZXhKRZ5NmGc6YFeN/4em4RhUPvCL3l1+mqwevQqFJVaqt7hTFu0/yA==","signatures":[{"sig":"MEQCIC1Z/WNhJHhd8qW/e3Y49h1eR9tzfZxQdu/lflyA0LGbAiAcE1vPTMpgz6JBql5Pg85BnmEboaaQcNPgnkn1a7DIhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"5ad1bf42e7de94614388f93ab5e1dd1805381657","gitHead":"02770ee2794d531ea6a2e0c8460c60596acafb52","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"simon@tenacious.digital"},"repository":{"url":"https://github.com/happner/happn.git","type":"git"},"_npmVersion":"1.4.28","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"2.7.1","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.2","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.4.5.tgz_1455476723686_0.5607758716214448","host":"packages-9-west.internal.npmjs.com"}},"2.5.0":{"name":"happn","version":"2.5.0","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"8a84667ceaf50157637f109ef180ba2733350719","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.0.tgz","integrity":"sha512-13bNYPmmj7jGDiCX67/xmy0Qb089ViWdIH9yogqVC73Z7aUCinKGIFXM3wkpZdORkaGCssVHtFMs0zIiaBcSCw==","signatures":[{"sig":"MEUCIGhDEdppMton0DOxjWDc2UQx05ed5f0uzivnQQ+Oq+bVAiEAzMvfGZCbjUQYfAvS2FKqHTYVqkdDv+/uf3/mbMwyFf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8a84667ceaf50157637f109ef180ba2733350719","gitHead":"81b8d4e1817b9d6771bf857440a3ca219b93a0b5","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"simon@tenacious.digital"},"repository":{"url":"https://github.com/happner/happn.git","type":"git"},"_npmVersion":"1.4.28","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"2.7.1","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.2","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.0.tgz_1455871716845_0.017529908334836364","host":"packages-9-west.internal.npmjs.com"}},"2.5.1":{"name":"happn","version":"2.5.1","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.1","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"01f0316ef0031910148ce63a59a2639e1ed6aafd","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.1.tgz","integrity":"sha512-COFlvsITL77EXtu5n0aR1cF7lIG+3m51sKjnxEYAfrm8Yxm9/763YHYgfa/rb5SM4Gy2PZfbBJx4KYhRJUucmw==","signatures":[{"sig":"MEUCIQDsKE/cVTduZLuTJDDFvoFI/lJihGfvhL43Y1MIUaFk2wIgWuNE6buLhKl9lr2Pje3p6Us9WuRwMVZ5yqyzd8JLHew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"01f0316ef0031910148ce63a59a2639e1ed6aafd","gitHead":"f52b10f1db9eccb474bee46d725c8dee04a2e9f5","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.2","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.1.tgz_1455953496740_0.2517042204272002","host":"packages-5-east.internal.npmjs.com"}},"2.5.2":{"name":"happn","version":"2.5.2","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.2","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"18baa193b78bcb5808e101a38660cc6f12be66f4","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.2.tgz","integrity":"sha512-IkPpXqt9c/NMUJZfVKCl2EzqW83tYOmZM4pDNVh4kDcqRFVt6zbhR29PX5NbY5ez/ygCMht5rP3rM2c+ftDFsg==","signatures":[{"sig":"MEQCIF6dRrNccqG5yNjGJLn7l+DASXVJeEh9QSQMX6EaYtaaAiAwMYenZoGdJ04nj4bVcvBayEC2Ex4bl2CwBsDsXkDefw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"18baa193b78bcb5808e101a38660cc6f12be66f4","gitHead":"f3cbc8ec2df2f742759b8dabcb6b233c34219ea7","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.2","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.2.tgz_1456153398646_0.5020369025878608","host":"packages-5-east.internal.npmjs.com"}},"2.5.3":{"name":"happn","version":"2.5.3","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.3","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"6df1452a351ac602a7cc2e9980565903cae618bc","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.3.tgz","integrity":"sha512-csnz0qgjfv4ThvlYhD0sJgePnZbKJ3uMv0Y/Ik5APiJHNWE6YYtsr5NeVwI4/Q+pHLd5q7hTbtaLxFKsevB6Ww==","signatures":[{"sig":"MEQCIB5gRTTgDKY/hiUvc3MvCklepoj1SatknJzmgfDiDO/PAiAgwpaYKd6IeVs7A6uO07+AAE8YkbBDmPfal/J2MjxV6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"6df1452a351ac602a7cc2e9980565903cae618bc","gitHead":"fdb8d7a7c36d32e4a15a4598786d3f38a3ad19ec","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.2","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.3.tgz_1456156619792_0.4639638925436884","host":"packages-5-east.internal.npmjs.com"}},"2.5.4":{"name":"happn","version":"2.5.4","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.4","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"22ce82b6053849d1a4d4b26d967fb4bd77530188","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.4.tgz","integrity":"sha512-KDHCzZ1yL1iidnQPkxKLRRxsvKr4zC/iR7lBRQFoUtlKTmTUpoTfFNrEW0q9w3kJvp8q2KtzX/cj5sMgvBQFWg==","signatures":[{"sig":"MEUCIC/DdNK4esqGWVlG3FkLU8IIoytFOXu0RKSlfyha88G3AiEA+dJYH1lU7q7W/+/Z0+IjJL1G4RiPh+0jEqnrBbsB4WY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"22ce82b6053849d1a4d4b26d967fb4bd77530188","gitHead":"fdb8d7a7c36d32e4a15a4598786d3f38a3ad19ec","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.2","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.4.tgz_1456157251120_0.3318689300213009","host":"packages-5-east.internal.npmjs.com"}},"2.5.5":{"name":"happn","version":"2.5.5","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.5","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"d043c5d8e0594764ae1b79adf3864b40ce9f9fa8","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.5.tgz","integrity":"sha512-ml450UryvuBgnf0FwIPpcSm+iYgbuw33m8pPHb6/DV+pp0KMLeZAcjE7HI1XFAf+6NOYNGnUpI6WOxHD3OKTHA==","signatures":[{"sig":"MEUCIHGM5E48aozn0Sol+r6qRZIvsNm1r12Y5bmfj/tXYjUhAiEA4vmmY43B//6LWsA0Yx9M2alWIpUCvoxCW2S6PSNzx0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"d043c5d8e0594764ae1b79adf3864b40ce9f9fa8","gitHead":"6d7d4bfe49c98220d5a2a746dd449deeae547603","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.3","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.5.tgz_1456328198433_0.8106732456944883","host":"packages-5-east.internal.npmjs.com"}},"2.5.6":{"name":"happn","version":"2.5.6","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.6","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"472e660aa56216f3729c16bd2a3626d32647df94","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.6.tgz","integrity":"sha512-QSYCAHiIOVdQZ4hflLyQY1b0leApNMGxlVbbp8wEISuNwlSe74HHxeXYNvviPcrmPSnrHAhnWbhpJwWklS7Btg==","signatures":[{"sig":"MEUCIF1H4lP03w3KgqDSdbKbl1gvIaCV0JHvHbUlx8NUtRzuAiEA6IaXdJMEfG2KxyY8rxreq2HMG80/bjuxLe1KQdMu89g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"472e660aa56216f3729c16bd2a3626d32647df94","gitHead":"92b57cb38482fa32deb92ddd62b6d82c88d2dad2","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.3","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.6.tgz_1456328697328_0.59910893952474","host":"packages-9-west.internal.npmjs.com"}},"2.5.7":{"name":"happn","version":"2.5.7","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.7","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"7d600adba8da9a0a57dcf1dfb6f9e96436e18dbc","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.7.tgz","integrity":"sha512-zVmvzsbCf+YgWfTkOjBcBxqBbT3L0V6S3yUbawTtApdvNIL61M5YQVRO+PSjy1EZZN5YI+SdQfT7Rg+PRcyZFw==","signatures":[{"sig":"MEQCIDQ0TOZdxHkMnHFrTTzbDghPpehw5MCXDgosUSMtfsM7AiBk4PB+mZ/2mGX6ZjVHIwGx4silLFOjBNHMcmAwXhBoPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"7d600adba8da9a0a57dcf1dfb6f9e96436e18dbc","gitHead":"771aa4cae94ea6b6daf8aaa74c7729dc11868e04","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.3","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.7.tgz_1456329694726_0.6781342243775725","host":"packages-6-west.internal.npmjs.com"}},"2.5.8":{"name":"happn","version":"2.5.8","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.8","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"cde5dfda2c0ef7e9215cace32df7b295a8743a60","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.8.tgz","integrity":"sha512-MkcYaL1MC3T8St+takbgWWvSFGl9TY97bhYTLtfrgxpHItCPr4sLyogZo9dhN8cDDPBt6d89JlnwZqKWxSWYKA==","signatures":[{"sig":"MEUCIAkFfKGFljji60eG12+0gdNsGtXFi9K6r0zB7cBS0mYnAiEA6kRheipu4au4cPMo2VZoWqMNE/R49oCqbJ0g7e2qqko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"cde5dfda2c0ef7e9215cace32df7b295a8743a60","gitHead":"00e159f9c7cd017b4892536bed98ef6e33aa5cb6","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.3","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.8.tgz_1456905652006_0.45544407377019525","host":"packages-13-west.internal.npmjs.com"}},"2.5.9":{"name":"happn","version":"2.5.9","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.9","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"04fc26b7a198994dc8f13e2d7045370a027bc3c9","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.9.tgz","integrity":"sha512-FOqWa6OWcsX6L+pQRPBXv7q244k93Xvhv7jmg/KWQ7GydjqcKjtKHIAPgvboWwBlV1BzThdrXclafjBrEqzA4g==","signatures":[{"sig":"MEQCIFGMFyKgGDhlSkU1A9Xl39haOO6qrLmOJHb9B1mhpGGLAiB0++qqxyrJ0pDj8Ee/tc08Mywk93h0peKWU2abMHC0QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"04fc26b7a198994dc8f13e2d7045370a027bc3c9","gitHead":"622aeff956cd0aea7bd357d712ce0785db0e37f9","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.3","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.9.tgz_1456937992561_0.3491255841217935","host":"packages-12-west.internal.npmjs.com"}},"2.5.10":{"name":"happn","version":"2.5.10","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.10","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"862b1647fad11397089d1c218bb4e1eff961c830","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.10.tgz","integrity":"sha512-pujpbmO0MBtNF9v9ilbanVetHpYYaf5v1QHBVueejejv2a52h5L4EXDlGG01D+7FMKvcJUbMP36sF234zuMwsQ==","signatures":[{"sig":"MEUCIQDTpmeE+ZqDVjxMeW3wdH3di6NoAGaBYUCsFPDohVuP5gIgGxwSr3ZyGfmDo/9y7negURLLeAdDUnDQnzcZuEva3cI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"862b1647fad11397089d1c218bb4e1eff961c830","gitHead":"b1d623b7ba4e68e0fc98b62f231c26e1325be2f4","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.3","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.10.tgz_1457360265191_0.9277297945227474","host":"packages-12-west.internal.npmjs.com"}},"2.5.11":{"name":"happn","version":"2.5.11","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.11","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"5ea0bbb984be649a8bfcdef71e4ddbe09abae32f","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.11.tgz","integrity":"sha512-GxuQ8eXxTHOsY8pcklSQshS/KI9Cz3M0wQyp0ixxN+deEZvs9BXpSo0TasNgnCoTanzv6LWaCu8sZLKQKdWvBA==","signatures":[{"sig":"MEUCIEpfHNWpPcSn/RO1dHh0e8mXf5K7ayg/weWcwzovr9r2AiEApWBYMfjiazdHBVyNvz1vQItjNV0/QYIocFJkjL8wu5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"5ea0bbb984be649a8bfcdef71e4ddbe09abae32f","gitHead":"886643be5ffc7edf33fa6c19072719d639750c84","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.5","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.11.tgz_1457602966847_0.9052978307008743","host":"packages-12-west.internal.npmjs.com"}},"2.5.12":{"name":"happn","version":"2.5.12","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.12","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"c0ba78e59961ec1f653c408ec395b97b8657a088","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.12.tgz","integrity":"sha512-v8eXbMSCaJ5CIgAtuVLZexYIWJ4xld10It9YLYkUqSd1rkvVR8SC8FSMPidJyb5PpuKsxTiCXJxh7m30+DdbtA==","signatures":[{"sig":"MEUCIQDMVsQymLEKuQkHoc2VvV5G+JTPr9xY94mOKOLKW/ELqgIgCllB4DTCvhrJRud/k37/MwFfphaEXwVewR0IkYWbmY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"c0ba78e59961ec1f653c408ec395b97b8657a088","gitHead":"a8d64954f1acf00b199685fb3e6532c8e2b7ff2a","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.5","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.12.tgz_1457603245373_0.8292772059794515","host":"packages-12-west.internal.npmjs.com"}},"2.5.13":{"name":"happn","version":"2.5.13","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.5.13","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"0810accfe7c53388391d2a5417f4e9caf4161682","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.13.tgz","integrity":"sha512-NtEJm+kpxQy9nDCs545OIdW+qE6X5S4zvFbIE+j6a89SubzhQSkvZhzTQ31B7NNFzcoelnMni4vAEqtgPjXqQQ==","signatures":[{"sig":"MEUCIQC7xbxbqp0EcMu56atCvX0mDahAlaOy3pXrlbTVT+GdbwIgQ+eHWpgj1ZusSPAkefF5auJd2yCmyhYQEIbeEwKiqv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"0810accfe7c53388391d2a5417f4e9caf4161682","gitHead":"a548e0715fd6f2448a2ecef72c61f9be03e318a4","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.5","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.13.tgz_1457625669212_0.6712308512069285","host":"packages-13-west.internal.npmjs.com"}},"2.5.14":{"name":"happn","version":"2.5.14","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.5.14","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"8bffa1bf28b37a20bbc9863166709db4c447aea1","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.14.tgz","integrity":"sha512-blNan4SPbpj3BRuXSLmGy1FAsOkbPztRyieulOL0ayA7jLkBUk9XaLIbzmFLYxeaVc2mB2HOns6WFivtFKBhLg==","signatures":[{"sig":"MEUCIQCS8vzV77usBUrlGaDOTQJRcTf9XSldW9nOBgexmu95qAIgeZxYKyJUu/HR9/7gavA5jtcqjWn/FLEjdBJw/MLjM4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8bffa1bf28b37a20bbc9863166709db4c447aea1","gitHead":"1ea53e4e9b44f7ac3a33761eceb48f00ff94730c","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.14.tgz_1457685016189_0.4783142835367471","host":"packages-12-west.internal.npmjs.com"}},"2.4.2-fix":{"name":"happn","version":"2.4.2-fix","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.4.2-fix","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"9d76514d0e129f14a945e3eaed3f21b8640be255","tarball":"https://registry.npmjs.org/happn/-/happn-2.4.2-fix.tgz","integrity":"sha512-Zz7TfDK1495tsEqnEw0cJYBCkAJmhPQ4bmadBAfexbNSjWyXFLXneVOhjVV1e/T56Lofjsyq2XdsHlTW1OOg7w==","signatures":[{"sig":"MEUCIQDcGorJSXmmIvhFoNuCqHdBrS1BOfAFbzqlO0wRkCe2vgIgYjjeE05Q+Cd2I107txlZVFstqZyPyaRQixJheQEfs4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"9d76514d0e129f14a945e3eaed3f21b8640be255","gitHead":"3b5a7c9f77dfafd6653935da089bdd53546f1124","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.4.2-fix.tgz_1457978560351_0.7415023054927588","host":"packages-12-west.internal.npmjs.com"}},"2.4.4-fix":{"name":"happn","version":"2.4.4-fix","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.4.4-fix","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"fdd67bd05b3a8d185567c87e230a6e22e5646b45","tarball":"https://registry.npmjs.org/happn/-/happn-2.4.4-fix.tgz","integrity":"sha512-yFiSMHINsJ0G+PWKsJJCKxr/lMoW6S0e7fmXOj6QIGuGFY7AlsMJF+CJ9ay1QhhLbjUzxuOfic0gVXp9dnGRHA==","signatures":[{"sig":"MEQCIAroH5vjlcuEibexy2EO6/42P3QYQyOjzjIMy0ePTQODAiBqtT8//rGfduq1PH02DswH3nMd46rykSoYsA2g6k2hIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"fdd67bd05b3a8d185567c87e230a6e22e5646b45","gitHead":"8df555071b5530bc22b23cfaed680e2021225b41","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.4.4-fix.tgz_1457980362840_0.5834910362027586","host":"packages-13-west.internal.npmjs.com"}},"2.5.1-fix":{"name":"happn","version":"2.5.1-fix","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.1-fix","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"5db5909d18232602f0bd4d1b5631e46b3ecf3c14","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.1-fix.tgz","integrity":"sha512-FwL1+XbfS00HlGT3Lb+lp5PHUHxHpGnSm8MPiqRoPjW/dAAsaPwsln7lTF9vsxLtWspkvhYvW/3WN4woxoHn6A==","signatures":[{"sig":"MEYCIQCFuD62I+XSy46URryXtyxnSZjKu7zH+JDTb9uDrbVPVgIhAJHocHBRxH1WGlR5VR7Z8h1INN5lp+oltuY7FSuH+sZa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"5db5909d18232602f0bd4d1b5631e46b3ecf3c14","gitHead":"f52b10f1db9eccb474bee46d725c8dee04a2e9f5","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.1-fix.tgz_1457981435445_0.8197404341772199","host":"packages-13-west.internal.npmjs.com"}},"2.5.4-fix":{"name":"happn","version":"2.5.4-fix","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.4-fix","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"54f4f694d8be77d29b5556a24feb9948d1eb274e","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.4-fix.tgz","integrity":"sha512-YxfSU77hnW42WyRpjZE9V1ibGDoVgAdFl8CxW1yCX4z0Sz7qirhXuB0g0Ery6yp8XbazWT0RIeVrqJ6ezWlr4w==","signatures":[{"sig":"MEUCIGFND2LAKz13M0WPu8mZGsHknxuF6wQrcKjUflwQeUcXAiEA/ufaEQlemSl+P2cVvGO8eUaIzQ1TMZ4khvwRHzgtha8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"54f4f694d8be77d29b5556a24feb9948d1eb274e","gitHead":"cbe29fee2dec7ac5a5809e089881385a5e29690c","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.4-fix.tgz_1457982002144_0.9245140124112368","host":"packages-12-west.internal.npmjs.com"}},"2.5.7-fix":{"name":"happn","version":"2.5.7-fix","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.7-fix","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"9538006e47046810f1aa701364682bdb6ec588cf","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.7-fix.tgz","integrity":"sha512-JKhjjJ/ZnBsDq1zj6Xy4ZhzKMskfpZ+Sj89lSznSb4RjD6cWAUhRHpLdSCVAZLm3MNMA52Cd20DzGdTaM9lHvw==","signatures":[{"sig":"MEUCIQDuLqklsVaBdIOJQU2sQMY3YsZWCuVhb6jbwo1cwAoobgIgZQJFZZ/0IzgXGLby8u4e5B4/fv1VrX4gj6Bko1kIOVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"9538006e47046810f1aa701364682bdb6ec588cf","gitHead":"ffefc65a729f208db18b13da9541cc72f61816ef","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"^0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.7-fix.tgz_1457982470001_0.9518912294879556","host":"packages-13-west.internal.npmjs.com"}},"2.5.8-fix":{"name":"happn","version":"2.5.8-fix","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.8-fix","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"c06c489fb075a987156a0c6a11c8189351ef05f3","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.8-fix.tgz","integrity":"sha512-/xinzUkWI0Oi7ZYRSFnWPSBBjjvDYVCqacwb982SXM9ILaPrfwdFPhW99Tx3FR8NuAMAYxWJEgstx8fQqAmksQ==","signatures":[{"sig":"MEQCIE4ya9YPBchtMfNTVlXHnDwnT2CY5njVYPq3/EhhTC05AiBeepEg8iYzDzBtRr8VZFFvp94BX9oXsTICd4lOnBkkCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"c06c489fb075a987156a0c6a11c8189351ef05f3","gitHead":"a99da32bb4fe1f85bce640061974867549d87fc8","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.8-fix.tgz_1457982690854_0.8124759355559945","host":"packages-13-west.internal.npmjs.com"}},"2.5.9-fix":{"name":"happn","version":"2.5.9-fix","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.9-fix","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"649cc3ba63b5f92b3f0c84c2e75b02790d867b52","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.9-fix.tgz","integrity":"sha512-qWI13ZbQ69F+PpNnpXXmZfI5zoxyHFJtZH3CM8ZltD/uFbNHRNBt6158oN3YMoYz2xAjhjIJGcHpGkrSzhsCrg==","signatures":[{"sig":"MEQCIH2HuyIRm7TYKmkSzCqHlBQVAeHs1bUMqDGJHYqRI4fbAiBKW0hAy62jNMViBRnfU0hwMg6nB3CKc8GCyuTvI5o9uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"649cc3ba63b5f92b3f0c84c2e75b02790d867b52","gitHead":"873a7e8f316a93910ac2d8e5161cb6faaf897472","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.9-fix.tgz_1457983013876_0.16265290160663426","host":"packages-13-west.internal.npmjs.com"}},"2.5.11-fix":{"name":"happn","version":"2.5.11-fix","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.5.11-fix","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"301d6ce01d498c0c277c949582c0d02212926ec9","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.11-fix.tgz","integrity":"sha512-pFZXX9HVPRvVL6RNNWOsdPSJrQRYnWk8Ar2e/fePxV1LGUWojexzJyjda3ova8EqIuD5MtGPn0VCZ1sCa8aJ7A==","signatures":[{"sig":"MEUCIQCjHrT5iQ7b3f+Ot58VCUiE+J7Jdnmb97d9F3dkRHncXwIgNfmxeQD9VuvHWjiPZii4KdnijZDqnYIUaecQAIP8/fg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"301d6ce01d498c0c277c949582c0d02212926ec9","gitHead":"b77bc8d276e7a5b2313e82f74d284e306d1cdfed","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.11-fix.tgz_1457983619732_0.22687193844467402","host":"packages-12-west.internal.npmjs.com"}},"2.5.13-fix":{"name":"happn","version":"2.5.13-fix","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.5.13-fix","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"1c16e7dfe473719aebb5ea2583a5734c843f7a1c","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.13-fix.tgz","integrity":"sha512-e6buMIEMvDXIrvwDMfQ+Dc/beXQ2GMdKQr+IUxAomcDguy0HbxYxiZHwD2bMaJNw8EfTI8+ec4OdxkPkKRHAfg==","signatures":[{"sig":"MEUCIDMqis6cjBtjC6eo2/qfN6dFkDpl4syY5RqGt9wvmELxAiEA+FSoyvlGqsOi7kNb6MNCj3FsmNgYrKb5ZvW/xh8ZPxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"1c16e7dfe473719aebb5ea2583a5734c843f7a1c","gitHead":"34c27f81687b771de08c02d4f0450214c75b89bd","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.13-fix.tgz_1457983927075_0.22178267827257514","host":"packages-13-west.internal.npmjs.com"}},"2.5.14-fix":{"name":"happn","version":"2.5.14-fix","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.5.14-fix","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"4d3c5aacd237315e9034272443d62d47fc766aa7","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.14-fix.tgz","integrity":"sha512-gkjM6C/S+kVymMJcm+Aa6eqgcvlj03B7jF/iQqsl1tOxSTviqgYQlbo5P6jjLxITyk3EIFtHPDbnUZz08kFGoA==","signatures":[{"sig":"MEUCIGeuFZCoIXejBsCz8aBFU4O/64yL/FUbRtQVhDun3Y//AiEA6sxUqIJ7aZRSo/VqXuJaQkKADC9qdnuGZ9iCIOZ+GJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"4d3c5aacd237315e9034272443d62d47fc766aa7","gitHead":"386bc1b8db1f086a0b4f0ed38dec2bef48abc9dc","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.14-fix.tgz_1457984149690_0.027579934103414416","host":"packages-12-west.internal.npmjs.com"}},"2.5.15":{"name":"happn","version":"2.5.15","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.5.15","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"912b68dba80fb4f354b8a8059110272d0f7d62e5","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.15.tgz","integrity":"sha512-5U3RYqWZFoaoyD3cgY3St2bgATr/lCumj1dvFc+OG8FXjKGYkTPjKUcCURWbTRZE8UDM/NCsXXaO1fyGUMzzIQ==","signatures":[{"sig":"MEUCIQDgMPXmit+ZxsUxgYoJW6XRcY5a2WwQ+r9gM2fUPNtdLQIgCQ7W0rIdTvWEyzJum2RV4MIs9t8i9PMZW2IoXsMrVcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"912b68dba80fb4f354b8a8059110272d0f7d62e5","gitHead":"fd9e4de8cba1b2cd093e280a6dfabfabc1bc29e0","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.15.tgz_1458226362534_0.6813480968121439","host":"packages-12-west.internal.npmjs.com"}},"2.5.16":{"name":"happn","version":"2.5.16","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.5.16","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"7cc514526fb0dca58a863dcbecbda9ed9b417589","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.16.tgz","integrity":"sha512-tfCL4QwLWwyaP1Xp+W3TR/imQDMuW1Gj3LBJxoruj/wacyleH2yCUYX/71r9oYykQnuEGIAZZYf/IPP1vDak2A==","signatures":[{"sig":"MEUCIQDytxdfuZL7k9XBtPEsXZni5CtEWbOqITj2QVVfM6nevQIgAIaqAftG9WWDPYfq4EG62Ru3Fm3uYXUZWcb1WL8aSNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"7cc514526fb0dca58a863dcbecbda9ed9b417589","gitHead":"d8ae77cf503ff650d7b837d8ab0ebdb9e17040ea","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.7.5","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.40","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.16.tgz_1459499564755_0.11896926700137556","host":"packages-12-west.internal.npmjs.com"}},"2.5.18":{"name":"happn","version":"2.5.18","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.5.18","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"8d868bfb4eefbd7ba72125ea0ca587353b196d6d","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.18.tgz","integrity":"sha512-qPI2HIG0OvJkEAdrnCg715d7nVFpTYhG2JdBy2RCW7BpPnB8YYoExuitlMt34cLcBlitfxdnxBMYYoxjgo+FOg==","signatures":[{"sig":"MEQCIH71vEiymBGiZeNUJLuZuGbzX9tiddx4TWlTgN/LCE5eAiA2F5UNJ7qN21ROj0u2aVHwjK12mzv8dhRAOdkcE8KHpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8d868bfb4eefbd7ba72125ea0ca587353b196d6d","gitHead":"0cf9fd41f0d2c81f8bbd29e49144f917bdf99504","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.14.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"4.2.4","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.4","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.18.tgz_1459720547062_0.6817671039607376","host":"packages-12-west.internal.npmjs.com"}},"2.3.3":{"name":"happn","version":"2.3.3","keywords":["mongo","redis","nedb","primus","websockets"],"_id":"happn@2.3.3","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"2893e099e061ce063a896c1582fd2cd77d7a7ecf","tarball":"https://registry.npmjs.org/happn/-/happn-2.3.3.tgz","integrity":"sha512-liFLvAqlToAFs2M24rH8VvNKEwPNKkQAVvXMVI7J/DfxUT1pQF9tswoGiO8UXRl25c4BJMrQ6buL/qwuIDuO1w==","signatures":[{"sig":"MEYCIQDneIvb2OxSOPlaW5eUeItQoqyGn/LtcKIAZankFms4OQIhAL7pjd/fUibysgQzkNFenHuLsPJSYZqvAgLnhzyNgQCh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"2893e099e061ce063a896c1582fd2cd77d7a7ecf","gitHead":"bbdbcdffa21dd61cf35d6491e3ad0ea97ed4b636","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.7.5","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.40","dependencies":{"ws":"0.7.2","pem":"^1.8.1","async":"0.9.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"3.2.3","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","lru-cache":"2.7.1","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","bitcore-lib":"^0.13.10","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","bitcore-ecies":"^1.0.1","connect-cookies":"0.0.0","underscore.deep":"0.5.1","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.3.3.tgz_1459778238709_0.08831220748834312","host":"packages-12-west.internal.npmjs.com"}},"2.5.19":{"name":"happn","version":"2.5.19","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.5.19","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"552885dd464037eeb692e295d9b6ed4cdfba0c13","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.19.tgz","integrity":"sha512-vRtTfZIIH2RKrYjSj2JVftCf1q39t2jGZ774o0P04JRfxi9mQD1snXRl/CX31ICMfXlSmg13CV3g+w2mHaBtVw==","signatures":[{"sig":"MEUCIG5a9CfxYABpPKCaxBgEaOxrsSoJ8kIb6Ise4p/gOetCAiEAlNguOrTXoU86hbFBssi7ffJ8YJQzG4EpoCGpFjAMi7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"552885dd464037eeb692e295d9b6ed4cdfba0c13","gitHead":"cf056a8d47d58ffe10494854bc30fc4021ee2436","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.15.0","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"4.4.2","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"^1.5.2","clone":"1.0.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","underscore":"1.8.3","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","underscore.deep":"0.5.1","happn-util-crypto":"0.0.6","underscore.string":"3.2.2","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.4","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.19.tgz_1460719985233_0.4236775180324912","host":"packages-16-east.internal.npmjs.com"}},"2.5.20":{"name":"happn","version":"2.5.20","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.5.20","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"a5f2dd1c8c21c0d94ae58a6a0ced5adde157898d","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.20.tgz","integrity":"sha512-rQ8zVfEFcd2pNjf9JWcAK9tQxlF1W+5lNOMy5ReajlnXWHOZfzOTaRboj7K7Ui/kCwzSFafQLHcKmEX6lhOV8Q==","signatures":[{"sig":"MEUCIHRVNahodXpOfL+1Dmh6mwc0GCO9zOzEVX7mGa/sofvMAiEA3vbBcSDa5eFhnrVWTCIaOucejmRYvCys81Z2QkhGcbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"a5f2dd1c8c21c0d94ae58a6a0ced5adde157898d","gitHead":"2abb3d46d81e44d1e8614ef5779815919568706d","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.3","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.40","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"^1.5.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.0.6","underscore.string":"^3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.4","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.20.tgz_1460835968095_0.6901404827367514","host":"packages-16-east.internal.npmjs.com"}},"2.5.21":{"name":"happn","version":"2.5.21","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.5.21","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"a1d60a219ea90bdd9df8ec2bc408715ae7532ef0","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.21.tgz","integrity":"sha512-C9HKpWAnvsyh+xftZJkn/nEQhgXAev/voDMMG6MECavSU0ES1y6MWICZAD8jW8kHz9Mfg+EoBRqRbZlKPlOO6w==","signatures":[{"sig":"MEUCIGwabUmdu21espHCq4tCH5Xn4/1lG46lNwvSlgewQXRYAiEAgFGzQCZMRwduwtrQJ0tHDvYgHipZTGAwb8hFD3mZ6g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"a1d60a219ea90bdd9df8ec2bc408715ae7532ef0","gitHead":"725346d0638dcd102c7b22d2089e5e80167db529","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"simon@tenacious.digital"},"repository":{"url":"https://github.com/happner/happn.git","type":"git"},"_npmVersion":"1.4.28","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"^1.5.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.0.6","underscore.string":"^3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.10","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.21.tgz_1461076727724_0.5213560240808874","host":"packages-16-east.internal.npmjs.com"}},"2.5.22":{"name":"happn","version":"2.5.22","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.5.22","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"f69697fa5542763198d6cfb613b06a996b83ccd1","tarball":"https://registry.npmjs.org/happn/-/happn-2.5.22.tgz","integrity":"sha512-9pMqTTzpEDQ1w6h8HJoKa6ZwVAHFz/9E/ob5uTE2VaBoObQiZcOVc/U85hcAWcmYlnecJ+h/aIdn8lgYxLDocA==","signatures":[{"sig":"MEUCIQDZ0CHAeFLKKXhuftFZph62wGw8AAYEOkLxbdRp5Fq8cwIgQIka824/31FNbrRyXF2i5cRsF6IiwLuZ0yXjj8FV8c8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"f69697fa5542763198d6cfb613b06a996b83ccd1","gitHead":"68a3027963c0f749530fa67ea958f8b4241f7601","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"simon@tenacious.digital"},"repository":{"url":"https://github.com/happner/happn.git","type":"git"},"_npmVersion":"1.4.28","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"^1.5.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.0.6","underscore.string":"^3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.10","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.5.22.tgz_1462622758127_0.9810848583001643","host":"packages-12-west.internal.npmjs.com"}},"2.6.0":{"name":"happn","version":"2.6.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.6.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"cacd4d838613d02391594dfe7f2e5afa47460e4d","tarball":"https://registry.npmjs.org/happn/-/happn-2.6.0.tgz","integrity":"sha512-WY4L3sR2mfZtcgN1vu7Vr3hshmAgg7frpSwywS2uKF5e8i6QaNOYMkrtP9YDFiKJRc8LALnteGzcDn98QYnKlg==","signatures":[{"sig":"MEUCIQCFiyEOjZCPZvGWfC3BgXtvofOm60ddovLFa9ZLIAhBLQIgBfeIkmCiKu0rH6hJdJ1Hla6djAKc+5kJZS4EZ1OZ+oM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"cacd4d838613d02391594dfe7f2e5afa47460e4d","gitHead":"90b9820c9c4da0ec6c3ce9c6721b5d5e4dda33f6","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"^1.5.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","body-parser":"1.14.1","happn-logger":"0.0.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.0.6","underscore.string":"^3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.10","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.6.0.tgz_1462789900157_0.4497557864524424","host":"packages-12-west.internal.npmjs.com"}},"2.6.1":{"name":"happn","version":"2.6.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.6.1","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"2210937350d20d1cba820453bea4d56ca7a7e3d7","tarball":"https://registry.npmjs.org/happn/-/happn-2.6.1.tgz","integrity":"sha512-GQ4w3mh67vS3eI6aykZ5ktlAxxdPRZ6/zN311EYjWNLVMPmTduqamJuO/URjfeMYZvY0q2eCqzsD868DeNTlCQ==","signatures":[{"sig":"MEQCIBDz/E43lmjP/sFv93a9sOb5OyrorfO6KfZ91Hwy48R2AiASFw+KvOFC5HnYwy7zSRkBbrl7HEPkT5FjHfpdBfykvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"2210937350d20d1cba820453bea4d56ca7a7e3d7","gitHead":"43c07026fc2b5daae4e372d46af2b1e9d39c5d20","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"^1.8.1","async":"^1.5.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"^1.1.0","lru-cache":"4.0.0","node-uuid":"^1.4.7","sillyname":"^0.1.0","user-home":"^2.0.0","JSONStream":"0.10.0","happn-nedb":"^1.5.0","jwt-simple":"^0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.0.6","underscore.string":"^3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.10","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.6.1.tgz_1464015605106_0.8811729713343084","host":"packages-12-west.internal.npmjs.com"}},"2.6.2":{"name":"happn","version":"2.6.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.6.2","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"fcbe27c196dc618bf0ebe259379af481871e56c9","tarball":"https://registry.npmjs.org/happn/-/happn-2.6.2.tgz","integrity":"sha512-YdFBi/55GKrFI9lHK+pLAz07ovE9jP9Ydlk3LWH9uT2irCC/1BBTtk3uUf4M7CV1PZNafsfDm3V+LAkVoG1Yug==","signatures":[{"sig":"MEUCIH/WMrQH6ROueL9+/CMRkGdoQSxUmIDLHTy2C8qJwDUVAiEAt89UTeApcg5osgFVesycQnQDjJkn2QE0hT4FJ/yPw4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"fcbe27c196dc618bf0ebe259379af481871e56c9","gitHead":"01dc5d950f6f7c5e0ce73fb43b95cf6400434605","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","moment":"2.10.6","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.0.6","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.10","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.6.2.tgz_1465305693266_0.7090807047206908","host":"packages-12-west.internal.npmjs.com"}},"2.6.3":{"name":"happn","version":"2.6.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.6.3","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"b77c106b9adfdd9e6b1aac2b006fd5354702f028","tarball":"https://registry.npmjs.org/happn/-/happn-2.6.3.tgz","integrity":"sha512-Q+jrECkjZAvL7s/ANdakvEBERrDNSsfPED6vFrNkWoMW2hY0NltbslKkyVQmeOfjMW8DF3onKoNPup0yYB3q1A==","signatures":[{"sig":"MEUCIQCF1qOzYGemDS2F51qqtoOU1z8Hpimt+/eqNe0CoLK/eAIgbWjccFqOjPskvGdhvpWOxtFH1bH8lqjPfexdeDYepbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"b77c106b9adfdd9e6b1aac2b006fd5354702f028","gitHead":"a786a01b17500f709b15d96267ec444869f73db4","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.0.6","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.10","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.6.3.tgz_1465477898710_0.6177416634745896","host":"packages-12-west.internal.npmjs.com"}},"2.6.4":{"name":"happn","version":"2.6.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.6.4","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"ea704dc2e2b839599fccad9229f4c87fa27b3ae9","tarball":"https://registry.npmjs.org/happn/-/happn-2.6.4.tgz","integrity":"sha512-xhe3cxT/Kr9piARLprtIIdcuytqsQwKW5reM2gcKKoseiltjOMRLL1sIADKVs7HdlLgV8rqgxBx5DJhG8jybkA==","signatures":[{"sig":"MEYCIQDuD1mZs9eNkGwLNIEK9kDdMNE4zFJycftlk/O5eQUgSQIhAMsU42eHb5O0WKY0fDqc+t1Xfw2l7qNlwd8VW3sa3HG4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"ea704dc2e2b839599fccad9229f4c87fa27b3ae9","gitHead":"92b814ac2a8b990ad36edf3797c7cb3622aa9cee","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.40","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.0.6","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.10","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.6.4.tgz_1466424195895_0.7578058266080916","host":"packages-12-west.internal.npmjs.com"}},"2.6.5":{"name":"happn","version":"2.6.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.6.5","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"f7f9cf1b641dc4d96bc1d2632745410cdebffced","tarball":"https://registry.npmjs.org/happn/-/happn-2.6.5.tgz","integrity":"sha512-hquxUOzfwBDPvvUypnZNXCbXa9vNG7BLau1+DLI7yhV39OZSGFR9MI33VjzbIqRk36NCSSgy1Qizt65zRx67tQ==","signatures":[{"sig":"MEYCIQCum5kPqe06DqG4jkAt/ZPHEsHXkSLl1nqGp04laH7fXAIhAMKlYvWxCEnplLOQyjJQxVYQFK5DZXu5PmoCE/14cnDw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"f7f9cf1b641dc4d96bc1d2632745410cdebffced","gitHead":"6e0b7c6527288b3fd7cea6d0022d56dadcf7a27a","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.0.6","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.10","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.6.5.tgz_1466755209898_0.9990887986496091","host":"packages-16-east.internal.npmjs.com"}},"2.7.0":{"name":"happn","version":"2.7.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.7.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"4dffd7bfa350a18ca3ed8e977ce75f4eb14a62a0","tarball":"https://registry.npmjs.org/happn/-/happn-2.7.0.tgz","integrity":"sha512-IzD2vph1Y8eYWmsKWQdMKtvB2G+MtCgI+apPvF+vx+T6QVoe1vXA6IVVf/qPuWRaMwveOv8VS7doiZ/cGyzyww==","signatures":[{"sig":"MEUCIQDMFUAbqgrxeIkkdjyapZHu2sMfA3hIJ+OsVfk/NmNZLgIgdHWNFQUS4QD+ZkCavh7rTFhU0xtVAKomQfDDzT77htw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"4dffd7bfa350a18ca3ed8e977ce75f4eb14a62a0","gitHead":"bb8636ec475546efaf62c56de7638a353e0016cf","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.6","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"6.1.0","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.0.6","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.7.0.tgz_1467109873125_0.2770759705454111","host":"packages-16-east.internal.npmjs.com"}},"2.7.1":{"name":"happn","version":"2.7.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.7.1","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"3d735bd626651df18f08e6d12c87ab5cd1378af4","tarball":"https://registry.npmjs.org/happn/-/happn-2.7.1.tgz","integrity":"sha512-udgJwHB+XQ4+okUeNevmnvb2QFmx0szUV8H1PLqVy4E1EAOuhV+1b3QUx0lnHk8xgtV0PpyvwWlwT3g9KBK5hg==","signatures":[{"sig":"MEUCIQDX4H+hIMmblr/MVJ9BSWrQODLJHphfl7ZoKf/WeR/j2wIgCYgnG/gD3CMZfLRDYtL6wo3bTWwN5k8nctIX3Xj2QxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"3d735bd626651df18f08e6d12c87ab5cd1378af4","gitHead":"d7394d075aad80b6b06a161d14b6cc6856611a7e","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.0.6","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.7.1.tgz_1467188009999_0.21351207420229912","host":"packages-16-east.internal.npmjs.com"}},"2.8.0":{"name":"happn","version":"2.8.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.8.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"ec36a1f638f1358167771fe590b1cf5f23c6b89e","tarball":"https://registry.npmjs.org/happn/-/happn-2.8.0.tgz","integrity":"sha512-9yMl0kpgdgpiuVheGavFr+zb+skoO1qq16SYQi5/O86pZ9bkwqoZsVNAsMtypoZE3zRCdkD2CKKukEtGSR4m+w==","signatures":[{"sig":"MEQCIDB6+8HSd/Cr8XPb9B1QihlMRLPaTqx8n6hWNIfjwSi+AiB5eI6Ps4r7yO/v1qo82Klj05+KiQV1wKqcpMtPKQdKXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"ec36a1f638f1358167771fe590b1cf5f23c6b89e","gitHead":"02ec457ee78b951c3375f7682ec18fe2f2552796","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.8.0.tgz_1467721542898_0.6824400380719453","host":"packages-16-east.internal.npmjs.com"}},"2.9.0":{"name":"happn","version":"2.9.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.9.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"e9832ed7f287f38b35a63c6cd81a34931bc9110c","tarball":"https://registry.npmjs.org/happn/-/happn-2.9.0.tgz","integrity":"sha512-EMSvAqAUjU6u49BpQS8Fj4fOB5St/as1SJNLK8mIl2IcVljUWEFt0Q+5hC65iQYDw5D3tpTfXD40jQ20Mmy3CQ==","signatures":[{"sig":"MEQCIHTqix4bx43KEW6wypL5+xYp2s3tykcgvTBWooJItWMHAiBiaX5G9J6jyA9GoO/KRVaBExweqC9B9UykZdl3Hql4iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"e9832ed7f287f38b35a63c6cd81a34931bc9110c","gitHead":"fdd5038bf773ad896ce9c9e0f7baaee2d8b8aa02","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.9.0.tgz_1467906029484_0.36665820074267685","host":"packages-12-west.internal.npmjs.com"}},"2.9.2":{"name":"happn","version":"2.9.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.9.2","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"715a76a63ecf0b57b25d18b5ea4dfbb0792faac7","tarball":"https://registry.npmjs.org/happn/-/happn-2.9.2.tgz","integrity":"sha512-ATCmLo3DCoJpeOKQtykoMrCQFu8YT1KiSV8IYQYGm3SBcVdXKxzWp6UCYSwddkr/9M8B5BZATG5ZSk06SGKIpQ==","signatures":[{"sig":"MEUCIAbVyJm3nTP9qYBoaMI+ztiXt428VhWiLzwn7WpX9JvBAiEA5gT2aVLUWCMc0jq2Zk+yx7Zkf8dtwxlyo6YLuqI/LC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"715a76a63ecf0b57b25d18b5ea4dfbb0792faac7","gitHead":"05319ef151adc6ae4c1014ee4a3d1b45b708e0a7","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.9.2.tgz_1468175851782_0.5328977510798723","host":"packages-12-west.internal.npmjs.com"}},"2.9.3":{"name":"happn","version":"2.9.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.9.3","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"7fbe2d3f893360d2ce27c1035cd6be980d806d10","tarball":"https://registry.npmjs.org/happn/-/happn-2.9.3.tgz","integrity":"sha512-vbQKo1X2i0jV9YdFXjCLeGDhtuVf4v1hZT9JJe6sK7k+uXf9o8F5iaeKn/aUbXWkpru7V5qw72mAs/JHyKmjGw==","signatures":[{"sig":"MEUCIQDwA9/Lk/XLVmhm+kLZ8fXnx+dlUZd1rkgmovqcotrOVQIgJ7rEoBQZ87fNqLZqW3ffnyw5x71kqs7RAYAK1/0ENtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"7fbe2d3f893360d2ce27c1035cd6be980d806d10","gitHead":"7614475534cb971e0316f1f53d4ad868c9eb0e71","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.9.3.tgz_1468229142713_0.10566182131879032","host":"packages-12-west.internal.npmjs.com"}},"2.9.4":{"name":"happn","version":"2.9.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.9.4","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"1a2184f4fe7731ad91ab757cf17a44b970d1bd0d","tarball":"https://registry.npmjs.org/happn/-/happn-2.9.4.tgz","integrity":"sha512-jXvmj/+jJvJ8cWDawC0KJjryONs7MMc2v7p+6n8WX8kd7xzVJQHuOjimff23R/fqYSEyIPRgM4fa6sSxK15N2g==","signatures":[{"sig":"MEYCIQDaJzOZwIeHiVvAlxZPBB09Lh2+HKN3etJIDdfGNUYu7QIhAPcG3X/KhQKNYRqj57B/egL5BeosOg72B3b2sbUmTZhn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"1a2184f4fe7731ad91ab757cf17a44b970d1bd0d","gitHead":"abe4605331e7a35cf2f4c5f50cf08b988cc30eae","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.9.4.tgz_1468230294691_0.5275765415281057","host":"packages-16-east.internal.npmjs.com"}},"2.9.5":{"name":"happn","version":"2.9.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.9.5","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"8a6c7285f246859d0ce3272c4e2537affab370a2","tarball":"https://registry.npmjs.org/happn/-/happn-2.9.5.tgz","integrity":"sha512-ds0l/JPZyvz39JntZDt3OeiaoT7QoDXmPzPAwD58xNY8GECa75CZmqs67fu+/DT6Lbnw3rbZsoJj44WrYg6i5w==","signatures":[{"sig":"MEQCIGnTiHVgVAD/zNsZcWccyO8gjfnArCODa/OUFv/CSBpfAiA23evinoph6gmimWJPis6tC6VbECUEzu1v81b6qGonGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8a6c7285f246859d0ce3272c4e2537affab370a2","gitHead":"bc581fa07acc69124d63fa99e7c6308d0f115563","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.9.5.tgz_1468496726515_0.7446785394567996","host":"packages-16-east.internal.npmjs.com"}},"2.9.6":{"name":"happn","version":"2.9.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.9.6","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"9c4327b31dd06f4a029e50b3dbd81d911e94a094","tarball":"https://registry.npmjs.org/happn/-/happn-2.9.6.tgz","integrity":"sha512-Z7tlKs8r1N8KW9r1q1BYtP6LnDxAaCvUcRKkI9+3ViBaAzXrj6pK69a/xp+BLFcc+pjH+sQhAJELy5KgGao6Vw==","signatures":[{"sig":"MEYCIQC0te7p+3tiT26tCyuObH31ixCAJyrHdez7KPmSUYmXiwIhAK3E520OtKmkJ6aZzCpR8mVEdKaxz+7rb9ROUYfviSSX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"9c4327b31dd06f4a029e50b3dbd81d911e94a094","gitHead":"0363c1dd90bd7cf69721983221c0a0ac0fcbf0fb","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.3.12","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"5.4.1","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.9.6.tgz_1468589607601_0.7241092387121171","host":"packages-12-west.internal.npmjs.com"}},"2.9.7":{"name":"happn","version":"2.9.7","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.9.7","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"d3b1d43183d48ed3d1a19268a9db1f1067cc8e77","tarball":"https://registry.npmjs.org/happn/-/happn-2.9.7.tgz","integrity":"sha512-vPaYMS/XL+8UbXBUwgrOI8ncjtnr28FI3BhTTIwpgZoyvdfRVO/j43O3fr1Ehc1mHStm5oRIjIXFCwK8AqeP8Q==","signatures":[{"sig":"MEQCIFafZ2+hUA8IzdfA9eANo2N6C+GffKPGcQI+7Ju0BdQzAiBLhcPJB4+jd/4UYFf4JByrjbQQU+YVJU46BQ6Xk66OQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"d3b1d43183d48ed3d1a19268a9db1f1067cc8e77","gitHead":"49b9cbdd4454373458ae159f08b9ffa0007c9e2d","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"mrstruwig","email":"mrstruwig@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.5.4","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.45","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.9.7.tgz_1469114123372_0.8730420297943056","host":"packages-12-west.internal.npmjs.com"}},"2.10.0":{"name":"happn","version":"2.10.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.10.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"8f660098091f82c87316f9da9137148ee8b0d219","tarball":"https://registry.npmjs.org/happn/-/happn-2.10.0.tgz","integrity":"sha512-klcapSVgaA2DCtqlMWhbenCDeek02oJG6tde8Ofm+RDRXXc1mxnBTVmNSUKuNgUD+B4BOQnqNQLYDlIFlelTvw==","signatures":[{"sig":"MEYCIQCvSWzna6PKL1uo0fr9t6XOLQhvk3P6cJOSCunMX+OeFAIhAIv9NZKFFb6etLPDuTtflwrPq/ToV2Z24T4DyVzMxuGM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8f660098091f82c87316f9da9137148ee8b0d219","gitHead":"14e88fee4dc6e89986a924f6f9e433ed18c6d804","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.10.0.tgz_1470148518300_0.7711153451818973","host":"packages-16-east.internal.npmjs.com"}},"2.10.1":{"name":"happn","version":"2.10.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.10.1","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"e5e8b7dfbf804942d8a75794f81a273cc25a9cdf","tarball":"https://registry.npmjs.org/happn/-/happn-2.10.1.tgz","integrity":"sha512-lVY+LWwVscAwa0hXE49ulthblMb/F2tOTdyk4vf+T6vKDDm22IvXOAbOJ/gaztzQWWlMDJsur7YU6iojvsL5tw==","signatures":[{"sig":"MEYCIQD4e3nZ35GhD+IJ6cX96FlLOCBKrF/x2tF7ZXIKk20QmAIhAJuD47p7+olYfLMGvdGn/9DgVAsrrFp4IOhGapiifnaW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"e5e8b7dfbf804942d8a75794f81a273cc25a9cdf","gitHead":"f683e9c8ed3442d01c8c65fa84786c9ad2565ad6","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.10.1.tgz_1470167279588_0.6541274883784354","host":"packages-16-east.internal.npmjs.com"}},"2.11.0":{"name":"happn","version":"2.11.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.11.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"f63b247e0eb68170079e0168515241de51faa66b","tarball":"https://registry.npmjs.org/happn/-/happn-2.11.0.tgz","integrity":"sha512-7tiP3u1xjKe/4OTY03NpnvwFQJQ09o8VgjnvD20JDm5p2Y23FukCBdjPeYBQJLowTogsKRnXHvfo2jBxKu+CEQ==","signatures":[{"sig":"MEYCIQDtGd5F97B7fENLM7qZcqH6lyTM0JnO9VOTo2OyNrb2YwIhALW2RrhqyfY0IMkaBrxk3ck/t1MsgDnPTGP6oSks3pdg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"f63b247e0eb68170079e0168515241de51faa66b","gitHead":"6f45a1e72d15cdb95689c38f0448ad395ee5e262","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.11.0.tgz_1471199334802_0.023995561292394996","host":"packages-16-east.internal.npmjs.com"}},"2.11.1":{"name":"happn","version":"2.11.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.11.1","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"26ea632e9e852477abaa0615d9e4067077d05387","tarball":"https://registry.npmjs.org/happn/-/happn-2.11.1.tgz","integrity":"sha512-AfzlcOVyZhXch5Eti8QMLdRWqvHIhoZXDNNkmumecWlnW+TTElyV75zvZDNDPx5vjDxcQOHArlKsCqqeT61kng==","signatures":[{"sig":"MEUCIGIjQUnsxlEkBOTCHMh/WhOlk+3FvOedsNmSuO2ql9NBAiEA9+j+bo2+mZ1adJGwyLyCNu7qrJxQLoQyVWAySnIkNbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"26ea632e9e852477abaa0615d9e4067077d05387","gitHead":"d21ec1fdbb3a29c98b8d5bf1b779d3d182e1485f","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.6","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"6.1.0","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.11.1.tgz_1471614242637_0.1467396484222263","host":"packages-16-east.internal.npmjs.com"}},"2.12.0":{"name":"happn","version":"2.12.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.12.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"efa4505d797df24ee009eeeb8bb15ab39a0d05b9","tarball":"https://registry.npmjs.org/happn/-/happn-2.12.0.tgz","integrity":"sha512-QJOauruWwCnQlNJl/j0J7v7Y2/0RKqK3kUa/vJI4I/kDNdRic7cDRNIJLwAkRU3v2JKWGoKqrfR18loh1R9PzQ==","signatures":[{"sig":"MEYCIQCBCDySqXMX2NVn0mtJl+QdC/LfRuVYFYPA1oWwYuOBdAIhAI/zwvoqkNgrZeMDgQ19S/IkwIgTbYmQuQArzOkXX7wx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"efa4505d797df24ee009eeeb8bb15ab39a0d05b9","gitHead":"14c5be890c18e71ffb1733d87dcbdb92a72b8fb2","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"1.8.3","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.1.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.12.0.tgz_1472048662150_0.9432091771159321","host":"packages-16-east.internal.npmjs.com"}},"2.13.0-DEV":{"name":"happn","version":"2.13.0-DEV","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.13.0-DEV","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"91bd513d698f8c2fa3186ad61767464bc64bdc1f","tarball":"https://registry.npmjs.org/happn/-/happn-2.13.0-DEV.tgz","integrity":"sha512-6Ozk7cKAcCpCmLabaMU8O33+Tv5j1ApWrjxecmXD+DReTM2OPxKPp3YY1lu2WKKEbeDPzV9L82LRQ8FMBKE6Ow==","signatures":[{"sig":"MEUCIQD10NFFLBMGqw7tAZ1BA+oDxHhf0KrzQm8iyhcQQ4cdUwIgbCMTtEmbVUquBXdj2axASz7vuJkJyhkelRJV/ZFAenM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"91bd513d698f8c2fa3186ad61767464bc64bdc1f","gitHead":"546e60a3ba7f37ef7e0f52018e7bc08787bf3169","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"1.8.3","sift":"^3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.13.0-DEV.tgz_1472741197348_0.5793923686724156","host":"packages-12-west.internal.npmjs.com"}},"2.13.1-DEV":{"name":"happn","version":"2.13.1-DEV","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.13.1-DEV","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"57f7cf51072046a4309a5cc71d9d9d9e65bf5aae","tarball":"https://registry.npmjs.org/happn/-/happn-2.13.1-DEV.tgz","integrity":"sha512-SAut933mlVOlodx9XmXfTwTk41bLpxZO0/LiwC46AQjf/T7WsPwi/mShgP0nSSxKO377a+wxwTruvpXigQWQOg==","signatures":[{"sig":"MEUCIHWMPg4YcZ0WVeV36yn4FqUxMRZzAWQ+z6HESYxQGwCfAiEAt1+BydI/Vbbs+CcmSz23xKdqbzFHllhn8Efbw/+M/+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"57f7cf51072046a4309a5cc71d9d9d9e65bf5aae","gitHead":"6885d0361a2206f7779ea090c470aa340e302400","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"1.8.3","sift":"^3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.13.1-DEV.tgz_1472743335626_0.6143968000542372","host":"packages-16-east.internal.npmjs.com"}},"2.13.2-DEV":{"name":"happn","version":"2.13.2-DEV","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.13.2-DEV","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"0000dad15c146438869e235cd5b2a472375eba63","tarball":"https://registry.npmjs.org/happn/-/happn-2.13.2-DEV.tgz","integrity":"sha512-GKhxga2rsv8HyX/gVTwNPNTJSsD0I3wY/5U2B3JN9+FsACGv1n1jEUO7iRawZm89DToxm8LEcB8XMNcOIQuNMQ==","signatures":[{"sig":"MEYCIQCMfgvvhcnk8cgcoYI1p1Q0wzZuzm0iLBChUS912IKNCQIhAOxli34Pt2KTfk6M4CJ8Da55d/v681nJhzzJ/492CcOC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"0000dad15c146438869e235cd5b2a472375eba63","gitHead":"ba04c460a37c0b7fc89bc29083d31df249085a86","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"1.8.3","sift":"^3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"^1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.13.2-DEV.tgz_1472747060998_0.17052911780774593","host":"packages-16-east.internal.npmjs.com"}},"2.13.3-DEV":{"name":"happn","version":"2.13.3-DEV","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.13.3-DEV","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"13f9331f388313d9cb5f7319c5c1224df9cb16a0","tarball":"https://registry.npmjs.org/happn/-/happn-2.13.3-DEV.tgz","integrity":"sha512-1q7lcXBt83AvN0d0u0l7GGeeK8oeLC9yqa0Fq2yf/RfD3lEIA4l6XmCzO3DguSLQbdRqTswwGFqXEYNEaNsHMA==","signatures":[{"sig":"MEQCIHD1H0GFJ1LctNBKgZ7aD8aPNhQV/iZaEiRc+YCDQoUYAiBSx+ZexAbMlcMOAAkOcl+eoNDcoi+n0alh6Qghws4nsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"13f9331f388313d9cb5f7319c5c1224df9cb16a0","gitHead":"bd26fdf469dc1f0fe4cfad251dde640594104e30","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"1.8.3","sift":"^3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"^1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.13.3-DEV.tgz_1472827841595_0.436003192095086","host":"packages-12-west.internal.npmjs.com"}},"2.13.4-DEV":{"name":"happn","version":"2.13.4-DEV","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.13.4-DEV","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"70d57327d1593dd20f2d389a4e7ae62b41e4239a","tarball":"https://registry.npmjs.org/happn/-/happn-2.13.4-DEV.tgz","integrity":"sha512-NGeoAvGTsiUZDzsIOq/V+c410skqNXyLxDaFjj97TZmgACZm20zCp0Qm8l9Sk50NhDE35HcoQLnqW6DiDJUkjA==","signatures":[{"sig":"MEUCIAIA83lPpcmDpS0A2aWsFcM2sBB1bK12pJig82D5wLZwAiEA7DT9xGW2CM7hadxm3xG1OWxKfVhGPtiaZT5iEJZHSWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"70d57327d1593dd20f2d389a4e7ae62b41e4239a","gitHead":"a29f432667ed3a7bb7bb81528519a104d94c28c7","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ws":"1.0.1","pem":"1.8.3","sift":"^3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"^1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.13.4-DEV.tgz_1473425892166_0.28970013558864594","host":"packages-12-west.internal.npmjs.com"}},"2.13.0":{"name":"happn","version":"2.13.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.13.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"8886a443984eebc1b94f3d82d5cff73bfa48efc9","tarball":"https://registry.npmjs.org/happn/-/happn-2.13.0.tgz","integrity":"sha512-G/9iiTUHkJTrA6q02NvCyjvKvgL9a9qY1IInMStVZ7ayEeetVjdR/DP9AHV5wvev4/YCeteM/Ma1Dt5H4mbYYw==","signatures":[{"sig":"MEUCIGv2w9upedd7rkPOInXBs1OsfuGpNHViiiY5sEY/tA+6AiEAyFB481v4wfomSXW16SKa/0laC66fXGSJnh0PGYXI1Sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8886a443984eebc1b94f3d82d5cff73bfa48efc9","gitHead":"13ab17053005a34e050236896e9eae8da656e859","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"^3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.13.0.tgz_1473773479057_0.0015363974962383509","host":"packages-12-west.internal.npmjs.com"}},"2.13.1":{"name":"happn","version":"2.13.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.13.1","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"66379d3457063afee31399341f4052910fe7c65e","tarball":"https://registry.npmjs.org/happn/-/happn-2.13.1.tgz","integrity":"sha512-bTm0Oe/QHA0CX8+FLMB2lmQLgVaj62nof1p26CfbFivqCSNmABA0MgiUhrlSQAiZ0dJLsklvE5ePSdDb5xAKzQ==","signatures":[{"sig":"MEUCIQDSa3yegx1uuuF3FUv3P6/ZJTTb1OSjHAwp4S+sNZDm+QIgE8hHpzOeZgvvKt5xNqlairBD95YmzMgI1RWdjCo2Qi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"66379d3457063afee31399341f4052910fe7c65e","gitHead":"f608608374dc82f0451e133759aef125d0afedaf","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"^3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.13.1.tgz_1473782329037_0.8932449533604085","host":"packages-12-west.internal.npmjs.com"}},"2.13.2":{"name":"happn","version":"2.13.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.13.2","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"b62ca2134c1cf692f04ec7e51ca73ac3c2cc1379","tarball":"https://registry.npmjs.org/happn/-/happn-2.13.2.tgz","integrity":"sha512-BAWGUlPK63rxm+x1Gf35szkIed7RHW2e+zBl+1yd7cWiwbL2FAVepdFomTMIUjJiEgAP4QlAiKhkCoOVqnuemA==","signatures":[{"sig":"MEUCIQDfc8/93Odi0juzhOXJQ5xnvzyJoSL/564s0YcE+2SWbgIgU5JyrR1fsCuaP9o2pfGt1kWhKTDPfHK+c5mKdRqgQn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"b62ca2134c1cf692f04ec7e51ca73ac3c2cc1379","gitHead":"e5e9678e0178294e48de310695ee35715a2612a2","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"^3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.13.2.tgz_1473788940194_0.49417321593500674","host":"packages-12-west.internal.npmjs.com"}},"2.14.1":{"name":"happn","version":"2.14.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.14.1","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"7c6f1b9594a9624af914d3c44ed3469542170a70","tarball":"https://registry.npmjs.org/happn/-/happn-2.14.1.tgz","integrity":"sha512-ftLdcJowp0Cns9oUuJ2mtWAOUJdt7GAJpHn3odM7uJEnbDwvoqq5/704A3nDVvp9q2a+LCyHqfDi1NZ0NriTYQ==","signatures":[{"sig":"MEYCIQCZPdp8DUQ9yI3Ffj/RuoDf2eCi+/he6LphKlcN6lkkdwIhAMfx7bUbRVllRC9wVD6mg9lTEf8k3/TgongPZebzXpmb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"7c6f1b9594a9624af914d3c44ed3469542170a70","gitHead":"de988652cb443c5417dad9f1edf7a60444f5527b","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.0.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.14.1.tgz_1473972296179_0.3277221885509789","host":"packages-12-west.internal.npmjs.com"}},"2.15.0":{"name":"happn","version":"2.15.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.15.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"dd9e12f4fb2aaca13d476c53a62cbae6df4a2f12","tarball":"https://registry.npmjs.org/happn/-/happn-2.15.0.tgz","integrity":"sha512-Esa4oVSqP1ekIq3bi2PFuMgF93z7zl2hVVv4rYgUklvP4sYfc+L66yxVkhwqeYYrUtQYoaJYITDfi/3XgVK0nQ==","signatures":[{"sig":"MEUCIQCYzQ/TkaVsZ4qQwHJVe9GaSTQLdkraBAzEr9sfFKuD1QIgOOL7O/U8LK4QAsIDsDZqRIz9sziHlibO/5dr4mr6pIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"dd9e12f4fb2aaca13d476c53a62cbae6df4a2f12","gitHead":"3232574ef3437fab61ece4e9c66524cb3fea4d2a","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.15.0.tgz_1474455826707_0.7463482683524489","host":"packages-12-west.internal.npmjs.com"}},"2.15.1":{"name":"happn","version":"2.15.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.15.1","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"ea4dc8b4ab942183c79b5571018d33ddce84e2bc","tarball":"https://registry.npmjs.org/happn/-/happn-2.15.1.tgz","integrity":"sha512-vQRn6bW0bfM5Nl9MJWw+WbelQkgan6X7CMabOKkYa61GVEvVp8cUlFJvMn84kGl/0fq9496BaL1FeGiBeSvubQ==","signatures":[{"sig":"MEYCIQDQ4nom6zpn7rl8cHWquybbYAAq9AdvGwXCOzh84zKXHAIhAJ4l2FTvB0ODTWDHkT5WKfW064CtsFjo1KH97RRmXm8V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"ea4dc8b4ab942183c79b5571018d33ddce84e2bc","gitHead":"111f0d553d33840be3dc44a5c73dc33bd224d494","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.15.1.tgz_1474462706130_0.7983490673359483","host":"packages-12-west.internal.npmjs.com"}},"2.15.2":{"name":"happn","version":"2.15.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.15.2","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"8c60eeb98e4e339c471a58d1c87c6817f7368826","tarball":"https://registry.npmjs.org/happn/-/happn-2.15.2.tgz","integrity":"sha512-ysTGzOV9TjM9NbSuUAMQt+OBNF3FBu5q9ya3SbwaPh5fYFfjHI9kvCk8/DvfUSU24mBlOwTjpL2nVWtj1NvCQQ==","signatures":[{"sig":"MEYCIQCEbachcD1VZ5g3F10sbWDF3d9r/fPfbXpqgyd7EiA1nQIhAMOsBIWZ/qBkv/swLI2qwsbRKyjtNj5nm84GgDOUtEAd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8c60eeb98e4e339c471a58d1c87c6817f7368826","gitHead":"38fa629a3a7a2dfba097dda4d7d9ca9c7dd1d471","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.15.2.tgz_1474469866240_0.08229585620574653","host":"packages-12-west.internal.npmjs.com"}},"2.15.3":{"name":"happn","version":"2.15.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.15.3","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"3a34953e7575ea6a5fc9132b93f21ead9a0db00c","tarball":"https://registry.npmjs.org/happn/-/happn-2.15.3.tgz","integrity":"sha512-YEIp5c/5EInKxUvqBGqADdO48aG5NMIwy1NTNv2ofR2c7OLIG1/YnwIiMqa6S5z5+ObJvftf7+U3qMrXxJBujA==","signatures":[{"sig":"MEYCIQCQO9342brZjJ4o/PWTfnUo6TZQGwonv/HbxQ1sDBlDWgIhAICLz966VFaxmhFdWSDgL+QgA6J7Q+kr+uYnooofbPWG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"3a34953e7575ea6a5fc9132b93f21ead9a0db00c","gitHead":"0b1d81596bd061981ff630961cd960cfc80a31e5","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"6.5.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.15.3.tgz_1474546846950_0.7367539203260094","host":"packages-12-west.internal.npmjs.com"}},"2.15.4":{"name":"happn","version":"2.15.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.15.4","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"9b664148e32397000b52dc37c5c977e99604a763","tarball":"https://registry.npmjs.org/happn/-/happn-2.15.4.tgz","integrity":"sha512-Y4E35uEIv/EyEb6SpODBoJsayEgHbKs01srrGhUtyJy8PnA2UsDmxkemDWW9SMOKExdaTOeJTHUrtLmR6f0JGQ==","signatures":[{"sig":"MEQCIFg4pNCm5Wa5Bk/VtvUOYj6OPWnkIADlYVfOu300h9vjAiBS8fupgI/Ds9BYmWQE0i0Bq3jW5n1MF5/r8PBawzKzVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"9b664148e32397000b52dc37c5c977e99604a763","gitHead":"c66a9b3b3b2dec436f80d7469461428e9d874142","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.15.4.tgz_1474892378404_0.23777923034504056","host":"packages-16-east.internal.npmjs.com"}},"2.15.5":{"name":"happn","version":"2.15.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.15.5","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"2163d5b1dc0e25a0189029f182911a28066a08bc","tarball":"https://registry.npmjs.org/happn/-/happn-2.15.5.tgz","integrity":"sha512-j48SnS0emcPCN53dO1Lmd1DaCcXxwfQtQHJu6KprEYw39X3duRcKjU+PGS7B7W4sQcU+hUo+sMlD8E92h+i6Cg==","signatures":[{"sig":"MEQCIB+foMKqRM7mL55p3zfjNSZmPvo9OKi6J8pzXD6u9rV6AiArnR9rb6ZaVrqrfyy0SXWfb4QHTOzNNNChkjC3dvcjnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"2163d5b1dc0e25a0189029f182911a28066a08bc","gitHead":"c63870cdc3969ce4551781f0f7d7f96301c79039","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.15.5.tgz_1475565896453_0.5543072018772364","host":"packages-16-east.internal.npmjs.com"}},"2.15.6":{"name":"happn","version":"2.15.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.15.6","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"837991f895f67ee026a740e332b8c72ce6a1efd7","tarball":"https://registry.npmjs.org/happn/-/happn-2.15.6.tgz","integrity":"sha512-8SdNN8rqRiFvGj8qGqGsldlvtvBXZ5PiEY0hrPjszHGw6+oVP2u5TGbpMSqsSQeg+Vk4kjGGTsm/qp/cFua7qQ==","signatures":[{"sig":"MEQCIHssixzeC7QHQiI0V1yvlPaMQQ5v52Owb+md/9oPW/bEAiB5zJXxNMqpqniTAhBrH+JWGZ7x9xNuQAiK8nYVBlhwXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"837991f895f67ee026a740e332b8c72ce6a1efd7","gitHead":"0505a33e3473165af43a7e9872821697729ac0f7","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"6.5.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.15.6.tgz_1475607760879_0.7251599167939276","host":"packages-16-east.internal.npmjs.com"}},"2.15.7":{"name":"happn","version":"2.15.7","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.15.7","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"c21e3a1b3c5c0261abb2bcae72fa6d9946374005","tarball":"https://registry.npmjs.org/happn/-/happn-2.15.7.tgz","integrity":"sha512-fUScTBL7HX+bm0Tgz09451H9dXVhMvjTCrbFgkWiaSorf7R/EFD7Njnqdt8A9de1F2cURbkZJ52/HMQUMalnHQ==","signatures":[{"sig":"MEYCIQDI7cRseogzGj/2F8diTUS/PfQs8jm07OOgbzCI5BXHYAIhAJnUSnRx8GBROI2e0mWTpEITnbQEcdwGvxB0eaU6MOaQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"c21e3a1b3c5c0261abb2bcae72fa6d9946374005","gitHead":"428105474e26563f93e86a4d4cca40746934af8e","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"6.5.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.0","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.15.7.tgz_1475671825205_0.5708082462660968","host":"packages-12-west.internal.npmjs.com"}},"2.15.8":{"name":"happn","version":"2.15.8","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.15.8","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"1a40e949f4e3f164a076f3de0a3b57414b82fe8b","tarball":"https://registry.npmjs.org/happn/-/happn-2.15.8.tgz","integrity":"sha512-9VehUofW3vcvXfOz9p5x4MhsrkjUm6Oqs+UPRnUhy/SjahkXy+cOAjAS9t4M0o5Q98a2N2zhjy2RJTiqh0sONA==","signatures":[{"sig":"MEQCIHbRxEoGiPYy4rr7bvcs061mkktqabSEAo98CjrdqL9TAiBjVeP73gB5+r1yLyfgBtt72MsL2u+fjebhpBapAPqApA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"1a40e949f4e3f164a076f3de0a3b57414b82fe8b","gitHead":"017f6d08ae500cb213f0e3390c439c9e81c5c54f","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.15.8.tgz_1475780063754_0.7128577404655516","host":"packages-12-west.internal.npmjs.com"}},"2.15.9":{"name":"happn","version":"2.15.9","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.15.9","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"03bae2bf56805ad816df35c13d02d7440adf969a","tarball":"https://registry.npmjs.org/happn/-/happn-2.15.9.tgz","integrity":"sha512-uPjKGdbefHEQbwrcyq7+ymLZcljw5ZyZvY9nitB2tetGX8RWO9dWBd1OI8tvt8QqiYm1yNmsEW07Bw5AlGaFCQ==","signatures":[{"sig":"MEUCIB3cnqYTgY2iwW8lFma6LLBKcXFd43sGIkFMZhGuMrncAiEA/p4x/P8I6TJJe3GJDcML8Vp6jwQsZScEgV9YIKinJTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"03bae2bf56805ad816df35c13d02d7440adf969a","gitHead":"4d10cc161a057205cb3fdbdd898e0042d080588f","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.15.9.tgz_1477483413808_0.0022919613402336836","host":"packages-18-east.internal.npmjs.com"}},"2.16.0":{"name":"happn","version":"2.16.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.16.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"5ab82c3c9ff7066a3484117b2be7bbfde93a4232","tarball":"https://registry.npmjs.org/happn/-/happn-2.16.0.tgz","integrity":"sha512-bNdBlCUTxkz9rVspnRHtQp3ZERDc2CU1KxSGQe5x7NVkkcT7x+Swlcbb67FUsnXelUbOaJfTnpOQPScbp+OcgA==","signatures":[{"sig":"MEUCIGnZmJ0vlJu7ZtZ6pU7em4kLzHeF2ZXWtI09mIZV0ew5AiEAiO4WtgHFKkkrAupT0zQTt2DDajsB8yy2Mu9KhMSa5yA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"5ab82c3c9ff7066a3484117b2be7bbfde93a4232","gitHead":"ac2e9fa0cf32793fe39688fbf28f8b08b215e524","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.15.0","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.44","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.16.0.tgz_1478195128927_0.6836913041770458","host":"packages-12-west.internal.npmjs.com"}},"2.16.1":{"name":"happn","version":"2.16.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.16.1","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"90f7966e9f51e9d9c5cc52be778e8d465b684c32","tarball":"https://registry.npmjs.org/happn/-/happn-2.16.1.tgz","integrity":"sha512-5nz66DQenkzHbgMzlgVwmCbIIVgSSuyEA6H2hBN2gFyFhqPO+eUJbYbZX+hR2O3L3WJtsV10rB/CGk/CWMI57g==","signatures":[{"sig":"MEUCIQCClX59t8e95SNSbD+1AAeYNLQEIG67QxyAQzmGJez0tQIgPVBig86snqjRnA8cWiJpSFEIfZeNll36II6u2w5rDIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"90f7966e9f51e9d9c5cc52be778e8d465b684c32","gitHead":"52b58615b6b50560b25e38ca680a94514b900f29","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.16.1.tgz_1479480243437_0.6636286510620266","host":"packages-12-west.internal.npmjs.com"}},"2.16.2":{"name":"happn","version":"2.16.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.16.2","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"1b5e748f2cb6c005f3fa2b88c5922cce7ac45be5","tarball":"https://registry.npmjs.org/happn/-/happn-2.16.2.tgz","integrity":"sha512-ZYxHE3puEwb0rs/5ElbBw5+IyPtDCwjPJRjGc7FMDw4vOvNppT5VHlEk1PwiibszGCYIgbgpU/mic8PYBkOXtA==","signatures":[{"sig":"MEQCIE4VwG7CnCbWE+wne0iKMhGOOfVy9sfzJSd+6DASLTUvAiAmiooX3o3If6PTZucw4efrhLAPKJatx1triC3YxwXBFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"1b5e748f2cb6c005f3fa2b88c5922cce7ac45be5","gitHead":"52c01b1d5581a282c70bdbc7e096c5d2a1696e6c","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.16.2.tgz_1479847111415_0.8409834618214518","host":"packages-18-east.internal.npmjs.com"}},"2.16.3":{"name":"happn","version":"2.16.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.16.3","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"c724033b038c9feeb969d5947af53ebc9846b8ef","tarball":"https://registry.npmjs.org/happn/-/happn-2.16.3.tgz","integrity":"sha512-d7A5PTo8OwN8Y8mfKs/RnOYsWgnGq5yuvi/zaiMVuwjV47egDz9hD3wuBVXlOEmquEnrfOzp1O7Fzn+ZyodTjw==","signatures":[{"sig":"MEYCIQCoy5AnyVt8TPhQmHMLPJmRRYoVSqNJ2tvfcWmps9wP3wIhANx6cz3P1nx9Cjp9a/tweEYq0CC8iF23rjE0X7v8K1Nz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"c724033b038c9feeb969d5947af53ebc9846b8ef","gitHead":"3a8ce482b55c5e68b304152da3bcb5f242ef61be","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.16.3.tgz_1481663547801_0.35447093565016985","host":"packages-12-west.internal.npmjs.com"}},"2.17.0":{"name":"happn","version":"2.17.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.17.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"2d4a621b35af47bdfc37fefce1a7c1e60911e3c8","tarball":"https://registry.npmjs.org/happn/-/happn-2.17.0.tgz","integrity":"sha512-zdg6bCuk1NE47EeZk36Q8GZTY7ZbECPBxuroLx2dsDjgWlyx03/JLrAtEgnoF8RTdE6U7sUpHo6BdjAzK4cMDA==","signatures":[{"sig":"MEYCIQD2uP1yqzE6awG6ldurpfHqYIlHUXSk6Z9BRgM631jT1gIhAOjtzexrc79r/xoaFPhqkm30OmEH5EXRZOs73xxdQbOF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"2d4a621b35af47bdfc37fefce1a7c1e60911e3c8","gitHead":"939472c25ad6d23f4b399bf5d447d38c658e8759","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.17.0.tgz_1485172197165_0.3255044382531196","host":"packages-18-east.internal.npmjs.com"}},"2.17.1":{"name":"happn","version":"2.17.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.17.1","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"774d17d8124e969715b690cef9d2004e3827949e","tarball":"https://registry.npmjs.org/happn/-/happn-2.17.1.tgz","integrity":"sha512-e4x9dN4+Kati7eFe4gi7kEphhpqX+/CRP6i3zrzuOJcrS54z0nvSHOC3q09XWHhAbrRmeg9hKzhXZn+mXwXnpg==","signatures":[{"sig":"MEYCIQDyZ3Gfbs7w4XM2JJC+NWslEqGV3oSuEaFDLCrTBWnVswIhAI1zzic6pdSsm4AwVBp2+CR0w3dHIyRSnakC+I0ZGKkG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"774d17d8124e969715b690cef9d2004e3827949e","gitHead":"c064873e389a11288cf9dc7e964dcb927d82ab63","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"4.0.1","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.17.1.tgz_1486558668303_0.24166201706975698","host":"packages-12-west.internal.npmjs.com"}},"2.17.2":{"name":"happn","version":"2.17.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.17.2","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"7f8f41b521eeabae22e6ffb883f6826d7e65118b","tarball":"https://registry.npmjs.org/happn/-/happn-2.17.2.tgz","integrity":"sha512-nmmQVfxmDAWnYL47ziOdIfgO13JdSrdA16dqc8DY+hPmwBAaphCAKGxeU0UGmU6+QscZGhJfZeU93KsMA3zfww==","signatures":[{"sig":"MEQCIFNR2ayo8S8B4arzTluPFzBvEo6Jz1AQbS+yV89uOKieAiBd7XnDV8u61N33Q4CZXLp4Q5/vLekKRa/Y9RBVluitww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"7f8f41b521eeabae22e6ffb883f6826d7e65118b","gitHead":"35394ec1c026e59c54a20fdb2d9a0d74ecaacc80","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"4.3.0","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.47","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.17.2.tgz_1490201134561_0.35177900292910635","host":"packages-12-west.internal.npmjs.com"}},"2.17.3":{"name":"happn","version":"2.17.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.17.3","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"aea117fdb41619c5ade4e5fc9ecb6acc3e79fdae","tarball":"https://registry.npmjs.org/happn/-/happn-2.17.3.tgz","integrity":"sha512-KyKQ/SrNy70j1vlpC5LRxr+ULJKsoJiMYGv/5nxFnGcwAS7jRhLSjwv5vvjkET6Y7AyiMuYZZL/weig7x6Nptg==","signatures":[{"sig":"MEYCIQDvjoCsMH/Q62UjJwkoGe28Wml3B2WXQEhE7w0bjcLmnQIhAONL3BdYeMYx5dgrmYRPexV9xfbsM1vE8tcJvk7W3cbJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"aea117fdb41619c5ade4e5fc9ecb6acc3e79fdae","gitHead":"db97fc68232d9e70b0a76c515336594271097a89","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"4.4.1","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.17.3.tgz_1490269040363_0.37576011708006263","host":"packages-12-west.internal.npmjs.com"}},"2.17.3-issue-162-2.17.4":{"name":"happn","version":"2.17.3-issue-162-2.17.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.17.3-issue-162-2.17.4","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"81b1579486d1fdb6e8143743397edf6551ac178c","tarball":"https://registry.npmjs.org/happn/-/happn-2.17.3-issue-162-2.17.4.tgz","integrity":"sha512-o/aS0pnsHusSqeTz3V9K2enbj9g/HY+VwozqJu4U+yilCTetAXLFKND/y5Dz2Q6UfQdrPgAN1nJ8iCK7qgnBbw==","signatures":[{"sig":"MEUCIBmgCFZvml4L3U99r3ttEbIFA1Vy7Y0wAy1/uOmSdXDFAiEA6LtUdzLwarisRLxSO/rRHQYaXYoYvXQFjk9qbTie9Lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"81b1579486d1fdb6e8143743397edf6551ac178c","gitHead":"b06bb5a112b723f61f16bad0a56c9c48fca36ae9","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"4.3.0","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.47","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.17.3-issue-162-2.17.4.tgz_1490353845810_0.08420968404971063","host":"packages-18-east.internal.npmjs.com"}},"2.17.3-issue-162-2.17.5":{"name":"happn","version":"2.17.3-issue-162-2.17.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.17.3-issue-162-2.17.5","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"80714b5b11d330c7a9b591bd69b2f2b4a8efef09","tarball":"https://registry.npmjs.org/happn/-/happn-2.17.3-issue-162-2.17.5.tgz","integrity":"sha512-ebnbG/oEYkqqQDPHTFsWxSSMq8wSRXaocijRMoYBcWkYU8fQqMl4eWrYk+qv+SD0XdEm5ywwWaZlVG3OOosG+Q==","signatures":[{"sig":"MEUCIH2mrmqwtDPKdDxvveJQKU78Qw9uSTlnzInGue0WI97oAiEA41Z/nZOwsadUV8r5IHZ9AoPEz3VnTvQqZ8ACAnWaR6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"80714b5b11d330c7a9b591bd69b2f2b4a8efef09","gitHead":"01069ced55ec5ecab9c4984b1ad8ebd51b450dfa","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"4.3.0","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.47","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.17.3-issue-162-2.17.5.tgz_1490362375232_0.37574383500032127","host":"packages-12-west.internal.npmjs.com"}},"2.17.4":{"name":"happn","version":"2.17.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.17.4","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"41dd858bd4b6767913737317a181c656cef216c7","tarball":"https://registry.npmjs.org/happn/-/happn-2.17.4.tgz","integrity":"sha512-EI6NJErCCkkiXMVGTJST3mnjOQOG6IB371HxhUHjW/PyCGAGQom6ExL+vLz7cUw0bu54dl/eeAhbr2xmdqBk2Q==","signatures":[{"sig":"MEUCIA3OlOKTt1nQSwBScuSJVccrEmdeIISaDRFwv8Gv18DxAiEAvrubJMXChItAWF1s8zXbvkjmkEORh59IOgwN6uYPyiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"41dd858bd4b6767913737317a181c656cef216c7","gitHead":"fd1a05276d212916870f0ce1169ec6b224120a71","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"4.3.0","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.47","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.17.4.tgz_1490362873957_0.6522596159484237","host":"packages-12-west.internal.npmjs.com"}},"2.17.5":{"name":"happn","version":"2.17.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.17.5","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"fe5a3b6168d625ef149f1f06dbc4374223687b44","tarball":"https://registry.npmjs.org/happn/-/happn-2.17.5.tgz","integrity":"sha512-QJKpWDoyqihqamI0oPvYxDrGsss5pHPtiq4qE/xobMtQTPMLMwco6sWIUMyVJuiNtMzyAjkCaRMWQMcNMIObag==","signatures":[{"sig":"MEUCICQjpOR2BGkY8qFGi+1TuQblSQtR/4nomhLmPuskL+oVAiEAyoy+xge/Pph4AOxRJjrPX0v9rCeSErTOIs+TEvyDU+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"fe5a3b6168d625ef149f1f06dbc4374223687b44","gitHead":"0a309d9ea1a022833dcc7f25b2526364751b4b38","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.2","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.17.5.tgz_1490703642452_0.6684380280785263","host":"packages-18-east.internal.npmjs.com"}},"2.17.6":{"name":"happn","version":"2.17.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.17.6","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"01ca31fee1bb31685c49d11fbdbf5ab71d5b284d","tarball":"https://registry.npmjs.org/happn/-/happn-2.17.6.tgz","integrity":"sha512-wT3gEa1emidL5VWH8dJo1u1mzmdkYe8T64hvyLOxyu7H8fQzMu8NWn1b8z2SC1rnbjAs3/CAsMG1GG8waa/JWw==","signatures":[{"sig":"MEUCIQCcuvvBZCE0LNEG3qGRwfxJacaUabFtevkDl/nz5LDsvwIgftEyNuLqbn6PB0JoHJrJCVIIw+oKIszlbmDGnhtopCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"01ca31fee1bb31685c49d11fbdbf5ab71d5b284d","gitHead":"7783de2d93c498f1f67ddd311e40003cfaebbbb6","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.8.9","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.17.6.tgz_1490708320544_0.6492752623744309","host":"packages-12-west.internal.npmjs.com"}},"2.18.0":{"name":"happn","version":"2.18.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.18.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"43c26df60f138c9aa79d31c8d8535f429c1bc2d2","tarball":"https://registry.npmjs.org/happn/-/happn-2.18.0.tgz","integrity":"sha512-m83XxSrX21eWf8IZXo/ISFdfA3cmmhDgcRI3JiqpOU1h/gXvsGpFSr+cWg5ww4m+oESO5nNCBwnGX9LXsRun3A==","signatures":[{"sig":"MEUCIQD/3lLM9UqEWrBBI5AzRoQUWEno6qdgRzDLqeyD+fxJfwIgdbEviSoSEpo4w56NF2OUDolVJ9hmqyPdrsyzWLh9c/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"43c26df60f138c9aa79d31c8d8535f429c1bc2d2","gitHead":"7d21d348e03894359dc85f704c42bd2ef218fdca","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","node-uuid":"1.4.7","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.18.0.tgz_1490800522429_0.3651987111661583","host":"packages-18-east.internal.npmjs.com"}},"2.19.0":{"name":"happn","version":"2.19.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.19.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"9e946400b3a8c8a6c6ed0ff0a35e8c53d8f65c1d","tarball":"https://registry.npmjs.org/happn/-/happn-2.19.0.tgz","integrity":"sha512-uHb+LBoWZ9Ns4dgCsxnAxm6lRZ85wQZYjqteeT0y/e4nNrGJKrsCWiXNZ2jmAofecN0Ywy/kGApyfghNj370QQ==","signatures":[{"sig":"MEQCIDnXKxnzE7y+g56up5jNk8K0bM2u2JiaBsCbFERCbeluAiARInQMJAU3bpmvF3OrqSZTaK+LPMleyEsEv03Zk3I1VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"9e946400b3a8c8a6c6ed0ff0a35e8c53d8f65c1d","gitHead":"b35d001685705188b48b20c434d44f3664b35aac","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.1","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.19.0.tgz_1491286913633_0.6718064909800887","host":"packages-18-east.internal.npmjs.com"}},"2.20.0":{"name":"happn","version":"2.20.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.20.0","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"9f2878bcc0634f141077de8bb69cd39f2bb7d570","tarball":"https://registry.npmjs.org/happn/-/happn-2.20.0.tgz","integrity":"sha512-4ncoHM6ilCX6qF4pIA0+7ISvvNtRw1V3Yb0eM9xEkbOEWrERTxzhmTncMIZJU9tdqijSWT4O1m7KyB2np9KTxw==","signatures":[{"sig":"MEYCIQDSH7wFhKjKl4g1aVWMRjCR9jinHzhlJ54KvodVD7p4WgIhAN3G4xONQoVk8hmVJ6h0jWRqu+sU2OPraYDrlFpm28zj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"9f2878bcc0634f141077de8bb69cd39f2bb7d570","gitHead":"a25f49a0ece5a03eabc0904a1aba3c0a1bf614ed","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.1","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.20.0.tgz_1492689834149_0.9211885225959122","host":"packages-12-west.internal.npmjs.com"}},"2.20.1":{"name":"happn","version":"2.20.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.20.1","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"3092e4b72a0a2668620189ce141dcb7b0780841d","tarball":"https://registry.npmjs.org/happn/-/happn-2.20.1.tgz","integrity":"sha512-cIWNjy4BXoIME7Y/E2x2vE/4bgSJBGvDqFEidTQRo3+8gjVNlgVh7Kt0Th5pnziHb8k0RcST8f2/FKw1r0DQag==","signatures":[{"sig":"MEYCIQDFdgxqxZTC0dOtUcSMpnavGbU637f+JhK9ivaXDZgV6wIhAIRZttiYShpoHFFmstBiKwOzFWbQESkka+9UV/vFJJbY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"3092e4b72a0a2668620189ce141dcb7b0780841d","gitHead":"1992e90205b2449dc169b2f8d1bb8042ba8f481a","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"2.11.2","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.1","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.20.1.tgz_1492769669312_0.3094981445465237","host":"packages-18-east.internal.npmjs.com"}},"2.20.2":{"name":"happn","version":"2.20.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.20.2","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"1b26c7e696702becb7f786507102c0118f8f703f","tarball":"https://registry.npmjs.org/happn/-/happn-2.20.2.tgz","integrity":"sha512-3PiWCb9T/4x5lU799d4fuTja+ZWZrYiWrVfvzXroqw8nw4DZOvzkUek+vgy72BafCTfDf6lRxfSt7AwfEBP26A==","signatures":[{"sig":"MEQCICNvS8tnqrkfVNq34b4azvaz4Fpoinvw/fDLLRc+szXiAiA4hgCweBJ69TDtNgt2hG+43VovJHyFxDglWimyepq8HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"1b26c7e696702becb7f786507102c0118f8f703f","gitHead":"27e9ec7f4248d908c26c0c21311629ac38ae1425","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"4.2.0","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.1","async":"1.5.2","byline":"4.2.1","primus":"4.0.5","connect":"3.4.0","shortid":"2.2.4","bluebird":"2.10.2","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","user-home":"2.0.0","JSONStream":"0.10.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","password-hash-and-salt":"0.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"*","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","objective":"0.0.40","karma-chai":"^0.1.0","benchmarket":"0.0.11","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.20.2.tgz_1496136114978_0.07028205133974552","host":"s3://npm-registry-packages"}},"2.21.0":{"name":"happn","version":"2.21.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.21.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"18e136ba9e418244947ab0066fac505c6cd62c50","tarball":"https://registry.npmjs.org/happn/-/happn-2.21.0.tgz","integrity":"sha512-/U6evBkwqxhkRWZAJEuBIezqS/GLRDL+wGTgPFolvb/ln79R6rpyTQ1FVdZrgvMSdptlkhz3zOrXwi4jgHO1TA==","signatures":[{"sig":"MEUCIDwHt8JkbFnah2lo/8rZRRBxBnRCer7z1DL0OIpqGkclAiEA6ylg0gP4Y4WqA0l1lFjEyb1iMBrTLU5mdKoJEF/HkOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"18e136ba9e418244947ab0066fac505c6cd62c50","gitHead":"014c00c4c6975fca0e5b0b28cd2a1d035d4d9d59","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"4.2.0","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ms":"^0.7.1","ws":"^1.0.1","pem":"^1.8.3","sift":"^3.2.6","uuid":"^3.0.1","async":"^1.5.2","byline":"^4.2.1","connect":"^3.4.0","shortid":"^2.2.4","bluebird":"^2.10.2","jsonpack":"^1.1.5","traverse":"^0.6.6","deep-copy":"^1.1.2","lru-cache":"^4.0.0","user-home":"^2.0.0","JSONStream":"^0.10.0","happn-nedb":"^1.8.1","jwt-simple":"^0.2.0","body-parser":"^1.14.1","happn-logger":"^0.0.2","happn-primus":"^6.0.1","long-timeout":"^0.1.1","serve-static":"^1.10.0","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.0","happn-util-crypto":"^0.2.3","underscore.string":"^3.3.4","happn-password-hash-and-salt":"1.1.0"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"^3.4.2","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"^0.3.1","karma-chai":"^0.1.0","benchmarket":"^0.2.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.21.0.tgz_1499091356309_0.2815863771829754","host":"s3://npm-registry-packages"}},"2.21.1":{"name":"happn","version":"2.21.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.21.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"febba47cd230eab58a42a6e02b53830a31d8cc8e","tarball":"https://registry.npmjs.org/happn/-/happn-2.21.1.tgz","integrity":"sha512-HYIvlPtsG576UcXviJv57sGo7JEu0bv7LxCt1RwJ9OlAzEGJa4UhWhrkAajNG8iil+gZbxBVx7DY3Zo4+wD59Q==","signatures":[{"sig":"MEUCIQCyvEvCnrUn2ijM/N3kg7AQfFxysnL5EJtUhYHLyN78IgIgST7oBiw0SJQjZ7gWVlWPuRrYq+/iP+ebqsu8BSvYVT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"6c0a27aa098581044585ab02ac5812eb9fdcec72","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"jeggers","email":"jeggers@sierramonitor.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"5.5.1","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"6.11.5","dependencies":{"ms":"^0.7.1","ws":"^1.0.1","pem":"^1.8.3","sift":"^3.2.6","uuid":"^3.0.1","async":"^1.5.2","byline":"^4.2.1","connect":"^3.4.0","shortid":"^2.2.4","bluebird":"^2.10.2","jsonpack":"^1.1.5","traverse":"^0.6.6","deep-copy":"^1.1.2","lru-cache":"^4.0.0","user-home":"^2.0.0","JSONStream":"^0.10.0","happn-nedb":"^1.8.1","jwt-simple":"^0.2.0","body-parser":"^1.14.1","happn-logger":"^0.0.2","happn-primus":"^6.0.1","long-timeout":"^0.1.1","serve-static":"^1.10.0","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.0","happn-util-crypto":"^0.2.3","underscore.string":"^3.3.4","happn-password-hash-and-salt":"1.1.0"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"^3.4.2","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"^0.3.1","karma-chai":"^0.1.0","benchmarket":"^0.2.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.21.1.tgz_1509973810212_0.8806488853879273","host":"s3://npm-registry-packages"}},"2.21.2":{"name":"happn","version":"2.21.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.21.2","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"ab66b8d1ddb63d0b9b268106dc668347b225c403","tarball":"https://registry.npmjs.org/happn/-/happn-2.21.2.tgz","integrity":"sha512-ck6qTOTe1H9Lq/0kcwbM7xBo6XnLv5wl+X25k/RKaHSVaNwCwF+F7pzQ/q2QLIWneKc4co3Jr+EJkmKBhxEhxg==","signatures":[{"sig":"MEUCIHgFN9HrHAF9Sv+FWY3nwYoc6hfj/nXoZS6qIrl4+Bs6AiEA6zTRxQSSRT0wnKKxxjp5ej8Cd8Js684YvvRJ8ca8GSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"d40f96ab8a6360d064121cb2e4205521807ffda5","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"jeggers","email":"jeggers@sierramonitor.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"5.5.1","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"6.11.5","dependencies":{"ms":"^0.7.1","ws":"^1.0.1","pem":"^1.8.3","sift":"^3.2.6","uuid":"^3.0.1","async":"^1.5.2","byline":"^4.2.1","connect":"^3.4.0","shortid":"^2.2.4","bluebird":"^2.10.2","jsonpack":"^1.1.5","traverse":"^0.6.6","deep-copy":"^1.1.2","lru-cache":"^4.0.0","user-home":"^2.0.0","JSONStream":"^0.10.0","happn-nedb":"^1.8.1","jwt-simple":"^0.2.0","body-parser":"^1.14.1","happn-logger":"^0.0.2","happn-primus":"^6.0.1","long-timeout":"^0.1.1","serve-static":"^1.10.0","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.0","happn-util-crypto":"^0.2.3","underscore.string":"^3.3.4","happn-password-hash-and-salt":"1.1.0"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"^3.4.2","request":"2.81.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"^0.3.1","karma-chai":"^0.1.0","benchmarket":"^0.2.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-2.21.2.tgz_1509974526194_0.20509006781503558","host":"s3://npm-registry-packages"}},"2.21.3":{"name":"happn","version":"2.21.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.21.3","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"dimitrisierra","email":"dimitri@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"819b347bdcd1330fd9fddc9b6a75ccac0d1266f5","tarball":"https://registry.npmjs.org/happn/-/happn-2.21.3.tgz","fileCount":36,"integrity":"sha512-ZWsSku1GtrLa7NAi6ElxHlbyfnthpfSpHIPnYrnMtFlm1bZzk6wGGufUrN1U+6OyyXxFNH1V4WaNLLtWGkPQrA==","signatures":[{"sig":"MEUCIDhxPUZ02G4iswhjNyQwjRBaFUOGuMwgVLkEgU1NbchlAiEAnlMmK/NDmqI+XacY0NelaTmpRCI1rndPY27WWOnNJIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":330899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2b0VCRA9TVsSAnZWagAArE8P/2BShT0vkClZNiFPhuES\n8F09fiUUECBkdykd4FHJxGt9p5rdh9/TTRZDWmI2OmOqlVUH+WDUVQPFG/3o\n0Zylgl0EenNTigcVw5qqbJN55nUUmiANAfzIaw0HyTEZXv5x0VwC/45+O+8z\nft+7O9CrPcrqDt9l0zQF2qZKBryotp/0T/9LxcHk2jrq5mgCUAMSh74frqvl\nnXrLGMyDv65AkrG8uBGEIJcFtuzu+fQGlJdToByZvRxerzIAw6U8pwms0xm1\ngmjuUPeGaYWn4Fheuzak1dKrYbJR8MUR49B525aFWXVq1RvsC/bGFll/ACma\nWTestQT4k9WPVKeZUq+k9udrizxXhz1FK5wGzxtYCApq5/bSujs+oo0rmDoq\nYY0rZ+xEsl225PC1Abag3qSq5rQagFg2qkKkHRDdYML2BiWeJ+uP7H2bCSAc\n+Zimz+ie3kV5bptYFongl64xalcIXdqIT+Tlmi7PCzdzJ1WVLy+dAMVWcIp2\nLmbrDalCfTYOSIcWVE+MSTnyCMe1SdaXJ0RABK4n4RfVnZoIkHmmfsw4n/8F\n0EUd9I+a00utpSynVXy/0puj5j7CsL8cDE4BWWVQpnDeseJgLhH+CPapbEfW\nL+dcU5FCPy+cFvH7Ut3FW2+2GyypxQUmGuD2zm2HKFNM02MTFOkVPrhh39/W\nZ/uf\r\n=q8af\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"7a3df9862a939ea7dc4dbfa48b98bf60d5e9d682","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"5.6.0","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"8.10.0","dependencies":{"ms":"^0.7.1","ws":"^1.0.1","pem":"^1.8.3","sift":"^3.2.6","uuid":"^3.0.1","async":"^1.5.2","byline":"^4.2.1","connect":"^3.4.0","shortid":"^2.2.4","bluebird":"^2.10.2","jsonpack":"^1.1.5","traverse":"^0.6.6","deep-copy":"^1.1.2","lru-cache":"^4.0.0","user-home":"^2.0.0","JSONStream":"^0.10.0","happn-nedb":"^1.8.1","jwt-simple":"^0.2.0","body-parser":"^1.14.1","happn-logger":"^0.0.2","happn-primus":"^6.0.1","long-timeout":"^0.1.1","serve-static":"^1.10.0","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.0","happn-util-crypto":"^0.2.3","underscore.string":"^3.3.4","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"^3.4.2","request":"2.81.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"^0.3.1","karma-chai":"^0.1.0","benchmarket":"^0.2.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn_2.21.3_1524219154747_0.8750946129680606","host":"s3://npm-registry-packages"}},"2.21.4":{"name":"happn","version":"2.21.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":"","license":"MIT","_id":"happn@2.21.4","maintainers":[{"name":"benniedewet","email":"benniedewet@gmail.com"},{"name":"cordell.calitz","email":"ccalitz@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"cyrussalem","email":"salem.cyrus@gmail.com"},{"name":"dbacon","email":"dylanbacon74@gmail.com"},{"name":"deonr","email":"droelofse@sierramonitor.com"},{"name":"henno","email":"hesterhuyse@sierramonitor.com"},{"name":"jancoy","email":"janco@tenacious.digital"},{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"mrstruwig","email":"mrstruwig@gmail.com"},{"name":"rnieuwoudt","email":"riaan6060@gmail.com"},{"name":"smc-admin","email":"Jeggers@sierramonitor.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"sukhwant","email":"sukhwant.sss@gmail.com"}],"homepage":"https://github.com/happner/happn#readme","bugs":{"url":"https://github.com/happner/happn/issues"},"dist":{"shasum":"a14da6d8279deec88b8cac513634fb0807a90885","tarball":"https://registry.npmjs.org/happn/-/happn-2.21.4.tgz","fileCount":81,"integrity":"sha512-O4MMRpQJZ+UaR8gkTzzyHuaZr6hnKRqOILbHfS1gduqowfpG/+6ulS2pUTQxxwWVVTbsbLNc+znfkbASIXrQfg==","signatures":[{"sig":"MEUCIQDb7FLxxKP7HZssMTpV1JcyLi1aRcYx3gl3/Genod4hawIgAu1XbydWy+vOsrkxZExZHjZ9oMrlMQieGck11Hk1qbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1963786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgXloCRA9TVsSAnZWagAAdZoQAISLjWQAhwdYCcOXojoe\nz9dT1pCEx2NagHV/EDSZ2juglp45kuX+MM9FSllTG8K0GlXJoR4tRHA+sPnN\n69OoNm8A+KiZ1lxf/Go5Desg+2YrHJbzUP5jfe7/OfqwyjFU5LhwM4maxOx0\nDDcKKGPxMLqC0AGNQL5y06dwpQpKI4Qf7oaegiu6iaKthC6HOInguMVGQFX2\nhwKfUUJX/Cxiy5snQFkP43JiOXE17nMa9h1M1D7Rsif7Dn/O+8Q/YaTba040\nQ/sa3HuW7Ij4zJ5WFDCTfMebWsAzXd+R7OHDITcHqGl1RzL1v0YPQCZhEThw\n4S2VqX/IHpi5vo831jCe8okuJ05fOj1PFp7Hd02/gVleHXiOc9fwEnIrHczo\n45LRNeQFOrLABvV1tvUfp8tVu+oHcplwgK2dO7aVNJ24vIDPn8sIhYnGmsyk\nIZl4aJ9g+K87s8al/N6jQBov3335XTlKgTy++sWLtX7Pka1Q4J2aTdq0mdID\nBO1fB0x9VHsXAzEnGsQzR000LNgPTol585EHjKp5v8XNyEDZUG6AkEDqRDlC\nkixZZT5JVA9LC2sjYd/8I11XnTRtfZ1pdOGPXcnABhcJLkCaYyzA65+yzNuK\nT7d0BxCyTQcRrzwNwGeLUgCu13ayKQVQjnSiVpi1hY8EwY/VDdOhBI5LQ3EY\nVG0I\r\n=45nP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","_from":".","_shasum":"a14da6d8279deec88b8cac513634fb0807a90885","gitHead":"fb49e9bb69edd5696928c1a801c776b5442b26fe","scripts":{"test":"mocha --expose-gc silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"_npmVersion":"3.10.10","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","directories":{},"_nodeVersion":"0.10.47","dependencies":{"ms":"^0.7.1","ws":"^1.0.1","pem":"~1.11.0","sift":"^3.2.6","uuid":"^3.0.1","async":"^1.5.2","byline":"^4.2.1","connect":"^3.4.0","shortid":"^2.2.4","bluebird":"^2.10.2","jsonpack":"^1.1.5","traverse":"^0.6.6","deep-copy":"^1.1.2","lru-cache":"^4.0.0","user-home":"^2.0.0","JSONStream":"^0.10.0","happn-nedb":"^1.8.1","jwt-simple":"^0.2.0","body-parser":"^1.14.1","happn-logger":"^0.0.2","happn-primus":"^6.0.1","long-timeout":"^0.1.1","serve-static":"^1.10.0","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.0","happn-util-crypto":"^0.2.3","underscore.string":"^3.3.4","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","debug":"^2.2.0","karma":"^0.13.15","mocha":"^3.4.2","request":"2.81.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"^0.3.1","karma-chai":"^0.1.0","benchmarket":"^0.2.0","karma-mocha":"^0.2.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn_2.21.4_1551989095589_0.4215008089915748","host":"s3://npm-registry-packages"}}},"time":{"created":"2015-06-12T08:15:24.595Z","modified":"2026-07-15T14:18:36.743Z","0.0.0":"2015-06-12T08:15:24.595Z","0.0.1":"2015-06-17T12:21:43.667Z","0.1.22":"2015-09-03T09:29:14.583Z","0.1.23":"2015-09-04T13:32:14.412Z","0.1.24":"2015-09-04T13:54:33.002Z","0.1.25":"2015-09-05T18:50:27.577Z","0.1.26":"2015-09-07T14:39:39.357Z","0.1.27":"2015-09-08T19:47:03.529Z","0.1.28":"2015-09-09T08:24:47.887Z","0.1.29":"2015-09-21T09:28:36.388Z","0.1.30":"2015-09-25T20:23:00.436Z","0.1.31":"2015-09-26T16:09:33.502Z","0.1.32":"2015-09-28T08:00:30.763Z","0.1.33":"2015-09-28T08:01:14.356Z","0.1.34":"2015-09-29T14:16:22.476Z","0.1.36":"2015-10-03T12:34:16.746Z","0.1.37":"2015-10-03T14:41:12.021Z","0.1.38":"2015-10-05T11:33:10.544Z","0.0.41-auth":"2015-10-16T22:01:11.061Z","0.0.42-auth":"2015-10-19T21:11:26.596Z","0.0.43-auth":"2015-10-25T15:10:17.550Z","0.0.44-auth":"2015-10-26T16:04:54.352Z","0.0.45-auth":"2015-10-27T21:15:54.868Z","0.0.46-prerelease":"2015-11-06T14:32:25.921Z","0.0.47-prerelease":"2015-11-06T21:08:04.750Z","0.0.48-prerelease":"2015-11-06T21:15:14.439Z","0.0.49-prerelease":"2015-11-16T13:29:18.191Z","1.0.0":"2015-11-24T18:28:35.555Z","1.0.1":"2015-11-24T20:16:18.138Z","1.0.2":"2015-11-24T20:21:42.285Z","1.1.2":"2015-12-03T14:44:31.538Z","1.1.3":"2015-12-06T21:39:11.485Z","1.1.4":"2015-12-11T07:20:18.042Z","1.1.5":"2015-12-18T09:28:18.053Z","2.1.5":"2015-12-23T08:58:59.386Z","2.1.6":"2016-01-02T10:14:33.103Z","2.1.7":"2016-01-02T10:24:45.798Z","2.2.0":"2016-01-04T11:46:15.424Z","2.2.1":"2016-01-06T16:05:25.360Z","2.3.0":"2016-01-12T11:08:40.230Z","2.3.1":"2016-01-13T10:25:16.409Z","2.3.2":"2016-01-18T17:09:19.643Z","2.4.0":"2016-01-20T12:33:49.446Z","2.4.1":"2016-01-21T13:29:10.328Z","2.4.2":"2016-01-21T15:01:55.706Z","2.4.3":"2016-01-23T12:08:10.950Z","2.4.4":"2016-02-11T14:38:56.463Z","2.4.5":"2016-02-14T19:05:27.642Z","2.5.0":"2016-02-19T08:48:41.654Z","2.5.1":"2016-02-20T07:31:39.605Z","2.5.2":"2016-02-22T15:03:21.913Z","2.5.3":"2016-02-22T15:57:02.898Z","2.5.4":"2016-02-22T16:07:34.257Z","2.5.5":"2016-02-24T15:36:39.407Z","2.5.6":"2016-02-24T15:44:59.992Z","2.5.7":"2016-02-24T16:01:38.223Z","2.5.8":"2016-03-02T08:00:54.522Z","2.5.9":"2016-03-02T16:59:56.146Z","2.5.10":"2016-03-07T14:17:48.817Z","2.5.11":"2016-03-10T09:42:49.675Z","2.5.12":"2016-03-10T09:47:28.212Z","2.5.13":"2016-03-10T16:01:11.865Z","2.5.14":"2016-03-11T08:30:18.681Z","2.4.2-fix":"2016-03-14T18:02:42.979Z","2.4.4-fix":"2016-03-14T18:32:45.347Z","2.5.1-fix":"2016-03-14T18:50:37.987Z","2.5.4-fix":"2016-03-14T19:00:05.081Z","2.5.7-fix":"2016-03-14T19:07:52.702Z","2.5.8-fix":"2016-03-14T19:11:33.734Z","2.5.9-fix":"2016-03-14T19:16:56.452Z","2.5.11-fix":"2016-03-14T19:27:02.347Z","2.5.13-fix":"2016-03-14T19:32:09.820Z","2.5.14-fix":"2016-03-14T19:35:52.532Z","2.5.15":"2016-03-17T14:52:45.021Z","2.5.16":"2016-04-01T08:32:47.591Z","2.5.18":"2016-04-03T21:55:49.764Z","2.3.3":"2016-04-04T13:57:21.364Z","2.5.19":"2016-04-15T11:33:07.699Z","2.5.20":"2016-04-16T19:46:09.173Z","2.5.21":"2016-04-19T14:38:49.284Z","2.5.22":"2016-05-07T12:06:00.750Z","2.6.0":"2016-05-09T10:31:42.950Z","2.6.1":"2016-05-23T15:00:07.808Z","2.6.2":"2016-06-07T13:21:36.009Z","2.6.3":"2016-06-09T13:11:41.149Z","2.6.4":"2016-06-20T12:03:16.317Z","2.6.5":"2016-06-24T08:00:12.305Z","2.7.0":"2016-06-28T10:31:14.126Z","2.7.1":"2016-06-29T08:13:31.113Z","2.8.0":"2016-07-05T12:25:45.305Z","2.9.0":"2016-07-07T15:40:32.409Z","2.9.2":"2016-07-10T18:37:34.500Z","2.9.3":"2016-07-11T09:25:45.563Z","2.9.4":"2016-07-11T09:44:56.338Z","2.9.5":"2016-07-14T11:45:27.474Z","2.9.6":"2016-07-15T13:33:30.421Z","2.9.7":"2016-07-21T15:15:23.646Z","2.10.0":"2016-08-02T14:35:19.429Z","2.10.1":"2016-08-02T19:48:00.848Z","2.11.0":"2016-08-14T18:28:56.660Z","2.11.1":"2016-08-19T13:44:03.988Z","2.12.0":"2016-08-24T14:24:24.884Z","2.13.0-DEV":"2016-09-01T14:46:39.472Z","2.13.1-DEV":"2016-09-01T15:22:17.843Z","2.13.2-DEV":"2016-09-01T16:24:21.755Z","2.13.3-DEV":"2016-09-02T14:50:43.888Z","2.13.4-DEV":"2016-09-09T12:58:14.175Z","2.13.0":"2016-09-13T13:31:21.138Z","2.13.1":"2016-09-13T15:58:51.631Z","2.13.2":"2016-09-13T17:49:02.450Z","2.14.1":"2016-09-15T20:44:58.457Z","2.15.0":"2016-09-21T11:03:49.126Z","2.15.1":"2016-09-21T12:58:28.456Z","2.15.2":"2016-09-21T14:57:48.937Z","2.15.3":"2016-09-22T12:20:49.085Z","2.15.4":"2016-09-26T12:19:39.934Z","2.15.5":"2016-10-04T07:24:58.168Z","2.15.6":"2016-10-04T19:02:42.986Z","2.15.7":"2016-10-05T12:50:27.345Z","2.15.8":"2016-10-06T18:54:26.094Z","2.15.9":"2016-10-26T12:03:36.077Z","2.16.0":"2016-11-03T17:45:31.480Z","2.16.1":"2016-11-18T14:44:06.030Z","2.16.2":"2016-11-22T20:38:32.206Z","2.16.3":"2016-12-13T21:12:30.249Z","2.17.0":"2017-01-23T11:49:57.878Z","2.17.1":"2017-02-08T12:57:50.797Z","2.17.2":"2017-03-22T16:45:37.167Z","2.17.3":"2017-03-23T11:37:22.650Z","2.17.3-issue-162-2.17.4":"2017-03-24T11:10:46.850Z","2.17.3-issue-162-2.17.5":"2017-03-24T13:32:57.759Z","2.17.4":"2017-03-24T13:41:16.558Z","2.17.5":"2017-03-28T12:20:43.321Z","2.17.6":"2017-03-28T13:38:43.075Z","2.18.0":"2017-03-29T15:15:23.268Z","2.19.0":"2017-04-04T06:21:54.454Z","2.20.0":"2017-04-20T12:03:54.469Z","2.20.1":"2017-04-21T10:14:31.798Z","2.20.2":"2017-05-30T09:21:55.199Z","3.0.0":"2017-06-08T10:49:03.154Z","3.1.0":"2017-06-13T07:40:31.215Z","2.21.0":"2017-07-03T14:15:56.557Z","2.21.1":"2017-11-06T13:10:10.526Z","2.21.2":"2017-11-06T13:22:06.322Z","2.21.3":"2018-04-20T10:12:34.983Z","2.21.4":"2019-03-07T20:04:55.772Z"},"bugs":{"url":"https://github.com/happner/happn/issues"},"license":"MIT","homepage":"https://github.com/happner/happn#readme","keywords":["mongo","redis","nedb","primus","websockets"],"repository":{"url":"git+https://github.com/happner/happn.git","type":"git"},"description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb, use in production at your own risk","maintainers":[{"email":"jvdwest@gmail.com","name":"johanvdwest"},{"email":"craig.sampson+npm@safetyio.com","name":"csampsonza"},{"email":"mrstruwig@gmail.com","name":"mrstruwig"},{"email":"johan.vanderwesthuizen@safetyio.com","name":"smc-admin"},{"email":"jens.eggers@safetyio.com","name":"jeggers"},{"email":"salem.cyrus@gmail.com","name":"cyrussalem"},{"email":"dylanbacon74@gmail.com","name":"dbacon"},{"email":"justin.koevort@safetyio.com","name":"justin.koevort"},{"email":"riaan6060@gmail.com","name":"rnieuwoudt"},{"email":"Erasmusjw@gmail.com","name":"erasmusjw"},{"email":"simon.bishop.za@gmail.com","name":"simonbishopza"},{"email":"justin.creighton@safetyio.com","name":"justin_creighton"},{"email":"brendan.sahli@safetyio.com","name":"bsahli77"},{"email":"luke.evertson@safetyio.com","name":"sixlukey"},{"email":"christopher.bayerlein@msasafety.com","name":"cbayerlein_msa"},{"email":"leebow@protonmail.com","name":"leebow"},{"email":"keeganfrieslaar@gmail.com","name":"keeganfrieslaar"},{"email":"gideon.daniels@safetyio.com","name":"gideon-daniels"},{"email":"aaron@the-marais.family","name":"gear4s"},{"email":"lufuno.tshishivhiri@safetyio.com","name":"lufuno_safetyio"},{"email":"39cassimr88@msasafety.com","name":"rashaad_msa"},{"email":"control@saigenterprises.com","name":"sukhwants"},{"email":"karabo.sithole@safetyio.com","name":"karabosits"},{"email":"adam.owyoung@msasafety.com","name":"aowyoung"},{"email":"neal.trias@msasafety.com","name":"nct1215"},{"email":"ayesha.galant@safetyio.com","name":"ayesha_galant"}],"readme":"[![npm](https://img.shields.io/npm/v/happn.svg)](https://www.npmjs.com/package/happn) [![Build Status](https://travis-ci.org/happner/happn.svg?branch=master)](https://travis-ci.org/happner/happn) [![Coverage Status](https://coveralls.io/repos/happner/happn/badge.svg?branch=master&service=github)](https://coveralls.io/github/happner/happn?branch=master) [![David](https://img.shields.io/david/happner/happn.svg)](https://img.shields.io/david/happner/happn.svg)\n\n<img src=\"https://raw.githubusercontent.com/happner/happner-website/master/images/HAPPN%20Logo%20B.png\" width=\"300\"></img>\n\nHAPPN-3 released!\n------------------\n\nhappn version 3 has been released, the repo is [here](https://github.com/happner/happn-3) - this version of happn has a bunch of maintainability updates whereby the code has been better structured. The intra-process client is now using the same code as the websockets one, now just spoofs the primus spark. There is also now notably a protocol abstraction layer, so we can now use different protocols to interact with the happn database and subscriptions, such as an MQTT plugin etc. \n\nIntroduction\n-------------------------\n\nHappn is a mini database combined with pub/sub, the system stores json objects on paths. Paths can be queried using wildcard syntax. The happn client can run in the browser or in a node process. Happn clients can subscribe to events on paths, events happn when data is changed by a client on a path, either by a set or a remove operation.\n\nHappn stores its data in a collection called 'happn' by default on your mongodb/nedb. The happn system is actually built to be a module, this is because the idea is that you will be able to initialize a server in your own code, and possibly attach your own plugins to various system events.\n\nA paid for alternative to happn would be [firebase](https://www.firebase.com)\n\nTechnologies used:\nHappn uses [Primus](https://github.com/primus/primus) to power websockets for its pub/sub framework and mongo or nedb depending on the mode it is running in as its data store, the API uses [connect](https://github.com/senchalabs/connect).\n[nedb](https://github.com/louischatriot/nedb) as the embedded database, although we have forked it happn's purposes [here](https://github.com/happner/happn-nedb)\n\nGetting started\n---------------------------\n\n```bash\nnpm install happn\n```\n\nYou need NodeJS and NPM of course, you also need to know how node works (as my setup instructions are pretty minimal)\nTo run the tests, clone the repo, npm install then npm test: \n\n```bash\ngit clone https://github.com/happner/happn.git\nnpm install\nnpm test\n```\n\nBut if you want to run your own service do the following:\nCreate a directory you want to run your happn in, create a node application in it - with some kind of main.js and a package.json\n\n*In node_modules/happn/test in your folder, the e2e_test.js script demonstrates the server and client interactions shown in the following code snippets*\n\nstarting service:\n-------------------------------------------------------\n\nThe service runs on port 55000 by default - the following code snippet demonstrates how to instantiate a server.\n\n```javascript\nvar happn = require('happn')\nvar happnInstance; //this will be your server instance\n\n//we are using a compact default config here, port defaults to 55000\n\n happn.service.create({\n  utils: {\n    logLevel: 'error',\n    // see happn-logger module for more config options\n  }\n},\nfunction (e, happn) {\n  if (e)\n    return callback(e);\n\n  happnInstance = happn; //here it is, your server instance\n  happnInstance.log.info('server up');\n\n});\n\n```\n\nIn your console, go to your application folder and run*node main*your server should start up and be listening on your port of choice.\n\nConnecting to Happn\n-------------------------\n\nUsing node:\n\n```javascript\nvar happn = require('happn');\nvar my_client_instance; //this will be your client instance\n\nhappn.client.create([options], function(e, instance) {\n\n\t//instance is now connected to the server listening on port 55000\n\tmy_client_instance = instance;\n\n});\n\n```\n\nTo use the browser client, make sure the server is running, and reference the client javascript with the url pointing to the running server instances port and ip address like so:\n\n```html\n<script type=\"text/javascript\" src=\"http://localhost:55000/browser_client\"></script>\n<script>\n\nvar my_client_instance;\n\nHappnClient.create([options], function(e, instance) {\n\n\t//instance is now connected to the server listening on port 55000\n\tmy_client_instance = instance;\n\n});\n\n</script>\n```\n\nSET\n-------------------------\n\n*Puts the json in the branch e2e_test1/testsubscribe/data, creates the branch if it does not exist*\n\n```javascript\n\n//the noPublish parameter means this data change wont be published to other subscribers, it is false by default\n//there are a bunch other parameters - like noStore (the json isnt persisted, but the message is published)\n\nmy_client_instance.set('e2e_test1/testsubscribe/data/', {property1:'property1',property2:'property2',property3:'property3'}, {noPublish:true}, function(e, result){\n\n\t//your result object has a special _meta property (not enumerable) that contains its actual _id, path, created and modified dates\n\t//so you get back {property1:'property1',property2:'property2',property3:'property3', _meta:{path:'e2e_test1/testsubscribe/data/', created:20151011893020}}\n\n\n});\n\n```\n\n*NB - by setting the option merge:true, the data at the end of the path is not overwritten by your json, it is rather merged with the data in your json, overwriting the fields you specify in your set data, but leaving the fields that are already at that branch.*\n\nSET SIBLING\n-------------------------\n\n*sets your data to a unique path starting with the path you passed in as a parameter, suffixed with a random short id*\n\n```javascript\n\tmy_client_instance.setSibling('e2e_test1/siblings', {property1:'sib_post_property1',property2:'sib_post_property2'}, function(e, results){\n\t\t//you get back {property1:'sib_post_property1',property2:'sib_post_property2', _meta:{path:'e2e_test1/siblings/yCZ678__'}}\n\t\t//you would get all siblings by querying the path e2e_test1/siblings*\n```\n\nGET\n---------------------------\n\n*Gets the data living at the specified branch*\n\n```javascript\nmy_client_instance.get('e2e_test1/testsubscribe/data',\n\tnull, //options\n\tfunction(e, results){\n\t//results is your data, if you used a wildcard in your path, you get back an array\n\t//if you used an explicit path, you get back your data as the object on that path\n\n```\n\n*You can also use wildcards, gets all items with the path starting e2e_test1/testsubscribe/data*\n\n```javascript\nmy_client_instance.get('e2e_test1/testsubscribe/data*',\n\tnull,\n\tfunction(e, results){\n\t//results is your data\n\tresults.map(function(item){\n\n\t});\n```\n\n*You can also just get paths, without data*\n\n```javascript\nmy_client_instance.getPaths('e2e_test1/testwildcard/*', function(e, results){\n```\n\nSEARCH\n---------------------------\n\n*You can pass mongo style search parameters to look for data sets within specific key ranges*\n\n```javascript\n\n\tvar options = {\n      fields: {\"name\": 1},\n      sort: {\"name\": 1},\n      limit: 1\n    }\n\n    var criteria = {\n      $or: [{\"region\": {$in: ['North', 'South', 'East', 'West']}},\n        \t{\"town\": {$in: ['North.Cape Town', 'South.East London']}}],\n      \"surname\": {$in: [\"Bishop\", \"Emslie\"]}\n    }\n\n    publisherclient.get('/users/*', {\n\t    criteria: criteria,\n\t    options: options\n\t  },\n\t  function (e, search_results) {\n\t  \t//and your results are here\n\t  \tsearch_results.map(function(user){\n\t  \t\tif (user.name == 'simon')\n\t  \t\t\tthrow new Error('stay away from this chap, he is dodgy');\n\t  \t});\n\t  }\n\t);\n\n```\n\nDELETE\n---------------------------\n\n*deletes the data living at the specified branch*\n\n```javascript\n\tmy_client_instance.remove('/e2e_test1/testsubscribe/data/delete_me', null, function(e, result){\n\tif (!e)\n\t\t//your item was deleted, result.payload is an object that lists the amount of objects deleted\n```\n\nEVENTS\n----------------------------\n\n*you can listen to any SET & REMOVE events happening in your data - you can specifiy a path you want to listen on or you can listen to all SET and DELETE events using a catch-all listener*\n\nSpecific listener:\n```javascript\nmy_client_instance.on('/e2e_test1/testsubscribe/data/delete_me', //the path you are listening on\n\t\t\t\t\t{event_type:'remove', // either set, remove or all - defaults to all\n\t\t\t\t\t count:0},// how many times you want your handler to handle for before it is removed - default is 0 (infinity)\n\t\t\t\t\tfunction(//your listener event handler\n\t\t\t\t\t\tmessage, //the actual object data being set or removed\n\t\t\t\t\t\tmeta){ //the meta data - path, modified,created _id etc.\n\n\n\t\t\t\t\t},\n\t\t\t\t\tfunction(e){\n\t\t\t\t\t\t//passes in an error if you were unable to register your listener\n\t\t\t\t\t});\n```\n\nCatch all listener:\n```javascript\nmy_client_instance.onAll(function(//your listener event handler\n\t\t\t\t\t\tmessage, //the actual object data being set or removed\n\t\t\t\t\t\tmeta){ //the meta data - path, modified,created _id, also tells you what type of operation happened - ie. GET, SET etc.\n\t\t\t\t\t},\n\t\t\t\t\tfunction(e){\n\t\t\t\t\t\t//passes in an error if you were unable to register your listener\n\t\t\t\t\t});\n\n```\n\nEVENT DATA\n----------------------------\n\n* you can grab the data you are listening for immediately either by causing the events to be emitted immediately on successful subscription or you can have the data returned as part of the subscription callback using the initialCallback and initialEmit options respectively*\n\n```javascript\n//get the data back as part of the subscription callback\nlistenerclient.on('/e2e_test1/testsubscribe/data/values_on_callback_test/*', \n  {\"event_type\": \"set\", \n  \"initialCallback\":true //set to true, causes data to be passed back\n  }, function (message) {\n\n          expect(message.updated).to.be(true);\n          callback();\n\n        }, function(e, reference, response){\n          if (e) return callback(e);\n          try{\n\n            //the response is your data, ordered by modified - will always be in an array even if only one or none is found\n\n            expect(response.length).to.be(2);\n            expect(response[0].test).to.be('data');\n            expect(response[1].test).to.be('data1');\n\n            listenerclient.set('/e2e_test1/testsubscribe/data/values_on_callback_test/1', {\"test\":\"data\", \"updated\":true}, function(e){\n              if (e) return callback(e);\n            });\n\n          }catch(e){\n            return callback(e);\n          }\n        });\n\n```\n\n```javascript\n//get the data emitted back immediately\n\nlistenerclient.on('/e2e_test1/testsubscribe/data/values_emitted_test/*', \n  {\"event_type\": \"set\", \n  \"initialEmit\":true //set to true causes emit to happen on successful subscription\n  }, function (message, meta) {\n          //this emit handler runs immediately\n          caughtEmitted++;\n\n          if (caughtEmitted == 2){\n            expect(message.test).to.be(\"data1\");\n            callback();\n          }\n\n\n        }, function(e){\n          if (e) return callback(e);\n        });\n\n```\n\nUNSUBSCRIBING FROM EVENTS\n----------------------------\n\n//use the .off method to unsubscribe from a specific event (the handle is returned by the .on callback) or the .offPath method to unsubscribe from all listeners on a path:\n\n```javascript\n\n var currentListenerId;\n    var onRan = false;\n    var pathOnRan = false;\n\n    listenerclient.on('/e2e_test1/testsubscribe/data/on_off_test', {event_type: 'set', count: 0}, function (message) {\n\n      if (pathOnRan) return callback(new Error('subscription was not removed by path'));\n      else pathOnRan = true;\n\n      //NB - unsubscribing by path\n      listenerclient.offPath('/e2e_test1/testsubscribe/data/on_off_test', function (e) {\n\n        if (e)\n          return callback(new Error(e));\n\n        listenerclient.on('/e2e_test1/testsubscribe/data/on_off_test', {event_type: 'set', count: 0},\n          function (message) {\n            if (onRan) return callback(new Error('subscription was not removed'));\n            else {\n              onRan = true;\n              //NB - unsubscribing by listener handle\n              listenerclient.off(currentListenerId, function (e) {\n                if (e)\n                  return callback(new Error(e));\n\n                publisherclient.set('/e2e_test1/testsubscribe/data/on_off_test', {\"test\":\"data\"}, function (e, setresult) {\n                  if (e) return callback(new Error(e));\n                  setTimeout(callback, 2000);\n                });\n              });\n            }\n          },\n          function (e, listenerId) {\n          \n            //NB - listener id is passed in on the .on callback\n          \n            if (e) return callback(new Error(e));\n\n            currentListenerId = listenerId;\n\n            publisherclient.set('/e2e_test1/testsubscribe/data/on_off_test', {\"test\":\"data\"}, function (e, setresult) {\n              if (e) return callback(new Error(e));\n            });\n          });\n      });\n\n    }, function (e, listenerId) {\n      if (e) return callback(new Error(e));\n\n      currentListenerId = listenerId;\n\n      publisherclient.set('/e2e_test1/testsubscribe/data/on_off_test', {\"test\":\"data\"}, function (e) {\n        if (e) return callback(new Error(e));\n      });\n\n    });\n\n```\n\nTAGGING\n----------------------------\n\n*You can do a set command and specify that you want to tag the data at the path. Tagging will take a snapshot of the data as it currently stands, and will save the snapshot to a new path in `/_TAGS`*\n\n```javascript\n\nmy_client_instance.set('path/with/existing/data', null, {tag:'tagName'}, function(e, result) {});\nmy_client_instance.get('_TAGS/path/with/existing/data/*', function(e, result) {});\n\n```\n\nMERGING\n----------------------------\n\n*you can do a set command and specify that you want to merge the json you are pushing with the existing dataset, this means any existing values that are not in the set json but exist in the database are persisted*\n\n```javascript\n\nmy_client_instance.set('e2e_test1/testsubscribe/data/', {property1:'property1',property2:'property2',property3:'property3'}, {merge:true}, function(e, result){\n\n});\n\n```\n\nSECURITY SERVER\n---------------\n\n*happn server instances can be secured with user and group authentication, a default user and group called _ADMIN is created per happn instance, the admin password is 'happn' but is configurable (MAKE SURE PRODUCTION INSTANCES DO NOT RUN OFF THE DEFAULT PASSWORD)*\n\n```javascript\n\nvar happn = require('happn')\nvar happnInstance; //this will be your server instance\n\nhappn.service.create({secure:true, adminUser:{password:'testPWD'}},\nfunction (e, instance) {\n\n  if (e)\n    return callback(e);\n\n  happnInstance = instance; //here it is, your server instance\n\n});\n\n\n```\n\n*at the moment, adding users, groups and permissions can only be done by directly accessing the security service, to see how this is done - please look at the [functional test for security](https://github.com/happner/happn/blob/master/test/a7_eventemitter_security_access.js)*\n\nSECURITY CLIENT\n----------------\n\n*the client needs to be instantiated with user credentials and with the secure option set to true to connect to a secure server*\n\n```javascript\n\n//logging in with the _ADMIN user\n\nvar happn = require('happn');\nhappn.client.create({config:{username:'_ADMIN', password:'testPWD'}, secure:true},function(e, instance) {\n\n\n```\n\nSECURITY PROFILES \n-----------------\n\n*profiles can be configured to fit different session types, profiles are ordered sets of rules that match incoming sessions with specific policies, the first matching rule in the set is selected when a session is profiled, so the order they are configured in the array is important*\n\n```javascript\n\n//there are 2 default profiles that exist in secure systems - here is an example configuration \n//showing how profiles can be configured for a service:\n\n var serviceConfig = {\n    services:{\n      data:{\n\n      },\n      security: {\n        config: {\n          sessionTokenSecret:\"TESTTOKENSECRET\",\n          keyPair: {\n            privateKey: 'Kd9FQzddR7G6S9nJ/BK8vLF83AzOphW2lqDOQ/LjU4M=',\n            publicKey: 'AlHCtJlFthb359xOxR5kiBLJpfoC2ZLPLWYHN3+hdzf2'\n          },\n          profiles:[ //profiles are in an array, in descending order of priority, so if you fit more than one profile, the top profile is chosen\n            {\n              name:\"web-session\",\n              session:{\n                $and:[{\n                  user:{username:{$eq:'WEB_SESSION'}},\n                  type:{$eq:0}\n                }]\n              },\n              policy:{\n                ttl: \"4 seconds\",//4 seconds = 4000ms, 4 days = 1000 * 60 * 60 * 24 * 4, allow for hours/minutes\n                inactivity_threshold:2000//this is costly, as we need to store state on the server side\n              }\n            }, {\n              name:\"rest-device\",\n              session:{\n                $and:[{ //filter by the security properties of the session - check if this session user belongs to a specific group\n                user:{groups:{\n                  \"REST_DEVICES\" : { $exists: true }\n                }},\n                type:{$eq:0} //token stateless\n              }]},\n              policy: {\n                ttl: 2000//stale after 2 seconds\n              }\n            },{\n              name:\"trusted-device\",\n              session:{\n                $and:[{ //filter by the security properties of the session, so user, groups and permissions\n                user:{groups:{\n                  \"TRUSTED_DEVICES\" : { $exists: true }\n                }},\n                type:{$eq:1} //stateful connected device\n              }]},\n              policy: {\n                ttl: 2000,//stale after 2 seconds\n                permissions:{//permissions that the holder of this token is limited, regardless of the underlying user\n                  '/TRUSTED_DEVICES/*':{actions: ['*']}\n                }\n              }\n            },{\n              name:\"specific-device\",\n              session:{$and:[{ //instance based mapping, so what kind of session is this?\n                type:{$in:[0,1]}, //any type of session\n                ip_address:{$eq:'127.0.0.1'}\n              }]},\n              policy: {\n                ttl: Infinity,//this device has this access no matter what\n                inactivity_threshold:Infinity,\n                permissions:{//this device has read-only access to a specific item\n                  '/SPECIFIC_DEVICE/*':{actions: ['get','on']}\n                }\n              }\n            },\n            {\n              name:\"non-reusable\",\n              session:{$and:[{ //instance based mapping, so what kind of session is this?\n                user:{groups:{\n                  \"LIMITED_REUSE\" : { $exists: true }\n                }},\n                type:{$in:[0,1]} //stateless or stateful\n              }]},\n              policy: {\n                usage_limit:2//you can only use this session call twice\n              }\n            }, {\n              name:\"default-stateful\",// this is the default underlying profile for stateful sessions\n              session:{\n                $and:[{type:{$eq:1}}]\n              },\n              policy: {\n                ttl: Infinity,\n                inactivity_threshold:Infinity\n              }\n            }, {\n              name:\"default-stateless\",// this is the default underlying profile for ws sessions\n              session:{\n                $and:[{type:{$eq:0}}]\n              },\n              policy: {\n                ttl: 60000 * 10,//session goes stale after 10 minutes\n                inactivity_threshold:Infinity\n              }\n            }\n          ]\n        }\n      }\n    }\n  };\n\n```\n\n*the test that clearly demonstrates profiles can be found [here](https://github.com/happner/happn/blob/master/test/d3-security-tokens)*\n\n*the default policies look like this:*\n\n```javascript\n//stateful - so ws sessions:\n{\n    name:\"default-stateful\",// this is the default underlying profile for stateful sessions\n    session:{\n      $and:[{type:{$eq:1}}]\n    },\n    policy: {\n      ttl: 0, //never goes stale\n      inactivity_threshold:Infinity\n    }\n  }\n  \n  \n//stateless - so token based http requests (REST)\n{\n    name:\"default-stateless\",// this is the default underlying profile for stateless sessions (REST)\n    session:{\n      $and:[{type:{$eq:0}}]\n    },\n    policy: {\n      ttl: 0, //never goes stale\n      inactivity_threshold:Infinity\n    }\n  }\n\n```\n\n*NB NB - if no matching profile is found for an incoming session, one of the above is selected based on whether the session is stateful or stateless, there is no ttl or inactivity timeout on both policies - this means that tokens can be reused forever (unless the user in the token is deleted) rather push to default polcies to your policy list which would sit above these less secure ones, with a ttl and possibly inactivity timeout*\n\nWEB PATH LEVEL SECURITY\n-----------------------\n\n*the http/s server that happn uses can also have custom routes associated with it, when the service is run in secure mode - only people who belong to groups that are granted @HTTP permissions that match wildcard patterns for the request path can access resources on the paths, here is how we grant permissions to paths:*\n\n\n```javascript\n\nvar happn = require('happn')\nvar happnInstance; //this will be your server instance\n\nhappn.service.create({secure:true, adminUser:{password:'testPWD'}},\nfunction (e, instance) {\n\n  if (e)\n    return callback(e);\n\n  \thappnInstance = instance; //here it is, your server instance\n\n  \tvar testGroup = {\n\t  name:'TEST GROUP',\n\t  custom_data:{\n\t    customString:'custom1',\n\t    customNumber:0\n\t  }\n\t}\n\n\ttestGroup.permissions = {\n\t\t'/@HTTP/secure/route/*':{actions:['get']},//NB - we can wildcard the path\n\t\t'/@HTTP/secure/another/route/test':{actions:['put','post']}//NB - actions confirm to http verbs\n\t};\n\n\thappnInstance.services.security.upsertGroup(testGroup, {}, function(e, group){\n\n\t\t//our group has been upserted with the right permissions\n\n\t\t//this is how we add custom routes to the service, these routes are both available to users who belong to the 'TEST GROUP' group or the _ADMIN user (who has permissions to all routes)\n\n\t\thappnInstance.connect.use('/secure/route/test', function(req, res, next){\n\n\t\t    res.setHeader('Content-Type', 'application/json');\n\t\t    res.end(JSON.stringify({\"secure\":\"value\"}));\n\n\t\t});\n\n\t\thappnInstance.connect.use('/secure/another/route/test', function(req, res, next){\n\n\t\t    res.setHeader('Content-Type', 'application/json');\n\t\t    res.end(JSON.stringify({\"secure\":\"value\"}));\n\n\t\t});\n\n\n\t});\n\n});\n\n```\n\n*logging in with a secure client gives us access to a token that can be used, either by embedding the token in a cookie called happn_token or a query string parameter called happn_token, if the login has happened on the browser, the happn_token is autmatically set by default*\n\n\n```javascript\n\n//logging in with the _ADMIN user, who has permission to all web routes\n\nvar happn = require('happn');\nhappn.client.create({config:{username:'_ADMIN', password:'testPWD'}, secure:true},function(e, instance) {\n\n\t//the token can be derived from instance.session.token now\n\n\t//here is an example of an http request using the token:\n\n\tvar http = require('http');\n\n\tvar options = {\n\t\thost: '127.0.0.1',\n      \tport:55000,\n      \tpath:'/secure/route/test'\n\t}\n\n\tif (use_query_string)\n      \toptions.path += '?happn_token=' + instance.session.token;\n    else\n    \toptions.headers = {'Cookie': ['happn_token=' + instance.session.token]}\n\n    http.request(options, function(response){\n\n    \t//response.statusCode should be 200;\n\n    }).end();\n\n\n});\n\n\n```\n\n\nHTTPS SERVER\n-----------------------------\n\n*happn can also run in https mode, the config has a section called transport*\n\n```javascript\n\n//cert and key defined in config\n\nvar config = {\n  \ttransport:{\n    \tmode:'https',\n    \tcert: '-----BEGIN CERTIFICATE-----\\n[CERT ETC...]\\n-----END CERTIFICATE-----',\n    \tkey: '-----BEGIN RSA PRIVATE KEY-----\\n[KEY ETC...]\\n-----END RSA PRIVATE KEY-----'\n  \t}\n}\n\n// or cert and key file paths defined in config\n// IF BOTH OF THESE FILES DONT EXIST, THEY ARE AUTOMATICALLY CREATED AS SELF SIGNED\n\nvar config = {\n\ttransport:{\n    \tmode:'https',\n    \tcertPath:'home/my_cert.pem',\n    \tkeyPath:'home/my_key.rsa'\n\t}\n}\n\n// or have the system create a cert and key for you, in the home directory of the user that started the happn process - called .happn-https-cert and .happn-https-key\n\nvar config = {\n\ttransport:{\n    \tmode:'https'\n\t}\n}\n\nvar happn = require('../lib/index')\nvar service = happn.service;\nvar happnInstance; //this will be your server instance\n\n//create the service here - now in https mode - running over the default port 55000\n\nservice.create(config ...\n\n```\n\nHTTPS CLIENT\n------------\n\n*NB - the client must now be initialized with a protocol of https, and if it is the node based client and the cert and key file was self signed, the allowSelfSignedCerts option must be set to true*\n\n\n```javascript\n\nvar happn = require('happn');\n\nhappn.client.create({config:{protocol:'https', allowSelfSignedCerts:true}},function(e, instance) {\n...\n\n```\n\nPAYLOAD ENCRYPTION\n------------------\n\n*if the server is running in secure mode, it can also be configured to encrypt payloads between it and socket clients, this means that the client must include a keypair as part of its credentials on logging in, to see payload encryption in action plase go to the [following test](https://github.com/happner/happn/blob/master/test/c2_websockets_embedded_sanity_encryptedpayloads.js)*\n\nPUBSUB MIDDLEWARE\n------------------\n\n*incoming and outgoing packets delivery can be intercepted on the server side, this is how payload encryption works, to add a custom middleware you need to add it to the pubsub service's configuration, a middleware must adhere to a specific interface, as demonstrated below:*\n\n```javascript\n\n\nvar testMiddleware = {\n\n  incomingCount:0,\n  outgoingCount:0,\n\n  incoming:function(packet, next){\n    //modify incoming packet here\n    packet.modified = true;\n    this.incomingCount++;\n    next();\n  },\n\n  outgoing:function(packet, next){\n    //modify outgoing packet here\n    packet.modified = true;\n    this.outgoingCount++;\n    next();\n  }\n};\n\nvar happn_service = happn.service;\nvar test_client = happn.client;\n\nvar testConfig = {\n  secure: true,\n  port:44445,\n  services:{\n    pubsub:{\n      config:{\n        transformMiddleware:[{instance:testMiddleware}]//middelware added in the order it is required to run in\n                                                      // either as an instance or as a path {path:'my-middleware-module'}\n                                                      // path style middlewares are instantiated using require and new\n      }\n    }\n  }\n};\n\nservice.create(testConfig,\n\n  function (e, happnInst) {\n    if (e)\n      return callback(e);\n\n    serviceInst = happnInst;\n\n    happn_client.create({\n      config: {\n        port:44445,\n        username: '_ADMIN',\n        password: 'happn'\n      },\n      info:{\n        from:'startup'\n      }\n    }, function (e, instance) {\n\n      if (e) return callback(e);\n\n      clientInst = instance;\n\n      //the login of the client generated traffic\n      expect(testMiddleware.incomingCount > 0).to.be(true);\n      expect(testMiddleware.outgoingCount > 0).to.be(true);\n\n      clientInst.disconnect(function(){\n        serviceInst.stop(callback);\n      });\n    });\n  }\n);\n\n```\n\nTESTING WITH KARMA\n------------------\n\ntesting payload encryption on the browser:\ngulp --gulpfile test/test-browser/gulp-01.js\n\n\nOTHER PLACES WHERE HAPPN IS USED:\n----------------------------------\nHAPPNER - an experimental application engine that uses happn for its nervous system, see: www.github.com/happner/happner\n\n","readmeFilename":"README.md"}