{"_id":"happn-3","_rev":"423-706fde859d44a26621961cee98d37ad1","name":"happn-3","dist-tags":{"alpha.1":"5.0.0-alpha.1","alpha.2":"5.0.0-alpha.2","prerelease5":"5.1.3-alpha.2","timeout-on-restart":"5.2.1-restart-on-timeout","restart-on-timeout":"5.2.1-restart-on-timeout.1","happn-3@10.1.2-issue217-beta-1":"10.1.2-issue217-beta-1","prerelease":"11.0.0-prerelease-2","prerelease-10":"10.6.0-prerelease-1","latest-10":"10.6.0","issue-303":"11.3.2-rc-2","dep-updates":"11.9.0","nested":"11.11.0-nested-permissions-3","prerelease-authproviders":"11.13.1-auth-providers","prerelease-3807":"11.13.1-prerelease-3807-2","prerelease-11":"11.13.2-prerelease-1","prerelease-authProviders":"11.13.3-auth-providers2","prerelease-4386":"11.13.7-prerelease-4386","prerelase-4550":"11.15.0-prerelease-4550-2","prerelease-4550":"12.1.0-prerelease-4550-3","prerelease-12":"12.1.5-prerelease-1","latest":"13.12.1","prerelease-13":"13.13.0-prerelease-2"},"versions":{"0.0.1":{"name":"happn-3","version":"0.0.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.0.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"80313eff61338e3bcab45e342f3c94b6145714a7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.0.1.tgz","integrity":"sha512-ijZ2Zv3oBA9LcBmnecCbrxLmkHtQ5Wt03h1Bg4l7DvvWfUiPLskPicQ5O3qpTPzQzD+SZsfiWL1HJOesjk534A==","signatures":[{"sig":"MEUCIAbHzwkyviMSTpc6SbVwA6KiM55v//2mcGaoeSmWoiH0AiEA/qfVJRoIBoX/tOvj9xspVxT+4eiBf3YBMIyHmkyCzc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"80313eff61338e3bcab45e342f3c94b6145714a7","gitHead":"c45cafe91b5aeb7ecd49df240f35f16d431f3208","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-3.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","tcp-port-used":"^0.1.2","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-3-0.0.1.tgz_1478262748644_0.3972203438170254","host":"packages-18-east.internal.npmjs.com"}},"0.0.2":{"name":"happn-3","version":"0.0.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.0.2","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"02ca6f6dee846725deb65b0d67f157446b07fb88","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.0.2.tgz","integrity":"sha512-U7St5fTsYo1gJ10+8loxkGi/0Ki7GG1k6KbIYBGAz6T5y4Wnuf29c+DQuFlCDorgzKVdLWVW4XDJhzWCXk7myw==","signatures":[{"sig":"MEYCIQCQdQ0ADji+LY1xTQSxAcoKsCjQgUZCil4ZudTr0B5c7wIhANz1pOXzb+0IjLiWg2NVRlzNW5IQNNLkWyYeQNgNHuZY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"02ca6f6dee846725deb65b0d67f157446b07fb88","gitHead":"eff0a1732aa6a27350a447b0b53b037ef0974b56","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-3.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","tcp-port-used":"^0.1.2","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-3-0.0.2.tgz_1478269263227_0.9083646351937205","host":"packages-12-west.internal.npmjs.com"}},"0.0.3":{"name":"happn-3","version":"0.0.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.0.3","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"8eae89be25f5771594d99563ec17d22e4b9c7b48","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.0.3.tgz","integrity":"sha512-+XQT2WLXBSBYUG+P1bc+BlRbozwTZZKNzI8AYxFLCmkRWT2ANDR4pA4x3VcGnA6DYDtNwB7BdhdVIs2X3eSPWQ==","signatures":[{"sig":"MEYCIQCcTBpbXbPZp600C/7ukk6RiW+Zxcc241cRu+iGUqWPvQIhANAmy0+bjQN04f0ypkqKyJuQzkS6yzoCXH+0JD3dKoxg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8eae89be25f5771594d99563ec17d22e4b9c7b48","gitHead":"7e6c349a102d0d1189a610744363fabecf6dc327","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-3.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","tcp-port-used":"^0.1.2","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-3-0.0.3.tgz_1478614773972_0.3108048483263701","host":"packages-18-east.internal.npmjs.com"}},"0.0.4":{"name":"happn-3","version":"0.0.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.0.4","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"dccadb182114e4cac5e59d44146dc0f6da6e9c0e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.0.4.tgz","integrity":"sha512-JBRQzrjwLp/J1XrW7RDom2cSiq0vMHJeK5TPwt1YMIqcFgZ8kONWk2mlV4RHlFLwF52uHKhZcxZdor6/7YGE/Q==","signatures":[{"sig":"MEUCIEcPNrNpCou/Ylj0hY67VQeciaoFPf0EBm6bD+oZNDShAiEAqppKtUj0U7EbaIPmaqfaSLqVopzPlxozMLtlUES3nBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"dccadb182114e4cac5e59d44146dc0f6da6e9c0e","gitHead":"fd0538656926b219bf10464e9ffee080986977c8","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-3.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","tcp-port-used":"^0.1.2","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-3-0.0.4.tgz_1479219982007_0.9768790598027408","host":"packages-12-west.internal.npmjs.com"}},"0.1.0":{"name":"happn-3","version":"0.1.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.1.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"86d1af0e7669816dd3c6293c118ce67c469ccb6f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.1.0.tgz","integrity":"sha512-t5UYvvzXq1L9DOSu5UBpK/GuN/zsfp1J97Fx0XMLtI4IAuxJmagg5wqDKFCkk+zrZy24DuL2FPIiujWqfUSSVA==","signatures":[{"sig":"MEUCIQCqMS52Beh3O4UXCbeUrKgAEecQ8DiKqfnT8ZE0vGZE4AIgeBKvtMMvlVsWjCnuHZsnJFmDUQuZCCj3i2NNvfxd5CE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"86d1af0e7669816dd3c6293c118ce67c469ccb6f","gitHead":"2e9359dcdfceab97ab261690125b133c52477f9c","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-3.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","tcp-port-used":"^0.1.2","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-3-0.1.0.tgz_1479393768167_0.49138737516477704","host":"packages-12-west.internal.npmjs.com"}},"0.2.0":{"name":"happn-3","version":"0.2.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.2.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"4de07839abf241937e232d710287de680690f55f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.2.0.tgz","integrity":"sha512-82YYPkbuwSNeq+mTF0TgKnbc5KEnXre6pbJpHpTpL57tjh31Hewm9Sph4WUSQXOwlffUxthsviZAilych/NKHg==","signatures":[{"sig":"MEUCIEE3fxRVZYJhGoph3hjG2Q2yDwaPY5/m91rRQJqyI723AiEApXYmGw+T8agiPyKwUDaO9y474YxibY4Jn6zKaCFOrxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"4de07839abf241937e232d710287de680690f55f","gitHead":"221150d63b6b5cd900ca1a6f5a7c9eb3dafc8dc1","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-3.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","tcp-port-used":"^0.1.2","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-3-0.2.0.tgz_1479538145358_0.39160561212338507","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"happn-3","version":"0.3.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.3.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"d95eaf0e83c98994371cb2da5303f03932fa9124","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.3.0.tgz","integrity":"sha512-7qoISXhmJujMsK8rs/giSFBIIS6RI/P6lw7DYb73mMPN57YXOVZO5UZ8MTUonXjhzyUYueQcwwtoAZ4lLpa+Uw==","signatures":[{"sig":"MEYCIQCA6byxD0o0ie9ELRbudlRRPPx/Op6hIpgHgwuMwIcN/AIhALNqr3lNDvxjnrcnwCLiRHiY+bDJWHgO/HzFJ5JIWygw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"d95eaf0e83c98994371cb2da5303f03932fa9124","gitHead":"616266df08051e6785695c46331a0603fb5bd0ac","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-3.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","tcp-port-used":"^0.1.2","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-3-0.3.0.tgz_1479729252601_0.3659840249456465","host":"packages-18-east.internal.npmjs.com"}},"0.4.0":{"name":"happn-3","version":"0.4.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.4.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"45f675fe1c7d6f35a0b79d99d9f4e6c03fcd939e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.4.0.tgz","integrity":"sha512-LGpXljczkPVOeoT/rlgBWn4lACpIfhwzNp6j9B/lu6VjEmMVkvzfSxwauZpHCK053MlQyTVow2MYU66c1dnDHA==","signatures":[{"sig":"MEUCICXS6ockyxLc+++BHN4eMNlv36TYmWllVjMDtPzo85s5AiEAsSxnQqvkEYEIGVHlUmmoBjds+JdnlBcpZcGzspAHxzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"45f675fe1c7d6f35a0b79d99d9f4e6c03fcd939e","gitHead":"ac288f1ba19ffaf984351d0278c2ac186a1bec66","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-3.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","tcp-port-used":"0.1.2","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-3-0.4.0.tgz_1479841761470_0.6154848504811525","host":"packages-12-west.internal.npmjs.com"}},"0.4.3":{"name":"happn-3","version":"0.4.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.4.3","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"c05992f6688f96825ef3c1a4ceacbcf1f99ee1eb","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.4.3.tgz","integrity":"sha512-98FTvojrHdGSo/u1/C2ehyW0nReALFuJy1BsUAT42dX5exXkXrVKFTcyZSvem3hK8LChXGtR6WRmLOLKv6U/oA==","signatures":[{"sig":"MEUCIQD9d3vZhlzA/IED2o00e+XHKFGMRghrOdinMnlo/YmkgQIgXspkVcsC+m9IJCZw4K+MqLdUSVAQ/yvZjhHDEpN7/kE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"c05992f6688f96825ef3c1a4ceacbcf1f99ee1eb","gitHead":"12eb557ccef09ae10a93b187560ea5be855fdecb","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-3.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.0","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","tcp-port-used":"0.1.2","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-3-0.4.3.tgz_1479899382040_0.8376387462485582","host":"packages-12-west.internal.npmjs.com"}},"0.5.0":{"name":"happn-3","version":"0.5.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.5.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"2bc566c6485b2a7349422c31bf81019aa3e3c920","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.5.0.tgz","integrity":"sha512-YhPDDEnQNQhUbTCsrNw/UyCz675+nYRD0KfZpE+frei4wWC3zQeMDr5RRAxLkRG5H12NzIBKrxDASNBmUdT80Q==","signatures":[{"sig":"MEQCICAfwjWMOsgrsQFOB+oTo0Z1Uk8dary9hBr0uufY6Ds0AiBfkDvHWH0idUsM+vHzqpSmpmLhv7i5IHgeR0hKYPjAwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"2bc566c6485b2a7349422c31bf81019aa3e3c920","gitHead":"a51d55b845c9bf33a600a59ed4e3d2adefb08ab7","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-3.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.0","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","tcp-port-used":"0.1.2","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-3-0.5.0.tgz_1479910222123_0.8186677226331085","host":"packages-12-west.internal.npmjs.com"}},"0.6.0":{"name":"happn-3","version":"0.6.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.6.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"65cc75665b00dc200e15a087d7772a9ddd8462ce","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.6.0.tgz","integrity":"sha512-IK0DfZRo3GUpNqxKTOUAFooNtxcR19P/jrF6/j+o5mjfVssZASQbJZMNAegGFyM4TerczVQ6QkgMp+i9wxl82g==","signatures":[{"sig":"MEYCIQDsScIhR1dhvvHh4tbo8GqHwWGvaOjaevHpyKECn+EblQIhAKFxf3WJ0DFzYz9to6HFEkNKdb2MN4iKoz0cpyhBcV25","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"65cc75665b00dc200e15a087d7772a9ddd8462ce","gitHead":"0d34e9de320bed804b7e717390c12e0f779aff7d","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-3.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.0","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","tcp-port-used":"0.1.2","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-3-0.6.0.tgz_1479994225749_0.127127799205482","host":"packages-18-east.internal.npmjs.com"}},"0.6.1":{"name":"happn-3","version":"0.6.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.6.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"75049379fdbf7439b3be9c40dc47c6bfae80d0f3","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.6.1.tgz","integrity":"sha512-DIjYkyIKB09SMNLMKtEJbRyeq2SBA3w249pkPeEL7nBTfR1/29/dTHdKPPPvo0wMAqavVhI9KeJqq0z6vUVtww==","signatures":[{"sig":"MEUCICUQBRP80yhpbJfG5tOvV/eqn+pYTS9H6tdJye3LZc/8AiEAzXAzpfIG8iGDkR981LDB7WD+nAHedNmkULV6AhdMRe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"75049379fdbf7439b3be9c40dc47c6bfae80d0f3","gitHead":"f5fed6e55704740354f1f0f8dbede522045bbfc9","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-3.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":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"^3.0.0","async":"1.5.2","byline":"4.2.1","primus":"6.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","tcp-port-used":"0.1.2","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-3-0.6.1.tgz_1480060435110_0.5703407658729702","host":"packages-18-east.internal.npmjs.com"}},"0.6.2":{"name":"happn-3","version":"0.6.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.6.2","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"60bd24779069d0d04603ef28ae159036aae2622e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.6.2.tgz","integrity":"sha512-+OMw2U8+bxmChjHDhixiXf8jRdQ5MOS36TsTI2TU59Q3yJ1QkOi++rCXweLQuyYCcni5NTa5+dww320kZWeuXw==","signatures":[{"sig":"MEUCIQD+gEfSHjekLNwPi7uV7hoROuKRxSoRhyGe2Y93gDq3oQIgDNJGo21CT9a9H9qTZ7JzQQ2Vmtm47KQs9HGe8Cpl08c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"60bd24779069d0d04603ef28ae159036aae2622e","gitHead":"446bd91326d4316077bcad0fddf223a08083159c","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-3.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":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"^3.0.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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-3-0.6.2.tgz_1480062425722_0.720287396106869","host":"packages-12-west.internal.npmjs.com"}},"0.6.3":{"name":"happn-3","version":"0.6.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.6.3","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"777a68321008564cbeb9a83cc8792771f3a8b02b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.6.3.tgz","integrity":"sha512-kRnxePAbCZyrZV3INL1oT0fi/efMvAjsi5s/kcMo0JEHSekNLj5gqyMEd7CSL2zBbDpZOXwA4Tg16E7fvo4uyQ==","signatures":[{"sig":"MEUCIDHwtHqrfQo1MQrMVpmBB1oiLtYIMan8j80gwaiE1edXAiEAvKx8MxTXRagvtWThDUUVBoDM4tjIInhGc58oi4IpqqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"777a68321008564cbeb9a83cc8792771f3a8b02b","gitHead":"920da762fca3d71d3049ddece76d19b9315fc407","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-3.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.0","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","tcp-port-used":"0.1.2","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-3-0.6.3.tgz_1480312720221_0.8212680565193295","host":"packages-12-west.internal.npmjs.com"}},"0.6.4":{"name":"happn-3","version":"0.6.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.6.4","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"0a0e982ae58199be411a26885e6e129c931edab3","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.6.4.tgz","integrity":"sha512-n63PgclkeQ/7qRh413t2Rxjzsaz+5a01HlfzjZPw4Jd6/XlSiYqaA3ExLA0LJ4htx1L7uNcr/oqEf3l9u1iezg==","signatures":[{"sig":"MEYCIQCThj5t9nacy00ONGp7z6DAA9rAXlKNpFHeOnhh+3dL6AIhALYtk/qAMGOkLu81uIz+kpW3UzN5JR2iFq9yMLX6eWUY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"0a0e982ae58199be411a26885e6e129c931edab3","gitHead":"2d42f9c02f7185f44a470f5353a61064e6348ca5","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-3.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.0","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","tcp-port-used":"0.1.2","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-3-0.6.4.tgz_1480314884165_0.821222236379981","host":"packages-18-east.internal.npmjs.com"}},"0.6.5":{"name":"happn-3","version":"0.6.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.6.5","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"67880db9e716329cc8b86496e90f17947bca091e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.6.5.tgz","integrity":"sha512-LVYSECNXqSRBkZZNwHd72/T2rTij68+7gVQ9Hy2egwRu3JYg7z+sppPtas6hBmsBG9T2L6wjSNiXfwiEr5TfXA==","signatures":[{"sig":"MEYCIQDBH6POfRuLHL5yVaNdp8w0koL6DK4tKtL2hoceA/lC5gIhAOwfqA9lYm85W4QQFuFx+F7hPCq8EITB61aOXYgsBIH6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"67880db9e716329cc8b86496e90f17947bca091e","gitHead":"a24cdb3fc312fb8e39d2576091f54d6039db075f","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-3.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.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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-3-0.6.5.tgz_1480320670105_0.8084897380322218","host":"packages-18-east.internal.npmjs.com"}},"0.6.6":{"name":"happn-3","version":"0.6.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.6.6","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"fe7aaecceefb4f26798f54936a6317c4576dc330","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.6.6.tgz","integrity":"sha512-+rB7kxEbfr5u+PFx2QS4BpztJVB755rjC8DJIpTAu47KgJsO2PF0BxME8YYN9TnYh3wPjX7UoNcW0YiE8U5iGw==","signatures":[{"sig":"MEQCIBMbGGm0CiC2RYxZK1krU1BKn51WmKmQq+iSMfxGYtpoAiBE3yXWdLs7NKRjeAONLuBmZbSpXHW+2uRX3c9KJWqM+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"fe7aaecceefb4f26798f54936a6317c4576dc330","gitHead":"ae4206d9db44eb4ac45916022b1d8ea4cd261b61","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-3.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.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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-3-0.6.6.tgz_1480357203661_0.50840660254471","host":"packages-18-east.internal.npmjs.com"}},"0.6.7":{"name":"happn-3","version":"0.6.7","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.6.7","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"faf16b6ee665174842a2e874005a2faaa496c8c3","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.6.7.tgz","integrity":"sha512-vBCGD14YinlxAFwZ/NIaP8Rm94MAUjX43su7FSl84dNX8oMzvHI5SX+3SLM9URqXSSa+JSmAML05soj5/Q/JJA==","signatures":[{"sig":"MEQCIAxhNRSxqX/pJZ7xyGFgLjFfzCgEjSgkjR3UMQz8w8+8AiAgmra5ZHvFLudVhirvSR40i0Vyb01daZT4XIYF7zdP9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"faf16b6ee665174842a2e874005a2faaa496c8c3","gitHead":"a139858901d52e844aa7bfc88604f9925d183865","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-3.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.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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-3-0.6.7.tgz_1480418572735_0.24982615560293198","host":"packages-18-east.internal.npmjs.com"}},"0.7.0":{"name":"happn-3","version":"0.7.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.7.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"9540ef25277d77364262b7053538dd105da4d1e8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.7.0.tgz","integrity":"sha512-EOTVtkMDYcMgOT7qNh48hvrO1gZWtqo6ceq243u1uXZ4ICZixb8L7Aad+NDewJPjp/CMvahtt3TkDA7kV13IzA==","signatures":[{"sig":"MEQCIAClLeuBTMFtrKFQkbgteCGW/I5gxfJlzXYx4k9+j7VqAiAWsr2H09Bns3PwLZnEZ4A676mjjqYgPh29jrTg3kyAaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"9540ef25277d77364262b7053538dd105da4d1e8","gitHead":"b67cc17299623a188fb1a708112546f97f307907","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-serial":"node test/lib/serial-run --expose-gc"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn-3.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.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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","happner-serial-mocha":"1.2.5","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-0.7.0.tgz_1480686528907_0.6496375517453998","host":"packages-18-east.internal.npmjs.com"}},"0.7.1":{"name":"happn-3","version":"0.7.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.7.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"28967fb654dc97624c2cc510ae06d034737b9121","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.7.1.tgz","integrity":"sha512-L9adpL4X1uqMCY+L7MJxJ0QuDXTeyfPd7AkDi9RQacuwB6U7EDEnHp3RsE8/iwE8yK4a4WrMDxVIdWg+lGhZLA==","signatures":[{"sig":"MEUCIQDh8SBgI/huE3Rax3FO9cQjD+DCtNdfqbL9jCOTnvJpOAIgb+4ofnRhDjmftj2vrNjFsLsHdkV2mpyQKJDgdnIRT4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"28967fb654dc97624c2cc510ae06d034737b9121","gitHead":"fe783f0d3abe0de8dc65a0d9bc89d687b2e453f5","scripts":{"test":"mocha silence.js test --benchmarket-off","test-cover":"istanbul cover _mocha -- silence.js test --benchmarket-off","test-memory":"mocha --expose-gc test/test-memory --benchmarket-off","test-benchmarket":"node --expose-gc test/lib/serial-run"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn-3.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.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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.2.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.2.5","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-0.7.1.tgz_1480703693756_0.5263557089492679","host":"packages-18-east.internal.npmjs.com"}},"0.8.0":{"name":"happn-3","version":"0.8.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.8.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"ed5e9bf3cf3f11c9b196fa4cc7a4a1e4f99caec7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.8.0.tgz","integrity":"sha512-38nUupZ2/Xmm0uYBq4L5K9Ceh51iL9URW2reJYca6huRmM4RdG+olpwW7KG3J5eqCdMc9CNAewtLlzFkn2Mjww==","signatures":[{"sig":"MEYCIQCjI75cups8zToVqTkXH9XmaxhRfFQ9XBvBZNuemhwfHQIhAND1OMeeqaL5VDHrUpV4cXAFQkpJKq3N2RwwFoOdaUpU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"ed5e9bf3cf3f11c9b196fa4cc7a4a1e4f99caec7","gitHead":"2f23f0073723b048de6275a49b74d8e3e110f6d6","scripts":{"test":"mocha silence.js test --benchmarket-off","test-cover":"istanbul cover _mocha -- silence.js test --benchmarket-off","test-memory":"mocha --expose-gc test/test-memory --benchmarket-off","test-benchmarket":"node --expose-gc test/lib/serial-run"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn-3.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.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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.2.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.2.5","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-0.8.0.tgz_1480752049019_0.9881092568393797","host":"packages-12-west.internal.npmjs.com"}},"0.9.0":{"name":"happn-3","version":"0.9.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.9.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"3a043d6095e59bbaf7543d300d8951a16343ab96","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.9.0.tgz","integrity":"sha512-K5/JTYYxfHGhD3Q2OqF9CioNjaUctpBruTxHl7XrpU0l9b4ZviUBPzuuYL7Wj7fcbB5K1OQC9HwPqUn5CQrMdQ==","signatures":[{"sig":"MEYCIQDLnyXVEBQOZI5oUMqT80wjErBn32YszE8DxAFwPZQkoQIhAOpA00IrPYxJyiBu3/AhfAz6NCtqE+K4Wn3U3WZN7peu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"3a043d6095e59bbaf7543d300d8951a16343ab96","gitHead":"ba30c6cd86a5fe200a7de45b2e44461e53e3adcb","scripts":{"test":"mocha silence.js test --benchmarket-off","test-cover":"istanbul cover _mocha -- silence.js test --benchmarket-off","test-memory":"mocha --expose-gc test/test-memory --benchmarket-off","test-benchmarket":"node --expose-gc test/lib/serial-run"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn-3.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.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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.2.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.3.0","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-0.9.0.tgz_1481013095944_0.2060626815073192","host":"packages-12-west.internal.npmjs.com"}},"0.9.1":{"name":"happn-3","version":"0.9.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.9.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"14c950c8bb882937cfcd446eaa89f23c706b1292","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.9.1.tgz","integrity":"sha512-Wdx2inzR5ycg/3MVtzFyfyQLTjtGEe7DqR7e2bHCibU0+mREjrNrjEyFe7jsRjbpj0vU0UzDlx+hZCiVjzZHww==","signatures":[{"sig":"MEQCIDYhL+OR5Hd7ay9EHPK0Y7RZmj/DfxdKaFhjhxgLgcOlAiAPhyBKs9lspBSaFGIwcRYir3Xenzfo+VrblnBCL/Nj6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"14c950c8bb882937cfcd446eaa89f23c706b1292","gitHead":"be42364c84ffa40b6bb3750deefd15711583c3e3","scripts":{"test":"mocha silence.js test --benchmarket-off","test-cover":"istanbul cover _mocha -- silence.js test --benchmarket-off","test-memory":"mocha --expose-gc test/test-memory --benchmarket-off","test-benchmarket":"node --expose-gc test/lib/serial-run"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn-3.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.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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.2.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.3.0","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-0.9.1.tgz_1481531088450_0.46544247143901885","host":"packages-18-east.internal.npmjs.com"}},"0.9.2":{"name":"happn-3","version":"0.9.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@0.9.2","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"a8b422473a851f14874388e3963158b328179988","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-0.9.2.tgz","integrity":"sha512-M6hMt2suYMooM8HF3VETuQtkWCc5R1v/tZ3UGlrgVltzrz642m5KsWZQmF1YrDshT6cfokk5j5o5McgTo9FpYQ==","signatures":[{"sig":"MEYCIQDUSLpVD2mWe40Hr7MRicprJCk0tq7ZyCAnsNCPRDo2VQIhAKxSq0WzcP2TGSK3NpudXGWC1/ZtKtOFn2BXUADKb9nA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"a8b422473a851f14874388e3963158b328179988","gitHead":"0c5818c9d0cbce6fd13206b851a3fe5853ac2e7c","scripts":{"test":"mocha silence.js test --benchmarket-off","test-cover":"istanbul cover _mocha -- silence.js test --benchmarket-off","test-memory":"mocha --expose-gc test/test-memory --benchmarket-off","test-benchmarket":"node --expose-gc test/lib/serial-run"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn-3.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.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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.2.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.3.0","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-0.9.2.tgz_1481626175606_0.6918946483638138","host":"packages-18-east.internal.npmjs.com"}},"1.0.0":{"name":"happn-3","version":"1.0.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.0.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"22e4ced7586ac8cbabbeb7869ecedb6d27e75f59","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.0.0.tgz","integrity":"sha512-H14utqRNRKWP8lrCDE5vnKxslemD43pKU42JN8rb2DgYAAL1m1znbTvt69t2ZMI6k8IUjw94rGdyAdbJ1T1s9Q==","signatures":[{"sig":"MEUCIDjqtv004elVi92tj5zY/SpMUZhtIIUNsj+wn+1ymN9JAiEAwe7kn4qM8LQ697L17UMnC83efBTJ6AaeSc/EyuUmfq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"22e4ced7586ac8cbabbeb7869ecedb6d27e75f59","gitHead":"e8920026f1bcea219ac56ccd172c38cc16b15796","scripts":{"test":"mocha silence.js test --benchmarket-off","test-cover":"istanbul cover _mocha -- silence.js test --benchmarket-off","test-memory":"mocha --expose-gc test/test-memory --benchmarket-off","test-benchmarket":"node --expose-gc test/lib/serial-run"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn-3.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.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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.2.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.3.0","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.0.0.tgz_1481626258401_0.5647042645141482","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"happn-3","version":"1.0.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.0.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"eb15ade895ed2c25fbfcadeb7e11290009539e92","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.0.1.tgz","integrity":"sha512-vbBZzHEw0WiLR/9FadXWtRwg6QoYq6iOk9Mqfz5J8gRMGG5mt5RuumQ8nqk+KU3Jls0pfFH0goGEpIyy36UQqA==","signatures":[{"sig":"MEUCIBaRj2wxiHbW4Q9q2gmsljdv59IPLRaFWpFWMcgWbVBdAiEAmWCok0zrE28auynRiF9WO1Tlpyd5kr8deAM0jXzqiOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"eb15ade895ed2c25fbfcadeb7e11290009539e92","gitHead":"f29de940f135be2181da9158dd14183f0cab671f","scripts":{"test":"mocha silence.js test --benchmarket-off","test-cover":"istanbul cover _mocha -- silence.js test --benchmarket-off","test-memory":"mocha --expose-gc test/test-memory --benchmarket-off","test-benchmarket":"node --expose-gc test/lib/serial-run"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn-3.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.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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.2.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.3.0","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.0.1.tgz_1481644748209_0.962745520286262","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"happn-3","version":"1.0.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.0.2","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"23aa88fbb783c4904d7e8ccc05c80f96f799cbdb","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.0.2.tgz","integrity":"sha512-U+FgoXlUo+YUmgfY+oTF58rR/JFYmDoww1UHQ6SIffFcIw/O6LaHd9AmcjipFwiIvt1r2P2zX98vd7mS8ZMxLQ==","signatures":[{"sig":"MEQCID9t5cBHOWrRkdagG1l8uJmm+UZG4WWl1zXQ8Nmp8ipqAiBujlIGQNmskCHLTWj0TGcV6xEbd4+s/JZ5jT1xQKASLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"23aa88fbb783c4904d7e8ccc05c80f96f799cbdb","gitHead":"c2f71e667f01405c83bd84c954eee8a0523e45e0","scripts":{"test":"mocha silence.js test --benchmarket-off","test-cover":"istanbul cover _mocha -- silence.js test --benchmarket-off","test-memory":"mocha --expose-gc test/test-memory --benchmarket-off","test-benchmarket":"node --expose-gc test/lib/serial-run"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn-3.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.0","async":"1.5.2","byline":"4.2.1","primus":"5.2.2","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","tcp-port-used":"0.1.2","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.2.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.3.0","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.0.2.tgz_1481664163803_0.20040966593660414","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"happn-3","version":"1.0.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.0.3","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"f5102e0a599fb4dc56a62e1d22584914a28170a8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.0.3.tgz","integrity":"sha512-9ahrnO1pf1hNsFvYzVklsRa6k0cZbyxEYFpuC/C9kOvKIS9zngK4rn5BKH6guGdP6HYzszUVeUBBjL3Q1B9inw==","signatures":[{"sig":"MEUCIEJDnV6ztowV1JbCTVMtVnOZnm2PZnIFdxFZc12U4BZ6AiEAvuer9RSK5jpvOkJVatugT4R7dwsdDyG1U2l4DDsUQwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"f5102e0a599fb4dc56a62e1d22584914a28170a8","gitHead":"9a5c1166d3d74135766fa006d4356e0b7c23aa45","scripts":{"test":"mocha silence.js test --benchmarket-off","test-cover":"istanbul cover _mocha -- silence.js test --benchmarket-off","test-memory":"mocha --expose-gc test/test-memory --benchmarket-off","test-benchmarket":"node --expose-gc test/lib/serial-run"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn-3.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.0","async":"1.5.2","primus":"5.2.2","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","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","tcp-port-used":"0.1.2","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":"*","byline":"5.0.0","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.2.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.3.0","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.0.3.tgz_1481806952518_0.27507724496535957","host":"packages-18-east.internal.npmjs.com"}},"1.0.4":{"name":"happn-3","version":"1.0.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.0.4","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"4d323879448db0fc1babbbd3331ed3dded0f8f7b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.0.4.tgz","integrity":"sha512-lshVboLNLBvyOYPqdnCxR7nn7kTo2+VtKXGoUu6c7OJxPdvFbia8+5QzSO5UHWza+FUXCL1uFkugT800gxRR6g==","signatures":[{"sig":"MEUCIQCOb0xPwGCtL1WLuvRlyeiVtXZ+jD4cLs48JtPEYczJ+wIgVj8dgfllWSM1JQNNr4QhywBgM0pwU1FtyS7psYPTxKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"4d323879448db0fc1babbbd3331ed3dded0f8f7b","gitHead":"e78f4d3782ca6261069d93e96483d6f125640ba0","scripts":{"test":"mocha silence.js test --benchmarket-off","test-cover":"istanbul cover _mocha -- silence.js test --benchmarket-off","test-memory":"mocha --expose-gc test/test-memory --benchmarket-off","test-benchmarket":"node --expose-gc test/lib/serial-run"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.1.0","repository":{"url":"git+https://github.com/happner/happn-3.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.0","async":"1.5.2","primus":"5.2.2","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","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","tcp-port-used":"0.1.2","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":"*","byline":"5.0.0","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.2.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.3.0","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.0.4.tgz_1481808165071_0.64433026406914","host":"packages-18-east.internal.npmjs.com"}},"1.1.0":{"name":"happn-3","version":"1.1.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.1.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"c8a8dd822ac2f0fea5b786b4a33cd0dc6204c1b0","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.1.0.tgz","integrity":"sha512-ZTEB8uT+TIxY+ywEf5/w6ucEHJhwZhL96nYJBH3TvqlK4h+BYmkKELe4580ZpUrBhBLuC6cxGPVwU66YkO57Bw==","signatures":[{"sig":"MEYCIQDWOlgJCu7edBe3UfQFJJiT0BRr36Kg1skrgpXj063lvwIhALmnztrRZO/YPmyOXhnJUpxMQx3yCRxg+sAvd8WqoE95","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"c8a8dd822ac2f0fea5b786b4a33cd0dc6204c1b0","gitHead":"69827ab146594539d6f171b82063f3a6e7e2aa32","scripts":{"test":"mocha silence.js test --benchmarket-off","test-cover":"istanbul cover _mocha -- silence.js test --benchmarket-off","test-memory":"mocha --expose-gc test/test-memory --benchmarket-off","test-benchmarket":"node --expose-gc test/lib/serial-run"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.2.0","repository":{"url":"git+https://github.com/happner/happn-3.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","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.0","async":"1.5.2","primus":"5.2.2","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","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","tcp-port-used":"0.1.2","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":"*","byline":"5.0.0","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.2.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.3.0","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.1.0.tgz_1482336110390_0.31993876211345196","host":"packages-12-west.internal.npmjs.com"}},"1.1.1":{"name":"happn-3","version":"1.1.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.1.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"ec33cbcad2bf39f3bfffd69764f9628b34456db4","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.1.1.tgz","integrity":"sha512-8b4/7cRLF9kD5EWLva+SMJK+lz0c9ew4rkxZ3yfumyHxTLCkirtHlfHxXpxZARzeyFYaEb4kuMHj+JPWmAIoKA==","signatures":[{"sig":"MEUCIBie6E3LFM8qHVtBjkVS//u/vD5dGMRheUoXTujS+xOLAiEAoNvVZCit/OjS6jgFjS9ipHyUOoMrE+f0YJNc6Fr5NJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"ec33cbcad2bf39f3bfffd69764f9628b34456db4","gitHead":"e08ca1d892f74d9f82e5ce9459af0265731912b8","scripts":{"test":"mocha silence.js test --benchmarket-off","test-cover":"istanbul cover _mocha -- silence.js test --benchmarket-off","test-memory":"mocha --expose-gc test/test-memory --benchmarket-off","test-benchmarket":"node --expose-gc test/lib/serial-run"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.2.0","repository":{"url":"git+https://github.com/happner/happn-3.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","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.0","async":"1.5.2","primus":"5.2.2","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","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","tcp-port-used":"0.1.2","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":"*","byline":"5.0.0","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.2.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.3.0","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.1.1.tgz_1482395482402_0.9321621553972363","host":"packages-12-west.internal.npmjs.com"}},"1.2.1":{"name":"happn-3","version":"1.2.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.2.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"74add8ea3a27b3171dce7b75e97a447da161797a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.2.1.tgz","integrity":"sha512-wWtAgu0TuTCmZL3K6qxsO01WMthT1cT6yEqD6tXxB5eEe3ZafHz6+1KfDkPN6UNNrT0pNSmPBby19OyNHtQu0w==","signatures":[{"sig":"MEUCIACwe+hfFa9oXmSH2ySeHb+/C2LaT5PjgEUnnIL2AD2cAiEA1UQxkLZ0lDNr+7VzpwqVuiWgmb76GALwNul8mQOi0Bk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"74add8ea3a27b3171dce7b75e97a447da161797a","gitHead":"b3e42ea4bf78e27fd5df0668a80238e73eefe23f","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"},"protocol":"1.2.0","repository":{"url":"git+https://github.com/happner/happn-3.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","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.0","async":"1.5.2","primus":"5.2.2","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","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","tcp-port-used":"0.1.2","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":"*","byline":"5.0.0","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","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.2.1.tgz_1485101133866_0.5339177716523409","host":"packages-18-east.internal.npmjs.com"}},"1.3.0":{"name":"happn-3","version":"1.3.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.3.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"504eb25c6f4b02f0ffd419e7a128f9233b1f2a1b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.3.0.tgz","integrity":"sha512-8IkvGLVrgM6muPfrBXdiEdl8AMaRBtbUdZrytr++WZpKhPdmyhkMqTQXOTNACeQ3758jHHjCc85ktdlf0sA+eA==","signatures":[{"sig":"MEYCIQCMHXwbaGoClxLGA1lq0qxsjL8yL2XyfsjwrBF1JwBFLwIhAPEcYlV+npf5tQdvwZFl56fcx4/Y4Gx4hilVnP0XE6z+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"504eb25c6f4b02f0ffd419e7a128f9233b1f2a1b","gitHead":"3db4edb3eaaa3e7b3e5baa0469a96207eafaa57b","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"},"protocol":"1.2.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"3.10.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","primus":"5.2.2","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","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","tcp-port-used":"0.1.2","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":"*","byline":"5.0.0","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","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.3.0.tgz_1486387154433_0.7493205266073346","host":"packages-18-east.internal.npmjs.com"}},"1.4.0":{"name":"happn-3","version":"1.4.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.4.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"0180fde71ef57e8fa14302aff24a6cde41f51236","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.4.0.tgz","integrity":"sha512-eD+Y/NqC/miM7GnQo2uDMRTmWr8h7fg+8zQeAQzx9SxpO4Pymo1FCJtTo3Nlo4LKeGerFUwzzNtTWSlNaCUdmg==","signatures":[{"sig":"MEUCIQD1G0F9GQkLbDaP9H663HzkzDz40IbGWAx/19WuZSHN0wIgF4FqK8Q8VNgplnc0F/OpeS1I4EnRuhLDNXz7RHffqeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"0180fde71ef57e8fa14302aff24a6cde41f51236","gitHead":"3983eba5491ff0deac92e008590d631f0884ad45","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"},"protocol":"1.2.0","repository":{"url":"git+https://github.com/happner/happn-3.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","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.0","async":"1.5.2","primus":"5.2.2","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","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","tcp-port-used":"0.1.2","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":"*","byline":"5.0.0","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","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.4.0.tgz_1486646425028_0.35213717189617455","host":"packages-18-east.internal.npmjs.com"}},"1.4.1":{"name":"happn-3","version":"1.4.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.4.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"88f652a54e2113017241d85f1e082b2d5a7eb0f3","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.4.1.tgz","integrity":"sha512-U32z0scDoerLkMbLEkw0vQKaphH6DV1eUVOBdbGFIdmhNglJSt6V5EqYqUXVWiQFhxFaRjvOzsc54t4Kl9ZsKg==","signatures":[{"sig":"MEQCIDiE/tDGZSl4HDN86PRXCuQ3DNm6G9uhNxb5XtjRHs2BAiB8/SNCW/LR43vL+Xp6FT03MnurvJQqRDBxhk9ndvjLTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"88f652a54e2113017241d85f1e082b2d5a7eb0f3","gitHead":"dbb0f2941cfff1e5fc6bd0e824a8d5dbc4890a50","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"},"protocol":"1.2.0","repository":{"url":"git+https://github.com/happner/happn-3.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","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.0","async":"1.5.2","primus":"5.2.2","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","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","tcp-port-used":"0.1.2","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":"*","byline":"5.0.0","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","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.4.1.tgz_1487160662465_0.43297813669778407","host":"packages-12-west.internal.npmjs.com"}},"1.4.2":{"name":"happn-3","version":"1.4.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.4.2","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"b039bd7cdd9ca4e4c14d3d23db72a5398e6b126e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.4.2.tgz","integrity":"sha512-UazcF4z9nFS5+g2A8FlgFO4eemqJ32l0YhKegEq94qVUZEeWI4wksPsQaaKoitwTpGoa4EMCdpY0GjzohEaDkQ==","signatures":[{"sig":"MEQCICq7/8FgILEHtRCFyaKqG4+VHbquGKNp90BM2a/+bUFCAiAjtMRYJFNIOU42juaY4/FrH00Htx1mWZwG7psANWFqBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"b039bd7cdd9ca4e4c14d3d23db72a5398e6b126e","gitHead":"e725325aa6b26a318ea5813671794aeb43512cca","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"},"protocol":"1.2.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"3.10.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","primus":"5.2.2","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","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","tcp-port-used":"0.1.2","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":"*","byline":"5.0.0","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","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.4.2.tgz_1487669922049_0.7015508038457483","host":"packages-18-east.internal.npmjs.com"}},"1.5.0":{"name":"happn-3","version":"1.5.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.5.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"d612364464b4965ddaa622c54d831501842f56f2","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.5.0.tgz","integrity":"sha512-HmDfz88DhmugmTVjnDWmW9QFVzR+p2kyutEZcW+ay3e4y4gqBAWS40ivTZCZCXi8qzVNviLKsMxcutHeOtUfog==","signatures":[{"sig":"MEUCIQD1Hf9c6zBTnWK+gLa1dbLC1BHEXIfA80N9c4hgRnw/wwIgLZ9dg+wR3SNghyiz+3Yqb9xsAi8Z5T3xsNwgjmckhGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"d612364464b4965ddaa622c54d831501842f56f2","gitHead":"65fd97457e226c8035ca9f253079d1ce9687f66e","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","primus":"5.2.2","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","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","tcp-port-used":"0.1.2","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","sorted-object-array":"^1.0.0","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":"*","byline":"^5.0.0","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","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.5.0.tgz_1488348659748_0.8628778841812164","host":"packages-18-east.internal.npmjs.com"}},"1.6.0":{"name":"happn-3","version":"1.6.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.6.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"51a44f59921f4a3b5156649309e2a173f01edaf4","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.6.0.tgz","integrity":"sha512-EH98QqbEfW7kOqqNbEFqQwLHoUVan6Ay+6nzkQkoautxI9OTSMZi5z5ncz2s3QWfpzfidwjH4+mu1/vMt7VGjg==","signatures":[{"sig":"MEUCIQCgbVf2OVzNrx+5XnZIUE/FAyKsiY4LkXlFioLhdxpEOwIgH5A7Sl3LJnMw513rdefW7cS0VGJfQ57/RU4TR+lraO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"51a44f59921f4a3b5156649309e2a173f01edaf4","gitHead":"0599d3ddcea514f51c4f5d6bf070dbb52e8b6e4d","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","primus":"5.2.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.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","tcp-port-used":"0.1.2","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","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","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.6.0.tgz_1488458637412_0.11092672450467944","host":"packages-12-west.internal.npmjs.com"}},"1.6.1":{"name":"happn-3","version":"1.6.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.6.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"8b8eec85ca0d67ec3a5958ac65d910b291ea32bf","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.6.1.tgz","integrity":"sha512-Ywhc1EoA626B5bOP9Jm6qVfB881wZbsIzpTQfEw7dtfyHtrRhfJHAewyjJzKJtF3c14k7MiNbyfrUm3p/2y8sw==","signatures":[{"sig":"MEUCIDdLf2jgdSHqG+esm5aUw1yO5cZ3ycj+LpOqQdLiqSB6AiEA3JIPDU/tb7VQQJu0FmdRhkmRKK24htzuFwzxzWJ6vFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8b8eec85ca0d67ec3a5958ac65d910b291ea32bf","gitHead":"23053a6750414183aeb4071d18e1dd3279ee31ec","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"3.10.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","primus":"5.2.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.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","tcp-port-used":"0.1.2","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","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","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.6.1.tgz_1488885924879_0.07587630208581686","host":"packages-18-east.internal.npmjs.com"}},"1.6.2":{"name":"happn-3","version":"1.6.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.6.2","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"184258a43776221c334702795a86b3c299b6a2dd","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.6.2.tgz","integrity":"sha512-eGP+mvlzn+SVM/u7k+3UfcTqhKMwaR90+fAkCjVnrziD8PoFQ7ccoNJSlE8vkAFHO5F+79YWv8TIxTcpSY6T9w==","signatures":[{"sig":"MEUCIQDEkHeLR3jTiAf2lC09SGU+a7MRFlvq8b572+8/rU+hqgIgAImLJ/s/lTua15A5UbjB5imHW4+IMNgPVV4deYRwDvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"184258a43776221c334702795a86b3c299b6a2dd","gitHead":"ca52d4eb8f7cda10660031139b9eab245d27fad8","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"3.10.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","primus":"5.2.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.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","tcp-port-used":"0.1.2","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","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","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.6.2.tgz_1488896438796_0.6666862822603434","host":"packages-18-east.internal.npmjs.com"}},"1.6.3":{"name":"happn-3","version":"1.6.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.6.3","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"a4173b494ed3682ccc5ddcd20547d6a0128376f6","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.6.3.tgz","integrity":"sha512-utk3rV7T2d/PsJDAN7vhHncTrf3nS7ueCPn57GTFcJRaS4mC5AykBtyqyoMyemHcG3ZOFzy0TnpYjyEG91vYyg==","signatures":[{"sig":"MEQCIAH3xyS78IA+u2a1NsyKhnQEaODjewlmHdOrIaoB+GNuAiBKo1Mva0DfpK/dlSRHZ95GDYeQFaeOJQznNffag+z4AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"a4173b494ed3682ccc5ddcd20547d6a0128376f6","gitHead":"68157e58bf4e1ad96f08036b5377ff2b71383631","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"3.10.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","primus":"5.2.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.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","tcp-port-used":"0.1.2","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","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","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.6.3.tgz_1488969983344_0.9397591811139137","host":"packages-12-west.internal.npmjs.com"}},"1.6.4":{"name":"happn-3","version":"1.6.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.6.4","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"8a0bb0cee9133e97cceb03f6d470ea022c00e851","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.6.4.tgz","integrity":"sha512-radhqc8h1PpeAKic0Mbzp9DgujCxYtkhRP+7iOjCcCU+AK0OdXW4CW4X6K/teTPAvvKgAb+tjhJA2fIJEMscFQ==","signatures":[{"sig":"MEQCIG2e/crSVdg0FXOYfV7Beu2IlvmVYUx9sLnSXSez0AGAAiArNCEQ+G1GSJj/CUiFC9QGTvFAr9nl95R46nqX3CNH1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8a0bb0cee9133e97cceb03f6d470ea022c00e851","gitHead":"871efd40099c45996e80ce490c395792408ea20e","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"3.10.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","happn-primus":"5.2.2","long-timeout":"0.1.1","serve-static":"1.10.0","tcp-port-used":"0.1.2","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","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","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.6.4.tgz_1488971962419_0.4992389720864594","host":"packages-12-west.internal.npmjs.com"}},"1.7.0":{"name":"happn-3","version":"1.7.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.7.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"c289ce98421b4d38ed365030b8bb7f6a3f09ca22","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.7.0.tgz","integrity":"sha512-hfBt4eO9j9Ua5bz5OnFDljaLN0fsqPxpkKboSYCF3f/f/53J8CLHCxTIuBf0cFFRL6BNy6MuGvhiuIoXZueFaQ==","signatures":[{"sig":"MEUCIQDHGp88+0romi0BmnoFlXHn8P4UG1dhruG2FuRBq+CvtgIgM2i6xXbOnJ9SFGEU+JgU+GFR2ug2DVmLnGui/LtfjVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"c289ce98421b4d38ed365030b8bb7f6a3f09ca22","gitHead":"20d9ab9d6ce9b8c28b137615482180cefb2fded8","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"3.10.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-logger":"0.0.2","happn-primus":"5.2.2","long-timeout":"0.1.1","serve-static":"1.10.0","tcp-port-used":"0.1.2","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.7.0.tgz_1488976757342_0.11446174583397806","host":"packages-18-east.internal.npmjs.com"}},"1.7.1":{"name":"happn-3","version":"1.7.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.7.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"404e81b8a8fe400e7c86813a9a8800a0bf17aeb0","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.7.1.tgz","integrity":"sha512-QRpfv3n9mhsQBcXbIyAlyz3nAZecinR+Up4jUOksLIqfTj3bdL+qtxofe5JoLXU3Gl+145/mGk3Z8qKCslwLXw==","signatures":[{"sig":"MEUCIB2JkRK+lqvShxDmcsS3qRZSe+jfipamSV87rGs9uF42AiEA1QpjF/KT8NdbunJW1LTFRR4H5tdOVYxdAwOyVXlT1qc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"404e81b8a8fe400e7c86813a9a8800a0bf17aeb0","gitHead":"9e19624bec96945a269ae159943152af950aedae","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.2","long-timeout":"0.1.1","serve-static":"1.10.0","tcp-port-used":"0.1.2","connect-cookies":"0.0.0","happn-util-crypto":"0.2.1","underscore.string":"3.3.4","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.7.1.tgz_1489063483855_0.32844574307091534","host":"packages-18-east.internal.npmjs.com"}},"1.7.2":{"name":"happn-3","version":"1.7.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.7.2","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"accbca2e31a02633fc192d68b74c977cb0366a78","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.7.2.tgz","integrity":"sha512-TQYKz1LlJoTqX98V1TvOaKWZyuJeUsYuXNkZF9ka4BhjzM7ejr8cl4mnABhuf6fAsl9l/eybmy+ovRf8PV7Nww==","signatures":[{"sig":"MEQCIEde/8zSwRMKrAV2yNn2E+RjB8D2kL2AxlncO/UtgUZoAiAQvRk67IfMxiQ6JiTSeKsDb8uFVji2bWI4nCAyTepOEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"accbca2e31a02633fc192d68b74c977cb0366a78","gitHead":"421e51e3bdbdc039848990fbb7407d71ef5b526d","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"4.1.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","directories":{},"_nodeVersion":"7.7.2","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.7.2.tgz_1489069231982_0.9678722079843283","host":"packages-18-east.internal.npmjs.com"}},"1.7.4":{"name":"happn-3","version":"1.7.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.7.4","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"82f2b6d6d3a702fbcc8be4875e51868064ac7945","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.7.4.tgz","integrity":"sha512-ebbsCEUrm7hebvMBSt2j6x+IaZaLz6C/MgUqETDBa9lJC8xWHRhpyX8QfH95UiWJfdOJrxy+vdVyevmO83CZ1A==","signatures":[{"sig":"MEYCIQCr4NePz2otfzQ+hXqjAd3J0Sfvb2VtouUlFp6XtKI40gIhAIomehB4AjI7DaQksmOD5LCSaYb3nt8Ti4Ak+ZvS4trZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"82f2b6d6d3a702fbcc8be4875e51868064ac7945","gitHead":"50058b7e3b3a837a15594e516ef6889ec204a38d","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.7.4.tgz_1489231200179_0.04065704555250704","host":"packages-12-west.internal.npmjs.com"}},"1.7.5":{"name":"happn-3","version":"1.7.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.7.5","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"f39504d67619f7cc9778349cbcd8c7d751473821","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.7.5.tgz","integrity":"sha512-qYpPj0e3nHWw5Cc+sCItBBa7N79DE9R1Oeo95FZ/XCHgCwSoheoNZlCkDO32qYd1iZqu+mduVVSmecvrbskNAA==","signatures":[{"sig":"MEYCIQDK/Cf0iq6CYTF6PvCUs1QVuXQDtkDtJxtpf4jTHBa8FwIhALXKBE/HEkGTraS43cuaTzbUYzfvODIySilkh36onWnW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"f39504d67619f7cc9778349cbcd8c7d751473821","gitHead":"45edd5c851646d18111ad0324ede2dd8c109e51f","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"3.10.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.7.5.tgz_1489418940250_0.2626187598798424","host":"packages-12-west.internal.npmjs.com"}},"1.7.6":{"name":"happn-3","version":"1.7.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.7.6","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"545897359bea97633d6f8fcdc15ac3e1a9f080e7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.7.6.tgz","integrity":"sha512-E98+nhHxKYSSX6IOIIqebfWVQpjCEvWtOMp8ShnHcdVKOQ/G9Bjf2oQlMhmgcjZh2/3DWR0UZ+qJIrDdesNYRg==","signatures":[{"sig":"MEQCIGKa6+a5+8YmOy8sDRp3sJ1dMTvRRPBGNGRoNJTYI5RRAiBprylij9sZKiXVQZFJ26qlZLotYt5burNt+Qa5v3KvUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"545897359bea97633d6f8fcdc15ac3e1a9f080e7","gitHead":"15a7f579cc503a6fbdbf0016743ee5d832be8eae","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"3.10.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.3","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.7.6.tgz_1490002506919_0.261539941187948","host":"packages-18-east.internal.npmjs.com"}},"1.7.7":{"name":"happn-3","version":"1.7.7","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.7.7","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"94d121026f9102e7b808ee89efd62711d8184719","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.7.7.tgz","integrity":"sha512-R7erU4gh5Q6S8pbuoqf/97sWphlhA5XJwJywy06YzypoqS2S0SSxOLDweWw1jB1CWH8eigPzNfufp+j+gm0b9g==","signatures":[{"sig":"MEYCIQC830n29M3d641soU0lH6QxWJ0ZoE1TRNJhqFWXZJrMkgIhANCG1TT6jcr9wDmt3N2RV9C1mJLVgOrN+g42QQdPxcJ9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"94d121026f9102e7b808ee89efd62711d8184719","gitHead":"81adb834b4809f44bdb21abe7729840307d677d6","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"3.10.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.7.7.tgz_1490086810621_0.20377248874865472","host":"packages-12-west.internal.npmjs.com"}},"1.8.0":{"name":"happn-3","version":"1.8.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.8.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"26d004112b553c2f9ac3efeee90db02fa6944c45","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.8.0.tgz","integrity":"sha512-4JWHduGwH742SW6lgtivWz0FeQYR4YzgAOGBtM5LPdfq1gYO9CHujN5dBr2T40Id9M/QIX9a9Vuc4s7pLc71EQ==","signatures":[{"sig":"MEUCIBKA7wJgwvOLui8UKDkn9y7Ixz18QHE2Q/byHQVFmyG4AiEAkYhI5JbkdHZHLz0rm4puNQVaxEOXnicax8cap4Y/5yQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"26d004112b553c2f9ac3efeee90db02fa6944c45","gitHead":"555d45cba81219e77a05bc9cceb189e7e48b9009","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.8.0.tgz_1490183648763_0.4763939850963652","host":"packages-12-west.internal.npmjs.com"}},"1.8.1":{"name":"happn-3","version":"1.8.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.8.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"a02152218ce84a88d88c308c07b148d242a16277","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.8.1.tgz","integrity":"sha512-kVuDd9xrxP+JTG4bnVcesSD2Q2fQgd84ocpFa2IKtNEe0/96dQTfR5vBNGUpCqKwTTHOQD4cpTiUkEDF5LdGEw==","signatures":[{"sig":"MEQCIFK6ogI72VbQwGq2vdilBMyyukZzWC2q99A4NBFp/Y+eAiBVmOP+/7BWYaW1BY8LwXOMuiJvJ4GM5+aS5XyvS50Nhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"a02152218ce84a88d88c308c07b148d242a16277","gitHead":"eb83fe2a51235d2c62cb0d6d9378a8c0d07340ce","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.8.1.tgz_1490275985422_0.3337973228190094","host":"packages-12-west.internal.npmjs.com"}},"1.8.2":{"name":"happn-3","version":"1.8.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.8.2","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"630ca914391ed5b7631d8f5a00cbfd90e88a7b98","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.8.2.tgz","integrity":"sha512-YEjn0hyyxrkQl2230U9qxHnUpmG9hYjRrEAZjz0Aac/O/AFlRHX0ltAacGdE5GCNlZgtahyybNcBUs/51aP39g==","signatures":[{"sig":"MEUCIE7koPCiAbbO+auS4yAvqNneEvOXi1mouD/x05wRFQflAiEA9qXq5dtIl0O8cO/mDCmN3HIXWK8+3BKqs9NBOV7j6V8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"630ca914391ed5b7631d8f5a00cbfd90e88a7b98","gitHead":"18e3694745553cdc7a113ac52c21a6ef820450cb","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.8.2.tgz_1490351984146_0.7739542492199689","host":"packages-12-west.internal.npmjs.com"}},"1.8.3":{"name":"happn-3","version":"1.8.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.8.3","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"53154a2d5fa7704fdc4e24e2974392b751bc291a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.8.3.tgz","integrity":"sha512-lQKi1zpuhpVMH18eQsykjPGBtLPTzT5yT9fjpE57DZkwxTHTk+wgsIEPDjV2pYgWReSt6qnuKsFFdiH/8SaKpg==","signatures":[{"sig":"MEYCIQDzb6zC8vfA2J6uLMbBRszQ3OK7SPiz2JxFh+9UcvChJQIhAJw5CVoyT0yF3/rwiRV10VwvcmgnTogpOPy74UVKCMtS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"53154a2d5fa7704fdc4e24e2974392b751bc291a","gitHead":"f89d36297b68b8526d44e2e3559caccd5bfee4e4","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.8.3.tgz_1490625092337_0.4141054644715041","host":"packages-12-west.internal.npmjs.com"}},"1.8.4":{"name":"happn-3","version":"1.8.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.8.4","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"099b32bf41fcacf231923d19488fd5cd68afebea","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.8.4.tgz","integrity":"sha512-zIF/zv+nJii85qA/6v81MX5MSXWhO4YRZ3N6V3eiJe7qe1vq56sd5BO3UclItiBqtuDwCLcSIniJL1FMItx2Iw==","signatures":[{"sig":"MEUCIAMsfJ8gm4cDJJJoYDoPO1As6raY1FFqj7847wqrg25YAiEApvP8FTExMw4JN7VTrjLb3eIMspqTHyKm7DswCMPQWf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"099b32bf41fcacf231923d19488fd5cd68afebea","gitHead":"b62594b40550e38864b3ddbfd4e79e3c9ec669cb","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.8.4.tgz_1490700802288_0.13056682841852307","host":"packages-18-east.internal.npmjs.com"}},"1.8.5":{"name":"happn-3","version":"1.8.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.8.5","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"015d807a8e210d885fa4aab76afd6094b2bc8b84","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.8.5.tgz","integrity":"sha512-zZeg+rVTt/DnqTbLpB61Opn57KCtul+Mu8QXIvpG76HUe9piU3dWVp7YlsEd28UKdCwl+lJPxBmkOrJGSLtD/w==","signatures":[{"sig":"MEYCIQCqQwmW8AdA+cNZSomJpYMqUZ5zqWTJgM7F7W4cqXm9DAIhAPHPsIfLooQJWFxQLiTJRKl+LVAmanFQE+vxo9bQ4PXh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"015d807a8e210d885fa4aab76afd6094b2bc8b84","gitHead":"fc434aaef4264366de0f376668481c8df760a574","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.8.5.tgz_1490708133575_0.19377411296591163","host":"packages-12-west.internal.npmjs.com"}},"1.8.6":{"name":"happn-3","version":"1.8.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.8.6","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"15b55cbc9c9f08e1e383105456abaa3b60aa60a3","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.8.6.tgz","integrity":"sha512-SunkFhsdSqmsaPz5rXkjNw8aCts8t1oqZVEgdS47eVBO0CrWfm2L25iZz7zeynFP1t4jLeOcwLL6pr0J9USV6Q==","signatures":[{"sig":"MEUCIExdsrlDvmnmD3ICpp2jwDyXPI3cI6El270/WMvk9yVDAiEAoSN68fAKLY69xJgcrYsjwzZcKeNSbXuOoTwpPJPVNJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"15b55cbc9c9f08e1e383105456abaa3b60aa60a3","gitHead":"ae7ae638e3cdb252c92e7833c8065b0508a7cce6","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.8.6.tgz_1490775408203_0.5011603571474552","host":"packages-18-east.internal.npmjs.com"}},"1.8.7":{"name":"happn-3","version":"1.8.7","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.8.7","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"53623fd008a65137fe0d46ead275fd70e8bdc268","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.8.7.tgz","integrity":"sha512-jLoIMsX8WoOTtYHTCvjIotgrqvmd1AoaMy2ESGlZH4hdVK35AlI2pE2gcAnKi0qTPTbZIyGpRxTi0bAHojPwMQ==","signatures":[{"sig":"MEUCIA2fCf1ZRu5UxK8oxQoqGfu8twgtkkJ770tmwsAD7LQ9AiEAsRGxqQYCU+btUpf4XOuqskvaUXUgyLNPmEt+673hzxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"53623fd008a65137fe0d46ead275fd70e8bdc268","gitHead":"80318b986fc75193bbf789d1409ab6d704d3c4fc","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"3.10.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.8.7.tgz_1490781767215_0.4955818734597415","host":"packages-18-east.internal.npmjs.com"}},"1.9.0":{"name":"happn-3","version":"1.9.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.9.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"8b910800d7c19e974b95de36fbdd67bae2b240b4","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.9.0.tgz","integrity":"sha512-cgTNXbnbafMOZRcoDwVUcaqbyLAbvLNMgfu5SKCPBXagVNPAjPIY2xqUhR94xt/CD7D2aWaoARgT0sLz8bDEuQ==","signatures":[{"sig":"MEQCIGQKsc+ovOtcf42gbZ0UG/yVsmFMg7YXW4gknbXo8yoNAiBwcgXBQob7TBvSs8m1xgSm2wHijnos68n1tzeI8iCaQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8b910800d7c19e974b95de36fbdd67bae2b240b4","gitHead":"9caa3fbcfe21a8aebfe9cb09628af964842ce683","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.9.0.tgz_1490960082496_0.9013694343157113","host":"packages-18-east.internal.npmjs.com"}},"1.10.0":{"name":"happn-3","version":"1.10.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.10.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"87060405c07e4b0e9a92dfa56cf71874da8c239f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.10.0.tgz","integrity":"sha512-9KSucpYJpbRuFu9z/B1AtMRtKpRI2rE/FSI7NSB5nz7TXJaaSOoXNxRSP+zdajJTSFe4Qv5iB9viEkV7EbwKGw==","signatures":[{"sig":"MEUCIQDvIGTzphcgRvD5UIRQL0GVT1sYZsPyYcSAWlEWraaSswIgJ/Ra4Os7iSq+Xn/IMUaY9zpvkZUz1642niH2WirXxX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"87060405c07e4b0e9a92dfa56cf71874da8c239f","gitHead":"d388fb2a528a0f3e8968169cc7a7e8910ecb069f","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.10.0.tgz_1491290089665_0.8299625667277724","host":"packages-12-west.internal.npmjs.com"}},"1.10.1":{"name":"happn-3","version":"1.10.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.10.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"0d5ea525cbc85da3ea3c01578962f1ca9a95faac","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.10.1.tgz","integrity":"sha512-BebjB6TpKBTvGCTXPI63H6QLWUsuEJL3E6r6KGbdy8LVAtFdpXywtkTuKNBQuGS06IgnYfusNtWHGO2k7/wVLg==","signatures":[{"sig":"MEUCIAidRfKQ1/9kr5TFkeNnTm2molHbNwo2cxF4fCxnN1tnAiEAqijH4JrWZ3RevnMeocALCVeZIB5GUvHbKfv64W+0qN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"0d5ea525cbc85da3ea3c01578962f1ca9a95faac","gitHead":"4056211e8b4fb657a2dfbd277e1d543fe2d1225f","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"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.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-3-1.10.1.tgz_1491311061322_0.12764853960834444","host":"packages-18-east.internal.npmjs.com"}},"1.11.0":{"name":"happn-3","version":"1.11.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.11.0","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"5b079a65f2962fe2d2ab0d1791d3de39f3a8962a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.11.0.tgz","integrity":"sha512-gaXInHMLpBKkm0SLb4M5CtbmVhpX29QjnbJarvveOfDiHjF+AbYszmoN8oX+Dg9tFlpqMTgU0CESxAR13W7Crg==","signatures":[{"sig":"MEQCIEFB5CsZDXolcjy0cuHFDOTXZouGivsbUCLX0aZQhl8/AiAFvWAMEsLK8e8LiLqjOESuX2+T7ft2WYuK/6pGINXyEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"5b079a65f2962fe2d2ab0d1791d3de39f3a8962a","gitHead":"b1845d6a307877499625e1d92c91cc2bcc6bdf81","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"^1.5.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.11.0.tgz_1491989798475_0.399282262660563","host":"packages-18-east.internal.npmjs.com"}},"1.11.1":{"name":"happn-3","version":"1.11.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.11.1","maintainers":[{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"6ffe7f58db8573ade0ec2e301af6a7660ef2185e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.11.1.tgz","integrity":"sha512-akfMFm0F1769vdSnWk/a1WXzxSPA8Gi+UTzBrlDvLz1gFgmlQaLyOl1clmE3GBovIz/ezPRX9q5J10/0s4aFoA==","signatures":[{"sig":"MEUCIQDXKma4JYz4POvjKOckBK6A/coH2hPyQbAB3b2br9ThBgIgM4m8x6jjpKl4piB+kUSKtxPSSZNvQOed3Ec/9x5Q3/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"6ffe7f58db8573ade0ec2e301af6a7660ef2185e","gitHead":"11074664a545e4a0a24e41b649f17b8c20bde2e6","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"3.10.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"^1.5.1","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.11.1.tgz_1492512941407_0.30233897222205997","host":"packages-18-east.internal.npmjs.com"}},"1.12.0":{"name":"happn-3","version":"1.12.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.12.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"69b013bc29c2d431a0ca2fc645e1667d680916d2","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.12.0.tgz","integrity":"sha512-Ym5R3AL0LHBVvJzlgWeE2MzyFeF0GF9mBF9UVKyB3PfrH5krUYtA2TKJ6FdBtFtZztywtejQeXmOiMQ1H6wt8A==","signatures":[{"sig":"MEUCIG1pVi8hfBMw2j5V1iPcx2joqcBScrDmSBHyQe0X16/8AiEA3VnF1AbWqpTjs05vroVaoZPLrczQyQrA95EucqpWbSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"69b013bc29c2d431a0ca2fc645e1667d680916d2","gitHead":"d935fae570d4c61629a706cb05cb59712a91e2b4","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.12.0.tgz_1492689790576_0.20949847670271993","host":"packages-18-east.internal.npmjs.com"}},"1.12.1":{"name":"happn-3","version":"1.12.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.12.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"c608ddc3c4e48c9aa1953c5b2f774a6a7dff818e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.12.1.tgz","integrity":"sha512-qHi7XPG32lczCNUYxCPkF+2ix/8d8dN3WuSs1Sbj2d6yjc3SyKiuVKX+W84c+XdLbP9z3xHyz19ujtMDZKEHqw==","signatures":[{"sig":"MEYCIQDLPcfcnHh8Jf7TcHrb8UZNper/wiu0zynkwu8SpxSATwIhAKK70bh8xcESl3baD22MUUFaqtpITfODLSwbSiyDytkv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"c608ddc3c4e48c9aa1953c5b2f774a6a7dff818e","gitHead":"2c1ebc858a13349bc98096fade230e4fc8d1a4ed","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","sillyname":"0.1.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.12.1.tgz_1492765122108_0.3197688430082053","host":"packages-18-east.internal.npmjs.com"}},"1.12.2":{"name":"happn-3","version":"1.12.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.12.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"ffd36779b5cf59806c672653e008798735a03613","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.12.2.tgz","integrity":"sha512-CW1O7gwvZS1T54FVSXDfWidOCHxYFd3dpE8Em6/EFKof1qxI8FkvCIxPDmCucZtUZgdTpRMkGwdD8jJzJCLAcg==","signatures":[{"sig":"MEUCIQCbD/MqHe/obF1iamL3k2uHo/CngxXt94hLo9MkkQoXpgIgLSe3d8eWtxuaS+6cO5O3d6Ai7LIfQxwKsyXktEK/qyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"ffd36779b5cf59806c672653e008798735a03613","gitHead":"928b276d83a5e5f27a97933f54352aa34d6cd151","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.12.2.tgz_1496136112494_0.3352492533158511","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"happn-3","version":"1.13.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.13.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"68c00367e5d30377939d8b038bb208294b142b46","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.13.0.tgz","integrity":"sha512-Ct3h+sUIA8NB3D3+3mhSl0kDr64PAfWG+72/B5T2EZWDKzwpVQA7VbHH6SR1LwnzEHamC9yT75wQ8qUg2XAsaw==","signatures":[{"sig":"MEYCIQDaFmJnNR8+1JvXALmaN6YpNcgFrPJHpe9umxCtDAxCdgIhAKt1zVwDReFmbRoftAkv9YxpvWjWcKjMzb3w/EUnGgzm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"ab80c10b9a88bc0db0defb849533c0ddf1ab566a","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.0.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","directories":{},"_nodeVersion":"8.0.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.13.0.tgz_1496919971225_0.36626232136040926","host":"s3://npm-registry-packages"}},"1.13.1":{"name":"happn-3","version":"1.13.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.13.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"c71599f1f00ae2c7a312678da9fa57983a170f5b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.13.1.tgz","integrity":"sha512-1gwwqt3cCVYjqe3Tk4VnOohw9HZqevOk7hsCe1f0wvHUx1d5T34lF71URTDFZwpdVirtQlaqVVEVcnfLnvd8EA==","signatures":[{"sig":"MEYCIQDJdRYtWMab6DXC92f0wM2FDNsXa+jJTVu8n4kFmxp4rwIhALuVtG0YrvBhbjYtkiJ2u43QYj2f5jXML/xNx3B78e6F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"c71599f1f00ae2c7a312678da9fa57983a170f5b","gitHead":"4cb59def32607419e989458b8cc92bb767bb64bb","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.13.1.tgz_1497528764149_0.9970066684763879","host":"s3://npm-registry-packages"}},"1.13.2":{"name":"happn-3","version":"1.13.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.13.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"b625ea44b47122cec984af8c67b9a56762d3e045","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.13.2.tgz","integrity":"sha512-sbNwRBdQnNgKZPuZeWmb1KymfU1Y6eC8ESFrxURRcHQIoy14yDrdp6SULJlU+g0XCysOt9PkgiOGFjHut5P2jg==","signatures":[{"sig":"MEUCIGXxPCDC1kAsvH7oF5QkzqQh+tX02gmwv54F9A7Bi9IGAiEA2IHIO6cgCXjbhkNGVU01cBX4tW8WmoVzmfE/vkLmT78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"b625ea44b47122cec984af8c67b9a56762d3e045","gitHead":"c40cae26549990a279022510221743a1f7eb233b","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.13.2.tgz_1497600959789_0.8492541250307113","host":"s3://npm-registry-packages"}},"1.13.3":{"name":"happn-3","version":"1.13.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@1.13.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"7a3610d1a52e4693b561911d3a301534214113ab","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-1.13.3.tgz","integrity":"sha512-4kJidiJm9/w2hK64HQ77t3HhH7XpO6gFLmDeLuA35ynCjkHxYrXW20/1SKYMw3EaO/rM8FLQ5UqdPSQAyhVUVA==","signatures":[{"sig":"MEUCIBhJn+s6aH5nHv+5+hktyaRss9KOQU0O6fuQ5h7r5INfAiEArG4RFnwn/SpkdOHs+OS3cdu0IG4uk7+7vKLiOeQMCqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"7a3610d1a52e4693b561911d3a301534214113ab","gitHead":"b662d6d4092b6b2a006b4ff7bce009ce19e996f6","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-1.13.3.tgz_1497957706669_0.06107182032428682","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"happn-3","version":"2.0.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@2.0.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"bec4185a122c84ff751e2cf6025286904b66def4","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-2.0.1.tgz","integrity":"sha512-siU3bU/fahFSs5b3VnyzrDahMVeE/2/u3NG2LwjS2T7Na1r78vRid28xD6AZ7CRmnAyuEYT6LBvv8clFGuWxHg==","signatures":[{"sig":"MEUCIQDja+4m+ww1nwuF6S/15HyKXRaFMz1m308ogvsQQocipgIgTKEkU8kX1ea24X+BtWbcgsmiSe69r4dHdp4q6DZfsos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"bec4185a122c84ff751e2cf6025286904b66def4","gitHead":"6857c55bf5ca63144808b64c5f7744c857fc5531","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-2.0.1.tgz_1501158701737_0.5242058169096708","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"happn-3","version":"3.0.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@3.0.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"a39dc5c5401ff5a52c8ada3fe66c47075245a30d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-3.0.0.tgz","integrity":"sha512-0zFs4/G7wDY/uXfEOz/9PD3JuUKrXeSYyX/8lB2xX7ESd2JUJrD11d5jB3sX4ljujmN3cutaWBYnmLwItdTuaA==","signatures":[{"sig":"MEUCIQDHKJMzXOgQgM4Cs5017moDs88Sqtey6yogsOf60JIKBAIgHCorobyP98IhTsIHc5H7Hibh9orhTRUJY4CaJpSk4zE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"a39dc5c5401ff5a52c8ada3fe66c47075245a30d","gitHead":"307df1b8c5851020a3383ee1559ea9542fbce074","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-3.0.0.tgz_1501507280778_0.21263306052424014","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"happn-3","version":"3.1.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@3.1.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"cea9f209fed48244b1e4bc15cea7688fc4036d85","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-3.1.0.tgz","integrity":"sha512-Eo+APNtrQ26icmT6YXN5OE3636ywB8wXUb8uhMkCFADGon2YFJVfl9yc1Xsp+7AbsvSlA7LyLbycuJeiQrhrPQ==","signatures":[{"sig":"MEQCIGmthls9phksKXjx7UoBl7KbrFqigWMnxM1XChlvtzt7AiAyIVOtseAS2Kdr9pwq1mWoSualAYYj2kLq/KuRZd2XBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"cea9f209fed48244b1e4bc15cea7688fc4036d85","gitHead":"49cede9e41005b19a402794a6baddec31906e372","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-3.1.0.tgz_1503210560046_0.05655496451072395","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"happn-3","version":"3.1.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@3.1.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"a5cb0c0ec775d3fd710d81b004164c18bc47d243","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-3.1.1.tgz","integrity":"sha512-xncbIyD0419t+oSmBxK3b0NOz5RsQ1AYBsh+GAMH87RK1SVBUf+rkqGtVFwRFPd/9s60STP0peDHJXms8AFhbA==","signatures":[{"sig":"MEUCIDyasYDKVc69xxbS11AsCxK6VvLAHVAbscpf/gi23vL/AiEA+kBTqSoACsHyrY0LYMz0E5hN56y0SY7n2uVDbVOlGSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"a5cb0c0ec775d3fd710d81b004164c18bc47d243","gitHead":"8033fb532ae8717a21feea95dfd8a0b24548b091","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"3.0.0","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","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-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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":"*","byline":"^5.0.0","request":"^2.67.0","istanbul":"^0.4.1","coveralls":"^2.11.6","expect.js":"*","karma-chai":"^0.1.0","karma-mocha":"^0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"^1.1.3","karma-chrome-launcher":"^0.2.1","happn-random-activity-generator":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-3.1.1.tgz_1505720731495_0.18189211352728307","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"happn-3","version":"4.0.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@4.0.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"8887558ec5e18c5311624e571b4226b8eb83cb76","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-4.0.0.tgz","integrity":"sha512-EKkRHxlXKXdmUqLpVp6hSE1NFcJOy7QanyUhPFXtpvlsdlsbafUMUbEKfgSSAsO7XNjCTKZRV539orPojwyB4A==","signatures":[{"sig":"MEUCIQDhxJ70lvZLJ/Bx5Bz94CP3Tf3F4QHIOstVFwp8CikGfwIgBnNlOgNf/2PPaMRMNyy6iRy58/PaV2tetbTDum08vbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"d0575bc4fd3cda53715829a13ffe5be85c56c72f","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"1.3.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"^2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"^1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-4.0.0.tgz_1507624484520_0.5290755005553365","host":"s3://npm-registry-packages"}},"5.0.0-alpha.1":{"name":"happn-3","version":"5.0.0-alpha.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"e6360f861b6a251843397af73471c3b3bcfb06e7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.1.tgz","integrity":"sha512-on/5Obh8Xr3in7W4b5VSVaR5X4wf+0biU6KMLXtZkdGFC8zqSeFX5eAuCLMLc+ULHeBx9pVhWofErDyTMy6d4g==","signatures":[{"sig":"MEUCIQDp8V0wzU6LmDKcADURZdSZToI/gXMw3F5ixtJ9aT3sJgIgGHGPNvqhqHGVg2QPaKm6Ls/WosiWXuHA6zaDfC+CISg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"6b2aac0583b15df47f3c0a838a712253bce656c0","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2.0.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.1.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.1.tgz_1510128629308_0.2964350294787437","host":"s3://npm-registry-packages"}},"5.0.0-alpha.2":{"name":"happn-3","version":"5.0.0-alpha.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"820903e4e861d622347a89bc133f998b1f6932da","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.2.tgz","integrity":"sha512-xNLWT043r1f/g+ri4v5WnGJ3+604421l82RhEy10xsvvIlajjAWHLRlESU44+0kDLpr2WE9gPAo/X4eMsITREw==","signatures":[{"sig":"MEUCIQDyvNDokNmGs+lOpN2HKOxiMai4NiutH35qUL4YA4cG7wIgbDzXb4w7UTh1Gog5ecTT93PRk+tpqkJNCZ7o2mq9e6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"e00a2abedf8dc9cb54dc13556c8214ddb5c4f4e6","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2.0.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.1.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.2.tgz_1510129578477_0.8527553486637771","host":"s3://npm-registry-packages"}},"5.0.0-alpha.3":{"name":"happn-3","version":"5.0.0-alpha.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"1bf06c06b7ccd242764ac07a652ba8b790afc52d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.3.tgz","integrity":"sha512-hwQH5VGHUJ8v+LLUhaeazCYAXPrMbJsrFxy8HXkGayWTgBBAeGCbkBHRFcpWAeVdbiCofTq49ZhIPVHDIsgwww==","signatures":[{"sig":"MEQCIHk3GrYktCkYP9TsQsFFE0yyrfzrP6453pVQGSbjaNBKAiBQqzMse3rv1vcdrY7ruEF+B3O+c/aSuFnYjyw8MBKaXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"81d0da4999dcba2121e8aaef46852288991ef004","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2.0.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.3.tgz_1510567499455_0.32815698557533324","host":"s3://npm-registry-packages"}},"5.0.0-alpha.4":{"name":"happn-3","version":"5.0.0-alpha.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"1b2805c3b04d798a985d7cb0f61946c95c7c6596","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.4.tgz","integrity":"sha512-X/d5thEjYeeWY5Z6DfoSsOY2AuTVPLD8aTGe8KiOQcN5IiGR3LLE0bhLAUjDkYKkFDjBChREc7xR9bmVHWkHOQ==","signatures":[{"sig":"MEYCIQCjlEb/SX+GX0bt6pL82kkU6IzzbRC9EdOv12fjmihCCwIhAM2IUAuzrX5QR0e/fGipgqecC8Q2btJuWPMLZVZgccBg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"e80193933010783986cf8f8a6444d9458da2e8d8","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2.0.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.4.tgz_1510655006289_0.04231111705303192","host":"s3://npm-registry-packages"}},"5.0.0-alpha.5":{"name":"happn-3","version":"5.0.0-alpha.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.5","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"486254ba0c83f754eb2ee0a5d114692d3db7eb94","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.5.tgz","integrity":"sha512-Iy0gOCHgWdUCRFl8DFrz5YXzQAM1DQb5nI2kBP5Zgn/UVIg0lEygORNILZoHh2kb405znxzkRQbeuhCqNiNkqA==","signatures":[{"sig":"MEUCICw/UyuQkSdEcZxk9szBDCbp3Yk1vohZT9rfKWYWs6nLAiEA8gYckPbkgbkjPG3CVyPU1xoE1Kur/T9As4UynXGkPRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"bf782cc4f36543126ebe16581e3e35bb6f8d22f9","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2.0.0","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.5.tgz_1510670318291_0.7093011683318764","host":"s3://npm-registry-packages"}},"5.0.0-alpha.6":{"name":"happn-3","version":"5.0.0-alpha.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.6","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"388a59ce1902d329562789119df329dd5195b901","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.6.tgz","integrity":"sha512-BWsQzNaR3OrfjI5BTqiIu6ibXwHRyvcJuV9u4FevSkh6b5yLi/GouzyDk3E0eG2cTeSrFUb0j/NlJbV1/iTZWQ==","signatures":[{"sig":"MEUCIQDOKKV6De8XhX9OmUrUI979clRCFb2Ax5Y9WoV2IZ25CQIgNejImxSF+sAfMgOzAtlebcxE4CMRQ99/bXPTJwREBBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"5d20c54c7823a8464cc85695d89baf6080b5c5b6","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.6.tgz_1510722729110_0.1314672939479351","host":"s3://npm-registry-packages"}},"5.0.0-alpha.7":{"name":"happn-3","version":"5.0.0-alpha.7","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.7","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"13d33c24d4069a0c210cb74a6747bbe7b5931c69","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.7.tgz","integrity":"sha512-LOamowUX7TLV+0RUnxGx6aS4jsFWQDccyXQFbwHK9tgPKQdihJf9kKS5AfcwyqdHTstgu5idAf4kiDJqHTex8g==","signatures":[{"sig":"MEYCIQCPGf4jz4B4e5k0MSfCXGaqcFdbfk3beGe4+/HKCtPtDgIhAPKhU/svjUTAqDTifxRkyD15DNGRBPmkgeCr6JLc0xUk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"016c543e89422438e55c41eb5a042208441163fe","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.7.tgz_1510751698993_0.6139503640588373","host":"s3://npm-registry-packages"}},"5.0.0-alpha.8":{"name":"happn-3","version":"5.0.0-alpha.8","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.8","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"a33b9ff09f37d906ea949421c2e31da5d28e4009","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.8.tgz","integrity":"sha512-DURbEN6iuozCu5jQpkVTuJCjcvNj8csGUtze4Z2eg1BIydMg05udAUifbqcfUy0v6HWDUv3XEDMqwlk3ky45ow==","signatures":[{"sig":"MEQCIBXpqneOka9qGyy3/Fk7csBnDbVFEN98tCzJ6BMrq/lgAiBUi3fJ3ZIvL9CEFxlMqHIVUBOY+tLuFSPTX4Yqe3UUEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"09ef503fd396823efd43c8291a2d156223005f17","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.8.tgz_1510910700560_0.9344741767272353","host":"s3://npm-registry-packages"}},"5.0.0-alpha.9":{"name":"happn-3","version":"5.0.0-alpha.9","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.9","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"282ce19fe4f6f2ce1d039f86226c95e7fcf127fb","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.9.tgz","integrity":"sha512-QxOEL0GiXKbEKI2LuPjreRgl8ewAu53wI3Y92X8AlxWBa9HlCBpiK1Urg2fnkwjGGi0ouEasm3TJzQv66JqfHw==","signatures":[{"sig":"MEQCIDoIV1VVXttjmhX9jWxhgmADzv8+Tn/bwMG4u+/b0d92AiBIRybHtSu2kohRBJo2QnnBQYA1UKUa4CLAYCEs3r/Tvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"a099c89eaf58478d2f4f1a907b5f71a289099051","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.9.tgz_1511178775770_0.5165614718571305","host":"s3://npm-registry-packages"}},"5.0.0-alpha.10":{"name":"happn-3","version":"5.0.0-alpha.10","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.10","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"ff8d2b54f0d88b2602ccbb63492d7302534a8262","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.10.tgz","integrity":"sha512-Xu9uUc7T+7Z2cjLRw91Qa+1O4UQCerg9ptE1D3foUtnLmAjhP30m/45uL4pR4H64CwXRcVvZlpI3GLRYOpKQNA==","signatures":[{"sig":"MEYCIQCSBR1hWDHNITThupTP0uwsp9x8QnWIpEuvwfRgVkJJ6wIhAOIV/FqpsAhRt3D/rpSSd/kQj8ZGBQIWEh3Xxk+dsqiF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"8be67b3ff3e62564645d8ae71c8afd1744b25048","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.10.tgz_1511184691914_0.5150282918475568","host":"s3://npm-registry-packages"}},"5.0.0-alpha.11":{"name":"happn-3","version":"5.0.0-alpha.11","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.11","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"9960fbabb1778a4ab9c2d6dc0163b32d33f76eb7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.11.tgz","integrity":"sha512-VAJph3HEQH+/pmiTGtd1QiX+/bTx5fVvYr5HSMD+Z145iyIYgGcbC+XHIAfDKFyL0qBox/EeN1Ut4jMHzy8Sog==","signatures":[{"sig":"MEYCIQDYDAzrq3yurSaNXgzplxVOXo5Pmb/pTcdzM/poyYlDBwIhANUm0CjHGrnwPvec5Adwsi+qA3Z00kVq/+oKOmdsMqg5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"89eb5c82741e84d2c1c8c7241ea1e1a9ab59da8b","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.11.tgz_1511249993590_0.9398177664261311","host":"s3://npm-registry-packages"}},"5.0.0-alpha.12":{"name":"happn-3","version":"5.0.0-alpha.12","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.12","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"176a248606ce14a951bb9a2b6caf1eb677efd43b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.12.tgz","integrity":"sha512-irYzXlp8N4CEyEfWUBiKHGPp2iRCQ1T86Zcc0zgizQmNJwQHN2vYUPfFUxf2plGUaRkbV8612UVR5OtJGucn+w==","signatures":[{"sig":"MEUCIDaoRDv/KsmZtY+hSaoYKGsTUDF+Lpl7J1wbWCIe0lAaAiEApb7tv/W1majfT3oNnNpkQSwtl+ZaTIR702r+BMHpHaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"2ad140539c77d43fb9ab086e599b16a838fb0dba","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.12.tgz_1511255756317_0.6084702939260751","host":"s3://npm-registry-packages"}},"5.0.0-alpha.14":{"name":"happn-3","version":"5.0.0-alpha.14","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0-alpha.14","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"f253325a500cf7e9052f308e804f6f06afff0d40","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0-alpha.14.tgz","integrity":"sha512-+lrsJNnWDmap4TptZQtZBj6WwedeTMn2SWZ3E5fxhSkRbWZ1/fZ0TVGTZaOAkQAN0UyaaYXU2M+WuCmWA0c2cA==","signatures":[{"sig":"MEYCIQCExrJ0L6k4hGPywyT3JUBdDB+q9PKqcG48hVUrMiyG/gIhAPQ6aF06x4HYBm0HZuu0q7Fkr8OrqHlvw4PIO32/VT1f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"f253325a500cf7e9052f308e804f6f06afff0d40","gitHead":"163311db50f29bc471ef464a59db7111e64f1f08","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"2.15.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","directories":{},"_nodeVersion":"4.4.5","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0-alpha.14.tgz_1511527503293_0.9162604960147291","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"happn-3","version":"5.0.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.0.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"b1cbee03541d572c2d13cf1b36d2c833efd4f0c8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.0.0.tgz","integrity":"sha512-v7YgJN5tunxTGxnaYeHhMi00rZWQBlsWIcZcnnmq/ye6XKPaz91YONE8WtpkpGKEhYXI2yIQGc8ow7U2IRZ9vg==","signatures":[{"sig":"MEUCIH+1I+wSmXhT/H/y5espDPcZ7eBxUmgYEh7Q8CfgTlmmAiEAupLk2b00/MSgnDT804oOXYkr9J3wqPLyO6sfkcBDOEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"d64df652a0463d6a6db0dbdfa0770098e5366bae","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.0.0.tgz_1511532096094_0.6535537936724722","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"happn-3","version":"5.1.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.1.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"e19e6b1188e76b7feb15a55bbcf8d6c5e15f659f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.1.0.tgz","integrity":"sha512-5Era/40+up0XYQ05aGvJD5mN4E2Crv9dP/4KMB9TSJkWzVZ+o7Y960pmJpYXkIrxze461JRU+Omih4mhet1Znw==","signatures":[{"sig":"MEQCIDxVEeual4ACe2VMfAiDdJIZ7BGj4/yDjV/7VbbAKRBsAiBkVeeiy+kVHta2S2ARQApJzyYz3y7Iztgnx/uhelUSYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"e19e6b1188e76b7feb15a55bbcf8d6c5e15f659f","gitHead":"6b52b56716ba613ec13a7598b99f830bd25926df","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"4.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","directories":{},"_nodeVersion":"0.10.48","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","happn-stats":"^1.0.5","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.1.0.tgz_1511617540014_0.7503916702698916","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"happn-3","version":"5.1.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.1.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"589afab0ddaf940e1084650aaa0687500d461a34","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.1.1.tgz","integrity":"sha512-NLQcv/p95m8mz5C2wxHxgo1PXwVVEqyW5DOjzYKDyWzdg/374jlycu3pmRZS781OZ9P8YcrKFjXN0r0YtbDwWQ==","signatures":[{"sig":"MEUCIQDnfcOnMoz4A9FG5jPeeyJwHrZPYP74Zc5tBxSndFkLEgIgcxldZfHFEfKDZq3beN5p/pCCRN+Y4cPyxPdh9BXZmxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"ebf89dc47211d4ab5f913b8c9634c142a3faa07a","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","happn-stats":"^1.0.5","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.1.1.tgz_1511711811864_0.2511962440330535","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"happn-3","version":"5.1.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.1.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"f85b58e47436cc568bb2a2fac304e1317ccd389f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.1.2.tgz","integrity":"sha512-yY480XGSvnFl9f7xVt6eEbriX1sUmqjFgGRCUskA2D4eqhd9XV5K7y5f4z8FSn9Ws79TeteFK80DH2kg8bwkCA==","signatures":[{"sig":"MEUCICVBQgDDbCw7tD9oHy6EGlioYkQrxcgeyf0FLpVDWr9zAiEA/fZGF5/1ySvV6gk/FXfjWbaYMW77meSvChzdEpnZS7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"fc3e07ee238b6fece0bbcdd202bdfc81b165e934","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"8.9.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.1.2.tgz_1511786175921_0.2561752013862133","host":"s3://npm-registry-packages"}},"6.0.0-alpha.1":{"name":"happn-3","version":"6.0.0-alpha.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-alpha.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"a60550fbb8beb19ee26ad8c45877761482d15aa8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-alpha.1.tgz","integrity":"sha512-dIYywOajiuxLOFC/aHDX5sRdh9u9reBAcmGFPmAVPvMTd8G1lBW0UI1P/tA/XL7s7jIJHBK2jhAYF9nFIFnhyg==","signatures":[{"sig":"MEQCIGhdC2H/rdym6G8gmPzYteadFYJXAh5p8vR1l6EXE1DNAiAPu3WA+MJ29wUhNMiSzaQIL+L9cPt8R5OIEk6r11hn0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"58af25751ff94c48475966cb80ef78953800f768","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"^5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","happn-stats":"^1.0.5","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.0.0-alpha.1.tgz_1512379194295_0.902666007168591","host":"s3://npm-registry-packages"}},"6.0.0-alpha.2":{"name":"happn-3","version":"6.0.0-alpha.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-alpha.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"eafffb21337ed80e3e0368e6ec012b3910c9e52f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-alpha.2.tgz","integrity":"sha512-YG8WE9Lu7dynOFjIfA4Cafa52M5X3Lf1C8GLoSbFLmNHS/hkhaRnHiytY+218fGZTyrSQMrz3ZGuz6lCbWz4CQ==","signatures":[{"sig":"MEQCIDauSWlaWESoOXtIbspB6DsGxBItOaUsMo/scXml7+ycAiA3uyAi1sFg9tr6oIZz8fpuaDDlLhbIIGgjMAPd6nFUmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"d3ed7dc50c31af1c62822f73c7a3087a583c9b68","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"^5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","happn-stats":"^1.0.5","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.0.0-alpha.2.tgz_1512382107463_0.6696476510260254","host":"s3://npm-registry-packages"}},"6.0.0-alpha.3":{"name":"happn-3","version":"6.0.0-alpha.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-alpha.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"225f7df83ff7de954d11cc82181495fa2e180477","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-alpha.3.tgz","integrity":"sha512-vJ6eoWzQaTDWEByUspz9GNa9FwFI+Vm7R+PX696MBt90FJOs8vMnG2rFxOaW2S0girOyVrXum83so8rIXZmDRw==","signatures":[{"sig":"MEYCIQDOxBRWct1WLnN0eoEc5fENKCcPxY5HX4SCei+xFxykdwIhAJhbL5P2+1cIox7lHiEuUYlvq+O9PDkkkT3YJZVzHg5s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"eaec52ef289d23199b54452b2ad4626512fe6335","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"^5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","happn-stats":"^1.0.5","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.0.0-alpha.3.tgz_1512549088670_0.4726979532279074","host":"s3://npm-registry-packages"}},"5.1.3-alpha.1":{"name":"happn-3","version":"5.1.3-alpha.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.1.3-alpha.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"4175dd1e01c647f676eb6fefd11dabb80a394acc","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.1.3-alpha.1.tgz","integrity":"sha512-dtYg1lh+J7bm98ZbeeB80IT2AoNyjS5Tg1paBCUhBvma9dgGWnxD2xwKVdKawfAA7VPKxQ8XtbE8nJ+JJurqUA==","signatures":[{"sig":"MEUCIQDj6p6aEpzceR0NB0tFt0VCI8Ygr8DDiCC5k57fNxpdpgIgKDCJGyEOe7pqf2zHFjPA0ggFLihA6llpc4g02OU0ZsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"279e81fd3f9c5a13f467d26e84910af79aded3fd","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.1.3-alpha.1.tgz_1512644754365_0.5245049307122827","host":"s3://npm-registry-packages"}},"5.1.3-alpha.2":{"name":"happn-3","version":"5.1.3-alpha.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.1.3-alpha.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"c5c212631811ebf5a3339aa82e4f68cb34eec070","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.1.3-alpha.2.tgz","integrity":"sha512-tRrsKIxmQacJOPuDf+oSEDEoa4rTJyLvOhiTc4sCAjOVdXZXdDbb8lR4JOr2qRA39pvIH9Lt7OrDRBKQjPh0Zw==","signatures":[{"sig":"MEUCIG4XmQCvtTcAUetdRrsSG+5KELUHoApMMDelULwP3c75AiEAgpVPbayUSx1BCn6FlbspHUW7oTWBwWIEWSekdJIviKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"3f7f713931dfeee935e950d566603baddc0d8f4c","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.1.3-alpha.2.tgz_1512652876785_0.66211798787117","host":"s3://npm-registry-packages"}},"5.1.3-alpha.3":{"name":"happn-3","version":"5.1.3-alpha.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.1.3-alpha.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"4e17aaebd914d9051cbf184fb115ce1d23eaadac","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.1.3-alpha.3.tgz","integrity":"sha512-5Ut48uhA5ajvJJDocq1FU0joJPE4cl7Ko/IVEY6FQ4cjiU7ozQ4/fvr0iLUy231tVSWOSJjTL5m7XiEbjPgHeQ==","signatures":[{"sig":"MEYCIQDHoYYYLJj6qeVT2c6hieXikGOMkXaM8C9msYrmiDqwuAIhAN5rorfN7f4I4wl4EsaGDaY5YxOIc/sKX9PgOKMoV5yL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"667384b500c5ab5e7f98cf6b558214dd7ba270d2","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-5.1.3-alpha.3.tgz_1513079452189_0.1247057223226875","host":"s3://npm-registry-packages"}},"6.0.0-alpha.4":{"name":"happn-3","version":"6.0.0-alpha.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-alpha.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"8d06e326081751fcd4a6588c09a5c7a944e7c243","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-alpha.4.tgz","integrity":"sha512-TYFrhHxU8XR3cDEeoT+oDiSR0WyDFehkFBTvGqjcqRfYBBSpaUeNhNk0vqrcybJk5MzeC1g/DZKhOrFAJisYzQ==","signatures":[{"sig":"MEUCIQC8t83qdCkZ88En2kwT7fQd7rax2ok+gzJGhhR0/ykBswIgCyz6zTOeaToSU4xf+mRuJnmipO/j4vpzvW5AM7SUVxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"3a39ac8749cf8302e752e8b19583efc867a988f0","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.0.0-alpha.4.tgz_1513753759477_0.9997015865519643","host":"s3://npm-registry-packages"}},"6.1.0-alpha.1":{"name":"happn-3","version":"6.1.0-alpha.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.1.0-alpha.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"eff0124af9266cb10fdb33e52673a6fbb557b701","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.1.0-alpha.1.tgz","integrity":"sha512-Dd1//4T+cLFZY0AYaogeisPcCVuB/mY4yvCSnFEuwB64ARqjY4rXGgmEhhxaEUuB7QAIEEImmpKuEYawI466yw==","signatures":[{"sig":"MEUCIQDWfcq/x3s8lW8HVlqc7aT6uTSsJTMEHf/LXlQ57Ik5JAIgc/msmQEyj3pMZEla8w1X9KZlnbREfPY4Bn7QEhgwtlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"203355b9864f0641385e18eb4566178f0f86b739","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.1.0-alpha.1.tgz_1514471337557_0.7780082211829722","host":"s3://npm-registry-packages"}},"6.0.0-prerelease.1":{"name":"happn-3","version":"6.0.0-prerelease.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-prerelease.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"053ee6e4ea173b329b065e2bc68c948672509788","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-prerelease.1.tgz","integrity":"sha512-VLCvbPJ8+itWYTtnF4bJ0sgSirFaL/Ns222zVhnV9M3KoR1aJru7QEMAbs6tUW3AvLIB2Mz0rYo8YR6bedlycQ==","signatures":[{"sig":"MEUCIDbKfOgk2+xvb7xQ+VBWmHw5iBwiflFK0SXrS6E7tTLFAiEArcZ3aZNg1ffy/B++gCNjBJrHqDQ2dHXT5+eQPXmJ4Yo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"2e77527bb62a288431e2f7f2c616fc045b0db04d","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.0.0-prerelease.1.tgz_1515741812178_0.6854687305167317","host":"s3://npm-registry-packages"}},"6.0.0-prerelease.2":{"name":"happn-3","version":"6.0.0-prerelease.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-prerelease.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"5652b871a9e492a0a155904de305f7efca3a57a9","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-prerelease.2.tgz","integrity":"sha512-UfWOQNJ4pttJE74/OnAdMdN2ka1O2qR40ZKza86k9eNW8qsIcbWfm4cbABrbWvn124sVJ0Ldtwv5t8V/EdDGLg==","signatures":[{"sig":"MEUCIQCVLTeXMSA4qwV+zjIjkSiqDJr77tZWbBSZJ2g6O6Fl/AIgKP7pbrULuy6acyp2xAdeXsdj02Mz0gFhfChwr/yRbX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"d421756ca7b0deef53b3b056e7a951156a4ea51a","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.0.0-prerelease.2.tgz_1515742170102_0.8137045465409756","host":"s3://npm-registry-packages"}},"6.0.0-prerelease.3":{"name":"happn-3","version":"6.0.0-prerelease.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-prerelease.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"e1bb0f429a2ebacb5841f951770b653a7330d95b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-prerelease.3.tgz","integrity":"sha512-ElYiXEQbjbBPVu4ECAe+/MaOo94EqwhNVrmBuT+YuWwcdCchZZqmZ/MO3rixEytsqBKcDviwyTSKqIuQVGVwKQ==","signatures":[{"sig":"MEUCIGzc5Hk/6mocjt94o02yC2Rb1ulVXrYpFviKPIdJzJd4AiEA6ZUCe1TMs4wpdviTJUje17+Q6Z7SpVM89q8ayiTS3ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"31a13eeab3e8b0886a90d45e2bc6287f79d785c7","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.0.0-prerelease.3.tgz_1516110011188_0.44896175037138164","host":"s3://npm-registry-packages"}},"6.0.0-prerelease.4":{"name":"happn-3","version":"6.0.0-prerelease.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-prerelease.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"9fd82363ae7cdb6445de1f98369ea021a38b337a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-prerelease.4.tgz","integrity":"sha512-7ycv6/RdTR5E4ouyEl8llm0wzc6WDxIO7ymWh8bZqU5xLQFFIJeHbk4BwYMJUB9LFArm7aFsbUU12Vjb2KjQFw==","signatures":[{"sig":"MEUCIQCiMVpwDza1SogX9MsrvhkqXHENsqH0GZDHSqrgiB+QJgIgVoeDFDwH5a8tuAUYcwAfvI1QgWvu6zttWJak4b35Znk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"f9abc0548b31bcef0bec62bd270daea69d5ecfb2","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.0.0-prerelease.4.tgz_1516112911834_0.7752953639719635","host":"s3://npm-registry-packages"}},"6.0.0-prerelease.5":{"name":"happn-3","version":"6.0.0-prerelease.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-prerelease.5","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"3b738299390ec3edc10e5ece1f9a1afec54fe7b0","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-prerelease.5.tgz","integrity":"sha512-SCD5Gf72gM+meF3Pgu7LLx606IQb4EsLjlClN0u7dIVADL5th+mreUdKnmDbDUK46Laegt3BkyRqbotmOzq2bg==","signatures":[{"sig":"MEQCIAsOrQbeg+1WgDz0YOuwxCHlhFB77HshAKgQ65u3oDYvAiAY4fVYdkc5onIK55P3DdYuxY+gMAIFO6ehaw7YsxAsBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"0426d2bd36083ddd12c805c0aa4f22e860703d69","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.0.0-prerelease.5.tgz_1516175819452_0.25904982234351337","host":"s3://npm-registry-packages"}},"6.0.0-prerelease.6":{"name":"happn-3","version":"6.0.0-prerelease.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-prerelease.6","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"b61d3eed12ecf6a5025fd9f2fb47e11e17e1ca45","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-prerelease.6.tgz","integrity":"sha512-3focOty0HlJ2hKsc9fKKH/eM7oeOcPrMbTbSJUwj7RwF+tzAznK49Mw+nVIQm9ow4OyZVGoq6WOCz7FyqnZCfA==","signatures":[{"sig":"MEYCIQCsNSNsDxPAK44kT7NQXAzDRoF8kT3Q3QwaPpRr2d4mVwIhAImGK+KeW+fiMiuXt6md653aVD4DuSwngqDcQjQMTGw+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"920269cd1c4891beb35b9e185071e409aebedbc3","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.0.0-prerelease.6.tgz_1516199289004_0.27923915814608335","host":"s3://npm-registry-packages"}},"6.0.0-prerelease.7":{"name":"happn-3","version":"6.0.0-prerelease.7","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-prerelease.7","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"be0d2286e67e1c20ca014c345e83e994b460c08d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-prerelease.7.tgz","integrity":"sha512-CbNa3xnJ47Ya8TjmDqgVDgc612NJDbZsRx8VfNOLKnlywupy0gnkd2E0pAwgOXzy+R9eo4BDtB7GEC0d564Vtg==","signatures":[{"sig":"MEQCIHa/RfbCQNspVJEnAemH0I4+U9xTz0xMY637xceMuVvbAiABu8HRKkf5+3VlAozwvqGOUKShic2q17rT63PAcqZI0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"cb1d43377152f4614433d7a8e04b0b3b1da224b6","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.0.0-prerelease.7.tgz_1517042755025_0.9718520895112306","host":"s3://npm-registry-packages"}},"6.0.0-prerelease.8":{"name":"happn-3","version":"6.0.0-prerelease.8","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-prerelease.8","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"3f6b56727eb7f4943d6407862623597316d09cf2","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-prerelease.8.tgz","integrity":"sha512-rbRvNaYuTPt612t7jJIjSbYitQrKWeOENCRDuMuA1Gg3bV6W+T3H/JVFvXIZUkdADuUNz/SXUJkK9lqv/SzdnQ==","signatures":[{"sig":"MEQCIFMMR7UZWyxvjB0aDu/q3qWe+Z9OD/AsEmawCKrKbbrzAiBvjd7kvu5GkLpNFHmy6cwzJnVCk0FCERelPIHS7uGUCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","gitHead":"cb1d43377152f4614433d7a8e04b0b3b1da224b6","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3-6.0.0-prerelease.8.tgz_1517043792665_0.5284297401085496","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"happn-3","version":"5.2.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.2.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"b8e4cb809b6d42123b830fc56f441a23492b47cc","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.2.0.tgz","fileCount":185,"integrity":"sha512-cYs3FsvUZqYkTd2rJhtNovIU/+074euItZwL7e8tFxbP6vzboHYc7Tbhj8L/BN4DNQJeTMnFoxhquhhZTVRXQw==","signatures":[{"sig":"MEQCIDLhH+GnvVCHlu8Z7y2aFe/reur8t6J0lIy8dF5yXy0AAiBXrpipB9deK63guTm91iX+aBV7y7zxUDtCVOgIQiPCOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2244422},"main":"./lib/index","gitHead":"c42055aaaa57d93a050bca8e9d1e459b3efa22cd","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"8.9.3","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.2.0_1518090655993_0.8170453541095162","host":"s3://npm-registry-packages"}},"6.0.0-prerelease.9":{"name":"happn-3","version":"6.0.0-prerelease.9","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-prerelease.9","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"40c8f1d7ab41131ddafb7354c617744491ed5b13","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-prerelease.9.tgz","fileCount":187,"integrity":"sha512-UTDagbmJxHEuhuvVIFCQ5QAGRRYNiI7SRocCPMhCVRP90Kdr9IQ85IvJTVdWBuGRbFZZHFZ/HnHTkkJARVsx2Q==","signatures":[{"sig":"MEUCIFLAkcbhuCFlZlzGNU0PTtdviYk1fMWHxx7taqfc4FaCAiEA/EwxKcv/P1nPs/lwsrbHLJ5WOJRiq0ilbwVZuo1Wyds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2272212},"main":"./lib/index","gitHead":"1939a3fc2931456409fd1eb4dde7ed32c682b71b","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"8.9.3","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.15","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.0.0-prerelease.9_1518093904754_0.6831097345316237","host":"s3://npm-registry-packages"}},"5.2.1-restart-on-timeout":{"name":"happn-3","version":"5.2.1-restart-on-timeout","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.2.1-restart-on-timeout","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"6f57319ee3f24513e9bca34c191d01d23f7ca014","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.2.1-restart-on-timeout.tgz","fileCount":185,"integrity":"sha512-J8uIYQuriSjGnjlA1DUwT8Uk50NPO/+Y3uVYLdLLM3SKdz1VIYEmKpa8YLjkFfuoUtBBZT4OrPdhRm0v0j4DBw==","signatures":[{"sig":"MEUCIQCoo+zKPjUVR7zA/nepxJvdB/0I2eFPF52Qqrci0qyD0gIgL5/oV6RlWHtkMU3TfzgXxSfAfoqa4vPUYYtAWh6h1vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2244887},"main":"./lib/index","gitHead":"bb5ebbf6ca8d04c01ec36ffc2a182451b3ba4f9a","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"6.12.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.15","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.2.1-restart-on-timeout_1519381053365_0.8251492198695194","host":"s3://npm-registry-packages"}},"5.2.1-alpha.1":{"name":"happn-3","version":"5.2.1-alpha.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.2.1-alpha.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"5631c124adbd87322170a0ccd95278b78f780cce","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.2.1-alpha.1.tgz","fileCount":185,"integrity":"sha512-vG8fzV1aNZyrKcdlnPwot3smjfvG9M2TUzSt/YtRZdYZE4d3InjTM333DuHqMZ+C5ZD9XOyftHvhyIXi/STvYQ==","signatures":[{"sig":"MEUCIApgsqgkIHa8+nctiA+m+B3ImBRq4FFd/50I8HLrz2yIAiEAsRQXMHT5HvLLyS+TLy5uNokWym2oFoCvtgvryH5NtzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2245132},"main":"./lib/index","gitHead":"e544299b0c7b14943e32c97a9f11ed4dd8e44d08","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.15","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.2.1-alpha.1_1519645995721_0.9328340584820796","host":"s3://npm-registry-packages"}},"5.2.1-restart-on-timeout.1":{"name":"happn-3","version":"5.2.1-restart-on-timeout.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.2.1-restart-on-timeout.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"ed42c1996fa7b8b964a9830e63d8cdcf1e68cd9e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.2.1-restart-on-timeout.1.tgz","fileCount":186,"integrity":"sha512-nkoyLCXAiHiYfTTxPytb23pnEGZsMY1yZuXUZy+a4O+utehTXrqnz5mNFiaiq/vuwY3WYpyrw3xYlzgANi4YyA==","signatures":[{"sig":"MEQCIFFNJkzj1fkSRl3yfCa1tcRUOWWX0HnFmW5gw5NIEXakAiANi+U4tbrvGCrHWBcdgu/hSmWvhc2YYomqtVC9lMq6ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2248964},"main":"./lib/index","gitHead":"08c5c681799428d4eeaec41bb28cbec8f0fdb77e","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"6.12.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.15","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.2.1-restart-on-timeout.1_1519715184188_0.1621114425213035","host":"s3://npm-registry-packages"}},"5.2.1-alpha.2":{"name":"happn-3","version":"5.2.1-alpha.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.2.1-alpha.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"0a07aea83a6371eff40befffe836faf18067326b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.2.1-alpha.2.tgz","fileCount":185,"integrity":"sha512-8GGa7uKUKgwK3oEmKgJCY5dOwJ4eDtNznxdOeq+XSg5U+VhAT2AeN0frJ9y+Ie90rOagHP+XyFMNroq60+CLMA==","signatures":[{"sig":"MEQCIG64/vgVR+gFH+EI+2bSguSajqis1QNAZlyklPprdNaFAiBiTrC43l5mMDTd4YQN79yArKdUZz/Uezw4BU8ET9aKeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2245132},"main":"./lib/index","gitHead":"21323c2bc0cff760ffebf7c7eb7a5383a1b25e41","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.15","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.2.1-alpha.2_1519744634751_0.5610536263382411","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"happn-3","version":"5.2.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.2.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"6c7a52d10988f3fa55c8eff13c7a4c315c1a3526","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.2.1.tgz","fileCount":185,"integrity":"sha512-2e8cmwuxi3i7cJ5nJJhVh07zOS5X9AfbdupmPB9PMf22aEWY6vcw4HVcjJnaElcmHbc8cEOUkbGPI3HDxjvUcg==","signatures":[{"sig":"MEUCIQCZr5goORJamLg47me0ouQfuQ3ftDonpmZd6r3mbYjEdgIgcwfGcXatLSABDsPhsOtxve0zDC5TbboskKDhsMko9yI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2245146},"main":"./lib/index","gitHead":"71ade92e050a0d4cc4a280856dcb2f9e90e3842f","scripts":{"test":"mocha silence.js test","test-cover":"istanbul cover _mocha -- silence.js test","test-memory":"mocha --expose-gc test/test-memory","test-sanity":"mocha silence.js test/*sanity.js","test-browser":"gulp --gulpfile test/test-browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.2.1_1520234837409_0.2624254987277481","host":"s3://npm-registry-packages"}},"5.3.0-alpha.1":{"name":"happn-3","version":"5.3.0-alpha.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.3.0-alpha.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"47f810a993bf3d647d4d8baeb5315fbc1f28b28f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.3.0-alpha.1.tgz","fileCount":172,"integrity":"sha512-BWa1xDRGevUIoaTuY21pg872Cr977v+/bbQmvphwIvVHdMkB1oJxH07pRCNgmbWFqkpNRGTWm2D8xlMneMFBHQ==","signatures":[{"sig":"MEQCIFOvicano3Wbbcg+vAEicBXBbOnDisTzaqGZdhJRcMnCAiBVXZUqTDovpEkDmBilW/TTQtRay6RoX7rYjGVK8CEhIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1809534},"main":"./lib/index","gitHead":"0d49f2b3c10c78b51dce913fc2a4aae31ec5b7e8","scripts":{"test":"mocha silence.js test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.3.0-alpha.1_1520943097121_0.6881238030814134","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"happn-3","version":"5.3.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.3.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"7108a4a4f654223e2c0af165eec40e640a61d020","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.3.0.tgz","fileCount":172,"integrity":"sha512-DD8WgKBLxIGE1w50/b7u9tN9aoBY8idXuz+y3SFIwlNPML70bOzmHsdLUOVqK2ZqQHS4Me+e1Bckc+2mR9K7mA==","signatures":[{"sig":"MEYCIQCu8TfWGF4hXzfjuW0LkHuz222y022VrNLztOYVMEKBMwIhAPJ2YwV5f2GUUBT6QelrTEkmCweZPj5DTnSp1ctpqb96","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1809526},"main":"./lib/index","gitHead":"8ac86a384876556f4aed8c1db4e3817728c010de","scripts":{"test":"mocha silence.js test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.3.0_1520953882621_0.5094658650940425","host":"s3://npm-registry-packages"}},"5.3.1":{"name":"happn-3","version":"5.3.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.3.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"19aba587a423d427ffe6559dc205537d5e5a459d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.3.1.tgz","fileCount":172,"integrity":"sha512-WTBkXv/UT5LDA93HKc8PNG9CqmgGny5Qb52fYk6Nf/g8I4a1iSvJQ/4G+PZGTRkInIOYL6UFHhOOhmB1BCd72Q==","signatures":[{"sig":"MEUCIATtHUl4hJeOfj7B273lVzMZ7XlEVej2iWTsL0b4k0ELAiEAg2GTJwvrh+7QMk9kytw2yNOkqYx3xQm2cQxWOAeRTgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1809538},"main":"./lib/index","gitHead":"5ea5be31d38d2686d4a31036778d38124060bd82","scripts":{"test":"mocha silence.js test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"4.2.2","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.3.1_1520957924056_0.1765299539006322","host":"s3://npm-registry-packages"}},"5.4.0-alpha.1":{"name":"happn-3","version":"5.4.0-alpha.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.4.0-alpha.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"35e97324cdfc988c45d9d13afcba8ac17e4f8be6","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.4.0-alpha.1.tgz","fileCount":173,"integrity":"sha512-9VcZYMHzK2ytm0sGUGmqgnV5yJ2mnCuDA7WOqGDdak43OFPXRqoUp2Lp8+dXkGheHzNQZRE5anTFg+eyTJetSA==","signatures":[{"sig":"MEUCIBLnFWygUP9AuaQkLXwOF3uh8r9GdcyHDelmY6EqqRnOAiEAjF64XBDJcviudJEPJU67LPzjaHJwl830W4cY3XaAz9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1837543},"main":"./lib/index","gitHead":"90b14bd8c5ade6af36303b3030e4e69d860592c6","scripts":{"test":"mocha silence.js test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.4.0-alpha.1_1521030397881_0.02103271344352664","host":"s3://npm-registry-packages"}},"5.4.0-alpha.2":{"name":"happn-3","version":"5.4.0-alpha.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.4.0-alpha.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"4d946212f44a4ff791aed5f99ecb1658ef810e40","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.4.0-alpha.2.tgz","fileCount":174,"integrity":"sha512-fRxu2AMJpEWmpwRXxPwxqkrw3z2YZLT6Rn7py0solNEMDg4sB4NMsCPB7leWxg5IB3vr0NZSOSn7e9KA2hpVXw==","signatures":[{"sig":"MEQCIFgK1+VDg/puce2RH+3TTd5mEJUanPU9BMxGWY73CjNDAiBwZkAyUKOaq1T9Th+puACYypoTIZep4qydCSsLC4Tssw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1840091},"main":"./lib/index","gitHead":"2b2f340c27c117b1be5db6cd964d72fcde2f7c3b","scripts":{"test":"mocha silence.js test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.4.0-alpha.2_1521042396656_0.5161913069102018","host":"s3://npm-registry-packages"}},"5.4.0-alpha.3":{"name":"happn-3","version":"5.4.0-alpha.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.4.0-alpha.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"bfa103a69fea83186549cb88f85c163eae7432f7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.4.0-alpha.3.tgz","fileCount":175,"integrity":"sha512-dxq6Tvl9Z5ny4+aDZ3YB8pHpHARCJpFcMLFsnORU7zUGrRJCT6Z+E+gbrbEKfGOGgAVQTA2hO0tgKkdmgYu02w==","signatures":[{"sig":"MEUCIBUQ/QvZhfpM26ahY8cnD6iqqgg+AKkKIDgqauI6sUKnAiEAuvawaecQxiIpdVzNAPV4/NJyc69+YmBM8XYXq6LYzUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1860392},"main":"./lib/index","gitHead":"ac1edf71e3ddd7e0a588e34eb840e345f5d91be4","scripts":{"test":"mocha silence.js test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.4.0-alpha.3_1521199786120_0.36419377104346795","host":"s3://npm-registry-packages"}},"5.4.0-alpha.4":{"name":"happn-3","version":"5.4.0-alpha.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.4.0-alpha.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"9363e0e70ec63aec7cca2900c5b2369ba99f31fd","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.4.0-alpha.4.tgz","fileCount":175,"integrity":"sha512-Xj784I80Jx7rfxEvYz5ylUmo874bZa5SOWA4NJFO7oLJTiX/NWpQLmWpZh28rRg1tFBkhPbL2GSwOlXkkdi/+Q==","signatures":[{"sig":"MEUCIQC9jcA4vCPvFwYtWaAotuSQHabEkH/8jduNuYwr0f86RwIgR9HUS9vkZc1ZaaKukTz4J9KNHCe/A6sDtcC3cd+Znh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1864136},"main":"./lib/index","gitHead":"956a37fcf73b1648fd1e4d2bf32f64924c9d2c2b","scripts":{"test":"mocha silence.js test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.4.0-alpha.4_1521214362649_0.2778832562318625","host":"s3://npm-registry-packages"}},"5.4.0-alpha.5":{"name":"happn-3","version":"5.4.0-alpha.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.4.0-alpha.5","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"ca1418b556969e43a54ef8d3ce635964e323e361","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.4.0-alpha.5.tgz","fileCount":175,"integrity":"sha512-ZHWEFjVfv4creKONUoSTPb1+gi1j50Kx9gj2V/To7sHCEjPNUvGhdZOmLGZuxJkNxKdFHFn/4JNH6XEQcy7IXg==","signatures":[{"sig":"MEUCIDFBfuC4e4lL9fhrlZY3dBCLRn2aBh6r/WGA0hcLTl8PAiEApqv++5oeFniXuQtv9NC2rNopNEgcVeXMIALLXR+gV/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1866058},"main":"./lib/index","gitHead":"178c2b5b51c271fe64fca42a7acaddefb56bc8d2","scripts":{"test":"mocha silence.js test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"0.1.0","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.4.0-alpha.5_1521463482057_0.48535727016991803","host":"s3://npm-registry-packages"}},"5.4.0-alpha.6":{"name":"happn-3","version":"5.4.0-alpha.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@5.4.0-alpha.6","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"51a378a1060b4f7a10f159c0c9a55768eae688d3","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-5.4.0-alpha.6.tgz","fileCount":186,"integrity":"sha512-wyu6WV6iH+U+g0WEGEPGIjTOu8voPG0EhuWb0TUVai5bnLUZhIhHYmzMkN/JOVgUojnpuxMLKI4KokhoejFl2Q==","signatures":[{"sig":"MEQCIEeQgiLDVDmKAoiPP/7N5+C00U6Q49qHjrUHOL4hd1WnAiBYV1RNUwWKTBuWETRoYSyU6/Qh1CBdPmnghcbJlaw2Sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1912386},"main":"./lib/index","gitHead":"1e19995a16876e15acc5098fd7dc6ae3156d7e2c","scripts":{"test":"mocha silence.js test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_5.4.0-alpha.6_1521879137944_0.6068961769184742","host":"s3://npm-registry-packages"}},"6.0.0-beta.1":{"name":"happn-3","version":"6.0.0-beta.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-beta.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"ea16ce2bc9c14c5ce5e0d7ac3d5631f5611821fa","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-beta.1.tgz","fileCount":186,"integrity":"sha512-LoP0fQgupmED93ueese9MjhcRlCMoVLQAoFt4TtVEf8FJ1XMGVRUNsEUxcVEwhMT7+0/FrkcudfHxUsyPi6NKg==","signatures":[{"sig":"MEUCIQCKbaatw9lapYdpRMGqcKwGM9clppPWlUSze+I+955ENAIgXBJcwbiJ7eFPdPvmar351hk854ssHJ9H43PNaXIbJSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1912350},"main":"./lib/index","gitHead":"4ec9e516f5a63757f6033cd765cee3c6de429459","scripts":{"test":"mocha silence.js test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.0.0-beta.1_1522053779611_0.2735762493377183","host":"s3://npm-registry-packages"}},"6.0.0-beta.2":{"name":"happn-3","version":"6.0.0-beta.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-beta.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"677b02dc88f6b630804900e4352770d1c35cd83e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-beta.2.tgz","fileCount":186,"integrity":"sha512-56WueiWxmOqzVHZXrtIlMIo2XMvdC/+P002ouZaP9vWCppcKuCxU9wwR8bULihZz2Xv/pO+NPbaALZe9v/R5tw==","signatures":[{"sig":"MEQCIEGMQC6hAVxk03gcv7fiteen9s4LtBldrM07F/OrVm3jAiBNap+yP6aBHO6MYY1OI0aQFOjbR7OAb/f5U3xtCmKL6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1912350},"main":"./lib/index","gitHead":"6ccb83b1af373445262626e2ec91c07e38916949","scripts":{"test":"mocha silence.js test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.0.0-beta.2_1522234490921_0.16966662919822428","host":"s3://npm-registry-packages"}},"6.0.0-beta.3":{"name":"happn-3","version":"6.0.0-beta.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-beta.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"9f2bcb8e9e4ff00a1a84325120c2057cd93bc52b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-beta.3.tgz","fileCount":187,"integrity":"sha512-0o6BIEqwgg0kdzRruztuvVzB/sfh1dr2Ld+HuJpsM0Urqu7dDRA1D2B980JnjBJjh8evv+iieYgQpA2Gb9UApg==","signatures":[{"sig":"MEQCIGYJmy7VjqtVY1pwVAZmhFTUie6ZK+/IXLvXEXpTc94wAiA28kpSiEzHbY8q1EaSz6EMh0cGYSXjq3SGbFvWc/APpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1917653},"main":"./lib/index","gitHead":"b0014ccec025a04bcbccf08220105f8dc4a8c9b2","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"8.10.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.0.0-beta.3_1522917080769_0.1590082403776274","host":"s3://npm-registry-packages"}},"6.0.0-beta.4":{"name":"happn-3","version":"6.0.0-beta.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-beta.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"d1c2d79f0957bcc787a7c629e0fc51a39b1222ed","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-beta.4.tgz","fileCount":188,"integrity":"sha512-VVXQz+qxeYhbf4lWNNGJp8st0q83iNHwZTgO6/gPTjf/lU3AxTxjrCwAoCZBwNn8l+17aH6qrkLv7a5ordAHTQ==","signatures":[{"sig":"MEYCIQC9Be8lafnTUWyHh/nJsk1LY7GIBpjeAYrVo5W9qAZeWAIhAMrlPKw22JuAvwI1svvAeCw9vpssXlBSExhLA8Llxzei","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1934612},"main":"./lib/index","gitHead":"7343b639c16c216291d3ac710b6d4d3e28fc92f5","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.0.0-beta.4_1522938756898_0.4780693104133569","host":"s3://npm-registry-packages"}},"6.0.0-beta.5":{"name":"happn-3","version":"6.0.0-beta.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-beta.5","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"61679219fc29a8b38dab5d50ea1763d32db298bc","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-beta.5.tgz","fileCount":188,"integrity":"sha512-uFgz82kdOQuNkw+VNdIIiVcCXplZMVVW+RV+7Vz0ufBEi5nXa2Ci3Zf8dFRCcBgJzwgB+kBSmanub0VylCEqXg==","signatures":[{"sig":"MEUCIAiKPQe81NtNLJX3fErm5mDvidrVOSEUHP1iOAkGyle1AiEAhikTFFQ7GLz+uXIu3Rh2iQbUpxaFO5XuxOSOcACYZ4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1942966},"main":"./lib/index","gitHead":"3d015ef1911bd5a524f35b0f09dbdf10a4f68c82","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.0.0-beta.5_1523022617151_0.7895099622210107","host":"s3://npm-registry-packages"}},"6.0.0-beta.6":{"name":"happn-3","version":"6.0.0-beta.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-beta.6","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"40242f782b119352da54e7fadef15978b188ac25","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-beta.6.tgz","fileCount":188,"integrity":"sha512-mp8C4oKm8UNv0iZLJpW4X8h0r37Fbe0uK/Ry6ECE/eTv7PKL9/Ifo4SX9Lc8Mnb7RTUopALjaKMT3FsGFRhw2A==","signatures":[{"sig":"MEYCIQCk0kbFrt+QvDmUk6NOuGhqvYktf26ALD0aBu4CqH5pAAIhAIVBIdDD9v5oOrtsojCpbDRSN+ALaX6IhLUnacprBP1E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1943469},"main":"./lib/index","gitHead":"0cd6e573c8e65d4100ca56360983a748a3ea2516","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"9.10.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","longjohn":"^0.2.12","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.0.0-beta.6_1523273141114_0.48693775792162586","host":"s3://npm-registry-packages"}},"6.0.0-beta.7":{"name":"happn-3","version":"6.0.0-beta.7","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0-beta.7","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"61cb049b762c4e496ad8fa4aa5a3322dace2d8e6","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0-beta.7.tgz","fileCount":189,"integrity":"sha512-/0/yGCXTRns1FBAnwR4gkzHWYBjimoZA1S9rPDDgEEjxfeQoxX2goN5Nmr5YOYvF+hBw+7mm9vYC6Ku1w3UFLw==","signatures":[{"sig":"MEUCIQCojIQxCGoF7cSFj2aSeyZ5t5dvQv3JA+4H0GmsohcsRQIgbB9ycJx+RhEzlWqvY/bCqmP+uT2HBOwjzENopNb3OaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1955347},"main":"./lib/index","gitHead":"8658bca0c13aaf6447e6445982608baf2b036e35","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"9.10.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","longjohn":"^0.2.12","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.0.0-beta.7_1523449236370_0.9914188917082558","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"happn-3","version":"6.0.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.0.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"a0e41735b027f297da6dcf09c1b7b7dc19f286ab","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.0.0.tgz","fileCount":190,"integrity":"sha512-80OA6+TjBOuAzCXGAaIDPP3lVHaHMkfYHzv6fFm5n6tyz6uNaKqDxnihbxY6oDNp5dufGq2xOBE2t10fm3Zngw==","signatures":[{"sig":"MEYCIQChnQXQ3uUjjKC4zzhpm2lzBdfcIzTpvLzhPlgshEDnbgIhANKoSD4+QJqSMgn8YtUalDtPRn0WJrvcyFuh3jhNcPzU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1955916},"main":"./lib/index","_from":".","_shasum":"a0e41735b027f297da6dcf09c1b7b7dc19f286ab","gitHead":"31f49bfbc64ab4764eead4ad3237db484a5b5701","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","longjohn":"^0.2.12","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.0.0_1523534083926_0.27927383284424856","host":"s3://npm-registry-packages"}},"6.1.0-beta.1":{"name":"happn-3","version":"6.1.0-beta.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.1.0-beta.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"96f4bc44931842433a25803daf6bc2badb223fa6","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.1.0-beta.1.tgz","fileCount":191,"integrity":"sha512-MVbsA68uNdIUXbAOTbqoW4nkLXQARCXgdtDXATG1FtnWiVvfyR6AXbxISw9ZpJGNtjfedXRXt1RjUUA7v0nH/g==","signatures":[{"sig":"MEUCIC3mtt/n+jdlMExbV01Lwp2aBi6bxj24LyTZYV/QaA9iAiEAh+ItWY2qYkiCR3ctKn3ShydkNqwKJqSsB1+UxnVLwl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1962005},"main":"./lib/index","_from":".","_shasum":"96f4bc44931842433a25803daf6bc2badb223fa6","gitHead":"78dd7f743d6b612362259f77602836900e8bb795","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","longjohn":"^0.2.12","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.1.0-beta.1_1523541018453_0.9806510577735579","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"happn-3","version":"6.1.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.1.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"2570be282032a97fd9263a1dc8564a04be8fa0ad","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.1.0.tgz","fileCount":190,"integrity":"sha512-oriH4kirfjo59/amEJvD83kasBp/UImVjHq9+FHRj/H/IsGyrkGBccqunY2mXDT/dLb4Ih/7RErf7Fz3RqvKbA==","signatures":[{"sig":"MEQCIC+E99L8INuKksvtFCq+GgDA3GUaCLmv103wmYCvbbEPAiBOEhwfBhuvh/H3PiVmqHi+P8WXDBZo8XBTOJQKhZ/0/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1961557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1M3LCRA9TVsSAnZWagAAmhkP/AyYxafyelV7t0hIMaFd\ncll00mam8mVpo+ewiyrZ/d2a0bJwsCgvB2LPtd65okep7wFjTSjBH6PAkEOO\nB77efxgG6ah8pDEJb6TphQQKzTbsuYYoQtcpXEcbmSjVL/hfJ3Y1eT8A5Dfq\nJ0Gvx0q3/t+myQqPEBxfv28v42kiIWmK0sein9QAJ5eltYVCt9C2gKLXokvH\nGbGHh6Rg3qH1nwoGmuA2oS+QJ4ii1huaWdofultNdHhcrWRt83tbiqRMQ5bp\nBZWpqlomUxMV8R9Cf5EZkMMuk1Lf/FcLfdZS9yy9hgkD17aJsMo3inOSYqjM\nSBMXP3F/vIDSAoZLdYHWBd6wPMD/Lek+Fsws++XOW+qk2/PatQUCFDK8nXwq\nY+MZNJ9XOCvluTuv3P1nlzp5xNotd5956nsQQoGs/DBa3TpZCeq+iYpm/qx4\nmCqsmdk6P5bLTxhkQYBEOkSaJHZuOn93UQAwSRWla0g50r7Scq6pAl3nNvWO\nGZZWitRci4OaiaMaxqS7YGmryVwCJUZF3kJr832Q9oV6hYKkKUEVW0U24cPQ\nxApw7ri8PRWaKEsL/WsIyT2mgtdp3/WkXxIq7D81MdOR+RRQgaCfZSqHu4yK\nNqQt6Ow9hDaBCEolVjuV25872cBwAgfppH2wU+f36HNpEvx+X8rk30LU45OB\n/RvM\r\n=dvZr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"7f584e772da3a5ec3eba0b1a9a945e55a6885b87","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","longjohn":"^0.2.12","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.1.0_1523895755323_0.3546876200009279","host":"s3://npm-registry-packages"}},"6.2.0-beta":{"name":"happn-3","version":"6.2.0-beta","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.2.0-beta","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"78536c14fb83e80842c58477f2696c177b3f1fe7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.2.0-beta.tgz","fileCount":193,"integrity":"sha512-x47AHTnuzg5ABJHcTQl+bXERAAebxgfZrpixtXJKmCyiWxxeEGH6AUm40goX211Nq9GK5E+qMPTw/EnRei8g0Q==","signatures":[{"sig":"MEUCIQD+W1iY9giWkD+nvb7f2uJWiVWmpOcg/oaoyjK3FE749gIgZTSqYrZprAuH7gdiBe2LS8hhixnvksH+GABd0tSNs0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1972682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1zA8CRA9TVsSAnZWagAAlQIP/165ZexbLm/lYpudhzbS\nhLhwT89qDyc8EHtPUnlmFqavIHNp5DP0pZCIrri5w1FLPHUSdCJcOSgW7xBv\n14xerGLRIWnLrY++9r0qGLp/R7vxJfWNJMUK74TU/XdkyjVNsR4xRuguXPKW\ntd5r3kQIxOrEuCTK6r3fyUbPxdVWTck3xduv+S/AUC1CsJBJ6Etmhng51Ahb\nr7h4IMmXufQkEVeXXaj/vdBtQv8W36uscELDrs5MIIfR7EOrvOyY4GprwaWw\ndwyroNgICcDaAyVx0kz95UGb3HVyke9vihUbWqI68pH0leya4NTydzE/3Poo\n7XlDndl5kAwCsQveOb3sRZ0/7UW0o74xpTQvE+iTdctgkrpP5iaMgNsbCs6/\n0DT0YiOOIBzRDH5hMc863qPMG7p+KprXjDsamVKrM2ZEhUS8EFIJWLQdIajZ\nTR204AfZhIQl1KDl3j9GWgBzO+jj3Ez0WZDqs+Sgdrg+S6U5guaroC3HBizY\nV8nytVdaOCoOMoC3pXNsgQ/WejmnVlRQ/+aCMwvZKN1Hi4/teZdhLXiZIbxZ\nK4yq18h5GyY1vJjrhFD+BOAP7eVFhmldevCJ4uXzjtCTNN/cF0KJb2/wq9WQ\n2r5ln3EGzOupRTZyaYP6jdITaaDIB+3Hjihvltdwyr7cuR/suQw+4LpAhpbf\nEzwi\r\n=ODWD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"9592af8d20857b43b9e85e7fb5fb93a1c3b11e4a","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","longjohn":"^0.2.12","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.2.0-beta_1524052028148_0.28987928772056604","host":"s3://npm-registry-packages"}},"6.2.0-beta.1":{"name":"happn-3","version":"6.2.0-beta.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.2.0-beta.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"0889855946ebd29af0ac7b26f434191b91577bc7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.2.0-beta.1.tgz","fileCount":194,"integrity":"sha512-+KrX4oxMjQZAtzJQGuxOLyJpbSSF5MHw728LyFUanKTECuDzRc/r4k59bMAsmXipXWpThyE6pzeKCkgXNTwAEw==","signatures":[{"sig":"MEYCIQCF1glrtXP3zQfkNFeTwlHrSVksmalMyYMkSOZnADDM5AIhAM7zYz9+oqSZfHfGxgqayTuVFRFE1XcSDQ+MR8zed4hU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1977156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1z5oCRA9TVsSAnZWagAAbKoP/394DjLS2IU8K7XN1Slb\n/vQR8ElgeJN/iRh2Xum3/3hxefH1RU45BTCfK4ZCSyrLDeW27JZMV70Zdjuy\nIEC7EfKqLdqMDVUPyjJm3CHUrY5wSzTfdUl6InasvUL5L+Pz7vSNrIBJQcVi\nTVOIixdABSpshoHgMlWm2vSVG4lZ4Usk8pR4w8LaBuHyFFrrdR/wai+Wzm+y\nDzyvKjgVAR8UOwmzoiPf4alIKDhtLpIm1uYvW6dXy6ilVc/LXvXPetilSNxW\n8T5fixdmqWUM1HUyF2heFMxXlZ5uRIEt4HdkLyn2qxvY+OG/futDTrqgEh1s\nMvRapNptbei0SwawEi0D6rFI2J5d0pD7MeEedgkPbZw6uA2nqHibBw8feHJl\n8+vkJ5KXUxbdKOnfn+wFDxkC/swJebsq6dV6wuddakKJfZX57ASJJjEEhhPA\nEI8VMNit9cqMQa9mcuyuPvQXkZ/cOmOZFd7b2rC00oLnvhcQLmrwa0OKQAsv\ndhybLm60i/chqETtUq+piVSTXWcMrNL27zleAEeiHbcHTamtXKgsVfhl51Yk\npcSqg79c9mUzYyVNOkc44YcOoQrRIg4sKC8mcwBf/BSYWrTOYuHo64zkAiEk\ndydk1WbU3SSpqurmkZXv0KvnRVJk1VwGgNAhda8/Mv08MrfFFVDwkIKlKpOy\nhY/b\r\n=7/E6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"bc0ae375347901208c6ef9120c820c41ca93d0ff","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","longjohn":"^0.2.12","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.2.0-beta.1_1524055655970_0.4988259355877531","host":"s3://npm-registry-packages"}},"6.2.0-beta.2":{"name":"happn-3","version":"6.2.0-beta.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.2.0-beta.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"c678d6b08fc16c33e349a3507e405edb87a35035","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.2.0-beta.2.tgz","fileCount":194,"integrity":"sha512-q0iva4h8n1v6lhnnG+59G5VxodnbadlrMnbrjxahfWg0zo93Lc4I/IxtnQK45fLEtwsxiTph6gb7J1yMRmNY4g==","signatures":[{"sig":"MEYCIQDt5UF/KOtMEU2xqCjQsEU8AYiQVotPv21ExFMokZXw/gIhAKhi6sXtkh9uROp8joU5TQLh3OeEMbtJ7ZEllj0Dct3F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1977358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa10bKCRA9TVsSAnZWagAA7nYP/RatHHmpg49Ta8nzm/p+\nrMJVwzyzTfVHqvxIpU23CwaVb+nYcSy497tydPh0rLMrxj229KAt0Yw4DPK/\n8E+WW5ptMrXxjv/7fU5alB3JKtehHUpV88UfdaUd5ow6Xt4bi2O5I9Ig1Mgr\ncBTKbgnlJf4l/ZcZ3UrroYbHREuWuvLrizfH+VQj9zyseAFqRgg7+A7uknJo\n3rRM3fBUNSsZrqmopjgI4PpSxZaJpmA4Fl7BzNLSXL7E6Ktl5k+nKFiDn+ZI\n0VHg+69qOCCOroHqwkp14KoEXuE47qMePtW3tbsBuyZp8LZk6P6g8lo2n5ya\n9w4dvP2cPWtySKrNPqpaeNovH8Cs2POZ+kGqOkrUBO+zqZ/JANig/eWK7Vih\nva5dsH81ApkouMBdE/qkBVnr/eVBJpZdJzo1pHSnkO33CWSAwhJ/qmjHe6XI\nrQHpIdXwqDWDfxlbF+JfCnSSv+goFDm0zAoQpiL1M/YMhcs/aB4+2FyQL7wE\nNxiffaojZ3pBTTTSx2CriHaBemNVW51LG9j27hp9oZr7UY9k4EJpTxzd37xJ\nKgLyD7YZAtAYq9S22kXjKcZMr6A8pNSrckM21FusurvS8+TBY4UMQUkV/FHB\nGkI/hfQqqZh5nngKe/SrBs9lAdckzs+fjkV4FZ1phfBGSbAFNLnJ68FYAF3s\n7bj8\r\n=8Gqw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"230dcfe45e953c3d3c31a98c7fd8aeded3b91bfb","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","longjohn":"^0.2.12","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.2.0-beta.2_1524057802703_0.5473322982228286","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"happn-3","version":"6.2.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.2.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"3e92a8e2085ffbfbbbf511e46fb592bfcf7eef6a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.2.0.tgz","fileCount":194,"integrity":"sha512-0cqT0vZzBOHO2YFmQYugkgzLseNl6aHZz/QulPXIGb7ul5wMJx3AaM8D/pg+5ksSBlq7Qjeg6d07x29UIGgqhQ==","signatures":[{"sig":"MEYCIQCKoycmGxsqAJq24Tv0MFoMnsf/5Znx9PGwZaUaVpVzWQIhAJ3UXG+IBfjN2Xg4vsgy9wEpkLB0QOGg5FaiqpmRxqy4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1977351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2GjmCRA9TVsSAnZWagAAItsQAJraRqxw59rNVjcKZkca\nsnDazwcFdwiQ3F+Z5MntOxujtLCx5lfb86hma+IRJFETeFBeCDffDZnfmBuD\ngzYoTs18l/puzIGKOtahuRlLqMoy+Ea9GQ7RyOWs0hkWZPEcexetOQoCaTKW\ntRfzdlpv+y5knowTzxFaLd+fEGiR8eEnEcy6zJhTXIWCA60TEACxuEwSYoG1\nDIFQ3zgmSRFW6PwYy1cFeYto+Teau5J8GNcR+kaPZxa9yRi1jD3VyH+BuGi8\nTt8fZmybTlosm16LuY9ky7GrEIoJC4zBPdHSeo0khfAG+pP5MCfZ4oxHk/+t\nVBHYKw4MuvlR07xSKPbCcYgGrgO7RnPoqbfxWA3sHthGrGUCSrbFW7qFrmmq\n9NtycIOkd7pfXzDzl3Uzhz2+qSi451eAZjVn1r64nd3ITLIQZeJaFlFgcSoC\nAdPbzn88pIbEXnuoG9ANN8tOj84pgR/hrv9L9kGx0dwrfBlx2Crd2KyB7d0w\nnJ5Fm40LtaX/njK24j/leN8WeJ65Cul5UALlMePU2YYZzXc3Lp+pMebvHr/R\nHB88L80rIxzROVIujW9daaEtuNwU3oAdXTsSov+9wWI1DJHc3bGdlH4scnCs\n0vtKvn9gxFrBhMHdp9B8RJY0nV6XP6IUZqSVjuKKQQzbfg9x4iTn7FvlOX68\nYjQl\r\n=UcZw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"02955dd562d247a37d54b7af316bbcb857797717","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","longjohn":"^0.2.12","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.2.0_1524132070475_0.4400379446621949","host":"s3://npm-registry-packages"}},"6.2.1":{"name":"happn-3","version":"6.2.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.2.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"abd22a645a58de1eafef33d3e42a81587150110a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.2.1.tgz","fileCount":194,"integrity":"sha512-xto43zi4Z2On4hUBGya0w9WHkJHwxBt9X5o/SxlK3z5mdzRRRaejC66JFFrqdL61FR2QBMn7EXx8gn78UyC1AQ==","signatures":[{"sig":"MEQCICOBm8JklNXI2hFiB4JADBaKof9oLdxuXBGn68gAntr9AiBvViHMn202em0q5rfAYeVtn3c2UlLgJA28gB7NTPCD5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1977295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2cQCCRA9TVsSAnZWagAAi1QP/jjB2I6JKMyTX8BxDG9+\nnUoDX81MC9WyEs89R0KvA7EaLsPuUDaZlMa7jX729PFtFHGVq/8JCTmd9w2w\nzz/WL/k2eG0HeRXThllrsMG0y1cTEMe/wANOo8Jm8hVS/buI2IbynrLqWDgZ\nLY3nwc/tvWclYkhr/83YUbgooeV01QHbvvtvv7zj8KEK4ogW744U5K396GFY\nKIluX5GGnyAobvFtuIpdBBgeH1SuVt44/amE3cUKlshp+hGv81rIkUH3qqnf\nruiVENMxNdKYi5Yk2s4WZsf2L0s4fnBCKmCv1D8DwmqyykERJ75JjwwaOAXN\nIjo/84RlqMsYo33ehigc3p5JK93kRe8veXAYEQeP6dV1Lg5IgUM6wPpr6Y2K\nhptiYaFBCCy/scqlrOa/R3vDywQ6i98alq+Pq1m0RSIaWaVHo9/mf7BoIb+H\nb8wxK10rkVW30ReYWjWSd5i+xdhx9lvRPU9cyVZXy9uzkdHh/48rD37a0+18\nwc3Esy6KNYXe+Rp86epyRa8voQHp7fykcslZWkzjkducV2fyPbYkDGfqK51S\ncIzygPDAY+zqTEQ3MuB89zCQL8RviFnTavBXhq0u2B7iDEVdze4eYAFVl39a\nPt3Sp3qa2AoA8f2efbo+6LMdt4s2HNwrI19FuFGZqWjGx+jrznJTCVVGxvvq\nghql\r\n=z+Th\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"190b4d43d1812e5571140b5adf7fc6804dacf7bb","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"9.10.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","longjohn":"^0.2.12","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.2.1_1524220930426_0.2416656738880254","host":"s3://npm-registry-packages"}},"6.2.2":{"name":"happn-3","version":"6.2.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.2.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"d7234d40fa3630a9c54095e3928b02585a9f5c6f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.2.2.tgz","fileCount":194,"integrity":"sha512-cguUG2zX3vLJNLxy8wCYdv1zMe0s+11+JS6bDEH3L6/QvR8vbyiycx9BlVi0gvElbRcLR9fukX1DM1z8iAuTrA==","signatures":[{"sig":"MEUCIQC32rq0rUzsrDE5RnxC1t3r62acKoSIx+nHjL6rnNR4/QIganSCX+sa/oskfTd+FscXlGUT7g372kw9F4Sh2ltuU3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1977789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa30vVCRA9TVsSAnZWagAAbNsP/1u6Ikocmc6CdyQkFQ1b\ndvgwG0a5bWlfwEyi9ZMS0uQ4uc8tNfXMDJAwnx3nnK50xpFQlLAhGDDr9H0V\nFsEOP8eEbKMpbmUNTPGsZdQDiln1r3vt1vvm04AVjJ7K8l4vSW6vcEBmZrQH\nFbCguTaJc5GHW+M1b5xeBhPZ2MVLSFflZxepDEuaZxPXcJ0Y0X3DbB8B1ktY\nL23FiyosnJropH21yvhcJNsOfV3ZUGtZVpuHIbG36puEHyXMo6WvBhRw5wYO\nvk3it+pboaERDUiYvPKbxZpX6AFALNUM2fP3TPLXNOYOnHAcgMz/pxgvJbhu\nzcV0TxVyUlO4l9znPLhP3f3WLHmHjOQq3qH6siE/9qte0DmJAle2bxLWvom3\nC6EDri0wk4H9N0jr9PIMrZGZ4mAP0mA5jwa0CUg4ce3LnZj3SM2Dn/qcRL9o\n5dnyX6sVYL99pLq0TTv6SiIhDWETgRq8jyPpqvom4KxoFPJnIXLC702VyKL4\nDZlrcMwo7NMkuht/LcALzossO9wsQ/8FuKlW/rgBKwnnLwjqwvlFnYnVIZsY\nUc50N/cM7jv5ESl5fyLlXBlNsR38F7Gbhooz5w4l9njOxo5LNZ/9dhrUVZiF\nSYFkxLZdZmxixOEDx7I7fX615YJszvSdr3VbG8b5SU121P6xBLjQ4Vdn+c9s\n55Yx\r\n=YIoT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"bde396bab2c2a1ec60545a8e67db7523758032ad","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"9.10.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","longjohn":"^0.2.12","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.2.2_1524583381466_0.4023201075159253","host":"s3://npm-registry-packages"}},"6.3.0":{"name":"happn-3","version":"6.3.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.3.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"1ee8281e56ec2975c75b341d3eaaf150e5804605","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.3.0.tgz","fileCount":195,"integrity":"sha512-03I/iRnEoPpZvQbq00J7taBcihh0iVhxchFSN+6v6geuXETdbiqB26zthljokpmuNK18DA+hIR2tiJ82qlvrYA==","signatures":[{"sig":"MEYCIQDbruJb51csRI/Qrsjdm5bnKCrTB6FA45iVvEnAKxQfSQIhAOJ0vMdA0Inuc8n8ejN/ETNKMzApJtyhmv306NFLlnsD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1986349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4bCfCRA9TVsSAnZWagAAFGMP/3KVobwEqwWqwKJXPBGe\nA845pQhXBCleFzWxpJgI8jDMWZG80Iz/Wt/xdGtg0Yz5WTE4fvJz/EPg+95U\nF92R8Yyd7jZyoD/uHp+4E6LATomqZEUFRfv2dTPd2RvN4vS5R7JfQxdHc6K9\nt4vGaiya64Bph7mFg9JNTc452qy499pXCz42mGmpUPwylS/UgEXoL+du1tjD\nAx/mHZbx50f1+3pYb9Y1NXdyFvGiE/sx01HWbIspkEogm62tbeZQmfkRexO9\nDrdzaXhGXXD+kPVcMeD4G7GNAmZChAObzp3b+jj37p79JB8xRmYmjaelexDJ\nF+qE1ZjBePdU2eYp2hwNuFozHtf1zP6i+34Hs9up5MQJTF4OGk9FdhQFWFlQ\ngH0EPjB0Pj8stMjBZmkYtGh2+N6J1JUy0fmPZg96vWCBmDhz9v62PBOvngN9\nY4T3oboGJ9n/FWNOHcrajB9DQPj16i0BPP/6y1jZBdhMaGEG+h1A2bY1g5J5\nnWdk7I7FeX7PI0yllj+K9GuObX73jYdg+O3d2YGtZ+UnRyFppnnmp+iXeOd6\nSH/GTga9mSG0rsVeQbnrgT6XX/VQ9I0XdpgZAkqgT7ZHLLRXb1LZlxwt0cBH\nMYEYL1D6XjR22ev+4ryFPnnMgPk9gcBBfizkwE0OtGqgfJr2b4+90zDSusBa\naANv\r\n=X6NI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"09ff864c637c5e3f4a94e6f21b1244460c9d3af9","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","longjohn":"^0.2.12","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.3.0_1524740254895_0.8765963515722839","host":"s3://npm-registry-packages"}},"6.3.1":{"name":"happn-3","version":"6.3.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.3.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"cad40b1b5b74f9d56777e2619d9de63d153091cc","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.3.1.tgz","fileCount":195,"integrity":"sha512-78xsk1cmRXBEd5FJZxQOsqL6Lfp4LyzrBV30MeICDmz2O5iIWwEQ47WDvKGqErVdKRnmh+JnhzbKL2fs7tWcDQ==","signatures":[{"sig":"MEUCIQDaCqkPRR0fPs/7NyV+huLWksSuKqWsqxS4Sk5R3+/zLwIgCVI4Pfk0MYIw9Ty/sW3joc9U4ypTJwJ9EqgFelYW4vs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1984775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6BiyCRA9TVsSAnZWagAAUD0QAJo+kIekjAZCjYr5bukT\n0l2khlSroMOrOU4PZklgCS2sMoHm7PMw9TtvPDSm6/JVD9JIdkq37g0Cz62j\nD/w1XarL/Kng9EO5a38tf8ixyHz4mu4nh09WglVeFmMOZ/rvQJKflANwUR8C\nUuuAAWjuhz4BORGqU5+ZO18Wbb56jo9i8OjzZD+o+d9fOfhSFNSjHvOWoiZM\nVWD8WifNDshLikQ28m4ycVD5+PgadB1D3coouwd96rFxBage7Dr2ndqCWCSi\nS5kPZettHE691yw1sm/72xj1dnPpK98nw+cW7hLgyGuxFcnpKmAKDGdL0ckY\nY6o/JYiyMlrhpXJKB4QXAt9a2IfD0XmCHWelJ+Xjp51jdY/uI/5gqrMIgCkw\nQxPF10graWxfGJbZ14pn//9OhJxRC4csVEg2Pwuzn6i36LpLS68v3hy96JZR\nQVZarD4HbSGptPFe+Qn20TfGfjJdSAl/ErDAG40gb2PVUeQnXXvbu7ApAxH/\nU76/rTS98BdrtRCLMhuYEJ2Y2SaSiOtPq4BOke6OtgGvLIgegHOoPxYADjD2\nPZv0oaUW0mwLVQzXLLB+CMNhwDgVnOav3fxj9c8a8tK58R8FsY+WJ3zHk7Px\nuqE+Ug21mJNYV95QepOhHg5b2K777Y/tF1MhoPJLoVvDSqgtLBZnXbEWOWoo\nOg9e\r\n=bUFQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"b85155a1c4a81ff8c012cf55a4f43987e06b0d07","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.3.1_1525160114418_0.8008174255138525","host":"s3://npm-registry-packages"}},"6.3.2":{"name":"happn-3","version":"6.3.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@6.3.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"1051edd6a564cb537e730ca5273e17cc4910dda1","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-6.3.2.tgz","fileCount":196,"integrity":"sha512-oXx1ScEx9HWyMibyt8syA9SCqI7HdN/aNa9Fi0yQWcj5maUKW/bKU5jevc5QkhfG44I9jqxKjcj/OS/boSMQLg==","signatures":[{"sig":"MEQCIFehijyuaHLTzROI81x59+IcIzwzDd3i2KBsmnEGOvLfAiA1EEbsfPxXf6NzIsVmyXEWQckO84I8i4MXLpjh5fUiZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1994399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8WIfCRA9TVsSAnZWagAAljcP/AhPSt9g/sYvAgwvUSgL\nhgey0N/UMH0XKxdN4aQ9BL+pY3cspZ+lOGbnQm8f9I+3VTzjM8NUtpo1BUPw\npuKiJQfSvcLMqwqnIfORj7h6X0GYu22PxW+61B0e2LUspzB4XiOIei0FzNGQ\nACO3+yq9DfHgNDc/348flXNK3IpktwVoOZ3mO2+LhazfRZpCod/N7HqJxS0p\njBe6MFi2Of+FcMKbqUwky6VmfzWBa0kbgSmpRQa2THcomYU9LXEJuy5KteZl\nBxn5yPGBss9w+hXscQsD3S90nJaIm15nCrSJTtMdm6XgP0/QHt3Bw+4TpEn7\nH+FrgQ3WWBY3YwAQYEKR9GEWp2f8cSb95KVper/6H2wENkh24jf81XKThlXR\n+KMGPLrGPfnxjYxXLB5ufiriYGFMsYRZ4X+ojkTT9NVzrk+puYej1VMxW+mp\nYtmX5prOx7jKN75QKbB5EW5gzYdK4jZUD1NnJpFqptK4WsBMmh3gluIJkD95\nMURo2JQX06O03hjvKF1+eUIPT+maFfq727UFCyKEM0mbm1RywxD3FoCCXzKa\n11Ii6uPW5PSNNvcqOmr+JAu6wwvddHNe9XNdeF2julHjQIxEwV5kzE7a26ID\nZDMCOfjQxvE+2pssyMw+y0R3Q/0xxvW8gfuCzrePFCQ+Zc0hHOyoCkMfdFzM\nzo/E\r\n=BMba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"650ca34ed1ae75b1b488309b9e636ea5952cdee3","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_6.3.2_1525768734988_0.2678774575294378","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"happn-3","version":"7.0.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.0.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"453a02f572629d9f110764abf573fa3c365d610e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.0.0.tgz","fileCount":198,"integrity":"sha512-0u9DFqOW2i9M39oAt4141Nlo4ldDurs/7FuNUvsZavbOpcDGS98hpaQDsZzDc1kjqzPDnDtzkIF0iS6KHZqycw==","signatures":[{"sig":"MEQCIDBO5aazjYD+LLNFnvUPvV/VwAbB/rOAm6q5AAWrGBYuAiBmyNIvkYQhyCy3ftD9WGDHDVNuOC+ifTfA6AETgoHJzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2237407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ZZwCRA9TVsSAnZWagAABkIQAIcJdjeyrG68ytq+F/XI\n+J61xGVWh6K8RPO4XApWFIiM8bqXz58MDI1EGJZ/k3TplQELPJunhVpM5UZw\n0+Qeyf0hvDHWT1IBvibU7MsFdtjjeMzEnEaUTV89qSYp6YfswgJe/24WIZI8\nB4QhpRghonwTRoMw8o7cHVk7BHi4B/6+Fs4HpqM1ojZpJLmWXy/0b504nkuQ\nNI+Qo01lvtbmfB67cEWoHT+FalKMePe1RYW/eJeP+gfhYdVFj7rUFLEp2NEo\nbleFeepZG1WRhBHazTM7LTfQTQLdW/8HVAjxof25AKHeOaGxPTzXh4ry409a\nCc/gYGRYdkusNpE62mgIFLkzN6++slV43xfzPVGpaUXVHgG3TSY/CJQ4arDD\noO+GuZzAoe51aqeu33jSEzgQRJ8/LKDq5DKyHKl+rOie4mMPAMBYD9GfhJwA\nxjhQ8iRTqK0iaGv3tyzARxXfOqWcrhm1PZOcDakDN60BBgiTMyLyd1Zxij/Q\nHZSBOFKxZEU2qrpacZYZPms68pHiegFqCka7yvUtgps0SOjeycm1sxM5HV/O\nP0vcwj2Xk99SW4PbfPmGWjaWQmskr1E5Y/6DCwwOxRXxAooUXnNr/SKjGNBO\nW1EKB57w91OVA3K8QsMJyQDJjeu7pp3u/9VQZKvI/L+ocTER67ZhZhBTBD92\nyDVk\r\n=YSRj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","_from":".","_shasum":"453a02f572629d9f110764abf573fa3c365d610e","gitHead":"fd27f0bb7783f8f03a78b6fd8cb9df049a3c70ae","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.0.0_1526306416164_0.9065668036178631","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"happn-3","version":"7.1.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.1.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"a9792d29508c73372b8804079e7474ed44d24b63","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.1.0.tgz","fileCount":196,"integrity":"sha512-PWMhoZm/uKLp+ZFepiqkUC03ZSKdbmIZgDJGtWjZbn5MIUxgjGhWdQ8puXBpVzA2wpfj1aUnuYWXyiohuc2bwg==","signatures":[{"sig":"MEQCIDwKjXDPEHgHhQE48SKWqKEyJATMxMdm4IO40Vsh2z4UAiAbNn9/Dv6HDrWplPXoh5wgGLVQcmpks/VXD+prEUL1tw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2018234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+qpQCRA9TVsSAnZWagAA13gP/AyU2cHlQ03l4G+2MG9s\nWXeQyAcu4XvzGS7Q7LoxFW4pbVN4DvUw8X8bPNJ0cODGQSGY1mfiKN4NbovB\nctviY/NArzUvJH3V6u0GGGSMXof29hIIitF9Xa6tpo9Ov7a2v/P8/7vyxCL8\n0Fq/U79kLNOkefr6FALh6OEXK6N+NqbwjCV+e4JqMTwuonjfN0go+f9l+DiX\n48tpkMQSVseNDVKnsY19GMO+lLyygf0FzsVtkm/u/vNBG8ZG35eVUH/3qhab\nHUl87EcdRAQqVJTOpIX0u36ZqTiYwX+/KkfD5uPeTKNN+zPGLABMGkB9Z5NK\n0CFDHYHpY4VD0xZbimdk1HDg0kz8zDopfMX3XTs9pGFhY+gyJBj+NGYBDaqV\nUrvxIK2p778MeeDszGW1BU4ftGsZFuLemoZd6LySnY7fGx+gKPsivVOs0Ud9\njQUyrFq8JDDVnZzxXVxY3u/6l+YIDiidXV5oD645jaPw30OwuHzCrWlgrjww\nkgGGFdiEbvbWe+jEoQSsCAim/As7EXjbS4gLRJQUK7OwfUJanSQ3H5da6xxG\nitGjbI3tQCya1IK2pRP94wtz+CS7IPlHBxQsLfp7wuKT5CXwzbIFYUsgB9y3\nFBO+eePzpfx3i/e7pMrmw6IqOpJ4AtHb264+TRQk8ixgLYj2AlkVVxYWKPAA\nwaJw\r\n=L8X2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"b9ef5f147149011e17a8cfc3b3cd820b00bec6b2","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"9.10.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.1.0_1526377039678_0.2611432907329596","host":"s3://npm-registry-packages"}},"7.1.1":{"name":"happn-3","version":"7.1.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.1.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"9eb9470b1e75614ebe9d25c87ed0d501d8bd7921","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.1.1.tgz","fileCount":196,"integrity":"sha512-GIBiUwPB1MgpfoUuOzNCqwuuyYcYOGODTHxGhy4h4fAvHng6SDaTJZcQMHoVhUE7aCgA6BfMs1+6WSZTwgk28g==","signatures":[{"sig":"MEUCIDpPU7Yc2lFwbLMtg9q9HBwqMTBr7CrV0eayo1bgnsiRAiEA50+r8HaMTGWL+88+ipVV0w5bnTjs679LES7kYnq1IMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2018977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+vgSCRA9TVsSAnZWagAAO5QQAJO32zLTlkXzAatzPMGc\nndvs2oQtSk4GdsF1GyiuQYjh2EAbVmAZZikhC6gyn9Ad/021vfiNxAjzr70t\n22Fv0ZI61ffutdxnd94eoTUYHBW3NRD9xo8Xeg/J41cDL0IM7M5Jh9IPKTqy\nw7qm76nOKuEwecl2+lhHTS6ea0FLYGFsPp1qv6G92UclSAUDp5BOix/QPGOP\noionKYy5Kgp8A47AEYIwWt3+p1Uo1731LfA6g2RUtJXyxI6X0Qa2pmuKgi+F\nvxGxw1nhWpFuKzkvl84agVmAfXndedtFPtzQhNhX4dySIoI+L0ywhKyvyjpt\nU6DfeW39C3NwLBf11KNXKnbqxvzPH9G8EAa1pAL/IhSbRgW53ZrHeLxULk35\nF3+7wwPCnPNDvVTNu/vJRG3sgohmF5+2av9T/JfqdKDu6RXtm9gT0Fm5O3bE\nAaeJdH9LZgV7zSVSdAcsSlwKDrYeMUhaWIHePuZmalSVArsBLjhkoGRaMJ4F\nBeCEA7SvHDjfsAu1/u/a/LchJxCJXOBPVh27oZfph6OJ2HGC9hRFvOSSZuzS\nqD7kSoaoW7mgeRazN/MwumaUHzIsmkMY6QOBXFh4e+vRkPQBPEYFNC5Tgw/a\n9/FcbQytEHuk8+c/VtwSaA1/fisScyaha7I1Q7yT4Ijx1qrI2rEqAmgm5wQX\nZ9dK\r\n=fhi4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"0cc7547b7ba053645650a7413d9f84a882c213a9","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.1.1_1526396946320_0.10556229467776324","host":"s3://npm-registry-packages"}},"7.1.2":{"name":"happn-3","version":"7.1.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.1.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"31b47d62f06674f361eaddfef71dd222c3119af1","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.1.2.tgz","fileCount":196,"integrity":"sha512-zSdcECBq8HtTL25UDTp0X/qb44g9f/N1N5BnBhvGv3QH1DKXJ9FPFwGF8d3SqAQ0GGewo7VeHvl6lqjqCdqubw==","signatures":[{"sig":"MEYCIQD46IR9EUYABBEBoQcvMAaC4c4brjiqzLqMKklTG3SWfwIhAJUiMRowou0ePgKNTOmxlWay/LCtLMW9b+Wr8yjWlT9E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2019172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbADHxCRA9TVsSAnZWagAAnHcP+wf8meDT4We+eN+swhGZ\njlGQ7PNt2Ns7h7yluwV10TYSaZv3CUgWF1vzxiD0PpUhtEz9G8hLcr8MGsqG\nwflHLg+GUfgvI72L6cxZH6Ian80s0gjpLxHYCAtJgIw1v4vuDrvuZRcGnAm3\nWHHnlBnMp3gpQIjupZqkarjPgI0AO2tGuYWY5EGRLMLzFwZFzWa8r08MLrYK\nCjnHHARh7AFOA/wqV8BXN5VI6SbuLRAMtUZv8ouYoJqxnaJxwMVZnHbwL+s2\n9nyRC1p2VAEYARVP6785pzGf0So2wQWkSy4kCtttJw1z/IK/QjZ5N1sE98LK\nRfjDbUMhedakBqG4tRQFZ3jHgxRCTWNn6t2dBDUudmGIIBS9Bs0wd+Hq9MYY\nY/umgeOsWc/dlWhrqFo8FcpNXJwhbvUolqLnuPbnoeqV3UthjPBT5e7pS4nC\n3RN1KI6CBKT76xY/TbXvB+9PzPJ4WYQBwykBS+X93593PW8BzfqEQRKFrH8k\nagW8U0QiRMROND+cTTPqMrqtUEt5XKFGG/xRuIvHgxZkDI5I8IwtKDJfSBE/\nEEZ/6Tc88wiVrk5/kwNKqPuR0rQicyHZ++ytpcvEsdrr9U2nxaUhbYSkDXLj\nm8jA9u2G8+yaAIGbzYT3znb8VLP5yXwhMxExT6+GM1F38imfPXQLbmgkO5Jb\n7FmI\r\n=lwzU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"892c2fd2d01410b68f3f55678a4a950168bf4ba4","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.1.2_1526739441194_0.6085560055166674","host":"s3://npm-registry-packages"}},"7.1.3":{"name":"happn-3","version":"7.1.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.1.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"90180fd55c9d856d4c7dd05cf0914a542b4fce81","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.1.3.tgz","fileCount":197,"integrity":"sha512-V+blfGiig3UHwg2hdw6mEHQFT146yQGhNIM+FKwdPqk39O/IiuC34hH1fDkxOAFO+o9ESWsCExaaDDXrFDlYvg==","signatures":[{"sig":"MEUCIGvSIEXFSmqBdZixaFZBVrRnATE2sfCNUWU+1FSvdFsLAiEA6u8PvwqLKn+1KebaG7ca8KxPhLj+Zw7RAsSFLEYiYwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2021806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCATmCRA9TVsSAnZWagAAovwP/Av1zRLt7EkDHCm6R5OU\njrW+tW4b30oWn1p3YnXinPG5Gib55o7ZSpvGeDQk3B1ZHD3FexO1PIjbM0N7\n4OiXT1iW8zKmim8KC2WLUQ9udaaepXJQthJ/AQ2DOSxG9HOibys8LzjfqKAM\nJqwE9Lo8Ubex/VomfO+Gevrd1f4KtoO01FP9Uti3RzVqg4BT/vp5V4R0BDBS\nBFc6guq5p+jtXMA4If9YL85U3N18bVFrdt73sCChGhyFwU1LtAF2DpOgLcj1\nyvYNKEAhrbSLy9sjHJakC5Lkn+BqCFhslo1K0v4/Il79LU74aZaPIMXN/R1s\nIcBEcBVX03pnfB/Eu4xwENu2WETCtyepT6tpyIct9vYcBIUXQcdDsFf7j6Ed\ni2TxK7xwU6rs8f2QkSzf0nbo5GSr6CCGDQ8kuhEcS+bTZp5hCYhj+XTtLWtU\nLF1swFtZTJ6maQGMpFZuQ7Qi34f81oUtCdr8af4DflwSaGjyn4Vz+aeAWUbV\ncqv6VPASOtlcqV8mC7z480jFso1DHNyppn9j2C0FYLSPQhhNMKU8YHTMPSa+\n+kaGnVD7HFjx+zlHXELrQL37qDD8nG6GeqmkQ7X7MT/x69bLFwqO7pUxds4T\nUZ/gKYbNJHyUko8le/m3x2qTE8Har2ERBcMnyGYzFThNlTmT4w4qSpJQFCb6\nabhs\r\n=8n5Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"0895ef1db927390604d132d304fdf65cf8dc1d2e","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.1.3_1527252198164_0.24664804127397555","host":"s3://npm-registry-packages"}},"7.1.4":{"name":"happn-3","version":"7.1.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.1.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"96c3d64a0eaa6ca0fb7fe17a84c56f6b076a5a31","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.1.4.tgz","fileCount":197,"integrity":"sha512-4ILyjMg7dM/drfAQ28qTsZ6PhazARBlN+pAS4GEoqPyPHggsxw8m061L8WgnE4GjLTDKI9M/NoDYXfjU7CchHg==","signatures":[{"sig":"MEQCIA0GjZGqwI5kyUT5MHvsvL8fyQFPSiXCCwf9V4zIFAVHAiBwN7w0BXIwsaK8Dg5eZI0jkZhmy179aFFRb5JBKk5gBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2022018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbC8JwCRA9TVsSAnZWagAAvvcP/3u19IaP7FcgUqW3r/wc\nEzY3SMzd/oPKf/s3GfNlBEsdzE9Nn10xIpOmoZiF+a1eVHgTTQDRh7uqWzTc\nCuB6zdg9JiCFrhny5ynbZZuhkUy0inVRhOhqYsDbRMtB7sy/Pxl+e6BnOG2H\npQpWmrLKFzsYPcFkgeOiLhEXXt19vVUiWFiztzvU+P2+84BgwGfzAY411STq\ntbmtKY5Zhwhx4Eo0uzhgNmtb+IKGhEB+8P+kNW4EQMARXms9yR0CM2Xt40Dz\nFOSDYhExW0a6zbz5j5uQy2A0N/O2YhpdnxNK8b+dIKXGZz/eMamcvYQn78GG\nvhALiLuMuC+BoNlBGfsgfItF7F7QRahRVVJiF2txKTFSmadObk+cZqyq57co\nnivq+qQvkapgG2/9TqLMYBq09n2tS8zDkcgnU+DBdhFCirslQkZxQCQ6bOft\nfbqV7DZ/nXYKdZAfopQS03x3PrYuhUKeoW4RojTbO3skZM3xdoxxEWFEnLH+\nD/MmzD6MGjOarhhIWUCBNQf+1so38QUMdpzoP35v0x3EIhScJ5QwaiZ1wfc7\n0DaUua0jUGDMEA6/6iqiC95GOzbNv0grlIE7/aWdJBBKPVIOoMGntxpHWJgV\nHKzPMUxkHL9ZrnnWNxnfmZy32+lLyoAcplg7Am1vp5+85P9tO+XEoAvUTpL6\nv1Na\r\n=LYOL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"704490e95575937dabc794093c4cc63f16f171cf","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.1.4_1527497327915_0.39797589618766294","host":"s3://npm-registry-packages"}},"7.2.0":{"name":"happn-3","version":"7.2.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.2.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"b3da39f8d20f087f71823be6998a975cae3d0835","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.2.0.tgz","fileCount":202,"integrity":"sha512-8q3MP/eccbPF24NtE9Fs7rSRuFJlQ8nkW4RXaBUihKNmVFKeEEqRycW1jCY6YcbeTCjK3ydkLIst1Egkm+kNvg==","signatures":[{"sig":"MEQCIFs6+6Axhr6TkDE/vvXzQ6dOoKvV/vWaSI+zkDo7RVzzAiBsnTDXJaw9PEYcHhx0NT0L9tKx/oCrr2aQULIUmQw0NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2065598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGO7rCRA9TVsSAnZWagAA6HgP/0av5GC0Z63gNqEp7IxJ\narIr2q7vmAGsfw4lQfdndnHxQafzegcq1+hqa0aV9Iu68ZM6Z2rNAUgi2sNM\no4XznebOuybSwfJ2XEEW1XzYBESy2fEDxTEa1OHhY7/HLjgHX0mbsuwodUU1\nUuiQ8p8wxtBsWmQbgu0w0x9oEiLRVe6tp3uOXsXHahoAyfd2r+VxtlEn6SWp\nRtl15PN8yp9OJ3c3QwvBh2dQ16A3+rzoQSGJNj3pGF/0zCSS+JwKcAPi+z0r\nHFjJQ3SVh1GXxhiDSMsHvAHGS1SvaOS7BDYh/e88SY3T1IDbFvtz1bP8awqE\nCpbrd6qgoqg2QiUxiUT4NGiRQRygOMk5LSZMkni8MQ8hZB7d/k/FANhIqrOl\nu1lDnlP1GpNtYhtyauZk9LWvtQDdGiTKwvQ98yb8z/tDNJ1yAJT7m9Wa5/Mh\nKGF1QWToQXpuwz7asXHBKuHgXpeSUA9fIiL3YLB3jlf3LPBzr2ReBde5AJQz\nO1zHhcDGme+uCRyC6MNg+vRadthrCExfQfmOZwoGugrp62oYJ3bfDNLyDqSz\n2RQNRR2EMsp5N4ogMQ8R85QwZl///lark4Mom8TdzkrgAuNcusVVSekmtyUi\nwxupT+0Qm05UkjX4B1c/lUWrwIwglXi5DnvjWyjMm6t3m9WWzH1fFtn0v90e\nrOVw\r\n=gSR9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.2.0_1528360682784_0.2854167385327602","host":"s3://npm-registry-packages"}},"7.2.1":{"name":"happn-3","version":"7.2.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.2.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"653bae8dc17e8da7e0ad38708c2cdc91a1047d12","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.2.1.tgz","fileCount":203,"integrity":"sha512-w5ur+niq8dcg5NNIxdl7EhdUY5r8B78L7ZDYop5iSXqgJstQQws6izZl2/7fKPTbath7RrtFEyHq+4j0t88KbQ==","signatures":[{"sig":"MEUCIBfdi8ozOXN+glR3ZqlrvlH1wjMqDKO4hV/pns2EueOjAiEAsEEr1tjC9Fm2AmzBQs67O9YZj09ky74btpav56VD36w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2070084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH9FyCRA9TVsSAnZWagAAQbYQAIFINBlBbcD7pqXcOYOc\nG0ZTYw5C9FryuGZgcY5s5ikLQoqF+tmS+Tq0W4Cxw8pbOZEEYjBZVdgzS8CZ\n/bUbSptr8+aDnobycgaHeWPAHHCkLcozQqWwGp24zgP19kfPSalLMjwoFjVi\nlzUsngduaggu2or0soHyVf7mlpAtYa3XTD0fd8L9yva61MYcIbwjRuBVnygJ\nkoyZ9KyOBx4ic/THZdjghBGyRVAjP/qifg+ZlT6gYTxD41dorpzLIgYIeLly\nXXz3gk9NycmUIyXdCRVSK8nrGsulCUl53Ng5/2Yb6TBZgmfGilmaaD1qqKa4\nQ17G2640sOvRfj6q9/O9BIPa7DhCFyBgrYgpZe0h4mzWdYUwx774wyfEYQqh\nIa9RhB6I5GaBd9FPXK6LPMLIMYASlbTIl+5u7sS+nWnU9LIJUnop6BW5zg+A\n+/irvvKZaDRLa5XYvW3RXYS7BwJ+NU31gDKQ1ONsrAiUUkDLApFJNFhBHB1x\njLBxlEMChD9undhqJ0PyUarOw8gdN7Zt4NHsGXUt327QX7nLBqGppXKGJTUx\nOib4oEBD0P40oY9NQLPAjIf//iOKKk4D4E3pxDEuyF1NdOqbRjicfcNcdcqv\npFg/XGlQ2tTQQHq+5EAvelxVKRvuuHqctq4mYqBDaNWGzA0+eOitO7zm+a9t\neJGQ\r\n=yGBG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"0a59c208a65444bc399accc727b631bf85e0f0e5","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.2.1_1528811890547_0.40137561494800655","host":"s3://npm-registry-packages"}},"7.2.2":{"name":"happn-3","version":"7.2.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.2.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"5fd3f7975d65a1d4da60af2a15b8084c98d446b4","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.2.2.tgz","fileCount":204,"integrity":"sha512-gfeVz9sLQFcnwUMEJxS1h7lmsxepEP01bNy6GYhN2MVY7KEd59g3m/xLJ3KVEV5CE/TBivx+lboqLJWOWkXDuA==","signatures":[{"sig":"MEYCIQC7/YnvJx+FHE+VacnnBjimjZmVrdfQzwqKMrFl2SE/GQIhALJ23zcCR1gCoX5hfiOQxl33WtNel7DKvpSjm0gPkYC4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2075524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI35rCRA9TVsSAnZWagAAIewQAIAm2+u662WjGuAut2G/\neDFbXwScq0jeFK5c7kCjF+ErizCYsvwXo8tHuy5riLPuwuhQ5rgQgQ8L56qD\ni9lsRCUP83K+6/y+FypLlkCJD+7jRIclzqicoHVkEba9c6cKIKIlSvzZzrm9\n1BfuGo0Fs1R0ccv2ECa21lAM3f0Xrp4aIsKJTNyYqWklcCOxgrUk6isTdWVC\nSIb8O+/8lirz/xFcUbzAPm61KPyX0zEFW+EvhELP92Nl2qdcfgeUOwkIkGE+\nh91VgXe0pCVx7eT7+UGPgSnf9Q5LLgliPUabZQjof6eFO8AbS+QQ5cp9rBm6\nyAhfgqHdXjelR+8iNJ/xToGkjhJWrZrmim4s1cSlsy2Lz1qZ8caYGbqId4zz\nufvd9lmQLEqNXrsuN8b6XjWP38hwup70khWHTiYf8sZvjTdyInjyJ2zq/4So\n+Hq8JZbFpky3QMXy1KZa3NcPDQUxGARJBhKzq6cXE/AW9+PmRtN38/q8mVTr\n8z1KALw8/nccxYqgnBXW3LFPANupewE1LzGM1DG0fm5mYL4p3+5SquP7O39Q\nQ6CJ06/5tdu4shstzBc77vIcLf/1YTj9HqfxQG45wqX3xIhXuaQ6g1Q3xGCU\nNrPedhsTN6T9x9jexaRJcdAYsg2d/l1QfFX23M74anJrcgq60Q9gSkhgCylq\n9mfE\r\n=cWVq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"6268caa7713c709fcd48a99b49677c5b596e2ca9","scripts":{"test":"mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.8.3","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.2.2_1529052779235_0.19577520453255337","host":"s3://npm-registry-packages"}},"7.2.3":{"name":"happn-3","version":"7.2.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.2.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"84908b3a8aa1705dab572486614ad3f92e64967e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.2.3.tgz","fileCount":209,"integrity":"sha512-6eaDJ2hgr40SubjECz3h1oshRy1Cbl5mgtkedpnA0tfnNcapNMMdL+nAZdETwzC4v/bFER2TsZkwnW7O9c29HA==","signatures":[{"sig":"MEUCIB3xsgO3c39naxCLcDfbdpy+CSeTRHXQcj2VGOdUYQp0AiEA2dT8Vv0dnrWGYgeD7+0CKrhQ4pbBNcYexI3m4Xs4kFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2192283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbflrdCRA9TVsSAnZWagAAuo8P/1VqvuTp13gkE0VZVlsM\n1k/I/BHoSvHtEzH+YMA0+wbMx7AX3ylvdGvAIHU85O5ZBM6j6S1fI/u8v6mH\nToGSn5f1mpLvzD64kOXO5V0osDJ7H/mqhtHIFldZg44rVYzv/Bi2p7uBa2Wi\nsxkw+byjPFeBmYEk9UoIMGwY6KFy9pH3O7BvaeqbQSCxRqi1b53GGEaGc3WH\nISp87DY3mk9bM1sF0/j86k57wACSjA+fj15VtTkayWqrC5mPexJPC2O3EVLh\nhlN/8PrjAWev82m544lwsmq05DQLihnsvqVKcq1OLR46+2NRbvuVy6eZVVok\nV5fNrhFAlkl+jxRAuTxkhCkLJFOya0SSBTtXPx8MJ/lipVni9ZzkY417i7fg\nkgDjL9z3X3boyZDZ/9enHsU+JvpNlbQNiplkznrpyYR+i7aD0i4+PlgLNN7G\n6KHSBoSU6LeiM9z69zrfPQ80xu7+q30LFMejJcyyQfmRHKWV9VTZBlQ4Zp1u\nFEVIi8pAyTT5GeC0/DVmkKZeewMa3ff0bZrYAZQbgrPupkrt/KVlL+XVOqgx\nJ+QcQqNIiLYKKX/T70AtbEJsqfaIqP2lZJHbgBDwwAuUCK+2MAe3DSJAi1ZD\n3tbpOaNIO8I8U372QnYRLxHxC7odZBzkoe1r+Lr2/Ni1eTb/T6poDpgwV2Xz\nOALq\r\n=jG7T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"247bdfa9c4980652e69945d184cfd9e7289d1d14","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.2.3_1535007452018_0.30051250982780076","host":"s3://npm-registry-packages"}},"7.3.0":{"name":"happn-3","version":"7.3.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.3.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"e5acd1afbf612b7acb4540d7ab410e5b4f538815","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.3.0.tgz","fileCount":209,"integrity":"sha512-/WDfqzbn+K6kFoXHQ5iB1vq6xOw0fUCOObcxUOc5atdjdgCDNJLu1q9S82O+CyM9X/FRWBLhETTICkGDTohX3w==","signatures":[{"sig":"MEUCIQDQvVF8vT58BBW483Bth0SpHTP9s83xhFccv4O/RYf2agIgeny6yHiMtv679634emmdu0rx6AXPOIPUve0Qy7dzlPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2203625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf+WtCRA9TVsSAnZWagAAMnUP/3mBb8VwSdrdRmAzWWhy\n0+Pjn/3XEnU4kAm8+nyw8jYPGDMN+tpOOI98TgX7x2EI5ixYr9F4w5zO0i66\nB4iP1M5pY8xfNSNAsG2g9vyktIT8jQbWi19Xf+gFztvayNv/hTe/ua5S+7Ol\ntIfRQeM2qOGUT0Joi2VV0iO4aGkxvzHwEQTL3ZztBmZg1Z4NAH6tjcl9yEnu\n2amFl+VGxeQoFLuSxEeWgusXy7PlEaj1xn55Md5UhEG+Tfsyb2mRmXKPhJLm\n8cw7nT6XAynsW+Zz5EP7PpG2CpFRlHfD25LiPh7yIOxUNfPv85YZUTJtGv4P\nKJ4gVbcObcoHLgip6JTZ6wLKEaXtRq+VCW0V3XBaE2mEMJzAdHc2AcnFy/NL\nGWlWhn/ekX/2fqYuYzVnk0HdEM+Tn2R60nqDIFtW5UDcTVSOCiYYao50iExw\nreoxbLzWeLHZ6D19v541R5iEzs8b/HjmLgCUkncjUUfg3AsT0idAP9d3KPQi\niXiCpPHXgPM+dafbFdGyRbxomiaCVgqEcjMWRSGhIEi3MUQ8obvoG7GqlSdf\nlL4x3Fon2JgPKBqfKiUa1VF1xEo+sa5N/1eKh5EhjhQ/kj2KwKhGLmimmMQ4\nqH8oOXyJvyHzmjG1pzek2qGtH1LpLUGjITJZ8rUfuY3ZzHQ0SpJEvd5Mruj4\ndqKI\r\n=+zhr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ad2d0c23c3d753b1e5763076518b9230a08e2331","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.3.0_1535108524525_0.881741652282511","host":"s3://npm-registry-packages"}},"8.0.0-prerelease.1":{"name":"happn-3","version":"8.0.0-prerelease.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.0.0-prerelease.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"ebc73128b600760cccdd28fc97903950e049edfe","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.0.0-prerelease.1.tgz","fileCount":211,"integrity":"sha512-G3iUvfUW9HewHCtaL/SMLoXMkFw0qhPFDZRwCMEzqD4mALpQMNWCgr8oxhqFXw17EP6v8Qp8rqraWmpjirNBrA==","signatures":[{"sig":"MEQCIEqjwBkrGSVf6jE7PUODOPtcgKFEWEXJiZXGjz4RfmlbAiAkB2a+z4MgQwGQ3TKbLbGNZqZZ4pPv4lAi54LEtII+pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2207595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkpk2CRA9TVsSAnZWagAAp/AP/0iC2CurEsSVIE0BDWtI\n+nwDV7KaSMEoM5vFYUP3QNNA0KM52smkNZ4so5aNHaEW37roFVbqnQ5TXsTt\n50WMhBJSZmLAbJqS6NqgEstAb2zv8RHdyzgngXHQCf2NfHrFzCCdVgyE78/R\nzIvTqLku3Nv6uwl/g9guBb9l2rDiTu1U8wSRZ9/qsnPp7EsvpHLLsjZuQL89\ngE/oaJZVuFDjh85UylRXJSidCXHDK/1+ztL8dcK2UieY4Lop/nxHaD/wLeod\nwhaZM+PxzChySdjqMlWaBcSyjXuHgusm5ntpIaDN99DZZ5R91ZczDgv0CH0C\nYwrAt0QvhXSA2yxmgh9wfiAGXZrcjUJzUoIofxttiW8TAvqSCyTuwjHRh/n5\nfIW2TMNh8QZFYjPibAuyifg/qbx56eYHHdao1aMqtkFQzTLJ3FSGnLfyk8pO\njOCbM+MErZIURTiw9dnhIOCRghvOSW8ix3wyFFZjefbdgOf+nvqvKVjNRjL1\ntjLImE5wDQ3YCyC/eF/R/bTZ3cVoEpao+YqiJtUG1QYPkY4n3PppnCCOR6my\nziVDaoxVylfR4gNOkb4boxgIuJYmLQyKreDl0IJan1NA3yJdZ95sODzyz5lp\nU4hLtqKhRYnCaehoWEGQlqdxtIsVjlQ/NmBVMOIqWxV7IGJLkv1zmmqv6BZ6\nNRs4\r\n=wlAL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"a46c9e443b04771a806cc11071604c784f41295c","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.2.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.0.0-prerelease.1_1536334133796_0.01617624927439132","host":"s3://npm-registry-packages"}},"8.0.0-prerelease.2":{"name":"happn-3","version":"8.0.0-prerelease.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.0.0-prerelease.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"5360e3d9811283929c62d36f6e2b08fc08a5d807","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.0.0-prerelease.2.tgz","fileCount":215,"integrity":"sha512-ueYBs7iATh5Cy5pmUO5g0HZfGT3rnS+VVyQ370hNykpreiy1/+PKG99nEilo46qMIsBgFGBgQ2mqXX3rVElBGQ==","signatures":[{"sig":"MEUCIQDdl/Z6eRXDCg8+ZbjuU+UTZIQmT4Oz+90fmZKL5vpa7wIgVToBojdAD6uGznuyu4FG5alBCVSdcwPVKWd9ggws4VE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2251738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmhDVCRA9TVsSAnZWagAAQj4P/jF6RWqSlZ2tApqxJMzY\n8DW5aqmfCgAUTMRCtgxrU8evhryCAOOpS0x5IxPJWOA1moVLpu/FqNZ9SKGy\nNWY6XoZpXnCXkXllfADnddyDGqu+ODMjjYqmaYKPybWoag/OkIm/z5sWlywg\nVlW/70Luy3knJ2VHXEjncBXD2QqzMdow/17p8hZfNNmUlBKGioo8xK3FOgsn\nkhVXB3h5Tt5q8iy2uTslxVHzsiT2kE8bn+QpG7J2JB1Fr0tPvsnnYF+VhErX\nFjscl+28sZ4WY241KbKmkCf/EBALJ1Y8/wy/mRUoJ8dDAmCq05dVHWioYOFn\nTFixTwcFvnm/DTfEhuUPpwF4TAwr4dJqS05TgQ8IQUSAtdDV+r6Fpa2beVR8\ncvufHzlekHieN4ZxFXDqJWTtZyYLYIvQWEWr+TwFGeSUz7iJpe7T9NU1xKoW\nipJWrDVAKor2KYvVCZ3HhJAvKnOdrgmgdIISE+KYsgfvWWjSbHypTlPFYdPe\nyLGhO/sxRVYJcWSOTVlPdqOw4VEuu55o+TxIPfT77NCGaaaZqPN1/ji1nxKT\nwEQLcafi1h0VOTA61KB738CVz3gZSRBce9MXhceE4EmS5G0NeNAyP4ctYBPK\nPfjlpsxpeCYmibCOGhNWmen/cyRGf3WRcQQYodhDPxV0byMRu27psupkEjKS\nuKQJ\r\n=iOgv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"e07d4d3f3f29a0af8edbc62c4130ec8dbd3fae27","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.2.2","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.0.0-prerelease.2_1536823508779_0.9168941911121613","host":"s3://npm-registry-packages"}},"8.0.0-prerelease.3":{"name":"happn-3","version":"8.0.0-prerelease.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.0.0-prerelease.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"3aacf2abb31b5acda77486f943cc877e7f1609c5","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.0.0-prerelease.3.tgz","fileCount":215,"integrity":"sha512-X++ACN5o3pKK8GCMVGSDRCGgtMi60RDISERd9IsTuPVoD8HusNHP5PJp+U5YgSVmlHGAmwwyET06KBUr1HnU6w==","signatures":[{"sig":"MEUCIQCK0lYWTf3Dfs8T8OjZRYuZFjwdSJG/SjyUggrqayxMogIgN9PSDH8XuIhObfQfsnrJgBwNFpy8trW/1qItREZFcRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2251769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm5jaCRA9TVsSAnZWagAAQyYP/2anAIG2iX+PpQnyxFBR\nFdNT3Hy7VpDiWaLRKuCiB0q28Tl1loRG9Tubimaxgr1KCff9Ee2ccpeIzDL+\nVk/il4jWPkvFbyPYIyPia/bvod3WHQ1xXVqBTCLaREK4qnku98ryU4sAfWlX\nGkBJNa0CpqAXF0LrRzy4u0Odv2J+TM+2hNxVFavyJkjgPL4L0EscLtgFO54J\nxLViE7m5uWp75f75mufnNj/dFrM7m3kESBJn9ghEK3CwFRysWAS1G9k0F2ml\n49YVVWPjCo0VS8SW6Nq0NVb2iHOmD1MvCw+tD//qgQ1GLYOkmIxSVIFi+S3c\noIDVxoMFn/N79eXbKtwBXBvoOYelMvOzLp1Ckh0GlB0ZlJn1eGfA3+JO6nYN\nzH38mLJVRd4UvMtuKfI0nFS+gCl3oreJaUAatSN6jeaOZbx5oVjWXkrt8YiE\nBZtoyCcm2iBnCr6ZfyvYmTNuYpRgkQK5Dy33O+4Jj1cKPwdc5D2ThIp5eKM6\numNd0YSIG8Aj+upGlChrl+EX9F+tXO3gbLh5+9AIJZnQNwqA0o1swsbS7/Br\n9hro9rYSqI6V8WubKbVEtrNXOT6u0E5CP1eqyHazc8EhBiXKdK6GDRiFfumJ\nYIEm+O3yNplH8P+Py7pzCmUAzOV3e3CIbdVTUuo0CvyjYUJStwndJqYnAFP5\nRBYO\r\n=tvxC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"1376151c7783fe1b40e8139cf6136262d542d209","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.2.2","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.0.0-prerelease.3_1536923865802_0.12629135134323666","host":"s3://npm-registry-packages"}},"8.0.0-prerelease.4":{"name":"happn-3","version":"8.0.0-prerelease.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.0.0-prerelease.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"405880f23dd9117b0ebd6e0b8e1ede2acb7e9996","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.0.0-prerelease.4.tgz","fileCount":213,"integrity":"sha512-0/StygGKiVawG7KH7OPcXu7CJVuUbiWcqNDKn671muh86loBpv36g6aoMfmV1WepPUkr7lsHWd+NIXPGXdDVDg==","signatures":[{"sig":"MEUCIQDB8gGFYOYEM3rF1ZbhXzm52u96fiMPTSgU0JYoQSgb8AIgayMA1G6FAKi8Jht57vxsfCWmIy+aYYA8xs2pFLkLYs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2227651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsyQGCRA9TVsSAnZWagAAtJMP/122X4lONACNNg3yV1IM\n/P9U+swG4179eilIbgVkBsaAKfT0dj4yUNnEEK6zI5yTB+Ocr8Tjj+nJnLLG\nec0COE5p7BO27JJYcJIvaUgtKbGhPTxyf/khwHCoccoWaX7vdSW53EZ0p6iQ\n5+6YmK01N310AX4ehNqcaFh/nMVj3J3huPVrOeorTAwvKrNvMRk+AHcWBenr\nhJuawI/Gx96KBlpq+HL2FrrsMYH6X44NjcsPHuXswU9dVLRVIRwkDuK+N9bU\nuf2gq2cnXziq6AIcHBUcg8+rF66jgPDue8m3s3hzY3Rg9cvev+szDeqQGBnk\ns534LoA8Gh2cJD779DwDGC6IaNfIE4fNj0pjkM9urYXFrT2We2TABvrd5age\n6nnV9xjtlHmo29FjsA77y9v1p75dm7X+qK3SFjuymZZU0PpoNCuGntov5JLz\nAa+8yZDn71TTnFilgABqu/Rw/LfiYLYMpns1BuJqR/BBSBZoOUhd7IeqO/2v\nFQa/KVNk84Rw1hXZ3rq/+zCxD5od7zr9CI3Rh+188dSlA7nBCk5kL7PCNikq\nzk0fQ6OgYBvLaoSKx9bR+3aY9DVswWxyzZjjO79iyN/1iTSsAEgCRHd6m7Y5\nKch2l3ndY8X/903OBJb5z5+7IBalmnbWE2MCxW6s1hTuvjf+1luprl7xtXT0\nwA9S\r\n=O9Ys\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"bf1ecd2a8bb20aa0447dff6f0813511aa065496f","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.3.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.0.0-prerelease.4_1538466821650_0.4778345509864377","host":"s3://npm-registry-packages"}},"8.0.0-prerelease.5":{"name":"happn-3","version":"8.0.0-prerelease.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.0.0-prerelease.5","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"b5c2e0e1492f249d72659aa6d95b71311f44ea02","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.0.0-prerelease.5.tgz","fileCount":213,"integrity":"sha512-l777W6wAMO40AFuIa4Fr0KlZkolwrRtJWATo9prJvpdhW/UZK798ZDILAG+ikg1qWPqnKYh9jyFMJKgvlW80SQ==","signatures":[{"sig":"MEQCIDISZQIQg2T6ApYZoRmrrZBhrKrVzG1MupS3cZ1eFO/JAiB4rthrR5DPpdH6jEEG5z0Q9CLVZHoin72ssHIHlkJXrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2227743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbteimCRA9TVsSAnZWagAAnOIQAI8e5rVABXpRA6O3R0qa\nSiXAcofZSRpKQMvumYs1QOePAUSu1v4ZZ/kEAj6Jd2C+ppP2hdGsiQ0Zk3y2\njNtPfMovTQ1AXGy5pcmIytQqGVoxTtuDmL1Ufh3EhfoYus0Iu7AMyT7J0r73\nIs4lg6wlXhK4hpbyiNQvUFE8LOxY9VWj8iccdl4nV4mYj7unnEP6s8qPi+ea\nfcOAD3oUrxgJVZLbH8l52+xGjFA/qp4Qp289hnrbE2oza6Edb+vmKt33inpJ\nxMHe4SxvqDDF95XYaA9KEG3O0gH6A1f511FJ6R3TolzB++Ld87kDeVF+SlHf\nHEELcXhsbUGiBkvHk5H5L2/2iv5sFsrVP899KSFSv/JjoGW19D2IoWJWzFxn\n6I00AS3o6glBh+OmspsZ5LtI5sfvlWUiaLUQdcbKCzOYbYbVBdRnpdxi6BEi\n6mPm7W9ozJsWjQRZZ/wMAMYTohX0229hijyxyWTQiuJKrklDGBuq36sO/+Sx\nmLL1c+v27U2iaR/+aw0VTl8mFqM+Dr2NgoAcgDNDazOe2Xjo3S53OnXsuvSU\n7KxtDC8MUYhb1y7HK+PmhLuYOgoERQ+JMzKoElVQ3tUg1KIkRw2ywmeTt/y4\nNByLfxQ/94bY5u6N3gTrufVPdrpV1b1BDL4e2Wkjw8RrZOUj3fAyuCqn58Fx\nLiLW\r\n=40ai\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"bd98dcbb14d5dcf9bf841e7567ce28a409aceafc","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.3.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.0.0-prerelease.5_1538648229676_0.16652966937904012","host":"s3://npm-registry-packages"}},"8.0.0-prerelease.6":{"name":"happn-3","version":"8.0.0-prerelease.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.0.0-prerelease.6","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"2633c935750484a4a8a22133e5951dcf6ed642a4","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.0.0-prerelease.6.tgz","fileCount":215,"integrity":"sha512-9Z36gzZEiB0Sl4A4xdQwn2vbz8FufIyO/k0gsZXgzRp0Pa7mugyuzB+evLEQYjR3FSECMIYjVqT/rnmHNBglxQ==","signatures":[{"sig":"MEUCIEejNJiRiO007QsypMEzQso5srjGtxqN0UGMiSKwPQUIAiEApzEuLoRrFA2KewnuY5hSmrV2j3gbc/rMo7MX7xc1ED8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2268181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvFRFCRA9TVsSAnZWagAAXoYP+wRNGbP/JWKxz69RLOjr\n4hUepbVg5D9+6+NRKclM8vJrrhVZ83ZyqN13zipurUU7lsWiWuLMvorIyYY5\nBZ4u4dr1ftDdnrOwFS/Lbk9BejK0ttj5G0eC31g5GH0D4WfF6NQremZFhDau\nIofCXfh9VsfA7p8iu2EVi5+qzuCdKoDVAY+9dk/pn6+vedc6uxsUHZ5P9Axr\nqZYU+XWDCgU9ljtRp02FtgwGNzV84FutO6jyXktgP0aQPYacOVcsOX32Lsj5\nlpZ7BH9Lt65K/QISKrpb0G+Qlf/rGEcso5qrcMd5FyJsK6PtFNHh+0agyXDG\nnB5PP0OZIC83zpq2/8cpMSvXDRxD+w0l9+n7YG9r1vBJd8Olq6HaB2M6iRKm\niJddP6DXPfL4jYy4SjQLEOGQ9hOFQgLIaqcfkb1KAxwfAgdTOgmt9WVc0R6B\nwr++8KvhP79ppPDOah0mXmzP2a1iemLJXsL26oTqVS2dSPypKzjtiRB/y50A\naXzSe2uGEIE8tW/SSbBmjwgkV8rYVpsZiZsPwPBnIzD+H8YfrBDdtdooYLNP\nL3Amucud3b+XOlsC3VevSUMWzuPFiEOeCYENgJ+F5B0eeM9WulCpKA8gvIvU\nGkDJJwSZmWy4lObfK6/tlUMnDCD6zsaD6VSJ7Gb1nVxnWioVlsMY6aDs6R9C\nW9n0\r\n=g01i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ec1e3900facc8ddc593b6f7b39df22b4f95bce8a","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.3.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.0.0-prerelease.6_1539068996302_0.9481312700329827","host":"s3://npm-registry-packages"}},"8.0.0-prerelease.7":{"name":"happn-3","version":"8.0.0-prerelease.7","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.0.0-prerelease.7","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"27b27f9674230916f77c0d121e49ae16b1a3dbf7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.0.0-prerelease.7.tgz","fileCount":215,"integrity":"sha512-krRmZ6pvAqzOwH9jyt9hlxAsCtnCeKf7ooPejVKVAK8hX03AVLdWUO/BVWxHDqE8FPFye5MG/GIwN7bbiz1zyw==","signatures":[{"sig":"MEQCIAEXg5i6/8q2LCxwMHq7+ZeLAoYJ0tNtNB+no5mo6fvYAiBUXC2q9KSPjf9A5T448gFjRlzDkuhdJDIrzdv2OW7Tdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2268706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvbZOCRA9TVsSAnZWagAAiDgP/i+3O0lxCnFzs3iLcTu+\nhUZR6XAx9LyIE2NEWIqAHKKNZaQTzRjvzfhF03yHjIbXB2lROR0VrCBR877R\nC0ErWwCOg7ARf1pyjhSfovApuV3dEqLSocOxD9XGHvsFi4S7vWpykQIoFql/\nRJWTej3NJZNjPjoLswuf9ENGK33Enw5DVJWGUOR/RyIEcgdf6TJ5RyJlWdU2\nNgwCTUksUemweDp6K+uPGWyGirKdONGMFgZFwdx9BLUP5S1Xwchj392aLimt\nqcZX8suRPDg7vy6gScucggdWH78vLjUCOYeWUemoOMvrG3LBJKULbHxnQcc6\nD1SkvF35PVf6yiklMJwhQVwo9Il5ZjiYQ6uXlXMbKaDnQ+QSrVURakMT8lfw\n72NDdAsWyhb1s86R/AqGUm92Xy7hLpMfVaBd5M7Rvc4UmvQ4IunSpnzXD3YC\ngHJImVcmxA9Fr7EIHQD1yUXG0bTDuJAo9lAruEojmDXttWjPpA7ML5ApB2Cc\n99yz5wEgLPjogvmMBCTBXPQK0GBxTSzdE4/5oRlIeAO4YXbQvKOMH77Vx3sC\nwkQ8UQuhP/vFlWSgCupgdxDvow9qb2XAHZ+KzNWIFDqMGxXXP1r8FA+rvckU\n2OOlT35bxSKE/ygH5sMFb0EeDvg/A0AhZFapppKhq0l8w2LkTUnAPPTQX1Vp\nLrzn\r\n=OerX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"985fa95945f5ae126c23ff84748bc5ec0cd686ed","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.3.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.0.0-prerelease.7_1539159629119_0.7885918385522297","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"happn-3","version":"8.0.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.0.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"c5c7c30e11a59df2e94034b234311b52d793eed8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.0.0.tgz","fileCount":215,"integrity":"sha512-SegvfeapoudnubYV29IN5jawGBzg9w6dDdr6kaSF36TexFJMD4hn9rjJguVvTeM5OCRoIytsL4x+XwHZc3nfXw==","signatures":[{"sig":"MEQCIA/McyXmg1NoGRHuxP/V8K4/qjL0wtw62YdA2iyF4Ob3AiAv5sDdifIAfBYSVIJpLymAJHdOIe2aFYXeOi5fbGe2MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2269081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbveUMCRA9TVsSAnZWagAAVOoP/jXMFtGBA8L8k25CAQSk\n+6+7qzAv1UHNJBSyIDBh5T1k5drJAP12oS3IXO8+Uc2P7BIONuVtD46UxziZ\ntQX2DZcm0cA15EaJ5y7rMqn2NdslF2vwElQou0LI434JQqx5EJq0N0Drq0AV\nnWqjPpataVLGfGYu4dHdpCXOZTny6mai4F4IBtrRxF2fd/gDg9iCeIvronb8\n1JidwGzduxPWOzGPRuuchchSXFhFqg2+r7Fx934keIQz3xYJfwU2oTY7t3CZ\nDeUtCakSuW6SHVYubIIoOD1U7TXZKGgVPu0wv/CQlcqyioJwGSFJO/AvpITZ\nOx+z5w5MpkJZ1JxxhB8LS+HyKQXJ/1Dhn3l9NL/TRpvbLWz38e+eXJDb+a62\nNOQBibx8cYU7XrHcX7kQaT+dq/3h3KUvA0xeDGW0HdYOGsWL/xdEyaGlZpvR\no2HZN0hFEfK4asZ9hH/n3f7zTgO+4HvK781fQHEt2/47AF7GEXzXaA7wNlJB\nf7qL/AU9LfrOuoUzfsYFB3yUx/neI1/DbjPWoHkMBdOsusHjYCF1hrTJGoH4\nzuDlQ0py28jKIXTaocgQQGCgqzGNuXXIDniWDjuuXpcy1/FE+tJJPvV0j4ND\nST89oCcd8fATYVuRc6WJKVjVM5MqQwbE4YRRA331At5L4j9TMaIuj+fXY2i3\nLqtk\r\n=6Hel\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"00a3e63a8333881fc5323d8fc444deef0326eb3c","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.3.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.0.0_1539171594374_0.5910315103583645","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"happn-3","version":"8.0.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.0.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"bdfaafacc4ae429642d89c72c88508aed7a89876","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.0.1.tgz","fileCount":217,"integrity":"sha512-chCccB/Wy/ttqUmuenMDaKWDGyJz8fMGQyxD17xPdF5iGLT9T6C8qhe3PitS2u6yLHWI/dfTYSkCfy/WKCbEAg==","signatures":[{"sig":"MEYCIQDPoBkiKnutZN6jdX6kJm/Vku33/ol/RMTqQkhPDAJIbwIhAMo6sJxNPfbIgzevbNXnkvX2Lkrmj8HKVEULoN+4Q0fq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2271103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxKRDCRA9TVsSAnZWagAA1NcP/2wu26Ow5UwzC38Hc+Do\na2/WtfI+AmqLx+kwv3EGJUbohKMsB4nis1Ddsa7Ee3FzaCbk4HQRJfDUamyY\nxuL5Wu4vsdMrBWjLpEnDPHcfrqAYSHrBGzyBc+ypvZk4rIgnsOjY5/0l3C98\n6Q8kauZZ+UOKAdwfFZZq4Nra9u7FR360Ysyi8Nh9p9qlUkRiB9eOSzhO0sO4\nCwfVmCy+n+mLvmFYMkmJaJxqSkxrbeVDpD+RyOUtof96SMgFy2NvAqG3DjBr\n2kDbgux5hstBGZ7olcjiRocCFLBWzTmVl0q63L8VfWuOWmobAxu75Tfoh2JE\nxJj9veVJnULwO2A0U3MJ2rDzJPUXxl3oFRmJRw4jhTBbXJlPASHidBz74Uza\nr+aSZ3Aecm81m6HJipyPuPk2Cq0Djim6FRbJcSfm6CvhVsBm4dk48O3y8qVC\n2eG6aBXKe5SkceXEVI3JtbsfiVXoUEnywH0kCYzDK3WBIXbzNAkUQvNneshQ\nYl/aJ09h9WxGF0in0Kc0Bkc9G2pwvwOVjTaDxPnrrX+V9uyhcqfLRLBaLpjv\nbBk6yFzTKo+iULgene8ApOr8dkgMrcStKil4GgOP/esRMhAuPa9EQoSKcqor\n1A0ZY6gmuhNDjJQfWrhbuQpzo6QuJBhZ5D6bYK7L7vRyudzTcS61rgLzHd3J\nfrLe\r\n=2Dp7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"2768190fab879deae74497e4faf16071fe639514","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.3.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.0.1_1539613762169_0.11930561932466133","host":"s3://npm-registry-packages"}},"8.0.2":{"name":"happn-3","version":"8.0.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.0.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"22684bb8e98e089b44167abec0c379c3e6a203d5","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.0.2.tgz","fileCount":214,"integrity":"sha512-zTZzP8wbLQjlJlX19lMzdRzCzQpKInayifU1c+p1sBwATSVLejF07Q/s62hvnSgVB9vm2Tm8ftmuHRvp1r/igQ==","signatures":[{"sig":"MEQCIF+61iarBOvN8+ZEzY4+6tVVjDSLNt7TMKexEaRNOa1gAiAaf8SgXV2Un6nFU+pGWHC6KyPbXWFskQBlcEG6D2CuBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2237140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyzV1CRA9TVsSAnZWagAAi7EP/0nv11rI6mBsIfAyu9sg\nbHJ/wUJ95Xz4dBLuz9ofrs6bvedOGKTtTQ2zueRvJh2/p4oXiXfPNLI+FVNu\neBA94hGpaWNr6SOQ451W7s3XRk+HOVdwgEyp02A/bwpPNFLJlDimhkRILwNK\nWFxPa1AuEvfcUpNW5XZf4v9UQ4xUBH9gWmXMGehmaW9z2fP/OdHJrfJuA4VX\nxqHuGDki/xPiZj6llC2FZN9uxUqqa9zRxxdQVBCK5PevePTYZCHM+aHZ7/tQ\nrUD96P1VdSICHYdeOht1xc88pU0+5IvNuoPZN2kMUxJ8NkWgg6zl1MqC6Boe\nd5qoG2HEq4dqVdNG8vpgj88mnmNen4TFWShAoGhdHVBp5fN2lg0A380IzGS0\n8x6GNxJWzIReQfLgMSl3LmSnSPib2TbpSF5e3Y3cp9Es+t5rBOnaC9smnmvT\nZH43QW0NfREXMbk3zymAs0SOUNSB3GLub0QMEarxnNo0qcayJVCFDfM+KGgd\n31pqXJHThkdSuWJjVYuNgP/SgPoXxi4PWxnDTaO/ACAVeCWw+oBjkK1itZ98\nErd03Fn74og5fqSnG9/xHKC2+DZUUgN1BzfjNS3uZ2auZqTBorR9y2xABqQG\nbJxAJRxUejy6BWLkw0E90Bj67q0Wr/F5M+Q9jLhR9NdiBYvARdsGavfoAbu+\njsBQ\r\n=OZhz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"901c0ad5f9f8a820f775386bfab9572791060d9c","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.3.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.0.2_1540044147824_0.1540256805701412","host":"s3://npm-registry-packages"}},"7.3.1":{"name":"happn-3","version":"7.3.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.3.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"83bd75d12985595c66755fde5f2c1338cbe80f57","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.3.1.tgz","fileCount":210,"integrity":"sha512-y8ooUAJFiJgZGoUIeYda38W8zHn2BztXNrnE1GtAZ9xIaEXGU0nimIeie+qDaYwa5HjILSz6n0oMO0hVxWZkyw==","signatures":[{"sig":"MEYCIQCA+D0c6bM7ET1fVm/AynGmCLRxGYzn1R3q/dTNZAtYtgIhAKfVwYlstHEiNEb3fZpHeZS/HqPVnccGr9xj+sn5UYqx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2207420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyz9+CRA9TVsSAnZWagAAVyQP/Ajvyt3q0z4qWuHG9Q6w\npvQHXXi+8QsaeAlVj5UYfgkpEMLb20fM81fwun/skUUZIjdMZSEUeqkfgMhg\ngjPA1Gm0TzBJ4Tp0MhMuD3/CN4uzHjxFFkWki9+VVO2z2Opl+W1s1tNNzp8F\nhDdP6CxTmGDAhjLk31OkCZ1KT+xgZMa4iX1F1WPWaWAb1PBLDcrk82/Ep8fG\niAlVTvLh9sWfnKo9SLEaCRSNk9kTUYgSX1zu49io8cbSUsSWsYCurSwreCyE\nb4mvNAQ+7nk060Irb5w5OUA68BO+apG80eavBIRjnTaWTRargZhui7YuMc9x\nnPoq3euCubO2m+YYyofZziMOf1fgLSvWAKx2GdAZUNgTAQtdEZAy/8QdFoWk\njmHk6IbprIx6/79yJUd9OB/PGyeyHAuHkVX7wVPE/vUahX7d6KhXtTHV+ow3\n1dOTTsEA15WrdHyNkWUj8V8yVA1RVKRYGsOccY57uANTLoitNW+nk3pcMaQL\nhjcnj8bxMjV/RRSOmOYsGFxeXLQy7J+xZcze2u3GmkEALbkE8f/sv7bSBFH6\nZn/bcMuQpCBVib7VNw1wQrsOUSRF8FhCigkWp+2/Xu0HzBeaJj6CBVO/bV/4\ngz7B3Mw7lMj82mp39txcJWQ2i+b62EX3D4yeI/zdXrEl751u22J26EjbeqY7\nnhMh\r\n=bf24\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d8bb31710771b99c13ab6e52b6f378bc55902a9d","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.3.1_1540046716846_0.8452813189120021","host":"s3://npm-registry-packages"}},"8.0.3-prerelease.1":{"name":"happn-3","version":"8.0.3-prerelease.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.0.3-prerelease.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"700bdcd8499fc086e3e8a7af2702e795d8335b0a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.0.3-prerelease.1.tgz","fileCount":217,"integrity":"sha512-T/SoTZtzLnUCr/fCM/f8rAEIvLbFMe+1+qFJt2gVDqc7qkExA3UDU11scLnjiFmquVBV6O2+kEuEHbAFEfZAeQ==","signatures":[{"sig":"MEQCIFDewh4K8b9zdKGJWVdv8HItS8C4uhJ23LTZDlqs6lf9AiBhieGm90KNAeA3qI4NJ/S+jpjhi0U7w6hllKfgzgvLRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2244480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1C4eCRA9TVsSAnZWagAAOCcQAIK2cwFYDR/Ev6GV38p5\nGHOmOf6Qzjptgn4UZ641WtwyckdzU7lGd5D0VFl1/99Da+qpA6Sskh8XtrWN\nL9mwUeCazYZK3rKhkhf/avryMS7C7Lwh9IGAXnIX0sEw46ZRrmU7zY9ftUPn\nShA+k30+SNZV0hedgN/QHhisXCVvLTqNt/fmLPv+ftXhfNXaUc2811c0b2jo\nXzX7Q/o3/G3weKnZE/qxNOFTBzYwZE26AckAPyymdpSt5Nsr28Kia6Sd0Jil\n2gfgTAIZ2P8ryiPiK1H/P9aBEkcjvH8Wf2Xh5NSQCVcTYL6d9IGHonAXgLk0\nNjftT2WhtYqQNB8rYZgM+dvxHjTYbsxHeQ5Kd6zxBDaWC5qQA3hqWjW1yinr\n9+bm/JvCFwH8NZ9NFwlDvMpUe5flwU7SHBI1gn59QEFEhRun+EeUyoFVNzyR\nJMYjCE7QDRGZ61Inp4l6PuJHFC9XgxuJpB1uyrH/p/lMbvTIoOE0y25pvQdM\n2LIBcYd0xVf1fzvJskf2rEpV0pxfaajlms5czH189hDJ/xQdJ+kA5b6fnRsY\njwJofGfo8mD4DBbInf/PF5uZ/7e+Y7YnIwmP4jCUlx8+YwnaUvsZKhIv9aHg\nYqrlcmikRK4H8UeiGU9TcyOF7ptFryhb21e17tgOPV9Ke9Bic/uK+n8w9mgv\nkNlk\r\n=KB+/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"dc4d2f569e65cc179758bf1818f309006901262d","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.3.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.0.3-prerelease.1_1540632092150_0.5002318796035001","host":"s3://npm-registry-packages"}},"8.1.0":{"name":"happn-3","version":"8.1.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.1.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"16974073cd9858a584e56a66e91a85419e24ce50","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.1.0.tgz","fileCount":218,"integrity":"sha512-SwSDR2LpmZtqht3brWrs5rXeIq4HIhSS8gkLi8e+G09DK/9uzS4o5ktUEgnk86ZY4pU4jOGOFQXKoO8mFOvURg==","signatures":[{"sig":"MEUCIQCdURKaG8dG0d4HAzt07OPCYqhL4dSPu1sxRogrqe1YcwIgGIqqS64FgXrpakoFvl8s4SEP2zaYGkPrMHMLvFi4UwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2250469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2wwUCRA9TVsSAnZWagAAsesQAIOE3n+3GuOEKNfX8COp\n1TiAUogrB0pmblY/ktK+BvPcQm0uRXQw5m6vRbaQpDcTJ0Wx1SdLB4AafMaa\nbhxh2AOZKR62tqy0kVEozdB4P29P/8s4wHrNj5+iEZFBtYEGBZdDse2sqzPP\nsNCWY8v136hejSwDEqmG12lEKJT306dvSIF5T0AU2xpK9sYsg0uvL0Dl6wMs\nxEEZqgu3JiWaT0DLlRE5MDa9m6bETDuoc2gVPnguL/zuapmxiMrRDz+n64pi\n1q7rDaT9o8Bihq2AlLbADJFqj74BiQuq9yHClOl0AzwPXs0v4DwFFP+C4Y9m\nFmQqBiP7rMunyf1kOfVbm4AwhfgxkWY5981/5nV/UXXvhbzfxulnU88hwOe0\njryutoAHrZ9j4XUPpe5rUlYZ6gVmM8i2TVYr14YwXbhOAqLs9pgFUKnlX30Q\nGutOxib3BTcX1MlESGpaaFECOgYg+liliQGSlyl4o9Wmj0cOLVqEtMVrG8V1\nTC8KrvX4dnAWsxh+Vnv2aMlNB854UnuBgpOS18gkcdPAakrDnm6JIBcXvtgY\ncht5l8pPKfTRygA5SNlaRcECq3b+ooFsTIUQWH7aFC66iIe9f8DSZI3/hufF\nAunbC2rFelnDlUWVvA/rHgg7jIEDS74zCy82fgyMSDmxZ6E4nfaZrFe6xWO2\nYiCr\r\n=xRIx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"dc469627ff735a181d5bd6b6c580021e5fe2c4eb","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.3.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.1.0_1541082130977_0.025310396821241365","host":"s3://npm-registry-packages"}},"8.1.1":{"name":"happn-3","version":"8.1.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.1.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"7e7e8ac8aadee6a36d0ad71883492df6dd3ef016","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.1.1.tgz","fileCount":219,"integrity":"sha512-iTRK/c/B5C02+pf4FAnzZgbp9alPxd5zluBAp6/sjuo4st6eltrdqEOZ1EqilwxSXhazX2VrGyMg49K1TVuwAQ==","signatures":[{"sig":"MEUCID4MBcda9BFqcJMM4H9LpPpArgQ5nBgk/DXmzfBCT1bdAiEAornr4wHwC7vYFjl48uP2yu4hKtlCAOQM7GAk4sBAyKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2254273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4X5zCRA9TVsSAnZWagAAt7IP/jRkMFgLp6GUGC9HlTT+\nuDjyr+a5lH+oIk4oByLeiVPoZuWfbg/cKSKx5rZXfIfH5K4H8F5vwDCRpnvd\nu4vyaPThbhVR1xIpCagx8W2TPM92h713C99BhBSoavY3VhxLxkYogUKSK9BU\n8yYk6wuGlAl2mUO/yUrYQA5mCV4bYpv2DOwxbqLA7br9+DuOvt8El4QN4Zl6\n53Cjf5e6lIp9rok/5Zf3MPSCX8MY90K9bUWeDXD1/XxxN68G935FtqhiNEK/\nNCXmLncKap0Z7D8DuYnBQT4/a+N2B8Ch3XL8mLgOLZq9AXIJ8B2XmCBQxA/g\n4cOyxAjyjJ5qIKMm1z7bPThkYKEsPSuuNPgFsUkJxJHkip5EBMCJZemh4494\n554OvSJmVLBCu25vo/zGr9FTtDcPAnhJ+ZnpKYFxIqSZNytzYmFLLQvXieNA\nhrZfsYqYE9xZMWNrj3TvoJ3OGt+G8Ww9SdFqYblSMOlDDVhVPA/gX1SnujwW\n680UBTOiAVxe/yoWFsqfcgve+kdXWlnR6U+hwAK27Z3LLzbypRV9XEAjifKu\nMJxkuVVhVD9saimU471C99lx3isJBcQahiR0TUMHJJDA6ALqbPtnI+tsGe7V\n3lYcTSm+pzfRO3Mclb6087Yo1F1iRGUs93jJs8/iAAd3/URqQtv/y34rdO5b\ntIwS\r\n=wOID\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"7b9b1d305840f1434518a213c33d4251f700aa69","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.3.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.1.1_1541504626704_0.05490209586193928","host":"s3://npm-registry-packages"}},"8.1.2":{"name":"happn-3","version":"8.1.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.1.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"9f414bdeb4a07ab64e66db80ad8fdc4ef4ab90a8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.1.2.tgz","fileCount":221,"integrity":"sha512-Q9h2lls+weIRddsuX0cHQPNW+d/JUqRRdQTHbd8KFza1CSSagfDEu6Dycb5Imh7QNaar9YneF9XHAnNo92pu+w==","signatures":[{"sig":"MEQCIBykK2G5+49vynr+fSkoqhhWCmg8ltqQC176u3rxQ/eiAiBEQKweX6gWcipYx98VFwTYCxZ33yS0kT2q0svKPM2S6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2259569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb49qUCRA9TVsSAnZWagAAMt8P/RQAsd7vGccb+ODEMi3d\nRKmxr7zFmkpgd9FkMjSlv2AXshcks2+QF5SgUkpalQdljcXXuNIe/zaXwBw9\nZmtPHez0D9zNUVSXywxvAfcQE4y8wO0zxZ23ipmsUh/DuvAJEqMJY65R1YBG\n8yBe+47326noF1eBt52OXiNeP3hUggf53zor9S5RHx0tbz8w7HPu+EMIj84i\nLbpWlpg5EgAE4BxQSI59viT8sYi83up//Iy8XsH1V1sn2qwztEArWtIAurPt\ndsWxjR2gbgFb/Bxr2gC4Xgvdft8pwLn4n+HaLgEM2MpB/31cY8z2B/hYkdWM\nPiQhj4snIITzqDVbBBGHpHPSfl9uYkvhfncI/lMfvD6JjkuNsBV8oBKz2+go\nZfOiJ3QvI7jyHQHoEm5dMYJ0onbZr7jpaFgOg5R6Ee9dBJ1cegjXa7yQjnJ5\ndDxLerWPY0ASAcCBgkA5ksdxvNRUhu8bBElFzmyb64jvDU1xO/e/71JPog53\nuybmGB3RK2gi21lbErwSIRXMPK2SMw6iHJwGnLs3XrhF6ZDXu5rnkwBkQjdx\nmMAw+LHbJPdUwRqHe4LCd4CszM+Ol/bX4gp+Us9v+RsLaV3bc8vlfTArvOsD\n1B7chAxqN9AA4lLiXZLWYsXfh/a4NPPaaWkclPumc28DeZ8N2kuVYn6OF539\nyTcW\r\n=41Ba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"88e2920df31124dc76eb41937d1fe003afffd482","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"5.4.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.3.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.1.2_1541659283409_0.06684976002055198","host":"s3://npm-registry-packages"}},"8.1.3":{"name":"happn-3","version":"8.1.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.1.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"bb6845cd4d24599379a9e7aeefe275da91fac353","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.1.3.tgz","fileCount":224,"integrity":"sha512-l3V5FZXvXGoyA+nB1DgscZsycphncsGIHhQrNAUn1tSnZuSU43CIzQLPws+ZbPwSCTB57zZyxb6H+SkT5cC/2g==","signatures":[{"sig":"MEUCIQDwO8e/xguttXshlKAchk56nnvsZChfI0tDEVsYvKFMugIgXZ7dTavg5PnazfbX0PwKM5zBUbKzbrF6wFD0ICxbYAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2297643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5EWvCRA9TVsSAnZWagAA+XQQAJThTkD30RiAYYrRko47\nWhd607N5U5qfv9Y5LM69HEEgtJuWqZa75I6Yy5RcBwBqr76/WQfxPvrm5P5f\ntqe1do8TQ4Y+agDQjeD7IK0f6C1mXOI6hZ8bs/zaXLA/nLS/ifjHyID9G6Bk\n8Gw4MN+D9f/EWlPcIv+C2/pA7aZdiz+UQh2WPbjEJBaVvStANdkcBftovOAR\n4hv0GxlFR96VBPNWzzVwAAUbiSGWk7ZAzrfBlaJ9ctjv8ESBpssX5o44VH//\nex35XkMtg7qHeN0dmrGROhFUkVMqso52EtPKrdaOKxPze/5dh3mh5Ectpc9i\n2jv9+FufwTKUHOpZHsmIedG7nMPKRPekdZcJZHmqTmn2UPDjUm+sJmb80anr\nv75q0g6M2z0ujNkKg3U4zGl9UlJxuvAeBYPT+CRy3GhvkMs64AcW1+YIA7Me\neK8BSu802/4zj8Cp7VRQuBDM6BG/HYUka0m9tZGODwZTb3N9h8Q69/6pugsR\n9nn3rFow/Xfm/K0aKttVt8dJbfkQ+/6dcvkXayWcaYq7Fe8woRCb7LdqTajK\ntbAxy6Dvl9JIi0Mgj+HBoLsY3k5wWX4Uhv7VoSrfRCwPLFhkbLPonjG2NeST\nEaRFu3UZ3PIKFvsfJq2F+vI3S5JlEN2cAXLOryPjYGQJzIuomu5QVpZAqOt8\nyDad\r\n=Clk+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"0ad65f0a323473aabdf29b3d793a5a5421d58e35","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"1.3.0","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.1.3_1541686702096_0.3850192048664194","host":"s3://npm-registry-packages"}},"7.3.2":{"name":"happn-3","version":"7.3.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@7.3.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"4b5522fcd70ea0bcb99b3d1aabea2bc06a8ecb64","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-7.3.2.tgz","fileCount":216,"integrity":"sha512-WFgky4VjEQcsAGhMFNbgF2OsswEGe2t//ccDvbgC0X3ei5q/lEZ+UaqP0IU38gkWbKm5v+5eBtzr/oxUV5RvHg==","signatures":[{"sig":"MEUCIQCxd//+w/OCEY94XHMhQ+jD5oOQvpzljV0s5HCCv0EOuwIgGpBp9QwhQ4epkjNfyOUIe2/kmcpVoHlMtLfGgdHHz88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2501714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6AN9CRA9TVsSAnZWagAAnSgQAJUqxmS0R/OWCNovn51z\nnAzj+ZBvJcLOYp9aq9/Fj2z2FxDOgCW6m8w6IJ4urCet0ICXNFO3YcLGYv5A\nzdup/IFk0XPZ3hhCgEHQRFwPgqWKIWSe14xkHstTrcQSTNc9g5WsV2dQKwYi\nxK7vPkwLQk83zoQU+GL2UXJRdIkCUHdj9RP0+7onBkk69h+gYWHieAsOi+0O\nuLlihSq4boBWIWmeWYjGw4t5J3SBfwx/6O3Dvr00P7usnoT+9zCO4hoFCrRE\nQizv2zVg7DPIp4eXotqklkbS+8wmsqXf/Er/LtBEvNNBtjIqNLR1/r6DcfL9\n8Uuew2DurwY3OTETgj5i+ndlMRhN5e6j5SQxKT6rTZPED/ycrkgBFniLXgs9\nbWKfLrpEOdKrSG+uH5KWaGkk5ReSWVsryeb6M0Yl/464rOY8M2ARKhomA4cH\nCEx/pBLic8y+Ws18LnWqU8sfskWStJ+mLQSD1BgVJ2/P7p2haHdcHKBaS+QO\n4J/xg3iDAWveYUKk7e01tt9oPkrXX/6g2MVSzHWWZyjjdD7+4xJLnPWoGWbu\ndWrJiG/r/EWMtbcku02TvvMqQAqLP/NLod2cK1AdkiHC81vxFx9YAwzeK5YE\naqvs6dBPnZlfRk/D3kRy6GsuU2AZrSwHg6nox1CuU5b2og0qxHartbO60/P4\njTE0\r\n=BKBv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","_from":".","_shasum":"4b5522fcd70ea0bcb99b3d1aabea2bc06a8ecb64","gitHead":"34ffe56878949d3171e350c82c15f9ef7070d662","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"2","repository":{"url":"git+https://github.com/happner/happn-3.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","directories":{},"_nodeVersion":"0.10.36","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","deep-copy":"1.1.2","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","wild-pare":"5.0.0","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","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.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.88.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_7.3.2_1541931900065_0.3491337274081632","host":"s3://npm-registry-packages"}},"8.2.0":{"name":"happn-3","version":"8.2.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.2.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"b93a1bb2ebc0984be6da3d9472768319387637fc","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.2.0.tgz","fileCount":217,"integrity":"sha512-sqFQlQCSOKftiIMy2hslS7/qR6Ri/ktdzOTs+PSn8b9i5Jr4f7FY0KiAGRKXkZawAbihpcDGqIbDfeCX4JYHCA==","signatures":[{"sig":"MEYCIQC3PN1dx12LXcMoMuClyiJISBrwmctTUVVWEk636WC2+gIhAPV4F4J8zCxEhLKm1Pku8URg5VgyL0hyQBWZLQJOOiSs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2011966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7oaXCRA9TVsSAnZWagAAGvAQAJyktiSui81Nq4Mgdj8N\nbJ6ytOn8RkPyJrpbOT/PPu2h7awe8ylZuF6lcdJbkX5KvU04Nzvn5TxvhVbB\nep1j/uTuFGK4QTZlKC2lOzf0js3ySV33XxHBx7lBmcZk1RahSX/bS4fXgGHz\nyuAhi54w/bhEH4XeUy8pAblHv9Zwc1Pe7RTvZjnRz4A2eSzkOGvRzWIiKXqt\nEjA56fWCCyZjauOuBfWe/XbNe5wqwXO3LGAEdFBNYMEAN/2Sa2hNefkmA6/B\nMGR59WpjVd0GZAKYoL8V62c7xzb6OJhPu7FvU9W2ncmJcalkChiYzm9Ccph2\n2l9WbQI5XEmqqhrSYk9h1l/U5g0KXew0p4PxjyRNosRv7LutX1q6nwaXRKqU\nl8HI8ZW9d5Vs/H2cKCGthVZCTbJ4f0GTm0sBmDRP5KSMztBq55Ds4lQ/lXiz\n7F9bRSlNSWJxxfLvQ/arlqZf1/YYZoPX5SSikLm0RkxJpAJ45nUC7rDRKK5R\nWfDhM6VcuF3ewa5pDtJVmTPv/iprqc/Lqn3+fPBhkHYg4s3x0hZs/r2lBylQ\n7JU/xbn24RVkzJ92hwlwK6q6B6s4nYVQ9ZKRxawAbwWFyUY096AWnLV66953\nZlqMSfh0fJHjFP8WqEe2IfXnuvTp81EHlWcoy3whbbQQxAmRIc+/YjPYs/bl\nT3/t\r\n=asbV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"f336e1ddab1fcb974db8d8602638e38ec3a25b8d","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"^1.4.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.2.0_1542358678182_0.870311890414565","host":"s3://npm-registry-packages"}},"8.2.1":{"name":"happn-3","version":"8.2.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.2.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"68d6fdc6f61caeffef70aafa8596816ad10e16c8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.2.1.tgz","fileCount":217,"integrity":"sha512-mqnbnicHQEtWHz+KpiWMTfd0FGrMbClaPKZd9tNBOEsE7r3DX/EYBBcGutNtmMkp/Oh0Dm437WrmADJ+PG8qww==","signatures":[{"sig":"MEUCIQCZvwZ8B7WM8sI4OxDA//JMp2Pq5Oyx1uy3WIk6j0TAOAIgUqUWRLlNykvbMmves3jPR2iIjGjKBoVVvIIbl399dqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2015985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7sBzCRA9TVsSAnZWagAA2/oP/3uGFa6u4WTzYZpkTpLi\nSKMxA52IiuKlsgj8PvjJJ/HcHKO0OJHXrcKiJHH2JiAZyNHmIqVBcBnG1zis\nyqDvnv2HxQeaoHLjOdnNgA4iZtXhE6KVLcsAH4pst1voXTsgLyGM3s5NloAC\nW/n1j5eVnd98+dLEHfZY1N1P0kHZe1FS9TGhK6FTOKMZoPkGD5UnBHU+U02f\nMeF89lmY8Gw9Uwvp+HXcjVidp9AzyBuBzL6NHhJCG91HONcE9zWOlTomJpif\nKOrqRe3vdF+J5SNUhw8yoy0MBfZiNppdWx8n2zsA7rOrgJ+DcWvIeoF+VmJd\nQz9IADCG2UppsmQVDOYHA7fnfgOKmUJi5wvWmbz/XJ3asbh1kNrbBbPYZ1ql\n11d6JFhNRmpJnEphkzAQosXq1iMvq6qSnIlSk9DuaYh/dfk3QHxieMwpi/mE\n8SfxkwMvEuJZOzciEAPvssuZT0wXwcamSYssPektmQHvBrk/IKck4Kif1plv\n66PZncKez3i9+/F7Xk1DIAqjSg05eNnIs6t+jA9r2LxlBKOBKCexifq5gXVL\n050TTQwug3KiH4V47fdfN2IITr3MnbR+zP0NsyHEuMydoF+zOztNCwAYko/o\nSE5xHEVXQcbELE99DfyI1B3iooXNM8YhPenkZLEHQDwi2Vx7/D/E4h2FmE/Z\ns2uX\r\n=EdDx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"f0fe38af7deae90a4166b121ade3d477b09b22fb","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"^1.4.1","trie-search":"1.0.0","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.2.1_1542373490919_0.35541724362304405","host":"s3://npm-registry-packages"}},"8.2.2":{"name":"happn-3","version":"8.2.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.2.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"88b84203a9eafc95b036cef262d44bfdee07a868","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.2.2.tgz","fileCount":52,"integrity":"sha512-70oYcG5DEC70h88Z+1mKA9iKBCGHMyDdf7YGRw8o75/h0u8IVZMACnTgLgCVd9mh//M0tAlekc+kZxs2XfmCig==","signatures":[{"sig":"MEQCIExTxcUuRj+Jlk6mpPNsZfeZmJy8hY/5AceEFqvVMY6KAiAk/tRqABWY9P4oFdOjEHVPLfr0Ypstk/mHd1ApD/XGTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLHdiCRA9TVsSAnZWagAAjI8QAIv74DHwqXi8X5mGY4zq\nDVJVHRNjuvXUCpYcXT/EbL/E3ofnV5Qa40K0zsSach1uZRkZmz0WQ24Kx5YE\nLal7W/VlA1pX/g2VDgUvvy/dLOveH6j9V9jX6wmpclfNim4SYPc9iR7AQM11\nXGSqO7zyS4dQQEQ/Q0pFFi5xN7XWyEqShAn9Sa3Ult7tOGxz2n/QL+VZ0zb3\nD58kjNQg6oPuxicFkfX9oNRHvIOYsCZYx4OZZw5vy73G/9jWdWS3hDKS8Fzf\nUCvkXLj+wDhWQXCbN+FwsL/dkd0poz28dYA1lxbniQlrjoW08DWGX8UBtT+w\nKeuCaQPg02qKfumR+xUqqvLtrJPwX7IWfaCBh3Wj2ytMRNhR8zSywh4n7VJn\naeIX2z2h1JCruETefn0c2mPXdjm2cliIWZVq4JIiK0k2QrxkF/gWk8jY5qET\nmU2O7LaVa3R2CNZC3H7S0TQk6+wrWw6gxcqY8eRKwNuCXPq//As2Lu8eAcSq\nn/+6aZQKPKZPr9YMR1od803KrdAdJ26yx5AUFLxuBeJND7NMx2ZNQLPKrL9O\ndk+WeWocb6SLS13Atis0TdWg7mMIvQ/X0lwiagyywWdn5ZssAdb/etuQ6pUK\nN1vR43tutrfrzWOjwL1SOyYKksxlv0+DmJ/1vSZ9Wn70QO+ZC1X9hjgvgOb4\noiPY\r\n=yfly\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"e495adf2c1b9c9ef2ff42d90ae3e9b6da4f6b4fa","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"jeggers","email":"jeggers@sierramonitor.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.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","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"^1.4.1","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.2.2_1546418017140_0.17075966795354192","host":"s3://npm-registry-packages"}},"8.2.3":{"name":"happn-3","version":"8.2.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.2.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"d3a668c3b0fccfe892a2d7fc18d796e993ce2fd6","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.2.3.tgz","fileCount":52,"integrity":"sha512-n70tsbYLZJHkie+lg00+u6/uuxQryp2Ms/gUj3uqSWZB6JTkuOUrqc8U9nOOxBgH/cTto5HYxPZsCLat37WSxA==","signatures":[{"sig":"MEUCIQDBq617FZqDPfAlxl2GoaFqHhOV1nhSGJIPVdGprU0C/wIgBZguAa1+CozpIfhPFhf36Lrp1QcuAbHoWlVZLKeeU60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPOEECRA9TVsSAnZWagAApXsP/AtXmWjO9djCus6QfOuw\nuWokWiE0cwccfXcIK5syYV39Ti3IBaG+w+Pn1g1NU3S1ldbFApk0WDQFcJUy\nCJ5zq8UZsB0XWYQ5MDoeo/2nK7kHWcXUKVeD8ypXLErvjSX5xMQDGkTAfDO9\nZZy2/JeKS58cErg+d5e91O1wB85wtKY6zhTSU/DOUAuqDtATiPiCTbxCivGY\nlAYEZ9HiOciI9xTXGCF/95WhQWzJm8DLuzTN9ulP0c2+twn0vE5z4PmPo0N4\nagd34f/JW5Q8U4fQEqQfKo4c+yWRBK/UN3yS6gRZPnd0PNEC3TfRK77pIR1Z\n6uEW07ij160E7WaKFIcm6eq9hgb5OGLRNyG6dj/6ddjhcO3C24rxQco2+C3i\neh75NO3T08Uw/ZZPmLaLmlzhRKQVujelOC/JLGfw4KZB4q8NVqQhOkzGNERp\ny9wAQQLlgsBlZZpxy0hetOxAtey26GQ8nAwdGuVQd+Bdu9EHS5aZDKdluwef\nZBaM6GxoOBFbVBcn17p95wpXrkck7ZnM/yRSZV5OmBgspgg3mbhurzkDYVtn\nXWb92ZSrgTeDBpIEA4TxQmcg6G0MfP2N98+5+XlNtEjK+PfLbg+gcPNJajNa\nsBkMmMsVoPDJ7UMYENG/djcvgpTM5OeWzvFTF5WiSWdDNeP0zA6JCA2KFYJ7\nZkbz\r\n=htlr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"5fe5ba73aa9b64fa56613e79905c7d00b7bbdd81","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"^1.4.1","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.2.3_1547493635682_0.8413536557976324","host":"s3://npm-registry-packages"}},"8.2.4":{"name":"happn-3","version":"8.2.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.2.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"aa49ddce9c8ecadd5a20a1b96c9f1c106da44c30","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.2.4.tgz","fileCount":52,"integrity":"sha512-rhFRbKdRWtTE9S9wRGiXULPvBL+KVwSRMu/DyBLUAJnxwUUwig6w6eFzTWMx6qkPJn/R8hp5dcYfrocdeQ26kA==","signatures":[{"sig":"MEQCIFYxEpN996xG7kZqeJHepms/FyhYHySO0DjuJe7CeedsAiB08GN2RD7oLPJ9zwfDF/tYZhmZO3euipjm+ZIS0+280Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPblqCRA9TVsSAnZWagAAcDcQAIWRPaA1m5ZE6ySI4xVw\nuszLYxSDqMgcsipvOwM/a1RwGFWVe8KW8gkyKmPc8d5YunQIqlca7aSQMiMT\ny3XB1mg663Hvfk30fZUbuPbFcsTOar4WPe7m/v3sdo6DIW3HIGR/X/i9K6HU\nf+j2Q2B2LFaYQbJFhfXZpPrgbG5U7+iOUEEdSieNlW8xSJPEGthB8ixQYTqf\nSGgRMJE/W3vNIozXks4B6fuMT6MqyQ5Llc4E7oaj1zTc660NjaGan8JTJd4a\n2lUdsj0WzkLUnPRj+Gkb55idE93aIODFH5vSW/TmEq540MRF8ac9c4EZheHs\nsqZ/mdAtRVj4E1MxaShEoZ8Bo5JyG8aJDCNOvJgp+4ql3sW+8TswMyh8cxav\nn30bR3y8ozWOC3sblJw9Ed6pDcnUxQQb42jqFqxrAxOMI+Mx4pQt6q3NnEym\nFZ2h4TizPuZ+F48zTzE4U2vYnXGgrd70TX7Pcvx/5sNOrvtHqzEIjgTHspCR\nrTbqroo9cma8uKyu3ZnvVYL4B/Ip15PAC3GvWpQIdnpeLHo2/gwaPAnTLsYP\nK75dhDsUirKAd2UP+O1pi3zhu1LZ7d2qP5SYBp/M3hGTIl/QlwXdYbl7RwQi\nt8j6KNmnqUNIg75h1vOFev+qvb3veVKjZzSpKtZSA3ZehCMCuvEqx+4RlLcm\nlW3s\r\n=74Jk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"07fcc3f690fa29cd40f23ac53dd2922e74623aca","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"^1.4.1","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.2.4_1547549033792_0.9529157268796156","host":"s3://npm-registry-packages"}},"8.2.5":{"name":"happn-3","version":"8.2.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.2.5","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"ed07c52341795f45e1fd812f52da4a1046af3454","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.2.5.tgz","fileCount":52,"integrity":"sha512-TL4BOyzU4+gnQrtUtOq3ZSNcry5nCdOLx+JKNBbG9jjm6AdiZ8YmpiNDRieDnoGpEDVM2mKQmysFRMc24KF3+g==","signatures":[{"sig":"MEQCIBXlplz7ldQ7jP5QWeMtH1MudD9IV4UAMvCb9QIWwtj9AiB4Toe3Vhf3ngwaR3WG8aV7K+xWLKEGtgSL4Qcq3eXhiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSCieCRA9TVsSAnZWagAAkFEQAJHBQyqg6QqUAk+DkzNB\nTrpNCgFuZbUKXeX0eFzV4xUWhnJNM0aRHMVLCaa/yccHXaSUZKCkGI5LbZnH\nxQdrWICNhFEZfvWySi+dwGhciGLlwCEepDO0j8dblg3yDEbPuZhoaxEeHhHf\nS4P0OTRkUJL6hQLwGf/nD6yX2Ra1xgAs0YZDIu/Xc1Mc5Xd4sbBqvx1EluDg\nOq0MNPwYagCEStkD4HvpvC3+/ysBLIPxmEhDXjm+HLE243hzfQx3DUxWxJ7x\nnXgDzBDlojaDMaLXBD00+mW8aL3F+tC0npaTdzUp0T4ogodkgcV/iv1oKbPa\nM1L1lHx15dBr5cc71o0JSLCBU304vdtmVt8QoH8OzHwrLwuQQqCwJNhxiT03\nl/YmOSZcJceSwTFrgKflCwWJdoEuosWGBqgasteDxFYLyQ4nq0W194qOfyIC\nZNA0cAB8Nnjvzoe4e3W+S2vj9zLcN8w8HHcJDHmRLHjvUKJ8ymSNkT6B8Rga\n5MaTGfirXiM/gG9hEUQU2LH+zthMA8hQ/kip8WkI0S0OxLDxJiYDqLxVD3WO\nI4NhlQOe31LyL5txjTgU2sMBgMU78AKfqz2rdIhyJY8IGvhfEGkT9W+QpDcn\n0OPbSn8MsKfsddicECi2/xd6SICWOknKHz6Ra7z7+7IUfGOnRhfV8mKtb7dM\nBRZm\r\n=X31U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c30f62404f58d29e26c98d389fa8c639cff71a52","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"^1.4.1","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.2.5_1548232861082_0.6486074393950816","host":"s3://npm-registry-packages"}},"8.2.6":{"name":"happn-3","version":"8.2.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.2.6","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"296e0606c1ce4d56dbb214b98ff18f2d8dc0b39e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.2.6.tgz","fileCount":52,"integrity":"sha512-9zgLapXDok25wc9Rsda7qx6VZFADRghRirn5OOBjmVNszZVTOWjyQsyaaOg9w4xxTT4zaBirpKsFnMhQAMPKDg==","signatures":[{"sig":"MEUCIQCWiK1IvJ2+Va+19hfrRUGkc0gM4UKjMF1u4lpMQEEN9gIgDDX8YsR1uWdjSeVYCxzYiETmi/nDf6r2L80RVP6qwck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSdcuCRA9TVsSAnZWagAA9jEP/izfBB9ypkNq16MCMcrA\nfA3NISpXS/VBCnwNvMk/Mg69ppMuKr0o3sMmv8ooLWUF2dYRD1G7P4Gn4o73\nuEKNLqd73DZQ0AgJVQHr2zmNaFdnEmqj/DL8Zyr2eNOmpMEnYCzF5QlLXJU0\nnUSCXiWJhD7nRXkl7qMuYZV4EC2zrQiq0GrlUDlKSu0XZdB0T8hP43uJRhLD\nzqJ1aEmses8ZBOluU0/QTayWO4+41GfZWhKWGk3S3GFtqEoSpc+6LUM/uJ4r\nmcS4lv5NjL3VAs9TND/rOFtppvjcdRtuFiDPrK6ruhg9hN5A5pOWpAPUBLls\nFou7SDaSCnkF2crn6CBcqNSg2C2bBqm8mQAxjiAdh3d7NEbRVMkcFXxwYPID\nZV9T7FMCT3xVbC5HEh09QDQiAMXQDFvbNs3C8i5udsZy6PkQ58hd5w/DWF7F\nz1cGJ/jo5DC4a582I+8aXy4+c/jbnoLlUhKrlEqyFN1V0IMIfE1XLhp6n4Bs\nh5OCm6JeOfDEjMucXaZOswjc2j+UpHjTXcweBUTCyQWCIOHUWMoFi/e9bT7Q\n2eX0S4n4a7X3OBBjuPYj3Mw+ee08nLt5GrrALpvyDc9cFushQxHshCIuqudU\nz/YVfmVEo42fHSfm8bQEBJ2mut1o7tdBX2Lc8x3H/asUvu/4iPskiXAvRPRl\njzxO\r\n=0pYW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"0cc3774e7eebefae1d58e9d1a0d1c28c9a086f90","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"^1.4.1","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.2.6_1548343084953_0.45927432587595174","host":"s3://npm-registry-packages"}},"8.2.7-prerelease.1":{"name":"happn-3","version":"8.2.7-prerelease.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.2.7-prerelease.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"f03e7d2e4ccb9f68665379b96bb31c114a4b20bd","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.2.7-prerelease.1.tgz","fileCount":52,"integrity":"sha512-e3h7F457hLC/dYJMmteIwrR/JKjCNEjiKmUospycz+wzomWmtXyE+iwb9eWkgHzpup/fKHcTFnqFuGnYpJ130g==","signatures":[{"sig":"MEUCIHfsr/E0uLFaRW/fgxlSn3iBpYBoPLmVASqs5VMUKLbfAiEAkT89LO6l91PrNX1f6W9X/oJp5cZye8TKKNhoIVSKSqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":540589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVFHRCRA9TVsSAnZWagAAx4AQAJNTXExBarfH0XxSnbZ9\nqxzzp+pK98xYn1Fer0a75pN5ePJlAbfWyWOhgzgnDO2BwmmmJq4m63tihbM7\nzwmVvq7IW3bkJ6nIwvK3hOgEioSBljAPVogySUFLZdthOe5hFKXz8KzshmDH\nsZG9+TpH4+BW1Hw58Trim1jLxgn0cDTya4h9lsUgBoAIsfgz5uDPgDVh0uDI\nt3eKd46Jskz91VUs+zD1lNmervzNjaJQbmMDccJLWeC7xRhtWWXWAiGrRS9j\n84NTNh0cP8ctFns0/YVxyQp1U09qpeC1LaTkJu5OC8m/ohPpZnlxbjY5fseS\nZpqHCbEQ+vQm1ezn16KTrf60yyGiq/8I1h/LRdKHNkRyUePogzS4xdqYhyAU\nDU6p6pLU4uGRlcJplwoT6gEksRn6DD0KsO7rYpnhMTBfogrB8N6jqThz5XPL\n9KmXy7RceK0nO1+FzffX8XNw7rNBXpUwXsL3Ol97muro1J0dMfwo1L3C3kih\n/gSIz6RUSabn48aACp+Jvov5AZG2x8JlAweLsfGMaeOUN9IFJG5EpAEdwddP\nWyuRwwv8915CS9YUBzokN6Xoa4BKWffxMAwrMjU3xEhBS+SUbBDBJxtgI3Lb\nnQ1VGbgj3aYqls4kgmD1T91937uT8/CRcluTyJm2XWEnK+PCqU6vSnT5w20M\nIBD9\r\n=Vswv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"dcd5596fc85e5ce879a5397b7d9499bc342693db","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","dezalgo":"^1.0.3","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"^1.4.1","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.2.7-prerelease.1_1549029840799_0.21456539812249553","host":"s3://npm-registry-packages"}},"8.2.7-prerelease.2":{"name":"happn-3","version":"8.2.7-prerelease.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.2.7-prerelease.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"50869bd62214e47ddd66e4749e6f9e7f708b6f14","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.2.7-prerelease.2.tgz","fileCount":52,"integrity":"sha512-BYpxuCFurGlEDOPs997522jlvcT/wLFnlSJ7FsNrrC10anzwGvq7Sy09sR808zKUeT3QuOxRBeBLoTaGPDQAew==","signatures":[{"sig":"MEUCIQDOFPsSCDxspxcnAo4K4WVeZ+ofhFnTcfzl4AV69bOGTAIgQ/sGVGVfTcpMqGUH8gIrq5jnYjD6aQVLesGvVN1StuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWqUaCRA9TVsSAnZWagAAPLYP/1EB5xTl8QI2RLMKS9Cf\no4hmJ41+stJPv6XqQS0BeBiM0W/vgnYdLVhH4rtZvfrGSsJnWh++BeIFZceB\n9CRRA/cTh9XgiyF1YOKyIJQv3tOMopWhm/xyyI+Pqpdj74RRPchBA2RMpHh4\nfctMs3ncYlFpsL5XM7ZwS1Rr3QyIusUpBC+VtrcUXPellhpFUTx9GyNfJfd3\n6UGs1lq7A6xaVW4XkS8ny9KOPJ6iAEFxIvX+4aXS8EZvzb//APT5mTiCLCqe\nxk1P5B+hKtewPVjG/wnT8KSXTbL3y1rE40MnmUIK4Dh0T9DR2TvjO6wHF4ay\npR7BhPUgTyMaTdQKznSADudx4xjyF1Ws6TxVwXFmRgXTUMndIwATxLgq5vbJ\niAo4/shdqB7NsHVUUxy98VAR9Wplz3f4UaE+A7FWWL5NRAgukBCN766PY0Fy\nR2NxrUu+q6cYW9ErPd/AVnZ/cslPREwbNKfBC8f38WwL+vk1CHQW6QI6BJsZ\nrbCr6r5y/MsVirwntAe7uTBlq3dlupX4RHG75dmW7VNtOWcXlPxI7c3Rq9LM\nrGnioIGcnuh5vWMdbWDXzFtQ6aTts4M+qH2SPD03He5Xi5xR+YoUjL1FfGhn\nyfUDzu8mPpIEAK0TMW7X6ywo9oSifGATCSj3onoeQDoBSooWPPMA9CCqo6W9\nNQ9x\r\n=8BY+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"2878539504d3bfc286a0471ebebba3971222fafb","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"^1.4.1","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.2.7-prerelease.2_1549444378182_0.646953625233003","host":"s3://npm-registry-packages"}},"8.2.7":{"name":"happn-3","version":"8.2.7","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@8.2.7","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"60bc1143880f76f95c6d99df760593ad2f47a6f0","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-8.2.7.tgz","fileCount":52,"integrity":"sha512-KspsoGlQ7ngfFHARI5LUIZIGnr5LfxuEmXDTLuJHrJQWmA2fxwLG41xOEQL4V5KYlF8JvJfCAO8IiSey5Nh+JA==","signatures":[{"sig":"MEUCIFpOlFcKhHCosU46Ij5C/iTPp1Sq8H+JfscNjneaZL9ZAiEAzTnTSk0TWITBFI3nGJK7W/IHP30Ax89iCqov5lAEoK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXRqBCRA9TVsSAnZWagAAgm8QAIds/T5QHCZi6QjzTxbd\nu7ru04rCdyqP5kOK5WpGu8WuJRyM4UknI7Y32pRSU9vmmvc80x7WCyQSpDj3\noD1jqhjmiwgOJlqFZNwivFPITgCDm8CTjRNJqZJCzSqy3JASKuUvalyjTe4R\nGHQiTe0n/XtD+hbIepOCEwh+9jT66nGkjU6KkcrX/4ksbMTFJNMC2Qz+nHVT\nQ9C42InLIEoIPpECcEsbG1zlWDN1M1IsBmPyBRlA8nTGXIGeIJui5R7rN2vK\nbc+woIH7vjCrL0v9Y2EjMVvc8bAlvUbez+UATVC1Rm8Cf5Gi2A5ydp0vwJtN\ncxdAyQTSHUmX12N6DQS56YECH6M5znZYZ5Eft5/Ygb1CTNmC0fVLDqxAL68r\nAL8f2YPxPMG385T9D4Nb43KS0w7bzeZs20DZ0lJKDR05lWrvOQF03ZEtie95\n7na9PngEVy4qgsSlwdFZDzTahhECVSFoZuFszOSiNShixM3QeJERtYuloQya\n+c3YFHUMh0nKyvs7jydeON0BrHN59xB0jE0jfIRjPat/awj5M8I1EL48uTZW\nmyQBXluFKC2hrgewDohR+hm58c/J4VjHfvqZsfM7M7TsyvqRjDeYextU7c4n\nYtovSTA1DzZ/epwR/Bs5zFLaKQyPk20LWLRmjwmXZKg2MaqA+z+w5BZjxd86\nWQ0r\r\n=GFBQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d4c83ac7a651b24e314bf0b621a0579438ac55d0","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"3","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"0.7.1","ws":"1.0.1","md5":"2.2.1","pem":"1.12.5","hsts":"^2.1.0","sift":"3.2.6","uuid":"2.0.2","async":"1.5.2","connect":"3.4.0","homedir":"0.6.0","shortid":"2.2.4","bluebird":"2.10.2","fs-extra":"2.0.0","jsonfile":"^4.0.0","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"4.0.0","uglify-js":"2.6.1","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"4.0.11","happn-nedb":"1.8.1","jwt-simple":"0.2.0","body-parser":"1.14.1","happn-stats":"1.0.6","tame-search":"^1.4.1","happn-logger":"0.0.2","happn-primus":"5.2.4","long-timeout":"0.1.1","serve-static":"1.10.0","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"0.2.3","underscore.string":"3.3.4","happn-tcp-port-used":"0.1.3","sorted-object-array":"1.0.0","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","gulp":"^3.9.1","debug":"2.2.0","happn":"^2.21.3","karma":"0.13.9","mocha":"3.4.2","byline":"5.0.0","jshint":"^2.9.5","jsprim":"^2.0.0","request":"2.67.0","istanbul":"0.4.1","coveralls":"2.11.6","expect.js":"*","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"0.2.1","happner-serial-mocha":"1.5.2","karma-mocha-reporter":"1.1.3","karma-chrome-launcher":"0.2.1","happn-random-activity-generator":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_8.2.7_1549605504183_0.6291086744110186","host":"s3://npm-registry-packages"}},"9.0.0-prerelease.1":{"name":"happn-3","version":"9.0.0-prerelease.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.0.0-prerelease.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"7391dc1e107cf50d68037d800767820295c607b5","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.0.0-prerelease.1.tgz","fileCount":53,"integrity":"sha512-T18L6GMV5jEcQaOPNx1oR8rKyzl3PsJ53WZ6fUH9wdpy5AmX2jPabCfErZgKvTvwxxaph7Rc+r30gyaadbg6dQ==","signatures":[{"sig":"MEYCIQD7r1LNraluFk/vykN93+enmaAXmldcmvEAQRVrSGLJIAIhAIbujogyCcqgteMNX3fDI/dheNHHxT1ZI8wtF3LxFs+O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":537715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfN6GCRA9TVsSAnZWagAAeEwP/10lMUgfrIRRowsWJE/T\n11m8JTMpEMxBVv62WdozwPLGMi9DbQ8GgkazzSdhmxzOqrf+uoH3KVvbTYPO\nlNRDzaJZT6Q+mMOWLpryv+zAJFioOUdQPveuCE5UIlhmqHr46YM0uU6gnFXl\n0cxLGgXcFt4BnecXu2bJF1t6fWQ++YqtE8KJfjKD4Zu6cBOG1iKlm5lplans\ng4mz+2BYdohNVTKqMiAER4W2H+aP2Aa7O2M2M6YKrqYeaoOwJAlOhIlbk7sb\nPoNmsvU+0rzOen4NvoP8X/S3x0S3/R4rNW0OSLIJ3iv2hijwzOULCO96tC0Q\nDBNifuHxaxng+H+D0CMP79MdTp+BFQqx2DJ5F2KQIpbXtgDVsZpM8cjAwYWh\nYhrymarO2D8QU6QzbhI4zwODiJyO45ie2K3uX8PU9h4MUyVyotrvr0FH0Jdj\nbklhaKs7UYc3E5VQIpCb+G63MdXuaIkaN6M9B7bZWRRdFJ5OG3/TX9Y1kWE1\no3xsOlVwmFjwCJAy5DwPlCHXF0K2tIzok0JbbXtsR5vn7mQ1NoLZRVyhky3o\nH+I+KYv1LYV/Xt26iD7ch52KyFPtPU6bjOgf5bjvQe3J1YBFnYAIZFbA445e\nsp8GnZTj+SLROlqLRgEhh7VibkVHrHOifbU7Ew2ToLFWMtINXzpgZ7Dr1x0E\nHc7Z\r\n=d6W6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"24fa0252007af9a7ccbaa652de4f9ad1c0df254b","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/** --exit","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"2.1.1","md5":"2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"7.0.1","uuid":"3.3.2","async":"2.6.1","connect":"^3.6.6","homedir":"0.6.0","shortid":"2.2.14","bluebird":"2.10.2","fs-extra":"7.0.1","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"5.1.1","uglify-js":"3.4.9","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"^4.1.0","happn-nedb":"1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"1.0.6","tame-search":"^1.4.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"^1.13.2","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.2","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"4.0.0","mocha":"5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","istanbul":"0.4.5","coveralls":"3.0.2","expect.js":"0.3.1","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"1.3.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"2.2.5","karma-chrome-launcher":"2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.0.0-prerelease.1_1551687301323_0.42603723798120274","host":"s3://npm-registry-packages"}},"9.0.0-prerelease.2":{"name":"happn-3","version":"9.0.0-prerelease.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.0.0-prerelease.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"1d897ff95c1924089cd56ee32d9cc78ab267afbc","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.0.0-prerelease.2.tgz","fileCount":53,"integrity":"sha512-uOeWTGO6l2hMQ4yRHFi3JoFaAA0qw4gbQ2uTj4/icuguzq0i2clibZ31hXzXvn1RDsuD74iB5XxvNW25OB5uhw==","signatures":[{"sig":"MEUCIQD+mLs//NxEWMnss9w3h/wxmzSS/mpp9Ew6OYEPwvThtwIgIbqR+T4GTP8mjReoDtdswsoz1stISs1ScwS9Slr91sA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":537775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfPlsCRA9TVsSAnZWagAA9AYP/Ay43hcdOqSEQDoaZGky\nbomD/yRRHrSQqsgIM/bPD2NDVKLxrTPF3uZmsnZOFS5mD2TSQkQuzx53zDSE\nr0TI4E3A+UG7mGbAqoiZ7+HZBz975A/RV9qQpKNOSKjVCQD0ZD98+/5lz8mB\nNUeH5xftqrN2s1TYZ2OjxmqbdZFwfsN0ixkOuR1treefMV/mxvKIgeViPjqD\nwbrFJBVRwY437bc/ikJvuDqJkSDh5H4696ixiFUHWzn2MMWeXtc5kcr2eLuv\nJsAqrn+IXngcw2BMIILx2Y4gAAjXceR6uhMMJufjbYIHsxEVNK2ZZLuHUuWj\n3xMn/Xy2eS2u6fDCZuEN5zKWv7IF9/tXT82KwTACNCSIY3iwwQjMCgP8oJFV\nOFdO7HtBKkeNcG2h1gkj4ALaWvKpZuE3kIEuURMdjef/1mB1IPRutiNGg+TH\n8RLOZjmAWtT5LmtAM1U7kxPT2mrICNf8dZS9LCGicIRGiJ/7aHX+rOuO97mt\npuEA/x2V2/tC1HXCnuv7ZV1Yam6ot/hfhEnlGwF+JrEXpkb2+bTCGLuBrFMF\noKBDGEqiIRtqlfNB703PpeDaC02056xsVUSd17nNRBcC2dhO6lS2zOyT5+Vf\ni3rjPrlmDBu2hMmdtRjI/cu0aZNbNRDEJypF8F1tGS3WeiD1WM25RJx7TDBE\nV1ib\r\n=zyD4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"f2d34ca87c7f71e202b01e6d4db1fef75bfd4363","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/** --exit","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"2.1.1","md5":"2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"7.0.1","uuid":"3.3.2","async":"2.6.1","connect":"^3.6.6","homedir":"0.6.0","shortid":"2.2.14","bluebird":"2.10.2","fs-extra":"7.0.1","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"5.1.1","uglify-js":"3.4.9","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"^4.1.0","happn-nedb":"1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"1.0.6","tame-search":"^1.4.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"^1.13.2","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.2","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"4.0.0","mocha":"5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","istanbul":"0.4.5","coveralls":"3.0.2","expect.js":"0.3.1","karma-chai":"0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"1.3.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"2.2.5","karma-chrome-launcher":"2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.0.0-prerelease.2_1551694188001_0.5690460794665908","host":"s3://npm-registry-packages"}},"9.0.0-prerelease.3":{"name":"happn-3","version":"9.0.0-prerelease.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.0.0-prerelease.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"dist":{"shasum":"75b3efcde63b9755264e8bbdc222a7042442f511","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.0.0-prerelease.3.tgz","fileCount":53,"integrity":"sha512-lhpLK1MRI6qnYacCtvqRpePpwY2DSUsqGkgRo0jkxYo+9qEVWEVkFjV79r1ILyDnjzE50xEj+6xq9SJV2GNvOQ==","signatures":[{"sig":"MEQCIEFM70V3sVVK9BAjV+nTin8dczUWfTSOQiSfK25bx1+EAiAU95yt8Fu2ulJNSJT5iJEGwDtRyu3BuBfYT3N/yP0n7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfl2dCRA9TVsSAnZWagAAPbUQAJsHjIxi+i5ZY1KYi+Sb\nvErI7538gHVqTMVBYo+d//e10Aty120PTrFUKkzaL91wCZ6CmdEl1hNYBSJa\nnLBJiDVbtT/zZi0MEauFDaAbwcm+BLPVAAm1J2QRiQN4w83pJqS0AUjcvONW\nXuhUjQfcNsHdOLwcikiM5+peYIPjGc/icaT2RIikMbRiQNGL54kXb0aumSl2\nI7P2/57iIjJ5IZYYrqtZNeq0iHDRfAWuTLIfg//KENAhnbUOPHzH5vjs0lEj\nY1Un1nOfi/GBpKGUtk3it2Nxiyt3p6R7GRScyoFu6TPjSSLkBqyfZEuR0/iZ\ndP/HB9Bki5hGefE8s2/cbRo+vWtor9Azdz2y821/CISJFstlZRr8B31Gg52e\n3t4VnAxFOvnETU8K1fassDxv9PxY/+pZOWvfBLlCxKc0Ag9XAJNcfZNpdbpz\nT1RG1t8lo1cqCxFSScFtvQwM8fBfRlxo/g94YJQQZOVNyzuHHoyMnnREmo3p\n5ho4PRfjJoWBd2gbh7Ty6eh78DvJR9E06Igo11kDaD4VwdiHbv+tme4p0z/n\nFgF0CRP5iLQwO/YmHM1vxBt0HxW9rxkBCVoZKUloaeolcKB4swQ4nQX4bTyl\njDgpfVlV2y8g4VMV7u+wlKIHQTOKWfsPB0d4qnrASZlizJeRYst/G16M4cxQ\n0MZt\r\n=+5z+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"6415dcc3915e752f2fc8045beccd3d09c8c3e9fe","scripts":{"test":"gulp lint && mocha silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"istanbul cover _mocha -- silence.js test/integration/** test/unit/** test/backward-compatibility/** --exit","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"gulp --gulpfile test/browser/gulp-01.js","test-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm test","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"2.1.1","md5":"2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"7.0.1","uuid":"3.3.2","async":"2.6.1","connect":"^3.6.6","homedir":"0.6.0","shortid":"2.2.14","bluebird":"2.10.2","fs-extra":"7.0.1","jsonpack":"1.1.5","traverse":"0.6.6","lru-cache":"5.1.1","uglify-js":"3.4.9","user-home":"2.0.0","fast-clone":"1.5.3","handlebars":"^4.1.0","happn-nedb":"1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"1.0.6","tame-search":"^1.4.1","happn-logger":"0.0.2","long-timeout":"0.1.1","serve-static":"^1.13.2","connect-cookies":"0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.2","happn-password-hash-and-salt":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","istanbul":"0.4.5","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.0.0-prerelease.3_1551785372979_0.9316795344534134","host":"s3://npm-registry-packages"}},"9.0.0-prerelease.4":{"name":"happn-3","version":"9.0.0-prerelease.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.0.0-prerelease.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"00b7821fafe6b7a61ec4471d6e584e663d6ca75b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.0.0-prerelease.4.tgz","fileCount":53,"integrity":"sha512-1321aFaPGEZPzw7dF51rd3Ld1hLRd+BFBnuEhnalt6fLPwTZ2leBaZfNjL8efkLGqW453pm2Q+pmJs8izcs0qQ==","signatures":[{"sig":"MEYCIQCuaPxWpQ1pS3zQMCpoErqc9Dg94SnTchx3ikQI2DrmcAIhANF5ZZ3T4Or4W328uyffN+sGYHZiGE3+YQvHA2XU9WSX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgj1YCRA9TVsSAnZWagAA5ToP/2GIKep6RTgvVVXDhNto\nUNLy9VpA9Pxv8IE6hNyESVCUT93UjLJfVugjpiFYiqH3cQSetyA6pW4mCdTn\nMz5okcwIZXLI46TYdtnwSjjwwQgU/gASU3UlgXzhV4y9YuSHHtiwNIRzW55P\nciwKCHZOifgnckZUbSFsKQig6p4A7a2MnJPQPKOTDOMP2aW5pE7sWbYjE6a+\n/hOvKxcWKl7jNSvbEZH/aJ/CJKzQIU3lpUXfGPqoEu/0u27arwQHSJ991Vxl\n0v5rRnts1lfw+C14mv5pXjYzEDV/ZkeWHAXhMUaaZBYdIUyIKJH+vhbMsckL\nZfaYo2DPG1A6UZ7mtrHXXH10U1JME0Z1Z7mPA9VV/LjMf/ttWVN4d5fJA2O6\nwf7VoojbpuZX/5EGSan+VqyAwkx7dDg3G0f2I1KQ2z2vATWTNuRL7CnvDAJd\nhiWOcSvCWd+AX2PajU9TnPTMgin9wuZdbr9O8xoV7T6aSiuZGoiLS1SzEPBR\nuHV/H9mQgxlrMm+os0J2dHnl+lyMIOgQs9fxoSSOPcl+xRY0WYnQAleMfaeD\npfAPuv4NbZNNovrXWuSFR9Ed7aCmdjoCJsrTlcKilYLw+TzcmAt2ibn8u9b5\neCPDkQlul0wPPkt3UQq/gTLXYJKnb7uGJ+WTOEcV9QS55aFgOtQYV3KxhEYU\nkf5f\r\n=CUho\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"376976c62b88d0ec5809bf3613346cddede4443f","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"UPDATE_BROWSER_PRIMUS=true rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-cover && npm run test-browser","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/** --exit","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.0.2","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.2","happn-password-hash-and-salt":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.0.0-prerelease.4_1552039255393_0.6280663091341674","host":"s3://npm-registry-packages"}},"9.0.0-prerelease.5":{"name":"happn-3","version":"9.0.0-prerelease.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.0.0-prerelease.5","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"de7ca357b52e3fffb4ba7f32b580639bccceeb4b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.0.0-prerelease.5.tgz","fileCount":53,"integrity":"sha512-Gzyt9bQ7iW4mAH0yK6K5y0MGR3hI0rqXh/eJkPfKOOx8IH4jolwI00SFc7TWVXKPf6YLlfnljWYUjHD5CrvZDg==","signatures":[{"sig":"MEQCIAHUp29XXJtzapoi1A2BZPAmShEudCK6w2m07eWwQb4cAiB4o/yNJNMX8vAg2QUWgvsB6SHwv+cVmvohz+8370HOpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgmFECRA9TVsSAnZWagAA5LsP/imXW+VULmotG8ixy5Q5\nCDsRkTAFU67a1eOnwwSjtS5a+mUQzO8ZnyunzDCJrnkiwzwzWikuxdj3mcso\nZcxtbtC4GW/pVCqDrQeLd9VN54Y+PBiyuB9w0Yt13H3nS277VwMjio7WWR3l\nBuBXmhaIocUicGTOn+SL2KlUt5LDjLAmA2h3TACqnvvCRh7go23ye743TwvE\nTpiBnJoS3TgR7Dsrgk/S84S8JmlCB95uU0FWqXLxeL8tulDERiI8dBAZy6eC\nveXUEp6kesj8103sfBGnzMqs+l3ocZijf4hdEL+gxX1WZY3ihzToL5pHYSBD\nfwFKgiWuoseONzzxdy6r9mgkDgLyvkD48j5SX62IJauDhCYjvwFOlAiI3vLZ\nt9wn0YMZlQq4CkjQNGP2M1NhFbntbmg+m2vMwcwnwn32JOnEVD9R3HMjJzao\nBGP9Kkm87DklcutTV06czJXLg2dGORDqfmF3TJ6IDaao3Oimg7WH1jzxH+fD\nGJPmtDYRU5xw9p1Oc7/PsOvuwHWScyspa0Wshl3R7VJaWDebOlRagvQs/V21\nrLxj/SE15TNLIVniC8azMqKSpvbOI2ewqhfL3Luyl1RwaXntelYYYAGJab6A\npzu7ZdVQKokDYBecsA2ANhAldKXO/6Jhe1TmhNSrude9CaAzWkVJ0i6lWoYP\nswSb\r\n=s7Q1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ce4e04740007a20622a9ad0bd94cbe8e851094c3","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"UPDATE_BROWSER_PRIMUS=true rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-cover && npm run test-browser","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/** --exit","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.0.2","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.2","happn-password-hash-and-salt":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.0.0-prerelease.5_1552048451966_0.5684811561658567","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"happn-3","version":"9.0.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.0.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"96cb8745468a9a7283f42aabed9cb687716c66c5","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.0.0.tgz","fileCount":53,"integrity":"sha512-wXpcLCcxYwTyldedyCFl21FOnsPLEl8PDDOXt0kilBWCpzjpNWzcgIGGva92+DbbLXjeTH5ZlHmJQ5D7fokveg==","signatures":[{"sig":"MEUCIFnl28vGKFpUAvxitP53zmU4eH+/570JT4x62U/m4ynyAiEAsQ+6E47eZxzKB6PqEf5ABlC4ohJLEaRZbOzYhrgkses=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchlUtCRA9TVsSAnZWagAAwagP/Ath3+kURlXXXK4U4iyR\nM4QS/4CG7zJ/c/+9HH9oUplocFBW541Huf6vYVOWnrEHxQj/PR/Xbq1PMfSi\nREAAtvDz08L+uQmEvSbRtxNjaeimUO9jXD71fGPZpZbbKHdMdSw/w2Z0J3bk\nQN+/UKikNa/Ws+9ByI/cJH4SQ6SDvbRsXq0PikJw1NNWSvQiIUOKZzU2MQsp\nVsJ13mgDZcAKy44XpjUI7pGN9qqGUby57/VwGCYxuLJ9v8iJoAuosIMGAJns\nwvQbZaBA6k/3Xjdv/U3Xy9NCGyleyxK/fq1OimMkDjuyQ2LOehvSY0tPJgyK\nPYb+oc5KUjsR9MjaZXtsOQ/J2Qb5hsJDNboWLZporr+M3rsDyYv21ntdhJ7t\ntrBBTEHuhG9hzSwXLrmUREWuBtM0tkqdShSEFWmq69TgRCchGo/DsW8t2z50\nbzyc2vLJFrL+kaMZzf865XbDRV+zp0797TnFQWmZO4Gcu123PZGxFI6srfBp\nJkKykPd5qKyEl6mZ2i33Ywl9MWeGcmsq2sWZFZ5xNRqtGy8U6WhNA1OTa38u\n02bvWfDwaQzC6zfd6PyAYi2JWN/mdN+6ibf6bq/cH+a6IVfskAJFbJKYLMiV\nct/fV26HQJDFEpFn0Qa5KX6GMXO5PdYJSSu+KAv6ofT4wxLH6FHEhS0PZq+G\nbGsv\r\n=1bcA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"666b051d7e2e8f1af046d725f5da095a0c04d5c7","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"UPDATE_BROWSER_PRIMUS=true rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-cover && npm run test-browser","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/** --exit","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.0.2","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.2","happn-password-hash-and-salt":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.0.0_1552307500413_0.27439858615830515","host":"s3://npm-registry-packages"}},"9.0.1":{"name":"happn-3","version":"9.0.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.0.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"654e79dac1b0dd72b385472199e3f4b568ca2ed6","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.0.1.tgz","fileCount":53,"integrity":"sha512-dSZdn9n+fVq2hT1BPgaB1s1bcBu2xSeByuMtEqELYLBzElWMve/TkV5TPh0RRZTB5FU1AklID/aDVmMOZj33rg==","signatures":[{"sig":"MEUCIQCMxaS6lnpwPM+1YKnLyTVO5qDRnfQPsg7wH8LK6nfrHgIgErVBtxwmIKvhFotWqs59dUcI6LxwXtljXbwTIh1trXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckKgkCRA9TVsSAnZWagAAKfgP/1gUdbQC8f/1SFBjvG5N\nE8hppOBeIdxh/n7DayO5iV8mBETRRCfrxKytYUROrR6Zuz1aw0a9ZrYZwMm2\njIJXXpBzy0k+WP9hid/891EnyYccZYTa7qVf2w8KdHfTweinINw5SfeTrf8b\nGTwz5ZgXwpF12Qv7kPVAG+5FlGlIfXcOKUZcX1G7N7X1b5ZotUIyUxSmSoFb\nUD4i8bzlj59OSA/HIQFqiMXmx5d7FzkKnexOgXkaIN3jS9aB6jSRA8hX+Q8U\nJXqNzD/7Ova8qECm/Hfd4u8mB3KxhCG36pIZRgm96XySwTrv1RKepQZb3m0K\nuHtg+cz55X27QBEWgbhJNh7U6ZbhMu+yIGK9ElE2JHz5jWfEcBH4QNKNqby0\nH8MgIglpIMCHeCvXniipwYG3B7kAYxhEnin8pczeO1q87t29KXZ4tr/6XCjS\nhkiy8+jEfR/+j/PAy7+mBH8xrF7ZdaGESINIgseupAaHN8gvET4qr0pBj4c4\nYVHrC+YKDeyZSk80938rS0cyY2A7CvZ228uY68TIiDqO88KIu93ZnniBYsTc\nXUex2fMxj/op4mgJn8ZdgbEpwON89yn20sSfQOiNzFFA6R8/mSn2fqRLSBAO\nbAKIpv1v8dMBjKs5vCytSFSlkafzespEkAfjo/SSfHgvCmFKCRCGjYUIlbS6\naiaF\r\n=SEEJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d121841146379cfe34f75bf16de1833b4998a2a2","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"UPDATE_BROWSER_PRIMUS=true rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-cover && npm run test-browser","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.0.2","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.3","happn-password-hash-and-salt":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.0.1_1552984099293_0.6594360378764088","host":"s3://npm-registry-packages"}},"9.0.2":{"name":"happn-3","version":"9.0.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.0.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"14e3d9ada500c8dacab1a1a79d94c9db3409ecff","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.0.2.tgz","fileCount":53,"integrity":"sha512-w+btv89zHaskeJU2PWAAEH2+p1Ma6S+bhyUBaqa4iunFaunqQlzqm4sns/7jiFX8gz1TUOVxj8sLaib9Is2fAA==","signatures":[{"sig":"MEUCICD7HtYz8zdn9i72rUwPUZe/aPKG6v+BvhSNkr6mbexGAiEAia7ZSjIRT/MsnaEWZA2dlj3Pc/zCYn+7TPpqmifRrW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoxEXCRA9TVsSAnZWagAAAIoQAJ9azIZgez4H+/PEIKzM\nThb3qDWvgrHndIgHSkV52X/Et7p/Pf13ShYxRy6iXc/J91QMhtJ8v10exywK\nndRJD9FBHguEQqTI7xmHd67VMdYLQaMFRbcLFtyc98gatGLefOIT0fWxbKbX\nLXNbBUeBgBSz+NakNmLoh179lLlCso658avR9+RqKj3I8uWHrYOlCHPUgixL\ndTDbTyRsKogQgC3vqvmltWIosLs+u9yNAKwWyNVfA2vGgIIw6gctLrwueCfY\nkrwN9+ADKnq4YMPREhnJqtph2KOSCBkWxwglfodgTCtt6FXtEZzaMyCqE5hD\nYLKy4d+IvWnwuPMim4QT/JxptRwg+p+M3Yqq87/FHxo/6vLTkEb2l5ZjZXgX\nc3RGfKhgxhcOMPte7fUfe+qrC8tUxa/9OcxpJ4fTydsnOSM6KbkXOmGMih/g\n3o7yy2ShMQzz3Ts+k4hSfYUvo6DbqXgdwpeB6jTo+qrBKLbmpp5qTyTXsoOe\nZ4Z9rUx4WRmcn55yTpceH2zRWIC06VrrDYMV3tM+1JTnZNIFgYIexsgtYdrR\n/IuDD+gvFCZ1u3giCCwj/NbiY5+/KMEzC1w/ZaBXbda1G2MrmVKDUPuZ8TFd\nL5cnaVMxtpc55albl3d+77vrORzjDfsII4r8PyQZyFsVKUsi/5qlFZRvIGe4\nVv3A\r\n=S0tM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"4c378380405225a0f4dc59592ae47c505a80444f","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"UPDATE_BROWSER_PRIMUS=true rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-cover && npm run test-browser","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.0.2","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.0.2_1554190614947_0.3919160362052654","host":"s3://npm-registry-packages"}},"9.0.3":{"name":"happn-3","version":"9.0.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.0.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"ace3e5fc96b04e1a030c9f27bf9d8d7f956e1314","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.0.3.tgz","fileCount":53,"integrity":"sha512-Gi5102ep+VqgHmok/d1ARxMOFwRidaDyI38i+ZUdU4kfESaoDDcpfs8070+pvSGIjnbMdyszENY68EwKMuftqQ==","signatures":[{"sig":"MEUCIAdrQ8gJXyB3Opq6ARpMvdjecYMi36d6AAHQ3Xfax14wAiEAyQeL+ufYJsvYTrvlbVypa4o+iVel65he3nxOzY6nH/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpzRaCRA9TVsSAnZWagAAI84P/0LqqsxL7ofZNJ+3fhhU\nD/MIC6QZrBB1kzkmlZRelcKt0fFpDXjFFKnWxW10FnyoQGTflQJd5tAGP1DM\n9OG1aFr5BbDJZ7LmAqA3zXh/svj94lX3Lg8Noog1RRn/Qvb+jFaVrewoyLBc\nvrhxYH5aLPkeC8f7k3BTmDx/qhG7KXEoRgc1PLVDhrG4QKNIHzuvcCGW7EFV\nN0KjJxA8+dBGP2dXKcWsxbM5gcM6tpBDrOydcLA5HaBNgKHdxmXhkVEJgnZK\nQ80y7KnTnZHtcs+ALflNFHobQaMVNtf0SwVudD6kfftDBW6lkmAwHCEZa2u7\ngUyLSJSAO8rquhPEHsmLMBh7AZFhDTgLZpYxM7vspWIuPtOpUa24+IYUvJfe\nXZiRRZBmpZZ20rqKBUwn35dOMFd3rpF2STl3hU5ZxLIuW1RK3jXdNZC4m3hO\n+gHJrP/A8oUZkBWCwwB1T1WVawp+O7XLJh1E+xvwVuFhrAmMOEt8ZM/V+skg\nM2QLXEfbKVQcFHGgRVv+v7D7mxqyZmiQ9wPXTuFr3tZXcDoSJlnUFdTWQFW/\njNWp6Q6qj2T8tFOVRIouhVMlp4z4QLzdS+lGccimACpIDCZVy8pEtYv2dV2v\nBTN/gpDFCeNn3x/fjgXP82TFnUByUnUyng12jnqxHoV7ZdgKcCP61zyp2PQq\nEW+2\r\n=kftv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ef8ebeece9753357aa54441819b9bb1477b8309f","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.1.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","directories":{},"_nodeVersion":"10.7.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.0.2","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.0.3_1554461785197_0.18132749838158424","host":"s3://npm-registry-packages"}},"9.0.4":{"name":"happn-3","version":"9.0.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.0.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"788efaebf8edf73dc2cfeb1e57f3a7c62db6a467","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.0.4.tgz","fileCount":53,"integrity":"sha512-KsnhshFfRQuOduMrUyYA/FuKqUDAuvvntS3OnnA+NHsQFlMfOxX9QmowktSp+Dw7puVxELMkckFnbg9PgwBJxw==","signatures":[{"sig":"MEUCIFm4itFVUDQ6CV+8P3E08a/1EP6LFqKO1soaYFRA7aCjAiEAnCrPwftelm3ZeqpZuIMM1YsVu2El1Rq/v4yqix/Huvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":540391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctx3oCRA9TVsSAnZWagAAmfQP/1Ar2O1+1Cu+PAHORrho\n8ZLxpfFU4+OHwvTsaJBZtaI9NZ5zOBAEF8vDdr59Y+0Fyb22ZvNK9FiylI8z\nWq1Au4OXGEnK2KHccwFGBIyB9WICKFENI/UYaNlXWj7WamLKDyxZeBoGxfN6\nCBaKZdgFOKn6NCwgDfJfYgGsuxfjxyZIocle36eQdn0IIn59GqyPJaUZPIHh\ny+Gi4YV90BDKSsKAMG0/Ofg/FcR0tesqgywCqA+DWi++lOmprJ8QZn0mbo8o\nHq2itkCFeRNh3jPXTCvLR4T9xrxo0W0l2pGlI70HDEoTAqZeJfPUZ6MyFeRE\nM1LXqt3bwN6pvxprI8up3zAx8DpIPJWnYrNG9Lzpm+GE4KSVXgFvaq2oKW2r\nk8Uo/vHYuvwGc8p098NkH4O0p1P7WuWCDG29P60pAbyM1oWO7LGCsqSQIUA2\nt3Iw0Vxoq7cok8r4sMPUunUja0Jx7rs92gP4DJ6v01fdSNBHd49UfGGwXwPY\n+E2xKSQmOnmFwCZN6yPiri+j2j35+MNN0h/S60tUI8fnd70JX22S6wT7/7Fk\nyh0lk+uQ9WXvUdZoCm04Dx8GDilwoMML3xBrJj1Zxv9XPewcWTQU0nKvgDd6\nXMHCCi0Tjs2bQQxHkOKrLDdQppxt4nFm1+U/u66C6lWZv0RZk9tUYXz8DoW6\nXXhb\r\n=EFIX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ea5fc52c3b03390005dd4bcc6706082fe502a89f","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.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","directories":{},"_nodeVersion":"8.2.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.1.0","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.0.4_1555504614087_0.044479008082299654","host":"s3://npm-registry-packages"}},"10.0.0-prerelease.1":{"name":"happn-3","version":"10.0.0-prerelease.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.0.0-prerelease.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"534b61764530b50b19deb524fdcc3436ed49aaf9","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.0.0-prerelease.1.tgz","fileCount":53,"integrity":"sha512-vuGUNjgT5WMGrLbTa5EXGWhjmCqF20T7Si2CHUIyNRslrMqNcGyYNO/HYrI2lUCYKl/FX1tu0OZvlc9ahdmG8A==","signatures":[{"sig":"MEUCIADzW2SpG+8BBRhJYkov6c/uAKethEw6mpitVllkQ0ekAiEAkA3ki2shyMj9LpNQbSyJnHFiyLePunrGCZe17SnmrL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcytWxCRA9TVsSAnZWagAAPCIQAJOC0BqbUFOjYAyEZfuw\nYKXQuEfr2Rz/PE5mmp5zYDA3ADoSParj8fs7EbBmG0HSEOM+bJcE51RyxKol\nFlIUcMEgj2LaB6GsYNfVxRtq7cb6LRBotMYBs2/zniBcF2FRIs3TaGB5hLN6\nO8a4W+cExp8Fu7he8ZcqcjFr83Gad7wH8B0KjYEtFEK84WBm9V9+8PEmI5Eu\n90iHDxjT882lhzR+mdYhAmuPxWHHt68cSzdNgDgvGiI+/4/YkRXgJFsmN7jt\nKio4wEBk28BrvgKe358pLHZ8dWpNr0B7V66XE7urgi4IhhBExK971/siV7cC\nFcxFFEilRvA9hxS/pakQf9IoXlda8bL0gDXUnBGuSK0VetSAz2DY1PCjxAkE\nOqOnXLBtwxp7V15uklRRPFMmJ12MtsaNKnGnZGUJnbBSc2PFyMitc1ASEnpf\neZ9YIM9YEbiZi/tMbWMaORfJE6bZkrtdK1xFFnckfL34C2NZYTzyCBLakbEM\nGPMD8NU0hkBlVPgMH1KNUukm9ZrnObn2kHW7HcdWTMTvFYkAOpP/dqhTASKe\n5INxZVITB+C0mJgKLwND+goCJgLJ0BEkGqHRVpEe8AwCfEZL4fTN/I1PnvnU\nOQRXFf0/zes8NqkuXz73fZC211cIh+fBsJ8ZmYEkL6C+pfXZCaOhedy40NBT\nH8iN\r\n=x1jZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c6ad432a54fb940f9b1daba269e98d215ce01a0e","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","evil-dns":"^0.2.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.0.0-prerelease.1_1556796848316_0.10701625801268033","host":"s3://npm-registry-packages"}},"10.0.0-prerelease.2":{"name":"happn-3","version":"10.0.0-prerelease.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.0.0-prerelease.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"b890f1c0f2894dbf141f1d58947c4827acddd73f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.0.0-prerelease.2.tgz","fileCount":53,"integrity":"sha512-AL9bKSx7eHYGab8RkSf7pa5FV6h6meDrCRLXa1fGNhGVt+aXmsJdfdn++LbYn5YXl9GDCphavIUgSE5HHOglew==","signatures":[{"sig":"MEYCIQCgXBOSUBTORcvFdf2uL31W9f2mx7GwxLOAalKkxL18xwIhAMnoJXivcTT6rS1tKsHB4680YQ+Fbj2XzI3viRXbXkZd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1CTrCRA9TVsSAnZWagAA0UYP/3mCEp38JjvgMoCfSlp0\n3Nlr1pS7QsgFjmAOkiZ8Xv7ifJ8kO203pFHur4yMJVZRFfnRt1gPOSWWT0+A\nbsPkqcn1IcrG+5prnqdS1pj+GcziMJgMuyisF/UM3KDNebEXxGrcTPcO10UO\nltx1E2xBXU5mWK+MB4kNX6Hxpd4YYyRiEB+N+XqCqKtz0JZqkH0szEcf/QYy\nS7SfjBY00lmRerE0Zk7Rtbf+pzYKOFAudhvDPOKdVvlkRLC+6f9RPTuza+jO\nioR6jwTzhAD+5WM1hnbmrKhsd6UpGcdyhCWO+MDyONwThvwisIVyTMPTq2Ue\nuSebraEfjxUPwOuhHYthXiS1hS/qL6ne4hgimLehXfieButRZQoWBb+wgG6G\n+Bx+CgBREbn8hYlwFWaqhhkan6KKReUR4m3HpFPG5HvoQ0m3tujUSUX6vjRf\ntLD3tKeOevoirladcMwvfVPW62ttQHKFKP85dedBckBa9Qbf2aNgoX+IE7Ot\nvU/JZUIrycq+wbGRF3YozlaMQjWwsWGOd+Px+bn/OWTMa5aZHnXfC/30/hOc\nsGHZJjE8yNI59Ven2Ic1JUEfJXlpJl0vBtwt4SEFClQ3u2ukGsnDUJ44RNbg\neLjuCxZSRz68UXamdj+XfCQS9Jqlk57OW1LwahEPJcO9wqFDcLBB25SRwTNV\nb1c5\r\n=kcBW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"1ee962bccae01763ea9fdfcc9aed8b9643d36bc2","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","evil-dns":"^0.2.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.0.0-prerelease.2_1557406954411_0.12384200960160707","host":"s3://npm-registry-packages"}},"9.0.5":{"name":"happn-3","version":"9.0.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.0.5","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"05521578fd68e145978af4096396cae89320bdde","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.0.5.tgz","fileCount":53,"integrity":"sha512-GRJf1+4ePf+dv1CIj7pyBy5FophVQCgnrTdlD0sXX5R3dQp5Z/vceR8fGcEUAgLfBO4XHrGbcnkmRf7RD4kXGw==","signatures":[{"sig":"MEYCIQChjUoj/2wEhIt8wfScKuTwNINx/RXVS9XgxKI6arm9aAIhAMmui1LJ89SVWt5QZP61SqQLUVkzy+UIpZpuRHwCnqW2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":540254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5TzWCRA9TVsSAnZWagAAi/8P/1Eqg6wHkUu9EzhTP2hC\ntad/8SA5CjwPE5/K/wZVki9z0+IzG/Jo5ga00kq+zx2slp8aHN78yFr2x54c\nJJ1SFo5IMUZdDIaigsLZ0BbR0yQPd3PDX/UpQ0OPjIVb3u9wp/3MCp0TKoUH\ndqEBxN9NiqEJxSOXEtYJF0qUHlmY0OR2Me+SOFXQbhCNcAi/7KSnkBNc9XrA\nM4a1WQ4YXddrXwICJCLEApSCVikEVNbep6G5Xq9FC+I4ze++70tvHkl1jP6O\n3vNFB0RdIVR1KFz6XMlgbZA9fnH7W4hPSxeoUgOoKDYNR86XW+ay3PvqTaGv\nihniDqSH/iq14i8uu+CzUqsrLn3aNHmKDlwAQIt3i9rfyfFnBF5/4zSitQFb\nZ8MoMEVfBIz9Q1QhoIUFE9zXIVRICSOb5GwJcmtTK5ez3UTqYfp1PIbrj1vg\nv7VfyDnh57ip9/6q0yVWvRoM9FRksr9Sjg0Ei1OXugN4PrO+1wzxcwNCjwzG\nIWNPZGGaIvkK85MXk2zYRcpNpiY7r4zlyzWODHpFY6dBMYZXrnlvRNM7V6rV\nAI4hDUBynLH/zGsbExK2nZ/73+VbeUEIU+Oj+2/fn6MSSMDklgkXHE80RjC4\nDqOOxvGlLNIY2aEYqtYPtfZwqLPJNB8k8SLCMyA+Ln2hCSV7s23uXOahCaWt\nKDan\r\n=N81F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ab9e13c6593850b1a10af13985c5881258b93405","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.1.0","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.0.5_1558527189458_0.48294829748480583","host":"s3://npm-registry-packages"}},"9.1.0":{"name":"happn-3","version":"9.1.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.1.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"9dc68f0c8445a1943ec147a978cc29850c05eed5","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.1.0.tgz","fileCount":53,"integrity":"sha512-eSqzMBLKzvkt1RXrax0rimsossk5VzXYKvqIyIVcuurndXFfh6cHJh2+XbsOBX0G+4HcSqkgZGzObTao8Dse+A==","signatures":[{"sig":"MEQCIF6oViqX56Z08MgAvFUTvaKMBnyJqtRb3txmC4LQFzsIAiBeu0fldmhsyDXBBByVn/GFbuLviRggDYuy/x2aaeCRLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":542922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6j3xCRA9TVsSAnZWagAAFyMP/3H0RVRxsPjY4sAnI0lK\nqU57uzTPeC5VWLcNZfJ+xuoloFIWYuOIdLwiIkZcdgbgnNN/tvKkw+aBzl0I\nDyRpKXyzClvaqB3FovkFcLsOTM33vkJMpxZamC+aqqjQvYqdku978oRz+PgI\nA3YdiSYfFMYC77WBOGgLS0ZMTv3D2iAbWY/BytWByqEtiCQDZiJ9+cWw2zc/\nnpsafrsmM/zc/OfBcUyvxeqkisefAs/zSYSQrxOFqSXSk+VRp7puZ9k65v08\nmJvQzQSwloPYGl6npWYkhoImMLhwfEI4QHnTXG6SaRKDCAqIu0/jNHssNVJH\nvgHmLNAsx8B1x1G2XeB7YL/s8vunoBMXm0I0K2vPNmxQAFw1Bu5AqtIhi9vY\nM7K7MWmIK7oj73e8+PmcpQLlKbtrpkVslC/nrgu4/wtC3W7OGw9lchCRnsdv\nJ8yoXuiXpwGFfqtxOSSbuhUuRmObdUhGq3tlYuNVyd2gfxzzWiVOQJaL3yjm\nixxwZkVQw8anlTkBUuFouSHU+cqILQjnh1jVXzfuil8cy+MqL+mOf85Ye+cd\nrYkCVBrCXRUZwmhbGt6XpVnmCEmKdtskc9wfnp54xG40NzoGp4cznb8ksmDg\nBMybki1cSdl0eM8bUnB2RJX1vl62ypUBY7KO0SYHcBbXpJBnhXX3y3yDWhp2\naH4O\r\n=PaH3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"b4077506bc4f47dce742b269b48badaa3615af45","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.1.0","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.1.0_1558855152223_0.0957213470766285","host":"s3://npm-registry-packages"}},"10.0.0-prerelease.3":{"name":"happn-3","version":"10.0.0-prerelease.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.0.0-prerelease.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"7e3066acfc296fa04a7688caff97fa1ee15438d1","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.0.0-prerelease.3.tgz","fileCount":53,"integrity":"sha512-Gh2vVzsTzX8xSSevb35aN5vAw2v3YOqV/BJd2OUJQQftXT97cj/4AujGWRwwr18P8Xs1KjD1IZcE2jj18Hh4UA==","signatures":[{"sig":"MEUCIQDPATdlE+7CVnIerz8u9+nh3OrjMXD3pqfb3sZxKFddUQIgbPO3ANQnXCW9SreqBquYO3fB+ui97oSF9sLqvU29NH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":543319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6/VzCRA9TVsSAnZWagAABn0P/iQA5UXeGcUnAyqJWuyD\nmLPPo/oVJVvErmqyDOArfVmPFcZ4LAbY8r6nuA6mioCk82Kg8jtt6Fw1pl04\n0V2LWSjcepsns+uEcVzx9jL+/NqEGouDrOZmGfUaPuHMZqi0JcKzkMMOq4bT\nvPtre7AyYu9rAnXO4N1T19hInreCiO4cTGyrqCJscq3chobBew0wGephZI/i\nbKSyV+HhK+XUkinr9Xtdw+i8q0gWRgiEtwqPbKUJe/q30a165ALoE4j0pi2d\ntAnbpZy+DcEOySxtbOubf0tMss6IWsP5ML6uYGc+j3rjsiw78WobSlRf4k5S\nBlpjMb9bEMsyaBdUOVvHb2+vbiwYlqe3mc7v9AvDnaqpv+FYVEi0oxRZo2pC\nNs4duPoyG87fQi6Zj2ONX16d6WBerpndHk75qDhSPpu8cFEcRHZiv151c1ZI\nTDGqergwK6FLlkgVrBOvD4m+zErbRKu1FW9zpbElwIO31Q1mw3lwf4wEXl1P\n0lGbSwxD/OGMJffb+hekGBdOMwB+QrSd3PKBMOhqGSuLlfwI7M2EzhMXSkyZ\nxfODykPjEmn2iTFZGziNBir6/mmr+tSoqcwI5LgaxRgqsiPOl09jlDkv+6mt\nHAGul7axMQZwy4SV/6hjcwumE78dSrQH8e4GHgJOhEDT+WDRyVixIFPdAcpn\nVqbD\r\n=RFIU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"9506961f2f92f515f5bb32186cfe7e56a97a3052","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","evil-dns":"^0.2.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.0.0-prerelease.3_1558967666262_0.15627847860265276","host":"s3://npm-registry-packages"}},"10.0.0-prerelease.4":{"name":"happn-3","version":"10.0.0-prerelease.4","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.0.0-prerelease.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"61144980ede16df9be8baa5426597e430bdc6677","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.0.0-prerelease.4.tgz","fileCount":53,"integrity":"sha512-Ctmtpt9OcGMIJwk1qj6YLlgrFrfK5ckouWGdhVpEWdhKhcrSUJFadaUHmTFdk41oQP1R5GyLzSqc/BuoKotbcw==","signatures":[{"sig":"MEYCIQD+p9z3qPBG2ZgRBEC+YOoYssdriVetN6XQL48RSOw0DAIhALIczgy7hwPCRlwg7AK1WFGUxaoz4SrT2dVvrbYSfyJ2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc759rCRA9TVsSAnZWagAAYTUP/ipPlrpXioTmPKbnnDat\nISeCOxDH8Ft7bV5hJG/aSmQHtnYl0d9GYq5GTyickXvWJhgbXpx5MN7D+VSA\nwjA5NdQfxirSRMb6onKTxvYiHs2KeawNARZ7fIU48s6q7ui/W75J4EsX4u6f\nT4K4ghxzD6hcmEMhFCp2ZBhAjrDcODPO8UCC+IV7oPdhvMehuoVe3B5obF46\n6bi2tkZ17f+HwOWcCeWHXFjwC10IIW6KHOJ6eQq60FGDNbOH2N6YzpxyBCvK\nZQIIvBbei02DLjMUiNEo20paGnpNOM3dT1bR4JyW9zXaAQcWeHuwVhFQaT1s\n+n4UEkk+aIWouQZkhmq0yPdOuemUTIlxc6Lolizf6Fvh/8gQ5H6iG0eGxcvT\nw+SvEwkgWa7xFM7hBTqhprt56/CdFKfNXW+xT3hfU17451cm0l6hbYqghFFk\n/I6vxDnTdiSqqijevIdCdC4j0geifcw3HubjAjd0iMqErCY6eUU00i1KZmlx\n3aXpKXlx4lP84zDG0iIc3nyX978tEA/CGaHFaHNx/bMyShpNmPpjJgP74vdI\n5JMmOwAf/gkd6nwj9w/ltAm3QItwg0NmKRHxTHmt03dkM82ZhOSVmVnNW7hZ\nemptxLjJpDwMbd4m4UiwIbElcThwlKdugE6aJ2aUyikty4s9CAvzmAQiy0cQ\nmzj5\r\n=/VW5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ff138d859f7a4e2a9fb26865744fc6e5b93350a4","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","evil-dns":"^0.2.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.0.0-prerelease.4_1559207786080_0.37012608462155994","host":"s3://npm-registry-packages"}},"10.0.0-prerelease.5":{"name":"happn-3","version":"10.0.0-prerelease.5","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.0.0-prerelease.5","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"ad21db24a21ff3884e42461832559ff65bf7a24a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.0.0-prerelease.5.tgz","fileCount":53,"integrity":"sha512-TH7++GMIc2paZjtNL7Zv8eyaXaMNd36WeuoFnuSd+nt2buzdzMVcvVvNDMPXjGazCRkkJ6pycx15XLJiJnOacg==","signatures":[{"sig":"MEUCIH8fK09nXoYNn6ichYJWjgrtVblE0PaEvGu1DOI50FqmAiEAns2U0g2Pebb+sB+QooU9IKD7b4J4MKEjveCH9/S8bWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8PoTCRA9TVsSAnZWagAAMz0P/09YpUW17atNJoHOQV1v\nGIDuEHnj+GCwBbff/eUuahLH/lsTv+j3dbSfnxrcbe9jTKMIzdnPicf1QfDq\nS5Y4yYibBmhS4rLAsvq0qTsK0mO3vEVah4el6hZFQzH3rlRrXOo2wzVuYVMI\ngKPSw+kSs2iSWFJ85Kjp8S0+n6xS1O0mDSWQD6ehjv81O2Au13JaZ6d2zwZB\nFc1pPxox5uwL4GD536/ZnKUQN7V3Exw9ASfS0vpddx+g+sJtiTBR+m+NR+EL\nBPlITH3ssEg9bb9WY6H6plmg6Ksfd858ZtFycKv5hRYoSOwFlOcoCKRSEoWg\npiN4IMZaaIfmM1SfXeqHIcoVNfstC8MouiuLRkDspQeT1XuP0gwwlXcnpEze\nbcPjGSeHNtGoixJIJSbtTU5r2RlXXS0kd68Ka8+3n37Vxqb8DtjkB09iJvke\nC0mnJqIcbWYezwrQLpx8QOjByUcsiuTomjsR1SXyNjXpP69JTZvJz4kMTUL4\nDMiK99aNDA1w/ZkIcPqnePSOwLfBH8WgAQyOAoL+Br09aqW1pbl/OhtVT4Jm\nrZD7sTr4xzmdkQg/RQYwKSi6KXj5390EL0quCkycykqUQPZO5BwAv8JVQ2Cc\n89hlazIG9YBjFhbr7Aevr27Z4xEUeQ03rcaA41il0wCu7Jm/9rIzGzHPDTU8\nwC+n\r\n=3LiC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"f700cf1343e4c510c6b117a624f944bf832c3df0","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","evil-dns":"^0.2.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.0.0-prerelease.5_1559296530259_0.07544895876716295","host":"s3://npm-registry-packages"}},"9.1.1":{"name":"happn-3","version":"9.1.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@9.1.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"ce51776c4951013c73a2991bffceee349ff7e94f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-9.1.1.tgz","fileCount":53,"integrity":"sha512-igqymbu7IZNR8F21plyryp5dhCYnJVNE9l1GKG5oSwgIfAqP1oF9Z4XvcNCMi1KoD6nnJzTevMjbXINr5AKPgg==","signatures":[{"sig":"MEUCIEhRP2Ohfp5P1xDEN3D7HhoVwxxfVzdW9yWYRzh5eim/AiEAo08Kx4FZ6NYXY3bC1Cq0IvBJ/Z6KKR94kycIs+sb+6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9l35CRA9TVsSAnZWagAA4QcQAJe9dT460VWH8e0mWDvL\nM8Z+q0kkA7TGirlrUiHP/Q9vIiiUTqbAONJtXZEQxFZdB/g4DoCGHWa2iAMD\n11eE7g5sgv/AJJOvYg6bCMRMYCC+fwjg179e96bvRxm+hPH7rsY+jOAJ3+9I\nv8aZHaWC3/nqk9c1vnr++yf/eEgrq0+ysKKrsIg60RGKDUdFVNfwuK9bV7fM\nRaXuSENWThUAOiuXneUgtBf19eme61fzfM4+4ifTK7r69pv/DJJq583afbbc\n7htVScFNF8RTknKP1/rZoR95pLgVdbU5+Kn3EORuqwFjNXQdpLuRbHRkrsTP\n2Pe8nw7Z+8iylfQFNMbenEicJDLUANg0chpkHmN6WDFxHGIJYwW6hzfPU63w\nsaUArdaOShrHMyshZ3+QkapE6rlmnrzYJ8r0MnIWSBb1+URwDCdfhCUYpZIq\nUEOz1N160Dz5XHNGcLvQ/yLU7aAOXatyL8mCPunKDYf5KstXkpcN6FmplYJ9\nJ49qBOb1z24kNxA20erhdVfoI8wY/giu+axjRT3950Q9x1kIaZPmV2Ui3PT1\nscbj94Fkh9oOJrhALxRhJvemjtGtjEfel4XVuBMxwv9dq+elfnVA+2xbYOrk\nZ3h+j2oQjamv2srTcx350PpwjgVsltPhz/L9XKKB6FdFp+SMxbp9JVKEKBnl\nJvLx\r\n=nsXs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ba207d9cbe6bc23683568ba40ec080da1655a83d","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.1.0","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_9.1.1_1559649784879_0.9579938582112406","host":"s3://npm-registry-packages"}},"10.0.0-prerelease.6":{"name":"happn-3","version":"10.0.0-prerelease.6","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.0.0-prerelease.6","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"cd346d50932c7410020597ef60fe02fe2e4c8128","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.0.0-prerelease.6.tgz","fileCount":53,"integrity":"sha512-xeE2KfCyC+4fkbPnHiMekriwpLnqvbsOkY2mble47Gkgxiac7LT6I2pbiSzFHMojzsiuy+b+ksaqyRHA2/5Vbg==","signatures":[{"sig":"MEYCIQCSD/XBsP1ZeXz+kDhnvr8mFcZhcRcfeY/wNLAga9yaMQIhANpOMqMLWt/9c/kafAulyWnkBiqXC5POLRTdbVa1Y6tG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9mpFCRA9TVsSAnZWagAASAoQAKPKzqu+prPxnOzqSQOi\nHBsmueI4kz57guJqym8PgGLQ0yRAi8snyftsGi943w2Hn/Q1tYty14Eczjpl\nLQQs0x1LXAfXHfZ1EcYEJEjGL83KlAK8Vxs2unGIwu7IHW+AwdeGGTKCDqc7\nwvdgPq9tEA+cziOyESxGmxhz9QUqH/8EBf6YFl974BfP1bCKY8ANgsE++ZCs\nl7LZcrA3lkGJ+VdIcYzzEiHxe7Bz2jC3n4ec8rL7oiKeCcPhzjPMLGtJzKv1\n9trA+IztDkCR4oSd+o3EH1Z9hWDog6E+N92v0eKGfsiTtPHscr48xc+c5TYf\nCNRByKXSBWN+FbmSXCE+/fN1suVC+3/o9z5hqC0sFe3t+X3C7+wU66htUpHD\nkFW1GloudXnI8hZKm0S/zpDtXHtiPf4KEw9Hnb83Dn95CMO03FAcmXuVRNAe\nzN2C/26cxGhrzPjkW+M9kZK0pbjazKcq+aa2uRGYYl+Vk9hIAaRQADbV/kf3\n2Q1fdPxn0WxLLRAjnffj2IDCD4pYnaKFWEWVU2GOcQhhKvADVyD/9LMoZW5Y\nArx4DxXJhYQAHuyBTwZf2aE8zjzk4eqekFX1i4xFTSIDSiGMBqYAX7xC0Odx\nsBcMcuLiOoW1IxLz7iek2+XWpChLZT2hpmjajrfIsSRN6NYSFju0eVSiA7en\nARWm\r\n=X+rb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"fc4d199be99c0c9548a34bd948ff0e135ee0ea3d","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.10.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","evil-dns":"^0.2.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.0.0-prerelease.6_1559652933242_0.36228838079869363","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"happn-3","version":"10.0.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.0.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"8aec641561aeda3af55c740dcc57dfaf621adf09","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.0.0.tgz","fileCount":53,"integrity":"sha512-HGlOeMon2KNCdP/AYhlwzcem4cdsbHkw58SgBfi/PoKGx/mkJHwC7XF34wo7bUhIheUw+zndHMM6Ttx3uQzVDw==","signatures":[{"sig":"MEQCIB3guXxfFRHbYwuwD8sOmrriZH+TRMHde+LB1YXlf7G2AiBzwwOjLxOE+IGURM7dOCl9howvXGmOAmUO4hBSGa89dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/kkjCRA9TVsSAnZWagAA1v8P/iHfDdSzD70PPP8j6g3Q\nhR/7xw/lj2fNGv1EO3MWFtOAkWLbvzpZaE7c32y9PyN/AxP2tQa9IFk45Ohx\nmb59cMNN0veCNlDDNDwQNNMTr4+tVhqjjljzLW5sPijSxrgRrYT6xqs6zi0R\nRI0YcnjAIkUIeAkVLeJoQ3LcFsf0aiYMIZ/xeilL6rTg2BLiUf7mSun9XmpT\nL6XFhsQInG/21v19za3RFeA2EiOeIjG6F9BqADUhYg+YgLFfd/SgKqZqCMdl\nTNnuZuHzsjcUTJItAcPIAsmx2PKI0DpYreWUseplPsJjtGy4zypuOPrgZtPH\nnegcmvDJBtStkvTsFnpsC1zJOqBWvWlVAtu3ypYjMXvYZb0+TtXxz0uBoy2J\n1YbCJ5tIUA3/sW+t5ECuJ05chOViXR4reXob/SIzBPU2F3jTbjUWn5YczArR\nvGTcOXFVI7TQRB4yPQLASAmEm5pasmur9U9iphytv8345JJ3inxHpsMP/Nyz\nlvcUg+zcV8oD4vUkAAqt7Gc5O4uD/mIFue4gj5pEkRmfCC1ZfOGf3yESqJs0\ns3F4t4OooLpiowFqbCb8LiYIwZKS50RG1K7v0TcCHPD7dUGVRull/tdekYuc\nNd7j1eWfGkAWChI0O/q6mCXMwakHXwAgyiLc8r0AiyXjEyq9bNVcPHAMBsLu\nj8Ml\r\n=VaNK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"9108fdffea1e4e2b6b7f24996108a4a889db7990","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.6","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.0.0_1560168738038_0.7765354708180778","host":"s3://npm-registry-packages"}},"10.0.1":{"name":"happn-3","version":"10.0.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.0.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"4050750b1555eab70f83ed6326a1d32da2ed0640","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.0.1.tgz","fileCount":53,"integrity":"sha512-EIfbjKNJzhHArQ0K5KVrK59QHv4kLZQxvIGyyIL8J6aa3opQ7C8mfC5wi+0/xC/Nwmz4lFxikKftD5/Piu5oWQ==","signatures":[{"sig":"MEUCIQD3lV+nhJ06NUGQeLh+tXYIBGw1+6P3oNdvwgFn5lITawIgZjMjD23wxR+KhC+FWlZLI7FPkgR/vXXhMp7rO7IQEqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEhLtCRA9TVsSAnZWagAABoUQAIdbGk42Jw1NEQC2XSok\n0/tLFZsHOwhe2nRN9SGGtNU3z6DGs5hu/8TE369uRwqLVOCS4HOYHoK0PS8B\nFfuKd2uvEJPVnlavFJE/FZmB5/Iz89ySnS8cQ4NZTdL4OICwQUs5xWHPDEon\nNvp63973i95UaGpo0/xDtj4Iu7Dnm6q10IcSu7nUUkf564zyjfoCactxx+9x\nHD/4Kut0Mz7wiydEyLaEXV++hTl1fKI5sucoeNrGPxbXCFR54SBP827EJsyE\n8qDvJ7DHKWp/YAB5K9XKQ/frSMgLkIrgOd5u5I7LC9a40iAm7XgVwy2xSqL4\nOuEzjeBMR7rpNGfvZJD/5SHKyRKbbWlBQ4dpWO0sdEeyEfLLWtp0QZlcm5+/\nKieJsIjsJZD3hkDsN3UcdqGxamO3Os2CtBJKTHGHmJFVPk7vINak5qF79dkZ\n6k2KzotIL/T3i+M2ULIhcTlyHQks+WthurdP6Gc3/F/oN+3m7LQ23mKoBT4U\n+R9eSmr1oo43o/5BbqIh/YvPt6ru7W1W9y20UQg2NneANLwS5mz1eET5szuX\noIp3JYMFpaSLmdMi3x/T7oFPR5alXCkiw6Lbcjj0bzTs4yEHnBGVg2/9xb3y\nIq0X40vnEb02xcWJSLb8M+9dxe1XgnVt+jNe4sa4XxDWQ14Mr7sF8t0lg8jz\nIggH\r\n=LjJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"f42ef17befc81d456a5c7e0144772f13513c284c","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"^7.0.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.7","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.0.1_1561465579837_0.2354737861579448","host":"s3://npm-registry-packages"}},"10.1.0":{"name":"happn-3","version":"10.1.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.1.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"de689f2f68b468a64237333c977664b6bee58962","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.1.0.tgz","fileCount":53,"integrity":"sha512-ONLc5SvenriXKkzeh5ZKNpdsd4lxF1iKo+DcBc6lZJmnfs2UsQTVXhrUGZxH8hgnTIZr2TifAkCIKYqUgfVMPw==","signatures":[{"sig":"MEUCIQCyDepOTJCTQ9xGgJUUqwX0I1Ql9/yppqgRD5DfkrHGywIgCcKirDC/voto09WlIILFIA6r9AK88b3NwWcO9HwR6es=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":540681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJGgmCRA9TVsSAnZWagAApIoP/AscJl6AYNoC9Vwvg9kV\nmiJ+NtTklM/+xQbwH67aK87CZdPd2t/rY+K/7clK7OvR16kuYdOiPpwKWzgL\nc1xs4g3ImAGF/n9KltqXWKLPVf/d0UariI2ozdJnUSSD+IsqqhhJH3I6ULym\nk1VbMmxxQJgs60tJnt4Z6H7UUT7yGIJvKvjd5c7fjS1B4TXFng3wLlDMQ/b3\na2Wl35KV3dRKjt9QiPP/m0ggPkcDimlxVZx45D+Z1To+4RFXk8TIhUE+gzll\nVOCyUPSeWB1HXarqhcB403xIqjTAoXseTJ1jtyFMgNw1G+AH53qCKzind00m\nvwHxP5WmSD7YGcGJkmAJ9ZQmzj0Wyk8Mx9lET78ML5CRFyIrR8CiM5T78Frw\nLJilYkyDJmp+dQNcplOxxGSnB8+4oJF0M1AHwKdC3UpDDDTiGkgmMoBxO2Os\n7V+vb/ghYVzYtdubtk0GlgR6JK7dyWIoS8tfgbHjiVMb5p8kLhaFHv7hlfdT\nqlgxfo+ocYUrhYc6YQ0yX7XdMUeUTcKAOCEwbNKrj6bQ7uVO6il9C0DDvKUm\nQuubURnh+4yO1W/bhGWrj2tOYFyEzct6OgvLY4UX8P7au8N80hgz+DlEqjq0\nRVCuK3bvBD4+MdU290rQbd8qQypg+xR9LqmjKRvQ5qU5USf7Ik874r55vBUY\noWe6\r\n=Ti8G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"6830a31207aaa4d6f7b903b50cbe02f7acc83cf8","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"^7.0.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.7","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.1.0_1562667045010_0.19180353162174302","host":"s3://npm-registry-packages"}},"10.1.1-prerelease-0":{"name":"happn-3","version":"10.1.1-prerelease-0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.1.1-prerelease-0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"f513a15037720e435aae3124c628293c3fb6e125","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.1.1-prerelease-0.tgz","fileCount":53,"integrity":"sha512-2wi6srDMaLERCwc81GLcswN6XDWuge+59/OaGjZ7g7onG/U9Eitx8Py+nZXumVME+nIQoFMn3jCyPYWSZCePMg==","signatures":[{"sig":"MEUCIGZS5bXkR++12ruPvgDKN1fNSNEUjLUwisLX5LNPWfwyAiEA0FkIeovxlshHHxEUY2lvbd64yhF8VPlKof0Jl9v89nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":541241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJIyBCRA9TVsSAnZWagAAPnIP/2lkpfCt6RCLh4uhdSgA\nI40NXpVurmNSR29yDEwfbA4kXg+kDsKNIWVsN2NMJeLTXCX1XATDEIi3ytYx\nA3V74YuNUowjetDGx0cjGH6HTVeLanIlZwz0hr+yKc7U0mLjYC+Y4VjHM+st\nZWRg38YRxGeHoqrpzLXxsa4Dv3vbuK6G4Wcq3g8PuQWgZlKIRe51qBseWd9B\nAVP5C4s6ci1I4qstRglsZfuc7VsRgoON3dt/fgwefZc9LoergHD2QHTIAiXV\ngD2v9jcA6MP8BqSfmAonyd55OUXiK/35kXKjcFHwJCYCPvkxvzjFCtuUv6yw\nkvCz99/Kiuz6odAg0tz09P4DoL6Mz2TPpEbhtJpm3+OyJbamqFIVsA281gEG\nrwr4lbKq6tpJsD6QqX/GIua7ggij/jNyYo8ceyUAuRt1ERoIyoIaR60DrwUz\nA6EyXcgfCIaefuw06nYTwYGmOJ410USaNdJkAzN3Cv8XkIxNug0ApWYf+Tgj\nebszjLq6Vakr8vrnKEYMzbuqNDvpQg9HD6rb0XeXtXgPPVus58oz7nhP2YNl\nLVjGNNgcqQTbgLfftZPXOXzDzHZjdzopjsBY4E64S3OXBXeKNb27esUOPkUG\nOuKE7KWFNYkjAztRJ7F7gzukSPyx1RhKfBm81YLpE+HnnQB6Ih7athYANApd\n8EYY\r\n=zNTL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"b55c5b8d39577f50772decec3be8945bc0c1c3a5","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"^7.0.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.7","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.1.1-prerelease-0_1562676353005_0.8907438996328461","host":"s3://npm-registry-packages"}},"10.1.1":{"name":"happn-3","version":"10.1.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.1.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"4ab60307c08b5482b526b7ff578cf3c5c7dc8c38","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.1.1.tgz","fileCount":53,"integrity":"sha512-DeBRvmFDLI9SzDWltlgWRiMeQUwWLB7DPg0h6svDM8PgHX0lXpU6zMGWauKJOBJTWzrhypoc/R2YCmSqDAGv4g==","signatures":[{"sig":"MEUCIGXeGGQyx5eNrD14JN2PEoPoYQtakRQMn/amaxZHC0HMAiEA/Q3FoK1oLPqkpcP6IFU2HtxZuIgEOiyNAKbQvCg8PZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":541228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJd/8CRA9TVsSAnZWagAAHogQAKG3GVC92lTI9ytAqe4m\n1R2BGQ2if5KM1GEXBftxDdtCfO+Z7xAVO0joDGBPhLTuZwC9dYRDMoeN5xrz\nr7nlJ296vL1teK/KQHnzca171az+RH2wEz+3XoURS9p9ima4Mbj/60zb4+99\n833DMNIPsUA0HJUIwF06pJZa4ChcZxxu5REKR1GHgjDxZsToQyppXxMqoZQd\n2bGvu247eZPM4Eu/R2w3VqKsyTE237C52gNefS1XYPVqA/6forsGCFgLWy09\nrnxsQMPNZEmTTdqzWoxe7Z9+wCHm1JXGij0EIcFRqC2rM1TXfRfOwq4Wlvfl\n/Z2B6wTB31QWmUubiyoFUEB/Bs//0ZP8+n30f6yLXDi5iBaTT6Q6Srgr/q5i\n+BNUDN1LFxY9g+HwbRKv1dCPVA37i22Qg0CGrC9DL08IehIZypsp1GPNntA+\nVV1tm+LqnJEb+g5kdGl6QM77k0YZ8VXBXouS2XnzizDwSK3MGzO8OU146EKa\nZbehNCGLdgSOHKoG3KVWLDUm85SBOZDbHkVKfigJE1JFeQ2OkGRNJQCuuyDy\nry9geWwECPkOenb9HE12N3hvKGEGtr4OBGnchCiyxnN31W0LCA1NfJR7Dh3A\n4WqVhpTHg+djyZTUbue2y0M5OHS0kHysiLM09v9k57O9EobBMNQLJ/MSR08K\nf/+1\r\n=465+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"a59338c1c9f43aca66a85a4f049ed43443623f9e","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"^7.0.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^2.10.2","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.7","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.1.1_1562763259122_0.1796928503969828","host":"s3://npm-registry-packages"}},"10.1.2-issue217-beta-1":{"name":"happn-3","version":"10.1.2-issue217-beta-1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.1.2-issue217-beta-1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"d9e5bd2d4b236ca7710f79cba65549d1725d5ea4","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.1.2-issue217-beta-1.tgz","fileCount":54,"integrity":"sha512-Om3/Zjq8QtblPIi1xhZewB81u9a8OLQPe9FjIGd9e3LdgBEfXFwxuGseE8229iw6Sp43Ig/JDb/8AGlixPRFWQ==","signatures":[{"sig":"MEQCIBMYB9Jk+qXigXawXvR0F+lpGkmqeMZrFUl1E6KQMP2SAiADzdU/XgoAviDzjCiiZZ2FOFApZiiBt9wSXOsbzPiXPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":547100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQFNBCRA9TVsSAnZWagAAw38QAJaiaPk5mTk0F7GF95HR\nowXqy/zQM7FLlmSt+4AR/lqcBDO1vvbXMMbXXgfNFOKodfMVHaBylGqHoTxR\nciKWFfDsUPvRPR/IqSLBrYr7W2VJPjsZxx3hP5uXl6wi6qw/afYnqllMncSJ\nEvG0RSTl/YFx7LJmXVVKLFqG4Ezak2/ILgBwFNdqs67iv7iJEBkEOIPJ7O1J\nhqk0ZWK0WZsulL55qxqwd5znlEAwn6XWOUjuWdgoP74iTMdU/nigfr7TKLBL\nsXl/B1E03lC1jPZcgZo9hdEcd9AVomb/u06RJg0/YqnknkcKJt3G5umAjxrW\n5j9E2m3rHb1wgHloO/w6dbkU6OhxQvmC7K5mXUXYImfsrWSmoawbLpvHnbdF\nhc///qxexPmUIHEUAGQqHneaSqptu9m8UT5VNsTsBivbI85a+nUZp27bJF7i\nkYIQXhDda2UHM7UUbpjox8JzU22dzqIw2UVycv4s3WBxOOvrkEEn5rZaHcNc\ndds4OegkuacC10mZM9Asecv/OiPmxyZQhFVHQFT81Qkahv1Xkr6NuCo+g/r0\nQfjy5xDEyfOGMhQgTHXYOy7OeqKw1Jz+J78Syw+x40TCgoFu3h4KIbmPAoOF\nbc1X5+2tTlIpHwiBg/tTytpqy/A1ZhpkXy5wPdPB3VpJVaZJY5NlwSHcoDOT\nH0DO\r\n=vnPP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"9291c72170ccea4bd3d707922e5e7f2b62a9d197","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"csampsonza","email":"csampson.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.10.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","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.1","ws":"^7.0.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.7","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.1.2-issue217-beta-1_1564496702885_0.5542107811566388","host":"s3://npm-registry-packages"}},"10.1.2":{"name":"happn-3","version":"10.1.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.1.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"3b2c31e251310edea00c85abf833532e9a443007","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.1.2.tgz","fileCount":53,"integrity":"sha512-mjimMxjUTgT36gIZQ0qRfNU8/lZz8clGzQ0jgw7WfM/q7pB8QfwxdmdhaDEOMQ5rrqMyKyBiBMid6iRcE0aNIA==","signatures":[{"sig":"MEQCIHsZUMeLFEH4+c0J3SyJ6Gg62jpg1kJ96p576n5jvRVFAiB9j+F8Uif+hNWrw0c0XYAlsJH6YNaRfBky90Jdk15O4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":541134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQUNMCRA9TVsSAnZWagAAdM0P/3ml6ENrZI1ERXi7kTXj\n/xw+xNv63b8AdPvCWz0poGw18YASsIfhUXXdBGmvCFcffG8rHnbsZv6X+kPO\nZlrIWEoTBDHzNaXsqRcJgmbQcIkJOJBcPDqBohK3rXejio2Al6Melcqo1KJa\no0kVm/eQbQLATimLqjnRa90MRvDarbAysDTMkukX1BmZBVw9CzmnzOxOzLLO\nW3UruUWyrRdsuMTQY7BYNPyzgmprieQtFixNUl9WCXqF3Z3VflTEOqPbooHT\nUk1ifxxdaODnF3yrI381jH1He8yjiVKO8/pHRZQut3KS/FWAfUueiPcAmoTS\n8WE47CfUDT3shyvyJRtHAkFD//s+iiMCVbn+I9Jz0g8Zt4wi7KHqAITbVp9L\niaCTuMPBASBSyTFtuGb0U990i8vtTgIFY36aYiTuvWPdUAjluyRWshmW5xtW\n5xipcLMOCGNqOQBDB3kcglqyEpY6tlNi+Odk7rcMJ7MxVwwHeyqTxnURhUFW\nyENHiQMr/2WdOqmUKPiLUyXhFxFEhNr4Rszi3ngHdVCs0cwO1P0VBi2ISMa0\nbkCCdjIa1uGOgfWU9+Mkr9BTBYkYHVe/WxtIKLersCKl9Ohvovu1vDLA2g2D\nEIMbomEyp5CgLGSCHamTBweHL4a6EXPbPqdXsITV7Y6EzYVo10cqzV7vKTHO\nbvIa\r\n=zDdm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"4722db1bd8a8912e7ecfd907cdd05cf4d4a904d9","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"csampsonza","email":"csampson.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.10.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","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.1","ws":"^7.0.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.7","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.1.2_1564558155046_0.9098885921593702","host":"s3://npm-registry-packages"}},"10.1.3":{"name":"happn-3","version":"10.1.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.1.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"c82e45b491ec030b906a2908c4c7f07cec78bd72","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.1.3.tgz","fileCount":53,"integrity":"sha512-bRLOzKetYixsSBOmKapBX2HCsDQ+EkFM2WqmNVcSswLKvDREoemCT+aAmufIvlERSa0kOdHlxKTL1pkld/GTrA==","signatures":[{"sig":"MEUCIQCjW5YCsakb5DLOuEu/a3fafHAzb2MU7AuJrFEg2iRzfQIgUkpYhW4Q3NOxOh0C5oJfX66SSfq0IlktH5/ixaYRflI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":541222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTERGCRA9TVsSAnZWagAAVgkP/1kw9TNdLDYkTIcFqT5r\nZaFDcGD1sQP0NEDedJ7Lee4gg+yw1xi5v+KScJH2/IU1O8Dlr/iZzVkJKkgT\nNMka0WjQ/wIBISc9ooeUJIDvlmVvR0IIu10l9FEIVSsIiLE2ccaSBqTDiL2Z\nkWGGilGqYIEQn1oc5jjKGl7U3vOw/wd0hse+yLpWUCWN9HICReoIE1AogIsq\ngH+Yll6RAgYT1RezP/LgldTwQTtrsttiMZUT+C/GrOVK41qcisTjTghk5ZjI\n0M1ePw+ZOSuNIbDgBTeV01h4Y0kpaqg8TKp2L6ReBX7SypEi2nYNcmCeeuP8\n8uRQQvUx7I46lmINbNaZidK6fEa8ATfcHPLjgvignKvQ4cW9a0tkm5FDYcsb\nArEGddjViu5w9xMA7EYaU+9lkNsNYuijsBPEyS7wJEE/v84OuhfR2f2HGr4X\nmz6CmX1avRZdhHPOFaTpuu/ktffoqD+oBvOAQbqpuskojmhI7Gr3HoPoa1Cf\ndcXEcFjH7jn3584Ua4bzr2gZWR/o+IlK6TCsjwkIeIDWeZ1DP7ar/7+T/RKn\ntakqwn5YKq+32EnjkshcXHkU+aqVRZC1M3/4e3TmbsBT7ObAbgqrtUnYl37B\nrQC9X5Mc0bSiPhTLHyX5OYEf1QLHNXc2f+U8bZTgzrtaRs/v0Z/dudy3GT/b\nbeLe\r\n=26pc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"a13cb51c0a7051aa27ed3a6fa7d60900a1ad6614","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"^7.0.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.7","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.1.3_1565279300988_0.6789324305141149","host":"s3://npm-registry-packages"}},"10.2.0":{"name":"happn-3","version":"10.2.0","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.2.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"18ff36cacadc29240638a0970135459f5a5dab56","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.2.0.tgz","fileCount":53,"integrity":"sha512-sjIEBDOrEvYZoVP703dWLtmBmIEgRKumDv337ruwsHhq8RUqSNUybe0g1ye3qwEEUjtcZ1PweoVf6em5TsNx8Q==","signatures":[{"sig":"MEUCIQCe0f/7bGbt8uyj7xlyPmjmHKZqzDOxVQ3LBKQg2wxTEwIgSeRLrmukmOMFjnp/HXwF3gj2TcgChHawNjkfmsSBOcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":542074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWoniCRA9TVsSAnZWagAA5CMP/3M4OIRaJ8cfrt7+HijE\nRvzVGq6ovMP4LybWX9Rf4C1cUB4t8sUKy9Szz+Kox45Kba5q67dRAkHPsiun\nyUKsIHoy1lZxhOcU7HKbY1+zFufUo7ZWPlbehNdhd/N93aU0GpvgNajkveR2\nT7js2qgwSOOqEJaeMaG5KxQPYjP6oNGqIXOnzGxMrwBuFXmzSrnQpTQiSGvT\nHvFkV5VusomUUE/XKDLeAbk6du+TyugDo4SFHLE+nLYNNcVwoBbT6X6eoXwS\nlBv9KQr4+1VD6G7BWhK4M5fk/k1vOK74TbfCqlqHKVfzP9sPwpSodU2uxm0G\nU6tYqHX90+p1xfXvaLcKZvIC1IQqP6gXT82yIrClsxCQhXW+TrKRGrB+qG9G\n5NoH3NK7z5mS7H/JWpV/Ys4L8zQTS3fzHm1X1dlGLHPAxZWutDAtAI71+cNU\nVpktoQI3bwRnSEdh2kLYt/hh3EAgFlQlfAA3A8glJ2cLY9ANvb3SjoMesTTc\ns5/FDKmb5BgCPyow0EQi8Ij5bAGqS3uKiv+OCaRXFsz80oRPx08Vxvu6QhdU\nQIUMvIbpHjGtzD2JS6zRAAAhCi9109fM7+UyWEma5Fjsq4Oc/l6rMftSBJEV\nmhwesd1GTWoFn2BKN48n7WlRPIZdGYCeTWd3b4RZzILjSflbLA3loiHj0tqH\n4qSh\r\n=vWZF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c892b1984da6bd670dfa72b735f51541f24fdc99","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.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","directories":{},"_nodeVersion":"10.14.1","dependencies":{"ms":"^2.1.1","ws":"^7.0.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.7","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.2.0_1566214625454_0.5182881640600832","host":"s3://npm-registry-packages"}},"10.2.1":{"name":"happn-3","version":"10.2.1","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.2.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"9f565b195942f936ddeaef4141b92504fba9c486","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.2.1.tgz","fileCount":53,"integrity":"sha512-W/6C++LnQXpyqYt2gxSHskCzvQap4L7ZM8A8UukBFZvCE/eh5YVHf3+5OK9sRIrdxWNId9zvlkOIPJX6RmyaPQ==","signatures":[{"sig":"MEYCIQD7HucXjeQVHdHUk3fTO1RRKLFMTRbbcDwop9ljkUoRHAIhAL3Vix8cNe0f2Xh8EWPedHSP+2W5Av44xdkU/WXzI7qO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":543641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYBnPCRA9TVsSAnZWagAAJVYQAIK2HYIfr9TmV3B8DaXj\nsSlPJ69i980BkZgJ1W4ReRFTIbGLHnt2bC2+ub9lsWOFl9hbWjsBXihf7dsm\njfbs8y00L2mR4ADyKOo/KW1x+inz/l8VXKZg3qa9X5Z1FPHY9MRh+irK2mK0\nNJlhUjxlClMFEGb5FKWkPLT1gPG8bE0oZIZCbFri/49ERjY40mLFXS7K8JTm\nkN4+mNAhF8srORReJs12MjDyfGvleayABSfjo1fQHMvLvKcVAaAbxDnmTSRF\nYSdpHLs5l2UPb3Tr1bxg5Cl6pxYEjEgx9qgHK9hGsOa3LA2Kf/TPyjqpoI7A\ntgAhxekAhToCv2ik6WbSZ+gqpIEXQt4WLlTBWoP/Ndo54XcAjCo+RLolHGaA\nlSQ3af/jTGGPEEe44zR5AjDIGL+9XMFxyvvq/yXFeKecaP+Mt0UDBC34tOHQ\nca+/yuo/+97IafrW2cQBrCz5WQ6M4pGR1Wsito1b1PMPvXUNRq77S9ncUfnp\nNzfLorKDNqV7C/BeBoNTd9KtEOqwuL4G0Du1mV8Wp53AH78ij+ZLe7YF5Oow\nZsTzHHEMjPnneqd4/pYRMwOM8YPbXQkmNqPV9Z6TdxF3D6ZrgDB1/RwSwNjN\nj19xju6gNMqNT03NDOLkHUtWrQYhKxVFNUzoBI5O26k/4cTIo8/RbhQHtl5n\nfGZQ\r\n=rdNU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"b15a8323b1ea21911e5d55f8dc808ee5abf79c71","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"^7.0.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.7","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.2.1_1566579150057_0.2943385525594733","host":"s3://npm-registry-packages"}},"10.2.2":{"name":"happn-3","version":"10.2.2","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.2.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"c0bc42e0fff680e1dd8440e0376a3ed843256c38","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.2.2.tgz","fileCount":53,"integrity":"sha512-2qnduys/odAnBdypYZvrHO0rcuJ9Lt8tiqmismhXaF8qDyc6Nn0ZBSYweuMaMk1kxL1hzEpRRxpPDiIpNAlSEg==","signatures":[{"sig":"MEUCIH303xELWcxD5FSVvLMmjjba/GFsdkFBGOdUiXK0QPPOAiEA6djo5uR3BGn/oenxsKU+yjWhUH2DuYqayee/x3PahbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaCqKCRA9TVsSAnZWagAAiM0P/2OzjtI+cz/7kOGbYQti\nWmTsdXv/1THDBgK/G4gvORUXFNqF1JBw9VgIdsojyboCH1i+aIEQHsabg+ry\nDbaVQDQlMWQS84KS0jBGECWZDHUavMylhznc+fkBWV8gy/gHRys1UbbNe/2z\neu61Ng44NZmFVpO46OpvGMrlbNRulyaF+a3LsRlDDuo6Gg0tCC4giRdY4tDR\nR404Z3uXPO+ZkDDlKSy34xzU4UBptNYDa26IKws9MjVX/E03Rny6wK5Ewei4\nJc7u5z4Hi8TxFaDJw+wx6a+5f0xIZAn3+hXkY3UK9TpTvDm+Jl4h9wGarB6k\n7VpJm2gjaAXSEk03Zebc/3I2eix9E6j3xF5SQwl6b3Mik/boH18rts4ZFtrn\nuXX0flvFUVW1oKB4RwpeLYi5U0JFsU8zyB8a2g0W8FZ5TPmGpC6VOm1i0Q6Q\nvfX0Y9cdAaFoDsjShi5yYxsf1i5kOsTsciuNbKN90H6fKc8Ewy1kA/h3XN0l\nHNd8BZrnAa8Kp/WlFbob/mjdGsCw2gaeudVw1a9JDV+CTxLUB3z1CuP6cv4D\nVz7f/CdGZG+ibqtxJAAWKzvYAR9+LZArdEnzZZfpYLJ1ln+ooXyoexaE+O1s\nyhJEMpwhIBF+ABX7iOySkctZIHjy+AsWczXKfIGj7/f6efZCFJWUNMicVPe/\n7T5N\r\n=ptLM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"757a4ac0a650ae9ee1f1c053caf9ef95db37f0d4","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^2.2.0","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.2.2_1567107721298_0.3748854001561617","host":"s3://npm-registry-packages"}},"10.2.3":{"name":"happn-3","version":"10.2.3","keywords":["mongo","redis","nedb","primus","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.2.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"ad3a3e7d8b0a39404fd9a0e36e87c69ff97e4767","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.2.3.tgz","fileCount":53,"integrity":"sha512-U42nRuiTq7KrPTBO0KopME2bkWRnCeMvuC3vnuQcN7mFWjkahKvBoYDj7u0Wd/TwWxKeAOTR7Ke2KrcXHpkIEQ==","signatures":[{"sig":"MEYCIQD5EFqovCbGRsH7fqXIcYoAIY/NpIRHbo7pQsYyRFMmYQIhALE+Gadt4TVPRpQbr1vMRmv0dKtj0+r0fDBwBsnW+4om","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjLrHCRA9TVsSAnZWagAApjkP/RrNpkJMpfGTkR2hw3qe\ndpiSGgKKQC+Y4JMH0/foUZK+//CrYARvB1msGl0LJHda62UbYxLIajKPVFSS\nZ+8yBVhVbfW1lk6CQJMSPHGwveNB80rZVV6cfr4ZCzfmX11dx4YgFxaRIDv8\nZSjGsxAjl84hww+Eh4WExOY0lzV4MEV7QGYYgSX6nCeusIcW2hndxyZ2W0QF\n4+0CBEQ0Lkuk3+dx1jyRowvk5Iqhe2UFbR62n78XioLWw5v7qyETQiYardR7\nlncSofViNJiESjuMREJy/7Qt6/f3ZJpkDmTkeF1KLOiAlG+qP4nb4X9t6VDh\nVcjNJyEvaiVMzuzVLLcMKKUlXXtGzx/epTsBecEuv0/o0MGSWwccRNC0AvTH\nQp3EkBPLH/EznX3mdgNYBNaRr/+0TZnlSbL219Wfg9bARkgLyKJfP204oZj4\n+cTcJ9n8vKBIJ4nnSbdablG319xaupLuWIMXsX/9GH1Mwb3K1rbaQ1lGWV7R\nLC/p4SIUTshhLCpIZx8LlUpMdxfZt20BmH+OvDYRc8ZQrmwCCvNWgE6iy19i\nl93gJh+uDlo7kTnMZB2Ad+4GLo5IpObivUhJnpr+VsGQ05LZc6FxOo8XB4c2\nTabRitYU6jvpi+OM+UoFgD8ROgGI4EHrILpTGvYLqplmwGv2Fxm+LtW4Ue0x\nulk1\r\n=jNBF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"bd18b0f08cafa2c0eb9742709cfe18acf6b2658d","scripts":{"test":"gulp lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"gulp lint","test-perf":"gulp lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit -- silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-js":"^3.4.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^5.2.0","byline":"5.0.0","jshint":"^2.10.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","coveralls":"^3.0.2","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^2.2.0","karma-chrome-launcher":"^2.2.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.2.3_1569503942102_0.9599618057751944","host":"s3://npm-registry-packages"}},"10.3.0":{"name":"happn-3","version":"10.3.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.3.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"966dfebfd0a21270f3a36583a65443308848ced9","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.3.0.tgz","fileCount":57,"integrity":"sha512-hHsMeRMt53mXcv3PbWl5DDUyBIHPS0kEc+0xxQ4PEQ1Hm/kP/mfSCYTp6bKG/RL7cw6mi7v90Fx1RxQZCYjtHw==","signatures":[{"sig":"MEQCIAa4nq8gJbL/wsbTUtlqR/VdqosUqtHpFe82RKhaQtm0AiB5wb9APVQcxZCmO3RusvBZFGO1vF3hZV8O+GSlKa3Tlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm5kdCRA9TVsSAnZWagAA1QQQAIlEHMnRevwMJizqr5Jg\n8+ep+auZMjurqpcwD6gba6xktfdyyGPkIGxhc31eBk1PvlSYBavChRyWeaNM\neFQQDcQgvWkaYauNAP2Sgc4ep51oYrSPj39o3gp+sIN/wZtpnDSanBqVEalj\nRIo8RIrRpVUoZDqQ19TGPVP7iwtIx3uLgAxidsdLtZjzbhNzoiSRnyuXUBLq\nKFbClRibTZtnuVjinK2XgNmc+Eq1Qr2smyPwJusF42k/W4Agl884xkBKb1Lf\nJfRwvMpqyuDPwNvc3H+lbbtNg92T+TH5+EUPeNVueg2jabUhhgaNjW3r76gQ\ncYV2SHY2Uv0vUCm1x7X4HGscZZwycOO9s5QxSJ+ZyC9+MhFghgJST+tGXgzM\nhVj2Cia9eTMvPZsnjSUvNDnDynULboJxi9dEN9/VRH7z8WNj52S47ChB3O8x\ndU6neaMBzVgveeXidYEY5fLZJ3033r4piRqb4GUiGM1EswvzjXSgPNfbw9he\nxI1AtFonY8JJl6AuM0vDMZK35BG0SKkHgoOAbENIRMGNOyubOg3thVfqgl0K\nTPxRWUyUNVojMKaTcSGvb0zxHp6fURRz45QCMwGqszTfV0Sb6XeOVykgrpcm\n5PimDSYR8doN0E1BGwerxbtJLRe6NsiYv5GBzkVzevzAvAm9yifz/q1qKftz\nNYmd\r\n=MGAb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"b8db19fa0538faecba92f532de0024644207533d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.4.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^5.16.0","jshint":"^2.10.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^2.2.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.3.0_1570478364127_0.36431858525650185","host":"s3://npm-registry-packages"}},"10.4.0":{"name":"happn-3","version":"10.4.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.4.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"9b388558e24171ed6cab6fa8f7a9bad06e434618","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.4.0.tgz","fileCount":57,"integrity":"sha512-UFydA6KFrZnXE3dkIQ8+WLqo3f+p4PpjWjvDOkeLqWt8GrUQ5ME6F3uni35RM/+jFOwrVP4a6vEEZTGwg7Y1Mg==","signatures":[{"sig":"MEQCIGWH0rTbuXKw/KozGblPwmb27gHsg5nL2ItGYdlSJACFAiAjq25Gfd9ZAYrRjWjl8FE/fjRaGkwK9y/hcBwrEu+/Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":561289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoETZCRA9TVsSAnZWagAAKfYP/jOlxtiD7QjUNdjVk4LP\nwuvIz+2NugZXQhvHcObE0sUkL9ipc5M/wJNeQWuLXtSi6AP0N4V78OuCrEXl\nex0TQ2fdPaWqJpkwN077TG3d9Ux/U3lht/AZOhZlUEgNRzZcVpJsYI7xpkyW\n3rkfXtBmJWd3choEAdFNR/uIhIpJuVUnxks37Dpc/FnLWwXDtRiMn3aw2W6r\nM1Nkz3vSa6AHG26AcaBesJYl7bwe4U5mu9U0QA54t8q1m4ttca6+kN1pacEg\neFPp8P8fpGpXHCAWX2OuQ5Km+q+3t2Tm60MPGmS90KZoEAZela0ieGvz2S6c\nELnat066scleIoaBPdHCMeTdMrsNljOvhRiYDKd83BgJB78P+uTc1nAhSxeL\nM+qJKXE+pArhCsKAt8UzDyb3PKHBOV8czTO9ZDv3+KX0CwkE/Ttr+qf34MLS\nw1be10yc9yEoZ3G6oju2uLVlNBH3OvKYaaTuywUbinEWqLBHkIi3zzhZ30BJ\nASlNWF4R0l7beiYsmB/K1A+ac6OQmqv7VWxoXUMt9MCmdAB/poaJ0YZCAMC3\nyzXCo6kXt1uJJ41wMLHrhVgKEjgWhflpYLWaekuCN8AmXVdlrUqsfKJ4nEek\nUlXfx4Jg7pQfsaNT7wmLzfyn5hrIu0DsAAFwQ84ceyLkuzZbqP9kcijqe3sj\neNpO\r\n=dWSh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c7a45f22db4fb1aa05cbfa6e637a3c1d9f8b9deb","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && rm -f package-lock.json && npm install && UPDATE_BROWSER_PRIMUS=true npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^5.16.0","jshint":"^2.10.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^2.2.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.4.0_1570784472357_0.5754681873158143","host":"s3://npm-registry-packages"}},"10.4.1":{"name":"happn-3","version":"10.4.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.4.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"896d51b4ddc0cd5f18eb8ea18e4454d05e6131f2","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.4.1.tgz","fileCount":57,"integrity":"sha512-sODxDOjoxUijig4tvfYSgFVAl4u6QHLHThjyg7ykQOVTpSK2QHX3pp5TAtDl3F8MiVV4pHHu8gdgJH4PVpXuFA==","signatures":[{"sig":"MEQCIBiFLghMUBkIIUhF62Wy6LXGBI+dt1QX7ZNyD8iXYa4vAiBkIA3cNdAVQ5TegygCLoB2AGGCXbLXshHAwiDQ3wK3Sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpZnGCRA9TVsSAnZWagAAv68QAIbD/waq3l1J9H4IIjTj\nd4OPxG3+szTLT4KYTwegzhQbacYWjWLNby1IDWwTmUgVgrwGjn65PorzoXz7\nv0t3qMtu4GfYyv7Hf3Ho0ePBc5aKAAG5aLZ71eTmGHy46Ek/8aQe8VXkOiZN\nc6WVJxrhdongtN6/B47lAvl0Roe+z0x+7kDt3x5tvheNjOFS3zNNpeASyrBG\nASd2FsjKUZ3zXeSR2ep23eabC5w3Yc7jmdeQLN0fIWkkjhP9SKEI9/4Wexqa\nFjm8KzgO4oFtHL0uEwVU70HvuLQbtv85mm4Tes8YqsUOyH2KjK8k85wFaDat\nX6fAv53YNAXd532XpByPVKyWVsBU7E5k4NUTbBDpRvH9mji25gB2u6bLHK94\njR0NjVUG3AiRVqwuy7kHRzYvPPzkovIaqxr9Jjjmr6RXctFY3VrNQuxtZKY6\nGi2u1mfiBQ4c81zW++IsIT01uPGZPolLH1jGQUhZ1anL1AlyGfUkTbZ2FXyW\nkIMtf3hn1sW4LLWnxhhzMn+R6qjOVjlHwrsL7lvKPvvjAc6CmgyB8xh3QH+p\nV3htdIrRJHb6+1KyXWr2exI77UAPhdyDzp1ueZxz3ADKE2JQCN38O2nz6hDu\nA2qMOxrYWQoYnT1K7fGBH4OMUmCyvTD5WaGH46Imp2XjA7AF9urKDYi1k8O9\nVKPP\r\n=6YkG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"f723d8e388fa4b676f5050880d3fd0e2da226138","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^5.16.0","jshint":"^2.10.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","gulp-jshint":"^2.1.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.4.1_1571133888176_0.7672176558963228","host":"s3://npm-registry-packages"}},"10.4.2":{"name":"happn-3","version":"10.4.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.4.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"46ba4bbb35de3ab05908a598921298b2242a2ef1","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.4.2.tgz","fileCount":57,"integrity":"sha512-QYK2lCzPyq1bk7d5ZGtcbow1mhi7sBIRUki6mO/nCNhCvPI60Hvph10XIm/Jc2HICDrWPeSf9uNOWXif1biwJg==","signatures":[{"sig":"MEQCIHjIbYQ0qnK1bkbAm111m24NY8u4lwcUcquf5CRslWfbAiAekYKLa+JEuFUxSFUK5tu42WRYC2XTXJTAZ1UcWojXbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwYoHCRA9TVsSAnZWagAALQkP/1aH5gp6SFzsqfMrrPAe\nb7jwISZfqJc9r9Iq8qELSN9JNcThuEJvRRNMUCsLZKwcerGOxyhoUXR7shhl\nHszMKOOJ0ip7dM+lR7Yn2hq9/qat8SWDCBEHiKoMv7b6IlVGtI52QG/fG+xB\nYQB1xtTKNO8Q+URVAkhQSQsBzrE40gaiEAG1hyMtEGNhFbOpoQNt3pcZZyX4\nkHFJt2TqO2qdS9N2CR6PbHjQI5ioYoryw9khvu/N3b6e1btR5Fn3cjOBsyaB\nkHfhhd0jZv9SnzqfeVbXItMMySCBGTs7g4pwwcyr41BnhuQo0kYNY+bEDq1c\nD4Ik8CCbvLHL0oXO5AAhiG+yDCLyvZN8MyyudaLWfiHZIufeWdpVkPm7fDuP\nm61X+7OZdUiv8BaLBXyuKH59uKUxvsVrmjVb9Y3YsUjOtdhXyCjQcMq0O9+m\nxsigzK2XjhyPL3UJpIPjIAlmVTTC2SUkRU4eX4GGtwY9JstpW1Q/uByCpkzU\nfzFhqZS9iixMrC08eCSaJa+xxU7UnRf6B9zfjEscOXsae/7PAdZsV75MlmJH\nY3Zzv1fbHGLF5HMJHD1zrgxDM7we+QT5HdK1vjpAqal0wJljIjACeWNh/WKP\nMeyTiSk2lWZl+Bb6nAatC5dvfcLhnwatLfLBkLM4Wi0BNN/SJrGnPU7PlnLK\n1ou8\r\n=0iFX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"1029ffc7aa0c287309246ee75eb283baa3be561f","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.4.2_1572964871029_0.9694968836623641","host":"s3://npm-registry-packages"}},"10.4.3":{"name":"happn-3","version":"10.4.3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.4.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"719d4174fe08626ce75b884988950f5de798a57a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.4.3.tgz","fileCount":57,"integrity":"sha512-A0giFE6QZv/ZIpGGn6yaFtFYzcFEXSZtXUIYjReVPBIfK7+9in/p1UMcsYQaAbPZLjKQZ723FWBkBV2hu6crAA==","signatures":[{"sig":"MEUCIQDfjJb3KM7hhR2X5BuH2KF+zvGv1wopUn98QD3IloxmrAIgG9bkD8sTupsQp5GQ509gXKLR++1TD4Msuq5o0SzpGG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy8PfCRA9TVsSAnZWagAAZTYP/2igACifUozIZcMWk3G/\niSCeHmThyimv+ep/bDhbsFb4/huP0pNNRg4OP6QHR/2q9MAzlTNZP8CUvtIC\nkEGxXMrlMyne60SOKQkOoYPERTDabX0nsGFabfLGWHidiaoH6XW4YRDwZ3Eq\n+/mzdKFE3NIA6i082V83+1QYFk03G6wMyt/21/jwzytl2lcLBkjlkW63K2An\nKVVkL9J7fOhfgSEEB+x/MLM9xdm1Pq1vSHbmPfuEyxQ9Bw9xNvUDuNvZeXBF\nvFSGctHdwu9Txu92LiFLoc8ts2+n20rkmd4wRyuXwaxvMzHBU35eFZRmzyq+\nea0xdVDqzRFJqRuquryf8YjFn++y8twsur3CMYmbSnHa1bhA8956zMp5MzWH\nVgFnytzS7lZccVKgjAUn/HiNFbJ9KWg3I1fDaJXuzGFUEqVt8YQIFFOw+Cp2\nDHxbyOgDWCLKFUACOCX+qJBj7z8xAjvCzElJ7RpX3SENItk6HhNSgkszC6IQ\n22u2RHBS4yhD+LFzrQCQIHf8kzxf25VKmfeEQJXF+eW98YLUbMdWh3jChoUf\n72lb1x68nAI/x33ILYti4HrrQvfC3Xv0halGkOIfW83ddgqhy3Ykq6K/K94B\n45Gk4gU7sDg+JdWUh89/HKd7GnI3QmJBJo/dtYCQAQ5lLWO2XakPP9Cio018\njeMC\r\n=nyED\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c740df33de82d37be350bdffd7a72f1d56603117","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.4.3_1573635038439_0.7136911292716512","host":"s3://npm-registry-packages"}},"11.0.0-prerelease":{"name":"happn-3","version":"11.0.0-prerelease","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.0.0-prerelease","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"3a7ab61579cd19799babb35ea1b7ce1f6b63b5ff","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.0.0-prerelease.tgz","fileCount":57,"integrity":"sha512-/tVXQ/tCNbwQxyz1wED6ev+UGWg5GJjwyWL3G9d+67CBD5RsiRAzwyTGaAVlI32nLveEjMpGlXu9T66G4De+yA==","signatures":[{"sig":"MEYCIQDkh5gCvbRsu2YBTVP2roAGK3IukHuJoyotnCMRLl6kuAIhAOCrf0hugmIISGNFh0UV4Ip7OyJlxTej1Hy/rHFXmWNh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3lXgCRA9TVsSAnZWagAAzhkP/1fxl672GJ4tAR3igv+x\nL2FRR2iobqD6+a2gn0F7cYe19hINjdCBgIE665vHDlk1zmdYCsJ7QKv16Ufd\nScdNp3Ri7zZ+M9Zo9Alrtf9sxjoShffQ+ZpzHbGVgjLE9chvJY0lxLkE7nAZ\nxeuxpzKOas9pX4ZyzvNeH2X5U8xNkr7UMacDqGFh8QHGoll+o3252LBgARLW\nwov6ktMNyhaLR0FCYTOByrO/8+q55QrNGQPyvkzaKoOayd3GaSGvvGf3CD1c\nIpDBWaTOXyNWor8ssM98t2ovuiRsfbvXBx6EiivblLIuX19xGEACkRHGJx+A\n9npFFpY0rHz4rBmqE+Qc3U/53o5OTkg2lT6G+eDTsbT3rthFORkjUOmscELH\nPuXoUztP4HTcwpgub6fGWDKfvODwAV1qOXrpSaA705aJ3clzY34LzKuOBhWO\ndVYeQVlUftv4/Mznd2l7HlecZx+zPZh2/YEUWjYJnNR/3pOmYTxdRB2gmsvC\ns9h1XqaesjjdewIHGq8pJDNnZtO5r6l3INMr/LkI0WS/gLK2UInWdRrV2R+i\nnXJYS9tTotuqu8wfjwt6uM3i0BjmbUklaDAwr+9IY8DVcqNlO+uAGnPVK2+J\nbbZnfVV/ubyA/vz7ZV+FcK/bIHjuQFWcY4GAe56i3pggylzngCD8H0phJ9UG\nHa5f\r\n=yWRm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d7e7b2e0240f233f78cd5f235846c113c44c1e61","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.0.0-prerelease_1574852064238_0.07046859367149061","host":"s3://npm-registry-packages"}},"11.0.0-prerelease-1":{"name":"happn-3","version":"11.0.0-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.0.0-prerelease-1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"b3d07e04044195fc622db4818448e7ffd71ae9f5","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.0.0-prerelease-1.tgz","fileCount":57,"integrity":"sha512-3MaYk9Jj0AXuY9nghlgPn6c+AMX+KvdtaPTnxmgWqvxD0gMiJJ2l4wM7HKwyAVuXMqfuEfD2sBWrCkTaWjU2/g==","signatures":[{"sig":"MEUCIHq+fJL6od5jjRftPN2W+58O1XNLvO+gQPFjLnuIXzbaAiEAyBfa3pHZR7PrchPHaganAsoGQ5PQU4mKPs388PxhIy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3tKyCRA9TVsSAnZWagAAI4EQAJ41P4isbWc9lMJkkP6h\nMH4cev7nEumKgXAJ870Lo2rwXC9UdpFjTR601OXGhQuoUB9AyCsN930FNHJ7\n/2K0r/Lb3PEO59ZImFssRyyGnKUkJdc34+9Og8w9avzEAsRwJpvuB/pRlqMs\n/leOoW6dW/NS9CTmqb4w+VSpXnkYZIX6mGVoC6ZV94wOu9xubU69XhjsIkAU\nWtE7L73C12srUyNbACaN+1C/qcm9LUJDOp/+P0PFrjl+sWPWdGeXbZzf0AIs\nluhCkbsVcEhlPgYC7Kpb7lsfWT5D5I1u1O7kMzOwKLI7DYVCuvsKOcLuRe7i\nRwnvGAekZ5EOoIUjz3DJVLFeILBROrRZI0t0F9Kpa3St5Oo0BGxzHqlC2rb/\nYPzY6N7BjqgPx8/wfFRZQvDH5LWj50ZOrBlwR6aoM1a5hZpdBQsGd4drMURQ\nlRl1aZqQ+Yxtnnz6A5OpBa0Xpqn2+ynAStqVjNgmUrdBBbnxdc/OGzyIb4YV\nTWAkSL8h1edZhAD3AsDUM2nVuFrp7gGgL3fdN6D+50CfGNguRKc6qgcvmqhJ\nAa1LTT8gop1xvxkWYDiYxGyk3lU1nM0ovAw3/xYWjqqFrmXrAotZ8kDvWMRK\n485N5R4BItFYX9IF8TiQSJSuNB+vOllbyVPTiAgCfwKmbQ4dJ6jlDOMc/kg5\nBM6N\r\n=H8pL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c32cb6d3af45b50ad69ba25518efc9ba91357deb","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.0.0-prerelease-1_1574884017959_0.04354245718291594","host":"s3://npm-registry-packages"}},"11.0.0-prerelease-2":{"name":"happn-3","version":"11.0.0-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.0.0-prerelease-2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"78dfefa74b60a14c947f9a3f018e40614af021d3","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.0.0-prerelease-2.tgz","fileCount":57,"integrity":"sha512-xefOgtP76Cc2E3gu+C5GbdtN6r5+aWxoVuv1rayjzbIWaG2lhcc+56WWxJ1Lo37/6jSIWu78I2DVj2GyWQKIyw==","signatures":[{"sig":"MEYCIQDq0ntRCcCSPFvhku+AXy+7Yc3G9/J5P9f6BqzQ5FRxWAIhAP+EMThFp9Xajc8hb50pcWMnHKth58+bOGsqR65veV/4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd34hyCRA9TVsSAnZWagAAeBMP/0V+YVZU1pOceCHZgceO\n3bj4q6lRNJkF1r9HtlSe8P3D2TRG9GbF5tjEFgFWTLhyIlxW+y4lfxRtPdZ8\nk3p89gPL2uMiLnGZqNtiGHwodPdBHqaEirZs5uWgUodwQCtSjqNXMV/dGzDr\nQ1ZV1Zj6dZcWprNgxBYI5QsR+2D5fmTE9C0Ifkm0SCGbLrolTqIu/v1CFwwT\nFFmbE8xgNkhoabuoABkRfEyJCgWc9nCGEB346sRt1RVTjOvSZeTFo4x0ZV8z\nXwPCEWw0wTE+Gj3ajY9dF+l3tdfI9BNTManZslHKsaDIauwi+A3iU/8TEwb3\n5nzV3bYx+c+yyM7ZWbzDntU0RZ81gBLrHrP/7UM7V/oyhYS6Xr5drLuJLRXO\nYnqI04mK5pih+lJutVYNYKb9gX7G8WIpstJ650ucvq7sNWs9BXlgbbVyX8J5\nrarYuC8XS0V9fy5x68sLo7ingXJBTNMgObvw4vwczqpv+flj/WbdiKmDlnC9\nVfX4B+z4jXvzAyqE0wMZW6b7+XtUjhGM9v8ttRFN+wOqU7Rcf8cT8jaJjl+6\njxtrJ+vOuc8R0ogw2jKxiF9gsq4SlKsTBz2Seg9m1cg7/Qcv5t3afZ9WSFG6\nwTqsEEmKQY9PZlbUlTD8TPwH3XYMjFf3BsXUXCYHsjV/KLOQdI+rcY8z3bHm\nuAKc\r\n=Irii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"9806d003e0e18c7efa123e3392c8e2dc48f0d38f","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.0.0-prerelease-2_1574930545952_0.9525188803702358","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"happn-3","version":"11.0.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.0.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"ba1f1b33da31dd252ba583e6da3858356667fb6d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.0.0.tgz","fileCount":57,"integrity":"sha512-2+nRGyEWP5NUasLWbbLhSGfFaND5WM1UsdeP8jx7xvAskZwXqskyrzaQkUN0ibLAf2mQ94TirDDjREnYXB3CWw==","signatures":[{"sig":"MEQCIHqyutR7dbcFH6u60XAQwV3YTKMN3Z6NjxYOM5puNd2HAiAR0WmSW6jC2QRvVdcS6MeUTtlXTKF1yFMKvkRJEJlGOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4B7SCRA9TVsSAnZWagAAQmsP/jYU7/mANQM4Lx4wdlof\nPSL8I+XqQy40Y0EiJxzgEyV9W0fmiv/ftgOQn4Tf4qmPhexI12XxAnMoYtnw\ni8iBTUvZaxInsNOXehPelKq/wjVwYnAw9KGm40OflhJWj3+p4QnL8t7AxB+I\n8EXRMMXKZW4UuJH6ER1/cNRBJu36aPM0eCbX30rxhHiNc/rtc56a6rF2LWOc\n/sVdRz9Q0FSGDp+Ey/mL5HjIwxSkeBcveGWXWrpEBizlXM96rzonEWRrQpkv\n7+m6FS40SzMhLqCIea9BIkxmIve5CeGbuhOm63csv/HoJIkFsbCQ5fmBNZr4\ndfpHPSpIt3TYmYGcyrgCniPCbp/HdRhzfLbpg3k7NN2415eJ8bNW2on60uJs\nJw2lmgsLxp6Dk6fyP4rMuthsNaZRF2ejKBgsNTZIzga2Z6jw0mYSzP1W8isg\nAwJYB+OHS7HUrBidEi8RKKQWQTvsM2adRCalkq2lwjPgB6umB46Nv4xnaxVa\nx9OSK5bywBdse9TpEp7ndtTdvotfmow6HvAyQJnc2dX6m9wB/5M1Pdw+xyLm\nXjvzIcThuLEFuoNcIt4WebWYWdHCQKC/Tp3cVd/KR9p6JslMoWdJrNN4VAsd\ndmriMJ6ari/Z0d4CIuPk+GIkXriEfCg861Z/xbsG/02RSzX5WRitAgjK1bZK\nOzmX\r\n=gFtR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"80b68ba94420125401af07ea5b83f6c0be65a0eb","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.0.0_1574969041340_0.08358223266601095","host":"s3://npm-registry-packages"}},"11.0.1":{"name":"happn-3","version":"11.0.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.0.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"6fb81dd2b3635c4c87b0baa03f81135f306a9653","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.0.1.tgz","fileCount":57,"integrity":"sha512-2MTMNkGO8yWlyEKWf0SO5TWE5WIeQVYzVQCl7Bh8UVTy0gOrj39owdggz+i8P4H6uGQBAMJyAxPCiu6dQ8AVYA==","signatures":[{"sig":"MEUCIQCxD803oBytWDgwSOJyq7Mjw2O8XbS9ozz80/XHrXfOgQIgPEd4ejQ1NS4iJgqppwY41+PyE0cEdwvhu9PYVxY7oBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4O+sCRA9TVsSAnZWagAAqlQP/jlz6EIbI9xmLPimIdp8\nAXAT1kOKGfgCcDKIXQHcWsxxbO2XSFjPfwUCXwDum/C/JRZNuWoAiwNtlAgB\n/IGPDKfdlGh4I6+KjG+YbSc7IAyM9u8AMPX+NHib9HYYqPRoM8mvETuXzj0L\n9kmy3Ngty449J0hW7b63hSjxBD9lPxpxXWhnxqmpaRD72TvGvFiyu4wgmMLM\nYlKArUCRVQD4x9h6qGQn3SzRa9tmQCt2MtDFbmBIoLhyuKTS9b7LbEFl5UwA\nDw+shoGecHnEaKPzrNdS4JrVgQsDWrss9558lrTiZ7gUlraCRLtwnrFp0wEs\n6LjjY+EXcVNAxZgH6wKky0krv9eJ81mbTlz0W21Wsxr0SCZ7jCsCD0A7zewh\nNMANAhjqHn8Nuk22MptAjGUf6bodYStzuopznE0KH+QBQoic5qAy2vRxs6+h\nKQ5qc8bfrFP3BmyIUzMKncwyBzZJddHrf4Ti3gKgJWSJgv+vM0Q8aV6+keUq\nLaC4qkP4jIJ2PJs6rQcsknrywJI+mRsLflf2kUSWqNbMWPFjDY8y3u5CaCbn\nL2gvyBwzJcwG8VSdG1RQmAzCw09jIsGDnVN6Khw5X5Kv9SZh8ESmrATUb9te\nGMbYgr1RqcWPIL7rOA8fSH79sYjkh9fOHED2jFRg9fmw5gcMnMG887fRAvCu\nNarG\r\n=TqMn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"2f4223777b02931d287776a34acbfe7331516eb8","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.0.1_1575022507409_0.06580895439602363","host":"s3://npm-registry-packages"}},"11.1.0":{"name":"happn-3","version":"11.1.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.1.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"46eba7242b9e82fa6209b37cce40a514f86017d3","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.1.0.tgz","fileCount":57,"integrity":"sha512-ZZvpYmn0VpRXSfddBvMfRv6DeyOq3HgrxEV+uaY3wd7OLESFLTQG6IB7i0hiQhRaHTowJ1C8R5EYawqsGJIgXw==","signatures":[{"sig":"MEQCIF9diSNkk6qZqi5lXrE6RJOaYmeJiag+4aYOnYx5vTYxAiA4Ap3GEVAX4B95b0pTSyBfIxiZT+KRDX2QBazJ5giV8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7pizCRA9TVsSAnZWagAA070P/0a1UL2LnP4r2aL+048Z\nMoTFEcce7g7Ph0z+YDnUfCpXOfXzapWCQo3ciO2t83xflP8Qks73u20RecFV\ndj7lVZH8Byk2OlTY3OVgxLsLwiN/p4EMDEPblzgqiSEhoKOlEOQ/PYuA6pzE\nN/hmQCxpElleKttItT1PBF70HPsHAyU/Omg6n3alc3ARjrWkf+BczQpcELR8\n7mUO2uoUZA1v43YCcehFtY9utIpSvOJnerNyil4Z+IYnpUr32gsX7HT6fvWY\nMQPZWg58Iu+4gP1xLfLviJViZ49fHHT4ApVbZfX15FGnyZJdohzWrgPSHXET\nWoMd1RkW12oNbJmcHO0np0oNr+Qk3V/A+gy9e3QyL4D4BfgczPoKhBGO4KAo\nR9DWu7b7/Q4qYuaj6GsdUJwI3pNCHnQ1Pf0RQtQWly/wKERgnKFXavXMLYRM\n4oHeHWG9LQfc26JA5kvYBOb4bEsQtRUMJuW5e5BCbwMlZVXlSDc8gtPDk+hJ\nfhG7vlSli5/BH4CyUyBv8XsRkYJZEN2o7EgHIJYY8/5pWerj7eJAjFCnzvNk\njIcvruqYBLLnX7MyOLd7gMPhCzwc06ZFUF+jdHXgRMtRI4O7K8xB571SUnh1\nSAUBhN1KX6eMussQ09Vq5Q3krzGisnc/1bgGzzmIBYYRzRhGRXex/jcUw3zg\n40jJ\r\n=FWNe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d93fe753197960f92e0395fce405f145d857e7ae","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.1.0_1575917746392_0.1014690967560794","host":"s3://npm-registry-packages"}},"10.5.1-prerelease":{"name":"happn-3","version":"10.5.1-prerelease","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.5.1-prerelease","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"5376e9c1a634e6b3c375ad951514c66dae1f48dc","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.5.1-prerelease.tgz","fileCount":57,"integrity":"sha512-n0ADX7DMTxQMBEF2wTRJWows2WWIUN3wLBhVuUgLwYWuO2oB32NmIwY8AyksuRsL+QCeYZhMUSZpUif6CQBRFQ==","signatures":[{"sig":"MEUCIFU0104dlmgEIHcP/dTNDAzNiGLLsUcs6mTrBoipvxbsAiEA/80rdfekxO8txktfbxpqSfR4AZToDeGgmD7r13daMV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":566094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHvlZCRA9TVsSAnZWagAA2a8QAKJdx1eyD/OefD8dBxeE\nOwmK8pOkUDXVVgfkugGD245vWFK4g0FyKlPaaD4H6zyAlJw8iMXRLwHvLKjW\n8bF8UVrz6nF11HGSO4EQp6BhKPsKCXVbzgjdKcbOsQbsg587JWCCcGfuqja4\nZqjnPodK7sW0O3G2JVbguncEjX/0m3agP01iWZvYXLGgc3vPZkvhktCyOqZg\nczhzQ6tjP8I/LMfTmKAnH2rJ0YvfajGP3VMKmRobvEn2pzqQ8h3r0Su+nC1X\nxFl5VsKv/CggrbRwh/XA6dp+HJbUDYG9kGk2rXMfCqyzk+/SY9rrqJX8JfOF\ngfWF/U24UcSSTXIDcNyrJKH1pPBBEf6e1nqe3VoDj3JPof/yOKDksCLDuJ6C\nSYmZOHQStAunspjDTuFJaWvxBeop+Bk2SuqhX4Ypny4FhyxCN3NiUQu18vCZ\nkNVMaBsWB464tcKXNs++QGpiY0D7BZPSZQzDc+1J+10HIlXHNWR4NSOL+yUp\nof5K3ph1jPtsCnezgFI9ArtG5a58Cf5f6Vxeu0n/i75NtXVkRF5smdk5v4KR\nNgn9+zUSusYmyGGWWZZlkJx8P1YkEp12tShRUZO39PMQ5F8Q3Kx4P+YUy2kV\nyM1/3vPbnhXfwrtqFR30BOOtyDdbWbTWx8YJUF5yN8ODu2WQKkYdWhUrxjXi\nD6vr\r\n=LQzv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"854b086e358488b962a65883170546148e71c81d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.5.1-prerelease_1579088216502_0.9137642631157787","host":"s3://npm-registry-packages"}},"11.1.1":{"name":"happn-3","version":"11.1.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.1.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"0df7059132c7f287265f87ffc9d90a1540bd0ee1","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.1.1.tgz","fileCount":57,"integrity":"sha512-0ESpTUCa55Pe0msLXLOIZkOd+jn4voxqkSuxaaCR2qTQ/uU7GEaETYgTqLQHpPLxZDJvELtPhKWC5vuoEBEi9g==","signatures":[{"sig":"MEQCIDb3vOoktd7w/vQjGkbf+OLQQ8upO6PExq+S44Wvv23eAiAFu7I+hvNR5CXg1ZLPSIUx2tsEQgBypi4tFQ6UAZdy0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH1MFCRA9TVsSAnZWagAAdicP/jj5C95nqbH9I1ttXr0I\nd++7vLLtx57eaPqCw50BX1AwYbLGGRVZgtVQTfLHMR2tTTITYz1Qalq0VGea\nzT6O56D5QkShKPtEAP2bxMj4lwjH1qTYvjqBRPDF+n0nWNxmDRTZ+RuNjmv3\nCe4Bf/EXMYSGfrQjNCLWn7qn9npztheHTWq6HISQyuSB7mfEgH4Bs+FSR8be\nllT/Np7P4ARRu0cRqeNFG1Ta8GX6DcHeB4RGOi/gGJSdzjLvDCTH46hYq8Vv\n0TZEfqZ1xMp0pO/e2mpIVU5Jy0D3SF/fDOT7dH1xKSj+YlxLwfcZMe1VStCN\njO6cya3HBmmUTXKU4okr3kNTcH7D3dOxyZWhuHqXEsQKrGyjdyzyo8jX/P+W\nO9d1OYu3djiADfGoLNhuTNttzC4NYRfSDw9HEsdFUFTonGOmYqHM+JwPSjXN\nEhPxAAYmNnRdKp6teyMGSnJl6Mb1i3mf5AGKi5PTkhw1kGrMbOB+OdIsC5bF\nISnvA+zbKGU1BBq0yNC9gle0W/cTSepAk6qp7NCm2tY68Ls+PxjPSN+VRs8j\nnQmMij0Utt9AGednbua55qL7yT+jPGHOPYbmWgTncjI7Io2/5/e1v04qg2Ua\nEqGUI9ztWbIVQw2vD+GcpFjrn7HTpHiHR8m21hg57XncgLIZSIN2c4bA2uUX\nAa94\r\n=hmAB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"bea101549faf052e57c853527dab8c4df1405f1c","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.1.1_1579111172523_0.39565728249355736","host":"s3://npm-registry-packages"}},"10.5.1":{"name":"happn-3","version":"10.5.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.5.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"018790a18b829cb14dd96ca2c73e78f66722fd9f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.5.1.tgz","fileCount":57,"integrity":"sha512-kbq/P0S+R69N9PEQIIs8UjhdDtu+HwGyn7l6jHU9ROPD+PUW/PQ/SDLfKsuCfp4fHSHEDdFnvuwzbdnnpZ7V0g==","signatures":[{"sig":"MEQCIEz8BsfVcQcI1ot56zcnGFBjEWc0jVuZd64r+AeKrXLvAiB334CR5uyv89ArC2ZkK0Sbx/mJ+oi48SMTk+1U1fcG0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":566083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIE3WCRA9TVsSAnZWagAANrYP/0DNegfBXUzVAvqNmg5D\nlewzGiiCLy+Wv7+LvKpDzdgNIfYL5+0TJcNCFGPy7sRUFQclZTOHX07GzBEa\nxZmVUm5FXvbMhlbhvjsskE7/d1Tyu6wbLqnf+kz4V7lvk848b/WYC9yyHI2f\nIfMPhyosjcTzpy6KksPrWuVEDlmyNcmw9JiEnqGuVaUzSlJ2OOnB0amBhFxl\npEtB4UK7VpI9PAee9/z3g2WT9yL8mRHUrzNlhUyilIY4hWpWob4lXmMFtQSH\n9uYzzFfCgmuf/U+Xs7mq+yq4I9wdL1x2Bui5H+/ASwXjiHAl5VZh+fmvVSUN\n61hd7e6yKMJ8LGqa7l0tGq7lujWUT9OXyV/QxPKIaTCIsbgOpePwLDCkaHiE\noUF1bPohXl0xrS/aLx7UYZdL6OLhl0S/LTkuNu5KjQuUAc1QbrxebCRz9P0I\nDW+A4K/gfOvXtf+6uuPK1sveT1v/rNvGu+CkaHexR8hJhpebLaBAdzdVUOIQ\nBsE2Z4q9rqBnUGKAJV6h+nFzxvrSrhmg2SFzvWiNtqyPQIVx3DYAGmQL7zFV\nb5vxcq3J4Y+vju57PBVo+aDKyMQ69S9BMMtHoJViUeurG3OaamYnLY+6br6Y\n6Iwab6uwc7kepR+vq7W3V+7YZH72VyOHSmF9SRVVYYBpYW3j09DHE3Y51TTE\naAds\r\n=a4EQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"854b086e358488b962a65883170546148e71c81d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","deprecated":"This should have been a prerelease","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.5.1_1579175381785_0.4689207479094897","host":"s3://npm-registry-packages"}},"11.1.2":{"name":"happn-3","version":"11.1.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.1.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"fcc8aea97e092a872cd1214c38d0bbd76c67b79a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.1.2.tgz","fileCount":57,"integrity":"sha512-/4xgIP1HL0Oxsithqjv6L4vf4K+idPT3cWb1cs/odTQPAD8R4DKKEBSlInXe7vYadrmwjAmWgnUwRFXQQ0wXYg==","signatures":[{"sig":"MEQCIC5qpj50lI5Yi75UxcFMbjQ2KzaDEGiMc2VRK56prxHqAiB/cUkRbwxjNpN/1YIMsl+D94Rtaswhl+ge2KIsOpab7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKWXLCRA9TVsSAnZWagAAlWYP/3CPyNQx/kGUauCaqF7N\nbNSIZT3eMjxEFvllfZfNDDr1WQvQRBuA0ahgk7+fOxQpm4TFXSKoqzFaDtF4\nNDgN6xikIlQsGRNlFmvIlSI82vNhDiBfgr/qtzgZIMs4FB/+NekPPd3mNY5u\nWwSO952gEPoWNdYFVN6T0DOHfWynEbAOA6ro44kj18mgP/o2x3kq16Kf5pc9\nrx2xZNNLdj1oBnogdcRyKOagA5guC0GqyGW6lS9+tTUkC0PUYO0M0j4WH35S\nPrnsjwc1qeiljmGC6CJPsnebl9yQb24I1p8kMey/S6gN+SpAJtpeZ/vW8RyF\nlfvqxbYkBSkl8PnS5kgEBHfmUR29ga5Lqjn/bnBGVF8lgqAp7nBQuq+a2mOh\nKWk0JKh7+9PR0dBwOanId6SiUWe5RQWs38Jsv6ns0/yp/rqkItsgmvhTNMAJ\nZq6fPRiIBaeSGE5gCmkkgX5dZrcreqoPOgr+bD7fEw87WosLT5YAhT/NYts9\nPHiF7oENXVC8NpKkmtOkHzqOwfhqC5QBfMCOEyWsRbYizkSDfqLLsBq0bwEt\nRuPCfcK+aeWttgyQQRQUslwGvQzm2NeEGGb2Zi920W29BipQGXuunKBx8v6n\n0c+el0EahzhfTI3eFBajrvm0JHOpH5BM/G1GRsy/07CNyu+m52doZ2tIZfPK\nKzSK\r\n=/uPX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c6a194e06b8229488c64f0064c5a48062cdedf9b","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"13.6.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.1.2_1579771338222_0.5247779704038398","host":"s3://npm-registry-packages"}},"11.1.3":{"name":"happn-3","version":"11.1.3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.1.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"68b7c09870087609bd41e2f8200a8c0757c2bb55","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.1.3.tgz","fileCount":57,"integrity":"sha512-cTRNQCWr5Pl0ofXw9i9z8c4HrXZO9zYubUSjyoozeiuQnqqAKZs1LBAksW2JTJrf8wT0ZfXTFNTGS9VyH1ELKg==","signatures":[{"sig":"MEQCIF3zHtoSeoZJPDCtxEGj5weVY8fkkQ0IrpprSEH5MxyQAiBLShSETD6rmF8hy0wVpBCh3m8JAyn7cglTzPcO6hVUjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":574220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMVxICRA9TVsSAnZWagAATSEP/R/1tLap+UPt4m/OUILL\nKqSDDaj5K9PsteMOrHKnlxmYMtxTw/Mhkc94kt+U5s6+yLK93ww4KIxYFMT3\nK86d3iD51Jzz0yyHIjZQ+bkaflJC8qTElaK64S1jyN/TOAwoh0zv8ud4hbmj\nPs0JOfhZL0bzoIhgjUVYgkrFjI5ttbbocxuzSkoMFL3HVGctLRIF5h4fOuV1\n1XCEYdqSwY2s08Lh771CyK9Ud+ckHAvRsGH3qlUvj3t9nM/hFEi9/AqelejN\ntZkCfUfleelwq2IducxuJqpDqEodLOEQoP/Rj7DioQuudN95cpS81cv0ijpS\n5Dh3YYrhnBfvTFLNQvbzD6eVY48IVTeKPKy5pKS7Qn0aZlkV0RqRGGUO3oO2\nlYHc5QUNhWXbTT9k7z7gtSQLvHDPVKmS0QOTWXj9LA08+bVMpCuqz4gt77y7\nP9rIWU1tDCkk31s+5oXxj9wRtg7Xf67f4NP4Q65R9jZ2F8uAf8qfUb8PsOxq\nIOZr5R6S9676Q4RBrfCRV45W8UvE9bNktET5yD59Qwo093Vx6wvp8DhdmGIw\nhYCipS1A2p7sdXaYFsjYXFy84qP1tc1xeex0KIeogT7uHKHuDqBrGEDBVBxV\nZx4kUI7iAcHQlSjAQbWbHk6H3sUC+L7ZVmFdOgrKPZekReRSxabFMnR+4twp\nmLHP\r\n=ukRD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"694931d81bad868db35e19a8a26b0f7fc9c3f563","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.1.3_1580293191735_0.9618404722430027","host":"s3://npm-registry-packages"}},"11.1.4":{"name":"happn-3","version":"11.1.4","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.1.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"a7c1fb048d16ab7ba1ce5edf8d3e6a853e70ae6b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.1.4.tgz","fileCount":57,"integrity":"sha512-QhGZllzvishI+U6RdwfYChMcxPG1mgxGuSX2hRsy0t4yQjEznTr3LXD/4AUMsirCQM3k2anb/ddBZKwrRbatbw==","signatures":[{"sig":"MEUCIQC79+v43bL42EKOitEXDP0iNvLzpqwNYpw5AU49G3kf2AIgfJgDf7GhsgjrAsSSUOIrDwxjXTwmDr8YV5jELD5FYYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":575022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN+rxCRA9TVsSAnZWagAAm1wP/R0dmJUSramJ1pLSsJtB\nFrdUiI0w79qkD/cGS37v895f4T/H2qxvemJ9ZtBRKCf+aYhHKtP68Suhe5n+\nBRrZXKGLPZejw8EoFp7TzZoAzb1XuwjPEQDqBhNqMlyDp5NvEf4+TOjFdJy/\nf4rO5xd0NUOEMrEaOHTB7glwgsTE7R8Y0cm0ba/e3v0aX+172tO2Vgy3tEWu\nL4Ykyjdo+/5sA+lvuCogApPyjCzif91PYgNyXB49akyAuWu0pfIbE+thlyvK\nz/kDcQfd2TUAM1RBzFYA8XXnVcz6NXktpjBBva2GbBuGaTnVZ9C8WZZq07Bl\npPuD4g0qt4UqhWfDewW125GHFBuV6ggP9ay6qCjyosfhFAhqD+mjL+v4Bzkg\n1/DmH3LXcbFssyz2PcIwsc/SNa4mk2BFTv3iM+oXhDOAh3R2yHErkY85htgv\nPJUDemRMYY6G1QOvpZhGUFA8gfxkKnN0Sr/gyUwhXcDU/GzpQuHlRa2kVuXq\nvgvrEbWZnE4JmcgKOyC7ywcvHDP7MZMN/B9fvYuI9QQxKmHxWxRxoJ04a9yz\nqW9pVzZAFEseK2cTkfB/4ET/VO0Sr2EZ2ESutMfQGBCld/cEI5ZcYFq+CyMC\na4D2ocAaqydie27/aed055Yx/ayKUXgRvyJYcELJ7TAVwlU81ft6UEXxqaXH\n2xo4\r\n=K0DN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"bb4e6b58458fb223ebe8faa07b557be63704be8f","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.1.4_1580722928851_0.5766785759927406","host":"s3://npm-registry-packages"}},"10.4.4":{"name":"happn-3","version":"10.4.4","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.4.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"7225143599a074f16619820203758f1c4e10b08f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.4.4.tgz","fileCount":57,"integrity":"sha512-QEhiyHgbPJPmbU8QZg75Y0jnsT4RO2i57txk5yf/pByLIrE4+BWEeRRM4VeqhfhiOiD+kPtbdt3HIsRclw/CBQ==","signatures":[{"sig":"MEQCIAi8a/mn18TNXrQ3gqx23d661r7foYV4Avl2X+fV0j5pAiBtzOzIwqUf6pLXaJoFAt7K92EBz+Fw5bPkmtT+PyeKlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN/AACRA9TVsSAnZWagAAI2sQAKUHSNfVDhWTSZTd0jhA\nkwss5awmkBD+Irdfdl7TnyC06Zcvd+MuE1fVOK3lBpjVahd55xq53eRl/5Ta\nQMTS8btEB6gWYau+BtbB2S6Ssl6a1uk5RGMe/wGnkUb/ZBTWYJtKDLMDSC3C\nkV0dRJ6c/v92Z3y7QHEdmUNoxm76JmCJIq84bR0JXPs2UYALLRkb9bAqEIWB\n3VlXLmmqbJKpPxa7AHq2g89tAkPzNRNZVLo/lrnMXHPLr4+UDg7bCzRuH1Ep\nujT8EcjQrNDyKUxt05CWPoU/uXEAZVobPRj6QJry9+UJfODcHcvrwlw2g+TW\nc1zS3BS/jNusA4YjEAIhPuz+lLfeXzhXuqPQB+/kff5r+rqAAP5L1P3xfGQO\ndBYywlBPE2s+NaEqqGrH6oDtTmoTwCSSXmua2eaG6+lxA2LxLTwAI9L19GHJ\n6XXOov0V3qeGmOy3IzFg7m+yMXjap93DVHrTvF3hjSAp7R4K2s4w8C5mLUtV\nq9XdkFKK98emoBuesU6PtdrDnOvQaUhwQXTIhSV9k5DnwgJv04vcpeg+laWF\nILArPmLZGXddKjGzsizzeWiPrB+FT4eZeIIXMpxfccyqA5CzXBH2DMg+ozDp\ngpA/st2WXglbKD281ntgFqsseGHbHBgD2g23vwAVIV+LqxN64poliybEFT8h\nbzOc\r\n=3Jlw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"1d48cc612b4ef08befbaf93b7ecc078af8b1fe00","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.4.4_1580724224253_0.8982215363623964","host":"s3://npm-registry-packages"}},"10.4.5":{"name":"happn-3","version":"10.4.5","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.4.5","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"fce59ef348e20e1076eb7dfe8efa00a3c751614b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.4.5.tgz","fileCount":57,"integrity":"sha512-35WOvR3FrFsVxSF+gsAANDcG14Mv5wqZbtZt+bspq14KctIKsl4dgwzOrSIEwb6fcc5EF3TNP1A2Z+U5V1eVbw==","signatures":[{"sig":"MEUCIQDml+NbZ6hXiwW6FVnRsitdOotTgb4DZ9OW6sUgifwhigIgFG7ipaBlzusWUvAWmlOjhmzNwIhdlRa8CvjpL0cBMAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePCf6CRA9TVsSAnZWagAADmYP+QAdxTlWITjZmeOG4Dnt\nnKcBwGw3QCrZXFzRemESSvEIZMpV4en5xUmPkR+T323Jpvxe/iNayr2xO1xz\n+AVnH8yduh76oIsZ1iGOon4AZjhKlW1eGab7lmsGlFQji/6eWnj/9rGTqH5k\nJftBIzPDgY5d5VCzi8nDB8hx4x3qTngAcMgJOiJBDhpLgv04TnrHOAm91ko9\n0/A+rKlyhSnCnEUg66jkhaO44rXcfHaSPzrfo8VNozWAaG+TLAWL+yKNPmgZ\n53Rzp8mw4w/Ds5G6XBFCn9YjxnSW15YvhxanvzowjsBRh2U++J0EJ31IwMQ4\nZImL9OlcQktbLN5Y12xEK4i2oybNDbV3JBeIZQg1CvFJDGJTJ71x3yVdDiMS\ndvqu1Vv6zHgqiyUhpo+Bg+5SnUBtS0XSLhNOCpNwTO6hG3jxMhrbqOenYhJY\nhwPGmkeKnbF8Un9YqWcZhFh2NzukyYJ6wAPJvC/+lU+zh236JIM0Bwj11P66\nxQ7ZqdMFGzMxvHta2zoaAAKIDMeErheOu2ydWt3uSOHUwUUTY6mvkQIoC0qQ\n2YTp9kNaV3+JFgYRD8mNOw3JxhxmuZOhRqTnGrc+SB4tbR2cghRRBtl2UvIn\nuOCo/ZjhKsM//Bjd3ZWz3rjXwBpN8iVaj+njXTL1EublwFzyvBe2mfXyEEio\nstQZ\r\n=0nbo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d507b9e3a45d07b66b8391fa0beca8e004a5fbbd","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","deprecated":"Should not have been published","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.4.5_1581000698207_0.005725057560817426","host":"s3://npm-registry-packages"}},"10.4.6":{"name":"happn-3","version":"10.4.6","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.4.6","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"c28489b1cd60502505caa3137fc5b457f0e9543b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.4.6.tgz","fileCount":57,"integrity":"sha512-S7KoZXvrVSfQ9x2VFryjCygGUFOcXCTLHPizyqcryxj2Cs8cbnhlCIGbH7iGwQuYCNEqjwHdnl0kFgrgJJfg9g==","signatures":[{"sig":"MEUCIQCenmYUAJZ+NVI2kY6aHHVx4zUdbExcJInE0RzrEyompAIgYvZ3W/GtybgyFjY42THWnkLGPXnnpF6LFnPXHh3oguQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePCkZCRA9TVsSAnZWagAAFhEP/R5GAcu/ZlYIn+KH7jow\n2xBoI6WlyxECrf/+tvm8qS4OZqqXW8nGJzBMajrqT1bW96Oill70OonMLroL\nU0eXCKi2pPcDWyHFRLd4hpu0FZAVBrgYwG3rn+DNBUsLO9G7CzSEyyAgpTGM\niKxa5+dXUIDkqSLMUrXuqDxHB3SxTIqpK8w3ROiI2/DWNT1CO7QdBhIP31zq\nROcs/E4lgxf7FhX4tDaYcz/WQkLYZku3vjHsk/SUE++8cqGWSgesBI9aXEEJ\nnNY7cMv0mzJEjQAd9fLeRqvaUM75IOvzGDTI2H6cDEa5U5e9/eNqXaDOvwN8\nulyxY6zmlxmO2xCgT5Ig9WablhxnyVJ0ukKMiYT+BdLgJ05pT99TZktheAUX\nC8YXgh1XLgLMyCiH/Gix24prW7Z/73pCu2z6zGya6NVU4rB+dQ9zz97ltd2J\nE0cff+YvfVyPv/MkLNqWhf7KO7wnzYMwLtBQaS/cxSZapt6nICZjLycHoyJk\nXjpMqXtaNq0TBXan5JKWFRBuxhD0Z+7kJW3dTtWhEZISfUxNGQ7V8OB1VzEb\ns/qy6DzdfXc3dqIeHfyG6QtvFRwXpfDxIxsLjVy156WISUXgdzWC011e1ODm\nYsWMLX/8CIjGBLE9UmrqfxwyR9z0rT9TcTUbbb8WBzA7Md8fx4gD3aR9tvV+\nNiZ8\r\n=1dY6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d507b9e3a45d07b66b8391fa0beca8e004a5fbbd","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","deprecated":"Should not have been published","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.4.6_1581000984637_0.2508655788545928","host":"s3://npm-registry-packages"}},"10.4.7":{"name":"happn-3","version":"10.4.7","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.4.7","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"5b0f4bc9db6ef93064a1aa1006b90c874540b07a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.4.7.tgz","fileCount":57,"integrity":"sha512-8rrhiju+uj3P7TCj1pXE7IqYRpsTBlT9a7x8VJuT8Qua/KZTijnbjDmrwjMtzO5rTKN42kt5DfJaZ71xog2ILA==","signatures":[{"sig":"MEQCIATtibLrWbviUulV2MIo7N2WRZTao3usrHbzb1GCP6qDAiB+EYZKPxN8KnPWU0PNZfKzJYgpaOj1iJHhF35B0dXaZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePDy/CRA9TVsSAnZWagAA1EoQAJ2av52X5PZxa57sSnYt\nymbBL6v67XjY0iyyhdE9aRfuXKErXzW3NioKVcoSF9sCRiC7oKpYKSrrnMaO\nmezacsNXJ59OpYCk4n36ntWYRmluAbOB0hCFr/JnD0EX8dGMD9J6xs2n+Htb\nQ8F9N9BpjCEMPpCe+Cf8S3VG3lHSLd0VWJGvom0737iIG6nDFE8MDDC4wErS\nlqwEmaIftTzJfl7RruzWl9/bMWjGVQAzU5V4cOMVwqVs2XQc1tsnPntB+ngH\nuzfBYTeinduDNn33lHuYetZFQ3dtMV1l6BBbLjyv2CSwuwQFEgCfPnpdCL5G\nTMZbdTdSIsOhOxS/YdassNnTxRhQly+K8/BhKMuiNDpF6HBoG30Sk7i1j5UG\nSB/COPDhEgdJyAVHKFGjYNNUAEBs8aLCYE18P1MfPdQPNEj7wH71lOcApqBX\nJzxv2oLPdFuoc0qfXEQwXD5jUc+Slu6eqy8XtRA+W5kX04bEQcdyR2DxSMp0\ncaZ+/GheFrmGjv/1OoVA2f05JTRoI8LnreQggEV0PRged3O/9K1U5/owdOGx\nxgkgAWtEX42MvptoUqEAPRckf2yKJpaoYi4c8DKUi6KKXLPdGSVdL5olq4J8\nfJXanYpYX1/P1wpAu9LdtUGEW8RyS2kQGYbM+VSeMhoFoctnA5YR3R2asfxN\nN2xd\r\n=UsHc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"8963d8fb9f61883942c76b2951a09b9de3bc9578","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","deprecated":"Should not have been published","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.4.7_1581006015036_0.5899256118471299","host":"s3://npm-registry-packages"}},"10.5.2-prerelease":{"name":"happn-3","version":"10.5.2-prerelease","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.5.2-prerelease","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"e2b7f9b96e91f4a8e85b79241488000d7badf094","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.5.2-prerelease.tgz","fileCount":57,"integrity":"sha512-zYdWklgppBLBWYKvraDMaeWa+N5URqtoToW6B7sMcOD/+hxGgmOMEdGbuwe4+5E3BiN8YyG+tju5o4AXBGpxNg==","signatures":[{"sig":"MEUCIQD5xNNQ/pRfELuOgNKjKAVMP1DuuiOgO43ACgtY0vN3/wIgW1Z7DdJo7kXGz8Clc5dzVpTQQzAjyhwA0azudN17etQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":566216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQAE/CRA9TVsSAnZWagAAFssQAJj1+U6vUebeSJaPCfbh\n84RDO/XUtkFEjVVMpoJxfqb90OemPycrOyC3a8HzqIv26UxCS6pO+NpMm1b7\nc+lAVIiI4P/WYmfMue4NdYBsoozr2EmaeBqLjbwYj/+q7MD1jCMqbFto5zym\nBCXOAbiWEMrNkbsSq6cjXHDcg3o3oPS+drsKvyIPBVgWRqrzJmkORPJv4drj\nZvsnE/9BxJB4bc/6n4RjEvtYUb37LlHt/rC/1xfGrZAnMPuWRYM8vqj2AwhP\naSUhQ7tQ9atK/hCPhL6bHFwPFsnRm5mRrtJNYxEXlAkhpZFFPt+PhsjzYA4H\nuGMXMygJXYbkeCj4rFAnUZdh2D2eFKwgdocNBzAnyee+hJ2EQ4zAod/Rxzc+\naiCcKhr4dnVhgasFGSvIFcVlfzSz76281pvyqOYUCIKTaCpiYzjUjvq/vT0a\nPZfMeTfPWNXCjg1HGgrDe/Sb/CrTipLt2V+se3VSNvVPBCIaQlcd6EeQqfoZ\nEt+g7NV0zQKCgTVYr8iCve21mBzllWGH2t50FIYZhsjLDQDWV/DDO1ejqGc7\nCkOSn32Rw99/PktcYKiZRJUneL79dJ9AQ+1ui9EumrXL24gfJoYTXKM1dgD8\nLkmRHHrCFE2nsBabw9GVYpD290jka2NMl9yppTI6Ep3Ffq0B6uyuycYB6zfF\n9dqQ\r\n=wjhM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"f60fac370b36135c2381ab4ab2f37df78dcb7973","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.5.2-prerelease_1581252927164_0.1648224251880932","host":"s3://npm-registry-packages"}},"10.5.0-prerelease-1":{"name":"happn-3","version":"10.5.0-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.5.0-prerelease-1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"b309118c8c8cfff6ac719df0d773ece96ecc296f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.5.0-prerelease-1.tgz","fileCount":57,"integrity":"sha512-7NfFh1WOoSCI9nDVS3EkR8zWEEoK9I9fU4mj4a8XZMYwgmXTHpYBzswOYkJOTwVs8mjOyNX/J/Ylooo1VW1WjA==","signatures":[{"sig":"MEQCIBMDuiq6soC9hrXEh4eY6si/Eew303bWfWq2o+1qP9HOAiB13pi+62L7PcoSL0UyHXtCGZPLKFJ6Tlwc6K7vVqllig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":564611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ7t3CRA9TVsSAnZWagAAWr4QAJ8oxqtzcqy1a9tZickD\npiCuac545okIAKVfphFMmTqqlnbj7f73twYojLW0bEpUVGo9QUfs4cY/953s\nFOqxyOzT03ezNZeAQNMFxMkuNM307rol9iZtQrm4Bu3/hYB9ntfXRfCkqVNV\n81hr36NixoNPF9LLvOQlehZ5lsboz3c4qZsouxkC9Nv4jahIMZ0DcqkRxLz1\nM9SyBUMJXgXrBugbGW+fmR2Tqz/JBsjX5UVv7kRDXsZg2oCKBL3EwMdtROhu\nLewoy0lLz0RI4qA3XmBEUFXaSrg+SK2SkUdGO04wq2FpcgDjy92iIKdymJpV\nZ+IfNUIMvKmJL678G375c4oxuc7XIu9zCT7n5NLVreVc+64oJE73cMyOjocR\n9xdRNJwwdicOVLvZBRAFUe3AOoUw2VOUpAo81q4lQ7br5kZaEQBQ76YWWQJy\n68gPDKkswCHecdb/wjQhmvcD7CuVAQBpg4/3kgrbUJn+XbwpGuMLexlyaMGQ\nhKeSrta8G8gkOUr1iWcvAeVn1piPNl6hCQBgyb1Aa1GzX9priOQ1w7YIRT8Y\n7ERqo+11drKXB6/wIl1kCzimeGvLo37CLx9qNxcVGrayqi/lDduYG2R+w6ME\n342tYq2eTjJg3OqHoNUUdKybShL0SupkKHSAPww3fMPwT5DccNPQZPWgwgeY\nxwZz\r\n=mdUw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c2806a24d0b0c6f605c577824b15da5caee3c40a","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.7.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","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.5.0-prerelease-1_1581497207246_0.35788377609492583","host":"s3://npm-registry-packages"}},"10.5.0-prerelease-3":{"name":"happn-3","version":"10.5.0-prerelease-3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.5.0-prerelease-3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"582ac6eeea22a35725f56efe9f49225ce78b7cad","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.5.0-prerelease-3.tgz","fileCount":57,"integrity":"sha512-e3o2NpwcN8qZGND7nLb6wQu1rcFFTKcI9dN5H1irl2uB5rF9RnIsLGkbqoSOYvAf91wiTWCtnItrSmk9ZuthNg==","signatures":[{"sig":"MEUCIBDkhr7+1FGaJxfMp9uIfERGnUD6rovXwrYTYNY1SRThAiEA4ya6WwYgewxRsG1LjJT4H4oXISKaSGx7iQkNBrY19T4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRUL3CRA9TVsSAnZWagAA9kIP/1eVIvBvQ31E0cNoftUN\ni9Qb2NY1pqL4uzrMXftcq5xzRwGhJtInTjTZudGGgH2sN/cBAkudEzkEKK9R\nbb3xbtUtLrmqGQUE8myBCKwkQHLep8lfHsvYaVZguK27wu0aBPtC1h7VVFi9\n/H8JedSb++MqSlntFVZsgvHuwgb8NzLKdrB6XDb9RP6CxIsHLt+ZJo9Grb6a\nu6cV2QKb/SixUAWGqVU3HxvCj0zGV4K8LMxIyb3+etpPqNeP4tCg50L4m2ao\nOcFMWFs2yBw7X/+n0EhIthrMgDJat+HbwoLZAkhdEMXSwDf0VR8t8b1M/WRP\nMFZih0rTRV1VYEyYaA1pQf24DiyqZdz9OatQ4Yb+fL6Zx3ICSF0WsH2lZDq2\nuo82bMfSBwAo1E30Z3xyzHO7yy7voEYlssdFkzv2G1jHv4Eyjf4VjWsTb/Ja\nTLTC0F27ekzfuRQafgj7Y7WEiMLzJsmw9+sgaxIplE1Yc1yUbMiW57KOYEzB\ncF7AVp//NLkCrilNu5zojyKLdBKsgv5hxStt3O/T1gpjFEK75j3qPJVSGqcy\nCoBXoorYnNST0c0Muoi+iEttS6zxub7S5vWSBp+InTxs3BYDyqj8338X1tpH\naNkSVcGrWqroIwTyWwRCBum9UIe8smpGiXXaPhgsXeR0mvJ478ViO8UoMmJM\nv0jQ\r\n=B6Ql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"7ee432541874b04ab3255826b5b5f99710e96823","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.5.0-prerelease-3_1581597430383_0.390011770854219","host":"s3://npm-registry-packages"}},"10.6.0-prerelease-1":{"name":"happn-3","version":"10.6.0-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.6.0-prerelease-1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"7d6208268bf5cf05b861f2a5c21c8c38736afd6e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.6.0-prerelease-1.tgz","fileCount":57,"integrity":"sha512-HMTVzhvPPMpS1gDsCuZlxnetEDEE3hedNVHgrH7jN1h3vD6SYp/jcprnA30Puw8usdFR5OeTG541oCvkpYE2XQ==","signatures":[{"sig":"MEUCIQCDjaAluVcytFqMiqCCwpnpbA4EXRpPOt0KVg43XC0hIwIgNMWZW+WmjI7iYNGmvebzJvLjR7XRII0bZzp/m/49SC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRoySCRA9TVsSAnZWagAAuEMP/0d5Pyz2UUgE4jyfbQzV\nabp1/q9ZOczOfFF38n+Mboq2DnKw9b/2OARtHSIGoCfM0Tgnr7kSyc3qkRtt\nKZAxvCmmZor5um6A32c04e8hwSP9U+zEaYlmNR/I7E8GkpLow4Om+BiitEjT\n3qE+qYpxWvJbum4dxEXoQrx5AP0rP08dka8+ZHVTU2bwkabbtXJWBx67/l83\nhsfpy174gHhUoxttmOzYjt04oTGBsrf4qFs0b+s2i+pqVSLH1Rkca6Jhbfg2\nUmVbsTFTQtoeRNnoYz+JBfrNAOrUzkO9MZYPDvtfPtxHW/rAF2555Wi5/u+A\nFxvZhx/oXrgrslcMGSDZMrFUfPoHtUYDixChObMYthrobYy9uv5sPKxT9JyZ\nLm4+3zFCwMP7DJM0uXcYzp73UqB5bASdH8UPQ6FntwfO79ZnW0tYHpFwNS6Y\nPmsWX8v65oN8AwhRUpR43oYHtAD6pApuLe3z1rRQralGeLvCYHljFr7+EB3c\nebb2rowOt5MCqYAlMsmVBg4xILABbFwFWzhU+KWg44DUmUv1nusuMPGcnAWI\nNLA3YCRzKEQSjaqNN7NbAxzNChXN/SlH8yexRVH1W9cYAkUbo1BJPflVAWez\nJommnbx0f2f9RcheVS7zWMqA73lbzEU1vSE8n56Leg4vww3YL+2k+CiHOzxj\nzrFw\r\n=Di4U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ffdb0cb6efe253a131afc086fa2008916c7c5fdc","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.6.0-prerelease-1_1581681810043_0.9125156117952515","host":"s3://npm-registry-packages"}},"11.2.0-prerelease-1":{"name":"happn-3","version":"11.2.0-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.2.0-prerelease-1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"1cd56a483606002a302365034a01e2154a1ee4b4","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.2.0-prerelease-1.tgz","fileCount":57,"integrity":"sha512-1ccuKSDLmyxwIj4Ey3eYVL9SS5DzALhjNlGpObNqZw9QeNK73/+yn0By2Z/N25/bibD0efzy//OZRXpqsi7w5w==","signatures":[{"sig":"MEUCIEuL/IsqMPm4b0KuOs1Z3ZGl5y3ng8YhN6Dgl5LGHsezAiEAmpanOnTgD2I9lfjuTUzrnxI1BXN9z+FC+UizkvDBlzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS6ArCRA9TVsSAnZWagAAZ/kP/0IFC/Ymu7OrO4Q0h1ij\n3Dfgu+Giesp8lotou+HN0ecTwIWuinFrhZsh6CxAErOfshzhu02mtvbKWr2g\nYPJoRtsEd6q8MRQ2DusXRgeKDrdASPYLkowAJhrgTyHxXsILvmK16poL24bF\nQIae104IIRoQaK5n2xRa/paoxgIXFSx+kC299jf4jqbTPoj2xgo/Bl6lpI/E\nn1l2LME21YbpAkcjs3Zykw5aSPj/uByB1vihzFs5dQG8b39OlQ4nPYppc1Kx\n2Fys+RJGFMLjncnLKjeY+tw/oJWizoupNeJMfzphpBI15Cej5p9hiMwmRTvE\noKCgavQFkxqe2aP1XKwDRlYcFWOUSaM/VKPsquP73c1JyG7I85oxk3VSflls\ncvWL942lUOe+ddA/po1sgSrko7P9kpRDWMe0hbQifEMI94rprgE3udVbVLjC\nBPgFArIBHfhmGs72cbRj6y0PYhikuBwzUjWhxu3Da+ljp63FRQIDZFpawRN5\nKVu7NMvcVVWe4FpuGfgiaJWuDW3Sa/NwQHnVMAlXPcdUPy9hb0dZQ8MPHMyv\nAazlrrZKiiWgI8txlTa6ufty25rsRkvIbHd5YFNNVE8sO7gw8PYf1tRHEKGa\nBJ6JVMq0tqhohuKFpoXsjCqBebgmf90D94E9B+RuAddVtMHSWPL92qNpBZLU\nKDGw\r\n=TQMn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c1034b0af72d6a6bf236773ee1e27dd25f3f04f6","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.2.0-prerelease-1_1582014506721_0.0828312278185177","host":"s3://npm-registry-packages"}},"11.2.0":{"name":"happn-3","version":"11.2.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.2.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"5c0423f1f2659bbc88aedb15d4590ad76ea49116","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.2.0.tgz","fileCount":57,"integrity":"sha512-/jWNvXrlZveqE2BpMl+2eL5lvOx39tCMIRy8OVl1eZ5WqCESD7L6wjUn9VVlN1Pdztl9oRwqVeMftiqY6OempQ==","signatures":[{"sig":"MEUCIQD76ANr1JLERBe9JLvYWhxxRr1UUMhId+F/sp5oM7nWagIgbkywmZirussONj6yttauGJEJEfmbeJ3rEOmQNLdG8NU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU7dICRA9TVsSAnZWagAA1lAQAILjWphn+2geGWRg6zOf\n82tJdzFegJeJ4XM6kezQkCw8muwfQ1sLTxyWAir8Xa0BKv2OLSvGVfGYtsfn\nAi3iDWcTwSVP+0LfnO955aQwbm8d6RglzEOvcuOrFY2SfcbHes8ZLNEZGk9L\nitopurjCY2R59WN46bP3C3VigQUIzbRfg9uxmK+wCGJb0e4aBAeGddK9ySIi\n0BDj9vaanM2MrxKQy/8BUIjOilhk0oMapvRgSGwhVPKdrV2G00Yc327U58nv\npoGLHtjhK1ODcqz6U7KdloZlAWU8igvZLUYDwBadi2U9NhbcVmq7LhurjdzC\nT2W4+5ReL00ZHvh0Rb2A194x5WXCSSDsjtj4tlSJFYrFw37gJvRxXIEI4f0B\nT7dedqX5q9IJyUxN8OVvBVwcSmy5/EBaaymakB/AW7MSCAZmCRvK1Rmtp6HL\n9jbbSbbGFCaHAGzz1ewVtBRnjGL3+TRZiay7Y634pBRU7OIb68slPZ7Mh/d/\n18O1MXxwyBMjNLtZZwAQBP1ROmtAVsD3TGRKYNp8d9B9QBpje7AMd4B43XL2\n8tRfCFGVRj0p83+gCOUBT/Ot7zxV3zIaFnATie9dPxQVLEVVez5m8bha+vKx\np2IioRbm+qVjm74G5QbVKe2orwbhzQI0FjFnNNrB4Ux8qHUzEjX46KDtlwPv\n77pT\r\n=NFv0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"b888ad83cdaa341458444e46b4ab2164ac34f4f8","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.2.0_1582544711735_0.8807201186337561","host":"s3://npm-registry-packages"}},"11.2.1":{"name":"happn-3","version":"11.2.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.2.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"e9b6149fd4c0e642e89670b50dc2e3b628d23060","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.2.1.tgz","fileCount":57,"integrity":"sha512-2bgGhcixhLd9+P0ImFneRUlYslpkQE2LniUCibV1JSqxL5bc9m5nCO5GmfqiY7WEjVQIbFwwkHJJ6FwblGP3xA==","signatures":[{"sig":"MEYCIQCI/Dm0HmZiePsGzN0T++twYaUWpSCApW9C0pSqn1GMBQIhAJbK5T8aTIumMkC4t/bgHuU8Oao69FF43lJwSfNXy7Tm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVnD/CRA9TVsSAnZWagAAockP/RW3iGUwY79pjGSft+va\nHJ5gCU4lDt6GNQV1VJUKHPxthBKa3LLhJaJs31Va1orSs9gx+5SbOXBpane6\nHsm+p+bvtebzL1ExaF+fw5GnoAho6eDh+4RU2iY2mOGky7rkXUEaKCKsT+V9\nYcqielyDvXhA8qkBB1/btx+umajek2ZYN39joL7rM9O1rPEgOw9O0VD68dxO\nqBb9poHf8USR0amca1SHw/OjHKmfnHM31ilQMzijYZGuP8u7l08h+geOXUwj\ncKzqccYYuUqZgS5bSOor4pihD/3lsCu8eDgfirzv2FHTaHF58Ur3WCgFw8ZW\nII78ROACJXRqfDNBExk5JK6tutOEwWZTSrrCsMlCyoT5rDHgFeddunE/bzWz\n9WRlpzsP5gqzD/nU3hbFDJ6ePUZthke7mq+2bQlh7YWTyWL99SsVnCMDMapC\nZy0O3mPFCpsZwOvw/ugVyef4chShIWAuDns/kIpqCPBOSIdFd5WM80EkNxPc\nub0AEvKdzejxvVDy8Q8IX23pLTxJMQ2KRW7RMqNKd9qj019iS0HHudrjGB1n\nbflQscMAQLnyNOiGErxU/4T8VrCWK4uBGzyeZTmwOBvWyFiWucJRPWhNKbf9\nNAEWrP8R7cuNJqD8oJjd6tJrSgAH/ILBNhGqNG55CHl4f0bj+lmLQdmY9IG+\nh9wu\r\n=rFce\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"1f8e25ce7e699fb152258bf5cf641d65dd1f8d92","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.2.1_1582723326406_0.5409567473923678","host":"s3://npm-registry-packages"}},"10.6.0":{"name":"happn-3","version":"10.6.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@10.6.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"c08d7843571489782dd037f42c188fcfbb0a3bd6","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-10.6.0.tgz","fileCount":57,"integrity":"sha512-DPZIaOLgtHup3N8Z4bme9kbnuFxbWYqzeidB/zuc/IobA8NpElnnSDgTzKUyMtpx88JAcfNJlc8htDa+gDldaw==","signatures":[{"sig":"MEUCIQD13CTVQnkeKSgDwg3y1fuVIjHlYSk6coPv9KtoZPKF+QIgDlZ/7E6MmzBaVtWgjdnlnN4pDctVRq6SMuSMA3Xmbeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYLemCRA9TVsSAnZWagAAFXcP/RTC9AOpgDMMF0M88d77\nqokE45SL4LrqVL0LYjwFCstty8ge7mW+dou4cKdO4hMEauKd1Nu0vknuj/FC\nSy1AoAV6xJee+LYX7o6NMoniDeuUyNE0XdxsSmBQ+k0hLpZnsYL75e+1aR4K\nkVvA7Bt4eezRC7lUzSGK0BBkrDaZ05KGdxoIbEi0KWzQJUWstfsJkRHZ2C+z\nUMONWkAGl7ZKNKLTNd0xeOCUHem/b8ZaWkn47KbQXQMJPluwfyPgDgVzGGe2\nte5UjdoFkdXFO5cNotKogLk4NWbAIgkYiRvy63Ut8OMbQ1DT9JZdNEN5iXxb\nW23YEJJcPICADJJ+/y8+YWw7oG4HwEqS6upx3XnwQSf0g7YHId0i9sK4Gmap\nnmuG/hWIj+XujNuKMPwL2iVFOq1l+VkdikkYuXjjpAgzoG57phTVC2ESph/j\n/pFNKMyWYhyX1+IbW2qQAfYE4/9lkJxGIVeyO5f8pV7aMgsWl8h5x5rxxIyJ\nilaIaRiSN3nrufdZJGTRCG1tQ8cyHtrAZfCbpXEMELJW051YBG36EgCz0mau\n59G8afRUYGGqcryhnogEMteXsu7R588voTEnY8DhUpkrf2qkScWW89hmQcQi\nF5d5SjKq+Ik2m0XDrrwUuiy35TSO2w3GsBZ+xkXiLpwPZdl5t5WnZLTm515b\nZg1N\r\n=hqay\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"42e4694b3d184a2f075e51fc9d496b4311de4022","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^0.3.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","coveralls":"^3.0.6","expect.js":"0.3.1","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_10.6.0_1583396773227_0.7813195864683997","host":"s3://npm-registry-packages"}},"11.2.2":{"name":"happn-3","version":"11.2.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.2.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"ad4f219bb11004f84a7e0b90d631c391e64f2c0a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.2.2.tgz","fileCount":57,"integrity":"sha512-83ebFRfK19ElKLzWIUaQFSG00wrenYXuSFAN5mcZnDI4948KSHyu5Jdmldu76dUuoDBlMcS+5+ncFkuLtKFJeQ==","signatures":[{"sig":"MEQCIEqTcotouFY/9UWzgSOCsBPjZy93Q2is2gkI3bQComfyAiAoAW0u/8os+mHhwmQ3xltMiH84jRl+Bc84nyccV8f7fA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYMcWCRA9TVsSAnZWagAArVUP/RQIyfogCKJH+xhyq55D\nKtW5Ds2JaNzASjeLE+dbjs3g4em1XQpILzHzFeAhBmh6OAIaBRBIFNL2VATm\n9eKrG4uGM5wgtFqmbKE4gOp6vR65B6PmmXzbbMU1ZstVYNjIkuVzreNtWJAi\ntm89A1UfGT0g9xybAB7We6glLD10a60DvqrlpBwqaoPmCRIy5R7a++nJ8v+x\nvITOJ4gFYg1T3NZnTn2RT/eeezhnyHoL75Cr4NjyrD7wj6Uc3aQblxElhorn\nJveFhaXcM4mopnOaHuZWOefUOlPT/Pf2AflU+PTtOcmkS2eQGVwutPqclzXX\nG4ofKh8/FveQuisWkaMctrQhB+T1udGX5NZupTgbHFgUMURiSDbbVLRztzD9\ne4Z1PJ6wtNnOc4hmerWuoEWhiHsrFa1WjoR0zk5nAiW7pwTpZyCsMIsbz9l+\nwfnottrFchFI7qbAN6KR58HFlPaHLNxLafC6Hqi4FWQwOQUM4wzkJ0dJyy5S\nbKstk/PXyY3B2FoL4vVx3Gj9gc3x42GmTsDJDo5WY8bCyzueqaLjoZhgRxFx\nLsRh6kMUB0WGvEV1COUuqiHnnNWU7YyOVV+ha97GiLNTs7dyVgbR3NNjcEX7\noD5MVdMro5f400/DXYSsSUHeSp8ahcL136O8zOmcsW3zP6V5Tr30ywp+LkmK\nvgDp\r\n=7zq2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"03af33c93f545b6b78601ca423ec6dd086ba264d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.2.2_1583400725589_0.3539223524123478","host":"s3://npm-registry-packages"}},"11.2.3":{"name":"happn-3","version":"11.2.3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.2.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"e2bb49078a367775f593f16b7954427ae82e421c","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.2.3.tgz","fileCount":57,"integrity":"sha512-DnWQmvqVpmW7B1Wo1jaDIol9gy346bPqIOo/2hirrD6mHbOp2UYEs7bdMsO9KpS8itwwYmGX48MH6RsG52raIA==","signatures":[{"sig":"MEUCIQC/rcAWNoTFRhniI36wzI/9Gdp+rKVnF8tlqXNauUv5mwIgNdeHh+lH1wpi7/zEKu6nl7Khhefac6TaeWAf8eSXbbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":581322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYiJ9CRA9TVsSAnZWagAAxicP/RTSy0DXel9qh8LSudKO\n/nXQRoRm3mN3eB/4ScEuyrnAdqvkm6bT2WNuOrqtb3Yf/xjfVQNX0xpj3b+O\nI8UTWIPsqous3xcXE3Ui/j2k3LjT1AXAHx64ubEi0MsGloHC9rzV8oDiRRmW\nLouc6ZAKXI8LtrxpFeZzXs5ic0Uv3+9BZaHRLXvraaga9S4zu698JEwkKd8U\nkIdpFGMpa8cEh+ghnLMFQ+ReFTkXbbFzCqCUCiPxne9aUbUeUrnbuPtMZarN\nNBPTFJ5WwVXvm9z904V5WZU4NfRLB1Qz9JUm68qJaRaTNMxikBNyB9YJHShM\nn3SYYTTQfqCCZJESGS5hHOnr1Kh6Td2rWwLoR5eXAyBLbceiotedj+6cxEWa\nzYnepunvTBxxFojjmRbYoJ2Xec1edO591bf3kNhUqftb0qy7VkWDLMrvNTym\nvCI6qmZreI5ALdgIbfKxPg79jR0uSkkfpdo1+mr30IrF2OA0CXERy79Sy5CF\nbqnnAlxhf8XZdokt1qu3y+FSGwxbZs1DXRJp3u49jbM1Q/GBut4t1SKLS94i\nipEJ34mwaDHJEDuPrHHS3Kpe6aqFu+Xgfu0XIhgReKCzGfjaD/1hyMSUxdC1\nI0vbH2mizkA6HTSlzZpLk1RFGodebMr4c+Z+KZSrJPW+DZ6deMYlAAn2rC7M\nZgqh\r\n=kNuH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"b08addc934d5960809e0d88f8f0db29d8f4526f9","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.2.3_1583489660744_0.17941696444045352","host":"s3://npm-registry-packages"}},"11.2.4-prerelease":{"name":"happn-3","version":"11.2.4-prerelease","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.2.4-prerelease","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"de6c506228ff546d691f5b79651c4aa1c181cf82","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.2.4-prerelease.tgz","fileCount":57,"integrity":"sha512-dJxL5GZoCCaWNYbSYCQ9ODLZxGs46Ua/Q1Bqv8CHL/Pzij2hlDzP3+y1O50/RoTzE85RH9ruw6UE6IO3OZbTbA==","signatures":[{"sig":"MEQCIChjPzPKt4rBNEmKHPzCejHAc/Mkozd7j61VIXxMNZhnAiBrT9MhFBpxPbQC4nTsZetLbJ9ygp407MoAeFcSZ26hEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":582052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb1ZhCRA9TVsSAnZWagAAR5cQAJziI+VB21wgV8JwygzE\nuCJGJGtMHoP3dfAIFqXEpd/PIl/ZNWf0Tx9KTjM8VDL3Q9x6dSs0JumFSRzZ\nbZtsOz/FiIBxEn+ofwpVZgperPTuC/+C8lnYedV2oe6z9+DMmf+5lP5wKc8n\nqIvOO2dnAPauoGcWen0kG91VZjsNAFVLWfKgh2zXCsTRA04gfyTKzgawhVxY\nzl3yFn82cFZQVNw3MNfQG9XxvLoJrZixIgdGogKOEPGGhumWPTFns1Uj1EtR\nw11wCL6hypwZTR1/2y9a9U+g6sZ//Z/zN4BWANjbGgaZP1/IIqFvQib93yAo\n7crA3mbnld8plDxK4hYVp81MGoelq3GtrTQj+3lPoXXY18O/4/+8/KtMM6cR\niWAnl4HZlGnVn/A7wNffmLI/gmAba9LnKp67ZGm4WkGiSJl89vWWstiSFQ8m\ncQN2/kgvygd49Ks/QqffFc1RRqCgduYM6v0wdxBo1gLPKrEw4Ne9w1TIbS2W\n94daQYVWTcPT83L0jUzU0Z5RvU0wFc+99Ww5iynyTuIbMktfbvMKbzaMJj09\n6MUJS+g6hxSyH28Sqx7+T0XAUH3DVMXWH8GS0yhiT8iAKOy+R8vm+P0ZQpTX\nhUiFgd/BZKAIDvFlZn2Ne5JzCDSkuadr3bUQRUdcx6O8hKHsKyyDtrScxd6C\nYpYP\r\n=Jvat\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"f2937f1c3021b8ad542aceeef594a1606d9f0382","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.2.4-prerelease_1584354913324_0.6141926047437964","host":"s3://npm-registry-packages"}},"11.2.4-prerelease-1":{"name":"happn-3","version":"11.2.4-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.2.4-prerelease-1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"5baad889e8440557d73af698b66915fb7e48386d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.2.4-prerelease-1.tgz","fileCount":57,"integrity":"sha512-YfjB+9KR2SfbXopgkJNfnYqaHWk3chbtNkPNasHvnLweoexwkFJT7wDUT1axx3n7u55W6031YC7j+AXi8qtYSg==","signatures":[{"sig":"MEUCIQDu3KX51xgyYneD45jR4vryocQMr7VA0F8lljEP3Q+b8QIgRbhc3bhU0M7wBySkzwRqgbkQ2p7FkQALG/6Ji56PBGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":582807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb3x2CRA9TVsSAnZWagAA+2QP/3JI8AoBQTegI53F7urM\n9gQB1zqGe5TC7w5OVDnmUjKPdDBsinHC31WjKPP6YqOZIgcah4PJ/BuRww1j\noPU+iGcX1PE9pZEMCfxhQguEKrGL3o+otz777qXi910TczihgciyLTev/MOK\ndS0jut1qnSF5dK6Rk0zRspBULuEy9kHthVEkYDNfrb5yyhzZ8ZUJOF+dLmGk\ngMIngWmSPYQHO9I8zed3KRgssL3QXxN3BxnpKPXd+xz1yMokm0OlBffWZiYa\nkvR2YGyxlfm0CELt5J3ctIh6jpUpJJsquPv22APNP74pWxoxAzpMuVGIGzdj\nW5/V5u3C/21KwYOEzOO0Rh8sxvEVoCzUsc1EO1mninJ0LOVhHOQU+rBO86lS\nWvOvLm/qoHbGRAnA+K5X+6HX2Y3CS7j/HuBUGFrK0R+CVe1j26YDqzftQzfa\nD63Wm9jOkzI4YTdFD6lx9VNoZ/WVA7d2ocgRS34W7eyRwpeo5J+/CE37cgE6\nV1IOEb1TuFXwZiBQBCwJtflpHr99U6JV0jY/m8K1P25WjMQ0rDWzom5txdEu\nnBIl7El6ACfiFxuzCvSB81tdqD5XQGQf1y0ogeTI6MzkKoAICvTd+f4C9nni\nWia8heiLaJ9ZTOsYSJpdcTD8S+vGAtvdf/e4x1Lg9jNEyHggfPbEScL8NHTE\nu2SN\r\n=vrFj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"9c83a7c9aefbb0c048a0a87bb1dd72e7a655ac1c","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.2.4-prerelease-1_1584364661574_0.08614570681273381","host":"s3://npm-registry-packages"}},"11.2.4":{"name":"happn-3","version":"11.2.4","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.2.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"3109781b4b09a25eb6238f229cd9cf7b9f7d7695","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.2.4.tgz","fileCount":57,"integrity":"sha512-XGp1AUXMD9kAM+nutByGTvuQUdkaseIFZay2VupZ1QDdsOD9baDuxC0yyP43ow7R06Dx8CJm2G1ePJEzsI9eHg==","signatures":[{"sig":"MEUCIHA+Fs2oJAbBbXf8S6Mxt61nDeSk/cI2SFPzesb7jRN/AiEA9D0BsF5LZG0f8AsaCZISkwHol2mIK6bi9KlH6/KRwv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":583231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeKf8CRA9TVsSAnZWagAAP/EQAIMm0FL6etpUtlVsgRQY\n6KDGpvCIjv2RPSvLP120BWOIuFeW6Txx53GHhzfutcQNxVqMEfe+6Rb6IPEy\nrzRMj5X5ml0ESU1xnjoaYDaSaU0I+o2oAASxXe6VD/2Cx/qVIwF5Aajaeb9r\n+caWh/XJLUSNf9b0NED1w4ZlXXHd+Xl7iTAeTfq14vK5hrh7UQBXM03/CQmJ\nohnaQAo4maDh1sKukEvBoiLk2Y8hjW4506k5cajWS2YcjWe8PXo7G7GRPSGA\nN/a/byehkWBSWwMMXM5PgGGSejhJ2bIZmW4ODFkbW5PTbgjmpf7Ct79tQUTk\neplMZFMc06FtmSEJSJ5JA5vGhVCjaiNMKLHmT0zC8v322xaPmsXs62IMsjUX\nUDxDFmXdBt0HPAfJ5LpBF/+2BLtz5UoK8de5CIoLYPEFETw8Dtvt+DQMlnQX\nlB0MUJkxv6ntoUPBXm75adro9ZuI7bEg5uGrNGdBwnZE4Ew1VOb2d/vRWM+b\n8xWpbtp5GvXuyxm6EIlxWtQwi+e0dTToWERCZ6A0kvg/mW4HzNBzJ3QQMWdc\n+1lZB1Pee37bjwcata7M93fVmvoepLsh/Ur/Dvw3qU3v3aEZYUubjcCbw/Gz\nLVRQdgWXE2+tf7t7JQKnt3pW6jmjvdDkBnX3qQU/D+kcKAD3hFXwGFhUO05D\nOqvC\r\n=9kVU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d6c93fa32b451340c1c565e9a928a3a26f2d79b5","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.2.4_1584965627759_0.6298322458440921","host":"s3://npm-registry-packages"}},"11.3.0":{"name":"happn-3","version":"11.3.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.3.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"f77e001d109f211f1591c782713b22587a92fc6e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.3.0.tgz","fileCount":58,"integrity":"sha512-U0oPDkmbOoztCaHjDbZVVjcqURFipQ2qMFbasJ1XsMir4FhwpmAXaZbvw/JpXTqFjUYmrEhQQky38aHdGhtihw==","signatures":[{"sig":"MEYCIQCsvljfdfrfXQVQUU4/7Sunl5AoM5uOGXEAlT8lr/LPdQIhAOVh44PBMTY1aSvkT27GsRgB1/H8lObI1N/HKeJ1a6FR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":586901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg2mlCRA9TVsSAnZWagAAxhUP/1MuPbNfExa+xXdEn5yK\nuZ30x/gGtG0cqmW1QHOktfbMzS553KBaRMbNKPeJGAKcuMRbQAf7RkufhscE\nuUIEHoZQnxAwjZPPKXcuQmMpT/vtARDux5zyewJWdYfLQqtevsVDbsCvpdve\n7IAwXEQVfaRBgYmB0oBRA/oCZB0oO8mQQ71Tzg4j4shI4nKtNbSHZGojeo0Z\nNP4bLD690tjiUaMp1g5XgbVioVJQhrwJPFxUMs11wbjsWRFMR9Y/elkBO8uV\nWsM3b4ucSzyYJneKAKpoceIw6OjtPjNdBTvyRFkZbJFzOR8/g2WyPTKFBHxk\nSISL7wfkcr5loaknvUNbqI4eWa3bEb0M0xRKUSwPz+tp46pN/ShaeRwpRfoj\n0riRi3AMqaAGe0UJYR5atM7FAKiiZzSkv9FSm29Jo8AIsJyggKKLVHoeRC1t\nC9vrTsc7LWa0lJp/ztBtEgQbQX+PFycckE3U1IW/4sOkwIaRC4LCnn50aA1R\nqmuiutgXvk517lSvJx3rW1P6zCx52IX+kAuKskWMJ1QePtEA9bo2D3DoqxrU\nxBGQtR37yPLliC6PCuglCBqvCl1lwfI/YutCyiusa5KdtkCHKb8YdgVxzEK1\nEsgv57NA+jdxzRrIeYUeZdC2eUqZcBJITfMj4cIF+vqJpuJFwLdrEZ+zAIgp\nu8s/\r\n=j1xB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"829cd48d5a36e12aa1b59313e9dc0b68b860a6ba","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.3.0_1585670564598_0.009259488397820537","host":"s3://npm-registry-packages"}},"11.3.1-prerelease-1":{"name":"happn-3","version":"11.3.1-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.3.1-prerelease-1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"b4babba20238a5140f20855eb9f86b3fff876f4b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.3.1-prerelease-1.tgz","fileCount":58,"integrity":"sha512-zrF/kULU9a47n1LfGt6vGzKhhURqFhXt6mITdxe+WtDNCkHayG/0qOFuoJfdXjZFFN3WgRsRh2E7df2YXV8Rtg==","signatures":[{"sig":"MEYCIQCbtKWUCdtv2XCUO3PD/ajAIc5WOErOJEVnxfJys+DShwIhANTMOwZcvO8cbnIkyyGlVV6604uT0tFHW66b2qCv/FGC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":590658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJena1VCRA9TVsSAnZWagAAkdIQAKGCiYCe3Brg7U2BqXXN\nw0Tbnd+/oX8njdWWgCG1oyuQ7hG9roEe/+uhVzrC6jc3TuyFXaiifUubc/Yr\nV4TwrvRquF/4/HguLnVW7Wxx192JuuuynhMFdyQPLbWQhoLVdsYnvWpMOasc\nlxdxRL9sCb8DtU4ycH0ImKdp49p6zcxhuE3C66ezo5FxijBE7wjZ4dIZUZ/L\nPbEbVNvwYnIGLmonbQ72UvfX8ggB7DlgVfDCUUUf9yCVTHVTfZZyQzsRDPQT\npLaDlyL5/gOMXm+TJ5xrdT2lbqfa8jc+3ejDQZ1qzVnAnXQmKRx53QQkt99P\nF69DDWyycw+I73Vvtp8xJGnCPxnHSn2pxndzyNbwgv+UH1ZaFhFvZ4eFiKQf\nMpzSry4mU/HdDm2154gJo154/vVnsQ6evTW1/u3CAFl55/GS7AviaGEgbWi+\nKNGRb7dButzmOU7FV8Sj+P3wFRe+jRpmBo3/OyOJKFPmnzkmmJdg5PkNL2va\n0gAczMN5+mfN3aYQ95EGrA7ubZ+HEwlifk/Y5POGJC12jPThDbLMhvsqrN7s\nIHvc7bEmPm5cBijVG1fR8ncODPEcpOa8RQDZgEW3QJK8K5f0Q6jfGIzrCbeC\n+AWdkc8ps+ATecK420Xlg/IGjGanN7ea/tF/2FaxCinqES1QahOf6VCFVXDo\n8dqc\r\n=B7Yf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"3507ce89cd1874788479e97ddeb90ac20d4de323","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.3.1-prerelease-1_1587391829225_0.8037432421714343","host":"s3://npm-registry-packages"}},"11.3.1-prerelease-2":{"name":"happn-3","version":"11.3.1-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.3.1-prerelease-2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"2d5b6ad98309dbf7c890f031b9e801801b751381","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.3.1-prerelease-2.tgz","fileCount":58,"integrity":"sha512-J2Iuhm5e9aMssXNb2AfhyWRMsepKff3qSDJdh7SUq5rbdgTHP/IEC2ylQO0J25eAeFEzUZ7dhu/vVTsd9jGGFQ==","signatures":[{"sig":"MEYCIQDgo4GWnH+F5l8UzQwy/hFv+AWk/z5B6iZP1M2MYckIDAIhAMltbvdM2XQsceLxKce8by/JloxD/dw4yvUO1OvBKoqe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoU7zCRA9TVsSAnZWagAAYQ0P/2/tUSfsWuLa35txeQSY\nwwX3Mrwgyd8ufy5BKMYWGz5KCXyQDv8ET8+/qAck5hU2CgE/Wb0CibQiDnsp\nwtiIRLMhN85j52q1FdA5qQHpqRDYX2cXhgLGTVrS2NhhkyZC90uZPBEWcV4Z\nR95elZ20S/LTNvFdALrW3NUnG8iqffWMTdZO44Nhucl3XQZMeohx5pIXmmjX\nikYlPuheHMDj+jvMs3/pyF5WoXpMASUv/BY1G17xWo9NdJYKryi2tfmH3b1t\nyARJlbVDNkhJzV2yfRqyKKXgEMdeG/bMWVjjraqAxnbg1NWZy/AdsutMYObH\n8ayTqNS5wa1RjgmwDjJxCsEpedCcGppO+7X8mqglk8gkGlLs3rG61o7hTDwm\nnmNN1LoqMMu92kGB3QkAV34Hit9stDjoG4mhKGCl/MYA4hK8Bpocgy05FKzE\npJnqElUnyq1+sScWtct0wO3WFvnYn5f3kWKWtKylOxN4W8vPJyjgVRuccdTQ\n7rtotwcf0njcKXmmgnaSxhzQT7iwYbZ7XnrpPM3DC5j9TH7gj7Z+8/hFJifz\n4vzx4YEaxMmVtkATub431eJwQgtkE9OIHAlWaaQFAJTcw33OTFxRuJCJDMnk\no3HEjX8TEexMvAPK0q+Giq6vtBtINXmXXwz8kZEay/NHSv32aEIKGvELSwM8\n8BLk\r\n=SuBX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"3be8fbac857e322881cc236e0330d8e251609244","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.3.1-prerelease-2_1587629810362_0.6304850785131384","host":"s3://npm-registry-packages"}},"11.3.1":{"name":"happn-3","version":"11.3.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.3.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"e74e28aa42663d7efd81845a277a2d2bb1abb5d8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.3.1.tgz","fileCount":58,"integrity":"sha512-2BuFs+U8nkiM0lRsNYC0uIyRgH4w3iKC94BWbPQq29wcH7n4XBJ5ViCiUzcFZXwJus6dHpzm1YlwkB8rQ3JRAw==","signatures":[{"sig":"MEYCIQCfNQGLA5RaubqrAdyQFEyBwb3NVGPBAaH3NVvv5X8ziAIhAN2rfcutRU6d10XT9n5g49WFMR1rIy/w85htlg03Ea5N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoca2CRA9TVsSAnZWagAAteYQAIibDoJvHcCSVHnaz5GK\nefNwiuWKEOF5cv2CQojCwO05apaHfoqJIlYl0zjDOYVeHHJ60FCzJJvQTnQd\nJ888GxDNPd/sod/111s0ZxtXiGRHSLnKbOkUByrO4VfqKH3Yp48K6NzflC6t\ny8vtqelmS1mcQNGVCY0CsEeKA1ZlVypjAYY3o91+GdUljXFThbtRdXG1+WZx\n1lubxyOaKLJcc5lWj2GtpJgeyXpmstT7taKnxvS2gqU6K9E1jBG27IVV08vM\nms3CgFPwdKCzvzRQ/tNOnNL9oZN+MePxZDofmdFmRS32XcRwEkXNehohB38b\nUgenfON19haKbfm3zJxAuPlvK9Ms2E8rtA8QiirPAyO4v3ki+MCv27OtvrLE\nigWkGwfEPAg488XbvgsHOdvTA5gqebNjUpDfIOm/Uf8LRWr6duL5lfnp6PCX\nUwGCP+FfUo+msvfasDcWz4fYZ+s/bjxRiNDHVJjhorhZW8Dgni2T8QmymHA3\nFZlDFENdBN24/O1Soonu55/CaZ9UcV5RWEO8xa3QteUr9OGjncaqq7q0xkWJ\n9rw5qKfRB1IWeUrf/dWzbcZPX6FJfpFG46TZwj0Ggk/peYc/WdyDIzxhVAgW\n8Cf7zzhc7N+HvkEHYI4+RDAtvlx/UsXRLGGueB7JVs3zELA5dqlxE6LtXQds\nmIgi\r\n=yUwj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"874ec6810be716592e2c087a7b4eb098a03eed4c","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.9.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","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^2.6.1","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.8.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.0","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.3.1_1587660469893_0.23990156686495712","host":"s3://npm-registry-packages"}},"11.3.2-rc-1":{"name":"happn-3","version":"11.3.2-rc-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.3.2-rc-1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"82474a6cc5284d961723bf352ff48d2a67b96a5c","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.3.2-rc-1.tgz","fileCount":58,"integrity":"sha512-j/YPZVtDJYAXd62kgzvuyvw9MlhCQWK0v0m6S68UavsksxUCMFRtz/JMpryIUGF/UsuGTamd9jQAD+i5wS1qRw==","signatures":[{"sig":"MEYCIQD8B4p1mfIVCDUVbhTBOwx0holf8LewQ18WnFsoAmRdUAIhAMugUxkhOh4wuJjB91Q+NW1fnsPWXPW1yqkYLBdc8BdI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqYnCCRA9TVsSAnZWagAAIhMP+gP0+3Fgwn/88N/WvdJc\nh2G8kwrwWgIvrlDETkfJRgBYr2kOyeZ4fZmzF9Y4HWYsMgN05F6U0EIcPqD0\nPD7D0Hz+WhK+/+r7PWB7E5VMGC6Yzry8Hpzao1xt3i5sWrapXZy2W6tPT+lA\nenvx6ivsIP9TCj4jkZP+5v/HnO9mpeOu2UIyw5XjrJMZatRPnZUaIXfKmrKz\nV6CR0iW6Yxzt6sDZAXaFdkqB9Lj02jEB2SM5NPGcM247qVfGdG9JeMCAmehi\nM71T+bYnY2NJnNQiOlMFBeVNE38MgGOdap9rKdGed18sll7xd7VSN/wByV+4\ndz2/o0Vw2In0bOzvoQspwNX8OZetYkpKQ9VlgHe9zXLC6tglRn43oZX6IOBZ\nryNwlOE1wY6z7Niguck+3ycQDw1TOuYXQ8wUs3Q1fk+4+XaCdblrM/BCyFwd\ntKnQ2RSXtK8hwBwlmv/HjgFpxXxqpqv2Io7DM2PklY/V3Lz8EYGi7oCCdkSj\nui3twvUSUPP6OJ92+DlY2xEkB9kdoj+p1XO9qx1RZWUzbIwKJTHiK9rftCUb\nuTfLwlWq4ESc+qgGQNSG9XXH+inV/nPqkdYD9uH55UlZkPR6Ptw3pBfj6AQt\nEkrBRuX0M/dUV6xGMVQ/JHA4EQz+eKdNBENeKHcjW0APXQOl6cveCZJpdnTO\nKsSg\r\n=0Ta9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"4dcfce4e2fb62ac2727c0febb7f18b59365a9d5b","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.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","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.1","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.3.2-rc-1_1588169154269_0.7912638104899434","host":"s3://npm-registry-packages"}},"11.3.2-rc-2":{"name":"happn-3","version":"11.3.2-rc-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.3.2-rc-2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"84eef9d833fd6e9006fa8c3828f4188ef4a215d9","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.3.2-rc-2.tgz","fileCount":58,"integrity":"sha512-wT+uM8rXHuet6jBRp+aQt2aYE+jmBSLG9GKOr0WH9eKyyCInT5+ZVa39Sy4zB5uTy9SacD2NMo73Ru9+L3urYQ==","signatures":[{"sig":"MEUCIQCyC+Q3QagtDlRATJWhBEDRROZeTlfJH7WNUAcB1cfqVgIgfig+cvVfzzRZiUYDoXUB1ZGOYPyeXpwnQWOI1B9NEcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqZrSCRA9TVsSAnZWagAAonwP/2ARHsvgl+N9v5veU/TO\nJpvOfeVHDEv7PV3jJbSFo5o5qGef2jNOUP1VfLIku8eu5+c0pKZu2bwQeW1F\nUkHKtYuai4bpsPv0WK1BIc7q2WSgOaxBPuGIlbCTOjznohtK5R5ppUxlg7Ar\nbKpVyAd9Tzkt5xyc2VmjplHtLdaTQu8s4rjeMjUyCUYLW/GjDZrOK166OYob\n1qfTLGpCxS7XodDA8dLPnFyV+Xs75aIi/v5X/wFdhSXeLLLrGYj7ETzWSfSP\nwPDhxdJM+foBFnj8eq82zFRteO4iWCxit99IAPAuGFzokYDH1w4v3+X1ypnM\n3GrZxk/zg+2yvmDk+Q+0ZNP1Z55x1F6yX14ge9Pjs56gcC+rWgO90+cYdLVr\n7gR9qw+u11l7V70T84yZVWx0H7p2ZO6IhG/310iod3cePve0d+jOcRuiqjFJ\navaE2mvX6XIgGf1lybaRistljV2iAs+bY7GihSWhzMkzVABW6xupQAxMjgEn\n7RTauToHSU55fBug5t5a40MomLqqtIVPLxICWEdKB6hPOxNqFz8Ny4jATdNk\n5mW42CJMDm8naHAk+yZXwTrJK0lltQEDQRSPRASjTZvgx13uIswgtsLsYneY\nMfM31qT6q6pVOvlJ5j7RM8g30J7YPjY4osQaEl40SaOzjqxbKlaIKOoYcDAh\nojOH\r\n=FOyN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"8f422c4ad27c46204bab2722a5dc4fc2e3645f4d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.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","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.3.2-rc-2_1588173521742_0.9597367740504164","host":"s3://npm-registry-packages"}},"11.3.2":{"name":"happn-3","version":"11.3.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.3.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"7b12eea2a20f143c27bcdb75f493de170ca3ddd4","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.3.2.tgz","fileCount":58,"integrity":"sha512-GMkozdmQXvoJD3Xj1PLgGFlmYAJ6p2k/Dj9bqgxtfD0N3rif8YMeK4WnjjaNsV85qfxG7OjXw9TrxjObOe/bPg==","signatures":[{"sig":"MEUCIQCplgxLa6ichp+8WRQOiawRFjOQXPgbjF+gfpJNAo0H/wIgVFQaDQ2W1sjULpBHG96bQSXxJ3tF0RRm5nu+IE3QnAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqbdiCRA9TVsSAnZWagAAoRcP/0rXxdnUTM4Xb94+YFnQ\n3JtnqmbRjwZZ2xHCWjraIsLgE7vAaNUtybCfssxJUfnpBxz9mQiAssPnVlPj\ngYqDmlAzAKb9f5em4suvf15xzWobCKL8YI/KBwOwWfsBtb6B/zDcmeCoxOlV\n5qPekMKqep4Jl8+I2dvGQK+gKBlUr8ZjhsLuskC+u+zeuYRTperS4HMy/QeF\nJmYb5MrjvI9ezYnKdV8+E35r2LdzvWroLUMf6eekn1g/c9eshYDsYyGeGY2G\n3goODvCYIC4WZ4kCcQMTPFB7Ub3+Skc6HlP+c54acqCwvORPVlWlIOYQvuMq\n0cG9PY8gzUA5/H9PRJXYsEozIw9F0BWtRKj5JOaFt0T5g6NVPqITBBPhRbi7\ncldIPgz93/8b5Wz4cszWJiKay4hhGvrOZFaFtYMx49StE24Mv2asXGF3khwi\ngs5iB3SCt2L0sGHoxl28/ZyTg1/Jmyg3Vdvb8Qk2kdZ9XkEvS7TsL8/p05/i\nK2C2pfw47rS5GJeYKUjkIsd+kEPndpx03aHUMs8bOiM7c8EU4e4OaYlfawyd\n+7tVD11PIRS6Xn+yKf4S+mdYTHA9DyLmoOrrjyhvCdK7p6uQiodotARuwn/Z\nLtjV1ZyJvIKm6rPF4/F+dqev84kQ2Qk3uxE+Jmri2+eP0vt8lQSKMHLWG/Zj\nca7W\r\n=OZSG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"a24777e6314e84a054950352323968d7978ea771","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.3.2_1588180833909_0.43556906268208784","host":"s3://npm-registry-packages"}},"11.4.0-prerelease.1":{"name":"happn-3","version":"11.4.0-prerelease.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.4.0-prerelease.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"a0d1b256e6a5fc98a0e5b21352425141688e3607","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.4.0-prerelease.1.tgz","fileCount":58,"integrity":"sha512-6piSUUbVt9z6/Spr6XsvjUyOGwHT04D201YMsYGmYIQSueh4FzmZjJ7fgPkDf2VlynL7HavDVUSnE5Kr/xlUfQ==","signatures":[{"sig":"MEUCIAjYipIvplPtP/t39b0LEyswxbQtmbdFZoIcb9oxIRghAiEArUZiDV4pfrMr+Rcl9DlpkUCcHjCKfSI6czaUWT6pqyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":597945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerqXwCRA9TVsSAnZWagAAxN8P/3brdVrS3ElNEYOT9V6O\nMAQvKgEZFxp9E+8+oM+B9pZwDBi0nFyHksX5SDb6t8qS9cy4h2F4hYDapG+x\nZ8cS/zdxwG2SSt5F2k6BBBHdCzzr0yYsMRjDLalLrSBI+3rmtP/BXt+NTlTY\nQZlJlqxcLHRaL9lQPEDgEDTNZDKXRklArCmidrZiWnYPt081CBK3C0S3XoJq\nxUaSDr1a69lpfrdOYkHGpIX19btvPkyMCEMYy5umJLHm+ChXoo4VBAykHYlb\n+5qku8yZjO8hfOunyAtcbxrdPLAf+maWTNSbAQdrwb7egCWOk1OjTdvdvgpC\nLiQyOA6cRwhkJvbRc2ca4SQEy45hCqUAgSICItQij8LHN4Qr+81TMkNYDrSq\nWZP34ZYoN5WXsC6pszyop9gFzH7xSHyh/mcu3o04MsXOjxlJlY+L7ESQfRQ1\nXwxlvU4UZjCA45hgIcazUgUCQIa0qYGsZoHksD6GkQtKA5ALlZm7OkIQEpez\nemViskKQWVDo4Y2MpR5y0tRX+p3KlGa7jgvGBwEhLTd4PGjRi1kA4xuAleWf\nMt6olntjNDCwfYAA5OEghMYi8jEZfSNwnuY25cq120xfqn2CznnWkPJ8+iA5\n0Ws3qEY8DAdRacgmafSTfaIvQjdDDu0PKu8kpX0nbTf15F6Qz2zzsXx6KC5G\nfLX2\r\n=GgdS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"27aa7a43db75808d2e92162adce39ceddab5cee2","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.4.0-prerelease.1_1588504047929_0.6040399488120087","host":"s3://npm-registry-packages"}},"11.4.0":{"name":"happn-3","version":"11.4.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.4.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"f816f68f95fb720631507aea9f973f4128d7b5c0","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.4.0.tgz","fileCount":58,"integrity":"sha512-TozUduoGH/eZ/zyB4LSDNDOhlaDtsRmXaX3RLngAbELtND2lfdzs/5MmIGC72NJGzUn6ufGcUzdubTSS++E2kg==","signatures":[{"sig":"MEUCIAcnd1x09pOAO2A2O5aaX/KJu5W28ocJFqtyX8AwRrq+AiEAhVgnDhYZzEf5ZrmdMQQyWoki2vU7q1U+OoCmVlbTOO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":597932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJersQFCRA9TVsSAnZWagAAJ6gP/jDe6drpCPKOWWWIcfuz\nb450tfQj6JYX7wJaIsn7JQQLfb1MXRwb5n53PfjlKuFA/jsbgyYdUDU9KTQU\nax2w1YbQ3Ap8GoGh6GQAyTr5gYNOQAWDrGlDJkOdem9NB82frXjAV+uvB6e8\nMc+EH67y3s94drK6sHEr8LSaqDBRh0ZNUqrbEdEMfn8CDtuaFfSdsgNc8N31\nmvkYoIkzoNJUW0fJoOb5Hq3hgq+sYnGSGQ+dLOB1OVAzhrqNxFD26FWrcM7X\n2kee9KcVJcfklxsTwpmo5c+eUKehffEUrt2HVyXNb0gAAXcH9swFhAkMiGBs\nm39G56A9h54d62pbsF5XO4US9DKopUilku0ySRnRXOMY7SbtyiiZfWj7PBMS\nPD4hj2W7lyY9gVfUmC/7Y6g01vB9n/Rb3YwRX1waebjyTyOigvQaLtkKNqjy\nBpJ7qeN1IEROr5XUv9ed2CPAeIAY2no0LIWl0MAnu8zaC3iSxfIVDndkXg0W\n9g9+y23H5D0n7k5n8T+ENN2FcTRhLDDD6rE7vKz1D6ITOmtBN7EHdtLYUV2n\nwiyCZO5JUjEDWbho+W+EdSGAY4MECM+P803miCdiK5kFG323n+eApjYiDGT9\n3OgkWGvAMWQqDlcZH05T5snf70fC0lioyIIkIyOlHechQPHt8a+Ji2K6MmfS\n01fF\r\n=gc7P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"b1e4946c2decec88c392a5015229ae5116f8408c","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.4.0_1588511749056_0.007826649416814435","host":"s3://npm-registry-packages"}},"11.4.1":{"name":"happn-3","version":"11.4.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.4.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"e37cb9dc56c21e1fcc6ea615ea1e424348654192","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.4.1.tgz","fileCount":58,"integrity":"sha512-Ux3vrW5w8aca74jX19BkOWam5uH/7DeGV4HamELCntHxssiP60kNHm9Duf5tMYmg5AUY2lLQ+iBNN8zdTwCZ4w==","signatures":[{"sig":"MEQCIHKv89Ctp8SM9KIK7JDDTwI9aEkksS9wf18JJJXZwbmKAiB4lhoqiANpFIRmeDm6OgmZ0TH7DioL1YgBBEjtsafYgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":598617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyBGTCRA9TVsSAnZWagAAgIMP/1RxpGO7y0Nnn6q6SWVw\n65FzXab19pakurL9Cty4NkMUK/tqgqdFjGtOwZN2X8aXxwT8WQ0XF+dOsmsS\nPUbS02Q94yW0IP2Z4+9WdgZqfAKTo6vRCgGS6KBHpYArX+0R8hdVvQZWHkYh\nxEgWh1Qq2O+DQRo0PDvgksnHJRsoqxmxi+de0EnTLM2oTMLG/kn1swaWSEf2\nvzrhO601GRE3V+skcCFLWat4iZKvvzYBH9ZxSpO3VdnEHtGUA8JFCdnOlLnL\nFxbURvjn6gdgCFY7hQVuqEqmHMqefZUsZ+z75eB64KqVIZ8x/coZMTQ1RaEd\nyO3kZ4+MNDxBCKMt31jHMqd0smD5OJuFri5KXZkZ/6sCiPGv7jwYorQMszrq\nihTQGBm2LBEljaRVFMAK7vaGWYgo2u7AHQL7jCFJudcVxOpKmqLrKQSJgxuP\ncPi+E9nGaKSA/QyMe33zJJfNl9mfvAQg81sFV+7fj1K4b9UJ/plip2B2Pztj\nbnU1MBQNswdwj151Vk8kqshjXGoaEgfOdBIArtJtS3lJQFyYCUpQc+jWT414\neaK+J/8qp+U17ZCyjI/nxE9GIIUA47IQBoAzLEC/0qB5ExgyJK4xJ/T5Xs+w\nH1Vms66U8p4MVdN62EPv9eZ1KmavQY1etSWE+Dt1KvJs0R2raAEHV1Ob2T/x\nb5C+\r\n=7/vc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"5842a015acb8afe1c8f81144baac64045930ca3e","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.4.1_1590170002364_0.7533276520221921","host":"s3://npm-registry-packages"}},"11.4.2-prerelease-1":{"name":"happn-3","version":"11.4.2-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.4.2-prerelease-1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"c178ac073387b07952a707fdc8200afd78ed4faf","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.4.2-prerelease-1.tgz","fileCount":58,"integrity":"sha512-ZsIi2ZhCspEikc+1CJg9pPkaBcjyNzh5g+BL1B4FxNQlNWgPLKFMQojFwfEd+1ZI5ufe2vhKMjzJ012otpNcfQ==","signatures":[{"sig":"MEUCIQDrXSp85g1AdphAz5HGO5CZa/hOm3mnoA5LkWpshGeKagIgImpAcQUA0hVZD4D/y5E5ny60oDpp6Z06u+zhsWF+ZtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":598773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezkOjCRA9TVsSAnZWagAA6zgP/Riv4KdJiINemzK0Zgeo\nD2Uww/ADtBATJcuMNzeuKQeLjn2bkdDixCOY3Io5IjejXosSyuR5ULL1AwYk\njJjjMznA4g7tj+GT6s5/6t1VVRiUvxqlQJ3nOjnS+oEOalhWcdMnfQRTpGjY\njS5+bpAK4/ZNZk0Js/g7rruihGH9NyPMUq6GMFjsIfHnzQTrSp+3IEbbYx7q\nvr5xkBrf89lokg1BmMSawaJde2kUkyVAn1DXpPJ3T72TUVv8o6VAzRe0+4N8\n2ml2v0CH1K7SYPBEbxFOwhvjnvq6pYDwx+m04fHw/5w8cFsi5rjBEQv33Rfp\nURzMLi3EsTT/JhAdLlGGw2/p1CyZX4hK4apaJfm581tA/zRb1u1T+ucULRfS\n2T4jSEK1oe72wLiQBUpW8eCzSCSgrV6RtjoXfDH4SbgauHmWkNbRd0k9V7+D\nnlZZCw+CSdfKes87ixoGxhnQNrPaIhnx0ZHncIhUzs7MmRR4L2CEBxaxFg1Z\nDaT+ohL+VYqkyRr/6J4jtABN+BVy/2fkN1T4kRwk2aPfmD8AcsjTBqQjAa9U\npx7gjNKT6ehGs5Vi0vmKk7424NnQ9A+YCnNVhz34rbyh/s7fcw5Fi7rD2iUd\nYxrsx/yM4eJTRKrRCWSyJ26SxDcPCorDSdGynyVEDKvv8AS8vLrh9AVMTf7U\ntkau\r\n=iyJC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"20b1912debbb4117c6f6fe1f892394d0291a792a","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.4.2-prerelease-1_1590576034437_0.44646512156814233","host":"s3://npm-registry-packages"}},"11.4.2":{"name":"happn-3","version":"11.4.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.4.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"fe44983719d8f4a5dac0fd4223c98efcc748c010","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.4.2.tgz","fileCount":58,"integrity":"sha512-duJ4Fuu99Y/10SQCJz/fFIWgpt+f7Imy0Cqk/CQx4rhUQItvPP9nIOweiSS87ccPOyD9woolQmYnqCqz4exZIw==","signatures":[{"sig":"MEQCIEBqxwgZncG1gYcmkB7MIJYm4m9b7KKIg9k+/iBCPzB8AiAKWmhMlxU2DkKLpWA5BaGnB4C/adqY0ZmmRggbPiEhJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":598760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0AjICRA9TVsSAnZWagAAlp4QAJ/PFGP688DpdoaKYdx1\ng1GnqxIEDWPPxM1rEEN6ll51d1M5UiHJtGDYHHiAFMrtXwUdiu3e4jWauGfM\nfzMYti5sUv0mrv9tyi63q+bhGTUUtTNEStGtQnsEBjfn5swAllAS0KQ1lwFd\njCEsa4b1fIrCIOLf/bnVlRM8lWhqznXik0LGB8MMRPxSz/UNqeL7vhPqpsCe\n59mCCRPnn9NlBGo+9im5XnCL6nHRrgdxXw7iKXlobayEGq78yOENZMSUF4Bi\nxeS0kqfgwe+Vn+rZcVoaOEhORXS5jxrfMz6GN2kCZA0Z+OHKlF/l0WVxaefD\nd/UB+rKtHrzZ1PRz1/hJcOY7E5u2RyZHgzPsG4xF3JGvaQqM/hbuuFDB60jd\nElrmtkamJevG93l6W+yQXZa4IX9Au9/c0S0Yt9eonV9jl7LhF7Zio255Dxox\nlgYv/xQQ/ij6539udKbLB1md9HKQOwP+6KvXJtaesx/4jOBuVCOaqhO9x71v\nC/SRcK90+wqLJFdGollEsw78Vfd8MB5PhGHdir0WpkQw0qWTfX29uYs3AGVf\nuT3vO6lxd3eUL5wVHxqN0RWt0OnUKYP9Ge6KntKRTOdLYTwZs+tS+6hhgCtP\n6KbuW7CwC9H59HUjp7MLxvYMR6t67yzzHW+xxdGFi/ifA4FW+5kSzzkARrEp\ngTYj\r\n=+f66\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"49ce92bec3433b2d83185e454856d1eb22a60ba6","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.4.2_1590692039973_0.4122604871429809","host":"s3://npm-registry-packages"}},"11.5.0":{"name":"happn-3","version":"11.5.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.5.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"c90723f3d2bdf386bc4e9370a3527a503866e9d9","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.5.0.tgz","fileCount":58,"integrity":"sha512-g1SAR6HgQAM34fEv3n1MPDL+2vJbVtPY5PdAlZeQELJ9u0dOV+at/t6xveNSiRcPapIEO8wXB4hUilfwRXFLdQ==","signatures":[{"sig":"MEYCIQDqmSH/WbnZ42Fml1RRWX0r7toJcAaGd5pAlVFewitOxgIhANlHdfC2MoswVY01b4YNZIygWDLkbc90TM/56r3MNlJG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":601763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2fUDCRA9TVsSAnZWagAADkcP/Auakx0G+1q0iL1Nba4t\nt2n6q0PJ1c/3jmVVhOmK0jof8lI0ao4eRa5JmV6+ce5911BOh5yknKhdJTNf\nBt+Tr4AXz/5z92YvbXcKauVtCRG+XuP46LSIkVDNGI5zR+8VK/ihaXBRT6qm\nj3+RsBdEvv+xiCgOeBhnUdvcyWC8/yGzzr4jjR2o4SoDEMRmKGk9IcsaiUv4\nGJLAdXcYkyLo7w2tgGdrKjFUNbuKYoMltbPuJ9BI0tLVwwi/dMKKst4H4xH6\nCd+Is8vJwAkEWW2KEgKeDm7vDKXV6MXdR0Luww6t5VqeWx9uG0BuxuowFlPk\nHglTTVMlkpMRL0iEZgdoDQJh2sui4tI7Q821+Gf+nJUYkENuO6JJgdObmL/x\nvKCRy4fI3QimQ2WL+vp0OKElV+DtAwLhZDEgdn7VYBugqcYGVQwEvDo0UP1a\ndXqRY6fZseZJWxlyfXC5sAeSjqITXFq5cCt7Kki/opfeRuAhqO6FsDI5dLyS\nnFEBH25N5oGaP92B1jOHClyw4/MnUw6sPAnU1n8CNbmSCq43/VnRgvBPj/N5\ntz35wqTvtSxQq0d6t1c9z/x8zG+5TWt7AVuYrOU2FtX2ooYDYEXjLDkhhcah\nb3+VIPaqsT1WlAagrYxa8WGF1sWf8aNLGWfieLvykDxEnPauOVdZKHdrmp+h\n139p\r\n=XyHN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"9e4c3e1410dc97e8e0416602968ae121d66e81c8","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","underscore.string":"^3.3.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.5.0_1591342339174_0.9343532523278812","host":"s3://npm-registry-packages"}},"11.5.1-prerelease-1":{"name":"happn-3","version":"11.5.1-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.5.1-prerelease-1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"cdf277db68ad9c0aaef047ae26b11eaffa7132ad","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.5.1-prerelease-1.tgz","fileCount":59,"integrity":"sha512-heLGwuhuBjr98o9Ep5FXf9kDUIENpcd5pTqKGopADffoi8Y1XB7mzHSw7ABSJF9uDNmjuvuglhGBz+a07y0nvQ==","signatures":[{"sig":"MEQCIEA+XpMyMiM85s/hfS+nYJKexcm2tQnCyrK+FdLRp7sEAiAZ7bBse3IUQGjfk72kbx2kT7MMQ/DSuTfN1aEY/BJ3iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":603991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe39zHCRA9TVsSAnZWagAAU+kP/1i5Uo92y3tA7cwMLEo9\nuAmCFd49w45UDbCty41g1tAgWD9LKvApoemIEuTrFv4gCeLxaXDvRLir+Rxf\n9rAhYtwW8A2jWV9YWYHOrnzsj/ZirP3WKcDQhlrbo3tItIG63rwTq0N2GTbx\nV7bH9LBJjpt+S2t9eVbtvzGV546qdD4tXCv79oRJafwTNteLciurjSoQtKPw\nJNNUaf5VGSKsWdVN5qYZEWOBYAO28yq1go0onA8wBT6xDb/wUF9eCYRLgJaF\nbobaCGPEtY04y4toJCNK78Ju3cxJ19fElmq61ia73r/nQbN1tX3+AlkIaiGm\nH/AHh/k1loBoAOc0oAiAwpebKpGpg1/4sIVs82IphFLXAMrW60enw6KQM0Ip\nRA2y0hql9gRqopYVEbENfChT1Gl9EzxyYNzJuQpVwxazr2KliOGCR2P03ZM2\nLxK09fa+Bqij1B2qlUWZKCRqaSB5TEtphj6/Kn3uD15dU6oXLxRno5bqOb47\nQp8SCsq2S2Sxm5C9MrPk/PNfcFXRI79ACd0O0wzQitPZ4JH+/KKojYQQ2tBX\no8h705cy1wRoVVdz6Y35K9wi/H2Olv/4ZxOmu/upOSgYLUpyCm4FHj7b6eMb\npvqS46mO1cZJH9GYPPp39vtstiopRzLJ7XWAgPx+W+QR2wDH/KsCn1D1vdOA\neFk9\r\n=dipP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"de1627d6401c800f93cddcb06bd8e9916ce2c900","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.5.1-prerelease-1_1591729350879_0.7425007956756815","host":"s3://npm-registry-packages"}},"11.5.1-prerelease-2":{"name":"happn-3","version":"11.5.1-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.5.1-prerelease-2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"7c93bbcfa1e1103ab4074c7c7f1231c8bc3956f0","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.5.1-prerelease-2.tgz","fileCount":59,"integrity":"sha512-ux2bClVIpMZPD6p9DTvif4UO/TTvA+eVaMHzG9sqBrkXwM7PMWWLmT/hQwTCkJVODWuGdFH5bniPL90ELCq76w==","signatures":[{"sig":"MEYCIQCtSnprTkw4j6L79Fi8Z8okF/ad9PCpuPe/AQ3r061orwIhAL0vI0BT1WPQz2/9hyk4ZqXajAEvvlJy1VvsCZhte4gj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":604051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4MfGCRA9TVsSAnZWagAAP4sP/Ahn/3TqF8z0IE53H9Kt\nFa5QVPkF9gtdADLwtja3g+5X0U7mIgfuOC9OprHLkZNMnQ+9DTyvHhmk7J7/\nHJtf5okvBHyB8xf0wv3t4RfmVVUDqPPerQPcJOAfYtYeWdfaukzoXj4+xH1+\nAfySXoLHENpTza282WKAfTUWb40q6EyxK06Y7Rhshz+xSnUNHd1b27yCFqdq\nHWWAiG5Kl4Ez2fqFCSCIljuKtQQgWVaRdbFdF9EjnUzjxo2Fapcyr8o9PSSD\nok4eBmHVm+eHoqwyRNncHt7gHFDSgnjBD8bv/pM3ipxTrvG56TsbGE2xSf6O\nlT5xs9VvAld2BamSx5Kh0+Jv4s2MhPXOdQ7gAeLqw+lg4a0Knxi4LnljZWgK\nRicbA6KeFfWogPv/2ilPQF1OeA5+ZULCJ96smwSNMuIfLWu93JnZg+lyw7Tn\nA2C6Djg3c2nqYwQIi9p9TqhmgRCXjPl3C6YobuxNoNHAAP2mwr4XNZfKqM3o\nbh3Ke9mWwA01Rs3NQ4zOW+MDjCM7kU0es5PnEfuKp1rcBtk/PkjjnODfZ+33\nCRCTyU3y2nLnuIZGnuOY/LmQueqzcfcr0Qi8C8gSiYzB5+BPaSHB49cdJA40\nYHeVs5vXzmMEGPOKu1VlAHyvMk6ydQT8eM2AgHCopuSVUzm6eOnrDxUlv24u\nf615\r\n=rJ5l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"123411d1533d79897705ba22449ba0b99ec3c1c0","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.5.1-prerelease-2_1591789510389_0.5271441918660305","host":"s3://npm-registry-packages"}},"11.5.1":{"name":"happn-3","version":"11.5.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.5.1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"fee239a84caae57a181d0d8bf52e7b5bac94160d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.5.1.tgz","fileCount":59,"integrity":"sha512-XYrxxwF6Ptvuew19TZ4ybwtkuH4+W/DwAS7/8ukUoinwTuFU2su+O68BFbJ/zYaGugmIyFSSViKxYw/rObqzXg==","signatures":[{"sig":"MEQCHzaZMub8/d/ftvBzKeKp4f87jIu9aI1OvuK4qAuSf4sCIQDl6kiGtVqizumuQZMmkA+QK3Aj04w/Kue1ARnNMYUF/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":604497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5fXtCRA9TVsSAnZWagAAN+AP/REqE/kT7iBSzhGZVixN\n2KAnszqc+QTmN/mxBfqjMyHTIodyl/upijjzsOV+aCxYWkgPTm0MY+SvBmZX\nq1RWJY0sWPdapIKEEXiqVDiSbohJX7yYA0wz1XVU1Z5bZoWorDe9yKPi755j\nV1Wd4bNtwZ72n/t9nvQ74b/vshr0t7IgJpNufurvyC8wymCNw8ve7P+mRbKq\nN/IlpTXqm/AUSC5qZUCMj4nyaPXv7B4FORVlVNOqonmpksXiLNuqiIhJ23X8\nrtbYpPlym7WO5T++R34vQ1bG9FzlcWTqNSA2wLuRMSLTqWLvdLhcNDjezSB8\nsVw4AOddTM1Bqw5fK5N34FErj2NacBCZME4ddg8clT5C7M41qUSzqpaNaDqG\nOQUoZ44xKGkBspx0BSnCEMoxWed5tlUkLo5nxOP7GEEDTtHQFrnoUkrbO20q\nu2Qhr/93NU0dD3q6OoI4Qdxt6kcpUtt0vrvM/OOcTyXQskEX7LXyzMOd9JAv\nQ/iJozxmK3h5xhW79bMvG+Vkg6XmuOKty+yBTVxE6m4SQYQNxlBLPezO8XgW\nRg17gsU3UtD+5S9mInWtEIUNf2F1B41zWcFBLqFmVdKL02zOygycDzGjRhdL\nuS7yUQnBTSoygoU2ec586XjLFvwwLCnE5xQIYfgw/uAFkPicjGyAtb56MfnL\nh2hR\r\n=3CcH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"404eea39f5b465c754e331eb91cfdfeb085e5af1","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.5.1_1592129004295_0.2828270664591963","host":"s3://npm-registry-packages"}},"11.5.2":{"name":"happn-3","version":"11.5.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.5.2","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"d1de3c48262437e8dd19aa0989ae1e5fb68072ad","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.5.2.tgz","fileCount":59,"integrity":"sha512-/IDAa0DF6/4IWgl4A/nTgcvLMFX1QQ6mvHPRGD/Di+2S4OTxXQyYkUpYLTzhYVlqlGkrB5NgLUbevqMlWI8tuA==","signatures":[{"sig":"MEYCIQDEIhmpTn4y3U2mIkHw/LhG5bjLGsKOQL2qnYzVtLzaZQIhAITmgugB82xCVGf7+GLQL29PkigLJN8HD412k4/BGubs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":604134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe61OuCRA9TVsSAnZWagAAkr0QAIgwu92TxMGmmXpdnVus\ngjbKbS2jtjb9gQpq2enGZb9/Px6NqZ0WWrco+9PxGKj2p4gSwmHTk+IgDitH\nY5GOXj5J3zWFPzP6EdxgjC+DhGl7z3ivP++lhMlO83GnAAc5PBXLp6/RUq/0\n4/txBBXRm1RZLFuWj64zgd77gcJSGX/461H6evNKL0rfd7GC9hfzHxaIKZw3\nPaOE8vPFC4bDNOmL0+w42bHXmIOlfAZBqrHJ+K2n7eC4UNQazvwexypkyecf\nrUfFB1UPfv0OXjFcJmjTLPiiAH7JvYVh+gs054gOc8Rtfm37mIhVyZT9Mq37\nfBlyNGv9Sb+Wci+/iMzTgw9m8l01yGKrAI2R8XhGPXDSrNpmC1dbgwrw8lHc\nRzdbpphAOoIwLHoOwHqNZxulDyRxW9IUzrNjIDWVEWmH7itX+GC+dLoQn53Z\nKHE7YCNzVJUf38SSsCwLxaTzw6/cUxxReKxdrWVD1CG00fbR/JceZ4YVZa0U\noQO0+l54O7sljXtevRlx/Vg4lnC8idTEFCSxZI61nWxvXL4NXWAO48fVl4t6\nefgqYphoqHAfwRPW7+gdgmvvVP2ms5aXOhr5klIF+TKbNm7fq40bLs7oE0DQ\nUc5nborsidYZEq4NJvDhw4r6fOJd6CArsF/HXQrrF3pDMs38J8PuA8Tjm+49\nGLTP\r\n=+NsB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d87916809a10eea934076228f44b069d009e0a1d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","bluebird":"^3.5.0","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.5.2_1592480685268_0.9888144326175812","host":"s3://npm-registry-packages"}},"11.5.3-prerelease-1":{"name":"happn-3","version":"11.5.3-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.5.3-prerelease-1","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"7a4d520f4e064e445c14872f935342c0823058f7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.5.3-prerelease-1.tgz","fileCount":59,"integrity":"sha512-H7jf6PYpGa6JWeA7LqLHYb0H5KTZoQwMHCuf1uDx4Fcuaem+4XLg93cGNbS8qw5yK5nycwipSvgyf7taLNCAIw==","signatures":[{"sig":"MEUCIQCC40T6UmwIc9c8rFP+9ZLkCX7FUoa2p+IafScHLWqN4AIgbXw6XE1lz3CYtXPuvNuRP05BxCgn+fXoiAAxGupvCdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":603700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+wPACRA9TVsSAnZWagAAq7oP/16ibAFVdVMb43z4RhLr\n8BdUVbW5hWIIqa0gGoG53Ph4XCyKIXDWLJdvIif5m7jQdduRZW9kOhsFI0pr\nM3IPCgdi940mbyfd1jBjbCEC6tL5b8wdO4P2Y/m0Ab35LCabHMA3kj82tzLJ\n7IZAoqbQ0MM42PICc8f9eySkvwx0vGBfT5E8jp/9axiqMbWkwozav076Jx01\nYVM5ni4SUFKuGkMoSQWVTlhxHCTxK3Wr7jUj1PR75Ymonz2Nc83OWyj1RaRz\nXoPCQfoKe2ZYy4o362LdPBwod3QQfPqan4TFIIlCXQ7aEMn+H7wOGsS5Hl42\nEayUGCcE+mNuNCDvQL0+BhFw5r1qk5vQcJp/kh476dgErjEvQ+itArWvD+8h\nHEHGXy3+bFtZNE601sl+0JeG2coJX9kfRHw7tmdvhrc653+7Oo0CBfoe5Xc5\nurmy2RZda8a7dWeZS4TdwdVGPZCNF0UqdRXrK9jNf6cOoRmJ+2TJQmEKFKpe\nm/ZJDmphnOVBwi8uXzf99p5/OcTEmu6AY33qLjxJ2VEpyayuGMKosBsNFlco\nitFAA+oIPcJ+/tot7DgBYpo7qOmcjeBNaY0Lc1pqRYtk1eOQa19vFmlmc+lu\nAaUGVRljc6vIBZW8fE4P3ZSZvHu8JugVDBojB52ueGGnBjgN3X665scpDHKF\nnM2e\r\n=9w7T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"3c8750e43e47e7bbc4370f2db1aae943e743359b","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.5.3-prerelease-1_1593508799882_0.09738737797744745","host":"s3://npm-registry-packages"}},"11.5.3":{"name":"happn-3","version":"11.5.3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.5.3","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"b2220d66ff3bc9dfe30817d00b80903059e755c3","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.5.3.tgz","fileCount":59,"integrity":"sha512-ceMQ8i6LT43rzqT2VoHT2mnvrDh0K8y8I0sJwoyJOqeGeykJjdrA6z7LzPwcWCTj7bPuY0HWBwP4Cv3xdu2yvw==","signatures":[{"sig":"MEUCICX+1f4cDkjGh/dRsWyVc39Yv2ShzaVn8YjyHZjdPI1WAiEA6GpGfcRet4Un1ZgklXtNILIS9M3i6wRSwMXU8c5herA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":603765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+y8NCRA9TVsSAnZWagAA5bIQAIWDisunmLLx5z7zNOuj\nkNkUA7j690WgkFMy3Qu6Te4OU74DcM02whIiEZyyiSNlwmCmuEHyp6++c6mt\nQNhxKR9//NAAPCMZK7qDU1tt2fiF89hB4RnC/Wav7m43UYMcvbmAxm2CkUbH\nhzQ/ahsK9CG4VTNY4j0ktNEY850KCcouKx7QshluWmkbXE0jrKBzdW78b+A5\notT4z3qbXSOk9xTLEC5yyiR8+u+oUlNx+dBsopKD0Vgfr2GmfzZN7lmLmgRt\nuWjaVDP689MbpWnJCL8fOFPCt+NfbDgakIYanukJGk4EK+l6NgE2GY46DqPt\nu9cQX7jRj+ZWj0H1NMcOoF+uHgQXb+LGJiQj+WG25BMury7MZYpHwWHtwpgR\ncoFABnzSHUHDtuy9xwTdEIRdfMRTvd0/3gkjPbkDNbRqN6NsrU4aGqdGKxmD\nmfZe9myLD+YEqyi0OaQIafuUf9vYSwXWZP59XI5+KpQ3aO5UPtOF5wJw1FV3\nEISOwfnQcLIaKIY4Y4bQsFH2gs0oUaP6yUhVW84k5wO8lpTSxx4P7Gm9Bn9W\nOnUyTX8DX1K2HiXuEa107fn5eJHptx6BfL6Ue+evfvNOrXJF39BR44waW2jC\nO33PFMhOCQBEGie4TW1RAP8RKxiI3tpElDuu+ZLqBm2RxXINWfoLW9kq0SDk\nnTeW\r\n=Cb12\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"a7ad8809de8a7010382bc2052a9e0c550e8f3728","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^1.4.1","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.5.3_1593519885034_0.5806509067675989","host":"s3://npm-registry-packages"}},"11.5.4":{"name":"happn-3","version":"11.5.4","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.5.4","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"583783c7f1a48b79fa756d8ee19f24a5cdbe9be8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.5.4.tgz","fileCount":59,"integrity":"sha512-gqsDuObuLzKL/8Wbf0C2/kGXe/5AjBKr5HM16bpKpeFSsG32ZguUxrslUft9JkG/A3DzP8yGuFwIH19lDUWX1w==","signatures":[{"sig":"MEUCIQCqX9qK7eBSOhLtTYpcB7pQ/FcWGYoahsbQWsvqyWiqUAIgNaY+1KHDYLQfWferdJxgRRP2xuw+1TjXIAiR9rTsIRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":603763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEAf5CRA9TVsSAnZWagAALxAP/3xp6GGr6hsOHSC1mlKG\nzXTji9p2VCWEZxjDUDnx6yk5epr81HlFPVgYtlTsZFeTZYp375JzX1x8l1Af\n1jNMPPoWJPHH+D67+nKjZ0y0Qu4Q4PzObnNEwh8ltaOBfLrkAsLTrUOa3nfF\nyRmZ7WgOOUIX7fru7F5LZfh7zCv6YOe+kliC4FaMpSCRI68ZxvARK7VIrNBR\nEyNuI4jdApMLWpXLDLIaCo8YVlQ3Tw+mjJJgcbVkHqkVIGGcpHKYvQfBEn4o\nuguf7d88iHL77Pp1NmKOO+QZ6f3CoP71yQPQ05pEg9MeTywfK/wGp+bJViW3\n5UB+A3OhODx/98Ajwi/cvH6mEAmRxeI+166Ay/BDbvYW06SGf5ePrle1Za/O\nvkxs0mubu30S5PBXFCvFsb6pKvU6ESYSJfNvfgBwq4PoIcmtteKWrL/v+siO\nv/Qxvo/Lp1XvpqBn5dTzvxt2zwIdhm/VlzXANwdmlrHuVIM7rokDubGcv5gu\nvQv0gaWETifdzOZv/nWRZ8heFybRXDol0rxcCQOwZxkWEoZq5GkSb1dHTHvs\nqtaHeZlGeHpFjId/ulZtBp4MHgZdhH7d2FaTU3TuxjVRqS5dLO3RIELNtmIr\n+G/tYLLBzreximQn4fZQC9u7hkmfmn2vd8okFErbDqZTVXcfG/mOBBbD0bDX\n9mTI\r\n=j8TL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ec71a2a113a20bf94310e24169dbbdffce9f001d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.5.4_1594886136655_0.7382782062238544","host":"s3://npm-registry-packages"}},"11.6.0":{"name":"happn-3","version":"11.6.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.6.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"34ad970de0919f81b6607f85a5d22e2c11091f37","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.6.0.tgz","fileCount":59,"integrity":"sha512-Ni64VXBXmJjY5ZpmkjUocSSG16Dc54oXk5C8ahAw0EAbmEOnN7rflSd5V7YhdnqAxIAi1n7CpngKdGs8NGEAZg==","signatures":[{"sig":"MEUCIBY1U4M7KfPJ27ivX3HjHmV5mjmKTkgY6OWg0UYPasRJAiEA3QHJMCBY9FdKV3tiVSO0FcnBBh1APPc4KvPQWXd1Ahc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":605252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNljyCRA9TVsSAnZWagAAF/MP/jYBkAIOUbIAxSLjjoZd\nTwdQ15Gb7bCPjogKGq4Zn07OK0qjHpa9FvhutMFkRmEaUfXYX0ZQBdHdzdK/\nB4YucfJb7nJlDo9mMaMJgtvjPFl7bdkAqoP6kS9rQgYTyCtRC0CdDoL2B/53\nfKLUHFXafj33Bi1vJQgVa18R0JVXAqMWvTsxfenmDFE/Y/W4oU5brtoRObDe\nAu5X9jJgTmuanA78F8cI9NPi6ilHhVx7Xcsptbqjeb2IxHQI7+7RL5qfC/tN\nm6FgclwzKasCgBoy8zr2FYkUuXl+0PAkGqQ2v1vL8iTWmdh+FrGRb0RNejHc\nHUkQR4aiEem9yhvzh1tOOMkTQ4xK80qi7NyG+0KnhcNdSDw9kzn7nCYarzcS\ngt2eG9lgPoH+UWBoUgu7KP+JI3QY5ZKe3fWwSxjDRo2ZqE9s5HGfgPtCaCpP\nYkNGE6GLTKOiu5lV1lznKnZcnRN0RK5HWeqHMwn9FlfKjrq2TKXvP64nNkpi\nJZYZubBPulYnIRyuyG9dC9sD9Eg9C4l2OqLMPKnP+3bVUovINTwrhQEFon2p\nH3M2EScAfqTshGNpe4FXk4RT6VhIkxc5AQJjxaRmNjGrA4OKVJjgZNcSWinz\nX0OlAIvjr8Y67vNzbpZpjwuKmUhCXuFm1VatNN/Ori6WQHR7Ss7A/tfYx+Yu\nfCLc\r\n=ueWe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c263f765ba07734bf3c4f9a77d6e75ec30aa9a92","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"jeggers","email":"jeggers@sierramonitor.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.7","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.1.0","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.6.0_1597397233452_0.9061038326312323","host":"s3://npm-registry-packages"}},"11.7.0":{"name":"happn-3","version":"11.7.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.7.0","maintainers":[{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"8861c2d43258d013cb96622ae2aee274b5b49839","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.7.0.tgz","fileCount":59,"integrity":"sha512-kb6MLZ8lzGPxgiKZ2lwJ/PdK5ksJIg9MKMeDa2AFrm5ehCdtJREI0zWjGUJM4nNTQXCZXQ8IKT/Lo+LEOAPW1w==","signatures":[{"sig":"MEYCIQD8NqhSoqFq0XSbTu7E7xFBWwZ8tJRt2S0dksZzD/qd3QIhALLirR9qNWVY/9LykJ5loVNTvREBCYnM5ct01cIMT1A4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":606385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPjnmCRA9TVsSAnZWagAAI0AP/R6UQw0Oq8ZKQz6OUfJV\nwrlIbL0BfwuO5Uzx+Eat3/eGjtQgXP18JEHV2U9c4Jo7YR2mgEu8afgIuj12\n0xLAqwzS1iDEhxanPLRe5rvjWCgoDxTtC2lwxutsFPSucka6KL7OtVtbz609\n9uM6Zsy5MMPQ7os+HCYyZjSy7GxYUDrv7ltws3I5T7e8OnkX3SP5vMFTNRak\nXqF8pPplrd6CTTilX1oSnDeU80GIt1soHY2LrFbSGbDf0wp1AOCXPeUPoxaz\nAT+3unOQbjJFzCWLBKgOgHESPsaGrhDud+CtQoEJF09uzwnj1dwqLMlGE/3u\nzbnyvf8GkLVOXIbbR7QoqYUb9Z895Sx10Vuzn/5exFGGpvahcfP605VcOuZf\nCD9ORC0TO8kCehMm0PuLsT26SBUi1mNpZfp5T9zUDkyR+9zbNVMTImwoEIbk\nOnZOE1lTrX2D4xdtFHL6DUUPRvhGU7kXGVL+5zeAznTK9m+1/HbY0PhgbloY\n0X0H5ybQSAx7Y74Nujg+MHVymNmKR72O5lzeEY/XifyOMTXJuU4gXksAeTcp\nEgjuhBpRnf5HUDDa2EI2gkJw0VKtyotU+sSZaoucvfBYQcsEODEaM5kOu16Q\np/b9OjsyM+RbUfm+L1uJ75Os2xnuBdA3UFhGV2bZtSgSUNz6SWyuyEmC7AMH\nz9mq\r\n=vsqD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"0e322e35dc6690b7c6340d7eb0f4ca337eff9a3e","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.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","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.7.0_1597913573996_0.4138192870113693","host":"s3://npm-registry-packages"}},"11.7.1":{"name":"happn-3","version":"11.7.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.7.1","maintainers":[{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"6e08a51a1abb8961773b78b2761f44935068c779","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.7.1.tgz","fileCount":59,"integrity":"sha512-S+CVK/Um3ukZnInjAXstoSzknOzytQMr2xNVUtY/ZGQyIfE0qbAO6e7dcJN8cQzpbpr7crotXPTj3PUP1fiq3g==","signatures":[{"sig":"MEQCIHEGD0QJyhMJLmOZqDd8+jRsF+By2kmqzgAbzFLkYUelAiA320rcTOvETqXmM8fgBupeK9jqlvTHARN5oBpzTGV0AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":606619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaaS9CRA9TVsSAnZWagAAzLgQAJtr7nkdGZ4D8wfvAApr\n3drBel7k3vOWUIbMsUTDoaKrALC6Mdu1anbL0ybuBvXg+EsGW1zrTGTGNtC9\nhYs/5nhLyK7sRGwtGNuoLD9ifJiCu758GtPpA6oyg11w6YffctkJ2zZjlnVl\njgnlsPadNTrDMCPhFe6Ie8vMySOTxKjUT2jEWQi5t79uf26mKAzpSqOOvq5F\nJ3ST3C+8zV1gVxJgC7fDG8EejyyevpwoMzFCnK/GZPzFoEsdQgrX4L1UMQSa\nqt9dH9ZT3vhe/xelvuV4gM/pjpFCK5RfIZBxF10FFnkWschN/XVXmrz8EFcJ\nNpEyej347zGnRbQ6L/XkXCRzAOWFIcwW6KP6F+IwlqkZmW41kV2uuR4INENz\nY6HdEzxJ0uk7+Kj4nP+Vro+PMqeImbnnPqIt97xpg9xaK1jcqKdgF/XWoUry\nRSEtQCDPTk5EX3LgszNa4kkYqc3jAkedsjLxFD9ryHb7KMkR8RQtBij4x6yX\nRDYwVDdrUMOnS6cQ+b+t1+K8/8yB6u857NPc8es61KMC34WQ5ZftKje67bJD\n//vs3+G2GiDx49/blNlhUU2DRN3HfG2+lO43Idh+n8/TjRxGcEDsLUvwXiOj\nZ26rJMNk6tUfIEQwMizTHMaZ7GckykXuLCDfwWu/yvpyNUjnXf0jrAeK1D3g\npPvx\r\n=tIrO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"a2e7cd8e096737dc4ecbed208eedd0bf49859014","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.7.1_1600758972752_0.7770015248572639","host":"s3://npm-registry-packages"}},"11.7.2":{"name":"happn-3","version":"11.7.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.7.2","maintainers":[{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"354ccc44cf8f69928631657531361a1c824e9687","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.7.2.tgz","fileCount":59,"integrity":"sha512-+2Qg6WZCOB+sCWXZseNEXIEfSv0vL+EX8ehd/l2upViC/JbEl5MT5/ivM/Up3Su2MCYH58QajsuRXPnyHHO7Tw==","signatures":[{"sig":"MEYCIQDJuovaRctX+U8HiyIYQQ6LJvYzbkJG4s2fQspzUFy65QIhAKtth49Sf0VTd4JN4ebI0iL4KeTAi6xjXzDDO1Qhb3iv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":606756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdYNICRA9TVsSAnZWagAAJNQQAJ7PqWrM53FpvoQQugKs\nGp8ZJlp4pGaC+nqNwiCtOl4vuSpjWEQwp916IcrHyyLLN2xehkGbCZ8+GkEz\nGIzgtrpy7kK0vkJAuQmOo+Sc4YtX/VU2fSFZ13hRa+R+BbFpdVxi6gxuz/sf\n1iUg4599D5GQqJmHogL7UZlc6dS3LoA5ECk1s3+8PeVsQTf0ZmkBZ7flNEFc\nSSQeBFv1ulSbBVq1D0bdpPtqK3oRR+1PN2Au82wApnC00pDj4SoxTIIlY24Z\nHC3Teyx1DsFnO28Df86rGaHf2kY8KOZGc0tWHMb9kjwfvWrS4ji27OUEjKMC\nfFwtcAtsSXacRdxhvwiBvXQvmfOLiCi6VgwvU3tMoDtS9V3YLsAmp3rDCpzW\nVy/NqbSEBJ9Em25e3F8hPL7RMxrO4C3fY/s5Bvdyguc+JKAQiUd0IdN+00Io\nR4LsvtgJeKzw+mnbzUIkMfgBDp05QhVZw+iOhjBdE1qXWNQcrIJipiOnzgYP\n05l+4Kzxjdyy3dSMasiYFOCqxprW9mcul1awfavoR55kPv+q+7YAEQ/3FBy8\nuzLYMnvqp4vOQDdP2aRgfvq6zNUzJlIZ/u2wI5Wfdjkq/kK0L57gaN9AlYjZ\nw6EiHQDYefF5k4am5nJOKmydyRs04I2/V4RwrzmF8sbLyxDeBlEU/o4rUT61\n0jG/\r\n=mSQb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"822aa019bdb710245e70affb3320f8a1078eaff3","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.7.2_1601536839340_0.0224887579148767","host":"s3://npm-registry-packages"}},"11.7.3-prerelease-1":{"name":"happn-3","version":"11.7.3-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.7.3-prerelease-1","maintainers":[{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"1e636bb828e0cc1fbb72c071fdfa9e822d5e3f93","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.7.3-prerelease-1.tgz","fileCount":59,"integrity":"sha512-FaeNWc0+iXGWp/FLXpEo7S0T9LnaiOtpZcZey0aBxnH5iwu++eN1rZK1PX7FzrCMHoXTWR81xXiptiUupHnn3A==","signatures":[{"sig":"MEUCIAxIu9iwTwTPOh7RHp1mRBbu3MJ2vCICo7y53Dn7DfcAAiEAx/ZRGdRhIlENi17Y73tjTD7bbTKsWVCZUj0BI2ikfgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":610205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeh28CRA9TVsSAnZWagAAUs4P/3BO4QkRKcL4UssnKBwA\nJ/WZTOP2py+tDK4WxQcpA6oWnJvNqcDWRLDM7z20T66zs9+AHaPsPp1cR6/s\n+mXIqcQCjk/r3IxUftDRxvpnQr5EbG355/7HsIGdZTl2CKYwH9Pm3u6p4Zt/\nsgMAjkxvMvJrg0m5GzSBQCF+gAD6uQKbrtQPIm+SnKM+EOMCFE9RHVkq1T+1\nmcQ+szjysv7wk6jv7BNYWadZpffjlPuv71i2qmKQHVaDCIQ02KPor/TPDPsc\n1w1LPJ5oqy01goqrGZuoGTh5hQI7DpjPraNHjMhvYvGr29sgjhU1qerSjpEL\nU5bxSidgPrx1lCd+urEN7iufSjFanhHiZRsegpysfKxH09iuB5nR+OFa6V6t\n1txJ8E21jhf23MU2t5XUdYiEhzEIAQDZRYmWcM2ERRw3jVufmIIVrN1WXh6v\nWoGD4VFn6j1VuBHVPnw8e4lhyIA1r2wN2A8Gzyxih8Wz9aBnX43jTrpCH6yV\nCSO/aecavc/J/3JG6sJeM6bHUFgbRUVvDzDI3Bx9BBtrPofnvtnJByR4pBCT\nckawRcmk5HCUYnybplWI0eZHXZ5oxGHVKcB0g4yC2qxN+y5EeN5wRzyTbOGE\nHoB+1G3vs2LlfSjE/S89nnaQJq/eAiLWtwj0YS9ZHu8v4YfRp9SSqovlTxOk\npCsf\r\n=ooyu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ef1c9d221caf0cfccd9fc646a77f41436785be38","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.7.3-prerelease-1_1601838524069_0.8706918973929589","host":"s3://npm-registry-packages"}},"11.7.3-prerelease-2":{"name":"happn-3","version":"11.7.3-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.7.3-prerelease-2","maintainers":[{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"db5fbff4f033d06b583791b5fb112b8de790cde8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.7.3-prerelease-2.tgz","fileCount":60,"integrity":"sha512-cWEStVK9fkGz5EBu59tK9irRCCtdNEIFu7nvhlIxPFUJiOBtxKrAnicOKxGk9+owptmkXA18o3DriU8SXUu6Hw==","signatures":[{"sig":"MEUCIQCOH8j4mrMWPnMlymH7wuPr1s68bsYTw99O1xh7GaI7oAIgfB73l3L0Lb2H0T/gL95Xqdy8StixDDYIsvVHl6QtKKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":613191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffCjdCRA9TVsSAnZWagAAG9QP/2FCtuGG+6L5QfbaxH/x\nqQsebU+RgcDEJ3gh76ldh9/1810ZWH4i7z0cZ6NgZQcBAjuYFvDJZvGUJbeV\nH4yJy+wgP3PQPDgxtaawLXm8HD82JFGmCQ2oW3FdqhyozJSjiYQ++ERKmPnN\nYe+E/0Fg2fB0NT+XDc1c0wQP49ziT1D+X2uk4xoA4ANm27WES6B5cY9yOovL\nYISOyO861H+SaxDTSyr5+oo6bNVM2Q99pxEnWxAO9AjeXVLFzzlwcwEexjBq\nJG/oMc0b7PfPgcEB+jtX5okNBYDXmG9Ug6Pk/e/cg7JHnBOMHYWD1H06OQMM\n0r+yygZB+0egshIa66O2yWGh1+8haNMBsowZMyAM5+VELtZSA6xmoSbjDrR2\nRpcikwUVHxU2DzUCuiHjkLK4pFXS57wzxIpmUl6h1iWCn6JtI7p3Myx7d8vf\nB+64qCyjmZNw3kGnaeesYemG6wWvnm6EXYiNewAkSjokiHq050cdU9wDi8Bu\nNWZ7ZM4P05s4gLtiWCDrQXXBBtj8SuoKAbHpUBwphnNKEt/iz9a5C3wjfBLs\nSu85rHC/rEF/fdxjVzBS6RcTjyxjHxy+AbIun6IjaxrcO+SlXy0T2WQe8BF+\nHSlAXJjLw8V7XSDV21Q6cxc18tVfnyBCuH0v1sl8oIohFqVOaoCgIiJuzjRH\nV93f\r\n=zAri\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ef1c9d221caf0cfccd9fc646a77f41436785be38","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.7.3-prerelease-2_1601972445204_0.25696343703166025","host":"s3://npm-registry-packages"}},"11.7.3-prerelease-3":{"name":"happn-3","version":"11.7.3-prerelease-3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.7.3-prerelease-3","maintainers":[{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"06c7e0499c2d866237cfbb68cd92abe613e5f1ac","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.7.3-prerelease-3.tgz","fileCount":60,"integrity":"sha512-1CUlIqfFYJrixTuK/CytDQVDkN2zd4aqzVj/zAvfF09iBsfJ4jxom/Bctq2w052VjP0CrmbzfBXCa+Y8tefRhw==","signatures":[{"sig":"MEUCIQCQ1kOaz5R5d1pX/1DuH1DNCg8mbaTBKKrHjZNq+7rucQIgGkzFB7agqek65I0KYN4LcrkkFoYQXSJHa6W6z3GV+DM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":613960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffeNtCRA9TVsSAnZWagAA/cAP/jUQKFigjInwaxJkvCoK\nYk1jSZotOA6dWH7OsXBQfiRvdcTVSF5Bg67erb3t0nqryU1vcvv5MMPB6eOy\nkJxsn1+5NRnwzVv5KDojHTrRRC3xu4X+AXpoxSCVbXfq28sxG6w1BVnk3pNf\ni9yoc+UiFaTqjVDn/EDpML5YOAX/iPTpX30ZM613i70OxBypR845Ke5Rtciw\nMRo0ZXk0lASCdoYNLxGlVO+zwqrWaH+6IF4HvYcbetqACNm5HUAezYZ7JmAZ\nrwXmAAV/58OWRiAnOggw/3RnczOYl49M1MYnqsZiWHWp3fMfiHeeh0WM0T2g\n2QDY9QvCC+ZpWGNlSfgBOH5UVt+EkCl9Qk5cb89vEpx/udU69yZiIcQKTjAc\nE5Zj4KpA5ByW8Hz6KZL3d53Jx18pBKtcy+e/IzgipdGP5r1Ak6uPbUqZ907A\nO7PGyw2QDqBIUPMPCJMbT8vmbRbfX68CFRQbKJQh4kWnIE9etlxc8lzXf8YW\nJjhVdxXnVyfKab+Ng1AxwUdOO2ca66slcyrAnnuNXCk0paTE1wUro7r2wXb/\n+PY56552ZfHRHfayfPADasni24r7c38hSIOHQlwP53j9Q9mKSb+qGr7CVx4h\nl/Xsfzx6/Gn/Mp67JxcnhcDjwkGL1RS7Kdpb3/GLpQYkWkIuXMES0lwgm6kZ\njxk6\r\n=JpQf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ef1c9d221caf0cfccd9fc646a77f41436785be38","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.7.3-prerelease-3_1602085740712_0.38104548432813634","host":"s3://npm-registry-packages"}},"11.7.3":{"name":"happn-3","version":"11.7.3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.7.3","maintainers":[{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"3c0f5f9986767fbcae6fa7a7541fa235f78528e9","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.7.3.tgz","fileCount":60,"integrity":"sha512-9obdfUDTytfiUjjWnvZMVtCVp7AzAYP3GXsslUvXzGZl33XHquX62SHUDcaCU0pEri34MIAj2KqrI42aCTKVvA==","signatures":[{"sig":"MEYCIQCTmYjsj5xURutDiFnQiXhIWU721IBt3zJ9OiMW2CdZeAIhAPihV3RVawNWp1HQh8PKR38p/77fRIx+5gJ8/nxI612q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":614996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiF46CRA9TVsSAnZWagAAkHsQAJAPeXRVbRyBreOxsn4s\nOeLISsh3VXQ4wQNpCqUoL2zCR9O4OGUfb1BLk9I5PlHeSYMHn0mr63f80yu8\nKwwUhjfwUMeJBfZ1RuEegJ1qzaaJBCiK6pJAZl0jL3izJjtaEtDkaFsvvJG4\nqAg4L51YVdeMxIz+5mwPeAZvyaBS8z2zIiuAuyUQzgLYNNSz/Suvg6/+MM1Q\nEc78jYADE7baFBSEjD6QGyemhobYFTudP/3MJW2hvp9jI8chhdaeW7icImiW\nBS0MUY7wLQTY1cTPfOUKOIAeSNWK7LAZf4T6g807wLlCfaavVuHBIQq0V1Q0\n/VGs42NQENjyvF3p+DwdIzOuzCXsApknQBREjmSuI+zffaazsgkbwnvzU5pW\nsmM6+iAIXMGx2+cPYDUSel0kWyXRwDwiI+/sZvcaZGxX7rzyfd7nu6TDeqPe\nyzwTQFT8jKQs0V7mM3HsVgQyEZspeL3pPj/n3QHq9d+R9olwba+6YsXojx/5\nqW1o4j1xHmm6bCgGWb7ElQCHiL99SI/ACgQBVlPclRvhRF7vmku6wzOJUZFi\nhRN3DbJoiWDq5xYmgaktjZUk2Vejq0ILVkmEfgXFU4cl2buudnCWeSmEShTc\nA3hMfjdjIBndLIxkTvIgWTFS6Oi/Bk49mgSEWGUyZheku23iwM7HzqbDjdzC\nQL3+\r\n=fZWE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"eb7b2f3e801ab42d6297f08860be3f89b54997fa","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^0.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.7.3_1602772537629_0.042055119422576004","host":"s3://npm-registry-packages"}},"11.8.0-prerelease-1":{"name":"happn-3","version":"11.8.0-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.8.0-prerelease-1","maintainers":[{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"f95d9dd1f99133aa50481712454f6c8a514998e0","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.8.0-prerelease-1.tgz","fileCount":60,"integrity":"sha512-78Eqg171Os1xuUpzqj7PkjG/RBVFz89Q6KTxQiCPYJd3s8Tqq623CLEi7L4vBz65bHld+kFp7ioj6LoDTBaL1Q==","signatures":[{"sig":"MEYCIQCixHrbEBq97n+loxYT50GzvA84NNzQOJ0NKtO/EL3+3AIhAOFnAEejFz0fSPud6nE5BJXqyMYdRrSHt/uWucYZsUpY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":615552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs9r7CRA9TVsSAnZWagAA310P/iIu9mWVH+mpNvCTJvH5\nKt+pSsWguZ2YyMFthpTXsBFiIJEGamSghsn9uSm8Z7MhhFumIZTjwJWN8D2p\nH/TUivz2MGQwm8lcyLZMJLv3Gs6ULbp8pejht5x1U1oGjrP+/hMEA09fVVmQ\npDIakhs1XtUGY+bnjiLBuY/JXy1qazcUDtzgDVAmHRNnF6W0iIusPWVzvU2b\nDOkkVnRbdwppbUD9Ga6E/jJNrY1NzTdIjGWzuDqsr3cm8u5PWBEnMmOgdFUf\nV8vZAh3sPdplUItil1UzBoqBZScGzd4nbnJSaGM29efFVKzC+h9QJlTebTdj\nTctgmlbLLIxyK6L63YyU4vJE7CsGS7ednDaZh3fG+nVcllrLGoLf5MiridH1\nw6wLSGp4gNVdXeE3y0RnRq9GknfDzHkg3K8SRAr83XlugF/dIv9U4N+Q7sOO\ntqirFJ2s7bW+wMEC9nMZnM63S22urjMHulI64vIWPFHTdTcxOWqEErB0GE24\nuv8lrxNMVq9Ylb3zO+XpSIVT/wpWWcYCki4aLTTx/N/plJ2uwA15ASfc7nK1\nvWG51Pt/zmylFIvaK6AFO3QP2zbwB41Xredr1z2x+KU5eSFi9Z5S+G8nzxIq\nDIbBK8HiVOzyI4plw4Jz5xTf3/BQw6DdhSr/OfAzmBpHG9hyLhKcW04Rr7G/\nczW3\r\n=QUxJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"3cd88e209880aa8bdb59be702a199b7b94377287","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.13.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","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"prerelease-1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.8.0-prerelease-1_1605622522599_0.3934422164408993","host":"s3://npm-registry-packages"}},"11.8.0":{"name":"happn-3","version":"11.8.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.8.0","maintainers":[{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"f759436fce6baa872968c93331cea8715bc7171a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.8.0.tgz","fileCount":60,"integrity":"sha512-1mAg/Pz2sVtLGobX/UQzmsRymcvjcFVZo0+kVKJG3dqBtJLYHQ6HNBoYi0EZJWrgeejUdg6G7Ev6lPqrps30SQ==","signatures":[{"sig":"MEYCIQCK6MTX6JW0sVOkhAPFFtKwkpKjVtK7YwXWrqCG+8ZVBAIhAOVy61DrLq5zCcEqD4okglLO0qKH5GiWZLjmPCh9FzgO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":615737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftnBNCRA9TVsSAnZWagAAGWkP/1J5+2InflYMbkkdMuk9\nGoAplrMx2S6XSBgZad7tZfxAiM1whTjt72UXf2hLTMstR8HfpB4LU47VPgh2\nPSkULEjFhVRGHTRUo9FBXfTFAVL6PBUtPHXmOcexSb8hIxMKeADvzeUrGVX4\nquhLQvcZRUQXuGzV4GIuRmHWWQried+Aip3e7H0i1R3wzlWzxjuMsv3ksZEZ\nCkBg2qKc+vNwsi0XNvvQkPbnWJCzElBxQ5tXpwmkJMlxWHZUB0K9TxFFNO/B\na61uXEyZPCZC9T/ubH8uXi7PPz9DmXeCT36DPpt6kXXJtcppbLdCeTTZNnZ5\nvLIFxkC/+JobZR4fnn9enC5FuiLQ6JkdOBbO648Io5xyw+Okwf42JRkAAaaz\nU6SCgI7yY3eiWYW6P9HGHWNIamcIKQf9CUlq23EbgHZJxI8GCYV7LEnjMSH6\nomFvc9RPavcjvUhwrfVUkIAuDc4L+7U3dgX5oilUd0Wvwlz+O68e/bm+27tC\n2lOoDbH0EToLxIY71p8NmNr7/8OG45VdAVmQINVQAHObLzb7oWSze/vpiooR\nybsv3xoEl/XQpxRNCRlIxZkIibtuAUeo4Rnp4ooEeO5tXdPO8V2PEpAqQkK9\n/70DV9wcDtmd9ITSliv1v5gz9Ck3xOGStlktIwIQt4PpAOYtaGWJiiK5/bJf\nczZ2\r\n=wD0S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"4dc7f2b654dd491763ff965382987284f8012968","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.0","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.8.0_1605791820220_0.6345766113531874","host":"s3://npm-registry-packages"}},"11.8.1":{"name":"happn-3","version":"11.8.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.8.1","maintainers":[{"name":"jeggers","email":"jeggers@sierramonitor.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"59abe42c4544ca13aa706086f6ab76f4e7b840f7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.8.1.tgz","fileCount":60,"integrity":"sha512-7eMJrYWtT/MWWwc84y79uirLv5AJa81qcxvm+oaPA6fGWTLaaw3yoR5fPWOag66TCnggUQfS/XSKnmogc9uVmQ==","signatures":[{"sig":"MEYCIQDMkW7ZRlRybQ0uoPOpWP36kIJ7+4LUivuLJFDRxw+iOQIhALV5cv18+8lq0KYXlmV4z5S9N5kcbfRrF+IRWFXaUWG5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":615832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu8OZCRA9TVsSAnZWagAA6joP/Ai1Uz1n2oHfSnRld3ao\nkMs8ASW09kOK33K1E+vL/IIfLXjsuCEPtwwADvRxbKsYlSQDK13bFZe+tudA\nzgHX4FDfyE+uZTf2NMab+DoDvpugyFXEnVoVJldDt8jPQnV1MEZPWvyF8sW+\nNKMaQaRYFzhCaTPKbNtXBSwY4OZl+CSoWtuU47gadoEVUenBHHMjV0yOc1H/\nJcPcn1rBOwfqHWFJFj+wwsGoAynPEuaNRWlB3/4cuoUnxPz2EBW1JaGks+V2\nu+4PVN9vj2Mu/ipXitKZLrjDuyMC30/7V4XnpMJlFkhRTQTRAVkX51f68UEc\n0kogObUxgN6ofXvybe2ZENCKoFiuDFlIxhY4lwDxRUc4iD6xriefseKzcf4O\nZeVe3xNJqIE8fQa/ygEgja7+q7Vi95d141S29mderI0fjjLirG9kJRpwkSYp\nWpgRaGTB2TalN8mrJBnxqnmQfWOFEjMxVGC2u1zVyFYBTbUUvCWrayKfhlYs\n5DAV3gMq0pUCM/dbnMTa5m2cEk+axdQye3hdan4d359kNjkBfolpitoUvRRD\nT2lxypuu8IfdKF8vRi0BSgnYO2Z10khxyCHxHW/9RycR5/2ohpddMJnomyAS\nCL5Jlk5oqC2td/xfSrGR72q4IorietT5HVbfvckCLo9FMMd6i8gC4AbFB8dI\nidCb\r\n=88Al\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c4df86960b56cc4e83d4ee3311a7b4ff34623720","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.8.1_1606140823012_0.15999461350368605","host":"s3://npm-registry-packages"}},"11.9.0-prerelease-1":{"name":"happn-3","version":"11.9.0-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.9.0-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"724c9fe5991c0022326c8365c4bdd952907fb4c0","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.9.0-prerelease-1.tgz","fileCount":61,"integrity":"sha512-gOQ8sMHMiIqYg1pBdJtacvUWjYK+Egyr6hDr77TgPABdw73VPkX9j4kVrmFmuddi7ywi4IF16rbQ910rGo1HbQ==","signatures":[{"sig":"MEQCIEbQXHzNQjDddm839DLqPkbJ7EvtkuTT+hEHOIrxDy1eAiAp3Ku0WyAjFLdhzaHc91W0M3uh2pCdq33l4xeNA50b+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":619824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLj28CRA9TVsSAnZWagAAWeMP/0iZhJq/nV45cRYN2DUn\nAHtAewD80OsJcLO6QvCsVxwdjGp7NIDxRV/otioCcaSsLM/J1ZRAxkbA18wL\n6mcYUG2tueXjYiR7foKWO15GxqBftJmO9mlbkrXNFovHBKlvA/wAXcC58TBC\nrcBh820ZMlUZb9G1giiZuqKfGFZbDALmcEv2g6BdBmj3/lvJfeWfeJtQ0mnX\nLwAWsRRmc/cXjjtKKPNiJ2I3xP5hQ/bh2NGg8UKlnJD5LGRZUeYjbG5kGlzn\nh/TrEepFPBm7Y8tMbbVLZR6Km6JgG5a7x9OYCdgdMLKNBEf9HHNy/C0U8t+d\nNAyc5EZGhpxd47AFLE4JkxCRY7gOHjz1xRyiRVArThU6e4ocUGAPvMgTYx4F\nVvPDYeYbcLC2zzo50GHlKnavDImZkPxl6n0cYThAgtzJtC3GnpAz5HvSTVlv\n3F1CGWnyj1jj2mynqr4PVJVk9YlQKnKDhJp06TLd+eDsgiJjDEqpUR2YK51g\n+IHdEjGYpmWIrw8AjtIADTQgt0wdl4uhD2n7narewi+gQoCKWLIc7X3AQX8p\ntMpKuH4SGT5vo0nL43cu3dLGyI7pK5ZiW1+z8BejPyqhZ8vZ5ldZacCuDfsI\nda2mVms9hqE0sXTwvr0sXybbpkZJZtom7pD39nc/ElXE/n0xDSOW5ku7BlV9\nXJs6\r\n=Fa9r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"a20397ad73aa921663ea340a2f932b931d7dff7c","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","sinon":"^9.2.4","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.9.0-prerelease-1_1613643195942_0.6986990902272261","host":"s3://npm-registry-packages"}},"11.9.0-prerelease-2":{"name":"happn-3","version":"11.9.0-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.9.0-prerelease-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"314cd7c51a5cf4503cb992daf7e7b2722721f56d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.9.0-prerelease-2.tgz","fileCount":61,"integrity":"sha512-AWI5tR2ju6SRZs3LbSyqaqRDEElZBBOoVE+2ZFc46GjJCBlTGL/wCuMmduilEhvsg4V0RTE9nRR+PH86k6gvTA==","signatures":[{"sig":"MEQCIF9UUIbtGZK4ZFi+7u1aKxjXx6XV3RhWPIN2EHCbQxXcAiAt7+565Wd6fGx4oR9k5u8T7BelgXB0uFrTTfmkVFdt1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":619882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPK5YCRA9TVsSAnZWagAAmMYQAI7K0QKi55KHSNzAMbUo\ndMGrDjCzkbzAaFc1UdpVHooA2TnW6MRSB0GFoMsuLO9j+RkjegdpFeRWLnPm\nx9ZPbIYIGXq+o/b8lg4ZAEgZEirQble8FxvyqGyt3yFW4sY3M82q890o9HzY\nIhIRjZrIjYDCNK4wxfuGMexIgIlV1aKfQ6G5qUDpb2g6yna7HIVzB7denuHe\nkebOTh2GAQx588263LMx1QiyMt54zExDAUPP4j2u9rq0Otsx75S+68dj57+k\nE0tlllExdcJkSQ1bMOeUV0z+XLEgmfzMrSRD99uohaH2+yG1SQ2fNUOwWF+j\nKs62PZXJKKCvrjMW9gVdb/78iA7XvduRVlY0ZVEx6VsUur0ygPCBptLTfGiK\nqwad7MB7oLzqFOaXX4I46gbtXxH1wsHvSmtCz0pBcAEjkw5qcpQ1TyvB8j0J\nHxQxzxfmwYI6haBqFQNjixlJhbNlnouQzCIRUszBNLsXv4lyyBmo6xBIHWPP\nIg8IpH+mhWAksi6+WQPk0XKRzlpoCHH9Bl4d3G9oCTyBEVQD3d+irjywd+AU\nd71jgMJvuN/w+SEA4Me2jFB1oA3TEh0OBTJT3v1WhwSk/XyKYakMNGtGM7NH\nThvNrv7SVg3OTow4c2DqekXb+RQGrJOeFL/Z3NzFsD9cTM/SHqrEXH9u37Md\nLnVp\r\n=o1Wp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"1fcb1d03ac430ebd51f063570fb118c32c07a7eb","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.5.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","sinon":"^9.2.4","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.9.0-prerelease-2_1614589528093_0.10311738258827874","host":"s3://npm-registry-packages"}},"11.9.0-prerelease-3":{"name":"happn-3","version":"11.9.0-prerelease-3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.9.0-prerelease-3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"26d0e4d1c6f175ae6d6c4564c25e0a6b9a4857b2","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.9.0-prerelease-3.tgz","fileCount":61,"integrity":"sha512-xRxMDH0l1DraN8jq3hadiQklKtmuygAC5zAQ0Xk/OFCD7Vy8jHzN0ELLs51GxEroUnx2Ge6pNBxR9khB8HkDYw==","signatures":[{"sig":"MEUCIG4+HEqF45euhYNUwCS3cZZtdW2Te+wQ6cFMVD4Ewcx3AiEAlq35RbYd22eDLkwGTdrNLgHIpbqtOqPu4YLNdbcrp6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":623303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSjK+CRA9TVsSAnZWagAAEU0P/1g460ZBBwfpQER6kqi/\nWFTnS++hIUh1FBP3DunKL+7w7WFBYmcJh9bjZFVw7QNErbxH0DjOI4+0u4C1\nQlGCcARsJqjYNTQXz+D0DAA5yKy42S6euXLW3chVPvS6uFwf4QLY5wXV47qb\n0poM4njFSwR/4b0n8b5KO5xEQdoaCnYIr2Sanq5HLVJuhF2sRbYr5fkXZ4Zq\n63DZzRbqoVoM1hvB47aAJllcnuV/wHfHespmqVqbMjOEhk/y9KTMoTHO8Dsn\n4c4xn5vVed8hHFWqKZBa8sKph3QNoIHJij1ZMznzzVi+trbXD5rOSRdytzg8\nUTI25o+eTLJeEZkqbtDB7sCspS5LsqqfOQFAVCZczGa3HOl4mRML9lvItUCB\nJBbYGJBryHW22y3mUQuTPLTz0/NuuU+JxIMMk4seT6Vos5bYkF3FMM6diIgD\nGJN034v/4auZwDUvjg2w5oUPWoOVPy6JmxwisdLS/Svlic28OPIVbt/+LeIG\n5JA9hEQnS0BVCVWjYaUodiR+b/U1voMMHpmEOAjfJaeiVl2WU0P184J6hCuj\n1+vLf3Wr3LQIV09rcDYq1S9RPEU7eu/I3ruK45AoG7rpxDvUHgNXZryBzXyW\nscR2iHIXo1j047shG+NG2Csky/1GmsvoTpYPoo+8D3sK5v/cGB8hQYvilRsH\nuIYr\r\n=Vq2O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"de52bec08147cdf2d24a60b781f75dd7c5735ad8","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.5.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","sinon":"^9.2.4","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.9.0-prerelease-3_1615475390341_0.5529633594702725","host":"s3://npm-registry-packages"}},"11.9.0":{"name":"happn-3","version":"11.9.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.9.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"7d9bf3111c08352b4fa97bd2f0285f7c0f8a413e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.9.0.tgz","fileCount":61,"integrity":"sha512-NYCTiYPSodDM/bZX3jM0MFYWkUJaR5cSBeYlB8Jx10EkjHCeKRIZkbkxsFby9pF43URwQB++NtizbxONi1HLyw==","signatures":[{"sig":"MEUCIQDrR6CpTPEGRA486idpc8wyzEHthRxtrruJQoUr4Yy2TwIgDLlqpAEaY6teFrtHlXaMHyrci/asGqlygYPv1yAd2lQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":629830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVJvCCRA9TVsSAnZWagAAXDAP/jOHO9J91v3DJZu0N/p6\nuTdrwaWIbbUg55y/svk/GHqe8HXRo1+xBfmEFdXVWPWFhh6HLyxkIeOH0WzC\nrXhJNkM42HfolTMqauZcM5TrqVEUdIV43pPycaAMZ0qTHxaBzHMLYt29NwDe\nbyWwTV0iinC4NH5OzbVL0oenU/uiVTCZb4JQfQx0AbeJkc4svva88q0mZgAz\n9p9peWrSaUt5++L4Jf3AITMmF/XnYf2gWnKn5eORgBQ0jMsZuCimx5VJs0Ys\nxKBSM9VKl0VSnZckT8vhlrpSEbdedVGcFeKY6AU1AJiS5/Kzez6mWgEn9AS+\n8myBJo78pwGHkWxbD3VrqNltkyGPDdRel1xLmrmgp1WR43qvkMUVuHyx3OHV\nUOzAAyld9pRbQqtTKZPeOX/kdnDTUStDJAoLnDyUzF1MiNpkrxcAaH+agqHe\n/uKldX4mLeIugH3ymmHu1NbIqy73bVqwNimfIFNovneW4kYzg2zSJ3Z+3Qx6\n98V3a/zwQC+K1z76vDiovFjRYsjwojPbLsmhbm51uHMJuIe3Lv7j4DcbnABF\n348iV7ld77yPXoY2IUMpZOPo+4mo0RBeYMyJFoo+ux8x/0M7D/Zm+7NNzz66\nX/GLYvjOHSbSRVsv8+2mPXI87wMTDWM6u+UAe+sA4mQgXzOJWGwTS/TpAG9v\nRVs/\r\n=1ETy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d6be203a74a2002bc7f167d8f51ccf5ae161dd80","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^9.2.4","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.9.0_1616157633420_0.11324085243586901","host":"s3://npm-registry-packages"}},"11.10.0":{"name":"happn-3","version":"11.10.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.10.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"03592df61c578ab3fe01a43e59bb7a11b82acf86","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.10.0.tgz","fileCount":61,"integrity":"sha512-YTnT9a6UNcIJh2uViCu58gakakOaJ2Ok5RaQ2U9Uyp4UMdzkIb8DLcSdg8x3NELwZGoyKYoPg5cnnrm1E0V6BQ==","signatures":[{"sig":"MEUCIB5WECQLS4ENiU0ZL6cwMWEE2bx1+jcX71W/yR5E7C/QAiEAslDpNJSXLE4r5UxePxI0VThaRE4OCFy4nINmRs4UIcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYzDmCRA9TVsSAnZWagAAnH0QAIkxD340sGqI0jKNp1IT\nc1GtggElIaOKkAF71yH8+Rqm88BeO4wJ2HqTwXqxBIsADB7QdO1M81r/RNm4\nCJQjRIPk9v5YNDjJqmhAGRJMFaPac1jVXCcBrt/q0EREDLZ+yKhdgea0fbn4\nMSx3z4sUJw6emjqFP8A08t1L3Yl3DtujoXMLInBCRgTl14XwC5NMKE0/g0Rz\n2B65qAcdU++GzAsEoX4rmR9y0yMLKwqzdekSATCSvrfHeJIWv1ouUPFlQ6gn\nFnyOtkQnSruN7uvGpohjBEb4Kg/UGzBhrIeU2k02Sjm4KZFxg6uF35C1IKNU\nVLZhLzhJ1NYQkraXboTPIKHnJQac6/QJxP0RMBeN6seW5og7XlRRJxzxeaM6\naLzzkcCXi8ddGxy5G+8GeIfrT3qg/Tyf7DDOd6+zSHQtoj3IOlzAhLWnhGbT\noZtEMrWKSdMtmK8kdg0Mo1fB6svqmSz9lMPVVp3BMZF2i9Usg/BaQN4i0IYr\np1bvwOD3Cl/uWPeEu5uMqvQLK1OmoLJmnbv7BEauugKe7rVeO6dN/X33Yg3A\nrmms5Y3vdfKH8g81ExCQOwizOK+RXbGTdbz/IO8hYy/iMshuXgJ6DYsepC/6\nvyc1FXbFU+ljU3slikPmSGQp1+hKJrACKS0IjgiyE9DRxpq6Ld3vxhyExWVu\nmtRk\r\n=hB5S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c2cc03879c85eb10724f349fc32617c706946b19","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^9.2.4","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.10.0_1617113317219_0.11616613092901407","host":"s3://npm-registry-packages"}},"11.10.1":{"name":"happn-3","version":"11.10.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.10.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"b0e2a4f6f851f69e8251cccbee01cbc06a536f72","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.10.1.tgz","fileCount":61,"integrity":"sha512-BIcNoIhlVyk1UvbIiliaEHsaL3fJIdSMLZ4eOHMbUsqWnlk6fZMSl9w38BW5VCFgZs333GmFdiKMuAruLH/0ng==","signatures":[{"sig":"MEYCIQDhmsGC28+ks/L8HJcgUKurAssdhycp94AMKg6zd2g1EQIhAKzQHqqEJWwP8qfevRHLZvGNOFhnbiB3lI30x/81GvTJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":627134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeEEoCRA9TVsSAnZWagAACFgQAIqIYgdZpzc6+JrpEGce\n9w1PrQCZ7WpoZKER2aC618u9vl0+0AU1Us79DWKYs2tsb9HIUXtwgv3r+cM0\nQSb2PWtk5Kx5jwX4RgU1rMq9rcPHoIzW7Hpiz2n4lSqYFHbh6nloe2h1Tccx\n6Tg2RPgBfwBpxA9wHZPKw4HvwBKqFiTdow5nLC7+jN6ZyLGk5fcO6/FsYf8S\nOC67T6cREXYKjVzeOYBhrrpkf0dq1r4ngV/eMb1DLb2OOlXlJYjZONIQRfbr\nWwTlqOtpU1OtxzoLziDZUH81zSb8oDW/WbQoN0od4MKwVezmP2/5w9f4Hq8I\nVRH4Br/SGIhh6uCrlqxs6uOV9uvbEf1Ic0ct6Dpjfsy8+wP/6y948Co8pJfH\nzt6AOAe2CbUqFOU4P1DP7poLwZwK9VvgYBA4C53X4C8Jn3l1lQ2shb6jsCig\n2G28Cy54NFQbjBzDS8WIoyjAPolaErVQLiZefRI4mzQeYgVQwtqSNVwF40C5\nRU8BTh094poAFFzkPPGSK92rItwRX1hgXHYf9DDLTa2XnKHaUcAkn/O52am5\nVMj4b9ZdTgaPs8Hkttl86mz83P3wBlid5/ZoBThWhYHX2+foNoSkrKwoKuAo\nSbLmEieOM0n2y1bahTRki0FpIxg7s9+Sv8FsDiaGy9WKFR+SxEuWUJm2jcgw\n5ulE\r\n=BYcI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c314e3e8e68d3d989fd561a94c6e15ff65b7bb45","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^9.2.4","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.10.1_1618493735549_0.8057100482104151","host":"s3://npm-registry-packages"}},"11.10.2":{"name":"happn-3","version":"11.10.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.10.2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"5712c18d5693bfa182df6bde11760e170c92a3c7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.10.2.tgz","fileCount":61,"integrity":"sha512-/IJyq/w6MvEF3GTW2ND0YQdbkcGv9rmEvwCgvQudyVkckKQkI0KqChcrWDBricQVm3SmocaxpT4eFgeyxfAs/Q==","signatures":[{"sig":"MEQCIDSZi/9ZXH4vfOj904JssRPm3VZ5cPlAuxJTo+QVzeg3AiBhMaWKCQskPXlAHEC/XefXtYq1Lccl1+ObFv3ePDXNUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":627440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggEbyCRA9TVsSAnZWagAAcG8P/jAXsPuPSzc8pkwTh26L\noKHy3MkqwZLOp92Xn1tY6JiaxuM6s4J5GlygOI3+tC26N7xJh5F8Y4W5bfx1\n6BQ8XJI2MeR5kw6yVquvQdH9IKBxsdrU/sPIEsymv1SZ4CsizOrFIzESUW1Z\npX55YTplhpYyj1rBM3UJEtXPnR6OqZTENyGtYaP8oqPYYuBY2lbo57J1w/Gw\nYEhwNClqUrPbkpqGQp9CRZUfQZrBEIQGqoyVh2fbT3NTKHcHPFWMzMNnzXTt\nybkUsmtrrD5cbaDC4mRyB8HVbf0BhR7gcmOa0fPufM73Xcbnf+LLWfTlyW10\najopRTZRd79UPnax+1Jxe8P9mCaazUc8a9VoeQvIul9JfRGTFwRkMaxz36WW\naiisjJ2+efUT/f4yVzYlOOFy0unbl8rgN9ILAqE1XkY/G/B78BaoKEljwz7/\n7DTPXGRLXbtpGfv1zu9CAzidDuLo8iNDo9EVpaDwvRS95oig1IgQBVp9NebX\nMcHMKQGQZHtcR0CaAhwb+9SzIWebU03NJbW7r47HTdCi10lz0wNfsgrrbONK\noJfPUGnjSDw/2Ql4JcT1GU3oS4SJAc+b5IaQSuQ0lwtBDYrFghMGAGbK/csS\nEIFMfvCpXZoRnLK7rGovb7TKcrCVx1FByKXUC2AgqV3ac6tY4E1xKtUStDP+\n8Nhj\r\n=j3OO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"e11a9a2e66ee1c84e1a5b2281b00d20cd71f34ef","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^9.2.4","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.10.2_1619019505095_0.34628618248886656","host":"s3://npm-registry-packages"}},"11.11.0-nested-dependencies":{"name":"happn-3","version":"11.11.0-nested-dependencies","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.11.0-nested-dependencies","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"1563995c0c956b1e52c7af3a5589d5efe2ca1a88","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.11.0-nested-dependencies.tgz","fileCount":61,"integrity":"sha512-GFy8/CXuL27JcQViZvPEvr1cbznWzF9ySJZwAnDus2pnjnGpEu2RDKFL4IuYHOxoeikkRlSMTx4BD3olmkRMdQ==","signatures":[{"sig":"MEUCIQC6gxJyYHipitcdQf08DlkwhzQW4znQgiihaTn+OCWL7QIgdNEW7Jc+z1Yw+PA4X0wG1lg3jjykTK65Iku5LFqCDd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrO4VCRA9TVsSAnZWagAAKK8P/jDEBzY9NMAvTg0DbZ6H\nZLWciMEmXIvtqLjhil6/RWt1kAO5SZCg8rnzs79QvLp1ra1Eg8Bavf/q2oNF\nOuulAoSl9PKfs3JmPUozyr/yD3NLQ5t2vA4gNKoqkELZBSeUSTqC8jPnzPeA\n6n8mBuoLCojfl5MMX2Khq92XtpxXzsCbv75DlHDYPYUpaska/SpKbWnH9svT\nz29WzGBCkIXbUGWgqM7tUrOMFsQZEisMv6dzZbIybDTZyQMOAFIYnp1/Ubuj\nBXBdkXH5uiSIbdR47u361se1VsR2BkZ9syKDLS96AfEr0yfEpyKO1AWhr8Jb\nwGJjj1ct0ZHSrv/6pJ4rTipFclA0TPXtk84E31XWMpZgRffLMaQiv6NnyzjD\n5Y0vVkw+dup2RnODYylFHi3a7B9riu3aYNexd6tqrVYAQmpgzBG6eSCTszmJ\nz6rvDYyiY11ojFixT5nUT3OZdRGgpBcJ12vXLfISkr4L3ofSnmCE5ByHLiUY\nlYWG0OyxOMyC7ifIS+F0fMpbgJDPl8ZfPV4IXyxzlGw2dRBoLgj9DNbBzrQW\nqhnlF5h3w8kSlashs7yznpeVRH6e/kSEKD8L/au1hDuN/m3/pu6PlB+KtAe6\nJAIBb/oDQffAR+bwbSqgUy270enmdsT6jToogCKRwIMNe/3yMa7ECi76omH8\nj/vU\r\n=omyV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"367af0557f24c885623133a30d3eb694cce2cfd8","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.11.0-nested-dependencies_1621945877098_0.26765212226442103","host":"s3://npm-registry-packages"}},"11.11.0-nested-dependencies-2":{"name":"happn-3","version":"11.11.0-nested-dependencies-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.11.0-nested-dependencies-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"84d358f437d4c883de454faab88e1f6f7278bc36","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.11.0-nested-dependencies-2.tgz","fileCount":61,"integrity":"sha512-4ZHU7y9swmH05f9g29VWGmUNqFACaIN9GJXZ5VdF+CntIJmLU3VXD2ylbBiPsKPKxISHUVTtW8TWdh+88fv4hw==","signatures":[{"sig":"MEUCIQCkkGnWJfvsBgf2wP6oXAQTHg060QQo/ICkuHdDI/OFNAIgQiePMSGCYxqYVlO3f/NrwT7l8dikHORX3xLmyCVbSQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwiDfCRA9TVsSAnZWagAAQuAQAI20OVVtl9+DG2dyt/tz\nFA119A//pfQaNUCbcMOm6JFJM7r8se8dTzcm2e85yel2k3tUXTO1+SjVMNht\n9CwaS7cfIt6OQXjSBNieUFmGLER8XntPVhyEJlzn6fisRLp1Q0kIRbdbwJNg\nRm6/YXxmh/moK02Tbne3jwlbM/J0Kl1/Md6bfe9Jh90Rsw3Vdw788pLmDm4v\nl+NLoEOuRt88X+4ZYW73RQ+ZsLQ900pvDtNqnTkF1q83SVTGmiPNpuVsPx+y\nLoF9KXrf8kKNo8KRuAYu/VMWJqnusde7yQ7hq7Kt7iQ4am6j1xj7VMks2Red\nFT6G05kN8war7/mZo2jIl+H0yxpTRTuLz6k6+BXUxOwFFQ23fmEm68AZF/Lk\ntVfUw9KIecOhfVouMBE1+5lG+PLppts+z4DpjbaOIwAeEovxLDL/Opn4nbOP\nQ2cmrM2szfuc2Oea7mFOdt9uhf9jSf0UBRjVg2CKf0kUoa3FP7KvsFSqNVQM\nQBi4PYn41Nhog6L+hkBhO7M+2L0wMcCiCdJzs1NsIR1yNUBWgpGvtVExBXsF\nNA4zPDmVkxmn6EwP/45pqHvsMvfGf1AGyo0yOxSVDOtdrA1eawQRAVvaXJag\nhFJrjj0WYrHIXY20bhbMn8jUQZ/gUWLCgIzmiW6BijBc/RZRFRlnF+cKtN9Z\n2ObX\r\n=QZrB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"153076717784abb60a41a99d53bc60c534e630bb","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.11.0-nested-dependencies-2_1623335135098_0.7215081611829766","host":"s3://npm-registry-packages"}},"11.11.0-nested-permissions-3":{"name":"happn-3","version":"11.11.0-nested-permissions-3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.11.0-nested-permissions-3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"c41b10541b4cfd29c06c797ea8e9a4822bf69578","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.11.0-nested-permissions-3.tgz","fileCount":61,"integrity":"sha512-WBGlQ1C6KOGSuYo/ejRSjs+wy0CawY7K9Oe10szkzqnp/F133DQyIEATZ0x0QOPnVjAYgBhSq7/tozkQCvGuag==","signatures":[{"sig":"MEQCID4+aiAZFKMs3GleYV/5r6OaEDsulYSyqLrLNaJcFnrGAiBlqEvHsZNvSxxMpFKScYKg9kcOWodoB9gRDJ0LnezmnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1GVyCRA9TVsSAnZWagAAHmIQAIWwRYi7uy1oyAE0K04v\nPuVgVrd0BH76zCXuTkgc9Z7xf4ekiZIkmnJG6qRLPe4ZTNN7bDLiqCWTpKEa\nL+NrDSdzL0k7VdCGnJqXxyns/m/wQ7+NzF1sHKadsT1FZC9JeTy/PmYjthcg\nLsXy1gsYygvtku+0Lyk09DwDQEbB9ITAvE/4IAP5z7i0coHOxmolnfO45mJN\nMmOto38y5qmEXl2UGJ9lbpNk1gyTByLLj9jmmKC0J3hvBlH6yWvuzZbM0rzu\nrjP188wyqgEHXx/mX0yJD/ffAN6rZR+XRugm16sWSDZTBMswtMqu0HEy+asU\nNKk8kJZJKZYeypk7rcb4XcCfj3IaA6SwC4jtW3AAGWV5sURs1DbNZy4SOuxl\nHi+qezhkLTRfUAqYh/YQqugTswQc+lQf4mTMKp/v88UekC2MTT2JbDLIxoVC\nR2O96IYQO70UMLRl16TsqQ40zeUVMzo6w5YHcoM1XFo2guMDSIxDgeH83uXt\niPts0hJVLMeWG2FqsyYLL3YWS0m0+M+wzqjC7RxSPXLcaMZ7exkv6tkjMBS+\n4vKCwm2bvUuX3vomwqR4f20FJOy22NT33SUp0wDv4t3wLr1hjkI/2qAbWRxM\n9TdveldIf2jZvT6XECrlUR+E8owD36wAqZ61k4iWeTI27dnS0Onfv2Tj6Rl3\n9gl6\r\n=5Tff\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"606c587da5530166daea4d161007323fc71886fb","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.11.0-nested-permissions-3_1624532338227_0.27289713348802636","host":"s3://npm-registry-packages"}},"11.11.0-prerelease-11-nested-permissions":{"name":"happn-3","version":"11.11.0-prerelease-11-nested-permissions","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.11.0-prerelease-11-nested-permissions","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"c5dcb168da09bfedaebdb6696fc46445c72988cd","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.11.0-prerelease-11-nested-permissions.tgz","fileCount":61,"integrity":"sha512-GvModvi9ukChuEAOirX4ezz1HZatne1IPz5WhxylG60VeohuKbMp8gdWNliuZ3LiKA+brZ9vb3Ir21ouQhs7qA==","signatures":[{"sig":"MEQCIDDqPFgLI7Nnl9xDTOKqPJC0wR++qMyOAvikdbEPCWcaAiBru/l+A2DL1kyEhQeNBSMYp9YpsGK9BKRE1msbpa9+aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2yjrCRA9TVsSAnZWagAAMGoP/2+XtKi8KuYgrNXsVkOx\n4ARO1hYX7rAkDYOU67i8baqyP/qDjpt5wYhZhlL/RoggJfDDlIRMm5VxXBI6\ndyFbz/q2xAq3Rg264V/TZM55Iuzm0ZWeutPMreYBIGoYFoFioDbraK7mwqg8\ng7IBrIq91Quk1Ad+y1E1ZxT4kLpm5ihpsNGF4hJN00cdnmWtFLptsJMUM1+z\ntwvN4NkiC8N3B3Wu6cCg/yJ0Chb/Dn8L56TZ7+CksVPzM7bVZjjHFEQGa3aq\n9Uwremyv5Nf3Ac2PDzCr7hrw3K6RhT38H3hGrsBxoz3rTQUTJHVoDw9MPcpI\nMFPgfQdIE4hSC/j6g+LRoYVyF9yH/CYI6FJmm1JAjqLUaNHMVQuago9KNImJ\nePm5AZ7tDdKncSiA1Za9j3iqQYbqKiOQb/Q/ba9o+cLmZnkyI+CwZOvwv9/n\nU5tXf8CcbsHCZTUWBdW0aBigPf1zh60tdzJDj/LvkuiCoWnn0PFI2+wxDDwn\n5RWAoP4HNo/UaURW5IwWDmmpqDA1M11Evz4lUKrnoMGegjK/lQnWReq57/MX\nNs9KQPkoxpYZS2AmWWiA2NT/U+rIAAIXHP+pshkrfEFe0fUdUBY+7/XGtd8l\nc+oucHrdVI55XUMHFU4FJHtARyBePN9FmsarttrTKG3tDaNX4Ddg2KowuRxP\n97Sr\r\n=hYzt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"a3fe43b4dafddc8328d89f0d0dbf20b0fd3578fd","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.11.0-prerelease-11-nested-permissions_1624975595399_0.4203902617898392","host":"s3://npm-registry-packages"}},"11.11.0":{"name":"happn-3","version":"11.11.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.11.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"001a0e999fd35c032e97621418d57cb36e75f0d1","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.11.0.tgz","fileCount":61,"integrity":"sha512-0vL8E9rtjW7/f1AQKrJFGGsiDTk90CoKIgupiEB3LwJlzwee2k+Fl2lXMnOzmhlnhQ1kNiOwtxRWasAIFIlY9A==","signatures":[{"sig":"MEQCIG5J+64bhhJEccZ4BPV8KTdAgq15ZzI5Sr7UNugmq0nTAiBExSP0iHR6QNyR1CtJQstuoMWihyfD78G3G2UIj/LKaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":650592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9ovaCRA9TVsSAnZWagAAHkEQAJ+lPP6rvBu1ftbUCxuc\nzrGhAwOMTXajXxuKPz1uJyjlGIcvp2+Kc93vWe+pxkczyc2/mLc/L9Luq38z\ni+l3AXx+iJlbVjL2AfZzg/eA3Wf9Co1YzLH/3egFGcOKUXiQNh4DLUnpEQ0r\nwkcHETk0ifThvOY7kh9f6TmM61GFfQAlLcOLqR20WwsBYVsefGzMgp15+R8W\n0RwL+xcttc+snrpEDYNwZmpYRCOAmgFMLutzhnMYTMpGCZifcLPOQbwNrLhu\n+CeB8dokN4qVjAHaA8rF2qw9beOHuIXrsx+P0nvmMNhfm9Mt2cr0x1JBAbbY\n4RuorQkqRGwB26fdtL4nqLcqBRtRtge0vO6ezjpnNb45Nlc7P1BhizGw/8az\nbHhTksEdrLQ5K3OOX7ZY1L/O9AqVb5ofspaOXfQRvarfvNM8ao+pRlHj3M8w\nLilnAvtDd1Mns8XaWQHCL6Cd6CE3yS79wV6AQOujdKbzmcAGsJ2TUCLuIdcl\nW+Y+lGBFro4L9Wfg67855IMl6gjhakp2fFqMSeRVD9OvrAOhSFR4HHfC08mP\nU7m6DdPMlWfwMdPYgVh8cEHNBo+cDJFe+YP0oUne3chXOeNhNSw6I3YjkiWv\nqh9zmJCHL26t+Ilde5tNL3CY0+fI6u2UxuMQlUEOSyVW7sJGVwmGcOkuMsWC\nXaFN\r\n=mynN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"30ccd079738fead8e54589770e66e5f13a18fd85","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.18.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","directories":{},"_nodeVersion":"16.4.2","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.11.0_1626770394302_0.4037776900011847","host":"s3://npm-registry-packages"}},"11.11.1-auth-providers":{"name":"happn-3","version":"11.11.1-auth-providers","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.11.1-auth-providers","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"175d5f3910380d2d6c1e38d6489e532960fd3fd8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.11.1-auth-providers.tgz","fileCount":63,"integrity":"sha512-mwzTM2p0BIeyWnxJhJ/b9qV4pau5+ZAIZX/hdlvMNZXfWzHWf93dBnjLJD30YCLL4QhXEcSAZSvXb2BU14w+Lg==","signatures":[{"sig":"MEUCIQDFlVPeXthwNmzp4x8K3auaZoQfnndMMT6qvO2Dzi821wIgAOB2xL8+xOZzpeqSfhAKI4dOpDEupue5RYsACNzjAQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEbLGCRA9TVsSAnZWagAAwsEP/ii2eNUg2QVMks1IXKAG\nFZs9uxPvtw26+USAkwQguPJ30A9I1gEA9TA6sfgd8099ynkYdSwOejNI9yi6\ntsrt51DnrPqAjDX3VLAbE/wfc2bbD0Az4jwtSeGrAEdr7YvzoDBE6LydxKsm\n18h52H5t//MXhWW4kblA3FnDaoflX3qmw95GdiIcJms59YIRwfFxt7DN+ELQ\nY9DgOmCHmRE6wosJh2dIg6bJSECI+5l9lULU76Gys5QUtgewosxycpsQ6VSF\n1uDWY7iXKifabFH9FXo2MN+vvwJhODQanOhmYmqf2yWzxj3ntE7NtlsFGajd\n0vUxSVRnUkZwp1rgwjtLp3Ab97ZjwBDJwB2ybaWQaxifH95BzRvnS97cK30Z\n+ijDnSbIarvHQCqBSXrjTDg0o8k7OkRjC0zFukV+KrxnC038laijLWST82Z7\n8i90c+3wCNvbsIJoxiLfcC5iBt8a/XU+W5you6qs2l4Kvd+m+n8iAexZZ90B\nJRpWL6FkMgCKM7nFed/E22rGtW7jqzxlBSMHA2/1xfN+cDCpVCzW3/XlWlC9\nSkgBmBeYXg7bKLUi9GcGJkBAzZlJWBH46m1Q90VyIs2oO/Y81/waJPCkt3xU\nwLaFD05co0QeHm8m4pQSpIMzlagig0x5GMl0VZdgmqJkwe6jE51MtYb98BNI\nLyLr\r\n=lcEK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"879f05b8df15ef0311d7fd34d9a8095db207cff5","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.11.1-auth-providers_1628549830457_0.4742393105341396","host":"s3://npm-registry-packages"}},"11.11.0-prerelease-1":{"name":"happn-3","version":"11.11.0-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.11.0-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"bd342b6de5e43461951ac82302fa1296a57e229c","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.11.0-prerelease-1.tgz","fileCount":61,"integrity":"sha512-DdSvs0lU9Q2i4dEVyvsWYpE6I591L67UQEHwphLDnQOzX27YlsHynU7g5PkJzQV2USJbwOajPq24b8aP3U8OtA==","signatures":[{"sig":"MEQCIAoaMir8yjAxfSIS3Y82ZZZi7ond2R7Y+GhSy9m81sbgAiB4w3chNj1ivF6rw3EguD69lfK9nC9U1ysUK26vQwZ89g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":653624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE6dWCRA9TVsSAnZWagAAzucP/0VZrrJj+MXLdZzDWEMZ\nu4pdkn4Xi3LV6EJEpLYD0E9kgu6CbFUMXd+VPiY+a1O7m/ln7ZdRzxQ/y3LQ\nQt23AMXHW+NAZOySzwZA+YOtjPv+i6Mi3QKj6pc6ogoYOa8YV0+QoGdbTSqL\nexKTxu+Bkwaeil86KL2n459xgFkbkrG0xSUq22OjKLjnZTLLK8UG/RJHkQjk\nokfA6V2hl9o0dks0SGJu6eHEFAbGdzK4k2eWDiK4iinayLhcNT9jwDydUQsT\nrtEUUGb4F8wv+Ex7tvNAQRHOwcTz4rueEpn+2NC5fJQAqHlmfJ64UJXtOpY6\n+1xBSohYDLvcfGVq0qj4MI/MY1pxOGZH+g/iFeC8S2SkZ0758D4Esqrp66mI\niHUtch+whaS1hDNjVLDYKPs/b3idcfT3KbMNzsaWiO7N46paOHyPnzLhj9Sl\nsgkdI6FOTtewUm3BE4L411E67qc9mh3a2p4SqlvF4xohqwMKyaXxS58oRFJC\nHicW/uOTjbndJa+I6r4X+/yaklonAU4CjM4KvuGGhCgvvdBZOY1awNRSK4K1\njCCxhqU6YpIIlaUeYI6dVipN3ox/Iy4y8x3xwlfuZBR/JCmJq0DJS9Q0vgNh\neF7sqw770hm0NIA7C02ZQnfhz5giVLlhBe8ITpC9t/s00w3CVTWmnAZH9zwQ\nLgcH\r\n=ActL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"809a53cd096f6e7263dc1de19551f3a0fdbef23d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.11.0-prerelease-1_1628677974132_0.4635765184072569","host":"s3://npm-registry-packages"}},"11.12.0":{"name":"happn-3","version":"11.12.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.12.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"e61c877f0d28ad8ab6eb45c64a9df181fcdfa125","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.12.0.tgz","fileCount":61,"integrity":"sha512-dD+Ew4gioPfEFemdPZffLB6Ca2RvlYM6wNzcMgABj8t+cVQ/rO6ToccOAv76oIyKpim8z15PvtiNh2itTWB00g==","signatures":[{"sig":"MEUCIQDJ+mn5KvFaBrvzdzlYnD4f80x7JKbhJMdSEg3vIpjphwIga+UiwR7smEBhzk12ks5OvVpYaaQXfy3GH3XUEAScA+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":653612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+eDCRA9TVsSAnZWagAAP+QP/Arx+Wx2z9RT1zo/0cRP\n15GLiiQV2ZNJ6a6jJ3B4Co2uAc6sbu7O0ULdO9+9HVF/Ru+9hz8+0ZGhadA+\nX5hbiHvqSejj1VVTImMuT6NqFJK//q5p1aqiI1yWy+5pL8PmgCacBBREaciz\nxxQk3unfjnX14c3uJJPdiXfjIi0/bXd6MjOVtoiLdUZEfyyk3xtx9T7EKVfI\nU3G1VVmFkLryeIXPzI1PCb7dNg63GH6+YRElbpcKF9HSNd+Pg2M3oi1GY7zN\nE2GnytMOuc54X942+GtXG8LZhImO1ld+ZzPdoDNSad5wuoC76e2ewv0B8Co3\nk15e9vAGxjTWNEWoEB0fcsPSfTPhHxKIqB1f0qyQP/5LRODK3aU2lMmPcpS5\npGU3JGAqIE/lho7bNUscDB6da7AEREmfBtX70pPPsW2VJS5Jg40efZDcJ4cL\n0o/MTCArJUlUQhiKQLJqFXEPnonFkwlJLSgnwXsRaAm9PNZ8R4d8olLu454r\nYueJ7owz+MwCl3kkj/leBM+fm3JKBW64PWCAVRHq2+Y5GlA9CV638nIpYiVR\nEZBUlKVh7pJO2lksDELFaj4s7s+puvZWxnKdbx5el6ctaLVSmXXREz3bHcw3\n5hkvKN8A14LPNqU+/yEvy/ybGSarkCZ/GXfj2H76i2vUOrfmYMMX03UXbIAN\nLnUi\r\n=BT+0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ada232462548852ab55ea80fb78a3247a2ff3ded","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.12.0_1628694403701_0.8708822327225869","host":"s3://npm-registry-packages"}},"11.12.1-auth-providers":{"name":"happn-3","version":"11.12.1-auth-providers","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.12.1-auth-providers","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"b2571ea18a1fa243cf4bf31c30d8754c01343c71","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.12.1-auth-providers.tgz","fileCount":63,"integrity":"sha512-GEdVjPU6kFNR/wQ+L2g0aL54Xv/ld+9c6SIOKKZhpVZS/sRXsYtMN2Eoh/eZCk1CS3BzfJ4/gSJTscIAD2ihkw==","signatures":[{"sig":"MEQCIBaeFt/mv04sFchb2pM7rn9/ZflC2NTkBO35qA2JS40OAiAPxmXnGPZwFQMRfQLmRKD4AC3Vduhck0ifeeQQFd4nvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":659943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFRLGCRA9TVsSAnZWagAA0hAP/14oQO1w84QE7e+fikPJ\nBSt7ag83UXK5xvSgvD6XyR5zyvY86jcBvC8/rYkCt8SRA7OG4f7lcvtB6JPY\n0T3/wFnW+bf4ANlFHjW2L1DBQ/1oIOyMSuug18EcGj8/to1xbINsMUbTYkOs\nuZAp0+ouVPp3cfaqhn2AyQ+yj01SRzhz451dHyodQVE1k+ucER0Wn86XpoP5\nFqBrYbnwC8DNI//xtuIbFRvhVsa9KUdqMk7nlkM/DTG6aUVZ+/ZaapeFElAA\nwozwRXYiNRLdaQj+BOeyGW7FrMDpXR1JccmU+J73AILbc0/Bw/iHgE1dN8LT\nvLI4zE5A+zDiZeLZHPwgul45OUEQlnaCN/KS0uX9cg5O78LpbQZ4LX65an7w\nFg6rWlJKf+CZNLOeJ8AC0fpzjoQqUz/s94DPpnss1SGT3PNlu3bfbxk7EuUB\nKksn/PDPjwP+UnkEJN3tGWHsyEapG6um8Am/DaAfmHHGK7i4pV+1NPPidpUH\njHgm+zJH0xJgMUIm5VD9bwsRw9520/PXXWqPY2sWAjKkomyU77IA+o8i/lWd\nmsztpE7RYm2yt2xWNliutkBbKkeGPHm4FLWPgaRV2FSw1bfnOiAWmQ6BYedo\nVxygfym4eAjv/tfbLj6peoZ90GoZAETMrcU95yJrDqB7kS7LsopSO4GXvm4Y\nF08y\r\n=8Uqj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"3912904f9c99c1ed57437c1c055a672e69003ec9","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.12.1-auth-providers_1628771014247_0.7861187234495899","host":"s3://npm-registry-packages"}},"11.12.1":{"name":"happn-3","version":"11.12.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.12.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"00348531071cf3c707da7a61d287d04095aa2003","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.12.1.tgz","fileCount":61,"integrity":"sha512-AIpVvqK+fwWtmcikjbwYG1EM4YNjI4h5/LQ6d6oogXas6+52uJsiZ8mVRO31Gp/7Q3ISpX+ER9vwg+BevDvbZA==","signatures":[{"sig":"MEUCICtbOz/8XwHXabPHZWtLXnpl0njzDBDimFZpYY0DaffTAiEAxnOZDedwhOlVwuA+B9ttejoUcfTwOD7Con0d/dWeHbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFRRVCRA9TVsSAnZWagAAeEoQAJpr8oWuGoXoYGqV1WAb\neZA+9VtD6ptmtyrD5jt7R9q9TxIUOCD2XkVvErarEXot3Xsy7EGjy09zjNxD\nlEouUL3ZrDGS4MGCb2y1W5iXXEtavqmP9ZauLd8ttu4jdCE+ynM1FzEbVt2P\n7ztKbTAW3/6g4g93Jymi4yVBstFmQwIDlyFaBqk3bQ1B5NlSLbnmpC0ipR/3\nHkR7TA23QkSKOTqovUOyQgiL/O82H+EOnad5PIy4GnVm8tGQG6Zb0wOXsMst\nXdYqVDIar/cDUWLS4yX3KzqnhFx4c1sBb+Vn5k/jOiEJWol6AFhUbpYcc3xJ\npdunuRSq8Ew/XhSvUrW8CQ+Ollh+1dvHaTN07Djey9mkAwazHkyAC6R7SnRD\n3HHc9WWDsxshZ025uGVIpmbSyIjiCzGNCCkSxYGoYj9GA/AcKvauDNelJUgv\nEESqwSrvwW+EiGMtt7Fw8/d70Cs/srOQhrMF+M1pt+0iR7au6F9PYDzzH8Pe\nESzwC5xyGH7WwHCU2j/B7T1xlmODsS/ePNtWIK7lmUvy6+/t6yIndKWmNSQ9\nh+ues0Vah/xmmuKyTwd+4LfVLUTAc8qBUuDtBcXuz+4swZNgtnAJpHIv+b9U\nsKz8zvPhPBMulOp4KTTQflGG35ZeOPbr3fnf5eTPywSauSPVVEeVPGkUrGRG\nBgLd\r\n=U9qO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"116036b5e7d49a4d72c631ca1e359d68cc10049b","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"johanvdwest","email":"jvdwest@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.13","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.12.1_1628771413385_0.23640017980106176","host":"s3://npm-registry-packages"}},"11.12.2":{"name":"happn-3","version":"11.12.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.12.2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"44e374e711bf7fd658d5df866d7d03480660307f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.12.2.tgz","fileCount":61,"integrity":"sha512-xorfsIDuNezFDRFfoNqEo6Fq5CHBO94hYjqWFYH90+5ROjtn44tp0L4AUpcaYPGX73CxSZnkjKfBHiJaJJvEiA==","signatures":[{"sig":"MEUCIQD01WoTHxenWEIffTmBXq841xfD6F9sQBs2OJyuFmTP2AIgA0XJ4KqJibl78v/NFloITnQYllNGxSqYvUXd8epNskQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":653931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGk72CRA9TVsSAnZWagAA7OcP/2TeFibV0wQon/w8xwhz\niuSfanp+Rq92V01OddfLTtwsFGgvsuyXFnxZeWFxqnXM91RQLrNQ+F0iC2p9\njShx5KenxflFVbcWjNhPe471w2XN0SigLHwNuk1Y4tUU+0KqTQe54MVuEilk\nji/aXwlW/MrMeeGNFuziypTEuzmPrRJsPKA7dXJS3KxgCvBlT60DW2VW7xnZ\nB1Zh1qRs0x46lwNC13aNEPaT6y+WTnN6iXyTwTrH7aIZSYF710p/+EK3tSZH\nBI5d701TdLC9hxN8fwTZtlNbcg3IiB/g2RBQEE/wXgCYyxpb6k4C62kSQEXC\nijcMUYP7USDdXJnQz6LLUl9+WX1cFXkPaCuAeIU4KAtEbYBFPJRPGVpvsug4\nmRsaC0gGNrm3MMhu6B/XY1I1QLxFp7xUhpfNbhJmE70n+RbMlhotqg3ZZZuI\nFcHovxFKET092TyRbXFxdcuUE4cWZzo46MqB3R29DMdP6hH21Axz7YQRF2kJ\nrfh2JCZrcNwAKMqvWFIJHPtVbSmdJvJ8zS5jtZ0sbhqjaLSKzcWF8lObzkpN\nDlCAbgAoDFBySkYScze6z5Jo7in2q7+QfoX5cTQ4C8Tx1yUgNqj0AJgpqCmg\nz6bE60jGona5PyCsVIwyS6GKYaRfCQ4Zg2Nt/KgD/vwtFThw0NUe366ZDD9s\nAtDO\r\n=bBrm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"6176c848d9c0f0120bbc04990eb36621c278fb4f","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"jeggers","email":"jens.eggers@safetyio.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.13","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.12.2_1629114102446_0.9538658587367905","host":"s3://npm-registry-packages"}},"11.13.0-prerelease-1":{"name":"happn-3","version":"11.13.0-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.0-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"95ac60cd50cfe4477ca1a7e5e30f7b7fe8c87777","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.0-prerelease-1.tgz","fileCount":61,"integrity":"sha512-+PvYjpL04IM4Qwy/PR1Yz8V8XhDQrMDIZ9uwv6PRrV00w4m6mfeLtY8HjOprCiE24oySt+c2pirrOU6MLV9DvQ==","signatures":[{"sig":"MEYCIQDvhA+VRAN4KadTZcg+b04LVFe5ULsWREWqttVOVXpUgwIhAI8zWifYQltgxa0/vILPjIUwtHq5kVqVJCXXj8qd09oB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":658638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG5kHCRA9TVsSAnZWagAAAqcP+gM3LoAUDqBj+5sP7VNG\nXWZvJ/yGvhDMX+efwDzj60jpMMPP5t7/zy5+eJKrxCJElrZea+DcevVEOK/6\nVoq5wAv1fniKiHA/4/FJxWeArxod7SQSN4REVPYSDITEnjhWBoD4/Ag/Ohau\nW7CmI0nEIDhWbajpL/8p4OiNmiw74vowpgNTfWU2Kt2mGaICFZdzgZgJ2yZm\nY1C+fQoXAIO4I21RuXeUIMz5a+Ku6noc1Px40TiggJ0moiDsYgqad8Pigbw0\ncF6iRZswzF94MXiVIkZVdGQnh38dWiw2DFqFViEyA+1cJpIzvaR0aHSHTEJP\nGmOqINtNwzrgkJCgJP8kAaeQZljJaSvm22SoINwEu9zXqJUZw8Jg73BoyDAH\nyf/MK/y83nE6Elgsh7yVhMAZCueHYIImWv3OdCgRoN0MMHV6MxZHIC1z2lEf\nD5rrEbVNjhXWYEtFcHffrlV1wW8KXmlfVb8P+o3faZpAitsDIyFTyXymgdLF\nwl2borFYq7loCzvympcqtPUWn8zpxFMLH9amKKtItAP00f2B4P55o3NfAWyJ\nP1NOJozVUFFCsY5rZsEmR8eThdLT05uSjo9tKhsB56O3P6CBwqEYOyjWJDti\nMXbyCYpopNtNkAUIK9lfwjHq838O2PUc0zAlsnlVzXXq1A+ZKciqck8fhz/6\nftGV\r\n=pI9C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"2879dc574abf647f4062a9cd3eed48f3a06c544c","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.0-prerelease-1_1629198598969_0.15442132936916275","host":"s3://npm-registry-packages"}},"11.13.0":{"name":"happn-3","version":"11.13.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"750a9f04f8f162c21c43078dea1d562d11106a71","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.0.tgz","fileCount":61,"integrity":"sha512-WJ4tJvtawUz/xnImGcDJXKZ1XJFjD2cs5+4upC+xroD/+227W2WiKQKq2trrbY4nH/Lw8Q2SMWgMHK/oLYxjYw==","signatures":[{"sig":"MEUCIEs00WW0HTS6+0Vfo5MZbIIdZfvLvWEUEKzCBsgvrDsGAiEA2pAxJ1ooZxm8rNBrJ7NZQ1i0212HmjmIjxGp2npg7wY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":658625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG9mlCRA9TVsSAnZWagAAmegP/j3ybEBsi6c4onXkqFXw\nCbNP23R5LF+sze3n+h4ZI2/M+PPJPcO3PaBAJ2Xw36AvlDDtzX0ptXdMRtnl\nz5yOUbZ37iOp+NnjtKSS6rO+xve1t7WXQwqrP2p6gsBY3Ug/M2Fts/3mSFUJ\nk5sh/8YO7i20iVAK6JiIxCzBWW4MG5N6nSESQ7l4zrUPJwz+PeJRc01BpzTP\n92QJHtiChs7NCeu88+uk+hOis/7AdknZBCAKgrfs3jtgfToeO/4Wq4H3NKYC\n3HSfUr3GK006BDBHT15CoAusBv6yHLupXW27cTIexXgATF+xHfYoWXXXqCBF\nPJl9ZPaxQNLryX211/cKE5NxyZV1D2zsgo6f/PqWWLJFW8+nuX5HM8vN0ZGq\nAJWd6gGNuCBnE+OggFhDtyLyiaqGYQu//kBhcyE/kxkFL47jeEyv5+DnQlYx\nVCQkRKhQ5XgeNbq0d5zOM5pFylPLwXrYiyu/Xge3ReRkLhRaOJaXc65RK9HA\nYjwn+IBpgO5JGhcYGPlNk2ens8JqEFiwooos1hpO17cvbvUxOzMCM4oro9pd\nz7NwPy2n7fvJS0dzzdXWT7E0k/L93M1HR4BwZ27gAvhMMpEIbfxG2w/pPH02\npBcHMQ3J9cp2Ke2NsRhbzzF6SiQCUHXzER0VElXC+UdyZxYWkdwRQx+J8qF7\nTS26\r\n=K9le\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"8d05163b23832f77b4f8797b816115fbef51fd64","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.0_1629215140995_0.42733800413996526","host":"s3://npm-registry-packages"}},"11.13.1-auth-providers":{"name":"happn-3","version":"11.13.1-auth-providers","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.1-auth-providers","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"74bc1f3b7e567da65dfc9605f535353b041be385","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.1-auth-providers.tgz","fileCount":63,"integrity":"sha512-LL23LenxjG3aHdzt5M7YklOrZRIlKWsgMK5kXY/DBGzB2wJI+8lCn1LeJpdU7xtc+lIQS5NqXRqPWaXfdzqVEA==","signatures":[{"sig":"MEUCIBvsnDBqJ8tswzMDIAmqeZvOjnrXaR226emWrNJ0AsQYAiEA2MZJePpxF91b+kQnQWMcmjGufLXEinXALuU5HJIwBMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHQyRCRA9TVsSAnZWagAAMu8P/i5q4LR7ckD+qvnYURVA\nsZmJT0sqe5X/Arug5ltTM7WuQyUjY+lObte6iGRQcRHmRlT49yI207NVxXdP\n1PzD01KWPAzvHmalHiZhGzhnYgGheZJU13NwPNeXga3iIumryj76W8IfFxt7\nVQJklyezsNz+eQbpxJiRUSVlKtSEyBGpbscAxC71ua5pTSsn7H7FOtisPonN\n8K1Nt4jOLVZfbJhKC9TftEY6vhf27RmaM99v1kij0ULOdlfO53gKcRW8SHWS\nTnlTHi8rfg5POU4FnNitpPjNlPrQ0IJ3YIH8KkdMbgJRiDHbnbLNkT5A3Ke2\nFvy7zacV9iI8JSCxT+daWbZMoxa4Mpjs7rS7AfedIPqAW7TSFpbSeDWJRAY1\noTeuXENQsCFRohr+q+Tj86DpEDrmYux4F8IM/oyaHey3BvN692PjYhrRm5me\n4dKZYfsSa8LQkWKF4L3fWJepdxhY8Zgp+vOgP4frYK1xxNdj05Y2pfxqvU6K\n68///OB1wFIk63+jYZqDSU33j3kZ3OCxGxHIePbADz2zNaiSX7ASdf0SXPXt\nHL9Lt+a9PGb9bYEvK3Q1B8KDTpX/ibQnthjy0ppd5CahNjhIDurUlyo3Xw9c\nC7dN9rfPzfiqvTlDT7TLZPtcCv8cb1SsQmhakxKQAqyrjLxLIRnie8Wdky83\n+ZxR\r\n=CiLn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"2535d85e9ce14fff969cdfca0f1748fea9a8e460","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.1-auth-providers_1629293712939_0.05321662144660633","host":"s3://npm-registry-packages"}},"11.13.1-prerelease-3807":{"name":"happn-3","version":"11.13.1-prerelease-3807","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.1-prerelease-3807","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"5288f0a6e1275972bff0224bce13126d98a5da0a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.1-prerelease-3807.tgz","fileCount":61,"integrity":"sha512-NVEtJvVsYRDTugzGIFP2M01mXDJZ2qqV8O07QV6tGo9URXGCPzJveDwrW5plS5KpV9OXvgwsX8nYdGK2zwPxwA==","signatures":[{"sig":"MEYCIQC/S0ZcGgxYLta5XV4NOcjXLVM5qne82Vl3kNhPfLFNRwIhAKH1rgzEPRjvjtFhE7bCRg66ljxM6LFr1gnje1s76eZC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":659143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI4oiCRA9TVsSAnZWagAAh50P/0zsw/sdHfBg10hbwGhU\nRez6bxTDSv/UvTLfrC13KGgKOu/DCET5iPpfXbZ9OB3HiWCArFGKcgGKCX4T\nfw+8iZFBqbHQJ1angDSJtYgEq6+RhfH5auzqTCbzCpKs4JbO6qQWCNkm/cD6\nHK/+t2W9Ycr7iDX/vNy4s3MTJ+9P6kvckLYlbym2ohVR3QQ48GE+sRFDr7Be\n0TNhbYNEiskVN4x20rcGvpgNOYgt7suwCk8xmBvAmiF9fR2j+JqD2ZBBAns3\ntmm9h1tnq6E9u68rA+zFKTlb9cKePlDOzYkKVqK7EkjrNNIOplab3DH5pWBD\npWsJ3pTCV1hVxFu36ZlksemVta6OD2mq0eF5BKNwio6Jg8KXBH+VP9ucNT01\nH4goF4BiFDQFXo60PzkVl6llv4KpGO8afgIL2ClhMkBELKKhsbihnzP3Z5eY\nCl577/qAxCIFMJwuNfCQVVSnnMfUcCkb/G2HDytvXgBx6oTb+/2Ero9vub2M\nkZGon8gNkRkGvra2x/SuCh6BIntoczLXbzoAo7QHoLf/wXdc/cmIc1aLeWel\nYFnWc7SUTidAP1KMwuLuzb/fBhsq+7cJcjZED7GNXDkdg+bn3tsbRyv/yvbG\n2C6tJRwj3LX6q1t4ZxQkyIJV0EuJAZ5zon6trNUsf7q+yf0FHDzeeUx2Hbd/\nmPgp\r\n=n1ez\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"8d05163b23832f77b4f8797b816115fbef51fd64","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.1-prerelease-3807_1629719073915_0.4622092707978187","host":"s3://npm-registry-packages"}},"11.13.1-prerelease-3807-2":{"name":"happn-3","version":"11.13.1-prerelease-3807-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.1-prerelease-3807-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"2b0e360f9c45b35c416e48f96fadb9d86cc33f73","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.1-prerelease-3807-2.tgz","fileCount":61,"integrity":"sha512-49u2nqclweSgTFxbpaos19Ppu8jUQJQ5831jtyQgbIVumtu1Rs0VM0clyp9aaUUlGuQIlEmaCUlHYzHD15raXw==","signatures":[{"sig":"MEQCICqro3uL/sN6VLQqHFyLNzLYp5WPwrv158D7i+S1ARNtAiBUHUeBX8d/jOyzIgp0fZwwD7j7hrVSXVDWkCx9H2dlrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":659181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI6KACRA9TVsSAnZWagAAcdwQAJgverSnNk/t3vENDMhT\nCiT+fEW7tTpYSGO3X94vlVxwIKReHTegIg2zU8nBw9H5tAotR2RPkOmE3VBL\nmmeoLOypUtXDagdxCf/KOIE+d2J6ZUDlwaDW8feOG2NVaf4twOVRr0YwYV55\nhgn2Nr7KUjUL+fuSb25ZUXVxrsfcmj/V+vvBCTpjMnedFHTVyITE4SpYObXf\nFtKaJt6MJXXXIfoHn4yYVrFvLwOXZhCFTEZQKj5DvIvLUhkcBMr4Ynoam30k\nuuYNZ2YGgg7GaHC2nFtkD6d0c6TAiKGdx3X6e16kqx9iK4isE0l2DxTqd6wn\nKwEk82x9VPZzYHV4wBcWzABxs/6riBnCONWIdgbN1K5pAJBZgqesGc5Kk8Tw\nNsQnrlN2js2oQMC0EZYlfPSol10rUi/ofzuO0M52nb6iabB2t2dJ4JfIHqp2\nFxPN6AO6akIxwtnLrRDnBWDDRCShcmjLs4p3l3E41SD2+MyQQ+ow8GywD/sm\nRq4KxAp7jCIv2ND9RvOF9jBvJXOAqEetlrW3numKM/nj7DrM+xpQbTth8xUA\nwvJ3ESsH6Xbf6cZIuV3t8B2OSVdOMHdH8RwYaoBdRizangyK+EHJvBtZdlE0\nsI0X2cuBzqXbwXZICop2uxA5KAuALJ6NInRlmGC9Yxza8gal5cRItLMou3+u\nUY91\r\n=Y7fu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"bcb4fe520f4637ffe03d55e9b1df1bd3482b643b","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.1-prerelease-3807-2_1629725312571_0.2570856441067406","host":"s3://npm-registry-packages"}},"11.13.1":{"name":"happn-3","version":"11.13.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"56972524fca2ee08a8a60aa8ae23f6decdffdb48","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.1.tgz","fileCount":61,"integrity":"sha512-9j0AMB0IFl4vaky8BAGUz48WcgKCJVMF9VoxXrjCR7MUTfXB+Ld9ccqsvuXyfmN6LiYWLWEVOgQdxZOP5WwhcA==","signatures":[{"sig":"MEUCIQDkV/jJ6HqaTEJBX2d0GyN/4xvaeIY4bbcEWh1z83RdugIgetgeJPdeChXvKaVE7AnrrFf2mj2+kwlMGTomyO2qaLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":659207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI7PICRA9TVsSAnZWagAARWwP/2JP+1WTdYi3Cu3kL4Ow\nFLP8l4ioB7ErZ0Fu37tO3TPjYANGbq26H0GmRSGrq8tseUK22M62t/wrH6OJ\ni1lgsal52WFH0OpukoE2X6lb2rZYbPaRLrwAi3FVzvoHGmBA/3010rrzua2Q\n0mIo+VdAYaugpQiZuNdqd5OBjVxrdInFiiFnqZsTiDtiaUt1ICBYDJpZhZUt\nETQ+aYlPGUD4ETlZRe0dGq488iYU8FYYsb0O4Pp7h08fB4TWZupKfpSo17lw\ntZG9URlmkHxmnxp+z167VrROLoVr/FHyEVofb2JRReqM0+GzdxbmV/N962oI\nPlGZzsSNewWW85R8dsjNvJTXdKMQLztnoOH1rQc9gRr2XzyL3KIK/xs3jVdg\n4HLtgljIS+H0ilZ17Cli7WZPl1aFUymPUW+cLqDqAKxGcej2Mt92rKdKr9wr\nnoBQx3QjOqTVvfL1llUIMzTvzjJmQkSdii/WdLpHX5e+oDOzusOkLAv6XhD9\nmVBntDYlcfiTdP9BeEl1ipYODi6Iz3jTOU6JwCtJicfyRtn62qX1UdBLz7eM\nwvhSXVxwnJnPnwpIkA7MCY7glcfVacWgMhrt5FruJDMxCw8T4ve4nmOImCQr\n48o9C8vHNQMtKyZ+680lT+wukRzRKKmnpDiC4eqF3Jjxw2UzISf8e5NXSM0Q\n8T+O\r\n=H8t6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"7422767a74760c740587099e8ad20ef5f2b4fc40","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.1_1629729736703_0.7900409023169845","host":"s3://npm-registry-packages"}},"11.13.2-prerelease-1":{"name":"happn-3","version":"11.13.2-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.2-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"f7517953ec6371947094ce99d35eebe0fe154eb6","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.2-prerelease-1.tgz","fileCount":61,"integrity":"sha512-16FCJEbbschb7NHXxh8MgUPG465lnUJQFXBspqX/1x/rqw+nj8HTD3/rKUpKBnc5MIP/AzzCWt+Z2QCSMyTjyg==","signatures":[{"sig":"MEYCIQDoHXhRnzpHXn2SEsPK2K1nWs3ZSEWNJcB0fz3urWSj/AIhAJ/0cOO8pVuO/M+tDu/hfHy8AbDrm3qo31qVD/jwj4F4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":659826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKOkxCRA9TVsSAnZWagAA/fEQAKMNOv4gAnR54OEsI7lh\nTLiBpPrjIOwJGDEuCReTg9GrbjpjE+0N2jfpwmsfGmzSAD1nDigP7xy1wPy/\n7fC8PvO602En+HNm8aO1V6gZZ/XIArsdRuTu6u+b2gXP1pQrzAw+xMtPV090\nMeLnEkc7hQnD48mghVv4GWz20PKWmZpmjiKw4DwiKFQuJXiun8TzxqECUVLT\nVU6WPhg66FrYK5RQMdl1wHMu6EURCj93iiI0/FX0EQ8Fyfo/tLu218JN4NbY\nNkjmNnVLxxno14pRApIUPtqPq+5c757dD6cWRZ25Jou7z5nlzhtYFhIOrD67\nNbL337AXni1965oMFQ3/rgIamArVnxzBPOc1FFF+SXLp3+XNCtXlv2w7IOwj\nnu4VbM+r2CxGn0Uax3eA7RkzVVk5mwo9T8vsDJ4TbP5SgeoQfKWFWoaGa1G9\nr84eqnFFtVTqebftukvUj5dqI9jhQoREXaBGvhQ6h21dRd/ZwvrcopvFaeWD\n0GUJEDzFZHEmYPExQ2DjJFbpWABEBXxQochUulNKZAFl21Ae92CqEIgNANle\nnspxP/j5PuNsv4lfp9HAKgHf/XeipLrkwF9MOoiyf5aV6pYFJsqZ9D0u3CbA\n7bQyChD8gtew8EAkax7iXhMh4oNzP+7n4vc/hSIrciU1Enz+veM2A7TfOR0Z\nqC4O\r\n=vtlI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"51948ceeff41aedc501c2cf348c8df19af997a6e","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.2-prerelease-1_1630071088970_0.2936750550176035","host":"s3://npm-registry-packages"}},"11.13.2":{"name":"happn-3","version":"11.13.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"1660b93752e5e448e914080a2cd45c3aaa7f8c30","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.2.tgz","fileCount":61,"integrity":"sha512-O5DPOziYMXLbvz1X5WFMIRWeF4FQRpWCKAWFkmTBaYX1XPSc7P/HET/tBLG728d7lVTO3t8jK4KS67/KvTbMvg==","signatures":[{"sig":"MEQCIHzQxCfiIVU0RNDakLGREQAj08jVkPtWd39M+JeMevw+AiApxhhrS9YuwXrKnzbvLEdLaQPbVkrjlJXlw4fnHALwPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":659813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKP/NCRA9TVsSAnZWagAAfsMQAIMKBX7Nd0bO0cGFk+nk\ngLcIMDw+alV8rJ9Sj9Lqz7wZX/FahrzCM2iRMUj5SaBvY9rxYShreqbySwrS\nQqwVXoNNPQV55iG8md0bKzEUoL2UIdOPI7vC0qREWzfWauTgQ4iZyzCrBzyI\nbBaRwwihvbnxhkqFd+tt6q7d0zZFjV8WDojNsg3zWhPBUEJVFX0M0QCSAIfK\num+xOC33cOXF+XtM+/Bnb/rjrWweevtRHVLQs3jw2/gSwRdETWwyXIixoTAN\nkjhJ4Br76oyU2iEYOuR+/hWKotnwbEgC8sGAq9YBQazMbcLRz9wvhY4hRCHF\n4XMFFcd8CvD1aDugLgHcS33aMmBM0eoJkmSFvWx27S1DEzhNgfsjJ3hrNYlj\nR+5fiXh4QSaHOudmlhRZNyum3OlcIZPd4Z+yoz0C49dafD2Rf4g0bTAwg79T\nJGUhs9vzO3oCBM3uigiD+LDQZD5QkDv1EeMQMAq0aHDHKu9A2/VrcSxt1/MM\n+WdwlY/bdFq+wZIKNc/PQD4XisNP/THOiXL42uy1x+tUc8oUm/Z6HwspEmzt\no+Pkni5q6qjN423JCT79IUW9EQp6P9hR45KkEsqaHailaPnMqY5K9+U6rbi1\nfPuNcdMIsmsm4ciumiBfNBFR4W0e3EXFqd4myDHxXHsbn4+ZlOPT6xqMZ45g\nzKrs\r\n=Bmr6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"34f2b4a18e2817a1464af43031f0d18841161c9d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.2_1630076877573_0.27713537625212425","host":"s3://npm-registry-packages"}},"11.13.3-auth-providers":{"name":"happn-3","version":"11.13.3-auth-providers","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.3-auth-providers","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"93dacf5c25a5e986b497bbfe2195cdc44262099f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.3-auth-providers.tgz","fileCount":63,"integrity":"sha512-JI/y8eso4S5vqhK3BGpgYHFlssL+R7Pa48YOodgYu55TkwPJ/3h4yJEgHNso4KZHKQHdUiAJ7qJbMVwd0ngoig==","signatures":[{"sig":"MEUCIQDL+utri93hmSsi0688Y8iK0eHdlZGWk4nbJkHdvJwd7wIgaJRMitcRQDhvUjGmwVQxOSDzoBFYApfVg/gP3FEHjBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLjYTCRA9TVsSAnZWagAARsIP/1nx3hSjooKyaaP322eR\nZgVWrBeDlBqlAs6mCP9L5FmZtiBCHoq0iyepM7vCiDSTjRZ3ENu3rq4TiDps\n1HTXXony4k+3bW5dPvqgm6txK71dYQjDeEIEAp4gdybjkmloPaXe+0GAdEiM\nIQ2YxiRWHV3nSuaLkVxTV9+UMAWe6EY1JaDe8INkhTmnra90VaC63VotuHYE\nVSpY/XflkUh74/MvTXSJQ6gDchEW1UI5BAGSaUjCMW1zfb4ICnizUMp1sGvI\ngN/NdRBy5pek1iFGQMf/b38mqryu1xD2ncIlCRQYHStN4p4pI99QmRtbKTxq\nlts951NnH+qgo5e8kjYAYFvdvEQjmj4bxHM9Rqs3mdi4Vw/+sVO4TI2cx69C\nw+F2OTjTwraYvHWnSe5aY6bYTz2WqqjPBHNGhOg9gtRjg/FJE5flJuN2terI\nPUoh/T1xQCXPdISP3OmjGWnpdb7h6hyiUBEehIkNKSUEcu4gFhbMx8pJvAOa\nUzElt+egUeuzS0lhoFOecxRL/eWAVN72Dx8KOjaDIWkjv3jBwDQco6e6TxoN\nHD0vvmPI7Ki+bL7h2xnztdt8W42cffFdFESrU9vjKVtr8gK/YCCMH2Yun2VU\nB6dpBHFfV2SSDLhxQtmiMWpDUT0l2REAkOWXHt7wTklKYPVxbN51v9ajTs9k\nLsAT\r\n=sTdW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d698b6f030e01bc96adc86e11b031b29d0c326b5","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.3-auth-providers_1630418450998_0.15472623049223344","host":"s3://npm-registry-packages"}},"11.13.3-auth-providers2":{"name":"happn-3","version":"11.13.3-auth-providers2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.3-auth-providers2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"f156acea4b3eacf39edaf971d42fa54c1d228b5f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.3-auth-providers2.tgz","fileCount":63,"integrity":"sha512-uxiLaY98jqPfMGtPAraMDHQvGUa/O6lQhjB0FMTR+pQEQ3xeBv6m1CM6lRGmT79hEIWiufFoJTzdmBboafpWYg==","signatures":[{"sig":"MEUCIBBROuq1tWbysGqcGk4iw9Isw7hPUve+Qb+h6KMe33FyAiEA1kHU72hXExAYuuGsWrmA0K2puBf/Myrsd4th6a/JDeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLjjiCRA9TVsSAnZWagAAQNQQAJEQeYTk/C2ONmgxsqV/\npZJMhmhYGcqZ1jWml180q0H61LXtvQSyll8TPmYhE6G+hZrL3TQOUs145VsF\nmLmP2jFU2yWO4HdVOjKnUeuqdMGN2/eP7RPRYs6c5aOZKtKm7SDfDHdY5Whz\nPxa45f9pcQMnfymST+mw4su2lJWAL0kolPW1I57G6p+xuoq71euU4UcfRE70\nunOdq3c9eMwndd+9UWN9V0KWyn5vrgJO67Uf44Q6KP5SFZEDwOr22P0v1fO1\nc42o82yKC0izPpRAm5OdWzL6iN1qaa5BLayYZUM8kGGRB3N+LQCf/Pxf+yFu\nj96Jlxj6fJljwG53qPnK3amPivPYS2VcZ+YBDEM4qIVpPlQ/a7Be55TW+IYv\nu7oGVSYLbN3MPGYT1HlSIJAqkqMwUnZ920aDfhyGx1lzNV829o3Z6R6lVwhC\nOEd8v9qxArP85ynlHaxn7wXFM4wHDef8vMz3qKsIxagQkmkL7XDMrgmGWe1t\nYUTn3fh7xC2jZC1D2ySZDKrHfv49XTsttmtk8X5IS8CgAMmN4tAuveqv+Nj+\nxv5IeCW1bitaBTM7peWH1N2q02PvA+kSZ6QNkQdJTjYUErnpchcb32dqtO29\n6822vCQCf3/lDGhHtau/6/iJc3NnWSQp9zSxy2mECfIVvPW853F7Em+1Mkp1\nEAiL\r\n=axVB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"f36fb92fb5de6aa957db1eff91832f83c2c8af7b","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.3-auth-providers2_1630419170768_0.6794285490251211","host":"s3://npm-registry-packages"}},"11.13.3":{"name":"happn-3","version":"11.13.3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"026c735b7e8c9bd21d8d26073ff26f755969bf05","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.3.tgz","fileCount":61,"integrity":"sha512-dj3s+PE3R2yE+3vhC3XUqqHRrbM2dhaj+/ZXsrSlpB3WRNwPRATZVmFxhX47QLMmGdTLR3kMgqYnL3/qeQuP7g==","signatures":[{"sig":"MEYCIQDStu4sm1sHDNQvwZRH7kMvp6EdTpoW+Lpc+04a/x6rNwIhAOAXYC44PMnnNYwptIutZJYoE5isDIEtBv2UCs09UtIv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":661104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO3Z5CRA9TVsSAnZWagAADQUP/R+0TB/E003AHfEFVcIn\noRdJqTr0gkBtaTkxxT0jGqYrkGcD66QOrvVdkehgzhpJHdvL6VKcBAo6QNiX\nkxxg+wdWqvRoijs/MvNDlkVJUPlpukZpbmsqjpBSCo2McgxXpHZvO4ShYKhJ\nrSA9TIAX1MOL8l4Pv2Uukdo4TICslZ5aKdloWvYwyGSm+SHU3Y9ZIOpNyS+H\nnHaqHGNEaCsfrGjN4J8O2NoNP4WAsEmsad/mHO9nRbV0+TUD7cZ71cECiOvj\nhEoER2JX0CdMKX8s+aJYNHrveg+mv6NtUHyqGF1b7cp0rYktwpuD4s4sdMEj\nNrmiiOdGQy+WIVFr0PrEsFWM8xMh3Rc6UoVk94gt/LuY283G7CJpRKhpKIHb\nPfxZxrx2nPjOdbzFnAs3rWMqmyZ+GQRh7DWxry+8OyWLQ1/b1WihR5q7awsE\nNLhOg2KVpanwNrnDVHIl88m//czRNacrCubplZg/tiRjqAdv31byGObsksoZ\nDwj+kMqQTej4ZBhZBPLOwEQ+xEERey03crFWtYrKJ0xyvhKEQC1dMwb770m6\nsveckejqg9B2sN96CfrYkiRw2SE2kBicWk7W0YVfbE7dmRkcr5yN3N8g6asW\nJxP8f5IINYgeCfXQNJf5/GJ5forarbmQ/SI8RPpXdPzxdn4KpGPjo2SDzsOh\njC7f\r\n=83ue\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"f576cbd724d3ce4d62df31c824a22cbf7f586b3e","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.3_1631286905321_0.21672474672357533","host":"s3://npm-registry-packages"}},"11.13.4":{"name":"happn-3","version":"11.13.4","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.4","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"9933a28475eb9112b5d40e9c888b0a352cac9cef","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.4.tgz","fileCount":61,"integrity":"sha512-jYoX5DU685UHd1WsZD9R6gRDBHY6WipCdSaQ7Rqt8ICZwD8vmel4GFftUN8mhVRIWbf0ctP5M3VavAW3O6G8eA==","signatures":[{"sig":"MEUCIQDQL4Zxq0+rQHR0+LawdNfdALvWug6cn5JTZnVH0bM7rwIgCRw6eH+TH0zeVtTtkR58nfYvKsoKWoraRD9ky7TpmoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":661674},"main":"./lib/index","gitHead":"10b1166ea865345e1b79d84ca2ab231728af0d42","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.4_1632160680758_0.9106936614678751","host":"s3://npm-registry-packages"}},"11.13.5":{"name":"happn-3","version":"11.13.5","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.5","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"a4e44fb0bf895ef36854e3a428e6ad339cfd11c1","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.5.tgz","fileCount":61,"integrity":"sha512-djo91rstL0f+nzLf1kfx1tc9NGBGW++TIDChND14/SamxFNpz9H945y+hFYrU/HfeqWOW7tBKVzjvkyPWJDkJA==","signatures":[{"sig":"MEUCIQDYsvXOgGZWrvjxgyfuCt+NRLuJiQ/RxfsTgqgxXnIrCAIgEDD4K4IqqRRGkd5qyVFBSsJCdY526KKHrLFaVBiuzWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662203},"main":"./lib/index","gitHead":"eedc27860355a0204bc6a36216636aec8c4377ff","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.5_1632816207079_0.10667999857085686","host":"s3://npm-registry-packages"}},"12.0.0-prerelease":{"name":"happn-3","version":"12.0.0-prerelease","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.0.0-prerelease","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"7654e58b1ed68c452ef108d3bff29e0a49048f95","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.0.0-prerelease.tgz","fileCount":61,"integrity":"sha512-4VeH76ZqYN48MGaYCB1F4F9pVn4iQp/fotOSGPH3HWbNJ/1NM8+7N4w2u610VeqCkn+KSwHJmMXyPWuRPHnCQw==","signatures":[{"sig":"MEUCIQCmgH6o//MfbMduTqePjvxbo3lN7wZ64WrTH8kuJjMXDwIgYbo3QUj+TRWmE4N9Si4t7HPhHH19eavYLQMUmFiaIkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":659398},"main":"./lib/index","gitHead":"f913683a0976acdcf89be179704df3a2e3c4c25b","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.18.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","directories":{},"_nodeVersion":"16.4.2","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","lokijs":"^1.5.12","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.0.0-prerelease_1636283257667_0.04814727115375961","host":"s3://npm-registry-packages"}},"11.13.6":{"name":"happn-3","version":"11.13.6","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.6","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"d368fd63fa8d74dc68716f87158f7f6db4700684","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.6.tgz","fileCount":61,"integrity":"sha512-ossbykvCug38CQihd3/rMVeXJb+lY0UAfv38GahMKRmO0bUF8deNfNA0crE8RqJSrEhyDzBag7Xp5XSkttVBwA==","signatures":[{"sig":"MEUCIQDs2TDg+FNwuClqMhsTumI6ZZuK9dEPGsClyqyzx9bQxQIgbYEzeZ9KlBCRq2hvwpyA8AZEE9itkR/KOrsxvLtavaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662436},"main":"./lib/index","gitHead":"c1d290f7c2d44dcd1f60f541b315b6aa55918af5","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"6.14.8","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.6_1636542729035_0.4600565619647454","host":"s3://npm-registry-packages"}},"11.13.7-prerelease-4386":{"name":"happn-3","version":"11.13.7-prerelease-4386","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.13.7-prerelease-4386","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js"]},"dist":{"shasum":"821270a3d7223511d232b9116205cf617f5a1da8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.13.7-prerelease-4386.tgz","fileCount":61,"integrity":"sha512-vjzytMry1+b0i9PHkS5Wsdb/J6/nnC+ya7HioblTyRXGMQwPC3ZqID3O0yf6uyQjbFrxbPB+TTnJ9lNjte/Qrg==","signatures":[{"sig":"MEYCIQCISdn4RrDII/+h6MK2X0CftGu9dM9kp80Q0pTCm7jCFQIhAKAUbqoTvV86LmhhTLBvPYLmrzyRm03uelC7j3XWBFyP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665724},"main":"./lib/index","gitHead":"f4a19f3472b16d90a5304bf6c97b6b9b0dee4c36","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.24.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.0","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.13.7-prerelease-4386_1636636334814_0.0004161177010864048","host":"s3://npm-registry-packages"}},"11.14.0":{"name":"happn-3","version":"11.14.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.14.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"d4df76b777477e92e57a853a31ff0b09b06425b6","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.14.0.tgz","fileCount":63,"integrity":"sha512-fAKDob5FuUUUd4sprGjCU6DU/5sQSZM0H90cLoJrAclx81D2flBmEd4FrTvDJHA0cZNZTK+F/I/fn1KixIjPAQ==","signatures":[{"sig":"MEUCIQClC9ks5XBTwoakxsMsG7Ds+fGjSEhcAZQJEsAagzDTKAIgJnG3v4S6Szha79+oiLGRyV8SBS2pQav3n0dhlB0QsBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnf7qCRA9TVsSAnZWagAAwo4QAJLD+PMgu0i7jGQdiRu+\nm1TBHRUxlLdzfGmXlEnqcLfTEjMbeFHqi0IiwyVaryO2zGqCQIXlUh56Jn8g\nymFwQ5bk10/YfCp8yT+Ll8vq1IrT07gQd0HsRCtyI3v8O+vIlEbxtJ7v53Xk\nHFWNV/gLaAUnsXOZRYMnrn5o2c3d0fEyv0LocgMN7PxKh+hq7/R/R7MK2Y/L\nsK2IKF8WbVWaL8dcWmMM+kGj6/7oh4puYkc06/R47vtICGsTp/pirsQBb4XB\n7vDWxlfDyL7Z48nMMHLQ2y8Qoe7Rli8gIDbrVz4/nu21GigqC0PXISTk7LRY\nDTLS0wzEp/d1nZNV4aa1qlHtHK1g0BAx4If+Nd8fFz5UTti0m0veX54TFV0l\nOjGklEfn188S3whvMMInJg0nG0iA7lPecxwhr989IZACp0FGu0tQg5xdlyDb\nd0xX4Dn6Oo8T1Ss3aIO45xd5Yohv2WpwDggATNUWU7bPLcckpOP/aCNLUtPK\nUkYPX3TF7G7uG1qI++blYlG5K6WaXKqCyk67J+LLv/erDFzzuzGt7n9GnFT1\nRRpXe1Zk0wDul7Kxe6ytrQxqJqJlAM7yx2RMIj0bMhgBILwBxVlV2IFiKUNb\n8hzs4JOXr2VRoDXslizPKx70DJb60b4nrg3CMoUYItiXbxTf7yZmXIj83yNW\nmHHA\r\n=D51r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"8754801d77735f39ae68afc7ea66247c0e5035a6","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.18.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","directories":{},"_nodeVersion":"16.4.2","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.14.0_1637744362395_0.9701067849537004","host":"s3://npm-registry-packages"}},"11.14.1":{"name":"happn-3","version":"11.14.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.14.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"2dc4ed598ee96c468ad6a4893b7d4f5434ac0119","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.14.1.tgz","fileCount":63,"integrity":"sha512-4wx+CgfSEB5LjNedDv18cvsG1touChyW6m5H0BQK9ettQyg3FUCxa48HCJ4RA1aId05A1P+rAsxkzli0rqTevw==","signatures":[{"sig":"MEUCIQCwZX/v5Ly+hMj2e2X75KcT9IeaWrBzR/hAxO3C9X4EUwIgbOno3yHZsT1MPnh6R1HMAPa89MUwR9pah/bhDiSozLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnkn5CRA9TVsSAnZWagAA1jMP/0obDorW0CmRgQJWeog9\niykdsoWWPJvSYEhvo21a31GlyvqqlVf4kSy4r3MzOwW6IUgV9qeZ4uVQOdu/\nTEfE8hs7yMEmhKgxl6w7/wfFgPYGaBJkJe+YsaVHGQfgbBfkuyQLMT8UqvyB\nQWuhThHhSic6W+AlsoWU5X1Czv5PeM6GuH1Wq0zFmUu8ZTqbZD5BZy/TGK96\n0yAbO3LYprnZZiQ7P4jzAjyy935G/oHc/Ln0ouDp1LFaptTpYk5hefIQNG+s\nuAyEevAS+3snBSC0Yvjlbb1EPs4AT8xhlqd46ecB1MXbsYB5/0YFTXqbJsm1\nxWOEsWMt+bLw+LlLkRzGnKH506Y6iyzDsbDgKymXxTxdwLZB00xDJbO54XJ6\nDWUaDxieSbXEwijqhNUBKte21e9y5svV/IBVBXJcJrHCAoN48vrffDF4CIWV\n1MHNH1ucgBgJkiAxmO/DUanX2adNJDfsLb85X87Rf7ddM2jvYGV27qbhw5Ay\nq3+tKfBsUohJKFlMeae6DY1c7gQxvFQaUtum1h7cCy1rcerFl9+/RSZ/vfvP\nPbRAV2OmcUeu3TSRKOAxLB1Ig8JyeJMBzzpR4LR2IuS8ZKmgieXBSIxfyMBY\nk6OBUVvn3x+HGyqCl4b8gQQwA9xKtGr+5aM+rClp/T6xc8DfW9cY0ISTVgeO\nWQYQ\r\n=SQr0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"57536c7a36effae0dd136b3c9f2c1e4b2d09d81a","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.18.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","directories":{},"_nodeVersion":"16.4.2","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.14.1_1637763577197_0.544044519500184","host":"s3://npm-registry-packages"}},"11.14.2":{"name":"happn-3","version":"11.14.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.14.2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"bac0879135c70219e51f9d0e3170f3086ef7f8ca","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.14.2.tgz","fileCount":63,"integrity":"sha512-V9IoMSKwX7r2Z1BmySp35UoVxRyzCx08FrhxSBfSXlNQvq6BnNzQR2mMjSWB5+7tg+tyTBXonZZ460qs8uyKFw==","signatures":[{"sig":"MEUCIQC4A2xawts40I5twNTVak8VyOiSwC95SJdTdC9t3Ton1AIgLMkvJxpRq7NT6+SkMqlc+PVqqBV/ZrpAujI4VtT3zRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoL6fCRA9TVsSAnZWagAApm0QAJapHovZ37bOengaZhDN\ncM+9Q7MJMfimzoS5oduCvyc7crDw80bTqoyRMOlCOlcw/or4Cv9dvUeS3kjF\nPi765/CE7sucAT8/ilb50Oxdw0zQuA9F1WwPA7Nj/my7nqYUZPPWva1XkX50\nq8F+tZUmxZ1delHQfUYM5Y2J9r/s2Iv5jo7JR9O+4qPKKze+lJ5DHNuTnxGn\nY5e9n9OjTLXBN2kgoPjlpXZmzOVbIrdXwLyGeE5f7Co/MwuFQH4qIjy7p31N\nz8FNnyUeV+4pDzXDjkmf7ryW8x3pevi46OPrXTUDrayFcu+Q0R24jvS5hVFq\nbEU9+jc7bu+n9mD+z+Bh+vBfkwes3XwIBt+Yhw0tj3UHv/JNaHeOEoRSWbxc\npu2p/55rAoPWhxohD4NDvqEUt9FIPtjgnm42zxN3C4eyCMRsBZ9RYxJqRoMP\nE+U4Qi1VBwN2nPcU1Gz01mcvohQCin2JOnNwhbFkvxl1/rrIsXm/pDRE2pLz\nh7e5o/q1WZ//xsTQOyMmkkKNOfX4/Ch8J3ClIOWodJVBtwkQTjtd5iYPjHxl\nvpbdAgXwAcrXnEHSu90XXmz/jqJgU9M9qA2Hj5rMGvcpDBUGV/MpRLNsXimg\n71IkdkFN/wPHSj9TyBaW3rxX4ycBiz7HIOpFpBgQ/cZRx7CXg2cHTgiyyojv\n0t00\r\n=tnr1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"1d782fd8dc1bd9ac8b96c7c8fbb984e673b1a41b","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.18.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","directories":{},"_nodeVersion":"16.4.2","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.14.2_1637924511532_0.037043118058616376","host":"s3://npm-registry-packages"}},"12.0.0":{"name":"happn-3","version":"12.0.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.0.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"d1097ce1455bef2ad465098a5ba8a80ef3df104a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.0.0.tgz","fileCount":63,"integrity":"sha512-DUsw3912Xy2nWaPyq4azWrLOkmueOlXRwvQk94W8eg08r0IpSsFmTbgJqShdJ1PsmmhDWeiOm6tyb41ntk5jHA==","signatures":[{"sig":"MEUCIE2FZw72uFB7W26erOeSGt8/McpHYrGzhpVPadX/+MgkAiEAnKTBxPw3SGydCNvOmsF1xPW2b4aM1r5s38RORFWJNJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":666983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoPCMCRA9TVsSAnZWagAALkwP/3ffkWFfMzBKQ+QHQf0n\nXeELOFIOconBFJXp6jlhXd3HYTeP+bBMx3LKeo4hT7YVNBlL9Dh3zvgw3k3L\nNRGeaYj0qi/L0CfwiAoNUTmq4OBCa1NxZsnJffPutChlGFxlr1OWG4oieFyn\nQc1b2cxwKPB7KCnxpj1sVT+6/h/lA1ZRDIHXEQQAeTgjBeXOGhhF/ZkCjdcL\ndWsRgkcjbYoRuNojF1/xEx3n4E54QtXy1J28kA/ttSIzHCGOh3Cjk5n4/NdA\n+eOb+RgQynF4X3D5kVrQfNy6UAnzZRBP3qEDj+JpnV7Y2WgU26YRRYjvMYC7\nfFAJdlevo0APMwSZF3rzdRiXyaiGqmahEz13PxdhZlA2CLj3ArkI4Jn5F8Hk\nOJBeUHwDmejyXOPIQCGOqTXKncGlBCbw8cqkh6mFkRZVI+4Blg3WBsoEUxam\nFMuBfNWiSeXKSrZ8WjH6QkvGLFM3xQvaH+XaHE4bEXDpP1vPq4hIT/t/nyQy\ny2MMc5ranlInfATJoB9OAH+5EqmhE1KP9qPxmNYpq5QmmfLO29CwZ7vX7Ufk\nJu70RLtmLntVVz6Cto1daobm3UKxoE6yFeR02eOWwtBEDkNwbpa7zH7AYByR\nW9LY0mOmWpLuhoP1Fn9OlC+nyCfXJY13SYXkEB4o08UO+coB6F7LPRlpF+Ib\nHA1w\r\n=QjGE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"a8611eaab7f18cbb7a5e56341942f74be56c89a7","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"17.1.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.0.0_1637937292032_0.8440999500722832","host":"s3://npm-registry-packages"}},"12.0.1":{"name":"happn-3","version":"12.0.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.0.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"e2f03029c92ea9f49e78b7a64e39602b3224f445","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.0.1.tgz","fileCount":63,"integrity":"sha512-kxxoLGbwykfNHKi6j0MGVQneTYWDrflZ4lgXlWQPWD5dVWSRW9K9c/oqGiiYcLkR8xE8DXbLN6WsOF4geiE0jQ==","signatures":[{"sig":"MEYCIQCJ8il8FNYGLzQkJjlfgJk7GVvQRGzCLxMvPKdP9neZQwIhAKoXzgcl7MmQ5O7tsfzWkCjB5RhPfg2jBKr7IQI/rPh8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":667170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqNwHCRA9TVsSAnZWagAAENUP/ixAJtceul88hbYotNmI\noBUrWb62CMVhgUVgMbDuO5T2XyzFNxwo5KtyqmmwFzGGgbdO5WvVOiWvsfvx\ngHhXnZmG0tZyPYxXZRBKJFoeKXTYUkGrT6yF6hz4QOP1Sc/7tuOo1CU6jyrH\n6BBy8og2Ag5pMnpD0sde4NR2K09uxEwVz66wyZ+y+8SMgNMEoiPxQzgdxde8\nqXdcMRrCgv6uaO7vDYnEpCewbgHUREbVChcxQg00Abl+pps/C7qRiUK7/AFz\nYsea5u7xdRKcyKcVQQw7ULRcSLRB6U2voxN+H0BKiI3FkubuUaRjonEN0mml\nmo8m5bMfZtGoOJrlP4vgylSSqIl+WSg0B8GxDaG3NJhVN284a18p6fGG05EP\n4bel1hhTVxBBBtbNUPdUOmGa/i244ztnXdYApbN8HIrzVDkk++f88BWqIWhw\n6pSinc3+hpwSFBchnZlt8vehB+3t4bVZsdZPs+43xFyGXiMUzQSb3WgKPYUP\nDJ3c1KaEdWkrSfC3PgifS3WRjDde271oUSqG8bezeBxE0d/ibUjD/gTezXou\nc38BZcxZrwBGJaHTVxPV77rej6y53hNdgBlkHnlG7AuTge4Yq8LrB0y4Fir4\nnL3Kif8hfJgTf7oZYeF7jaiTANzS+1MG3DYxJp2o2mpoKVlG5PeQGyaPV/rd\nCV3b\r\n=33Xs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"4df69d3c0d55e10ed57cd56300487244155b384f","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.18.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","directories":{},"_nodeVersion":"16.4.2","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.0.1_1638456327264_0.53025856127491","host":"s3://npm-registry-packages"}},"11.15.0-prerelease-4550":{"name":"happn-3","version":"11.15.0-prerelease-4550","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.15.0-prerelease-4550","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"5906610b2589fb830a883427f3fef53966c12908","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.15.0-prerelease-4550.tgz","fileCount":64,"integrity":"sha512-xp0v7i3dckBNSmG5q9aMJYRHSBfL8Mbmj1PjTDsTLf02UJAChxkd+UduPSh9DLKMiYDNT8omrXinC6zwDChPtw==","signatures":[{"sig":"MEUCIQD4ywnZLhT0K3b0eb6sHmKZGzy8685EGS3fb29lGRRItQIgcghWgGup11HTquJUyOatTnmiqonIdA7GxDb33fx9St4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhte82CRA9TVsSAnZWagAArAIP/jGLx/W7rxKENWvqCZMv\nWQKdID83k5dzgj+Cx3HP2DOHt9wdBwxrOPXT8/oGUPZbbdCeYdOF7QIgwXzb\nQS7Vnhu+tUD3Lys2MzttaXwthLPlo6WvC5H3B8bLcXO4Pd2RWnLfvGIeCnKZ\nYooWXcD/rjl99qXR6yXRkuMAwV+CQniuF2D3+bCK16VerQLiSmqRXZ7DbuYL\no71qfw1DwT+9UxXRH96WN6hZq+M0+A+BTQT31aAzPzRsCXbDVtTF+YOP1APK\nMdd5d3gWC6L2u/xbKJLEwJKAjAtzZC6h8VdBLE5Oa9rypv5OsV2Mi0T6ejFX\nOS4pQ2FyrBcsu0+FiVDGYtsP8NgnfLR6hm3MCyyxjqLOoyeRYpLBZzEENjFw\nZ3pKcwwbh6jzmwDVoDvBNVPG1TC0Bm//n6E9wig3dqESiSH9WNBWeQqacwKS\nTju+SmI7CStKfhOnjQS1wz1loStq8SO+M+gu+MUvcsoH8ckTAeE1BrAijwnM\nSyZDHGLTeO/IsFjz5Cf233sXbe2fOhU3SvhqIze/5TOP+s2DQLQAhpvmF0fv\nk2RukNy4HC8wxcPH5mKeadO5qv30axcXMBbcqJkb0vqobk3THPeL0ZPRHDSf\n0AYZyQA0WJERyz44gNyKT9E24Gg/iauggYbe89Z4o8ICTI2MLsszKdp7tpJ/\nqz62\r\n=xgrE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"1610b50d9677522410d25b192af514af69a8a69d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.24.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.15.0-prerelease-4550_1639313206347_0.5230772586132764","host":"s3://npm-registry-packages"}},"11.15.0-prerelease-4550-2":{"name":"happn-3","version":"11.15.0-prerelease-4550-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.15.0-prerelease-4550-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"5f5234c723966983098df20eb36a553a7e28e2b5","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.15.0-prerelease-4550-2.tgz","fileCount":64,"integrity":"sha512-glY3SHKVE1mQyoF9KP6+MM3NnGpEKGKE0pmlSz+vKF1JE4vvY9+K5oR8XsqDrxyuJuT9MXQnqV3OyQdFe7gCzA==","signatures":[{"sig":"MEUCIQDEn1MeQqF4MaEuhDJJepvg1DwAq5t0hh9FUoidb1fj6gIgTEgPvUdMwdZpmdcUnLTw1FrlsjCGzkjhNYXROZdhFCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtiCCCRA9TVsSAnZWagAAmEEP/19SRFzpXmQhyAL4zxGR\nWDKb8VH9NKf361rVqFtGCQJqqnZ7uehrHMfrx6Z73BeXopWnJo/spzMPi3nG\nEz4F5pRzPVi+eM8h9ipInxlej5cKvK0VL+f18CoPCfMq+vQgVEl+ni1aNPhH\nOwot/2ymhN2kX9ZDEgPM3z6ZAre8VS2eXflSuOyXLNpgh1UOrD3cBji36d+j\nVMamqja4egoT6mECJ9vw9UWRdTnbXE3In4HCPtzEDoIb8xc96rQZgicp53hG\n/eJO3LL466mbZCsrlds689p0n7cjOwXYhapREpI8IPoFUTMLJL9OULAQcUJt\niH0z5nFYLdYERyEUsGjERrGj7jZXK0l+mCGg/birCEAgOyX2YvzSIIx+MqGT\neL8XaR9+Bo5RLxKTmaFPgwbRgAfbqzZogAiktEsi4piTUqhHrWlfuDlDAx+k\nqIRsNnzQfaQGgexQPHq9gGHQOnNzsDNzSaT5ww1T5cwGymLV05gViVNZJVAM\n4TsfqPOFUIgIg5GDSdqbh1e+AR/88QBUj8i1AyZ4aHovTZIMW1nmKb7eKIyu\n4itWog6kl0nbxfwVRdSvMgVEBQLChBhl2lEED7hfA7LX3YIhLQzn+YhkdV8f\nfpyzzZbI1HzAndW1RBWMNy1WS2U1PG5jHIrly2zROAZ4NhrBpVvYbyV676Of\n1sG0\r\n=G213\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"07fd1f98a4828d77f44d1506ce7cbf62f75c654d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.24.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.15.0-prerelease-4550-2_1639325826748_0.5231233893559404","host":"s3://npm-registry-packages"}},"11.15.0-prerelease-4550-3":{"name":"happn-3","version":"11.15.0-prerelease-4550-3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@11.15.0-prerelease-4550-3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"dc07de1e920e2ec6f3d6357975c53d8a1adfab77","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-11.15.0-prerelease-4550-3.tgz","fileCount":64,"integrity":"sha512-kddK4MWETJOPL9MTtM/Yma0lFfoflJqS/UdhLhvFnArFPBKgHPyqCrc1/9n5ElU+NlC0Re4bX41IQr+EVepLOA==","signatures":[{"sig":"MEUCIQDH1snCjHlnnXXyrtdGTk4So36LHtkUrRmNFhm9lOPiBwIgXQwHx6u2LY7Kkf7VNWcnnFFMj/yzlQ/YeFsLpYRdx0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtiKRCRA9TVsSAnZWagAAmAgQAIHpMoENPMyE7Hm0aoFW\n/za59uMwDDDNICxGPyIFIvYtFc/7DY9T1ETBlV0YMj65p29l6E4wR/VHIzAa\nAZ4Yc6bFtPyqkaEoSHyDjVC+ssPkJfOcznw2d2xh2+7JpaEeUAI2en77njPq\naMi2Ofgl6vMBaUEcBuojYNZmAHfI7lElqUcS1DYrNhBuymHTaMq9/nKTfym+\nGb8L4FzQ4puF4bhI1gUtqcVxzFK7SZ5Dyra41mJvErVQSutYhQw6I8BBfJ9K\n0odPQhAN404kNl4zoh5444Cf5bFSYBLOw/CSY/jsQPev9qgkRSsVpWXSjfwI\nn4Uyly6aS2iHb5wGfUfTMmd0ds71XYXyIONl4cfeCGQ53cpqZLZ6aGX1T7+3\nV2AGXd6uFYq+jV+4ekmlQhDpfK7NG1WsgudG0BAvI7IL2ZWPk0NOy1dzhC53\nbEPAuM8qD53Yg8+IhjEy/8Q9gKmp/BYO5xFevD0ir0c0/Jsn2e7+sLIr/RW4\naNhfiXgHMw0x/OF10Zd50Ev3wQdjVSeIXF47I1CQq8+ev2h3rGfKVkEe4B/B\nPKNPyioIcQrWcOrgruPFAZcjYC8czMHim/y1R+Yl1iJ/NDAJrrytWwvHOq9d\nnVS4R08uNDgH50mv6RZnhQgfOCZhsqOEvtaWcqEI1IOqY5Qyu7ahbihjV+UC\n0umx\r\n=YGsY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"07fd1f98a4828d77f44d1506ce7cbf62f75c654d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.24.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^1.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_11.15.0-prerelease-4550-3_1639326353802_0.281984623089669","host":"s3://npm-registry-packages"}},"12.1.0-prerelease-4550":{"name":"happn-3","version":"12.1.0-prerelease-4550","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.0-prerelease-4550","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"004cc7fce51e3fc503bc1051eeba346aa0022e3b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.0-prerelease-4550.tgz","fileCount":64,"integrity":"sha512-Ol5km6PxtgFZEiqvYPEAF7X0RUDe7fgKvuq7DiZlvjHX5OMdL8g1X/ZdDZoIZzmHYjm1e2kaSQrtgheFUFXftQ==","signatures":[{"sig":"MEUCIQCR+DTgK4ikubrm1LtXg79MYO+L8RTg3DvediYuQPyX2gIgBhESoKmV8I50QW0Od7/335K5mgxSkLNKYhoIc6B8mtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtiO+CRA9TVsSAnZWagAA97AP/jfydki3AqfXslXtpmSh\nfq4JEyX+hBQ06LLticXFF9Pdcig0zon/geeg4oczYlerw8jP84udh9v4kCqL\n6jwapZ8bCNyEpRj/X1N/Bd5XiCTVrqppGDGtQwpX4cMwTUC6ENJyhOj0KvuS\nL32Cc83mX+zRKza0DfYp1dWsTfq15ASydBj4gwaBBIHFqwzuohB3SVzK2U5+\nHwlWSh7dJYGBGBIO+CbGs19phwXudmIjtzQXSkB75Gau+Tq/82e9E4rVvwNF\nLnP+Se+AmhgFxn3nEVr/Ibx3Z4kwU4MSDmgc8Hf8gWUjz1E47Ka/HCR0JCop\nX2yhfd8eNkXBa8c06zspzIyJ3ECOpTG/EoiWGbnPIm9IRuEabfqdYTuKQJf9\nV6nW6bX3srCuGQ2IJxQFUIQ4TPusGc5+s1Q+0E9b75ABQFOUH1pKc0Z2cbMe\nVVJMnYT9CEkysJrnG/9m9anaZVXHuZ+YnA3ea3q/s3eQgW+MFAwBNZ6H5OcA\nCuWQBuN5e4jImPBD30ycRvVMJb5pw9VE68sf6ZEplgguO6iroX7nMwAO2t+n\n+wUlRVHSVbxrpUvzW7jyYUMGm9548C6SHR12oNbHWnD9QeR5eMt+NEJJMlOo\nlB7RKPsVSpQUxpu+90XyPWB1Gf2l+u/FqLJRRB8MygY2PV9x3AubHBFR9xql\n12Ar\r\n=aBLY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"07fd1f98a4828d77f44d1506ce7cbf62f75c654d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.24.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.0-prerelease-4550_1639326654574_0.4482298539899363","host":"s3://npm-registry-packages"}},"12.1.0-prerelease-4550-1":{"name":"happn-3","version":"12.1.0-prerelease-4550-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.0-prerelease-4550-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"fd14868f91cb539aad51d946013424606bcd5e35","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.0-prerelease-4550-1.tgz","fileCount":64,"integrity":"sha512-BMzCI5i6euX3yAwRUe21YEX2cvp6RtuHx1t0/leQZs+aGXG2Q2JnmFJ4tYIwbjJSGSjgImjsVjQQUoJV6Mjrow==","signatures":[{"sig":"MEUCIQDVP7oI5GzlbJPkgsrYTaSUaj1FL0PnIUkyEiPqtJ78twIgJ53TBMWDmkvA8qbIlvtAsbHv9FV4QHx01P9ilUeFP8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtiUXCRA9TVsSAnZWagAAZKAP/RDzkdNVd8QCcBbfriEu\n07dhXs9h14y2zt/Hp4s8CJqeNMNOclucUSAcD47tJ2Rh6o1DutYoXe7A2SRS\nB1VCfmbvifajU9orNB7vxrOsvQLn3Gv5Z0qQmqlnXsB1s6qfOTzrzD5lLx7+\nhxC9Uw5brfEJLYHm1PD3VKmPiV9vD4n1ZFE48vlaJilq04aqnxkoYJkTW5vn\nkp1Y/XD7qhqwBbQ0RAfINphmmx+QFsW81MVU1zh3RCsVnM1bl1oCCxTrc++q\nqwFb7eXd7DyyCkQQB7OZ6lBZBKMZF8IVP9jMmD53NWKZaOUzqAsCUb2Cnw/A\nF7uz03iR8j+efKzySofK0RpMnhZoQvtoA2NBitJMlHAQkRstSCgURe246YaM\nc1BV/9y/7H8NC4ZFpc4nxAooawEOkv2DZMAWB8smL/N7EzmMPweBT8v6SgM/\n4pImEViR3tCLYv7/eZC2DZrDx3cO6xali7XoVqDm+ouKBUTLoZdpEvjOaayV\nW5GePwTijKnwcB9Hcjqtf655Dpq8KmjNMpzL/FjssY4Em0uKGCztIVPsU7uZ\nd6VM/DsWzBH1DKHT93xrJWfFK7Z0F9NA5sGfiBUxCLxFTlsmmRZ3Jb0Xb/Ny\noL7KopLcrF+4Q4tHkUbH2R9rprastOcV9BfTHprwweonXlBmttxQWYOZuFBD\nSj73\r\n=B2JR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"07fd1f98a4828d77f44d1506ce7cbf62f75c654d","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.24.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.0-prerelease-4550-1_1639326999669_0.9708622932948914","host":"s3://npm-registry-packages"}},"12.1.0-prerelease-4550-2":{"name":"happn-3","version":"12.1.0-prerelease-4550-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.0-prerelease-4550-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"816b83865acb005fc1ecbd8830a93a2b90f463dc","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.0-prerelease-4550-2.tgz","fileCount":64,"integrity":"sha512-SH92Qkns5c0BYrnhRSSLkmccOwzy2AmTq7Q1e2UcPx+wDTugqWHsnehWKKF1kAGCPsuSMZ4mKER8S4b1CmotqQ==","signatures":[{"sig":"MEUCIQCQRVFCzb4e9AGiMP/6sbN2MCZGQGgZ+gw/EE8Ih5/TpwIgPTiJN700leP0hivOMH+/kTJAjTD9l4+r/+yOxHYRwNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtw2DCRA9TVsSAnZWagAA5sgP/3iQ9PDxD4Jl7CA0t9og\nrC7Ojez2eM9EyHGp9XPS8A94VlCGWk0FXFtv3JQOj3b7ur5e/nJ5B+YaxWF7\nJhgQGKbIyR1Str6sTv6HzSUG1ZBezUc/8tM1T1BU9KX0PuIyscIZ9iwU7XFW\n3Guzb3xE58S2FZ9yknkyI2y5KElj/d1xlhxGy/HPudsjCPsLSigHDn/Fi9PF\nnaManwDbXGohF2ePqSUQazXioHTzjNVCV7HXwpPaEXSKfa8tCQ6J+Yom5z05\nHt6Mv9nmgXqqswxAx68y83EwkIomsRcnw3tYAccMKmgk2SomF9LywZcgVmD1\nlSrUAzJmiaM0NJiRdTuShY66P3ojNMJvCL1hI/U+IqzgaFjH4A6NtTB0BJfq\nG2PBoWAZVriPKE3vUd7FDdRyQGdvVu/4Zqek+Kd6WH1zVLEoBtZUu3rofsYb\n+zS/Z7igBd68B6g6m7wPD1XM2g4vGWGPaZSMI4ZqunBwv0La7pj9cBMI14NA\n1xGr8Jz0gwrpn6sSEeLDJtzej4/PhGHpWz+bl6yik0WRLC4QXaN4QBcJHuc8\nw9gGZxwtW0m7mK+aidDrKux71P4fF6qsd/bR4WojmjPBPdfFzni3VOIllB95\nxbuimVp3udTiHz6PP2YIzgqzuHKIhXuYAKx4FNc95zZ2KhC4LOmWCg++aJGu\nKzGC\r\n=dvY+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"f8bc5582283a24092a1e42d3d0bcf53333e3f9bb","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.24.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.0-prerelease-4550-2_1639386498818_0.06843120281274917","host":"s3://npm-registry-packages"}},"12.1.0-prerelease-4550-3":{"name":"happn-3","version":"12.1.0-prerelease-4550-3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.0-prerelease-4550-3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"56596c0c6829061c1cf602b4efa7acb44fdb5969","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.0-prerelease-4550-3.tgz","fileCount":64,"integrity":"sha512-cIf+WaMQMqgbawzP4IXG3RKRiSZcxVYS/VbZ+dy+VqHXHCxbPSE1npem22Qabb6ZHoJgG/lilIsYlehdLGm+SQ==","signatures":[{"sig":"MEYCIQDx6RY7wj0DpE+1znlX36IZucKsOqHOcOYJ/i5QOWsD/QIhANvHPBoWUFNWGa768Oe/P5bj0C9QBihbWLWlQA3ihzcN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtywLCRA9TVsSAnZWagAARTMP/1W7TzXWpCEecEG4T3wW\nrNNBnrBvQXI0PVjV7MWG4IQBNjEVu/O10uC7AJaBMJOjIlrPPB8mGXpsB+Vz\nPg7NOwBtes9Xxnm7rdmlPs70rRxZ1cNi9MBPITe+2893OoB9ana0mC/gp74w\nheywtgu36uulYD2umvp23RHJhiPEYD3zpjR6q0FE5nFU+5HBiTV5Z+ZvsnNW\nKeY4Eok1fSHTKrRIzvuiGotbRgppKh+sxIbwYcLddl2UxfpC3iyFUje4C4XF\nLd1QZ1ckV7YFmL69vcxTptR43fgVQ3HtFuTZaQgvAyzRmpKaac9JWOyM448W\ndOLrAXD56cDOkBdRmaCAmOm4kL2kLEwy+a8oDZ0insw1KwxIkwLf2kC/5W49\nJiVZCqNT9kyyYhA4/LrHmyluWxKrdsej2GzvrMbHVY9lDgw6G9lf8roI+iPC\n40jo+qFCm4xfZPRqqTM7oHPAY2DPyiJch+ARvHxiY3LbTGQ6TtLa4vnXhTYl\nqUQlCvSH0gDziWLI61TnMsy6ryYyRqa22c5Bwyc/bjJ3a1lxa0mV646InMBA\nDEbqaviZkQzjKYLZs+8zS0KtotYni8LRQS6Cw9oPkFzeX+YVb/ZOBAzMaa/M\nN6wgSzFGOUaVNqR8qja1xckQPPpDjMGJ7g9+iqEdEDvyPhTmIdDMOKuSqyFD\nIrXF\r\n=Uy/K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ccc04c53d8bcb395d485c8775a1f58a7794bacd8","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.24.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","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.0-prerelease-4550-3_1639394315739_0.951056293558024","host":"s3://npm-registry-packages"}},"12.1.0":{"name":"happn-3","version":"12.1.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"01d521bca0f0ba32260eac8befc803aae65a8352","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.0.tgz","fileCount":71,"integrity":"sha512-Uh4FrTtlBtqg/VBYNN4WTge2NMYHp5Qs9Lpb7UyXEYdXo5JcRwDALqQ2hHMXToXEZBzquJpoCVztZ5uiGuXQ3w==","signatures":[{"sig":"MEUCIExIJI5AmHIn9WAkAMEJlwwfZ3JSEv0tgnKxkNIjtSSfAiEAzHwL+N6FzB9k44DEC+7NC2veTQYIs7t2CIyAzKJexmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":725353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhubOCCRA9TVsSAnZWagAA390P/jmdMx6703okzFgOywAP\nyZFBd0ipN4xeSGAJhnF+VC2FucDAkvplVMKkSjyJiKhzphdKhgh+jhU06/Jk\nUq1rytyJLhKQT84JaGiSUVoir82DE6OQuhwUUvd0N2ZytbcaPqT3vZrFbF0/\n9FnipOKrS2wFMfnPsJm8RuIk2Pffk29Z60SESwe58PZ+cCZq63+v/tx8xXIB\n29NFK1sbO+aQs8UHXPgy3/LiHgVvRT4hVS2mR/Wc79XolsFQGJuLCbX6fczO\np8JAMa8xjaooDEp8ePloEOUsAPfPD3JwKejcHXrrKqcv0yjwVmNJ0fw/vVoQ\nUWVCvJofFHxk2/+ymWweCStk7jzRXPb0/U0ESh5Y64wTaodkhI+Qi+qdK8RI\niaveRoG+xXff+apxgzOolwplhactzyByxNbBgSP2Jufy4lEocsigi/vKZ6VF\nvyS41i1u5HBdDB9HeUYVV+Of9LcSFMMKDvE21q/gS2P7dBy0QCmPX5HKSeyY\nwrfWrxFw+67j+gcBW317d2IWobbtuaO+T7Toged1SgT12djsHT5NsjXj0nM+\nmVGWFcJ0T8Gk2T5/sQBzQkSOOqBvM3Sl1IWsFR+WOxFjZP30HzYvf5WpOsh+\nUgjmcWu/Xmo692/KuGVVmccAi208wCKUGHGOysbsos2pmQg5/SWfAa9Wl/r/\nX1eG\r\n=1Z+1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"a2582c3ca8384a3720451d13c66e06c3a57c9543","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"7.18.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","directories":{},"_nodeVersion":"16.4.2","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.0_1639560066804_0.6756540092485406","host":"s3://npm-registry-packages"}},"12.1.1":{"name":"happn-3","version":"12.1.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"f4d23ab2986d655c2de4aed9a8084fa8bf7b6195","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.1.tgz","fileCount":71,"integrity":"sha512-oFPKsZKuqkktLK00DUhxpKeLnFYF1/tSirTXqinLRb6hv765txOyGMZSogewgCJSC35DoDVnmtdzgQFJt65YlQ==","signatures":[{"sig":"MEQCIDUJQyY83jVsT5jT9jr21jXpeT+4dkAfBtgNNCN+3d4BAiA3swW8+RvtQAciGPMqNwRORB+UGoRtv2iZAwuSCbQ2Rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":725482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1DUICRA9TVsSAnZWagAAkFYP/R+EnsPf00MZmVLEPmwj\nI69Hzw+ZyulQml2Huj7RDDRgi0MIR0zd8PMXBwVvaXiebqWRcJ4PSJOXUGLW\n3lDP496yJlQleFVnRNgr1Tt/4aD2HOBDVul9lIEOYfT9p8YnOERCgwso66BV\ny0moBLdjkmeFOQzIRIekjiZFox1B7QWcW1JXGLnS55yKBvgrAGu4pDRedT9H\nO3TC7wMnheTM1oNAl6J+dGOxj2qYk56iPvgXp9UZx3DDuTc1Zbj4ka6myNF8\n4AIGFq5oM0ldnD9pLt96+vpHqKbUBrjm3L2akS8uUHi/HEFeOaX8hgordTiK\nKWF3RZs1BAUvzBu6rwPBtMzQmMs/qpPpbq4QJS/uh96LHICygwOyTfPZW7FF\nRe4JJaBsEzHS2Cj1TtImBy4rmJhjtC/YqfZ/0QvOhvDhhFBwd6N0C5CecN70\nYEyonWpH2uHKD2q+hBtBKLQVNXWcN2K9b+wQCifCiyRE9eauh3jmcme8GjvE\n9W0bhjzQ4lX/EMYCXBw/rJ4Jwwu7gKuafuqxYXEIH9iFFD1E1W6kN7h1TKHj\nmmsOSSZsct84sRLFA8Qt6ykcZ3v/20IdCWqXBKzLAS+3C2N1zIPA36+tXIaR\nq1XjdJU9C2JhnuyiC871mO24TgJqRFq3dsLsHCJF6gErUDsjqSMQAEirj7NC\nwl6E\r\n=mruN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"b6d61a5d50439b16e58c309805b28b0d23ca6841","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.1_1641297159903_0.7113207550225396","host":"s3://npm-registry-packages"}},"12.1.2":{"name":"happn-3","version":"12.1.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"fcc6e9173ede181322e4171005c43c1d12700d05","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.2.tgz","fileCount":71,"integrity":"sha512-GNFSqk2CRABpygh8ZLUAeSgBe7vNuu22TKMQ+3dgPwPkAED2H5UTppMqy417hVoutUftmVHSFgonkI7jgsyo1g==","signatures":[{"sig":"MEQCICfeC0LpgvhfJrug3cqTxRmZoECnA+EKNnNN7rXUo+/+AiBpsD/v/UQ6Odsai6pq3ao7/8sxED1vGX+ubDr49i0pFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":725691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2HymCRA9TVsSAnZWagAAIZEP/RgvjjjzVNetAoTLbisH\n8O/B6MIXNVqvSOhyQzcwJxVTSxmmOjPSjvP+o2q8liy65C/+1p2B9uEd1YUg\n0tsZG1ZXYj2FB+sjZ9rUy+lDDGK27ZJvW5vCkmoIbGvQx2x5zuGgKeAn7/TT\nDCRqD1hFgpEdJ2hDAGeB+tInoxH0IE404v89TVRdhpZRJAvSjDR3Eke1QrU2\nM1ZRbL9LnugKjBqBArMrBz6CKcxufljLlMiySYmD5k8sRevalJeYNguMxeki\nGTSS6ufUwnhkwJKoxC5sGv1JsJXrP40SqAWOCBGEITocr/pNMVY/usdg0ZHk\nCthOAMb7FaC0Bfryff/4++DdbRYGNBnjiQm2+Vx3+Ckcb1jFJapXf4eAbPS2\n6x43MANqnl7iZUC1cFBXKQa8QkIGLenkvI3MZPQWuN/kM2ZMV/bG5d9xm5q1\npvp3PxtZpuOAtM9Rp3vLhNh7o4ZVCUhKzZC+moxfrOO0En0F0WLDSZ92IQNL\n1Et+r3jGa3xCaC7mfH1xWIbTiazSOB4eO5U+UEgqSo9RJpDUujpQlxgE5svw\n20jQFMQe7nutCq0gPs+10Jtl5um9tjvomABaaqCjYUMAKUlmnwIdGeOQS5UI\nRnDpPEj1tQzNP+LcecvS8SjLM/tK0mF3O3XdKHbPvurGxpw+sL8LOR+HNFBv\n1I5I\r\n=HFK2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"8df2a0365893ddaa77ce3e3941b91602039142d0","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.2_1641577638667_0.5758499172869811","host":"s3://npm-registry-packages"}},"12.1.3":{"name":"happn-3","version":"12.1.3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"eb87c6fcffe7dcac484e0e0cde8e6001dc9fd91e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.3.tgz","fileCount":71,"integrity":"sha512-zezxhES8+Aes3hhlQH1tRwQ44uB31nTR0x4QQ3b0fXjXFu4XmOpVXJPBzD4yb4IuZWJji6UuG4gXGeFEY8JHSg==","signatures":[{"sig":"MEYCIQD6pAQF+adJ2geB3YBhGD35/PzfD0GQV21utl1NQheTiAIhAOfFRxWIZNxMqvN8Qu6+Bt/cpHNS1hFvtKUUpgSSLEBs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":725746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3CA/CRA9TVsSAnZWagAAsX0P/AoNQh0ksBGwuh16am4y\nC9iMlHG+jG2AAh0CjcyiHTxzoEFR8Q4EiPnJTKzBQ9voVqEqvZGYtSAgLXn9\nKpz7ep6+3eANXXsL057QZmTzkmNfy/fjcjopw0eFQuLJGgZmYFdlzT4Wug6J\nRQRC88nCWCk8BBcvGbnjuETo/rdouqu4X4SLpLEro5MteC3p/n+TOApLvqV8\n8jdflXY/kOKrJaeVDKlBcxUXrze7Nc/j/QX4KR/o/AnJFqxpDHEtfzwQ/g5Q\nkJX2XpIMChwwycJkPBZlgs43Q3ab3i+7SALPzE8jgmLhRoWcPAObBI67Fqaw\nlq4BwWCty3QeYV3T2LuSW59sAh7nR34Q2IRbQBlw1UDmKgOYBN06SfXosnHW\n0K0Iq64w1ekULda2+BjU9ZtuvMqVbR5f9WqZ/L40lwhtnTQ282fAe7zNPoHo\ncFFCNvdzB1K3sXXbr+wIdssJv791eP/YwLVIfiyXsOtRryhL5Kk2nHZ/5/hp\nQXIepxVd13HsVUnsf9zUQmMbcURpCjbc4wD96qvYr/VP4h0DidvERs9obZzQ\nkmAtWIKkDPrFzWXGbNyoUSy3nNhNdA7bJy9XBz0hvV/AdOoX0c5fwdZgN8kq\nmKW95QYCg9kJL6vxZdA63eLOv1+LijiYG9krc6+/KdnykN0AFAtOuQD29oyW\ncwFk\r\n=HvMW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"85c6c14f0c047f17a1c946aff3de9451e55d85af","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.3_1641816127563_0.21834829480261497","host":"s3://npm-registry-packages"}},"12.1.4":{"name":"happn-3","version":"12.1.4","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.4","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"d29c1a554283d56ef8873ac95f70a1bd6a00ad90","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.4.tgz","fileCount":71,"integrity":"sha512-32/XHgGXTg32OU4HZ26Lwx5CQetqz72syKgCgctv9lz88EKJ1gzpAXIh/XFzBcJRFrACpj1ZMD/U6EX9tKwi/g==","signatures":[{"sig":"MEQCIAVBBJNjd1cwo40BWJQ2up9GobQaTVKnOCyRWCnKjPUzAiByW8w0dwd3rNxrHqdM9v/IDCP1w+PO2MsSwqoLF8aIMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":726262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6AyMCRA9TVsSAnZWagAAx0oP/0XuLCzM5+IFwBWOvyi6\nC1ndkqA89jK/nHHyecBu9JYUApK06x+qw2Y8h2ZnctHXd71C1gNcY/hNYIyc\nXMNYwA3Ro5CnC5wsGIAUk7Zr3xU+L6ktIzFN8f78mHVSHkENw3ugtPNTZ7K+\nTZCgofLoOMtWOehIXhELMHhMJVSYoTlfFysztKd5mLvOd5ahMapqQGRIm07R\nmCl7YumlQNzyfhKZZ2GByYZugJkLb7L/M/4ZCznOKUl5zYTbDASiMKJY36fD\nOUgDquDt+2gHEkZHooj5laXX+L39R6PnxJ9oQqev6DDiC8jWh1pOqozMNIx2\nOrSLi9xIybgmfqGY9Gj/D2ENBpw0vy7wSDX8Wbf7C1m0MMKh7y2a0ELwVncO\njYUbes+zaOUBcoLkMX++85+xKkPDbBEYJCD7hFiRhTWgpb/K+7mpIR6JfQQR\n5xRhaowz786Zm0fDAVIsBp3Cs5a+/kzP8tiLtPXbRV5L16D+v0OtLDpQwgXe\nlhbCLjGN10hK2VETGGNC0gKUIM1gS7R2jL3HB85rcAosrrbjTZ9Ngqz2Q//J\nogQSM90GoiiwvXpeg2Ydh+Nx77cwGXkz3cyMnWIJzZC7HQlDqHeutng6pCs0\nM14E5UaZDQ2H/jR3535A30aZbhLUFIPA5voGXOBxw7uNFkX//oG3B/YCMp+G\n3CPU\r\n=Rwzv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"f3c611240644181677be61aaa1c551eb76ef859a","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","handlebars":"^4.7.6","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.4_1642597516006_0.5479091871829049","host":"s3://npm-registry-packages"}},"12.1.5-prerelease-1":{"name":"happn-3","version":"12.1.5-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.5-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"ca7972a359f4951c98c87670913bd0286e8a4bd1","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.5-prerelease-1.tgz","fileCount":72,"integrity":"sha512-wt9a8JSp4QP0+7sZNktAYm6TPs35zBFBJWZ9/AkNrp1c+ZXE9Z7mCgnTYqN/xku49j3kZr3w7oMACdSBg6thYA==","signatures":[{"sig":"MEUCIQD1JOtM92Fv+cQaMeUjwEiYZh4UGnKy9Hlp2zLovpBNYgIgO2+Zf5rrUfsbxp7suLVSft6CzQQG34Un1wmTq4EVLaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":726562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh765bCRA9TVsSAnZWagAAyVEP/i/WF4YHtFGjppE64upA\nwFz7rlhTIWdwWmMjq/fcksnoSbR4HrFcwXyLzQ75vr0DcwSVkjo6jEF8mSEb\nlD13w2Q4x+UBWkLxlfB7+vHk53WjbauSsffiVUmPLfWwISWkniXt/3j5E+cB\nDar/KaOB6PwdSWZ3xRPVpxyQhc2QE4RTtBHNRuuSJ89U3SEMvYAxSQ7MdIig\naDr50hsqFWzlHFBYVFhK7zy+QrhoIaqiv3uxQ59Cs2RcJ5GEIx45DTazmW9A\nqwFcpYhQBFQSuOJip1s5XfELN9qcwrtLseOUAhcAvagD1lSX6MmJoRMV8k9o\nWV5b+/Hf5aGgCfg3xjLkxcXAbl1HKrDfy6VZTqtgzRHZJR6WuGxh6GZfPG2i\nzNdhr0KhRs7oP9Ll2w7OcYoEVqEVv2g+9eSn9BtCSyyTJlUpYzPZzNNINvr/\n5GisSaly8fbRB6xfWwVU3lKv+o+pvcznEv16lNytkY28Y1G/y8ENOWnWXts1\nsc0hx38zOzZSkZggN7ZyCcXdzlB88f/6h3pOMJxHwfN3AJPodmpPc2T+9vxv\npuKkOaqeHXc+pepmrHQQGVmLIKqeQ3ap7TljIDCjtIpjbi3+ezZqDRBf5m3J\nJaHdxIzVXiovWmAZOo1zEanHVslrzK13YDOElfqrlHCcJmoj0ri3x9dA2AK4\nfrt2\r\n=yDaD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d486bff2f5863182c4332d982c48f47a60d361a3","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.5-prerelease-1_1643097691629_0.9302481976630275","host":"s3://npm-registry-packages"}},"12.1.5":{"name":"happn-3","version":"12.1.5","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.5","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"9d2868dc6ba9ca84e959f53641a0df9e80d33006","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.5.tgz","fileCount":72,"integrity":"sha512-Uzm1wbPaJRmW9S/lCCHehPl90fhR26gSbPJWlSje8aMnZ9lnHls6bylNFLBVSasAcxSIJmK/Tfag6W1v93TcIw==","signatures":[{"sig":"MEUCIQCCjYsyZM7IxSZy4NNYU7GvQNnsXfhr8lJbaFF/Lzwt+wIgRhStsF9yuz2BP99IZXzishUn23OWuQf6Uov8OBYUMYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":726833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7+vJCRA9TVsSAnZWagAA+jwP/j12bHmtIOL3CdmiND4D\nVY8hVoVlTZF02Dlx38rzBrfzabSRg78wgIEsCpTQw3Oja6T2QQQufbBYt9Zw\n36Kx93V/S6X8A9G+e0jkicp2tBCW8KnW+HFWZP+22PcB4yoSCbi6I9r0ymxW\nvDPXS0DAG4j1okbdHNQB13ZAjJ1ZMi04KQH+DSWk6jHG212OGIjfKPMx/nq0\n1htecST9SSZFuBcjc+bbyvd8z+BHw/TdYC1+UgOio5w4MzQLwhYJDrU5kWuB\n6oP0j8OdYlF0Q3txf63d6goCfSBX7faNhEF5f3CZghsRWbgGLw+DBJ4vl7qt\nrl6xdcymA6hqsOGONhXmzJ34wKYCtwCmnAmFAyP5Pj8K0ZuY3jiTMZ6p7SrN\ngZSUhT1uZwy3UIE1eyXG8/wlrInR+tyguktButwyZmOebFFb7WsjM+Q+4kAm\njf8HQPDiCi8nGN/LYqtsaSPN3n3Kz6oyQOBd/9CuUlaRQbGdLq/mH8gg12gc\nyEyeTdpf3Lf0xlM1rNVqgT57mlkTTrkLFmP6CX9cEGp9GbsNgypHLEqKO1FS\n/o0+HiPI9AM5T3tYzAeFhgRpzN1EgSrKWSvpeNes+U6gMFbsBSi4dCXoq3FK\nKtMQgMfX/fTYcPxYtwC83aOqXmJClXwbchkdoWhbk34TBL+RdCQDuxSX5Q0y\n3f45\r\n=9Hqa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"298b6711f209aaa7f5da89689e4512bb4576cdb0","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.5_1643113417383_0.8699829914924866","host":"s3://npm-registry-packages"}},"12.1.6":{"name":"happn-3","version":"12.1.6","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.6","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"451a27cdb5fc908c90473e5a399f8adafe132a2d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.6.tgz","fileCount":65,"integrity":"sha512-9O79YrPmReyrEnoeJfeRqAeGY0+sC5fd++zH1hyCge7a6d6/cs8B8NuD7NAhSS2p+cPtNh57YCmc9N44WScY6w==","signatures":[{"sig":"MEUCIFQK5bHdZGrK2O+PvMDqVqGdrzSKvINHVK0yS5BN0d3MAiEAi7jaewAcD6NdNHsiK3ka0uPlQFZInNecr8YqmUDVdnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+S1MCRA9TVsSAnZWagAA3uMP/0EJJrQBNp1TN1UKoSug\nFmybiIlzRjxxsbtlpfiOThAQx1YUwMOSzb3DeZLJmxO+rP/tn9bWrvj6BGC2\n/b1AXUCMhzkEtzMiUJXt3KeONfy88GHdtUVLqff+K8LzjMKUM9BB6cDcs4aJ\nTZNZm89+SHcIH229wO04m8uxtwATjZ60kxMrAx57CCaZ9qBCAEddYf9Tm39Q\npGKzkqgEfLzdBulwY1OMJYcdZOAwiCKWv4LJThF4faFDljTbRv93TrZotc9C\nhKmoqaGF4kv3xDkXkeRqlNlihXD4P+tNkDetr4n0udXqmu12f54FZOVngGOF\n+INOvOaXSDsjtCV28OhBx6lC2OltqghDngXkjt3zfsthYxzvLeDxl1pfsNR3\n58lWj//7/4BypmFztIxw6fo0v5AI4AO3IvFsdhEYlPklIBhpsVgbOgYUde99\nDVgBoYzwjL6rPHH6szL+VQykSAyEjW/xvyu+1aY2Mm3Cz/BK+/VGHX5820YJ\n032Ku/eH45EQNYCrK7lu4Zz59BlvLpEunl4PZUwTLV+YfdOediKr2gHwO8qT\nPYEL/G495yabBmm/76PmG+tPaovm9sXa5noxCUqk21WGjTIl7/YePbpHGY+J\nIRmoeWJ6kPJNrWBHV1l6pwEJT9uEkVkZ8pxmCMPua/EEZz0eowVLCapxvi9w\n21FS\r\n=iRSF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"45e5f3628bbb265071ba7d0d5a0f900a89dc46bf","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"17.1.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.6_1643720011979_0.8204111360746238","host":"s3://npm-registry-packages"}},"12.1.7":{"name":"happn-3","version":"12.1.7","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.7","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"54b64549463d12ea92845c07f1c9dc39dcab8de7","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.7.tgz","fileCount":66,"integrity":"sha512-aEo+7GjQpfEaQK4Ax9J2/9Ku6DJLhAiEKPuGfpbH13qw18fhtUmng1Ng/GMoiiAHv/Cp5nKat8eaHdilTEQE+A==","signatures":[{"sig":"MEUCICnTtIxA52zmvHFQv6nM/a+vj979DdzdfnK1xyQ/oeWhAiEAjUCIs2a8yEuYncYRy1b3XXlbDqKiW2elNJczrnCyXFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+8H4CRA9TVsSAnZWagAAnrwP/ixCTqT80+Ainb5ZZPGf\nfvDUcCYcwjdXxiKlpB9lQWQlLnZliTYiiGSzp2FtVgbaekr0SoNoHr9q1iVv\n8kY+0kguHmHN+2jiGPeenVZ0OPQTiBjdXbpuAAqUR+Zuea1sGg3jeK30yQwE\nrMUvRoH+MHjyJ9a+OwfsZyc49F/v8UAB1PNs2tR3PHsuYxXqdD89sM7t6fAO\nYGaI5ff5bWu/oOk0GbvzDLHhSzzziXLdx3tinKNWg2NiVI2sOmo0LGG7TVuf\n6GY5ExXakY3UpvQ0oEYdmJlPH0Fj5QjlPulxOnsFpO5kucpcVdUftPq9Aen4\nS925e6hHPmtzK2eagbuTgqJ2xy8hISMt/XyUJRpiN/bL9O8g1aFeXUbcp4Cx\n6YcqW4UHOVv5v9UjLjNvaxI7Wjm72rVcTrKB56SOeBohfiRiDHP10P/TEZEi\ncoqlrr631PfNUL6nIdtoWL1Ii8nWVYDXRApbxdIOrXbm7sTAKI57SrATuvOd\n7ghhWHJQxHn0AHRoM7DQSJsIyJhKFaVx2Muco6Qd+IlbAAZarAdn6JtmA6QB\ng4c2E/iAZYrMeG/bZI9VDbtfwPeKu32ocZqpBUf855lrHNN1dwU70JW25Kau\nwuKM8Mgly5lL4DFS5a9qF2dRUmz5OLw6N4oXEgozfVkF66P+NZAAfYRlXV9x\ney6W\r\n=PaG1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"16fb097373fb3c9218ef35fb8abb743f9141328f","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"17.1.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.7_1643889144138_0.939785508628538","host":"s3://npm-registry-packages"}},"12.1.8":{"name":"happn-3","version":"12.1.8","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.8","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"f71b4ba52067634548587b469d86fd561005b1c1","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.8.tgz","fileCount":66,"integrity":"sha512-JE8FFGg3gXykV9YHpNZ6BOmGGeOKk8GqB7UAVaY2OcxPv4vjHNiTlCfVfAWn8z6cby/qpCL6n6MmU+SRFL1JGg==","signatures":[{"sig":"MEUCIEXbXWo83xTwFYu0llEXgIGPYsJ6+PKAMNcu32JkPO9/AiEA3peQurkH7cX8g0n9us1naMJL/yiNCoJllYZbfIu84I0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":675777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCmAbCRA9TVsSAnZWagAAZjQP+wZdTMl0yDbd86tflBVx\naJFZO8GYqKkVLEEXBmkCulMPbhG3d3ukw4DhcN0baIBukbxEMj0/T+KvL909\nJvb8PIW1fx27m0i8IsB1wGMvrulkv5OLLEGI0biqAwG0yeVX8e4yfd2TiAWT\n4YyBnk7LwOJEgaxXxKm1m5R/LV6HGnImahopQUxmKPKi1TFCTz3NwVZA376+\nonWfxvn38IkZbYUGnHXPPMC4bEsfIamvmEZtfv5NKNJ2Dp+Uc4IY1Idf6OEW\nd5DQU/m2mu0XmY/4Vcj8kNmP+Kz5wQcjfm0I03fcCyzBAh4r8DYZrqiin4yX\nM/8f6BPmxYktP8mRrB++B/mESpvRESX/0/+oFIsmIrNsE4szQ4RCNzTB/mZ4\nMinpabj2d0mVRgJC2Sg+VJ2D0fia7WccTxZPwNuI9CiQ6kx0MdJei8tElMM9\n447LUL1pG59dVc1WQmxrrZTca91VuotasqSRpxgVcKZ6Tkkfhywb7TgmV8TF\nEPTUWIHbqQ/qSNcPKwOeqoK7ku4LLhbNCkruGB9ELKTzXDNMsP9RGZXQt1Ea\njCERD4gFCPshQcFgY6aMawt27aj2k2ygLcp8vXe4+YaqLahX/6UbHDhEPmnt\n4qSd4QV1wkicIXS/kZEEv9lgbJ0Du6sxDasYuQHqdP2WdILa6uTvrqICGW9f\nteAY\r\n=K5oR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"611839579e75c45f98761025b6d355b13f395516","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"17.1.0","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.8_1644847131030_0.18898158125241982","host":"s3://npm-registry-packages"}},"13.0.0":{"name":"happn-3","version":"13.0.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"f5d6f56ee1625dd5b5693347e8d176cd25ab9433","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.0.tgz","fileCount":2516,"integrity":"sha512-uBpWnFHtzaGD7/2LHntphioUbMz3IBsTJlV8Teu+odUpV/p37+bubE2gaDRcftrKzNGQ96FIn/tL34/USUd1Gw==","signatures":[{"sig":"MEUCIQCzEXxQsBnw49Oj47K9uzKqE+/t143+2stHPWPuszmGuAIgUIrSX27HhjL86HuSoYwZmjLLmsn5vmrLonMXQcPTLKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41168583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHn3PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojBg/8CLxiUJ2lT4XiXyliz3WgTr+Bgq9HwbKcfI3eaOy5R3VJV2Ik\r\ngc6eXX/3FaP9T2X9RbJYC2XTKakLOC8QN3nnS6NXEzc0Dg3nLcqknFjaJR4D\r\nKpb9HHHrPzm3j7kSl0z0tTHuUsEIGhOi95iPmOu+LeoR9fYGGGiPutvHb2i7\r\nDg3MjYUHS0lYgkIt68+8XWVJOxW3vTAiVT+ot04ELQ3xXL1WCGORLF+y5cmz\r\nr172YwdQHqFy+voEqxcKcDLxzKPpInZSKRahw9gOkk+KC3KtJR58i2uF74tI\r\n9Rs4usdG0UOyYnhTq7UQdIj1jXYFnos5S02mAG9oQdJ/5ari+/yd9jOgQFnq\r\n/Q2GzOcHdPVFNXH6fyEcnq7jrRNQe2eJbpV3J023FMWdZevzRnf88r1cUyn5\r\nbkBfAFVjlbFDThQu7h59NE+0MJBuGepDgf5njupKsntex5y8Oh6VdjHYj6yt\r\nt+uhdpzrlvU9LlCDooX1STdSojWfrxN+7ROP1k9rdHc5ZMYVURBiRLOdrVXI\r\nKHB0ugCjvLA4qw6+7nrCHFZYbTTup8C617E/y65Y1mCwxwBWx8tXZNq8/3aD\r\nLBe3bPkEE5BXdEK4CiU3DeEmMbrAetIAcQUqShONgcZ0EXvX3jwEigMBALif\r\nnHYAYKosMrzHT8ApiB7IpvGKU3t5psbhY2A=\r\n=GAeU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"eeda8f6df5c9904d21b507e259adcca40154ad54","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.0","happn-logger":"^2.0.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.0","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.0","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.0","happn-db-provider-loki":"^1.0.0","happn-db-provider-mongo":"^1.0.0","happn-db-provider-elasticsearch":"^1.0.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.0_1646165455421_0.5689141156848478","host":"s3://npm-registry-packages"}},"13.0.1":{"name":"happn-3","version":"13.0.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"c5e9d1026b5d62a7bfe450d8fd559e347077b0df","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.1.tgz","fileCount":2516,"integrity":"sha512-oIm2HvRGQhV/X1/IL8Zrgb1WxjmP/ZGKha7KFn0F6txrrenG5zm9fJfEaTpIFtSO6LKZBWgaKL2JAQHjLRr7TA==","signatures":[{"sig":"MEUCIGS2PeR0qp5gkLcF/I8u5jy58h1HnE7cKlrOuqRClHekAiEA7ycyVy3x6HU4wo4fJEhm/5H1WxUNdT2R2stvImwQ8jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41168583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIJyJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr22A/9HPkWCGG38zfGBJsRV14d0mLMlWoSI4x5deg5f+KpHgSGav1d\r\nUsQjyJp8dJbkywAZ+CsGxbvc3l5YdSsBRjj4fFWFlMoI+xFXJLymiJ4wx2jt\r\nPF5/Sog+VWca4XHHKBeip9MenJ96zx/X0vK592zbA98+1dr3gfUuNngAc89O\r\n5oiH576S14Cf/wIDTDVVKGNJE2mZJaVsApPg9r2m7zxtjduIRT079j7Ys/PB\r\nL+uKHCGRvKTsr3I/jG/ppwf9iCDzTNPfgLkEg4aYtqRWfSp6JN+xtbaVgBph\r\nJP3WFl3QkdIvJJEy7BMdE7gD3t9eybQgBz4HFBb0Rp425N5hcN0gFEEf1xiD\r\nQogeseAhfqm/vj8A08jbEg2D8DMxewkvkYY6Af2+/mcdv00XOTf3tBYrOaZv\r\nA64cxUyA6gv+mkueAGHrokblmNxfroOxtKv8bQrSCIyQ3PURLNK7RTHVWET4\r\n3FSVnwazUMcFO0dlxklD5PqHg0FMVz0T7jOI4cB4TaG3kIFn/sZS4eWsVbA+\r\nfaApZOjBQUYJt0Z96CrJQT3kUvkBqP6h23d2RHgm7vRX2BCCdvlRwX4SGUW6\r\nrATIKaCryjd1bwuLCf3b4S3POJwVOPqutJFCkCOfaaq08wUsl7eDxLWIs20e\r\naVNpmFXi8Vtfe1m3G1/kS7aHOhTBkf7hF6I=\r\n=Dn+H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"21c0feafb4c6915ad4f53fa49833cb3494ed7683","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.0","happn-logger":"^2.0.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.0","happn-db-provider-loki":"^1.0.0","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.0","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.0","happn-db-provider-mongo":"^1.0.0","happn-db-provider-elasticsearch":"^1.0.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.1_1646304392917_0.044101444657626665","host":"s3://npm-registry-packages"}},"13.0.2-prerelease-1":{"name":"happn-3","version":"13.0.2-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.2-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"2624da9c58e8f93aa08cf002b39527351974f5ef","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.2-prerelease-1.tgz","fileCount":2516,"integrity":"sha512-bJNIglcJeOj/rghGwCocvTapZUZmW2p6NEA7On28HVN6sWtDzN2qw+OD07LDvii2YJZ2aI9fftem2i3hBpPS/g==","signatures":[{"sig":"MEUCIQDQXg8YPiXIKcbxdw6Fam0jipYbbKxzgOmlbDQv8ivxYAIgZI+uIQmK4MIt8szoCvDcB2r16F22DDwL89xtuHZg9+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41168596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIJ0yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5qg/8CLhqU1Tf8myV4W3uGj5/Gi+ADfjivIJ5h3FEZejyTdSL6a6m\r\n0dhetSQaAD2g8VD9oFQyA81RPcRir9VwBNyVD0sxmVD3BpH60MuqjQPzlS6+\r\nt3Fs79MzIL42c5+mWySfOpfLBye6glARQuIW+ibRWqguJmfzi3UvIwztqQt9\r\nFOh7mw2e8JC0wATiO0I5mTKh9kxczFKChN4xEYoP36uVtPtvEvDt4s3GrffJ\r\neTyDOBXLzLVcUyYY0MaKZ/+EZAI/jDcvd5EVmd0WlluispeMIjQ8MuesVis8\r\nWATi5+h89s4cot4TedJ/rusjFLv6x/UjN771fsKUQAYBgoR7eTcaIt0yCFAG\r\n/utbYw3ol9LVIRmVRITIrMPvaQw05d5wJJ15MueJBRrYIcWV7dXoGJE+e7jA\r\nt90UMZFx0hC+aun9r5VqLStSA4N7kntURVHRcCJFmQjgxAKWw30QAp5gXoAR\r\nJm+RSHNCUz+B8WVmyjrlwJ6IEF3dROHdn5F1eRa6b0GgTz5vU2qnvnAG++oA\r\nedrvAm//etAJW152x4HLBbwNRlZeXBYQbMnZ8EwZwVfONtwrKwadt4CLOEnI\r\n2qMK1WGorOzg8gkox6lfqKI8e0096mOYPdbtOnVLgzjZmvc1mxHW96qVokJy\r\niDGzt9kJmBx7/UOHr+W8HAXbhuZB0bfj5PI=\r\n=MRpJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"21c0feafb4c6915ad4f53fa49833cb3494ed7683","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.0","happn-logger":"^2.0.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.0","happn-db-provider-loki":"^1.0.0","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.0","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.0","happn-db-provider-mongo":"^1.0.0","happn-db-provider-elasticsearch":"^1.0.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.2-prerelease-1_1646304562718_0.7564230944423715","host":"s3://npm-registry-packages"}},"13.0.2":{"name":"happn-3","version":"13.0.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"5df415ed0a59566756c9b110f29fc88c1b2648c8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.2.tgz","fileCount":58,"integrity":"sha512-4YxFV/h+rjBBT9hMnUfpWWV09EoEqDrgjNsXme2w9ompKofpZk594LbBr/GpYGOEpymmqEgWBk4nttD26su2bQ==","signatures":[{"sig":"MEQCIApMVe1pz2D93jCL3dH6iXjALZwxFtj0C6fuPKkWc8CzAiBHJO1Nw38secpRFeN7TNGYPNw5BXUczuly1DpGu7mfzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":631862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiILriACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7hw//TnYOSHMcJdmBsv7rK6Cdmfzf6opJeGAkH0iQDb+g9ectV0g/\r\ndW/NNHlRvAMWWaPWXqXXUSCeGdlYO4RJzWwHGlSq1ksA7ivzOMxaF51yx+Rt\r\nCM2mdHwDQZaoVlmcf5zJmurXuKKg31NuynSzDyb1YFtsxwyAwOAj2ZH3C1k1\r\ne0vMeHWKKvPviFh1XlDroH7bM9rjs8rdOm/o4HYZpqSy+SCrMIdhnZtM97iF\r\nNpiZgkne0ZisFt3hSGPIRe2wQ4OFHqZ10bYZcFN+3uw6409ezr2TNmnw41rw\r\nUrOUWizASwdcSM/4Aflwk8NW/e4XZ/YQNBsyIdKCHVwz1VDLvovIQKkggA7u\r\nlhmt7Qn9SUvoU6/UB+B6Bub31uRF8uRMzEIq4uxDUrdmdYtkOrpud+UjjsJt\r\nxzJyRcMUXTP0EwYx2hNwXuiGlLfhpA0tQOBCZJn5pALpSvnUDp1B5crdzkf2\r\nGr0qgRvNrv1psj183lT+9SDvHWJUepdP7BS9RWOVBGiePx+kPSBkgg+JV92C\r\nZRK3UCBmm4LaX5/sinW1pzJAtKtPljnKREtleD3HBae2PTe8j+bNM08uEpkP\r\nq+iqf+SCMZe+UyLV51Vya2UgTzFX3hYGXRrYX8DaTU7Rw50C3l2Md5D5bCY3\r\n2aQYgIQWMHXYfuIzmmqaYf/Mkfs//+z7R9E=\r\n=r/TD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"5c630df63ffd761e64c5fd005b044d84808d916c","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.0","happn-logger":"^2.0.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.0","happn-db-provider-loki":"^1.0.0","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.0","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.0","happn-db-provider-mongo":"^1.0.0","happn-db-provider-elasticsearch":"^1.0.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.2_1646312162398_0.9720019971050249","host":"s3://npm-registry-packages"}},"13.0.3":{"name":"happn-3","version":"13.0.3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"cd9be6e0b9b7f0d9eeba9ff85683f02f6259624d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.3.tgz","fileCount":57,"integrity":"sha512-k2wftU9Rp2hwajI6TvTDPqNBbDewUJsL2eGQFj48IXtQyQik+HNXdD3kFqPb9uQAgtDVLH362JPdQRxOFEUW5A==","signatures":[{"sig":"MEUCIBninFXG5pRhjHroOn7uXWeKxO307Lmowv3psGwQ+6unAiEA62OCF0xpfjYG78NajTsd021rw51QQkoSuBk9mfiVQRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":631737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIhmWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoDA/8CBJWZGipbZ7CT0Fy7JCpZI2AQu5O33WoSFmFgkHorEjh0TuC\r\ngemzndIPmnoAOjBN98gV+iHiMv7ssf8+ayotMMsVoElB7sK/lAX0yoLfWm8n\r\nBXhHXwGy8EHYIfdqhJ5T8vAyFjsigkBNrQ2Pn7iFKPvyh2q8tb3oOoz9PfXs\r\nf8zFmiWEKXVOIFs050dJgpvsoSR+8FWIJVD/UVQ/6PQgX7MOqsKzxIl8QGpm\r\nmz8tdvIdOLLACGSIo4MIyeniL7DknQv6cztSJlhHWnWaegMbon/i6oZojGoM\r\nXJ5EVDtf/dUpnoFFIM0sD2zC+oKSIbNyu00W7FBUS1OTD1IQ1z1fETTkVE+h\r\nWyJF0J4xjtNsTgUCaobDhusSWcvPxXxhtmUDuEyZHTZoz+zWtFon4O2ir0GL\r\npqu6nyKcyfoG5e82xMjUxM0ljgdYFWmBBasl2eF+DvjY9L4Q2XScwxWk8Fl1\r\nRqoVWl+2J40ktNwJ4BzoomC9Ji23dl/eSsKHwEFGGVhyUv2W4CddkSvNRw/v\r\nYrWiKRPgRj5t+ziPwqglnz7Iv/BUleL8m17jewi1Adnz8Yu6hFhEqpuZgmVO\r\nFSwisQiHl83bfV7h0Y19FTPN+vK9y9KPNSyMzQ2bzLflWEPOftw4XiPo+ZjH\r\navfjSrAace6oXKGH9x4okKRQ0Z4FRd9zetE=\r\n=W2L4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"e24d34aef24605e19f49ff4e72dad3a7cb5d6176","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.0","happn-logger":"^2.0.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.0","happn-db-provider-loki":"^1.0.0","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.0","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.0","happn-db-provider-mongo":"^1.0.0","happn-db-provider-elasticsearch":"^1.0.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.3_1646401942532_0.11270567674852328","host":"s3://npm-registry-packages"}},"13.0.4":{"name":"happn-3","version":"13.0.4","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.4","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"5b84412f925a0c8f7ea9f26decae0d09e78ff573","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.4.tgz","fileCount":58,"integrity":"sha512-gBV+l1naFJn2Cs65A0tU//Gt31Yk8dJEumFU9vz75ZcwG90FOz8kok0pXm6p5kifDjmhyNhQJ642mRqrCjG6GQ==","signatures":[{"sig":"MEYCIQCLydlakxqGuWEvJI+NzGlngMs14gIjaF9ojUN22CBcQAIhAInYAwDFK+SSl01xYND4XmIJvKnuq0kWaYd2fngbkSTN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKzPIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSTA/+MyZFLKX/P2Hr3lco4unnQgJs+8CxhJDDEA94cSZhHLyo89Fm\r\nQj+VgV2Yb1B4/awxS2lzNf6b5+v/1/Y2ZNlN0EAINW03Llh0ErMGMEBwufGX\r\nSUc9RdTpax3xtWCy2NTSmAnKumLsHuPrsUdt0Hv9oVbSV6hnJfnc5a6AoWdF\r\n8B0vOJ8ePMAwYdYnBN3rzBihe6+nf8hxEwzyTp8QnpmFgGhe7hloJ7+fS1wa\r\nXUve0/5P5XoJ0uB6UMvRtjF32bM36LtJmGU1o1DM4LOvzvgUVBcONxw8Onzb\r\np9w5o4VBE7poZPLQaoqOOiqbKtdtOH46tCEOhXeKTMUnkVlj/leoYbA4ylHQ\r\n9etd+D1OKoboqvMw2KLhDE+rojxYe9QX+ZfFEEWV5brf+iTx8xlJoc7DIi/C\r\nrc64cQRxSh3Iv/1zw0zUt0+LVbazzRy9KgUOyGWMx1il8/yoJ/a8boABlH4a\r\niLlw8iULnsLUZN/BFAokeYn09s/ef3vQuysw9/MsPEiEUjdDI0lvOOgn2r+k\r\nhzjHdfntBmEX9qbuI6G21QBAWMVFR1lkh2dzSSJd2zhzDbN2gkDc86oVaTFB\r\nnfHIWOymu7xs2HS9zKj95/hrZzrZ7TFzqJRtcfvHytE5/RTRlTe1PAuRioxe\r\nRRw4hzbv8lTyBh+PCyi3BeISEG8vGy05siU=\r\n=WmRS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c207a480014df818acf5bdd44f931f1382fca8f3","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.1.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","directories":{},"_nodeVersion":"17.1.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.2","happn-logger":"^2.0.2","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.1","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.1","happn-db-provider-loki":"^1.0.2","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.2","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.2","happn-db-provider-mongo":"^1.0.2","happn-db-provider-elasticsearch":"^1.0.2","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.4_1646998472713_0.543648701313699","host":"s3://npm-registry-packages"}},"13.0.5":{"name":"happn-3","version":"13.0.5","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.5","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"100dfed91028fbe6e19f9946d891fd02ba2e4414","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.5.tgz","fileCount":58,"integrity":"sha512-1KCiCcRf+/L8hWopBRF3e90wQ4NvQUUKkMcnIb7yIRDHCm+1NPtp+sUFtAmLcP1vHhbniCEXgEN/1P2q/rEpOw==","signatures":[{"sig":"MEUCIQDZLm7LAESDvDyHpTQHc2U0EE5vFsOC7X+z2PsxTJTBCwIgPzy19g/pEYJnDf64lbsLgrO3TkHeXajQVXiRb41NpbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ/4GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfrQ/+Pqi47QFuoe7rtz2VmYDkkeiJTvLp69Con0so5xhwnD+CSvIk\r\nsAfuaoXLpGn5Ps/dRpJym9hWt51lf+G4lI1JUSh4TCq7DBU1BArBwRI1cWQY\r\nc3/kB8dlFYzV26hA8LQX0JplLPcAgKxOk3jVsJX7B1UdcNCe4UkRaSx08EkT\r\n+v/5w5uUkA8LVoFa3aSE28OkK6gEfTE3GJQ/m1dfs8TOocFcgJEYZrX7MoF9\r\ntvmboXJFOOZQf3z5xhzqoP1+he2Exay0XjEsfjNU+2TcroIMXMh5zyh6JuQQ\r\nUd+ATBhzeZDD5xai4joiZ9EtqlyeFXrK82cpRujkQ5DbE3HFV0YZXvV2R3+l\r\na1K4XQvOH/ISQ6dq7Gi6gyaT57OYCdQHK8QThhSPQe6OebiNNZiBTCzQ+rkj\r\n3lILt0+Nb3JPPz93qMcMutzd8MxnmzYnFJ7zFBPDfx/Gz+zP2ZU4b7rD5IzO\r\nglVCjDo8G1Iebjw8KJgauMe8GqQyn96eOdhJcNSIWW7A4rptIQN8HDjeTXwf\r\ngwF2cr/8GUjgsoghNZXMVymcgt5n0CZC2F9b8lNY++EMxTYHOXRBfusRwEfI\r\nEw2VnkvoZgAZcn1oU2eTThr6cS/PrTuyBHSUTRRCgq/u7hxPRQZVpOA0zbTQ\r\np3PqmUToXJWFfggYI+1JXHiGX4nLB5qnRps=\r\n=WrBC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"3997c08f5f2630e6e099b8496e2620083b3d5eb8","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.3","happn-logger":"^2.0.3","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.2","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.3","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.3","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.3","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.3","happn-db-provider-mongo":"^1.0.3","happn-db-provider-elasticsearch":"^1.0.3","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.5_1648623110387_0.9406001147779524","host":"s3://npm-registry-packages"}},"13.0.6":{"name":"happn-3","version":"13.0.6","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.6","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"1a0efbeacf004f11dac7213c2cd2877d3a214410","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.6.tgz","fileCount":58,"integrity":"sha512-xyaLLnhViR0/nm7rjGApQ+gv3hqcuWtpa8lzL9nm9/fYBhNC4slPqEXSaK2+P+1RKetUVm5+2sGHVw4jq9FLrg==","signatures":[{"sig":"MEUCIQDoVuu1JSAAQrQJ4oHiH/3R5TDD1vq/oy4PTKU6r7U26gIgLNyZG5nqKwumUenhXFUu7NaCsOXPTENFgMpPayAuSmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTyhuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTXA/+Mht9nGeDKdFGZx3NifzSGwsDco+NCRoCLCFMCj9hKjGrpfit\r\nJGuMOt5SBSNTr4fBp9bRvAVPrKMmya/l9j4rDx1JYIMnKGsPo4NlnGfMdVGB\r\nI2o/IT153NzMjYlxomLsR9D1PtrL+7QX+5oBfWuX7d95e9xHKAstJeJtib/a\r\nFdxnqxN7s1QX0peon4uyecE39pjhM/SAJBlx70MpKLoSlgmSGYaZstZmiAy2\r\n4YNRhtJBpoEOJ2JF9SaTl04yRDCTj8PPkuaVug+PzHafhzjp+pn1Th/vafe2\r\nlowafcL6c7xTyIWQiBW6yQSRU8csdo8Feg/7a1OAoTy882CuGImUFN9g025r\r\nBdNuIVp2xlax91TQhBh3cdukj/WaSJpyu4DzuMHxDzFp3UO+E75Fx3RqHlo9\r\n/XzEVGZYGGJqjpl2FAos0p+QFex5IjJlLcmaRu2aGHivQ6pOiKC8DPUI53b1\r\nrlHr0FZGRTGTKmxhrlw3P8ex8kem35tfiCFwqGLggBPdEuCcvEa7UxBJ2nsF\r\ngo/HogmQO/VUla90YEeJkNkRot2MCub8kD5d32YE7LA7MttBIdmjMSC/gddy\r\nn5pKAYUi+ENJe/SdpVrnXHHayfgSnJBLKVl6HhbBJWdAek1hbrysb7QLxxWu\r\n2dXY1B4J/JaqKeXmv2dag6th/MYvYsVttyA=\r\n=pPwu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"3f62bcb746ed5b2be4da47273ddb0458ebe6cb81","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.3","happn-logger":"^2.0.3","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.2","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.3","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.3","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.4","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.3","happn-db-provider-mongo":"^1.0.4","happn-db-provider-elasticsearch":"^1.0.4","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.6_1649354862588_0.4534451258963266","host":"s3://npm-registry-packages"}},"13.0.7-prerelease-1":{"name":"happn-3","version":"13.0.7-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.7-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"96bcd67ad440a757859de6b004867eac10d9e597","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.7-prerelease-1.tgz","fileCount":58,"integrity":"sha512-LQQ9AENOo0oUv6n0YKl+3LQNnFTEcsWOhp1p4s333v+/pDxBcI32GOWgIsi28Fx/j9uAVf7Ll2gpMZF1W7oRUg==","signatures":[{"sig":"MEUCIQCXJ10ZG2bYerdYWaAkVEzbLx5tD0HavodGw57DblbjDwIgErjE7/r9JtV3/tAErvzhVhtAYwYtlBZRmsRGVIynwK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYHg7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbjxAAhEeQG0ODDHVPIgnOpG7Ty9sx+hjoRe2ZS7pYyfzPqYL4oZ6k\r\nFQOKhNdjkf9NBgUCZv7t7ysZZY+h7BaGs2SjcTBqWCnzbN4LfAGOhQsuB03l\r\nHKx5aBsTTT2dGxheDUN3uAMZz2sYbeM6kI1nNIiEc64oFZ14H846NYogh3KN\r\nZzwKtDB5QUWsvQLcE63pX9ayZKZNeJJt7bPM3fuWTxErk00hof+kbFGL0Kkp\r\nK11+FkRtnSrpr7GHfbFQTja6RJErZEqmW7DMh33H47K0ERzwPlShBrejiRex\r\no2y9wWKafAAekmK+x4YP9Rh4E7YWBXvdEvYyfnZQ+9o28wiLpf2fxMkpeFO2\r\nezP2DnZrBJGn6qT+uJbERx6219W4PefYYZ8JOauS/I2Vm0xQkYHCPKcw+Z87\r\n7tEBvGL9qsofhKiKdB4mYrE9m8G6CpRwkgx/+XJN+A9v8HT0mKcAPCDw8g0U\r\nTgXU+0NTRo1Xub8nDK4j39sdU3LESrNFw19hLc8TAmLXll/a38yXaYZjQ5xH\r\nMlCVFZf8JlzSTuW3OWbBHF3icQ6id8PDdLsCdgksf6T9c1GbKgeGnU+XtICK\r\nBLvDWGnBOtfRic4uEI2Rf2FYy7Rdx432bvm332tAuvojx+XfYt2FCGTrDNG4\r\nNsZuE6Nvn/ecGtve22ETtnRatnSgstLA/V8=\r\n=de2L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"08ced38d5468b8f872d6d8bf0d3c1dd8edc54d08","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.3","happn-logger":"^2.0.3","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.2","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.3","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.3","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^13.0.0-prerelease-1","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.3","happn-db-provider-mongo":"^1.0.5-prerelease-1","happn-db-provider-elasticsearch":"^1.0.5-prerelease-1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.7-prerelease-1_1650489403359_0.19925540118012197","host":"s3://npm-registry-packages"}},"13.0.7-prerelease-2":{"name":"happn-3","version":"13.0.7-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.7-prerelease-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"3c636aecbd16ac12ae8d86ee41921634dcfaa62f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.7-prerelease-2.tgz","fileCount":58,"integrity":"sha512-K3Nhd8HuyH/fu83zUSJ+BfCS95ymtnjFXyI/RJ000AbccwfGCs61+Fitp7hftlFgNv5L0ajdBn0TUN5NI9E1ig==","signatures":[{"sig":"MEUCIHTKkXoVArPH+Bk54QGhh/r5lOGTMxkQmgvmmJJiEyypAiEAkoi1UCmq3WWXQNf0hqeK+nYFMYVd68bD3IpdVaxusDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiapRHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Yg//VFMcN3q5OphNVIl8YPfcWJZvT5kYYU6+X/h/4dgf761m96FM\r\n7BhNTZYasTLQkFIXUXYVvwr336GcBSWnjUsSvcWqV/Gc052L8nCvQ0cLeZ/w\r\nmGQm3bX3fiUFcx89PGXmBie7sEjDiBaBmhrnpeThBRKDknwfK9IPJ1ti4S3f\r\nVA+RrEADn6/vlCH6jVGshDV4UYfShXrL6XUoFPteBEHWrVyXMo0A/AMWvtGj\r\naYsd1gIpF6AHSCU+A6MZCuG7eB5JOOeQ9fMisWAAbwJ+lcHGUhkIMaska56g\r\n2YLN9Vv4FRItfy4hqyy+faevhokmJbqoU43Nz8w18D698InxWWc3dGyfckAM\r\nNdKt5ridSGdSTRZNNK6huni/rL4/T6RBWnKQMEZM4HUghmqWvlR7+ihLw1lR\r\nknCxqc0HT1QIiQ2UdeLh4zcVPK0AIHH2/g/DBntd1oIjfvI85wCR6zN3oezn\r\nCgER/kaD0HzqF4H4iHbizsUeFq5+DOJQReFO2/nvH1XSJ9JInIOLy5PewpCe\r\np+EEWxbewRWLVMTRGMA24tk0icnVao62RfGrPwxwxqCawWsywGFOhW9nkoNL\r\nvRg/tgxtmOaSLN3KKlgTeCe0GXtTshTLFiZ3rLfWnaVKN9I/kVVpyl9lO6bx\r\naoMoI7/Fsq5LwE5cjI4P4jT55OGTE0LjcnE=\r\n=2wzQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"e77deeac07289dc47ed7a1aa8e36d4c1db2eb090","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.3","happn-logger":"^2.0.3","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.2","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.3","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.3","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^13.0.0-prerelease-2","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.3","happn-db-provider-mongo":"^1.0.5-prerelease-2","happn-db-provider-elasticsearch":"^1.0.5-prerelease-2","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.7-prerelease-2_1651151943346_0.11355254939963011","host":"s3://npm-registry-packages"}},"13.0.7":{"name":"happn-3","version":"13.0.7","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.7","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"8d9fb0f96aff927207b56c3e33727d087ec723d5","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.7.tgz","fileCount":58,"integrity":"sha512-lpFZcfE0fYTh5z3TMuqPKYxHzv9kYOPkHK4caqcI1TEBiUwuvMi58AvGInSY++GK2y89i2S6pnsWw013AML1Mw==","signatures":[{"sig":"MEYCIQCLEkaVrKwo1sjW+6K5hzzI4eeVG8IuKx4+PoWW1OoMIQIhAIPxlt+6s8sg8wnroIUjaOp4YPj6snsNpUk9rssTcrt+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic47oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvUw/9HnrEk5SqSTwMxBxXNG4RBCHbqrMstb4pkgFfTPqeZHRg0dEy\r\nbdnqblX7jeRLwOaPqAXudgkeK3heeo7LJ2lWudHM5hROrZ38epH2lvnLSdwp\r\npNUAUJnaElVSGj+iLROr3cPbcIJXqedvamHbow4SApmerdQI0SGYEyWmDOOC\r\nX+I4mXX/GKB0HfWRhHp/g+nfCXZgEhcpO8zgurUcjrBWJnf+puOGVzXxJKGI\r\nVsh+x9CTC4x+4kml3x/FvWwUwm+0+fPVqdvUN/nyvuYqwe6Iotk1wCPKl93J\r\n9FLV1M0ZMxht9K/qI+M1u9YivOgoZ152tu6xg6LLHYwnMxX1kWA3z/UV+8zq\r\nJU+qu6zXqc6/qRaGxRoO04TjkDHCyfotSK5orIYG+yH0sUfI5/BA3KgO6TZk\r\n+G08PKF4qyIeU0fJzqByUXMN3/r+mfT3kH4qj+VVL1PvSPjEiBTFwetH/M7K\r\nSMA6oQJVG64lSRrMCDKwl8LaWxv1Sc88aeqlPO/h1m8ufXlNjjMF91Te21lQ\r\nN3b81i1zcVND47nfbGSeUwUXUIwUNArZVPi12SfE6SXEd5y7hJxdvhNMwtxc\r\nzl/bS1o7ub6Y4oL22Px/+UqIkIpJbhjwqV4WxkPvP9wGIm6emibFKHY02Rfp\r\nFG5bKpN8WYusVJ7d1kh2ZJoHgGREvXLvvGg=\r\n=LaK4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c43c08f7d6add370bb58c1816466f52eecc7cb40","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.3","happn-logger":"^2.0.3","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.2","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.3","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.3","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.5","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.3","happn-db-provider-mongo":"^1.0.5","happn-db-provider-elasticsearch":"^1.0.5","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.7_1651740391954_0.5965542607791117","host":"s3://npm-registry-packages"}},"13.0.8":{"name":"happn-3","version":"13.0.8","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.8","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"d8fb3a72ec9b3db56c07989085110ddd3dce00bb","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.8.tgz","fileCount":58,"integrity":"sha512-KZ6syCSpOrDT4wKgMnPBitw5+aKRuUXPj0XUHUm9OKmi7Xo8vPbGHSwKlnmjF9kOwGwIcTT87WyfTDq5KUR5GA==","signatures":[{"sig":"MEUCIQCy7oXFVzwx4Qnl/R2E23Tw/lNTnmIyIYmo51YJkdOXfgIgeQ56mCS/E2wiraVAtSHSRi8MY4zShr0psctwTbxyjyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidODCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZVg//Q3llO+ii9hiZFBHXDix00sc2lHTiz8nmSzhBPVDkU5fR7TNn\r\n8vgVeFEXM+3WmaEu7fTfuoYurZMDN1nNFyuleIw5X1Q1eBf5Y99C25W5Aqwk\r\nSprUMLyGI/mfC4uAdynO9p/t1wA23olRy+WiFUxATY0FvlFfsbEt0Sv04z30\r\nxVRk/HAnZd06zSgrL2O3K6HA1oi8inY7Fd9jO4umG7/CzkD3JSv9SbQskNaC\r\nztRrADCr7SWv7Xc6Gx7KCCwrvIPNsZvwPSL2avDrLjroH97EMg7bkK7hT8aC\r\nC8iqRJ1/xsfsw5OFgcI0faThYpOejDRTvla5UXBx+XNcQPjdc9fKb8FuhG3e\r\nGIEM1YxWr4hhWnfJ441Jh7h95s5HBDJnC6zMLtcdwh4ruroqyUO/gsqgsKtM\r\n5AdM4s0lrRNDEWmpoXogzZQgCNBbN3uFbz1r6rj86vXMr0OpM/sqh1sxR6rk\r\naNjh3MgN0vQACLZD+K6hvL9105B/wC5Qs7OGWhJw7BZukW+iOVYGNOL9MTvx\r\ngg13Q7mzDv7N2HlUXWKSA424fNJlaQPAVUSRMmFzTuPCMhKmzOz8PF5egVrd\r\nTf9IF9RKLDW0a2h29gDgISPydDV2pMNZpKNXMTfssapmimpOi+DWh/5Jb5No\r\nrtKD843qfdRkXfCdx9UwSVf8Wbc1UXi3Uow=\r\n=7nR4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d68815dad1ca4a5b9c44b8fcda872c001fdffb76","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.3","happn-logger":"^2.0.3","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.2","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.3","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.3","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.6","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.3","happn-db-provider-mongo":"^1.0.6","happn-db-provider-elasticsearch":"^1.0.6","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.8_1651826882028_0.4515582731705874","host":"s3://npm-registry-packages"}},"13.0.9":{"name":"happn-3","version":"13.0.9","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.9","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"d4363b9c7319d894a14135f064606e480165409d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.9.tgz","fileCount":58,"integrity":"sha512-vVSOS0lEN19GuFXawfkwjbsoMPV9X87JMXhh4QYIa1lTpWPMnjXVF8amk7ctcMLQcZ9cSK3H9DgIw1LxM8V6Zw==","signatures":[{"sig":"MEQCIAm4duZmYqBWXmus4otSp5826StmOrU2z6agDqY6ucEmAiAwdGYD++TLpogfovOld9un2ot7jpT/3e7aftInFKLRAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieTSBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgxRAAh9abh+VTVqXj+O+w0ETb1bNebj3EvF1FSoVahueRVNbhaHKl\r\nJWI32uGSZnfVC4YdjOoyZwTjHlbXTID+8653guSW15thG1g7Pp5l/izjrrO+\r\npMHaUvAPix2qbD+wQDgnnjSArl5b81eINJ4qSxZhpPfACWItzOA6aSOE7cYl\r\nvkqC2e0ciairQZGW6qViTq5YVuki6TAFR/y5CUR8rel0xHdotVMNCqcd6dJ1\r\nHBTmAQFvUJoMZGy9BDGLRka8duii+aDfdCXyhsNpYbP938tgjogPoKCueNrK\r\n1QGeXxj839tdc0JaEIgzPCn3s0ZoFq/GwM5qU6EV1gJD4aj+lrUkJ9aaO8v2\r\nZIcI9Eap1yiGx0YMctWHc4ZD/+rESpFClRk02IhvonUkdOh++js+Nsf199yx\r\nI8O/HwBYC9xBrLMkIlazgI4aqStdYIXxMQitPoey9QtQGdvWdjXjtS8QCXCP\r\n8K0kkCJkLEKabr6+PhXRb12s4wMbjD13rjQC1q5amDWnkUl5zRP5ktq3OaDX\r\nawx7a+r32QBFSt2WfDJq4IpAp6uY1GfsLoIIqCKnQisKZOCZMa88TOSAdt11\r\numXu/qi0bjSZuy83158lLMJhnNln6TZq2DGGdErOW9zIcanojvKm5B6R7oX6\r\n0spztIqt02SIa8p9sMpTkR2C3Tm3p4i8kNQ=\r\n=U8+J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"8dd744295543c51442b6a046e781919c72574361","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.3","happn-logger":"^2.0.3","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.2","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.3","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.4","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.7","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.3","happn-db-provider-mongo":"^1.0.7","happn-db-provider-elasticsearch":"^1.0.7","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.9_1652110465059_0.6093405819098519","host":"s3://npm-registry-packages"}},"13.0.10-prerelease.1":{"name":"happn-3","version":"13.0.10-prerelease.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.0.10-prerelease.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"a1fe8436c6db6c03532917ff6edc88f65ea887fd","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.0.10-prerelease.1.tgz","fileCount":58,"integrity":"sha512-TRdlVfvyhs7jHb2Scn9I9UZtHHEKuER3WC362fEIeHvWo5prdosPc1TU3ZzV8KX8YStAY0C1C6A7bdIwM0vD3g==","signatures":[{"sig":"MEYCIQDZdrXf7vZldsOfnTK7+fYIxQNzYA9uK2bvAybYow6fYAIhAJolBanIK7PHMtFqJIsewDctEWnXqFQhYPOvmS3NnJ8B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig7izACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqySw/+Ol6OQmrj5rtnsNGKLctUIlEJZ95wXZUaqsglfdDMG4ftVjdA\r\na+++osc+ULwVC9Bde2MlWWHOIsxsZXyEdyK16o40aieF158nTsrJcGL9Sx6X\r\noXmDWcmo6Hv1g7e48/M3R2JiAzeD3Lhb81/cGKqDTrdlcrjJyySl8/PIXXIX\r\n4D3FtTPYWUOs3nSj0adEmhHfyws2Wdz6MgIa/YZzujX2U8f0hUn7WQIGij8w\r\nkBJbrv7/5BZbc+dA6bs6JWAHwWSQDJZEqc4p/9t5V/py0p0ZyZHGUq7cP1uL\r\nJ7TZFzfqQ29UQHNwr69NXCSJ914TnS08zwfX1rx4PNJUoVyDwYhlqvAvpX32\r\nk/7YP2IG+dKmeUXjivmervsz/6/5cwbfE/Beb1QWz0Z+Qnc8YvE2O8Whb3sd\r\nwYRbUsZ5OgvlLIWHGfc87RIGCvM1lgOg+PJwqmt6vkcmM8HsRCsU7j9jeWMv\r\nZXyEUKvgxPfObfK1yygA8A2gNybnNEwI0Cas3e/vmh2r8Cs8XV9VgUOiozT3\r\nQqOy5Ine6a4Wo5QiKC/qLPvdtyeeoqRh85tQ2LKdKPPhkAnNyDbbNcpo1IoC\r\n3aQ0hpTbzodRIzu3+BEy6mTr6iNnFR50LlnsTA38F4unQo4+TYmTUgvExptc\r\nkna3QUlaEXtLtJ8fFcq7PP7x9uKBlMKz/tQ=\r\n=njzx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"90268b6ca2497cf87638d323d872e74e1d442051","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.4-prerelease.1","happn-logger":"^2.0.4-prerelease.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.0.3-prerelease.1","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.4-prerelease.1","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.5-prerelease.1","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^13.0.0-prerelease.3","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.4-prerelease.1","happn-db-provider-mongo":"^1.0.8-prerelease.1","happn-db-provider-elasticsearch":"^1.0.8-prerelease.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.0.10-prerelease.1_1652799666829_0.04014538284261171","host":"s3://npm-registry-packages"}},"13.1.0":{"name":"happn-3","version":"13.1.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.1.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"c917c0f61928aee965547da1bca6513d0e8eed28","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.1.0.tgz","fileCount":60,"integrity":"sha512-uNw2+Fn1gqCgLSIAf9BC0bBYX0UDfgUKfqd0m1VFU7czWacdJkDtqRNUnpuOiYZVFtPa1CXXBJrfKOb9ESzpoA==","signatures":[{"sig":"MEYCIQCItqgU1eJo7z+UOk8m7eSwSomY/DMBEKaoaG6VmczqxQIhAINmf3CCOfGalg03uK5i+9TJ7BuJe6v6ngRPS26RhsA+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":622335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikPZ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJJg//bT6woRxZ//cDPzsJrDQDVGQWxu9ouZDqolwymUVdgDM7526f\r\nP6KjDr3lWYZx7Obpjg118WlVEZVGm23sybwPFB6ksfG2eor6P3ftBxCLZcMy\r\nqh5BFghNWL6OW+rD67CXe18ixej6p0CGSn6t1UELnTRAtJvZsv43UUpjhVZf\r\n6AF7VQLEoNx8WBRBR+cQAfCjoNbtOo+WS6WQOGObHCKbFE5bnJCyykJ7plIK\r\nCt/E7juOTCK+zdW5Tr2jVgwC+9HxSzBvn5wk6h7l2pPAV2YpyNnH/9mSeVY3\r\ngOeG8/BExBJc9/OyRT2qNNY9VM4/nQhE4BM3GVbdInBF+Tuuo11s8xrBSWo+\r\nUdkeRQPo+wwJq43NCBxcbVP2dwlGDzklx1mXjpqWpocqRhTQEJ1uMxoODJZu\r\n79WdQ0dVAorsc5ykv+kj2WSc3qTloiSoCDepzAjGB2LakSwQrnY+VZa+D+Y8\r\nrFL5y3fv7ivGHAyjd2nvIo2ypZnAr9Ab31x59nigDELp90tE2VkKMpxkRdw6\r\nAa6HPzeQTuaIi6ODJkR3S/Cwy5zcJZ3fd4WJURo9aL8hZKxEL4voxGJZoPyF\r\nufotEatyIBS2zHU5WRER58oyVtnGNBYWqQhWsDpc2crF1MZYqHXTX2DhUm7M\r\ncP4rRwwIcWffGUUt7N+3Ntj1RMI9pf9FwOQ=\r\n=i1Ti\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"9edbe27da81b88a20053d108053c413c570e545b","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.4","happn-logger":"^2.1.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.4","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.8","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.4","happn-db-provider-mongo":"^1.0.8","happn-db-provider-elasticsearch":"^1.0.8","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.1.0_1653667449399_0.6892471602772896","host":"s3://npm-registry-packages"}},"13.1.1-prerelease.1":{"name":"happn-3","version":"13.1.1-prerelease.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.1.1-prerelease.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"d3be08c177523b1b4f250a83b98170702b1ca740","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.1.1-prerelease.1.tgz","fileCount":60,"integrity":"sha512-06YTFdgYr0LAW+hHctxv+xxzbdOZBXatJaDJMcPER0A5L65VkIynt1M5vIDorA60kgeWq35vcl5owVjR5oAO/A==","signatures":[{"sig":"MEYCIQCrmoSPJDGdF2pcvwzrVKQNDHPZMJ7SFfb5HG2sCSdcnAIhAMT9h5hRaju9lE7sP8efyyvfA5i8LrPHofwTDC+YdHoo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":622417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilejeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3mg/+Kwi2UiE+02FiiEexd03qjtHsqu0IH4+9AEVFMKELmxR/ic0k\r\nAj5nQc1EKhiAPM85sNd0pdP6kWipBC8tVS4IU/xlHb5MU/24lgaZB1siAUfx\r\nkKylac7gN7QcnrvKxNUjDWnxNjFV+rSdiYp3c/GJNlobfG/K+TjU9fBsclAd\r\nKZ6E+9oNR4FaR9wqO92O2v2AmLC7SYyTKcZXpqznQZw3vRho3RFTH9U5LLTB\r\n1llrFr/Z+QN4lJ3qFkzZxN9/x+CUdKDNL9OQKE5M7FVVbxDtHDAZc9LV6l+D\r\nR6pDhyEyvEeX4BZK5hP2nXDABsClg8WZbBAVlI6qZIjWlbJO5U/wjl2uiSlM\r\ncN7qW13Rl7WzDwJW1PTkUeQ5vBggdBeDwjeTvvqnCQS1J5/j93JnHH+Oxd0e\r\nvYNlPn5NWjJmvqD9oGltOoV45AJotEiQt1x2ALlcXvz85wKATLBOl38rrj9s\r\ne2qGUzdRxSr1CpVFuGgWMPuuiYPPaIbDuDLgn50VYZKdr6XHFv+cObAqvplX\r\nN7pIfQgRni3Y3C6/vh3UdiLn2rQlxVIqbdRRaF7gM8qC95QEb4C+R4gPhSEm\r\nNH8RIeVcOsS9phX//lxsjSEu8KU93vEYvQ4vTmebYgQTAKz8GTkz/53znrSk\r\n9ipccBk5FGEdPcLv0eP/oVZxD81ygt/3mSk=\r\n=pA6L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"106090a4714c8335a0deddc1ce798fb225c48be5","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.4","happn-logger":"^2.1.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.4","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.5","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.8","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.4","happn-db-provider-mongo":"^1.0.8","happn-db-provider-elasticsearch":"^1.0.8","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.1.1-prerelease.1_1653991646152_0.06577098871598608","host":"s3://npm-registry-packages"}},"13.1.1":{"name":"happn-3","version":"13.1.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.1.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"13b81cb0fcfbb8b6cbd516abf91ccdc716f3c1fe","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.1.1.tgz","fileCount":60,"integrity":"sha512-uRvBbON/f4QjUjyGQKb7vTlzS/bLSMg+IYp9GCCxOmQv1w6s+ERrU8MiU2PoWrg8oJ/2NHZ0XlqY1HJTwQo1Jg==","signatures":[{"sig":"MEUCICaDWbPwF2mRssFUUGgHrcSOdqwHftyj6lOQnAfx9VFXAiEAoY2AW2LzNN0kT1DtB0yWEOS5AmOOPkrGNRQfpR9Id90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":622741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimeCKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraHA//ThT2nDqrzaSf9oq5yq87qgikJEc4jGnD2ToNTbdCMXRy2zEa\r\nIM3pPSM3t6JQwfaN6mXQ9iIKdNC2OoUCmSWUjyL1kgEXzEtnM9AM10Nt2GR0\r\ndKTO9FDJmNPT9G0Ts5RdihO2u+1D+UoNm9QFe1oDGtzW0bL7qywOfpJT5yro\r\n6BczmByE0OdNWPkjBEIUI+m/MGyQDJbKZtuVOWZHhoryroE/7dep7cWuYzfh\r\nTfRNj4nsj79L7xBhkwFZWQtefrBdKyrwTkn9xqSTtYst/2p17EHSnwZXI+9r\r\nN7lfz4OpWh66/SHlIyEYR3wvVlS5dG5e5PxEi3rTfqts1lZi98ymRIc12DIN\r\n3NzdACrci0q+uYHHhr9sD7ZAJ3+MwgvC/NlyKSVmZiQbwkOdx1Oua9HN7v5c\r\nazBH3789Gjw0pT078ZV6N2wylDftj8hfloqPDCELiHFjHH2yFT8BsIbD7m6y\r\naRiY+hbgYPbR4jg66FtnKE/wde2X2NlZWOR6AnwLAhXhw4/H7L7XTmZPb5rO\r\nEVZgGOT8yHZy4uPI9q5rmDzQO2SksnsYYLpStYdMrUt9DCXyezBCrvFsRs/n\r\n6p2d6PAoi5MKLpf0z27inRya3cmplYUfxdRnCteORB+qFcFviTVstY+Dqkxr\r\n/9eCrCDBBfkxGdgToak0PcJqXnbrVqM1vik=\r\n=P6+/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"108837ca34de06783c28773b3032667ed076504c","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.4","happn-logger":"^2.1.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.4","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.9","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.4","happn-db-provider-mongo":"^1.0.9","happn-db-provider-elasticsearch":"^1.0.9","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.1.1_1654251658316_0.5224042974207506","host":"s3://npm-registry-packages"}},"13.1.2-prerelease.1":{"name":"happn-3","version":"13.1.2-prerelease.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.1.2-prerelease.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"5a9458ccc19b478e5f9a8675e28c7f010a04e794","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.1.2-prerelease.1.tgz","fileCount":60,"integrity":"sha512-PFIyxcyKt3bq/Zf/lPuDXpAfNeh139NwCyolPHRTH4oNG5V+1ekPIFnyJEQDmIRkk8zE4k3Yv3tDgHR8PH61rw==","signatures":[{"sig":"MEQCIDVMtjNIheKzwCHfj8Cm5k2+BVVBT/yzYW9hJMICGtrLAiAMO7VmS6T0yt9xpN1g1wuzL3VxyM2sl+8jIn5r+Ze1iA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":622875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJineE0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0Eg//bay983uyJjlnFAlA4hkzNN6JLIXuOXu0ZWvWyjEykZZ0SpKt\r\npFfYii5xWI+aXLgiMT3m9uuLj3N00gAL08bB7W1gleLH8zoeBPAihCe1aP8j\r\n74kL8I/9w0XqRz3Gs1WYS0Q+XKUR2zBcJerOHoBcnNLZkfBjgcbQBGebPrGv\r\ngyiIADyBAU//bkpCJPpIJBqpbQjm4HZL3GvKzmx0p+X4dDngRNhHEImYy1Cj\r\nFU+C39ILAWPxSGLinc9u+S+lTmUz7tukd9biTWtxDBGCuhsyBERjk1Y54YJx\r\nNcWDEsX3nVviW4kyrlP53rXJE3ZxPXaMl1JofoBkNCKMzXCLuWlnaDc8PSKJ\r\nEie+dl9clqZ3hxRDGi6hMke8bZKZ3ln5LteEOg/felpJeOnDGFMKKV2J84JY\r\nByypNssy0bm9YYnm+aSosJR1d4zRKn13aQBwIKHqQ3oZCSFsE66h0oFx5pn5\r\nD3P2X4tPrU3U7eSfnGEoyEW4KZ5TA9WB5YV5o7YrVRxRvco8NFzVL4HT/ahQ\r\nf3lqFQh8Yt6H+cRaMdJrLBb8rjLFB0AZj7OhLOopRMBrXhdQp+hEok78yZ5a\r\nSwOL+6cfVNGGYM9/aZisQUznrd7PtqE9sXAKcOJrgrQTkSpzXdL1jCuhnsTu\r\nwYYXUnfmvobNDdMmzlj0ytLECM9TarJzzZQ=\r\n=Ud2Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"af38e5944f87a752814a9b009a543829860dfc64","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.4","happn-logger":"^2.1.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.4","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^13.0.0-prerelease.4","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.4","happn-db-provider-mongo":"^1.0.10-prerelease.1","happn-db-provider-elasticsearch":"^1.0.10-prerelease.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.1.2-prerelease.1_1654513972720_0.06005515979361209","host":"s3://npm-registry-packages"}},"13.1.2-prerelease-1":{"name":"happn-3","version":"13.1.2-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.1.2-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"5b16694ede60badb417af3e0d1ea521a0312fb98","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.1.2-prerelease-1.tgz","fileCount":60,"integrity":"sha512-ZAEqyZZlbI+sCuluwGou+7UUaQUgH6V0wffrIwvjgWDdfoEGAgkMq6/6475hX3PAPckdFycNQXPRnIglgLpXZA==","signatures":[{"sig":"MEQCIAYIjB5EbPsavhXtvY9CF0JZaB/u3d+mtTmE9N8Ewi2AAiBg5Zsu7Uj3fiJWBijNabfEX58qCLeWqq2bph2+MaX2iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":622875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioes1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRWg/9H/NWPeDHKEpsXJJQ1k3oJ1uTc//zj0FGe8SW8S6O1r7b0Z/z\r\nF7nk6/ksCN12qnM/EhqtAsgN+oypQwo++P0jPzboFpCbspZeuomrvvq+j6Z8\r\nIuV54z4+RGgmnrgadpNKrTHq6ejZPc2SImK1PIJbaBwlRMlF8V5HCzTMxG1t\r\nE7BGif85SL9phOXVRaNoJfDihCdVUEhEQ2x+sBYI2T6AeSl/LR74/0vjV2FV\r\ndu994UG9hRjw6rSYgrPguqaV/Q6C0txEpsZL4QVJJCLzDThf3VMHnUbOGyUZ\r\nHVf2oJOBWJbubouSv1zIo7cxC7H2ZN2F7namEKiQvw+hvHik47LNpYWJiNRT\r\nanTKEW1dMWwGWxd3CJWVijEj1dD/11M/8uksiRiYQXONGJsdjsb3f1VqV+EW\r\nPquaxNrbLMwhdijyCnEzle1oh57oDvSNvkRu9y8uhi3DQUJGo9n+1rS65w6n\r\nYWGDAMcqNXRf3v9FZh/dIfC8ul1q0TRjtvlesPNb1ZVN2ruPkZ/2fQcHldf4\r\nG1xiXvKW+d9SccA2ujnUVbkRY1aip71P+RdvlUjnVTlH3mFsnzB3D/bWaL90\r\n4SwsLBPGaoa059Vu8XTocx0923I37FMBBxmmeETCx3ollpYVWxwdehpYjSJw\r\n0GXGyiX/X4ACaZQa3TC8y2AfAAD1ec6mxSQ=\r\n=DZY9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"8e52556f50c2b9f33cd13681fde3d6baaf678c99","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.4","happn-logger":"^2.1.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.4","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^13.0.0-prerelease-4","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.4","happn-db-provider-mongo":"^1.0.10-prerelease-1","happn-db-provider-elasticsearch":"^1.0.10-prerelease-1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.1.2-prerelease-1_1654778677622_0.5142062805954049","host":"s3://npm-registry-packages"}},"13.1.2":{"name":"happn-3","version":"13.1.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.1.2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"1b31f220bf58ded6b256513b5fa1d4871c022d08","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.1.2.tgz","fileCount":60,"integrity":"sha512-z1vOMQXsjve146JHvBgQWQ6aYzlGOBGNOqClQMRu7dVViHce3/9b6H49i+dVsQKpN9okX62bl+PFRH5acov0Yg==","signatures":[{"sig":"MEUCIDAdLPU1RTG+tKGaYyIjnKam6oE/w5tXEUWR8di5VXPMAiEA77/L4HVhpjB3MbmlMBuL9HQ9B/wQxF+LNWAC0iLJgmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":622860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiofoPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqesA//VNNfjWxdNX6+KXXK6RiBvKz/8Y49AyzdfEypG3CGwjxV9ys8\r\ngpm9iD02E96FLUx98MAcNaMNWb5tyflQ/f3x/LcQ6tdscO6FAQQA1YnbnHED\r\nbcAUetP1oXKHhonLj6rcDvYxZMmJHFLdHenTfgAhU0CC8VNQEaWlUyjFAhNJ\r\nGqMOFP3pI9X5YYCCoST2y1heZC4ipK21uG8Fe0HEuOxzoUC2nUElEEKyrhSx\r\nTKNCEFValvBtr+dZydJufCpt9E0g6RiPdo+idef6FoZHqRQCFjilcL+9/TUB\r\nIAZvCcH0rbN69Y4XHI0sXP1NffWAWwpIZKEUAR36xc/Jy5UAqluBD7jVfa+q\r\nIFYgzoYNhueanIop3ElDIEvBKLgf6NHrGT2UlaY0dPAuPsDjBVpsoP4om7J5\r\nIcBTAiaheYkdAeFAGjN8t/iEt68P2cn7vaV+4XmO2rB5zpM0PV/5a971xiIa\r\n7roDocQdkz4dvvMc9otaZIyBaoOsh6gpT62nBq809WJKf6YVS9auLvqDGgJW\r\nT3ehmdeTarcwjneE8dLNK8wVldpk+JUjAot9fHOg7erlQcV5QCeiQm4YZawx\r\n1DhO5Jw2WOS4hOUMlFMZX3Emro0+WrkFkBijAvflA0P8XDfauuScSQkxrszW\r\nzjMAzEiZOTA/9x1yBl0jnV1NlD7lEZxay5w=\r\n=b/LW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"594022bbcae763e760b94f3009518c17d963e9ba","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.4","happn-logger":"^2.1.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.4","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.10","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.4","happn-db-provider-mongo":"^1.0.10","happn-db-provider-elasticsearch":"^1.0.10","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.1.2_1654782479397_0.3096268356710383","host":"s3://npm-registry-packages"}},"13.1.3-prerelease-1":{"name":"happn-3","version":"13.1.3-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.1.3-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"ee7999c160dad876b44c69bd098b9eadcf7d94bb","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.1.3-prerelease-1.tgz","fileCount":60,"integrity":"sha512-LyTV0GtLfNlixhP3CHwV2dLpkJ3B61XZfO/TDBw+nWoaK0hIhrjE2ICnBOEGC4w+x7t5CWABZTqLEpgatpZMiA==","signatures":[{"sig":"MEYCIQDyYNc39/CHWPjW5iQCmXhGhVDQTAqOOSPKKg0F8gco5QIhAMkgc2QBQiK73K/bTZOvgp2owweKiXqhkcbQIYMKrnue","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":622990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipwYhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzeRAAiDMzH1+F+6B2g+pFxFKd27M7n2G4YB2zq8IQ2o8gv3056A2T\r\nvLMm/OeIa+b87BKCFCHbiVNC8HnMMEqsnh2D0g3YZFoFBIhpv2WfF0GZYSe5\r\nkylCSxOourOeh9THI2l3EV4jHhrFCn/gpiDsEKHNE3i7zimQzLLUvU/Wwir3\r\nyd30amPixUp3FFTsCKvIe3jYYJsm+n9ONrVqqvd8nlg7nOhQUVf43wmXaPdr\r\n/oEro6v0XWoBGiuazGLrCnLKDY45gsIFFU1zWnIMSAVdsIXcS3DQr3exGAKM\r\nLEdDpaYEa/qlUgTJlwBq9sCDFaVXHc4bOfm4wU3TiXrz0wna5rUurf9QI2AS\r\ntQVqQRJjmHPL+8iXL1tfzQHEE3S0ruay5DqsrAaVVBMSpdGZLzStJGA7tnhp\r\nfqmu0UHWqIUzsIpTB5JM0AR+engTLbp7KMC6bleqV4mVSL9mHhmfX6GFYE41\r\nB5BklFqbkqmJC1GoR1ZbxZ0ooWp6AufkFiqhSQjql7JbOQKsnfLg3QYnTgh+\r\nPKGRmJoPzoGNgXcIcMx81LjIZ4v3KFM920mnoIe8C1LhWLx+Gd0cXIcYCY8d\r\nf/g46QdcTHb0h940dCnGVlqQN8n5+OLk+LAOuNLjukOW/SD1dC0HNH5/mcly\r\nLV6OUQKvihrDdgRgmx+dQtQB8NoBHTzmPjk=\r\n=F24o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"e4154b261a16ad41475d0b3bc7ae982e2c8aef97","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.4","happn-logger":"^2.1.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.4","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^13.0.0-prerelease-5","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.4","happn-db-provider-mongo":"^1.0.11-prerelease-1","happn-db-provider-elasticsearch":"^1.0.11-prerelease-1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.1.3-prerelease-1_1655113248959_0.6766659829140793","host":"s3://npm-registry-packages"}},"13.1.3":{"name":"happn-3","version":"13.1.3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.1.3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"942c7916bc4f868f45dd9d280269999516d89b1f","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.1.3.tgz","fileCount":60,"integrity":"sha512-pmmHyn82m52UCBfNPMJtxwpXmbAE3kFVG9sJln8mj5yj6nKj8IY9s7lYvHpFR8dGG9Zi7r/uYX6VrROXcmPr0A==","signatures":[{"sig":"MEUCIFkvDUX4cfYemhiJOOTCzvu5Zxp4EZALzizNsNMsNkj9AiEAgNT9aEyyOvozFFxmyMXfE5LDB2LrytTB24i0zXBCCo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":622977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuvovACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonqQ//b2J9wemAwCeY6uMNUQ4baoOYYqY84+sOivVzy24DRmPcaV0+\r\nJQFc09SrtG+MukLO2xejuUdgI36rIOYHWp/F+R0L/2HqU7nPVim/P6KfTygS\r\ntyPbB4mTic4iKWTrkJBPAgd95DUbTdSRZhm5DozR63/W20Uwcw8Ejw24c1yr\r\nzC8IUy6i/psQ2RKH368iWNKng2wFF4wRe2AoAsnxW7sqf7McsOhJlc8297y/\r\nD41WVGghmJSJ5ceSpWuyr6Th+yE/U562zGq2HOzpTxJQlumKKa73oljXLyQe\r\nszG2vmIf1cRyyxCU37N0rjsA06hF1QnlNR59PNFSpF845LBNgHfl+UQQv15E\r\nMXhQYAOrFKW6Rab+OQYRaM5QGULCDGw55BnJpPKHe8+sP8mhwL655KScN0Lz\r\nLUzc7bl4FDCUk61lPbdKeeSSHTA9gZAJtEGZHn53oUkTgX8kISZwLwObE6bf\r\nLwuoQBxd7Ff3AA6gbHRfJZ2zZPBTaULSbatDnSVRd3YVbkf+1MNKs54dlXfn\r\nWIKcrgjNx4wm2qI8Ic3AUTQ7Eod6fs09rUXTrrxJzh7FH5KgMy+fllSSG+St\r\n/w3Xsm0N1/OXJoh10FBUNmXP0iZN/UeK0omBUJeBKm4l6T+r6w4S8pHUaHAw\r\npTVH5vMm+2n3Pf7kaV+ShOZT6dygf4+dCFw=\r\n=pjqG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"fae9d3ed7389a07796e8e0439722e9a785d8c73b","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.4","happn-logger":"^2.1.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.4","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.11","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.4","happn-db-provider-mongo":"^1.0.11","happn-db-provider-elasticsearch":"^1.0.11","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.1.3_1656420911482_0.4117094038237168","host":"s3://npm-registry-packages"}},"13.1.4-prerelease-1":{"name":"happn-3","version":"13.1.4-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.1.4-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"141e9b1b048ff3fab7f4641e4d25a1bf29f77654","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.1.4-prerelease-1.tgz","fileCount":60,"integrity":"sha512-Qrk2XU/CqawLsh2/TLPVK6i2PNacDsqWgIJM5WqZ+/5iTxEPfYy1D38gPtbq+vf3XDoVJ3AZfi125l+11QTOPg==","signatures":[{"sig":"MEUCIFaar8xaUskkaf8pNxiP7bLfjX/5JT5DjVPmzVDJQea5AiEAqkS9Ez6CwSfNUp2va8SVPcv2/L7VjZOSndYW7Er9l30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":623102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuwyuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxSA/9HflUzTt6sqZx8Ga3G72QFwCRDetDW09hR8LS9Il4ejtRPGR+\r\no0ukQtrWF7hb8eYtHOIz3EcJyocVQJBp5XJnrRucru4WkajF/kNHtd1Aeayv\r\nSby4HMU3SDvSLrvGoXB8Bc0aM92psAzyj4LXPnpQtcXCzLZNGkO9r+LiyR56\r\nGXbt5GyBoWhZq6IOWK4eGcKG8qZHX7mCPvsLp1FVkI5MtOaFc89O4mv8OmBD\r\nmfZI4rr4QDirg2JNyE2q8XgDe5wkgP6d7vR4YWknuB6XB5O1xisQ0Bf6mp6q\r\nm1gNF6KcvM/ZW1xj6oyx4RQ/enxJ1PMvYZ0b+HZLBSRoW7Si3BA5jVfj86bs\r\nOCepWRXwFWPbXicFvW91SaMn+oplB9gclWQ2unYw/zuwZBKYEf04hO833Sw9\r\nJvE07SjGz2dMsIcKnUTndU1UlNlLaddPv3x+Sp43+H640jDqV/WA1+3m+NgK\r\nelFnGW3bh7KG5cpStgkcQWYaitlajawa411RloTo7SLSlbnul98sHsq2q7o1\r\nh/06x4EpB6iI557qxzWcyHlNaL0pMzVkne01orTg9XasLKRGNlj8zPdw+1Oj\r\nvJJfJIsHPEIHeHpIldIF71ZVq/PlUzJZZRP1QY1OrCp0FMlbvIFzLD+ioIAh\r\nni6DEBRhyq9uDO5izg2GJf5gZWLC++9TLCo=\r\n=BbVy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"96e5a5356fd71623c8e1f65f476d0cf9a67334d6","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"^1.18.3","tame-search":"^3.0.4","happn-logger":"^2.1.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.4","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^13.0.0-prerelease-6","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.0.4","happn-db-provider-mongo":"^1.0.12-prerelease-1","happn-db-provider-elasticsearch":"^1.0.12-prerelease-1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.1.4-prerelease-1_1656425645882_0.5864117316190509","host":"s3://npm-registry-packages"}},"13.1.4-prerelease-2":{"name":"happn-3","version":"13.1.4-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.1.4-prerelease-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"57f704ea9e854cbc27a4b308a7c328002cc0606d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.1.4-prerelease-2.tgz","fileCount":60,"integrity":"sha512-RXyKgeu9+T739czkNKlbnMV44RD5cEylzYFHskwiEGR631bDnkfDLDjKiT3T7aSDFU+rXo8d8x6VGU75AGA7Zw==","signatures":[{"sig":"MEUCIQC5x8dSgerHXBDMPK3eXWblae1sQC4uxqttypwGWOcKGgIgS2cU3kIaYvrM/cf8fT15COqUHfnbj7sm7RzT9uNPmss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":623123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0B5zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcaBAAmlInAJq4rJkIENeuae6fD+R6ICjCT/szNFmjiNc6BRQ/Fulb\r\nQdZ1t36ab7MspgPKVr64etyW1VyQrvaqMNjeZLA0wga8uQIhjn/imjvkuYK7\r\nENb0vR4VnIjPyGUM7WnA5GRRXdhvpBzeltXY8EPPehN6WgyVB4bAmQtVpuQn\r\nlJVbyv7v1fr97x5dDGzMS/R3QL5FD2y+s/DIRd3XnTQOVqKthuzQ3td9g7c8\r\ndrBNerKfOIN0tMSBzpDAGweVSGbnVrrGZ6m3dYlS+2hwB77NXuRFfjZ4m11A\r\nB3HvMW1UqQIZ9iem4CNHsowO04rHNER62oYcBvDrq3yrPfSymZRcv4Gz1Vgg\r\nAi9Rrl05M8ficGnP7G7R2Rjl9AXR/7CWCQIS3IQs20OYLu68a19M8DiY1Cra\r\nUiwBcj6jOn6yPcFB6BVkA0FWTCYmTiYJATLHoOVK+HBz5rjH8+eQ5lPmx8FR\r\nFNlYddI93ysXCv4/6ZasEPBhXCwp56jd/z5z8+HeT2JSNTfkvXBLyLF6Q9GS\r\nYFGxlqBAdtc3Jfo5KBAEHREWnLar4aW/KyzE556sVe2Vgt+aEavkMTlanWdH\r\n6iEnNu8riMyeGbbfamR08RUpmxNBmfA381a3O0aTGEBCxM5EnHwN1eCEKNjP\r\nbDyNKL/ptjwwGiD0fxWOYaog4YuKbRGZitE=\r\n=pTuA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"fc3961fb73d4c2caaa5dddcde713073e377b665a","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5-prerelease-2","happn-logger":"^2.1.1-prerelease-2","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5-prerelease-2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7-prerelease-2","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.12-prerelease-2","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0-prerelease-2","happn-db-provider-mongo":"^1.0.12-prerelease-3","happn-db-provider-elasticsearch":"^1.0.12-prerelease-3","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.1.4-prerelease-2_1657806451074_0.14201844182555012","host":"s3://npm-registry-packages"}},"13.1.4":{"name":"happn-3","version":"13.1.4","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.1.4","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"7becd0d2887eaaced2fb99ba2fc203cb0095d442","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.1.4.tgz","fileCount":60,"integrity":"sha512-3kg8p78spDJ4n9aogQlYt1G8Z6lrbf4bEzIJ6+c3n1efZHMqh564t648Ja1Gd5Rf1kmKAoGv7pAfQ/7e3nUxHw==","signatures":[{"sig":"MEUCICcb5KVvGwU+jHYiDzX2X+w1ZbKjVB0jP1ZqHYLlbHz+AiEA+u9ItDyPUezyvUUnSLWAeCDT033NLOPZPGsOkVBTTpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":623006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2QhpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof3w/+Pj9m9E6XAEjd7NGo/IAk9cpQqTjmfGDbJpz8eiKNFfV5GYhY\r\npS3SCaw/QAzkMW+SVq9N3WRKpBh8Xki9YRDloNMUOYy+sUkL64CFMsApj8mY\r\ngX/HOG3zKEcilo3DVUgxz3iFkBcgz3CT1fPSndRrD+u/aU7LjRoKsw3xS8Xi\r\nmRzBCjAz9/1BCg2I3dwVjMPOm87bu9tRil9GOZh/ipo0cHex6TTKZRSZQ7Ue\r\nES46wLyQEgV+9+khRSeWisug33cD4SOq9kH1CbIpXwWA8+kGsKbaZe5wWFWv\r\nHx4P1QP78xyDi/pdr+5V2p5WjaXfVmXDBQbSpIxRp947f7ZwUjjyl3frHNa7\r\nXNWTGrJgICiTkHMSBQujdanZJ21QjY2+SqsC/THiKrpGqIy56Ymp8RSoh6YC\r\nIb/pKP5K0Tpa6iP8f4qyXNU0bnLXP9XaPtGiEOZZ0q9rsab8qs75NoCMhdH6\r\ndm0ZvTqQIu97YAvGjyUTX5Z1yYDwocW1emA7TxY5dXLZE5vI29QGeRj9163Q\r\n60o/3AG+E+2AwMN+Im/x+xQARvKZyYn+b5kX8JXMDKBcsUuJ6DXUk0Emwe/K\r\n4A5N6ji9A0zMCAaIyQFtoRn3T+Z0+poW2S9TrfuyU6Q/LcjAZt8j7yrwwtVy\r\n6/B+QR2Fe0twPwUF0/6bFSjlfzB0Us2WGM4=\r\n=xB/e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"62047eaa0a0e687561a12e041ba27f2eef3a5123","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"^2.1.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.12","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"^1.0.12","happn-db-provider-elasticsearch":"^1.0.12","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.1.4_1658390633633_0.9556942277012348","host":"s3://npm-registry-packages"}},"12.1.9":{"name":"happn-3","version":"12.1.9","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.9","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"c4636008c25c49eb6b8c6318e85204ccc8e4ba53","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.9.tgz","fileCount":66,"integrity":"sha512-tF4gO0inFHvwqnZ0TXxBlgdMpK/ztt3seXxnJj6d6GEdjxiJADEFqoSFQwB94oNNVFAUtaaVH7Hw69zrm0LZ5A==","signatures":[{"sig":"MEYCIQDw1ju5i+ayyBrVb4fMVzJnw7aVr1C0njTTGBVDMP2QrwIhAN7RbO9M+TtQ4O4yhz1DPc7UE4qE0ahtAwvvYvwDE+q7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6TPVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjMQ//eJM/VK5S2l+I2QvcYzGddDb1lwAbLBGAeTrZqcwpSz2Q7dIn\r\nDO6E4qfaFKr46EDZhOOTOlMOgv306E8BAcAC8I/9RkI7F5Pc6ewL4LNrMMFR\r\nSWnDsGmHzNogR0VK6GfHmIFqfB6GIxOzLjEBgqMNz2wWwJ0+zHyQyoDV+DV6\r\nSBDSCc8tDYgdS9MGNT5S2friw1O0RoHSCpRXa2UNx3lJEiMHpDcH0YIU0akT\r\nW933L9kgPsgO0Z+7taEMmOUiD1nktTqp2pIqGv++emG0MpM40FIcsuRqRHs4\r\nB5EIeqcWwtmDlFCIxjUxSVYyEps67C8wQuoqXYL6SpFNGB8Labtx9aY0m8Wu\r\nED/ul7f1tkqtbE+5C0f7242jzRJZUO3M2iY2GYJH61DmOh8hopgmR20i4qBX\r\n1XClRPuuvQiFsJ2S0zELoz5V02e5wAyE6bfm+bvpjLQDO9I186UEy+BCzYGX\r\nMRLWbVQHF7GAg70pPH2H/w18qtnkhomlbpaz/+mpVRDvTbJNyvdeIXM7R/R9\r\niRVewb8dkbREUHpLF/UXQBdVmMqoaIaX3vpSwcYrorBF3YXMiNPVhOWATicU\r\nTrv3uIyiTprycvOzQtkM305A1BkaDKQufqpvZJjhMVv3Dj4oF7vulX020sVT\r\ne5eOybe9ZIBKZ1HfO2N1n0KziroKnnIjXIE=\r\n=i86t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"dbd434c67fa50e7e9c2cdc7ab21aa7a6cc398d63","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.9_1659450324971_0.25264489616281227","host":"s3://npm-registry-packages"}},"12.1.10":{"name":"happn-3","version":"12.1.10","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@12.1.10","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"c09e99467d054ede6e3bdb9c4137011a27a8f6fc","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-12.1.10.tgz","fileCount":66,"integrity":"sha512-p1qSoUyqPV9RxIUS0F8e3Ue+b2RAMX0BlgCbgEMkkBfLRqnzyqRpEzvT19peNB1fsATYTbz+wno9W9PF4t8AjQ==","signatures":[{"sig":"MEUCIQDAYgZQlC9xG2gWhXLk6BU9dJvNR9WWjZuAeDxUomofCQIgarpxvHY7evciwp79Q+t/h/J1NenA5JYgGc4CCuwF1Ps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi649zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa7Q//WXnwAr1P8It1co5yWMzyE/3UQmTN/s6woeLN8XQOqIhxBGdf\r\nS3y7YMP2bgGq9uUvc1KRx5K7OZbb29KPZoqHyczNEVH7b5+Q8K1c5nSt/ycK\r\nNEBPkFYXFqnqufRBKp9Wenr4dNKTUrPBjWLSRvhqRqbON1uR+mCAKmlXxwkN\r\nfbaOZPDd31rcQRDJKUlFUH7bAHm0K13/9wcv1fPaJVQiosY/7mWKfdw90ugO\r\nX4U7gyBB4ujIwQuPxcgRtoHb/5Tj71W3xb4+7TL9ewJKSG6ff1mIkWVIKUdf\r\nXc9mo1dKFXTxQdetzW5lP2K3mdf3dKIoSfy1cSFZz76u95397A4Jzu9B9O6K\r\nIaOlTqmoeTdsn+zOKnCj2VQv9xExzGyxgE6h97rr+C+4Yi16ZFE6oqZQJkCV\r\nxyBIUcWw/IBV06IyV8ageT/FSy7kdo6V7LBa5E2OamMpx8ACp6Va+2/FaVLE\r\nOlOmWGzbRYG4x0jkx/alrWBvLVJH63we5RXFBmVCQpEY23WunRB0MSVPsMDb\r\nYAhx0lzlEBpdcoVQccXV/MU8ao/YelSshC7OWH50WFEK9lrOdCTkKwtwd/0T\r\nIApw3HyZlpKrsh/j7hvfMjUTLXlAhQzLHxTkBg/6ah7oJtGkA1K/Tc8fbQ5m\r\ntJoL5ib4gKWNJTS2H42aZRD/giKUb5I/V1I=\r\n=Hjol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"92525ee1a4786b270b315815b2357ac1842a05f5","scripts":{"lint":"eslint '**/*.js'","test":"npm run lint && mocha --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","release":"rm -rf node_modules && npm install && npm run test-cover","coverage":"npm run test-cover && npm run report","lint-fix":"eslint '**/*.js' --fix","test-010":"source ~/.nvm/nvm.sh && nvm use 0.10 && rm -rf node_modules && npm install && node_modules/mocha/bin/_mocha test/integration/**","test-lint":"npm run lint","test-perf":"npm run lint && mocha silence.js test/performance/subscriptions.js","test-unit":"mocha silence.js test/unit/**","test-cover":"UPDATE_BROWSER_PRIMUS=true nyc --reporter=lcov --reporter=text-summary --reporter=html _mocha --recursive --exit silence.js test/integration/** test/unit/** test/backward-compatibility/**","pre-release":"rm -rf node_modules && rm -f package-lock.json && npm install && npm run test-browser && UPDATE_BROWSER_PRIMUS=true npm run test-cover","test-sanity":"mocha silence.js test/integration/**/*sanity.js","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","report-coverage":"nyc report --reporter=text-lcov | coveralls","test-longrunning":"node test/test-longrunning/serial-run.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","ws":"6.1.4","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","sift":"^7.0.1","uuid":"^3.3.2","async":"^3.2.0","lodash":"^4.17.15","connect":"^3.6.6","homedir":"^0.6.0","shortid":"^2.2.14","dev-null":"^0.1.1","fs-extra":"^7.0.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","uglify-es":"^3.3.9","user-home":"^2.0.0","fast-clone":"^1.5.3","happn-nedb":"^1.9.1","jwt-simple":"^0.5.5","body-parser":"^1.18.3","happn-stats":"^1.0.8","tame-search":"^2.0.0","happn-logger":"^1.1.1","long-timeout":"^0.1.1","serve-static":"^1.13.2","connect-cookies":"^0.0.0","happn-sillyname":"^0.1.1","happner-hyperid":"^2.0.0","happn-util-crypto":"^2.0.0","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^7.3.5","string.prototype.replaceall":"^1.0.6","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","gulp":"^4.0.0","debug":"4.1.1","happn":"^2.21.3","karma":"^4.0.0","mocha":"^6.2.0","sinon":"^10.0.0","byline":"5.0.0","eslint":"^6.5.1","jsprim":"^2.0.0","semver":"^7.1.1","mongodb":"^3.3.1","request":"^2.88.2","prettier":"^1.18.2","commander":"^4.1.0","coveralls":"^3.0.6","expect.js":"0.3.1","http-proxy":"^1.18.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","await-delay":"^1.0.0","karma-mocha":"^1.3.0","require-self":"^0.2.1","happn-cluster":"^8.1.3","capture-stdout":"^1.0.0","karma-coverage":"^2.0.2","npm-programmatic":"0.0.12","why-is-node-running":"^2.1.0","happner-serial-mocha":"^1.5.2","karma-mocha-reporter":"^2.2.5","happn-service-mongo-2":"^3.0.0","karma-chrome-launcher":"^3.0.0","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_12.1.10_1659604850777_0.19331776149033253","host":"s3://npm-registry-packages"}},"13.2.0-prerelease-1":{"name":"happn-3","version":"13.2.0-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.2.0-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"b5e9f291a2659c4da4d8798d888b4b6dc927c370","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.2.0-prerelease-1.tgz","fileCount":60,"integrity":"sha512-0COaUYuS+zKrL2Uv+VkNSVdVnq9Tm6eq4dpCYmj1rOmcOJdHSdgIRN+Q7cnnbS6qq0/Cym9AveZ14I/FYhTqPw==","signatures":[{"sig":"MEUCIG/UTzyFTHAn9YIxF9kqXITMwIs7kg/Pj0jR027jlxZRAiEA+qq5P0Clzf7sKcG1lAK7hlfFCvqY50w8z9ox1fzw9Nc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8BOVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSIA/8Cw4ZuoZB5ZIkkcUzLKyzrIRlXdx+SQCX/OnHfvCEppBqijDZ\r\ni49AiBUawDfUTmdHKF6RU8EhTX4N9Hk+yHQ4RheIzwc+3r1l7Rx1N8hxczIC\r\nHOJl8uDkgj8sdnSUc+QySkN2BoGHgLG3EH0qk8pGA7QGMeMwWs46N8yWC7YB\r\nZ5MinqcpQL9r+xdkCKw0E3tXcbiwW4N3F0N+CMvyTVp3NM6Y84tLw6Yk+KLt\r\n8DAddYZWxlUrtmJ6rXE4V5x14nLD608uMJz0rYAFeQeJ87YvNBdP7cJ3sc21\r\njrFjBUflB9MrS6ivXsEC3Kaq6upoxeAJF2szAsc2D5zANiUEESPnFd+cmTin\r\nWdRSPMCe24hwBz4fqdP3gkCrkLa7OZXb8Rl29kJX4WeIuYRGgZ9rBNg2UGH6\r\nwVPSiJF+oahw8BDlOjVA5ntBV/lv/QXP8XLV7hUKv5+Ze/x3sum3GrSfR4Me\r\nKOPuksfZs242fH7Xt6nzyf64mhdbtTR2Ty3LwVP7AB/UMlpwbE91ohtH+78w\r\nx03ukvMs3TpPr8SzebxQNGn623WfYGgQYOYoBtI+wp+ar5Kay5/pcjsXjGJP\r\n1QI196KR6eCL5jflakrRBkdOEmBqaJqMwYaRHr5RE9OSaM989vD5P0ns0+TU\r\nX+1LxEkkhrrcb6TceGBQP8tmxAGGzGROV10=\r\n=8Lv1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"2402a1da0f4ed87d24c5a9444377eddcdb5ef126","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"^2.1.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.13-prerelease-1","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"^1.0.13-prerelease-1","happn-db-provider-elasticsearch":"^1.0.13-prerelease-1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.2.0-prerelease-1_1659900821295_0.033272321230187085","host":"s3://npm-registry-packages"}},"13.2.0-prerelease-2":{"name":"happn-3","version":"13.2.0-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.2.0-prerelease-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"d0715701bda8f832e541bf0a1405f078f4f8fd57","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.2.0-prerelease-2.tgz","fileCount":60,"integrity":"sha512-Px55W/Ff7pPdcLG7ps5Wr1i7x6qAj+XQfprVCPkPTaFmrSBbRnXOkyScXrhBneAwostM1d+NjguC5cHG5UIUYQ==","signatures":[{"sig":"MEUCIQCPAGLIns8O1OOnil1InjTxMUdmQ9qSkC/A422bpSsnfgIgdT/aY/Y+qhpedsFO0aUWWUlg0m0g36CKpJPbNctWtjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9OyDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlyRAAmILspZVwuH6vv5QlTL7jqMwJn99/2a2LL66lul50cjdRrN8f\r\n09RfBnT4RLb4a84LV+NhluiuCIjhsobvID/TupnzyTk0kIHgxU6o/JKgNkrm\r\nN/FlTp9HdJ3BmlkZDUpZ/N6GMNm8wpaX+qXEneOr0CuOda2rlq7bxfduX3ua\r\nFY5TF0djGLBlY5+BZXyA/51aH4CIlN9x0LkRDWDj0Ngjm/tc7S8GgF4KmRqQ\r\nwJ39Kn3JA8kb5aD+V6EOWVymkN56imf7A9yjddCKgjlhlTccmUGDJpTWOZjs\r\nrLaXZVw6NAlHx+iFMsECsdh1fFoTyDABdZXeD4YwgcXF1t2GEsTgfgx+yIKC\r\nB5tbySTQ2fLWEfxc1XclgtC8Zpj9vLxr3eIIKhramrXIP42NeH7IC3Qup6de\r\n56fGlhmgIBXXPFmvdE+L7QJqdDWQxovnljty5//mioLoxh66ESdI6nc3/+Dy\r\nQ1s1G2b4l5muQk9vCsPCs/gxoBXh7pM1RYRdxu4tlSeh/fbRk06M0gawoVcC\r\nGtP/0XR81bj3lBW22reOS4aItE3pD3KrI9Szi++PEFb3JaGkaAcLvX35gMox\r\n73kzspTSKo5KNsLFtJH4IGBgMcp6YfzBgAwU7b2u34/iw1en4UMKBfgk5NjZ\r\nXN5S5S5XkEcCghzHiVxAjWP7p3OFvvyiFX0=\r\n=3cV7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"e868b0506c3f9281fa7fc606b5d5fd2be15a9602","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"^2.1.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.13-prerelease-2","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"^1.0.13-prerelease-2","happn-db-provider-elasticsearch":"^1.0.13-prerelease-2","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.2.0-prerelease-2_1660218499389_0.20097680991920952","host":"s3://npm-registry-packages"}},"13.2.0-prerelease-3":{"name":"happn-3","version":"13.2.0-prerelease-3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.2.0-prerelease-3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"f33d818471118b125f02c4a7b5b94c1b6a7fbd15","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.2.0-prerelease-3.tgz","fileCount":60,"integrity":"sha512-9UtXEJd6hdiZH/uRI0JHFqaysY+8xElF9AYX95sCBw+N61NtRjfiATlYeYAzxv/HdXETQzcULq6FBdSzoHiMzA==","signatures":[{"sig":"MEQCIAyID/EwetYJgo8TbqkeX418wPI7PBtS1kWZQPSu8lcqAiBzwC5O0AoV/ZZOIoZoTrDKija6RKWpE3BFHjp35jtMdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9oMjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE7xAAi9OaaqhFVqA6r/Ne4E7HftrU1dHUqtUTJDq9LF2MiVDcg+6Z\r\nOVei4TG+1cRUT8mxNT4HgNMQSWOJlfeEIvb0qE6G1laqxxtKY4GiAZAroeUE\r\nUUFLd/6XKn3mDAcJ6beHAxCzAwwymdMmxmNv+BnWU2CqB6YiI1i4Q/QGNP5w\r\nXEd6qtbinFLY8HcjlfLf+eATIAJkXZnaFP4PdBx3eEYWpcwDvUful9Cmdhg1\r\n735r+dRyAxK5ISml9hv5Kg2jgcB8Q5HjSFVIuyhchDPFNBCAB8SLWnAXPWGx\r\njL4IJoB5qhir2mn49fHV1fPi/2lHfY4cRpbvgSONpKsaJpr1FcA1CahEcHUf\r\nGelTDkvmRmR3GxUiXEw/ZC1dHZq5S3JaSORNQwxf5w3i1aA7yT6r+CCXt+b6\r\n6JtuQIU7IuAzn4d6vR8M5XH2pj9gX132w4s9sX1OwSW4K1j9rBXKyM0UuIsm\r\nQaTsaGZSz6zUfrZmeZVHTQUOHgYkpE4wX/4PpX6is6P67STYnWI7p9Pyr4mC\r\nr8tlbxN80gv/MBCokzD6nu2DcxglSNjZIZCJ6bthSJ1hGmlHP9KtXpWfG1j3\r\nfQLi2shEC4tERgmmfc204RBQmfkgNfMYgCFrVI7ztSbImWc56a4FpA5WAjLb\r\n3IZn24zZY4Ob0Cnir3HtieuXWkMpFXzLkOw=\r\n=NQN0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"1185e108782d53bfc2539c5d8f57c2fe068b6ee5","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"^2.1.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.13-prerelease-3","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"^1.0.13-prerelease-3","happn-db-provider-elasticsearch":"^1.0.13-prerelease-3","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.2.0-prerelease-3_1660322595052_0.8882790206952664","host":"s3://npm-registry-packages"}},"13.2.0-prerelease-4":{"name":"happn-3","version":"13.2.0-prerelease-4","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.2.0-prerelease-4","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"f50fbf276f174dbec92d4f68a95e5be466338eeb","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.2.0-prerelease-4.tgz","fileCount":60,"integrity":"sha512-0x3Q3ggdGrhQTbLIaPxwnTV863AsbfA3NXKXXPf0UadxNjeylDsMF8RxTN6TTWKgTl/U3K1wRc9rSsvxSGtqYA==","signatures":[{"sig":"MEQCIBnu/Ozlabes68ATDKN8yI7qWFEecEqwqL4FcRE0HhL4AiBmskLdohTeRP7XWucXe5BA7orxwkcXyCL8RhsNnzWD9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/hmGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNwA//UKBgrv9piwwxS2hW16jFG1pmCZUherVLrcOb2KqGLmvN4b0T\r\n7DppizZ+DdTtcBjnJQWKhgzmKATsokV/Czb4i1w7hCQsVza/zvjgCd2SiQsH\r\nFw+66hR7jdcFaZuQ+nvL8AqDIq+ZT3lmTlvLzZZACAPcRcgFrN1pHNu/yQmD\r\nSJt/g54E50DCIGGrCbRTENVpKCEKMwSILzFvg6YSLTzte2bI0ssFTahz+E+m\r\nCUYbqlTOCuNXxzyKOVDf5xwYNg1uatRokN7yHK/nkoE3ErISLVlcEkGr8F0S\r\n8H+Oe+2J6aElufQxT4NPu9pN+IxoSJ7t/wJNVjhWctFR++TlNCIzq9P7k+9I\r\nlWExr0uUvRKJP9gYpXjcGRlVMROdocyKl00WHQbrOH8b0Gws/jwluNUYyiFI\r\nxGljXkmQ4aMtU1OOyrH8quXfFMu8vxCl+PefYy3qVDMeTmu1tYNkKkvCI5y2\r\nvU+go6C7Myj8GsQpE59UIYTsoMDlrkeh5ZxztNdPATKwuy7r762KxQABYdkJ\r\ne6QzzXbKG6brLExCLKDCkYOq9JbYyTsYOixhBgj/Xnv1zUi8NhltFiIqCMBz\r\nTGWmT0fQMrndKQ7Tuc1sz2jGmk8wbIu5TY62m1kc4znMADy/SaMEZl+Zr0cK\r\nmVCYzUfL060Yurym/xOPiP2ZvpUzgX9EPoA=\r\n=Mtn5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d7a72cb7cabd3379e8e1e9d25c5fb338be32a147","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"^2.1.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.13-prerelease-4","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"^1.0.13-prerelease-4","happn-db-provider-elasticsearch":"^1.0.13-prerelease-4","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.2.0-prerelease-4_1660819846296_0.8578447445231732","host":"s3://npm-registry-packages"}},"13.2.0-prerelease-5":{"name":"happn-3","version":"13.2.0-prerelease-5","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.2.0-prerelease-5","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"fc2f970d4daf37b4d6ddff4d2a4628b897911232","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.2.0-prerelease-5.tgz","fileCount":60,"integrity":"sha512-8m/awUFWyVIatciCRRQAJznljk5HCaslC4RuVLD7T2sd3d8J3DZBhW9Ut+dPiBo3YC7YhhStuOatWT9d1fFYxw==","signatures":[{"sig":"MEYCIQCWM0TEx+WJk/IFeETOCXYddQelxUdEY4TNm8/Jd/4LbwIhAJBLKyKsM2hetip8sfrtlctet7/DudUwtwWbsCENuQSy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/kBEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUqg/7BtaOwKCSrLgqqE5HT4/ywrv7cQvhxlBXgwFgboS0DXNQOLzA\r\naHk/tmY7SLWCDtn5e+bhCng7uTDRfOrjUSzUk3yB3nlvm6emuKlNybjTIkMw\r\n2gPDYm6yBJ/YaiH/rP5dpDl6kS2KYwyw+QF9kGQItRPpDXT8tI8SeUgq5HE2\r\nEESpukoXCDZj4RHlYa6sD8GXM7+cB/AbFboh3PAZ6bGPVwFQQCeAAyi9p9eZ\r\nzR6vUlqFqRm88+bycLT7qc09wtJU+OoPhyKsPKr5TH/+yHKVMsTIHQOAuDeI\r\nxC3EaO6R04G9U/qH82w3hWdrChOP+xRnx5LCStheyPrFZxuHqdl/nfK4jc1P\r\n8CEPMUUBN4dvNtHk1AgBjcyV1m6K30nWv5DvnqFP3Vm7SDPIrtqows7u8f9p\r\nF6iZ/Ul9YCzMG5E115X4kwN3J/JomGRcHBKwXmyIbaDmJOxknofnfOSfHXDL\r\nQO09Lc6t59HVeBGO6M+mX3cIXnnoJXtaUtTgIknQgfATG799ljYIHMX35kBf\r\nybHNHCm3UK/gwX8Y/0AsxeTuCvktFOorKGkF5ZexEuSUHP3PUZDr5F2QDxHN\r\nrOM73siG3wQEM//bEuSVDT2RIF7dUWOi8xJmm+BfhrBkKNCJsVj+OidPYuQm\r\nQsanPyl7BYK/jRVRAeMtmRCqeTdy/5R7twY=\r\n=+EuL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d7a72cb7cabd3379e8e1e9d25c5fb338be32a147","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"^2.1.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.13-prerelease-5","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"^1.0.13-prerelease-5","happn-db-provider-elasticsearch":"^1.0.13-prerelease-5","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.2.0-prerelease-5_1660829763900_0.15123507434875516","host":"s3://npm-registry-packages"}},"13.2.0-prerelease-6":{"name":"happn-3","version":"13.2.0-prerelease-6","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.2.0-prerelease-6","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"75e3b89548c44a02874bc95f5bb4ce5553925bab","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.2.0-prerelease-6.tgz","fileCount":60,"integrity":"sha512-UJwn+s0dZ+LcN1cFsvFDsQhumK9EYKgtgG9ZHeoKZ8wJiF9PieI9ZBL2hATqx8CMqQZausyGk6gdFUtZJnJJWA==","signatures":[{"sig":"MEUCIQC7DUtTlTJeWGd+KhniqHO/nTPyaP/ytmKeUtg0tRNGIwIgeOgssa5R7kiplbmj0p/ltY2/Yx6Gw4A0dlEa66jkSvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA2jcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKsg/9H1e6QUcmO4r9Vu4Bmi3Z+TriYhxC4oqNvml/DgBFFXcAgBfo\r\nE+3dPzCZfyR9mYJGXpZ2ZfmnLxzFzk8k6yps89fF8cgBunoI4Q9evgdfSFk2\r\nJOcqmMt9P7yDWdt0Hq9aPln3PCNSAr5FN7HpiLiE8J7yuCLjWlU6P5VSxs+b\r\n8AxDco31HOBKliZCuavyjumybk1Lth5yEtaCgqxwI5Wnxsjh4w2VJXNaQnlj\r\nJXP7200jAg4QBUDS+d/mbJz03dA6YguD5QH0kPtpsR1foYb/7PQUAbtTP1ZG\r\nC6Ss5K3BMeMcSRV7TUPFn1UksQN5A/99eyANBEhfOBs6OJ5M9lS2pxbEg9N9\r\nmUYAdJnSlI4tmB1EsJ9tu0Gf1E0nKOWQSYYezmnUygfMM7pWxjq8ti4l6zp2\r\n/+cCIu/UA/0aRFdRQDcY9QXRZy/6Rm+3z6EesdAIYoJCzrKUEfN7/2D7ZfwK\r\nK6mlURdafmWprEritWkLt/J56P9/R1AG6sd0nSAx3v/Sx4cXOFyezBADHYW5\r\nkC0fptQMV4GVkXP0fqaPDpvPb/MLpqff/hcjEnP5+MgRm9CTaWx6kMDdahVI\r\nC0qMXyzcjq6Um4M4joyp2X4aV8IA2wn+kIC8py+NspIcl8zyefr68XCRv1br\r\ncmt89T462I3CIy5+N4Rn6Y8pd/mPOm/WUf4=\r\n=G8pu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"11247e371a812a496b981137e3c4ddaf2cc7446a","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"^2.1.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.13-prerelease-6","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"^1.0.13-prerelease-6","happn-db-provider-elasticsearch":"^1.0.13-prerelease-6","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.2.0-prerelease-6_1661167836136_0.34232098577820325","host":"s3://npm-registry-packages"}},"13.2.0-prerelease-7":{"name":"happn-3","version":"13.2.0-prerelease-7","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.2.0-prerelease-7","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"055f542756273cb8d59ce32db372a57ea78da3ec","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.2.0-prerelease-7.tgz","fileCount":60,"integrity":"sha512-JucxpspbTgBsaMbTf11G0126/pJZSOee6FJ21lAsQHQA3DBeizRTcjReeouCDZOVPFI5fzDBth6Moc40h3pAxA==","signatures":[{"sig":"MEUCIQCV6Xovx1jAUMaRY6dM2PiSRk3imzaViHX4F4InSr57YQIgFHm/MpKuj67UfRXTyPkVscV1nztQbEiEli7ieJW/8s0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBeNkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfwA//aqJiYQ2BqygLWlHJM0DvmijuLmkYVbuaD9PVuUzGxYAFgNxj\r\nZMulZ7YqaXFIg3Nl6B4Kw6mNbMM/uPVjDk8CKw+BNl02zJiKORpqe+j+1TuS\r\nDDMEPT/g/V4ERVQVpnGji6rbmy4LfsZVZLYDq7JNM9crSJVXuj2PaFDA5cH0\r\nhnQe3WWl/d0xo7xxVQoSfmiyOVKxj1zAcsvou+Fr0W7B6SykiGv5LQxiInGG\r\njt48+9AhVsRNb6NvB5zR4Ze+47HOE5IQ4nTsoYcjQireRiqbZQpZl8yVXNwg\r\nrvoLJiS7m6T4LBmZ3Uitc9o5Kd6sScyQsvdckkoVG/RvzRZsSre7c7UZA895\r\nV2S0ZPJNaaKeb4dkl6BuHWMCoBm4GQt+khzw1GiMH32NQ7AZf2yXqHVbj/ga\r\nEkellP6Syg1muDxnzj/Y7QedewujmdiupnzMheXlVWANgUWr60GJA0HPpbHr\r\n3j63oMeOhP23NgAGs8du0udU+lK+dv847JWY9HB01kNpwyJ3EjkrSNTibp0h\r\nTKQz6wxuopUMg5FBJuNvSuUdfFL5ab6nJiu4+1IXfPbmmS5lo3E9hukxPgGz\r\nyF/S23AymgI8hMcsSiLKtrMXOl+j+cHN/iGy+nN6unraHiTkyUnEnhzIQYk1\r\nRAop+ukJEu8J8ZXlpZQXq3U/IpCe4+vN1qk=\r\n=Ldd6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"11247e371a812a496b981137e3c4ddaf2cc7446a","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"^2.1.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.13-prerelease-7","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"^1.0.13-prerelease-7","happn-db-provider-elasticsearch":"^1.0.13-prerelease-7","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.2.0-prerelease-7_1661330276666_0.4598584619963324","host":"s3://npm-registry-packages"}},"13.2.0-prerelease-8":{"name":"happn-3","version":"13.2.0-prerelease-8","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.2.0-prerelease-8","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"cca49d51059dbc2455cdc0412ab4c46656ee1fcc","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.2.0-prerelease-8.tgz","fileCount":60,"integrity":"sha512-idw+BW5SAd9mwwiZZXM7EidiGDJreCb95jE8usdpUROVaaui7ieeoN3J1PC2qMBSPiQUNtox9L7gmOnBBudPsA==","signatures":[{"sig":"MEYCIQCtUl0/5CcycrZZCIfqDdPfr/ctPhnQVd/b5BX+UxPpoAIhALXqXQQYPoa8R++oo+yusimNncjX7ntsyiCCSNvFAJXB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBzgQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpkdw/+KsuJ9umudHP6aVqFfpbPk+PhJhB74YQbFtEe2HgaAaB67O42\r\naXoepKvGcTbX3QlhVYbhsQQhcG/ZrdxPH9x8dGmBmATLU33IsHCA+TBla69r\r\n8Ma0n9I7NQkHS5hOUKtO/jZu+ARxVqyJ6/vChwF40NYokLlc9Yu3rpYhS1bt\r\nr0bp3alib7dxx6L63Di7n39mue7vx/znRurHopt4eJxHYIfJpv8XCq413Yzj\r\nNfe2OWjDfu9qHfcyOTUF7FyXVCgKgMrtU7S+mdn/oh9RgvtARgh6IbysY4VD\r\nHndW7lms6erpH9e3zc0fd4gXsvCybJ1m6tuBazn0L1SDSiIS3VGfa8s5qXY3\r\neUBmQuIBjTsn6EBFrgK3GP4uwh25ULKdu+9wmkM6MokwZyyMYR+u0o1/KWep\r\nOy93/IG+52w8oRLUCf4fsgGX9hvxQbPqKaNNRV/HumtyZqF10Q95qAbWwUfK\r\nSgXRQj0V7uJr0XG2F512v9/tdrBQK1Wx+IbsMwM+zSnFQhg/mJ/weqB8wV1B\r\nDuOu0SGC98ymtZC0VKoJWvjHyVcVMQI0aRJmZ0zSgs6muQ+9RXsh/dyjz/vy\r\nXgrH7UgqumHUTbNPsD8dzNFntcVEGAx4ftk+508LHKyIojtoV/kjtQdmdCOx\r\ncqRoRYJA2ksqhrHJcsAS3fUhrP8i0bKH1B4=\r\n=ypKw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ab1bc55cb0590898c90cb58b777393d913baac39","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"^2.1.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.13-prerelease-8","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"^1.0.13-prerelease-8","happn-db-provider-elasticsearch":"^1.0.13-prerelease-8","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.2.0-prerelease-8_1661417488385_0.4298017967403758","host":"s3://npm-registry-packages"}},"13.2.0":{"name":"happn-3","version":"13.2.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.2.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"1443d73f5caa3f712ea637ea5bc8a2dc93393fee","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.2.0.tgz","fileCount":60,"integrity":"sha512-uQWwV8HJA4MXfzhBk0pJxTnirkrhYu4+wyJttHCBPjTqdjixxZqQFWEtbbTxe60oSzlYki61KEVgmUG3Zs0CzQ==","signatures":[{"sig":"MEQCIEGRoqdR5g4BRs4GRCUJA6dqQF2+vqX32nvjYfTW/lXRAiAAhJP4zZ6OBnhyW2TI62QK8YwgIyKFZ3e6SWrX9BEapQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDdqIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5Gg/9GqUBvQGzrWNwbLP1Vp+IEhAXqIZi/whbeMtAv6j608enW5Ip\r\nfUOvmyA3pSHckHLzAuFXdAjIa67CG19U38ostr9LKc6XTJ9GWGSW9uIvBTJP\r\nRtdcyeN1sgxDh3pwvSHaXdS6P+K06RoeA/Q6kWDbHQN+rdeGbJZXbApzH35D\r\nisz8jbH9Z9xI8Zy/070NRoHkFiC6BuDQ5ItZcm86fXuUEXqg1eyPZtj4kuOI\r\nj9lLD/SF1FP60Xx07N0ORzBStawfQyUW+xI08LaT+644GRSOKEZKXnRZg2go\r\nIzUeKuRAIFFu+tq5O3qSVsJ0gphHnnz2YVsRiI5g9dDMK5MukOT1flcR1S4n\r\nBR9e7kKUcL+Qqafe5PKmI+mQBhc1A84gqLMttmcPxRHR24Zi2knnibknwTUL\r\nrqSfabn4W3QswGuIcoYEp9xP/vv40fq9Xyc6iBJouCbvlVsZjYdvqL/AmT6X\r\n+hiyUm8tMWzl7V1aGQfZiFXqwqcf5y/1EzkCNHl0WVXL/MPls+xXqr7og2eP\r\n0HnIZ303xFQs5XqOGWLhzOElrEEp0Zk4UdpTpLl1i5CtFU/FfsyoFWypEUYx\r\njvvWlqNbUgzagys9U0G97DcyA02GXu7nTpX7q6v0t3+fAXc9rzZj1+Eq1BDo\r\n6VTMfZBXStOYnpCqoT7s0l7tWo6aN0go3kE=\r\n=gZf0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"2651589855e607951afcc9594a16030173bc8265","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"^2.1.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"^12.0.13","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"^1.0.13","happn-db-provider-elasticsearch":"^1.0.13","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.2.0_1661852296150_0.33415948743480306","host":"s3://npm-registry-packages"}},"13.2.1-prerelease-2":{"name":"happn-3","version":"13.2.1-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.2.1-prerelease-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"fb16e6da0622a79094e9cbc282eb8edb18fcb3e4","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.2.1-prerelease-2.tgz","fileCount":60,"integrity":"sha512-NUuiiQs6SKgt+Amzlxv/oOKkw2/BDgRxsyVjcaA8uHQ0nFx9O4QP8s/L/MiBKL1t82zqavn2/Q779NEOqw141w==","signatures":[{"sig":"MEUCIE6hLJEsTnB2IAdPT3d/Ge8NKGFdxuqTL3Trhb9+OLtTAiEAiHT16dvx4ffAS6RF+p1nE0SBOhsfYatCeJmWgIqlWDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGbh9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Gg//XHoc7/FL22ZaD3WX/Ne3CckwuHaKWj5GHH4boeTvGTGCW9Ud\r\ng8sNS3sBG5Sat0UvxlYEglxAdvyYg3DecuCzUoGn4Ux6rhDDJUi9VEzqttQc\r\n/LTE3R6EGUHEFrRJysu/Sp/0ve2+uPz0JM/rOGYgD2iDQ3lR7/N5ogmk3lUZ\r\ngWIG4oGBVE9FLZ0n2iCoBQxHMIhwxZsxkRl1xQhIu9fTBHYGpxjzqJVqhTRK\r\n1undkIXa8mxMfj4UvP+jL+vmakY1tXviJsAqqi6psiDUdHaHrlIiGOsxOUri\r\ndio60Xvz9LkdsNS8svp0cUmO3UrQJimJT99AfLL8QpQEbK5/cXyxx+mtSuvo\r\n+EqrzKtcuT6+pU48S23BYzjVphv8RW+Gxcf2bSJd6hmdMyD1ABKHzLOHQVL4\r\nqmmrz9VMo/nqzCD2ipK3WVhY2rkIQ3H0O6uO/pgKI927NCIQDxops6OLcoFo\r\nCckOWRuG7cZew8f+Wfw/SJbpF4//HYDZpvpOkCui4Vsi1BbVMQIcHMLVVF2V\r\nXm/anHE79enoJ1u5ad6ldCokVQ1vzt+3sEaJw+zZsc2aKMWAmz5VaxQ2ILC0\r\n3S3ijff7enWXN7veXvUx1jpfvVAgOxO8Zk7rSoQRHwZMXZqQOrwX46Us+Dk3\r\nJkaGixv6A147cvAUJ6rMkK8WgznLwWYvjIU=\r\n=jUJC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c2692bf12f40a4029b1db265ff639324458a4ce5","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"2.2.0-prerelease-2","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.0.14-prerelease-2","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"1.0.14-prerelease-2","happn-db-provider-elasticsearch":"1.0.14-prerelease-2","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.2.1-prerelease-2_1662630013185_0.21497363910421408","host":"s3://npm-registry-packages"}},"13.2.1-prerelease-3":{"name":"happn-3","version":"13.2.1-prerelease-3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.2.1-prerelease-3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"6cdcb65852ff6e9a89bc3254c4eff297389f420a","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.2.1-prerelease-3.tgz","fileCount":60,"integrity":"sha512-LueObnTbXCGtbIlEK0ZP+KUDA2Ls7lARXcUYX8g3BLAzvExvOdIsJ455D7YH0dmCX6xoWaXmmVUTO1KrqvffNg==","signatures":[{"sig":"MEUCIG2XgL8uT2vGGiFcbqQykSpypZbjahhtX60wu5huhebnAiEAnpFXYoTr9LvkEKytbFvxL6YxdpBm0FIJn4KnY0YzugY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGfJ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6/A/+PoVhpI4nZ1aV53PWqY+aAGGx4jShAZfEnA24J2hIk+GI44LM\r\nGnGxDmy0XItcUVKY/FERiUZZzZ1TATcF3gTUneP5ghKybMyk/49tTx7r/mxQ\r\nzQVGdQ/n0idEevG91jiLqrgs901EkBAzeqhprN+eYFVBrcRK2Kdcdgo5FWDM\r\neAz3u3encGnYjjEe6AvFeBCJF0aKoEsQfAoVkIDOeQZelRG6aD14jh1mdKWu\r\nKPodIEg2Ix/lp0FDgYqwPeL62h9dd8IQcX4NTNRKCbh1/SIrR1wgWc208M4Q\r\nFuatQwu0Ip+sN6JwLiDSX7+zpzfr27WnTURGQ4rohTxcKvE89z+w2T1m3Ta6\r\nm4CzoB7kaYvY+SFlSWkjQXaT9dwHQbt7mPjcaa8wmr6+zOGEq4lLy/AuZ1sA\r\nQGVGdJ0nEt+z4/B3II4sSD5xROrh0A1OuiyATOn55f7qhnDoVNQMCq2xZ1Fw\r\nzlBD4cRpqMh9uqaKwy9pPAtXGrwOhw6VVL9YfGtMTVltL52HRUyoonnbEr9J\r\n2dKa5GJs99triL9Ob0F3z8KeCYzNL1r3wWHDtjtCyEumQTzRblnJDixnaxqH\r\nFpxxjYiqpgxLilmMA0J8vFDsNcnqVr2GSnF1W7+jKfAvpepnjE0/NTMFsmQv\r\nmVW43c8lmor3bw8EiZD5DwulM75RTw1Emes=\r\n=8A74\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"dbf146aec79fe4b2511a72c2050d097b862fcaf4","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"2.2.0-prerelease-3","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.0.14-prerelease-3","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"1.0.14-prerelease-3","happn-db-provider-elasticsearch":"1.0.14-prerelease-3","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.2.1-prerelease-3_1662644862432_0.2516926654504814","host":"s3://npm-registry-packages"}},"13.2.1":{"name":"happn-3","version":"13.2.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.2.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"26dd0e11e27c6debe42263d45dd9e4974d27d6a1","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.2.1.tgz","fileCount":60,"integrity":"sha512-DUiq0cvHX4/8RL6KJXIhXYqd7y1MhVqer1zSnzTvTymXYAs+u5Tp6Cd4Y4EDw3ljnVAdIYdt6b3/uvlFfnbVnQ==","signatures":[{"sig":"MEYCIQClUnjAowBHXFaOfeYcm+Y3k3sEQJ/cDYpZynYb8kKKSgIhAPyhg8wiD17SbD9BIAVDzVtlBLURAtY7JaRvuAdD24S3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIGwWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpzww//azywAk84zMZ9XwKWyW6VSVMb0orMnaNOko+ue2rbjMcmOEnT\r\n9WRcU75NgE0MsgZcV8I0+O0Gwsob2nkfgpxQSdDc6/RCLVZX6gxLwc4gPtIE\r\nbcyhihO0deDOrftppC/FR97rKH3AJZ0r7weBzW8Qv4RinzMkSmuf5tGClprj\r\nuOvx5kO3T5k3BIC5FrKqka9mf4DfjgY0HI732J+xNns4CCevx7vqZTVQohdV\r\nPsg6QbNOzzHKFGUHP20zazJQ56AtKxFMl5PZROCIeuZBS3qF8vTxgsnlgiRC\r\npRKrG+APSMO53ZxPIGxCXrO1+gTG+n4603sFrDeR08/nI31V9PFr4aWxtzGB\r\n+ovu2NS1A962g1o+lwhgCVtfZkcJ+AZbWaXZMccBp2zn4IKZ4znyMEUTWxeK\r\nQ9Q2ojD2BakALCNT2OqzspqlYRXHVpF2v1rfLGVWzUaEx34jIicFzwVTmofO\r\n0dei5zQ2TMhfTDdrwA3coagFf/vIAmTdU1B5d0KNBN8BuJn7lGnAsedg9E9g\r\nFTaJgDvx/Xgq0yg5gPiTV2DWDH8JdhZHGlQAcCtzUPV0/vAn7gHRamtv4u7X\r\n2XCQxLVmQZDSEyz1dBBQ/OupuF59FK+GVDMpYY/PV5tyzVcSmYinMMuH0mgU\r\nMpCqXRA6NhJzx7j0Y9Fnbz0z86QVQrgVPR4=\r\n=2xWS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"09c282e829c2716d45bef015f431815bb01ea8f6","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"2.2.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.0.14","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"1.0.14","happn-db-provider-elasticsearch":"1.0.14","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.2.1_1663069206706_0.12276581297931188","host":"s3://npm-registry-packages"}},"13.3.0":{"name":"happn-3","version":"13.3.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.3.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"66de798d5d654466dcd477ac9674a2a6e218e8fb","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.3.0.tgz","fileCount":60,"integrity":"sha512-WDt5r/NlbqDMmvGhvIRNQKrFnxBqKWY0eecIE2Ty+mv/dGpvOUN7xn0gUjvGDT1xmi/78YWuJqkwAi2WDzWHfw==","signatures":[{"sig":"MEQCID+NCs8KH8RaC0ludj+DM5wF308LDSx/MTuOB1Eh2+KwAiBT+NzOn2+5ELe11SCEggS7NwGVnM4l2riwNhbZhPqBxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":626594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLEm9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJyw//YyyJde9ifQ7j9SnPxfCvJ1UFg7g/r0u9Y92MrcOULoFojlPy\r\nj0ehylYFOV/9+8mSNr2RLgt7N6IPl95XkHLrlRbBUEOwj78GU6wt8/WBl7f0\r\nNd+vhSQlJmAZOUFdHqKJEASU6IM6GmR0L8AbUxTYSV50jeCiqArNKOLkf2sY\r\nrh85bwYMLFcgThKuoABfYm0fTrph7VTsVJAPbaAzd41X7G9rpDwc3ZqjgGpv\r\n5OK6PX9+BjNxT49xlPLAB6AQT66bnWKJ/BGXwc6y/T8vxksgKEkHX4QAGkLs\r\nOVPLwfTaSRbCOXXXyrlX3GOh8msg8MT2f9Ho+K7/CEMq+om9BA7uAKubZqUt\r\nR11WynXCXK2uVYOcCJMECn+IfDhVcUubgNTDNCNf+VYg6paJkrzOw0tnzSuB\r\nrYy+Mx15fc/8kcr1BwayiJBFDqVKI3xxEtIUjUkQoHjJLf8/R6lDR6BoLYlI\r\nnN21ruINU++i4+ZO8kkwABYHQjQs62Cpm4GkN1DY0xu+zE3yDS0BTpUJNCPh\r\nEDKHnmUg1NNO/U6Fy6XmAQaSsP5orTXUDPcNixsNhbEHZ9h+ncYDnovUdEvs\r\n3aafNyS9sjLbYUGRBjxMPdA4vu3rCMuyyBXddjpLyLxbuQiLvyhIMN5ce4Sa\r\nFlxl/LCCT712XcCvbu6vKXb3dTor0sX9jus=\r\n=a3kl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"fb7bd9e940b714b6c0e2376e514bbf4c31c8c4b8","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"2.2.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.1.0","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"1.0.15","happn-db-provider-elasticsearch":"1.0.15","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.3.0_1663846845042_0.5369907799810958","host":"s3://npm-registry-packages"}},"13.4.0":{"name":"happn-3","version":"13.4.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.4.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"dd46601c9dac02d64c82905d9841598081527a8d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.4.0.tgz","fileCount":60,"integrity":"sha512-X3gG9/0tiJqkg+y0zrYeB182rTZiuIUU/mySz9L2dE1rdsz8iz0nGYCtOKnifNfk530G1iyTZfD3k5IgYsdeww==","signatures":[{"sig":"MEYCIQDrdBzmjYeEdii8MtjQAamrBLksg43NOAraX3WnBoWDHAIhAIcrQAuxM7aObQWFnc52kGPenZm1jwGrOZFaxaP7C0pL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOtbBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXuQ//etok1/YfgghuDCg1MTUkY/LqUtq0kAubmMFRSc1iB+vfZuUV\r\nCizNbmMafAzDpK5TDIWLDagxGNlVC0QrZJV4iYWUbmwdP5gYVEL7yXpWRx7B\r\nDFR7WCNZ7e/MBdavSQhNk4VbRRWCsziB89jxgbn7W8HjXVtvQ0TJs5ynZpqI\r\nS5scd8kMJrOMUyXYETMdoT5xL8CNE/A2FshTbGGdgv7/SyHyOYf6ftk8Sx0Z\r\nwzPzrAwuoSzVVdQcbqo/4Ma7sXG4vXAHkrKN3iuxvVY4XXqH8h6ejD2c1zfN\r\nWRW9MDEBpo0uR7H1st22DWhL1HpG26Fq2rXgqZS9T9fATnLdCPKZy1LdXmaE\r\ntepVME9lhKBHs7+HZXyW1nh9Fq6m2nWjQ49S2skWGhPR/RikoYbOB/h5MY2a\r\ngtwh0Rey4QCQ55/WfxooO7r148ACWQPljFpBuR7cKeiDp3H45qhDyetmN0tI\r\nu62oTpehsa/GQLSGQrKBaHMvnEgEZJnv+ESUf2YZLhQSFi4+3uXDcEgKADWt\r\nfwJFQjfG0NrjPbmyRZNnbIbEr2whd8NMRBI2VsSqGWdKhfHbd8latMGTabAY\r\nw3jNCqyGrajUpTHJ51U7BeDdl47sGFpM2VXa7FAySjpnUy3ncsuFetUeVvCr\r\n4YISiG73BO2K/iiaJAyLiKOqLiFtZwOy1tg=\r\n=3p1P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"05947bdd9a8e1060958e6d24021e732003d02c05","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* test/backward-compatibility/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"2.2.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^8.0.2","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","happn":"^2.21.3","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.1.1","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"1.0.16","happn-db-provider-elasticsearch":"1.0.16","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.4.0_1664800449527_0.22458678346720706","host":"s3://npm-registry-packages"}},"13.5.0":{"name":"happn-3","version":"13.5.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.5.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"72680d772d135b463f630c57f618ad69589d7e0e","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.5.0.tgz","fileCount":60,"integrity":"sha512-O66EwsHk0cpwNgRjI+95Z1D7InnDrfF0McijwRMPd6hR8S2AWvD7TFfB71/Qxmkh/Gk0QZGBCmFyGt/ONFhy3A==","signatures":[{"sig":"MEUCIQC+gHr+TpR0k5r8D+BTR3SpWU5xIUopFaXGguMGzg6E/wIgAgh/A/jOE1AWe353oOaLpqApAtUvSHpExNZBg1ScytQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":636511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTTcgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4kA//dR+wQPKb5kXhgmb7SDhET2q4YZ+eNxEwyDctXwGOrREP0Q+1\r\nxwLZCLf79zL9Hz3D+d3MafpHBMsIfVPGgxm4MyJHJFUGv/fU4NDq1a0xUZK/\r\nwqJyaj7/UfdPQ5zpWtikbyWmcqso+W9tfRnsp15kaEGkgsPricP2UXkpjlje\r\nti7ER+MjOp9QgIDE8dBQhdPQMD3/xLC6PNIjB4ATeRlTvVWbfHM7+Qb8nLFY\r\n1pFAJ5Ou1zeoeVzxZgREkPchymyIQSeWdKxR/ZX93d8xOKK+6aq6FnNrTy4v\r\nei+boHt7Tz4S/F1YOdVieNiPGJnHwC7C4MQtlMRbG8DK3hLgppOaEcvk4EGu\r\n7j1FBAkBBDrxejKYHL72FZp0quQbeqlJsjBdoyK+Rq4Eh6cnmHa87xpXkO3S\r\nWToNudcmtdtw7DUhwZ074zwZmDpxqAbm7lTOnlkuw75jwYxR8YXywTDy43L3\r\nYuiQtSHrUz/VFQ0PM+ERcpL/fQ1ZtRbD0GQ7zkmwKUd2fVOx/oW5UBwCvIXh\r\nO3+V/TXIk6/U/mdIV1SrhMWx8VBlt9Gy7MRqqCXq7GNQIUnoFUYF9BbXWYjy\r\nWNTV+qvjlt0QWiR3GsPFSHvPqCLYvjfPg0VFAmSbvfbfrGc4uOKy5Nmt10lw\r\nB3Zd2MWgHlmBZuxYcd1sX47UXCcDoRdnzhQ=\r\n=Q7zk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"4bafdeddc1bf042fdc29565e0facdb9a4ec3c73e","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit/**","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.5","happn-logger":"2.2.0","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"^1.1.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.5","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"^1.0.7","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.2.0","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"^1.1.0","happn-db-provider-mongo":"1.0.17","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.5.0_1666004768030_0.20897862910236853","host":"s3://npm-registry-packages"}},"13.6.0":{"name":"happn-3","version":"13.6.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.6.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"2ba92d3d2ac67af435211139b99cfed60af8ac7d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.6.0.tgz","fileCount":60,"integrity":"sha512-OydX58Od8RezHMhMuAd8L9E1MDr/rhBQhzKbSfacdDiiYunRv/Y2nsQItEiCKGDXs/czGZ/qbOpQXOFro2Lo8Q==","signatures":[{"sig":"MEUCIH9ze7t3QuD/GTQ3RoUtAtkV2Ok6yEINOgwG5TIuOmDuAiEA9a/JWK3N6Kf6byUJ9e1wYsvlLp+pe6Gr4CF2hAkOCBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":638659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYSYyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFZw/5AIGq0irkA8/4nl0lZoiB0eujec3w9Y7UkN9rIJ8sOmBgZMjs\r\nGL4W59m5XPlq7oiAcGj8pFURkeGnTlIf7thARlnSRP4IhoyYSeMI+dYcrq+a\r\n1UzMORgbB9J5pRX/eeD6uAUQwUt1tTXyTKz+WCHkBwJkRMLYjKsxKkaH4rhh\r\nkp+4nFze514/Mc2NoMlKWl8f7xE8lM55z8Ha1NdpcwtD2iC8cmYe1LLH7iDI\r\nn7Rbr311qKd9I4nNZ5enkrfAzVRBfPbxOnV7yMOsNO2oOHF6Wl0ivwU5/YbF\r\npJa+3Ft47xDguI90AgpB5DN1okWJutQc6fJ31uCT4k9Co0gFX/yNAZ0wMc+6\r\nIwVGD+OsT3pHQ1rTYbaQQ8OklcopUPlQ3UBktOKjOHCWmZp9b3eQoK7Wl8MQ\r\n18Qb0Ngk5SHT/cmtSTqSofJblZ/ENJJCnJvWdw5/jAg2UE6L1EHX3rKF6RKy\r\nXmrgnPdt1Z8jG1MfEWgC0ULIPSb03C19X3RrtMZZq3ewaALDOxuInVaR6SBy\r\nncuou6xwORrfN21p9/1mStnEoBUSgwAPEL26OgNnFDfyUDideC7lY61bIEHC\r\nr0w1RMt7S6q/SmXQDzbscoTU6KtSsc8c7/X3eGTfcKUuo5KBgb/bt+CIOMuX\r\nv7a14M+nHyjVegcmgciZQqmfJIyJGnFok3w=\r\n=3Xhk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c4297a23b1837ca4a5a9aebf9c4cee0c47bea12a","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.6","happn-logger":"2.2.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.2.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.6","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.1.0","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.2.1","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.1.1","happn-db-provider-mongo":"1.1.0","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.6.0_1667311153742_0.6103738662245937","host":"s3://npm-registry-packages"}},"13.6.1":{"name":"happn-3","version":"13.6.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.6.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"bcc4951d93c975ab7cfdcfa08548f5642cd17943","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.6.1.tgz","fileCount":60,"integrity":"sha512-XPFk4egD6gGlqTNGCzrHUIqNL3ZjY/scLCiBqWB3Yc86pyOUX79Saw944PxX6xRntePlVvXmBdn2Rv2T9bFO9A==","signatures":[{"sig":"MEUCIQCxEg7N/6V0dW8Rt+kLN1zqIHOTFvYnjx+kLbJyWECWQgIgAwVkAloTWGn0fJTEx4qcNUonJRzubDXBtJdXxCH1Ycg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":638744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaQfyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqBw//ZXjXlCpph7Qehke6Ibf7m4a5U2X9h8l0IHTA7YZeR3JvTPEi\r\nfjKzKWevi/kCNUU7K5W2msHVTzAIvZVbbiwFEaIY6HXh0U1dWfIxk2VXdzl4\r\nsXzh90Mk76K/hdNu7KuX32aoxwRuiXW5qaSXQ85xoMxjhS3NrITeb2bxXgZx\r\nWKglbCFPi+SfU+qmYDzyv0IRBkYliZnqIfZwjvODDdi4DiQ/I13IMsbR3hJ6\r\n2JluRsCg4kP5WCkGvrmzFl7YmUn37MbCBFlUSXJM92yQ3yrtbGy36+cB1B6J\r\nI+T2Px+zl4fpJHVHOTaW3GzKuORHf4aVxuE6t3nAACL9m7v5PufnnEx4euqX\r\ni0bsOxWZ6SaSXVjeGeBZD9W66xdF2EqBjObYb6yHF1EZ0GcJkN5bEezmB6ph\r\nCnilAIx9qV2IwtTea2t0NylP++QNA9g6cMhJSS4/1l3duvp0hwRwUd9J9BJf\r\nLjnNwyk2k1TE6DoGwc/wWTOERc9sedGbau4jd5qK5Y2v1DVq27HAwSBJKCCS\r\nCTMh9aMzt1QkVAaNuDppSQ7ummgFWfy+KZ5FN6fuTX7Un5Qt26C/RJ1Q6oh8\r\nIO/ei8pS3p9eZuqXYB8PwufEQL66zJamdC27g+vb11g0L1fhZCqXRmEAI+t6\r\nsqb+4EvIEGqt7UfSr1EB1auL2xdCtp0TTqU=\r\n=oi5l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"ddf2367e3507433040668f0e1aad666b9273b8d6","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","pem":"^1.14.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","body-parser":"1.19.2","tame-search":"^3.0.6","happn-logger":"2.2.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.2.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.6","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.1.0","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.2.2","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.1.1","happn-db-provider-mongo":"1.1.1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.6.1_1667827698096_0.7937838505452008","host":"s3://npm-registry-packages"}},"13.7.0":{"name":"happn-3","version":"13.7.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.7.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"6f30559207896f47d1a5f0d9b4a8320b3aef408b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.7.0.tgz","fileCount":61,"integrity":"sha512-NvBqUwf0pyMSZTJOXpr7IUF0HzSql5MpQ3ixq6uECibnkAuRVPjB/lA4SbqVVPDWn3uFhUpnXz3msaQ/9/tFIA==","signatures":[{"sig":"MEUCIAFO3I+s5SKaLjSiMTbxrAjm5ZlCC0ngyMZeRIQ0zhMzAiEAyDKWflg8AQgwAuIWrqdyUpetf7rVOAS4f3Q2Oj18grY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":644405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfzZXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplRBAAhNTwaW808p8UktVnvg9y1Jgf0ryUNDck0MCCWN1tvVF11FEZ\r\n206rL1Kx0t14blK9zxdcjQywd3ldjn5m2d4g8MQZnJy00ZeiZpoQJZNFJdXH\r\nMAtAW+4aULPpRG4DlFef42LB6jV2P4bk2825bdvlT5azmbYAzFIaqALM3MuF\r\nGqFOftPAiyUCDD6Glrvi0/C6OpTp11A4OQHMbqh3uM3VRp9sO0xkY/WLR6R0\r\nSUh8SDhiHZaYLoLPehn3trW3Z7As1Pa3q0HnmyC8zV6GvvSS8Iw5bICck8Ge\r\nWbEeD8BtMDZd6JEvgwpTGwt3ofTWedzfLuQvXdLDiBB8QjzP0VoukUneokU8\r\nA0nuFEB2FdPh//w914dhuk9Wyl0kuWh6O8KAq01xsDDBMgEcS3FnGt/vhDVm\r\ndWzmKiITwZcCXM8mNMCU2JeMHAsxeaEGbvB+Ev558uDC/7JZ268mb4tsvyeK\r\n8P91dhjbcS0TB72kuG4/YrG4i9gLGcWjsPR8tzz3KextT0vQ2rh+/TdPQIV0\r\nAvSXOtDLANBEudMRh2EOu5iUI2n//5auhyaydiafEJqeiwMvUSjKDe5pIT0u\r\nK1NPXQOFsxryOiw8t7V+dE1uKY0T07M8sC7frSDOYo133xcKFTMk8of+zTW7\r\n3Tlu1KSXOhTE3uPXdb7HjKKAlctBje5BbTM=\r\n=uIW2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"7208b86e6e1b2d19305840ff88806a8bc12a626c","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"^3.0.6","happn-logger":"2.2.1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.2.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.7","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.1.0","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.2.3","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.1.1","happn-db-provider-mongo":"1.1.2","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.7.0_1669281367478_0.5534161394210821","host":"s3://npm-registry-packages"}},"13.7.1":{"name":"happn-3","version":"13.7.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.7.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"69fee7bfed58d5330537d8e4841cd1a2636ca2b8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.7.1.tgz","fileCount":61,"integrity":"sha512-UYXKB3HZO+JEo4bdTg4XHF0mqCN1sXBq7gLhQYIWHM/PGsCU0Lipl/rny9pLc+AS+bj3jR+0rTP7QLvPTzQimw==","signatures":[{"sig":"MEUCIQDAgFR+oIlZMQOFYV1pNqofHQQl2XPBtFqjc9gog146cAIgDeccbUfU9EtwVj1K73UcNQXgetJ8nVP/xZeqE0n+QpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":644509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgfJuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobKQ//bcOCydKMjchwIth3RDyICKuCQJC23mwDSwOcY9ZKW3Q2i2VI\r\nvWjuXDQvIj6HkKXmnLDFvo/k82sKg85dtvQaPKmTSnJAGexS3/1q/xMTwHKk\r\nL8vYv2RIp6wGMEWHqrdBaEiV60qeSP7zNLZuasr80rlAPGhwtT3yP4BTGb2f\r\nUFYHvc3fkhvZLM2vCWj/o7/Tz5QrFrtWV0hZDKvx4FSzpIWGt02bxO8eWz/U\r\ngJmievt8blzXSouTZpUJNK5bDWMnxCgPfiL3OHMlR2xjxMafCTdtDbikjVLm\r\nGxSZRxsMle2ke8M+SIPNUT+MEreIqLUcL/iApJyZqCKs93irJkcRvh2w/zp4\r\nponuTU5CT3ixb3ESIS5hkwC3PXvYlfwNDcwDRL0mCeJgqQmTYdTISAXlDDFa\r\nWprMWuM/oCar4wpcvNofHHQgXf1mmBt1za5aJUgj+VrYE8HEvT9jpyvG620S\r\nv6dYm/xizx4ySccCm3KY5momcdsb7/n+DTW8oZFUHHnBEGluBQX6MDAq0PLo\r\nXq7AGuoRY/1bdGniUxL3WEGLZ8Mt8mi5UL31zutfRxypBCT+bQPWpwvfAAvX\r\nkKJuRiXO60u5hZ/+3LbL6QjodOI1k/puiqilAU1dTrqMhv57HoXs3FLuDz1h\r\nagPmgSlSpgM16IAZijyt9r8xCtYDoqzRqok=\r\n=qMWk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"39c9cb4d139c6b85245e6fa2a799d5175ed63fa8","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"^3.0.7","happn-logger":"2.2.2","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.3.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.8","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.1.1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.2.4","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.1.2","happn-db-provider-mongo":"1.1.3","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.7.1_1669460590076_0.837970510090194","host":"s3://npm-registry-packages"}},"13.8.0-prerelease-1":{"name":"happn-3","version":"13.8.0-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.8.0-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"6b18fefd7c467c207b93ca3232683644ef3adeda","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.8.0-prerelease-1.tgz","fileCount":63,"integrity":"sha512-xUBgiRQd+PgyGFWOk9RtYUC6Boc60/lNXutLJ7tQqo4zNv16AhgaEMZHzv6OY825jHyDQ7TcUoN+4SJARxECAA==","signatures":[{"sig":"MEYCIQDZmcXMwGE7GbZEx3MXiHyiouA9jvwm4NLpo6SGuVIMQAIhAP6qOr/SpxYBN+TIwXCXrryo0pSKfxpil3Sgk8BV9ybT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkZ6DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyDw//Wzch9/UjgPG74Q9Q9Sr2PAZDsywJ6UV9qwiQSGXDvDxM9bkq\r\nvqdssNRL/XzOEbKeOAiTd1Uwif+gMWlFEP1nl9Kw+U4pd72IRp03/8RJFTK5\r\n+3LdqssZjMN9jZmjQjF8VZZEgN/HqFAjAOmYFV5TPVk/527QrxBxHN5Yitri\r\nEdXgqAhZc8IYBdKxe6UQGeB9aL/7LBYL+5UuZWV/6GI7UbK5iNAdGDDLtwNz\r\nqoJcZecvy4ra9kC2If5u7ppQFFSI00QFdzLFaqExzqylE0n2qtxCFzRBOwk0\r\nTmDoF71ueNBVVeBtCHFLtYG01BjiSnPKv+2/RVr6IkzIRHQwBAQUhIWkvNO+\r\nOSt08GD4/avDPB/HN/sobJPWd5p280uoaC3zZZpw5Rfaz60bkB6WeIpAT48G\r\npDXUFye8MpCXuCnO8kRVatKqrdvylqHbiw4q/ZwhCLSqhcnMc0EKQ9RspME6\r\nS79+OnBcDXgGEDVgJ4luBTLPhYW/XpZO26OdjFdHQ3sDFLcnhyHJhGvLu5ri\r\nGUK/gwi2iHaCGWcNVyBRwQk0/hg5Oy88mDeztEBX9W2vt+Z+JXXQrCFtjcnY\r\n2FdvInOizr733d1Z3JnEzCJxOyT/PauU7TDpJQ2hr0KkzVJa5SrphaO46ppl\r\nYtoPbnF5ioJTzt3Jpzeb3q+f5D/NytahtQ0=\r\n=PX0y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"9c117b6feb20abd1718af4ea1c0b53528ab5f2c2","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"^3.0.7","happn-logger":"2.2.2","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.3.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.8","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.1.1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.2.5-prerelease-1","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.1.2","happn-db-provider-mongo":"1.1.4-prerelease-1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.8.0-prerelease-1_1670487683376_0.8081008432196402","host":"s3://npm-registry-packages"}},"13.8.0-prerelease-2":{"name":"happn-3","version":"13.8.0-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.8.0-prerelease-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"f206526c5c51da9fa3767883e51896b00de6c3b2","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.8.0-prerelease-2.tgz","fileCount":63,"integrity":"sha512-i+/3BMs+JXHneAlI4+ZA+P+fE2VANS+vPn5vcFtgsP4QhqojY5rreeaohdKXbHoesBBMNZUJUeoTkYc5TF8dbQ==","signatures":[{"sig":"MEUCIQCQE41wrZrlsin8tjLqJHk4Ddw0FBSqndpwf7MPOseNNQIgeVTxm0mJypzYxER8TVAsDmuegcvn69cT3l2DCZLmBTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlcB6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKgQ//TvNxMjp6Jvijy50WLhLgA8vmtP+u4n35YTc4TSGwgQevGJXA\r\nqBZq6xJJbagVP/TJ5E3QBmsiD/ju+rirpLrshmXUarKxnOhVotlStyRQMX5R\r\n02+o2S3tfc4ApcFxp9UJv6i9/p84NJHM+m8a+z84GmmcYrENuHY/gLf7LtKV\r\nVOlB2JJVnhjpZLmW9YjsDxQ5v1+NfJ0pGoNOCmcfwQfFhyAOmDCv5wlFwqil\r\namJIfM+YsSSdEQ0t7D1J5zl7F5va/OrEuvAsrhAqm9fGdBltCfdAVkxTLQp5\r\nEAILEiIWAKCW58AAW/dKzLJz5nqY0Or1V4AxqF46TFFGqyYLq2jFlafC9Szo\r\nmyeetw8UKlw6xRQcCeEgH4q571kwLb++cn8g6/PeI3BFd791bN61tR3lqvPz\r\nUkgJXS0JhW9a7dd9WXMiIq9RzHwz065DbxXFmCt1/M7df3nFSbw/vNNd4LJm\r\n7TgmGqIyzyt1a24HGLpiYXydHAnRKz4GhX30HYR5nhNVRj9NKZKieDmOKUB9\r\nb1B4iOyx7u9YKV7DTLNE/cWWsphAsbmSwYXIhZKBWilSuK/ObhSypPrupUS7\r\nyi7vB5OfIxYUtLLDa//zUalNPjOIZAA2bDAvpvuaY/51YacssfipFYD9l10k\r\nK7zAjqnehl5Ki0lyAzNZFmoNihgnW6VfzX0=\r\n=bvb8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"8335f59ca45c026da0836170e47a350614a8169f","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"^3.0.7","happn-logger":"2.2.2","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.3.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.8","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.1.1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.2.5-prerelease-2","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.1.2","happn-db-provider-mongo":"1.1.4-prerelease-2","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.8.0-prerelease-2_1670758521899_0.016857022618711248","host":"s3://npm-registry-packages"}},"13.8.0-prerelease-3":{"name":"happn-3","version":"13.8.0-prerelease-3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.8.0-prerelease-3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"7fe92d5a26d643717667da4927903974c4e9de5d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.8.0-prerelease-3.tgz","fileCount":63,"integrity":"sha512-iFHV4ynG/b+uWe/4BNSUKQFUvBGxDgqynH0Hmoy0mS0DYTtG75e7DiHqh3SmRMcEaIA/BqCwaGDfmYbId+RaeQ==","signatures":[{"sig":"MEYCIQDxp4KGgAtCKNLSBQkYFiuweHrfli1VJ1qVK+ftO3mJhAIhAN+EsT1lt60SaHphvHgjGi6KLyViNBuzQeU84GDHr9m0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjluMUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1xg//fJGRjIIy6cIkP7t9CDw7vCVbQ+AY6sf5beUWn/4AnbdsR5UA\r\nIRdH2go6Bug1/OgCKBaHlHU8MSV1ZpEtqh55tgCaj1RJV3fZEEONOW2eoto/\r\ncin9fbUFNh3OmGZz2mFJrhFllqadyddAIf88DhYxkqMCEkX7DfbeRjNIM81g\r\nQcX+d/OHkhjuB4i2Qi2comPUIbdkrArGQhOHKheOJQVwQUA8gAG17aAHFcWl\r\n4pW4sTLjbQx8ggu172KimfxwEznb7qqyZeIORfEyvrwDeXQCQSrlNvJPvzu1\r\nA6IOxA22sNavy/eIEhnlqp8CC5qH34d0dshQloiJSyFw47WR8EvehXqFHNgC\r\ntZ0jgOV2wrGiDQhiYLZaIr1Cyk0boz2mbvPmGZr4R4gEuLILAsEStPr8lfj2\r\njgxdOSZkmT7IMWXwb4EvM8uPQQ9G/gGpp+YZH9tyjEjqhP390ZWQw4X87pX4\r\njklodqHlGK86N6c0d0PCZgdSS4lpTRWhGe9u1iw+R/X7yKuNZ0phQ2YcBpnN\r\nZ2PUxee/fGTNAmvufa+qW5X9aGeY9AAu0rmRl6j3/o03Dsuaby4xX+CM5RJO\r\nGkU0SdWM1Sg2THW8hlbpT/A+MyEPhI7YiaBA0wkYSQaMQr7pryCTIAeAky+l\r\n6coGTP3/osVowjLGS53/aNHbI/OBaX62iQ0=\r\n=ROE7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d89a51e369b9185b9abc3ef793fc69c2bf123476","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"^3.0.7","happn-logger":"2.2.2","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.3.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.8","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.1.1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.2.5-prerelease-3","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.1.2","happn-db-provider-mongo":"1.1.4-prerelease-3","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.8.0-prerelease-3_1670832916446_0.1476213774122781","host":"s3://npm-registry-packages"}},"13.7.2-prerelease-1":{"name":"happn-3","version":"13.7.2-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.7.2-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"cdc9c725d82a4b6d32bc85754fd7c8258d4a0477","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.7.2-prerelease-1.tgz","fileCount":61,"integrity":"sha512-u/yulQmFFDABkgUyNL/Z6s9k9NWw2LbF+2k+w/ioRW4CyOhekt+KysgRVmlGFnbW20Fqsh5wfEKGSEGY+jpL/Q==","signatures":[{"sig":"MEUCIQCpKH/TKMI2UjdbI+39Y96y1HQjiT6MQVjjUU7tN7A1TQIgGQUkEs6p4BKObhJxx2ESzrBdewfYbEGBv/qkHC19wmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":644654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpKGrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDDQ//fLulHLtYQzceJOkt8zhJu+soIDJEu6rqtrlP72IUU4tTNbvH\r\nehkLdS4p1CKSNkz3k472aKi2amJ4R69Z6dsusyjqqUx3bCH3X0YeROA+UUxo\r\nNzjQ0m0e2nyq7wRukodi9hIBB/huBQuN8sLq17MLCaKFJ5x3LIGyz6735+AB\r\ncmQzl6c2N9cuD4Tqv2p/BkYS8Jk0QwNANRzBDZmIR8Pixi0PE+GGKLn2sADG\r\ntB8EPpL2SADEKY3SdM9KKBv7BGOCLO5U/StWcK3UX1EDnJp1hL4rBjxYhUyq\r\nurgUdRMj2Jizz2qNsRVqHfL41k4N5CxOpunfcWRBPOiaEhTFeSVzhax3OeuN\r\nbVinohx5u0H8XPp6ofFn4PgKXOj2XGubvoJVHRgO4iG23iHV7wIld0gyyGhF\r\n13ObCoYdU+yUHMnsult5CgrAyxCxzq4qUjGWA1eUAzGLtLfPfDe6j1+/MwTD\r\nX2CgBiiZgXztFpKDcMQ1fWBYtT4OfDdHrDHWeFI17OsZEec0y0QAJXSXJJDA\r\ntphl+KwDCJGt8XE/is9vHY97Qj9oC5Bw6lC6Jx+QYsb4Wu3o8mrfFZbmovLa\r\ncn7RmOlpX9d6HJAbYBA5ahYhKwuti7E6tg4jSsF9CWKv9ohxgOrH1iXvmSKD\r\nF5R1ZJ75FxzBy3S+BKDPzG9aKH1po08RxPk=\r\n=mTrA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"76b591b735c0b4867a5e05796be790f1bfee9ca3","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"^3.0.7","happn-logger":"2.2.2","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.3.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.8","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.1.2-prerelease-1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.2.5-prerelease-4","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.1.2","happn-db-provider-mongo":"1.1.4-prerelease-4","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.7.2-prerelease-1_1671733675485_0.34280561979242963","host":"s3://npm-registry-packages"}},"13.7.2":{"name":"happn-3","version":"13.7.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.7.2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"84fa74aab5d710ed3cafcf3b690f7dcc84daa56d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.7.2.tgz","fileCount":61,"integrity":"sha512-BItnu4gS0kyTlCA+6E/AqVD9VTeo2ssg8nAkCIF0353o0BhyZcqwQOSippk0dIcuAxqvHULqKSr19ltTw+Utlw==","signatures":[{"sig":"MEUCIAsMrpCTVHYrkhkHu3rdL9aNNGTBbP4TtbKJyAr4L0TuAiEAppSj+seIKMzneBfRorZuBnQSVAe+2A1FB/clx46chHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":644602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpddgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8GQ//TcdqK/3b7QfhvS4ckSbWxdKDLj39c+nWRXNeQGFijx1FMMVm\r\nH2HyBz80ZonQ1XGvheQyJjZHX07GNDtSJX6xZkQsxLiBuvb/JkEm1g1pChvh\r\nZQZqXgKDtiqEo6uStiXVYGVXU467HCLkj+ZBaL3Y9BBXMvDY9DEBUvF+egS2\r\nn12mCsPRRJCy1nk9X35J7Bu2bq3Y8gGVQMJgrMtVlWPjor8/jhdPtj5NkmD4\r\nBkN+ugBcTxtp6Ha967Uc/qVaAMt43YyJ/Vg6wsM2n/yv18tPuFGcPkfXXTeM\r\njDmciYhU9qYuh48LoyxKtZ6E6OOLiL5V2s/YNaqSWxIW6KL0Rn0vjvfW4x2s\r\npQ8rBaQhjq8CQkYUoRxazRs/4UV98xf0nx1/ew2bF263UUiKNWlxVFPCdKyO\r\naGOIK+RtF+Z3Rh1U5h17YC+r0+TitiI2Z3FraNk2WzN7rqOQ3P/AxoGGM/Aj\r\nJaTy/f+JMeKtmuJGBIYHKM9DOzRhcKGGO5Uyo0RljjdHdyYr+KNWBIarZ9Vq\r\n5b0LSQMCSez6+/zDpSCDJClG88mzAAVHrpeisf3KVoIlw1I40OXZum7Ta354\r\nfVF8HnNDdx+CbeR69yjsLA1kDwCU9Mj/13MS28KbET/2927gfuAOkLDmwduo\r\nXo1R8uL7R/1RkkzfGFYVOnS+L57rWg5WG6g=\r\n=gH6j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"9fe069cad29aa270f53af889808fa352f5221795","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"^3.0.7","happn-logger":"2.2.2","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.3.0","connect-cookies":"^0.0.0","happn-util-crypto":"^3.0.8","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.1.2","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.2.5","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.1.2","happn-db-provider-mongo":"1.1.4","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.7.2_1671812960580_0.6357110990332069","host":"s3://npm-registry-packages"}},"13.8.0-prerelease-4":{"name":"happn-3","version":"13.8.0-prerelease-4","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.8.0-prerelease-4","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"4b093de30d8d50c34cdd628b88a583831a8c5cbd","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.8.0-prerelease-4.tgz","fileCount":61,"integrity":"sha512-6IwU9mRIYmYyFc+toEHXb4r8PQAooNFnxlfnYttEgLvHdf+SVsyKelagWZuFckHgKs/gQP7JV/PCcYmYtBEOiQ==","signatures":[{"sig":"MEUCIG3QWYOUSyXCI3fW3OK4B3GnrjGBGSq39+PawAVR1SebAiEA+aR+t7L1p26NLZIjPgoszUDd6CwaTkcwQrKenefiO0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":645120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvu6RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAzBAAoZmDw/8JQ3VWTM92PYfp4Db11jsS9bszzeVDn+5Wk3ehIJuu\r\nQgmLR8uqf9GZv2Q23OqJD7/8KwXOCX+S8P73UXaPj3AJMV2EVHkCj4sPxfST\r\n7P9Y7QNsVkGhY1jMciMX6eumh7y650bPp+Pn7NbdBL6A9IoPYrDblMht0ADD\r\n7YytiVzcgVJ9YqY7GfYzpnmAEPaED/BBvtLDblcK/EXpMWx65o8Wa0IvfHi3\r\ntxqf/R9fF3fklpQUuys2y8xAHkxudeb2hoV6YYn3J2X0InWJx9gqFMy1KDfJ\r\npp15JiYlU31VdItWNiKfBw1zGxrZWVCtfBdLZ5ad+jMmAyUadPYbUaB/aF/M\r\nkszncQqatHOKhdreH8oTDGBEjfRuIpgmLcZHxZ+WYpK8ip/qX8GGU3x79v2o\r\n1HUW8C6aVPF4czDGe5w455mPfo6leTwd8T6eIRzCW5lpsqGdxi8cz4PDfgUu\r\n58x1G4bSCOThmp8wMzzDy0SBLKN75d08a2tntBgxo2/fYfN5jI9rbWglpQpq\r\nMm2FER1uJCs/fV1b7cyIroWBMPR+QjBPErbecKt2Brlc/xhIf+sVs3fAvlCy\r\nFXBmjzobzxSTjChKjxvGzdW7wlVlmxpB8m1vP5RrCDziTt0KkAbwrfi/g/xl\r\nsGkOGx12KTTMOOdUojeG02TgYy1lQhKyrRU=\r\n=7poS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"33eebbd4ab176e3e654c6193914665d6840ddd0e","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.8-prerelease-1","happn-logger":"2.2.3-prerelease-1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.4.0-prerelease-1","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.9-prerelease-1","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.0-prerelease-1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.2.6-prerelease-1","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.0-prerelease-1","happn-db-provider-mongo":"1.1.5-prerelease-1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.8.0-prerelease-4_1673457296764_0.40620796619131894","host":"s3://npm-registry-packages"}},"13.8.0":{"name":"happn-3","version":"13.8.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.8.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"626551a24ba9ce4353b3be65948c4152c4aa9a20","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.8.0.tgz","fileCount":61,"integrity":"sha512-7T0yaXa3Hz2fmgTa+z6XIxdPzI0qeNicwi47rU/Vsuls5gKrLsrQ/C+CH4HJPJXE3onzFDk5hd757tarnMJWrQ==","signatures":[{"sig":"MEUCIQCsOtViYbUH8dELyhT8goxxJJ1jteRNe66sJ18lZU6+oQIgBP5Lvqim7G5UQPdB9Wbi27JVUvd2i7ka6kUljmygo98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":645002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx9EcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoP9A//e9na1K/TuXtqYXzuy1wleAuOO12DFBY2pR5g+7pbss+HQ22/\r\nLophtTfr04J804kHl7DjRxnh1Uso0TuTF5QJq3z0/Q+Stkxkyw9vR1jg3+RI\r\nynnWwhXj0jc/BH+wNDqPDXyOcok2MH7Q9xAkM03A7qZMfvGgEruSNgdK7GIa\r\nd93pc1Vxsu1YDYpoot4Sn0EM+GqKFChBu2mLV81ANSiq3Lf5cPHL0htmr5Ow\r\n5haHn03lAGXeg3creeaJiL2FYIaOg1qS3IWZUV84QlNL0Ii/we0+1ltiuYKv\r\nD+WF4vlw1ZgTexqa1DkYtMkadQi2b6HDZmfs3MLEJpjOz0u6/A/ttCReBr7T\r\n5o7n7dPqcvNsrafLVMuuWTIDtEC7B38Y2ilvz/g1mP7z/i9zaunnCBPhUMFW\r\nUsap9k3pVOPl63YlZPFzX+MJM7HaDAvSW/6MVZVl/4bGWJJhT3rMQmHnTAmh\r\nILbAZ2CTVkHvbuVbyKW/OE2pcWn9YKjJBca0SQtl5xNGnF/tIul76B66+Tqa\r\ndc81zkjPf81RI4KukxOrti1v+JBIqomaus6w9tQa1CExDxYA/47fkCZ4/NYt\r\nqa9XeacGN7XXPxaqQw0EW9zcTWoPR90MidBVEIjpLATwnF7ZVWa+9iXgl8DN\r\n7SfeptyArvJbP4vpv5bWAKFw0YXmv191mi4=\r\n=B3LQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"d3319a3a74d1139c8d9d82123d22d2137512170f","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.6","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.8","happn-logger":"2.2.3","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.4.0","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.9","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.0","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.2.6","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.0","happn-db-provider-mongo":"1.1.5","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.8.0_1674039579937_0.6122071500635771","host":"s3://npm-registry-packages"}},"13.9.0-prerelease-1":{"name":"happn-3","version":"13.9.0-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.9.0-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"5e51ce0b819d73dfd25fc4a6f12d95c088fe0fb6","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.9.0-prerelease-1.tgz","fileCount":64,"integrity":"sha512-oXujta56GedZVGVVkrayUsoTMT58CoJqpJyZq3D1XgodTVKppb93u/T5CZPt0hhHn23irD5ZXpujBA1jnTlTMw==","signatures":[{"sig":"MEUCIGugmS5q9TGO/RcHMfU2NH48kUPnaycKr+X3j5uXIt1TAiEAzNOkCJKfwxppVdeOP9m8hRhiJbWrWOnp3C4qd1LRoqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":649037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx+WDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqipg/+OBOF9JM8WRywN5dvvEp7jjJtvYQMAg5QHmfjGLrusWFEChMM\r\naDk8Z0U19QhugC+xY/z3deKL35VScyHB/1swL1U2a9qmqPwbC0piSMxec17B\r\n9L/D76rakmU/EUPn1QeJNS6XlWPPjTFDFk3w4YYo8Z42obdsEwh/X+YgGmpO\r\nvHD538ybvflguefx6OXiG+BxooDm/l1PRpZeNVVJzeTgYpwuY5i8XGxeYcvd\r\nBSDS7jmSeqFbQ51iXYN8YPv/7fnk+Qj89mSk3Ecq8pXgvQ9zJzu+aLx2/XbK\r\nT4Ud6+FV2fERHNKqbra8CtSs4qGVH/spMLx0xIz1VtWAFzJa/swj7R1zkpwF\r\nAaIwBlPoTLoCRyaDj6mGxA9XnZhxz0q7LInKoeZt8XLu74bK/aPzojcuFnOw\r\n9veMSTWrRm6JFfr1yoEHm94u4hI8iXkcELhfu/M2c06U6fCunV1G2SeXbYOa\r\ngrINrpNusLw9Zo2pU5FX5qBiJO3kXZ4lreRZFeL018KpPOTzQzUz3mukRI/b\r\nZkIOfsTUaKQsCJ4BqmZgdn2u5p49vGZo7gL/S6FXPCAfUBtROcsy86cYV/UW\r\n0IOP1jdj7tQg4+0awdaTykHJlNbHAN45kv6TLvcGF+8h2cb8ob3kJtZXMp68\r\nEFIzKNp1Bvj5cWhZI6uZtoDwkvVlajE628M=\r\n=Eye+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"a3712ab7dc3e54a805ad8935c4acf36e402b5d54","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.8","happn-logger":"2.2.3","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.4.0","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.9","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.1-prerelease-1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.3.0-prerelease-1","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.0","happn-db-provider-mongo":"1.1.6-prerelease-1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.9.0-prerelease-1_1674044803263_0.8025655850520861","host":"s3://npm-registry-packages"}},"13.9.0-prerelease-2":{"name":"happn-3","version":"13.9.0-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.9.0-prerelease-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"e7e2fa3702c70e3847c90de65c7cc76cbc1979ad","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.9.0-prerelease-2.tgz","fileCount":64,"integrity":"sha512-InfbOM5+XE4t5UZRQGYrA4Nqjw2XfxoOuZxGcgf36sxCDps9Ib5WygLDrTVaqcyoUotFL0pReRF9fXhFUZeXgg==","signatures":[{"sig":"MEUCIQCGL1PNEs1EZcBOwRSmnHybVEYqvjfCnR1DE+GclZa+4wIgYeJkytBDQb0AIctkFuvJ8PTBy5kpNbySOqDVKIDfFu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":649103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx/rCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/gA//SScFNCUtNG87HC02WH3MHDGUSNLGPn8AVGrSJRLLt3ifU5us\r\nMzL8XhWT5BtqS8eW3KjJzw5Nq8NDH3v7PQknXfhjgy/9byfJyuM7thKaYu+n\r\nGiqeFuVs62tedg/Mu1eu/R4m/7G42+9I1+RihB0HxOdmVlK2mg6/rx+jjpqD\r\n36Wdq5Y3LvnGeuDff3gqiL/+hCdk76gb+zoLyDARSFn0InEx+hctqL82u1k1\r\nM1/Qx4Kjq2bzwIPTbQ1o9c18kd3apVXfy5Jgqjqw+7zAl0Owr7D37qnvQIZz\r\nLn9whXwpDb0BA/MNEjCZGTjEq2iVL/qnVhrs5mquIq2//oJMxblo6Cg5Fh3e\r\nxgrsxBVzdq1Gf4ktrUvdz2BixYu0CUxJwU7M8ILlSvAE439ThdJ/esaYSV9x\r\nK6UDXY2FUX2dZx2gSXZWycTBQpGiXQPCzdqOs9qkSjcj2J3T8ooLJ+DqO4be\r\nyf3VBuLNHo9axarPZ9qrCB6HTTBHE8Lll3qkFzMJY+n6f6VpASaLK89v0TRx\r\nmFAaINqolHkrG1IssMlSDvX0npOjMc/KNMcqKnAc51GD3jrUanffHNFLh/hT\r\nCswZQ9b/Tx8dFAvUBpTscEF4RLXGinwhCLAqUDwzhp8bHIvbIo9KVFABjdYC\r\nnl2Eu+/k9Kx5hcEy3yR3y90roAXpiu9hVVw=\r\n=lhK4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"70d6413fce09630e45f6d723baa9dc4b3cf792c3","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.9-prerelease-1","happn-logger":"2.2.4-prerelease-1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.0-prerelease-1","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.10-prerelease-1","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.1-prerelease-2","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.3.0-prerelease-2","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.1-prerelease-1","happn-db-provider-mongo":"1.1.6-prerelease-2","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.9.0-prerelease-2_1674050242135_0.1112353239691477","host":"s3://npm-registry-packages"}},"13.9.0-prerelease-3":{"name":"happn-3","version":"13.9.0-prerelease-3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.9.0-prerelease-3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"9bd1af1f5abbbda39632008f3ce106df021a6525","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.9.0-prerelease-3.tgz","fileCount":64,"integrity":"sha512-SJRQTgLIqlj+v3JK+PCnrKhJafXOnm9crP6KXhGe0yxsxllnucSA3YNks6cH8URPpC3urDmmO60UK8xTCuBvfQ==","signatures":[{"sig":"MEYCIQCpQgjnUfq6xIaidslupil1oY5+gZak1rO2FikQb4eBYAIhAKlyJPXejJ+y+YFNsX89ozeh8cJ+ekH2wLLffeCGkMmz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":649692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0liBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8hQ/+J3rZJ3AzG65nNYpu1uUMGYrJhdXFiB9t70W9kLgdJaNh1r6A\r\n11oEgxHZtU44XuIIAKrDZBOIM+7Zkoi2AElU3lHv+v9327xarZjER6AdNCsa\r\nSl9RH+1PhqGUETT4YK+66okQ2q9gAR3BDEd9I9qHYqCG7auihouiusS54MzM\r\nsZCjH4eKbBQs8Red/B63WaLiDk6uKPztf4zy0OlhaND7W0lG4i/r00uuhINj\r\nh+fe2yzDTiqwDs3PjDjfcd01chRgIdCndbLmkCyHTds5MtcPuJ3u2o6PqwjF\r\nMh8FLpDSyBEWcsJYoXiTh5MBBhsInvHEj+JV2NiLpHp9A8j3I5OOfMl0b/j7\r\nubp2KEz9qVXjRi2bwrefeaWrfk7MskzmMhO4QNJbwdOJNDAidXQoJYsE6apb\r\nymslsQFdmTzIvtYcRf7qN1AeP9zYGyDEUn0mIvBmswssJePi9GWwl3U06d7E\r\nqAexitPAG0PYx8dJo6XF/TvfTOHvdVnp/uOpmqqZHR8vzO42IOZ7tWVU7ykC\r\nJozB53vPQ587JLr6LEIWDA580ranLecUYrd5/z0/Jj+4G3siggZkDQa1p7tt\r\n008H9mT6hT9X0YYGeygcQSRMv7dMhVvai2+RmMxUJT0DhMwESIQQik/Sjxeq\r\nuQ6POHRvew0Sar5Pb1/UeUZmDMk+DHaG3VY=\r\n=OJX/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"3376f07492663de04b0ff6eb77767a59315ff731","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.9-prerelease-2","happn-logger":"2.2.4-prerelease-2","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.0-prerelease-2","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.10-prerelease-2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.1-prerelease-3","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.3.0-prerelease-3","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.1-prerelease-2","happn-db-provider-mongo":"1.1.6-prerelease-3","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.9.0-prerelease-3_1674729600926_0.6590916574706329","host":"s3://npm-registry-packages"}},"13.9.0-prerelease-4":{"name":"happn-3","version":"13.9.0-prerelease-4","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.9.0-prerelease-4","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"74737cacab5c02255638a94dd834a9ae39e87f86","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.9.0-prerelease-4.tgz","fileCount":64,"integrity":"sha512-Zxk03ZaftcnCDCwjDonU+hAQcdCi+XA0EKTP7CoogdlEJay6zrGkqfxmx3EtRK04OxAKT/F8I2lpqq++GzRxjQ==","signatures":[{"sig":"MEQCIGUSzAuUBkwQxp1lUWa0CCofLpx1pyixT8NZDjAV6GNYAiArGh6A6qiLLVpZIeLFOEizDyguAkL8AeZPxDQ8lvfPUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":649747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1U+TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfRA/9GGaVlN56/lgs/6n2BgP92kX7v8jfdGDeeUfsUeQoZrzYuAD5\r\niR1qHXJGUjr6jsVqq9KOBdaOL3MVBSwTkhJkvjocHibBm1sKw6u3x+HEiXU+\r\nzPO266NGiNvIZ3rY+eOY88y32YTzrTcO0SojCKBSjBJ3J7MoV18BAjrtyKVQ\r\nQFoxzN/kuo/QbbD9It+kiGGYB4XCa4flBzvGTtS38aEoCmAUUFxKN3m+mHn0\r\nuzldVSTaD5ul9IqvsWyLnKWpzs0iruV+jTkCoaLbAmDt7whbO371cQ+Bv91C\r\nPujVClCUyH5oH1ufpQ2LV6jXotBPZXVkSETtxD1Jzd8aUL95gFtleArHCYFz\r\nXr1Pj0Dk5VAc6YOTrDi9M5xaWh+ybWjuuQxeuFS9Dza1Rv1LKGgNDR2P0AWJ\r\n9a1j4lt0BH03fMnSM/MqLqp/BMp31/Ru7KD1VxvEYfGjtgc6gj1GbgmbOm+e\r\nHEt14u8dp3ghWQV4P79Ie+tdH6Mc7OtOpkDca1CKtPedOxQUt8OqrKX2jYIg\r\nRxINjMuJUEJcZQIVg3DNLWR/bXBheK8o35uZ9TeKXuemNg71VDXOKEgO+7Pj\r\nFT4y22t5nQcTlyBojL71DeSNljpyDHZIlWavSaXeTUaxZ/ncSmsrqWvypD7c\r\nJN2cndi+fXsWoitxXchPTWi5yzSl1RbJ36c=\r\n=k4/X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"7a45d36273b38397dbd3ce0028a85e2a6f548a0a","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.9-prerelease-2","happn-logger":"2.2.4-prerelease-2","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.0-prerelease-2","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.10-prerelease-2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.1-prerelease-3","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.3.0-prerelease-4","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.1-prerelease-2","happn-db-provider-mongo":"1.1.6-prerelease-4","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.9.0-prerelease-4_1674923923051_0.39890058208528867","host":"s3://npm-registry-packages"}},"13.9.0":{"name":"happn-3","version":"13.9.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.9.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"d3a45d9ff7e8af41979c9f45e2082b46ed844929","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.9.0.tgz","fileCount":64,"integrity":"sha512-HFdbsfgcPdBUokyGy35QX4Dxmn+eJBa6+VOe1BcatnvPwTcMau+TOl6SnVmm3EDqf6wN+KKHP4wi1HJ+/NBTbw==","signatures":[{"sig":"MEUCIHTG0f/bBPIpFqVKRMvhHAcFmPK99iua9wHE9usf2TQDAiEAyexWeXUj/ysMKTVn9RJUPO+UCvkFr0L+aghowkAzlmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4OnrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqb8w//ZwvGYuh2FCfi9GRO4W5Vr2MNuGcH6+Xe+ncc8KE7XQY/AW4Z\r\ngI+6sRKt/4EQDh62s1s7eZ1JDg02tkunxO4VR7ZqtHt7UC0TijJK29VskRca\r\nM4e3+KWXWV/yMQOAfbctI6DmZKgtNPqD8TIFPjd6j+fmtU84FZ/nqfufVnUm\r\n2vND4Anqul86t7fsDDA9rEkMjsC8JwGyUxMyWwOucqwpCe0P91/39tdPCAmq\r\nIIrWwwr5xxDmljW2CXXcB4xO4wZ6C+V2MPij5uKlJqmaQm09QEbIFWG5lcol\r\nVyA2edlyPKkiEId4ulhTnRHsR8MpitymnKEQqi3uumEqekpIltb9UHeFeFu4\r\nkIouaK/+5y3hn53XmFvin4SSJ1VHF6vK668eTyHiTLgaoZ3OoRkydcZWCPhA\r\nJH8n4i3IcSKOOMmP9AwSCfGrNdpnCRqbrEVmtDPH51fdNm1MpZxcRFfynD2a\r\nQEP/vxG8RgAbArjkWFQpKECIh1g0QhA51Or/HEI1a6EZ7NvzCgPlL5VIGcNZ\r\nkYFfWsIb+EStjr3yWdkyb4kBPH0Pj47CN42sueDxwjTzBeLWj+mW+ojS+a0U\r\nykMBU3H8ZbJTmDYrVkR9hQ7p0wCpIMHQUu5KDPVLtwJUs5YMgcDTnQwVPmdM\r\nku/xD2xSUN/XLesG0pjhkjYGXP0w1yCPa3c=\r\n=3225\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"bde6ce85069d10190abd6f72811a2d454b54177b","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.9","happn-logger":"2.2.4","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.0","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.10","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.3.0","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.1","happn-db-provider-mongo":"1.1.6","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.9.0_1675684331438_0.5395814230283051","host":"s3://npm-registry-packages"}},"13.9.1":{"name":"happn-3","version":"13.9.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.9.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"650d2b57ab868d02e2c30c51c698e7ef529c1fd1","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.9.1.tgz","fileCount":64,"integrity":"sha512-RkeKnIs7MWFYFvlup07hG23fOMf5SPUsIlB6w17Xz07bMIH9qAXwpN2d8ghgJLXv6ZG+FiQHVqq55kY737LYQg==","signatures":[{"sig":"MEQCIFJG4iKLr6zcsAUqLzXVL01tTb7sffDZP01mp3G8CgduAiBc4UrFsA1wQWb0bz85tRAFKyGVdbeD0GnHC1Il1XsuGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":649093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj74uEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7Jw//cgmKbgfjaeX0qMZXBaqA3MXyV192DdhQBhKNJNlX8PqgsW6k\r\n7cmIqXePF0Lbx9DARlepCwrEBDYCKz6iWJYHhkoM90Q0mD4lK/CBBxBGdtQ3\r\nxQr2CKcqJ7JmXy6CVXaWDUjGw19IAySJuyMka/GKmFjYgNInK3DMC+geoprh\r\nkz/n1y07khnHxyiEstvfhnYmdZlIPkATih1+mz8BWDD3YdaFICpaKNVGZD6s\r\n+RLEJr4egwIWWHy6bH7XKy6uHHTKdoaMs9FCLfN5QR2+ThXY0sNLGpmNWStG\r\nLYViL/qHO3PkTFjMKYlRE3FZxTegxD9REWPdyNO63voR8CpG/zTNV4Ghn5zX\r\nQ7S87ZNLJKVrzJCGtK6ep+4lU/AATWeWuY76PQC1hcrF7UPUxr2GOdVZdP8d\r\nEXWzs0mRa/eh1XdteV7z9ftaD84MytyYAmDPp/mwSbR1n/hYGNEVrGiee3r2\r\nMHVYwaSDnw9I3OSNWUJW99sQz4CSTTpzW+QAaIp+qZ3LeB7F9pjETpBiwnpO\r\n2y+HyU+VS2vKhd0aQYHMp6BKF0VYpJiX7ziI98vwr45V0MJoyQ+7+cgeSOFP\r\nJ3sI5ElTMvTB9W1+ySd73sjYTPihv2U9lUDuuqdiS3GGe3alEhXYfPEgd0Mg\r\nkMG1esuYnVANzVQHqsH/y5mXP5LdWNibvrQ=\r\n=6fJv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"74729fbbd2b95a5446de9c5d1c597066a27563c0","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.9","happn-logger":"2.2.4","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.0","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.10","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.3.1","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.1","happn-db-provider-mongo":"1.1.7","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.9.1_1676643204240_0.3706483760559931","host":"s3://npm-registry-packages"}},"13.10.0":{"name":"happn-3","version":"13.10.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.10.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"c446ec1cce51d021f3aa1b1a9b477af01ba1a41c","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.10.0.tgz","fileCount":64,"integrity":"sha512-JiZdzYt3appzzony3XXnS6eC0fAdtHKbZodJjgrGP+8ZlvBl9rKUnebea5YUUJL1oz4aREctR9EEdzA7UoBCTA==","signatures":[{"sig":"MEUCIQDnGTE0GUFQudLMnyvV4DUv2qLltsU2jaqeXn+8n33ENgIga8opMh9hTsGOBcR64PAz6BPmprBU38IohgtX+YKs/5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":653748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAjATACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaHQ/7Bo08cgpP7VFbNjnwON3ShWLFlVS2LzQosdxGLgoBbfVohBvM\r\nODJbniA/c0XUxDZ3uuw1yvKrHGLWgQAsvCKGoC68ts56jDQnzw9ojLx1QIA8\r\nNXb2aldvy9r1TuXZmOmu1KsRh/ERosfmGX7ImTs73LUYp1BkT8SB8lPYr14H\r\nZufALa0UGWWddtAvXnDs2uJfx7Kc+pPTBvNzbcFfmJK/fOxuAlf6un8Cftcj\r\nOKm4aBFXdiTFSFkvfu1fI8B4tbAO06Qh2veFt899wmsf+ZCzQN4OrW6ygria\r\nUcwlgVxf5NLlKmMdxQe7HFtzS7R7x/5HmM8APJFjc0GFAjN1DE7xOADyJvNZ\r\nZob569NlQDfeGI2xij5Wu1LSm3ViPWV4Q9/SaRikGmlgv8uVN0xrqJt04ZHr\r\nBwjFZJzqoy1A6K77GBWdgEkvCe0J4IO9DCHbq3G3HzTMvc6nbV7D3WrnbaUE\r\nDtHK8uoI5ePdgKgV2uuemIa0db6YCmYi34hy5ELijrwcNcX6LxiV8y3isTMB\r\nWMpr8e80l4N0ndiNEBK3eHuPqisVecyELFrt66UjtXl02RM928smWGdEzoP7\r\nFtDwQGlKPKb4lXuhX2ZkPHu1Hpl4wgrIjtpe2MNaoDrHA8mKePZQHfKfH+9Y\r\nOqawSQkBhXwFASBOeHlhr9/fWPMPfxteINc=\r\n=TLpA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"c77b380a8c2fc9a60a25e9f077f3fabc144b892e","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.9","happn-logger":"2.2.4","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.0","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.10","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.3.2","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.1","happn-db-provider-mongo":"1.1.8","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.10.0_1677864979218_0.2557581962850006","host":"s3://npm-registry-packages"}},"13.10.1-prerelease-1":{"name":"happn-3","version":"13.10.1-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.10.1-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"7dc74653ec26f7f197e924cb8043326dc6e125d8","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.10.1-prerelease-1.tgz","fileCount":64,"integrity":"sha512-VDCFtytTySx9E2/PxsaTTVvbdMcUs9n3vW7Wz4XF4ZY0qHGCuJ++OiGy7qPiYldVYyKW9Zpkek2UqVUAMM1M3g==","signatures":[{"sig":"MEUCIG0ThkT7A7wrotRId/uhyUnglRfvIXrppRl9oW/iAkSPAiEA+JhJOX9cx0GKtI2WdOs55Q2vcdwmH031Bq5DpeQe+Fk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":653989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAvETACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqcrw/+K+u9Uijaop3AnH7IMaI1TIKdj0+zYNXrwJ2kTueetqlwUrC1\r\n07MYxCH5vbciNT/XUuvHbtSfVIDoK8m03D4sU3OLbCUH/jjGYt5l3HHsZxln\r\nqpdpe2WwEji82VA/rz9Rs64LpXU24ol2t9I2MWXcGXGzjIFGsw6MBa7bIlWM\r\nOcjyy1CZdUrFHfJp3cTgqSic1VcQLLZRXkcHKIuMIJmOqYx409PQ60YlBVXU\r\n9r/vTri71ZZgP+10tMTlaJZe/fp9rgLjdQWTlXymK6+5+76az+EVh6/kfEeA\r\nBKo+8WvrEH4TMe+JTwjD1/TEHn4Iy6faNchSBwLp+N++n2E7PNfnxcKAknDl\r\nCNQ4Z0gQoXe/FInAYzBWt4FRMO9G4caaKMhRlRVlZTnzlJ8kmRHFUmmSv14q\r\nouxACOeKaC3OU4VUN01S3MTWjaoCiTGpbg3EPL+YaDYl05YvuB16MeQMPyny\r\nLbTEGXsVSE2EOaae0eQyqMIZbYKS3sdHSgrUidthJxP8ToIItQcGLRfeSzmv\r\nv4X1cW9D7/6ta/3lMc0t9I46vaIPMG//vfkp4mGjCofmjLWNrKw5lvvYPvyo\r\nKnFSWE9i0GohIYI+Fmb8QSiEcT1/LrLwl+dEuaPaBpllJ6x2gw5eutqYKJQE\r\n29nKi5WQ85ujW8SDKX8kzW8f7xcyBTCk6x8=\r\n=A0bO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"90b6a24fba7d7654a4a61f58b1e08da271386f0b","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.9","happn-logger":"2.2.4","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.0","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.10","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"13.0.0-prerelease-7","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.1","happn-db-provider-mongo":"1.1.9-prerelease-1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.10.1-prerelease-1_1677914386827_0.007285499504919191","host":"s3://npm-registry-packages"}},"13.11.0":{"name":"happn-3","version":"13.11.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.11.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"csampson.za@gmail.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"160b70dd5bfce73c71d5854413ffbdc25ff0fcf1","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.11.0.tgz","fileCount":64,"integrity":"sha512-YrL2mAcLXCQnbW6DRi2FrBkIxl6X0y0gZeN87TUKwiB5OMaL9R/LIZkVeoQ2/4P3VezcH8A60C3wW7LD/fSWIQ==","signatures":[{"sig":"MEUCIHE6+qm/hm9/9fK6kTVf7cqSJFT1HqQAkHgBA8HE+seyAiEAyyInryQzs5ztx/fj9faMzULEJIEFp2uoKjgghBwlxWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":657101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkULvLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbLA/9EUbvEudcDUHG80BzXrC7Dla1nP8N0qYYekeDsAkUtCOyrI1G\r\nfhxXlj3JlYEIRBfpfj64Z3MgUi25y87Ua+wfUYkloTtDCNFS1df5WNLqLCaX\r\n41WZqTC96HHnZo/WuTEiyD7sy1b3Ucf5glcRjCBK4nE6AZt1fl6SvZL3eERE\r\n3y1pRP7rfBVbMJQs3KISXt85tv3Ple70TFnjP8ZUouq2Oq80z1vHTEKWH9Gm\r\nw6cHyLejk23vhCq2azn+WULpkIm2Bz1G6W3exmyKasFNLonuV3Txf+2RRCiX\r\nRZbPu7UaxRfkn5LFkDuSAyRv6a7CH00Iqy1BPjhgJ0nkRdy4hVNg/BVOp/l3\r\num64GZYYQL59FcPDkWedzSG08x4acl5j5+OKfQvXnoajocXAqoWi+0ltJVrZ\r\nDBREPEiIEz44IEfAiN4b6VL5ez3f8rNrJRftlORT+vzaL+3ZNavTuRkX5gpT\r\nynSkkcbJ7oAU2LDmC5bkCDBzwIpLMszYqUKLt+pZtYGvaI4pHAIEZsqjhgRf\r\nsvw1pZ/BviLyAFSy/ok+MjZEP57wl48QYtGnMfUB9bEBVPymO+Q/ZUIYgFvK\r\ndtIjm6Wvfn7MeBBlAYhgE4zLPuZo/axdLNVd6IQvBnAf8o3XMX0/zMUWd/w+\r\ndwI5DVRQXAkMBMsK2xwfxHg98CffLuYspkM=\r\n=Psbq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","gitHead":"b39a41c82b6573b8c998904dbac05e18caa082a3","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.9","happn-logger":"2.2.4","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.0","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.10","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.4.0","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.1","happn-db-provider-mongo":"1.1.9","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.11.0_1683012555221_0.8594830142183361","host":"s3://npm-registry-packages"}},"13.11.1":{"name":"happn-3","version":"13.11.1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.11.1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"bae19d1bc7998d43d73868ea28b2e55a2f32e10c","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.11.1.tgz","fileCount":64,"integrity":"sha512-2nf4d7Ia6jkr2oae0nPrxzPrOhPh/pWYLajDxYkukP4LYRuMSSFgfEmXLKrM6R3G7H/N0NEsAOLhh3MRsC0lgA==","signatures":[{"sig":"MEYCIQD1jrL5nP3O1rLMAEaSQNetjZluPJmC5ChTDy7pXMgBPAIhAJCnQo5Zi8mP1BfixjkDMhoGyD9aFnWvOCDQQokZ0lWA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":656743},"main":"./lib/index","gitHead":"038bd75c456c94df82bcfa13c899aab3d228eb57","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.12.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","directories":{},"_nodeVersion":"18.4.0","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.9","happn-logger":"2.2.4","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.0","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.10","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.4.1","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.1","happn-db-provider-mongo":"1.1.10","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.11.1_1684926022353_0.49777829613348357","host":"s3://npm-registry-packages"}},"13.11.2":{"name":"happn-3","version":"13.11.2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.11.2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"7d173ccb11d738fb5479cc0b784b3841734a4a39","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.11.2.tgz","fileCount":64,"integrity":"sha512-QrOZHPoKwSy4FNPNEl0qc3McVHEL5X8Ha3EW1wZiiuNHu143kJU6x/l1SGePPOUI4MyYIZ5Img5VzCVSvmCJBg==","signatures":[{"sig":"MEYCIQDW+VqH6D/No0HXv3nKlHH8ZagCc/b+SF8M+9TBs2ENCgIhANVoIZXHL8n6LwSlEhJGoOAIVgnIxdljhBR4TeOZEaXT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":657218},"main":"./lib/index","gitHead":"a0532d747423553659af1f503ff00fedfeced472","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.10","happn-logger":"2.2.5","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.1","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.11","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.2","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.4.2","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.2","happn-db-provider-mongo":"1.1.11","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.11.2_1691322699564_0.2909837403910782","host":"s3://npm-registry-packages"}},"13.11.3-prerelease-1":{"name":"happn-3","version":"13.11.3-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.11.3-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"jancoy","email":"janco@tenacious.digital"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"be59804f59c9217e09901eb1bcb813ad57bdeeb3","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.11.3-prerelease-1.tgz","fileCount":62,"integrity":"sha512-/s4+nG4AIHEW2x2cN7SjY/Fns1QVTdYlf/RPmQYYqeEXL68jvwAV5k/CG7SyxspItcDl0xfAvgNt1sHixBG1+w==","signatures":[{"sig":"MEQCIHKFlLcUHglQlJ4Nz7YIUCZvmNYyt+BQdC+RVYpm9SbkAiB3Ga4Si3v4fVFra9hVFKb9YUhJN82Ptcp/LyYloXVlog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":652914},"main":"./lib/index","gitHead":"1f882938bae73c0cbd943ef5add26539ad40c713","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"jancoy","email":"janco@tenacious.digital"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"9.6.7","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.10","happn-logger":"2.2.5","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.1","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.11","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.2","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"13.0.0-prerelease-8","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.2","happn-db-provider-mongo":"1.1.12-prerelease-1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.11.3-prerelease-1_1693388534571_0.7759032227226084","host":"s3://npm-registry-packages"}},"13.11.3-prerelease-2":{"name":"happn-3","version":"13.11.3-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.11.3-prerelease-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"jancoy","email":"janco@tenacious.digital"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"735be710708b6eb9c9a812b2084677610c99074b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.11.3-prerelease-2.tgz","fileCount":62,"integrity":"sha512-WU4SQwwC8WR4B/RkV4rfsjKMZH5tvd5c82DPV+5KYMKB8R9jwBBya0G6Aq59Go/EdAqubBSiJDTPct2iUQ8h1g==","signatures":[{"sig":"MEQCIBZc7ndM57mLYgYHGIt6ur55oyXbPgdsMnMd8nckUE9wAiBJxgcVCgq3rbMCWEjALxWx4XiYr/W/OefL9cZS/Ag5cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":653010},"main":"./lib/index","gitHead":"1f882938bae73c0cbd943ef5add26539ad40c713","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"jancoy","email":"janco@tenacious.digital"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"9.6.7","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.10","happn-logger":"2.2.5","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.1","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.11","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.2","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"13.0.0-prerelease-9","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.2","happn-db-provider-mongo":"1.1.12-prerelease-2","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.11.3-prerelease-2_1694612746995_0.28419485051140847","host":"s3://npm-registry-packages"}},"13.11.3-prerelease-3":{"name":"happn-3","version":"13.11.3-prerelease-3","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.11.3-prerelease-3","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"jancoy","email":"janco@tenacious.digital"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"9e676926df509618ef2e465fc4db1f27dcfdff75","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.11.3-prerelease-3.tgz","fileCount":62,"integrity":"sha512-RkIOk4ZEw9tIkJ8GMGY9GyNeP/IFyYjgiMiPzjMZVqsJH2U5Q2eEQA/QTP1l/Dcrb75cX0bDSCY1x8jG4g0YOA==","signatures":[{"sig":"MEQCIFKMUJYBHteCccYBe3R7JDf5Ra+dtZiooSQvyQEENmB2AiAzaA7NxwFDIfz32SELdsDErl8Hwxwiyl14m4BBk9lmHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":652982},"main":"./lib/index","gitHead":"1f882938bae73c0cbd943ef5add26539ad40c713","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"jancoy","email":"janco@tenacious.digital"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"9.6.7","description":"pub/sub api as a service using primus and mongo & redis or nedb, can work as cluster, single process or embedded using nedb","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.11-prerelease-1","happn-logger":"2.2.6-prerelease-1","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.2","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.12-prerelease-1","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.3-prerelease-1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"13.0.0-prerelease-10","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.3-prerelease-1","happn-db-provider-mongo":"1.1.12-prerelease-3","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.11.3-prerelease-3_1694686365719_0.13196062180104073","host":"s3://npm-registry-packages"}},"13.11.3-prerelease-4":{"name":"happn-3","version":"13.11.3-prerelease-4","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.11.3-prerelease-4","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"erasmusjw","email":"Erasmusjw@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"47069e21dd366e785667a62523f605b71b65af63","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.11.3-prerelease-4.tgz","fileCount":62,"integrity":"sha512-S//tu09vatQyrmekZOFOLA0FXsV5XqmA5V9UiE0/3QaZleO1mt5E4Mh3s/CTkJazkpYe0MEHudLnQpD302Da5g==","signatures":[{"sig":"MEUCIEdRfJWPnIWt+FASn3+mO3r1tRduEJCXsievd22TH2VXAiEAhNgAz1IViwSESf9BNF575HWp0kf9iwEnKjwhEtx6Yl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":652980},"main":"./lib/index","gitHead":"9cbfde6ba664b4398cea3e52ee0dc1fe5fc91a63","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"erasmusjw","email":"Erasmusjw@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"9.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","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.11-prerelease-2","happn-logger":"2.2.6-prerelease-3","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.1","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.12-prerelease-2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.3-prerelease-2","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"13.0.0-prerelease-11","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.3-prerelease-1","happn-db-provider-mongo":"1.1.12-prerelease-3","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.11.3-prerelease-4_1696578358455_0.586511035463599","host":"s3://npm-registry-packages"}},"13.11.3-prerelease-5":{"name":"happn-3","version":"13.11.3-prerelease-5","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.11.3-prerelease-5","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"erasmusjw","email":"Erasmusjw@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"b64d0ce611ee44ffc91933ae13e44c90ed856335","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.11.3-prerelease-5.tgz","fileCount":62,"integrity":"sha512-LIJqYHxRRMEJKpKM4P2Eq86ymDzo0CQB6AVWsls+G1iJ20v80tvqCkQdYWWcWYaYX6BdlNeaUbjMZ73m6LzDFQ==","signatures":[{"sig":"MEUCIQD8JkWvs49bqpSfUst6CwhVC40oSIyuAxUKb6zkKEDyGQIgFLtwsnZMue8u2HylOUDhVHX67/Wf6gRXCeLHxULYxVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":652994},"main":"./lib/index","gitHead":"66a5e844f5b3c8b43653a268348a03d2ba1a9e8c","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.11-prerelease-2","happn-logger":"2.2.6-prerelease-4","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.6.0-prerelease-1","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.12-prerelease-2","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.3-prerelease-3","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"13.0.0-prerelease-12","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.3-prerelease-2","happn-db-provider-mongo":"1.1.12-prerelease-3","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.11.3-prerelease-5_1703150156220_0.7099807188081999","host":"s3://npm-registry-packages"}},"13.11.3-prerelease-6":{"name":"happn-3","version":"13.11.3-prerelease-6","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.11.3-prerelease-6","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"erasmusjw","email":"Erasmusjw@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"b405166673653e03b7cff94b5262c24bee6ebd0b","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.11.3-prerelease-6.tgz","fileCount":62,"integrity":"sha512-vDpudivHMi72iSwK676dqsG+nLl2NhU7yD8Hyk6gqlriDtnpHz8RCHhQl3C8XumATrMz9lwKULeJHE6NkObB8A==","signatures":[{"sig":"MEUCIQCOAgRKpWBbJZAN5sTBEVncgfXln50UhQYHhAl76+0MqwIgOuN2VaHVmqAkya1MruslhdD7L+hUYVttnUyTG/al8eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":652994},"main":"./lib/index","gitHead":"66a5e844f5b3c8b43653a268348a03d2ba1a9e8c","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.11-prerelease-3","happn-logger":"2.2.6-prerelease-5","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.6.0-prerelease-2","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.12-prerelease-3","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.3-prerelease-4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"13.0.0-prerelease-13","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.3-prerelease-3","happn-db-provider-mongo":"1.1.12-prerelease-4","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.11.3-prerelease-6_1703153652712_0.41810902886211565","host":"s3://npm-registry-packages"}},"13.12.0":{"name":"happn-3","version":"13.12.0","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.12.0","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"erasmusjw","email":"Erasmusjw@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"8b22b3fc510d7bf44192f0528016f5e12c2f9715","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.12.0.tgz","fileCount":64,"integrity":"sha512-X3xMu4HbNZ5aUsATyNrOlkH0xqItPGetLiZP9vKMuWWYzIkSZmbfNw1JOpgtZLUoPnJYSPPiZvFQDVyfEGM2Kg==","signatures":[{"sig":"MEYCIQDdjVmWe96hkKb0WC/1NnmvuJdMurhZddatiMlLqcPetgIhAPWlpf5En1ymrSBj5V8bgfBbJ1zZNu0RBOg+E0VWDYc3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":657317},"main":"./lib/index","gitHead":"196e2d1a69665cd4e980dd3080466d7b46a0701b","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.10","happn-logger":"2.2.5","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.5.1","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.11","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.3.0","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"12.4.3","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.2","happn-db-provider-mongo":"1.1.12","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.12.0_1712068164247_0.17955451375351417","host":"s3://npm-registry-packages"}},"13.13.0-prerelease-1":{"name":"happn-3","version":"13.13.0-prerelease-1","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.13.0-prerelease-1","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"erasmusjw","email":"Erasmusjw@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"3046f2235b889994f680a9560074295e637d24c6","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.13.0-prerelease-1.tgz","fileCount":62,"integrity":"sha512-efHo9JPsUmBQiVILyTu0eVDu6jvckpdlTOfuIda6urDTmuu6Fa/oHtncyygQ3k4jH6Makvn4HPfOeF74ykWMog==","signatures":[{"sig":"MEYCIQDLB41niGNMu3V6GUYGh69L4oZjmmiaPxucIyAnvYSx5AIhAKRTI5xS18SvgEVxTIvdIaq0GktbPZpYAYt1hk4BWHh6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":652994},"main":"./lib/index","gitHead":"d533c81d3898d09ee117bc3daa6ac34d28a85edb","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.11-prerelease-3","happn-logger":"2.2.6-prerelease-5","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.6.0-prerelease-2","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.12-prerelease-3","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.2.3-prerelease-4","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"13.0.0-prerelease-14","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.3-prerelease-3","happn-db-provider-mongo":"1.1.13-prerelease-1","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.13.0-prerelease-1_1715328517799_0.39140044813781016","host":"s3://npm-registry-packages"}},"13.13.0-prerelease-2":{"name":"happn-3","version":"13.13.0-prerelease-2","keywords":["mongo","nedb","primus","redis","websockets"],"author":{"name":"Tenacious and NSOFT"},"license":"MIT","_id":"happn-3@13.13.0-prerelease-2","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"erasmusjw","email":"Erasmusjw@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"homepage":"https://github.com/happner/happn-3#readme","bugs":{"url":"https://github.com/happner/happn-3/issues"},"nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"dist":{"shasum":"5281403f7e8602485cf0fe75e0069fdcc5da08a0","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.13.0-prerelease-2.tgz","fileCount":62,"integrity":"sha512-Um0eEnDfZX6/Ixhrq1liqDu6aUAxGjyWr/CFDCaNyvfVgwNYkwmWTNJ0+oLZMOcFFGBqBtNaEwJ9FwWgagea4g==","signatures":[{"sig":"MEUCIHQmvm1H5p3HIchSzBFRlOo3Pj+6t1JiVVD39udhFaf2AiEAnOZ8JRtAq6j3WfpHC+Gcb1CWrCBz3kP9BVNBI8JxbJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":653091},"main":"./lib/index","gitHead":"f912bb8790b1f4038699060cd20dfe18e611c181","scripts":{"test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self","test-unit":"mocha silence.js test/unit --recursive","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit"},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"database":"1","protocol":"4","repository":{"url":"git+https://github.com/happner/happn-3.git","type":"git"},"_npmVersion":"8.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","directories":{},"_nodeVersion":"16.13.1","dependencies":{"ms":"^2.1.1","md5":"^2.2.1","hsts":"^2.1.0","terser":"^5.10.0","connect":"^3.7.0","homedir":"^0.6.0","dev-null":"^0.1.1","jsonpack":"^1.1.5","traverse":"^0.6.7","lru-cache":"^5.1.1","user-home":"^2.0.0","jwt-simple":"^0.5.5","node-forge":"^1.3.1","body-parser":"1.19.2","tame-search":"3.0.11-prerelease-3","happn-logger":"2.2.6-prerelease-5","long-timeout":"^0.1.1","serve-static":"^1.14.2","happn-commons":"1.6.0-prerelease-2","connect-cookies":"^0.0.0","happn-util-crypto":"3.0.12-prerelease-3","happn-tcp-port-used":"^1.0.3","happn-primus-wrapper":"^9.0.0","happn-db-provider-loki":"1.3.1-prerelease-1","happn-password-hash-and-salt":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gulp":"^4.0.2","debug":"4.1.1","byline":"5.0.0","jsprim":"^2.0.0","mongodb":"^4.1.3","request":"^2.88.2","commander":"^4.1.0","require-self":"^0.2.1","happn-cluster":"13.0.0-prerelease-15","capture-stdout":"^1.0.0","npm-programmatic":"0.0.12","happn-commons-test":"1.2.3-prerelease-3","happn-db-provider-mongo":"1.1.13-prerelease-2","happn-random-activity-generator":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/happn-3_13.13.0-prerelease-2_1715663690743_0.4732967829833381","host":"s3://npm-registry-packages"}},"13.12.1":{"name":"happn-3","version":"13.12.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","keywords":["mongo","nedb","primus","redis","websockets"],"repository":{"type":"git","url":"git+https://github.com/happner/happn-3.git"},"license":"MIT","author":{"name":"Tenacious and NSOFT"},"main":"./lib/index","scripts":{"test-browser":"UPDATE_BROWSER_PRIMUS=true gulp --gulpfile test/browser/gulp-01.js","test":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/integration/* test/unit/* --recursive --exit","test-backward-compatibility":"UPDATE_BROWSER_PRIMUS=true _mocha silence.js test/backward-compatibility/* --recursive --exit","test-cover":"nyc --reporter=lcov --reporter=text --reporter=html npm test","test-cover-unit":"nyc --reporter=lcov --reporter=text --reporter=html npm run test-unit","test-unit":"mocha silence.js test/unit --recursive","prepare":"rm -rf node_modules/happn-cluster/node_modules/happn-3 && rm -rf node_modules/happn/node_modules/happn-util-crypto && require-self"},"dependencies":{"body-parser":"1.19.2","connect":"^3.7.0","connect-cookies":"^0.0.0","dev-null":"^0.1.1","happn-commons":"1.5.1","happn-db-provider-loki":"1.3.1","happn-logger":"2.2.5","happn-password-hash-and-salt":"^1.2.0","happn-primus-wrapper":"^9.0.0","happn-tcp-port-used":"^1.0.3","happn-util-crypto":"3.0.11","homedir":"^0.6.0","hsts":"^2.1.0","jsonpack":"^1.1.5","jwt-simple":"^0.5.5","long-timeout":"^0.1.1","lru-cache":"^5.1.1","md5":"^2.2.1","ms":"^2.1.1","node-forge":"^1.3.1","serve-static":"^1.14.2","tame-search":"3.0.10","terser":"^5.10.0","traverse":"^0.6.7","user-home":"^2.0.0"},"devDependencies":{"byline":"5.0.0","capture-stdout":"^1.0.0","commander":"^4.1.0","debug":"4.1.1","gulp":"^4.0.2","happn-cluster":"12.4.4","happn-commons-test":"1.2.2","happn-db-provider-mongo":"1.1.13","happn-random-activity-generator":"0.2.1","jsprim":"^2.0.0","mongodb":"^4.1.3","npm-programmatic":"0.0.12","request":"^2.88.2","require-self":"^0.2.1"},"database":"1","nyc":{"exclude":["test","docs","gulpfile.js","lib/services/connect/public/browser_primus.js","README.md","RELEASES.md"]},"protocol":"4","gitHead":"9a5170b1cc9cc166279871d1e238bafb1749f372","bugs":{"url":"https://github.com/happner/happn-3/issues"},"homepage":"https://github.com/happner/happn-3#readme","_id":"happn-3@13.12.1","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-ixmqCm/iPvm+D8WPE8I8sVX9YHFWdOStEfH5MbqWM1MIZcm1jML5tDHs4MqYrOBtojaGrD6+BTFDdkbqSv/FLA==","shasum":"b53c9d04c19490c4099c3cfbdb6d41d4cf98a65d","tarball":"https://registry.npmjs.org/happn-3/-/happn-3-13.12.1.tgz","fileCount":64,"unpackedSize":657409,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGGpAUAHcClPgoCS4/hutsU6DqhUNa7oZXfMS2aZ0cgAiBmTzvewz0Ztj0a/ty5CzR37ImmHJbR5EBYT7ftk+5AbQ=="}]},"_npmUser":{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"},"directories":{},"maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"erasmusjw","email":"Erasmusjw@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/happn-3_13.12.1_1721199100123_0.7750964567014864"},"_hasShrinkwrap":false}},"time":{"created":"2016-11-04T12:32:29.279Z","modified":"2024-07-17T06:51:40.499Z","0.0.1":"2016-11-04T12:32:29.279Z","0.0.2":"2016-11-04T14:21:05.306Z","0.0.3":"2016-11-08T14:19:34.669Z","0.0.4":"2016-11-15T14:26:24.393Z","0.1.0":"2016-11-17T14:42:50.557Z","0.2.0":"2016-11-19T06:49:07.978Z","0.3.0":"2016-11-21T11:54:13.275Z","0.4.0":"2016-11-22T19:09:24.160Z","0.4.3":"2016-11-23T11:09:44.418Z","0.5.0":"2016-11-23T14:10:24.541Z","0.6.0":"2016-11-24T13:30:26.447Z","0.6.1":"2016-11-25T07:53:55.823Z","0.6.2":"2016-11-25T08:27:08.144Z","0.6.3":"2016-11-28T05:58:42.903Z","0.6.4":"2016-11-28T06:34:44.812Z","0.6.5":"2016-11-28T08:11:10.751Z","0.6.6":"2016-11-28T18:20:04.381Z","0.6.7":"2016-11-29T11:22:53.381Z","0.7.0":"2016-12-02T13:48:49.669Z","0.7.1":"2016-12-02T18:34:54.589Z","0.8.0":"2016-12-03T08:00:51.833Z","0.9.0":"2016-12-06T08:31:38.588Z","0.9.1":"2016-12-12T08:24:49.167Z","0.9.2":"2016-12-13T10:49:36.403Z","1.0.0":"2016-12-13T10:51:00.430Z","1.0.1":"2016-12-13T15:59:10.763Z","1.0.2":"2016-12-13T21:22:46.176Z","1.0.3":"2016-12-15T13:02:33.360Z","1.0.4":"2016-12-15T13:22:45.874Z","1.1.0":"2016-12-21T16:01:53.032Z","1.1.1":"2016-12-22T08:31:24.653Z","1.2.1":"2017-01-22T16:05:34.696Z","1.3.0":"2017-02-06T13:19:15.277Z","1.4.0":"2017-02-09T13:20:25.734Z","1.4.1":"2017-02-15T12:11:04.663Z","1.4.2":"2017-02-21T09:38:42.925Z","1.5.0":"2017-03-01T06:11:00.490Z","1.6.0":"2017-03-02T12:43:59.637Z","1.6.1":"2017-03-07T11:25:25.683Z","1.6.2":"2017-03-07T14:20:39.595Z","1.6.3":"2017-03-08T10:46:25.716Z","1.6.4":"2017-03-08T11:19:24.735Z","1.7.0":"2017-03-08T12:39:18.238Z","1.7.1":"2017-03-09T12:44:44.646Z","1.7.2":"2017-03-09T14:20:32.779Z","1.7.4":"2017-03-11T11:20:02.933Z","1.7.5":"2017-03-13T15:29:02.715Z","1.7.6":"2017-03-20T09:35:07.775Z","1.7.7":"2017-03-21T09:00:13.106Z","1.8.0":"2017-03-22T11:54:11.038Z","1.8.1":"2017-03-23T13:33:07.860Z","1.8.2":"2017-03-24T10:39:46.681Z","1.8.3":"2017-03-27T14:31:34.690Z","1.8.4":"2017-03-28T11:33:23.129Z","1.8.5":"2017-03-28T13:35:36.142Z","1.8.6":"2017-03-29T08:16:48.977Z","1.8.7":"2017-03-29T10:02:47.972Z","1.9.0":"2017-03-31T11:34:43.411Z","1.10.0":"2017-04-04T07:14:54.134Z","1.10.1":"2017-04-04T13:04:23.701Z","1.11.0":"2017-04-12T09:36:39.229Z","1.11.1":"2017-04-18T10:55:42.322Z","1.12.0":"2017-04-20T12:03:13.429Z","1.12.1":"2017-04-21T08:58:44.290Z","1.12.2":"2017-05-30T09:21:52.690Z","1.13.0":"2017-06-08T11:06:11.326Z","1.13.1":"2017-06-15T12:12:46.038Z","1.13.2":"2017-06-16T08:15:59.943Z","1.13.3":"2017-06-20T11:21:48.663Z","2.0.1":"2017-07-27T12:31:43.384Z","3.0.0":"2017-07-31T13:21:21.196Z","3.1.0":"2017-08-20T06:29:20.364Z","3.1.1":"2017-09-18T07:45:31.833Z","4.0.0":"2017-10-10T08:34:44.611Z","5.0.0-alpha.1":"2017-11-08T08:10:30.994Z","5.0.0-alpha.2":"2017-11-08T08:26:20.263Z","5.0.0-alpha.3":"2017-11-13T10:04:59.639Z","5.0.0-alpha.4":"2017-11-14T10:23:26.796Z","5.0.0-alpha.5":"2017-11-14T14:38:38.416Z","5.0.0-alpha.6":"2017-11-15T05:12:09.233Z","5.0.0-alpha.7":"2017-11-15T13:14:59.456Z","5.0.0-alpha.8":"2017-11-17T09:25:00.955Z","5.0.0-alpha.9":"2017-11-20T11:52:55.973Z","5.0.0-alpha.10":"2017-11-20T13:31:32.257Z","5.0.0-alpha.11":"2017-11-21T07:39:53.956Z","5.0.0-alpha.12":"2017-11-21T09:15:56.518Z","5.0.0-alpha.14":"2017-11-24T12:45:03.563Z","5.0.0":"2017-11-24T14:01:36.390Z","5.1.0":"2017-11-25T13:45:40.215Z","5.1.1":"2017-11-26T15:56:52.013Z","5.1.2":"2017-11-27T12:36:16.173Z","6.0.0-alpha.1":"2017-12-04T09:19:54.552Z","6.0.0-alpha.2":"2017-12-04T10:08:27.674Z","6.0.0-alpha.3":"2017-12-06T08:31:29.555Z","5.1.3-alpha.1":"2017-12-07T11:05:54.564Z","5.1.3-alpha.2":"2017-12-07T13:21:17.017Z","5.1.3-alpha.3":"2017-12-12T11:50:52.335Z","6.0.0-alpha.4":"2017-12-20T07:09:19.635Z","6.1.0-alpha.1":"2017-12-28T14:28:58.222Z","6.0.0-prerelease.1":"2018-01-12T07:23:32.367Z","6.0.0-prerelease.2":"2018-01-12T07:29:30.323Z","6.0.0-prerelease.3":"2018-01-16T13:40:11.410Z","6.0.0-prerelease.4":"2018-01-16T14:28:32.072Z","6.0.0-prerelease.5":"2018-01-17T07:56:59.819Z","6.0.0-prerelease.6":"2018-01-17T14:28:09.184Z","6.0.0-prerelease.7":"2018-01-27T08:45:55.180Z","6.0.0-prerelease.8":"2018-01-27T09:03:12.830Z","5.2.0":"2018-02-08T11:50:56.141Z","6.0.0-prerelease.9":"2018-02-08T12:45:04.855Z","5.2.1-restart-on-timeout":"2018-02-23T10:17:33.516Z","5.2.1-alpha.1":"2018-02-26T11:53:15.894Z","5.2.1-restart-on-timeout.1":"2018-02-27T07:06:24.283Z","5.2.1-alpha.2":"2018-02-27T15:17:14.858Z","5.2.1":"2018-03-05T07:27:17.620Z","5.3.0-alpha.1":"2018-03-13T12:11:37.226Z","5.3.0":"2018-03-13T15:11:22.826Z","5.3.1":"2018-03-13T16:18:44.202Z","5.4.0-alpha.1":"2018-03-14T12:26:38.099Z","5.4.0-alpha.2":"2018-03-14T15:46:36.777Z","5.4.0-alpha.3":"2018-03-16T11:29:46.238Z","5.4.0-alpha.4":"2018-03-16T15:32:42.747Z","5.4.0-alpha.5":"2018-03-19T12:44:42.146Z","5.4.0-alpha.6":"2018-03-24T08:12:18.051Z","6.0.0-beta.1":"2018-03-26T08:42:59.822Z","6.0.0-beta.2":"2018-03-28T10:54:51.053Z","6.0.0-beta.3":"2018-04-05T08:31:20.932Z","6.0.0-beta.4":"2018-04-05T14:32:37.053Z","6.0.0-beta.5":"2018-04-06T13:50:17.377Z","6.0.0-beta.6":"2018-04-09T11:25:41.211Z","6.0.0-beta.7":"2018-04-11T12:20:36.501Z","6.0.0":"2018-04-12T11:54:44.082Z","6.1.0-beta.1":"2018-04-12T13:50:18.569Z","6.1.0":"2018-04-16T16:22:35.609Z","6.2.0-beta":"2018-04-18T11:47:08.327Z","6.2.0-beta.1":"2018-04-18T12:47:36.201Z","6.2.0-beta.2":"2018-04-18T13:23:22.813Z","6.2.0":"2018-04-19T10:01:10.630Z","6.2.1":"2018-04-20T10:42:10.597Z","6.2.2":"2018-04-24T15:23:01.660Z","6.3.0":"2018-04-26T10:57:35.206Z","6.3.1":"2018-05-01T07:35:14.593Z","6.3.2":"2018-05-08T08:38:55.105Z","7.0.0":"2018-05-14T14:00:16.429Z","7.1.0":"2018-05-15T09:37:19.799Z","7.1.1":"2018-05-15T15:09:06.422Z","7.1.2":"2018-05-19T14:17:21.335Z","7.1.3":"2018-05-25T12:43:18.334Z","7.1.4":"2018-05-28T08:48:48.325Z","7.2.0":"2018-06-07T08:38:02.922Z","7.2.1":"2018-06-12T13:58:10.732Z","7.2.2":"2018-06-15T08:52:59.381Z","7.2.3":"2018-08-23T06:57:32.224Z","7.3.0":"2018-08-24T11:02:04.719Z","8.0.0-prerelease.1":"2018-09-07T15:28:53.995Z","8.0.0-prerelease.2":"2018-09-13T07:25:09.025Z","8.0.0-prerelease.3":"2018-09-14T11:17:46.148Z","8.0.0-prerelease.4":"2018-10-02T07:53:42.000Z","8.0.0-prerelease.5":"2018-10-04T10:17:09.946Z","8.0.0-prerelease.6":"2018-10-09T07:09:56.583Z","8.0.0-prerelease.7":"2018-10-10T08:20:29.453Z","8.0.0":"2018-10-10T11:39:55.076Z","8.0.1":"2018-10-15T14:29:22.396Z","8.0.2":"2018-10-20T14:02:28.151Z","7.3.1":"2018-10-20T14:45:17.082Z","8.0.3-prerelease.1":"2018-10-27T09:21:32.447Z","8.1.0":"2018-11-01T14:22:11.153Z","8.1.1":"2018-11-06T11:43:46.921Z","8.1.2":"2018-11-08T06:41:23.660Z","8.1.3":"2018-11-08T14:18:22.315Z","7.3.2":"2018-11-11T10:25:00.293Z","8.2.0":"2018-11-16T08:57:58.577Z","8.2.1":"2018-11-16T13:04:51.126Z","8.2.2":"2019-01-02T08:33:37.288Z","8.2.3":"2019-01-14T19:20:35.896Z","8.2.4":"2019-01-15T10:43:53.895Z","8.2.5":"2019-01-23T08:41:01.256Z","8.2.6":"2019-01-24T15:18:05.077Z","8.2.7-prerelease.1":"2019-02-01T14:04:00.948Z","8.2.7-prerelease.2":"2019-02-06T09:12:58.323Z","8.2.7":"2019-02-08T05:58:24.337Z","9.0.0-prerelease.1":"2019-03-04T08:15:01.597Z","9.0.0-prerelease.2":"2019-03-04T10:09:48.180Z","9.0.0-prerelease.3":"2019-03-05T11:29:33.142Z","9.0.0-prerelease.4":"2019-03-08T10:00:55.549Z","9.0.0-prerelease.5":"2019-03-08T12:34:12.112Z","9.0.0":"2019-03-11T12:31:40.641Z","9.0.1":"2019-03-19T08:28:19.511Z","9.0.2":"2019-04-02T07:36:55.090Z","9.0.3":"2019-04-05T10:56:25.377Z","9.0.4":"2019-04-17T12:36:55.294Z","10.0.0-prerelease.1":"2019-05-02T11:34:08.575Z","10.0.0-prerelease.2":"2019-05-09T13:02:34.585Z","9.0.5":"2019-05-22T12:13:09.613Z","9.1.0":"2019-05-26T07:19:12.397Z","10.0.0-prerelease.3":"2019-05-27T14:34:26.511Z","10.0.0-prerelease.4":"2019-05-30T09:16:26.390Z","10.0.0-prerelease.5":"2019-05-31T09:55:30.513Z","9.1.1":"2019-06-04T12:03:05.156Z","10.0.0-prerelease.6":"2019-06-04T12:55:33.378Z","10.0.0":"2019-06-10T12:12:18.233Z","10.0.1":"2019-06-25T12:26:19.962Z","10.1.0":"2019-07-09T10:10:45.545Z","10.1.1-prerelease-0":"2019-07-09T12:45:53.169Z","10.1.1":"2019-07-10T12:54:19.336Z","10.1.2-issue217-beta-1":"2019-07-30T14:25:03.097Z","10.1.2":"2019-07-31T07:29:15.137Z","10.1.3":"2019-08-08T15:48:21.160Z","10.2.0":"2019-08-19T11:37:05.654Z","10.2.1":"2019-08-23T16:52:30.352Z","10.2.2":"2019-08-29T19:42:01.482Z","10.2.3":"2019-09-26T13:19:02.330Z","10.3.0":"2019-10-07T19:59:24.369Z","10.4.0":"2019-10-11T09:01:12.658Z","10.4.1":"2019-10-15T10:04:48.525Z","10.4.2":"2019-11-05T14:41:11.178Z","10.4.3":"2019-11-13T08:50:38.584Z","11.0.0-prerelease":"2019-11-27T10:54:24.445Z","11.0.0-prerelease-1":"2019-11-27T19:46:58.113Z","11.0.0-prerelease-2":"2019-11-28T08:42:26.228Z","11.0.0":"2019-11-28T19:24:01.638Z","11.0.1":"2019-11-29T10:15:07.655Z","11.1.0":"2019-12-09T18:55:46.611Z","10.5.1-prerelease":"2020-01-15T11:36:56.657Z","11.1.1":"2020-01-15T17:59:32.661Z","10.5.1":"2020-01-16T11:49:41.935Z","11.1.2":"2020-01-23T09:22:18.423Z","11.1.3":"2020-01-29T10:19:51.917Z","11.1.4":"2020-02-03T09:42:09.047Z","10.4.4":"2020-02-03T10:03:44.385Z","10.4.5":"2020-02-06T14:51:38.344Z","10.4.6":"2020-02-06T14:56:24.799Z","10.4.7":"2020-02-06T16:20:15.191Z","10.5.2-prerelease":"2020-02-09T12:55:27.348Z","10.5.0-prerelease-1":"2020-02-12T08:46:47.489Z","10.5.0-prerelease-3":"2020-02-13T12:37:10.557Z","10.6.0-prerelease-1":"2020-02-14T12:03:30.477Z","11.2.0-prerelease-1":"2020-02-18T08:28:26.869Z","11.2.0":"2020-02-24T11:45:11.989Z","11.2.1":"2020-02-26T13:22:06.667Z","10.6.0":"2020-03-05T08:26:13.676Z","11.2.2":"2020-03-05T09:32:05.887Z","11.2.3":"2020-03-06T10:14:20.940Z","11.2.4-prerelease":"2020-03-16T10:35:13.565Z","11.2.4-prerelease-1":"2020-03-16T13:17:41.816Z","11.2.4":"2020-03-23T12:13:47.992Z","11.3.0":"2020-03-31T16:02:44.828Z","11.3.1-prerelease-1":"2020-04-20T14:10:29.444Z","11.3.1-prerelease-2":"2020-04-23T08:16:50.651Z","11.3.1":"2020-04-23T16:47:50.038Z","11.3.2-rc-1":"2020-04-29T14:05:54.543Z","11.3.2-rc-2":"2020-04-29T15:18:42.000Z","11.3.2":"2020-04-29T17:20:34.116Z","11.4.0-prerelease.1":"2020-05-03T11:07:28.220Z","11.4.0":"2020-05-03T13:15:49.289Z","11.4.1":"2020-05-22T17:53:22.580Z","11.4.2-prerelease-1":"2020-05-27T10:40:34.778Z","11.4.2":"2020-05-28T18:54:00.257Z","11.5.0":"2020-06-05T07:32:19.346Z","11.5.1-prerelease-1":"2020-06-09T19:02:31.131Z","11.5.1-prerelease-2":"2020-06-10T11:45:10.551Z","11.5.1":"2020-06-14T10:03:24.464Z","11.5.2":"2020-06-18T11:44:45.497Z","11.5.3-prerelease-1":"2020-06-30T09:20:00.071Z","11.5.3":"2020-06-30T12:24:45.247Z","11.5.4":"2020-07-16T07:55:37.111Z","11.6.0":"2020-08-14T09:27:13.757Z","11.7.0":"2020-08-20T08:52:54.226Z","11.7.1":"2020-09-22T07:16:12.995Z","11.7.2":"2020-10-01T07:20:39.552Z","11.7.3-prerelease-1":"2020-10-04T19:08:44.238Z","11.7.3-prerelease-2":"2020-10-06T08:20:45.491Z","11.7.3-prerelease-3":"2020-10-07T15:49:00.930Z","11.7.3":"2020-10-15T14:35:37.886Z","11.8.0-prerelease-1":"2020-11-17T14:15:22.773Z","11.8.0":"2020-11-19T13:17:00.422Z","11.8.1":"2020-11-23T14:13:43.215Z","11.9.0-prerelease-1":"2021-02-18T10:13:16.214Z","11.9.0-prerelease-2":"2021-03-01T09:05:28.292Z","11.9.0-prerelease-3":"2021-03-11T15:09:50.541Z","11.9.0":"2021-03-19T12:40:33.726Z","11.10.0":"2021-03-30T14:08:37.486Z","11.10.1":"2021-04-15T13:35:35.768Z","11.10.2":"2021-04-21T15:38:25.293Z","11.11.0-nested-dependencies":"2021-05-25T12:31:17.289Z","11.11.0-nested-dependencies-2":"2021-06-10T14:25:35.436Z","11.11.0-nested-permissions-3":"2021-06-24T10:58:58.443Z","11.11.0-prerelease-11-nested-permissions":"2021-06-29T14:06:35.565Z","11.11.0":"2021-07-20T08:39:54.487Z","11.11.1-auth-providers":"2021-08-09T22:57:10.648Z","11.11.0-prerelease-1":"2021-08-11T10:32:54.322Z","11.12.0":"2021-08-11T15:06:43.911Z","11.12.1-auth-providers":"2021-08-12T12:23:34.487Z","11.12.1":"2021-08-12T12:30:13.592Z","11.12.2":"2021-08-16T11:41:42.647Z","11.13.0-prerelease-1":"2021-08-17T11:09:59.169Z","11.13.0":"2021-08-17T15:45:41.139Z","11.13.1-auth-providers":"2021-08-18T13:35:13.131Z","11.13.1-prerelease-3807":"2021-08-23T11:44:34.121Z","11.13.1-prerelease-3807-2":"2021-08-23T13:28:32.690Z","11.13.1":"2021-08-23T14:42:16.958Z","11.13.2-prerelease-1":"2021-08-27T13:31:29.227Z","11.13.2":"2021-08-27T15:07:57.752Z","11.13.3-auth-providers":"2021-08-31T14:00:51.222Z","11.13.3-auth-providers2":"2021-08-31T14:12:50.941Z","11.13.3":"2021-09-10T15:15:05.539Z","11.13.4":"2021-09-20T17:58:01.165Z","11.13.5":"2021-09-28T08:03:27.257Z","12.0.0-prerelease":"2021-11-07T11:07:37.842Z","11.13.6":"2021-11-10T11:12:09.285Z","11.13.7-prerelease-4386":"2021-11-11T13:12:14.988Z","11.14.0":"2021-11-24T08:59:22.589Z","11.14.1":"2021-11-24T14:19:37.363Z","11.14.2":"2021-11-26T11:01:51.655Z","12.0.0":"2021-11-26T14:34:52.204Z","12.0.1":"2021-12-02T14:45:27.435Z","11.15.0-prerelease-4550":"2021-12-12T12:46:46.558Z","11.15.0-prerelease-4550-2":"2021-12-12T16:17:06.869Z","11.15.0-prerelease-4550-3":"2021-12-12T16:25:53.944Z","12.1.0-prerelease-4550":"2021-12-12T16:30:54.817Z","12.1.0-prerelease-4550-1":"2021-12-12T16:36:39.887Z","12.1.0-prerelease-4550-2":"2021-12-13T09:08:19.017Z","12.1.0-prerelease-4550-3":"2021-12-13T11:18:35.938Z","12.1.0":"2021-12-15T09:21:06.935Z","12.1.1":"2022-01-04T11:52:40.135Z","12.1.2":"2022-01-07T17:47:18.909Z","12.1.3":"2022-01-10T12:02:07.757Z","12.1.4":"2022-01-19T13:05:16.248Z","12.1.5-prerelease-1":"2022-01-25T08:01:31.859Z","12.1.5":"2022-01-25T12:23:37.517Z","12.1.6":"2022-02-01T12:53:32.347Z","12.1.7":"2022-02-03T11:52:24.355Z","12.1.8":"2022-02-14T13:58:51.165Z","13.0.0":"2022-03-01T20:10:55.807Z","13.0.1":"2022-03-03T10:46:33.209Z","13.0.2-prerelease-1":"2022-03-03T10:49:22.946Z","13.0.2":"2022-03-03T12:56:02.568Z","13.0.3":"2022-03-04T13:52:22.703Z","13.0.4":"2022-03-11T11:34:32.898Z","13.0.5":"2022-03-30T06:51:50.531Z","13.0.6":"2022-04-07T18:07:42.804Z","13.0.7-prerelease-1":"2022-04-20T21:16:43.547Z","13.0.7-prerelease-2":"2022-04-28T13:19:03.520Z","13.0.7":"2022-05-05T08:46:32.217Z","13.0.8":"2022-05-06T08:48:02.205Z","13.0.9":"2022-05-09T15:34:25.219Z","13.0.10-prerelease.1":"2022-05-17T15:01:07.025Z","13.1.0":"2022-05-27T16:04:09.592Z","13.1.1-prerelease.1":"2022-05-31T10:07:26.399Z","13.1.1":"2022-06-03T10:20:58.520Z","13.1.2-prerelease.1":"2022-06-06T11:12:52.918Z","13.1.2-prerelease-1":"2022-06-09T12:44:37.759Z","13.1.2":"2022-06-09T13:47:59.604Z","13.1.3-prerelease-1":"2022-06-13T09:40:49.204Z","13.1.3":"2022-06-28T12:55:11.759Z","13.1.4-prerelease-1":"2022-06-28T14:14:06.063Z","13.1.4-prerelease-2":"2022-07-14T13:47:31.343Z","13.1.4":"2022-07-21T08:03:53.910Z","12.1.9":"2022-08-02T14:25:25.257Z","12.1.10":"2022-08-04T09:20:51.020Z","13.2.0-prerelease-1":"2022-08-07T19:33:41.488Z","13.2.0-prerelease-2":"2022-08-11T11:48:19.598Z","13.2.0-prerelease-3":"2022-08-12T16:43:15.263Z","13.2.0-prerelease-4":"2022-08-18T10:50:46.627Z","13.2.0-prerelease-5":"2022-08-18T13:36:04.164Z","13.2.0-prerelease-6":"2022-08-22T11:30:36.353Z","13.2.0-prerelease-7":"2022-08-24T08:37:56.962Z","13.2.0-prerelease-8":"2022-08-25T08:51:28.606Z","13.2.0":"2022-08-30T09:38:16.337Z","13.2.1-prerelease-2":"2022-09-08T09:40:13.467Z","13.2.1-prerelease-3":"2022-09-08T13:47:42.686Z","13.2.1":"2022-09-13T11:40:06.957Z","13.3.0":"2022-09-22T11:40:45.189Z","13.4.0":"2022-10-03T12:34:09.753Z","13.5.0":"2022-10-17T11:06:08.282Z","13.6.0":"2022-11-01T13:59:13.997Z","13.6.1":"2022-11-07T13:28:18.425Z","13.7.0":"2022-11-24T09:16:07.662Z","13.7.1":"2022-11-26T11:03:10.347Z","13.8.0-prerelease-1":"2022-12-08T08:21:23.691Z","13.8.0-prerelease-2":"2022-12-11T11:35:22.100Z","13.8.0-prerelease-3":"2022-12-12T08:15:16.648Z","13.7.2-prerelease-1":"2022-12-22T18:27:55.712Z","13.7.2":"2022-12-23T16:29:20.805Z","13.8.0-prerelease-4":"2023-01-11T17:14:57.018Z","13.8.0":"2023-01-18T10:59:40.097Z","13.9.0-prerelease-1":"2023-01-18T12:26:43.472Z","13.9.0-prerelease-2":"2023-01-18T13:57:22.364Z","13.9.0-prerelease-3":"2023-01-26T10:40:01.074Z","13.9.0-prerelease-4":"2023-01-28T16:38:43.261Z","13.9.0":"2023-02-06T11:52:11.742Z","13.9.1":"2023-02-17T14:13:24.463Z","13.10.0":"2023-03-03T17:36:19.523Z","13.10.1-prerelease-1":"2023-03-04T07:19:47.093Z","13.11.0":"2023-05-02T07:29:15.454Z","13.11.1":"2023-05-24T11:00:22.629Z","13.11.2":"2023-08-06T11:51:39.779Z","13.11.3-prerelease-1":"2023-08-30T09:42:14.789Z","13.11.3-prerelease-2":"2023-09-13T13:45:47.305Z","13.11.3-prerelease-3":"2023-09-14T10:12:46.063Z","13.11.3-prerelease-4":"2023-10-06T07:45:58.694Z","13.11.3-prerelease-5":"2023-12-21T09:15:56.462Z","13.11.3-prerelease-6":"2023-12-21T10:14:13.087Z","13.12.0":"2024-04-02T14:29:24.512Z","13.13.0-prerelease-1":"2024-05-10T08:08:38.017Z","13.13.0-prerelease-2":"2024-05-14T05:14:50.966Z","13.12.1":"2024-07-17T06:51:40.323Z"},"bugs":{"url":"https://github.com/happner/happn-3/issues"},"author":{"name":"Tenacious and NSOFT"},"license":"MIT","homepage":"https://github.com/happner/happn-3#readme","keywords":["mongo","nedb","primus","redis","websockets"],"repository":{"type":"git","url":"git+https://github.com/happner/happn-3.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","maintainers":[{"name":"jeggers","email":"jens.eggers@safetyio.com"},{"name":"csampsonza","email":"craig.sampson+npm@safetyio.com"},{"name":"johanvdwest","email":"jvdwest@gmail.com"},{"name":"smc-tenacious","email":"eggers.jens@gmail.com"},{"name":"erasmusjw","email":"Erasmusjw@gmail.com"},{"name":"simonbishopza","email":"simon.bishop.za@gmail.com"}],"readme":"<img src=\"https://raw.githubusercontent.com/happner/happner-website/master/images/HAPPN%20Logo%20B.png\" width=\"300\"></img>\r\n\r\nIntroduction\r\n-------------------------\r\n\r\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.\r\n\r\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.\r\n\r\nA paid for alternative to happn would be [firebase](https://www.firebase.com)\r\n\r\nGetting started\r\n---------------------------\r\n\r\n```bash\r\nnpm install happn-3\r\n```\r\n\r\nYou need NodeJS and NPM of course, you also need to know how node works (as my setup instructions are pretty minimal)\r\nTo run the tests, clone the repo, npm install then npm test:\r\n\r\n```bash\r\ngit clone https://github.com/happner/happn-3.git\r\nnpm install\r\nnpm test\r\n```\r\n\r\nBut if you want to run your own service do the following:\r\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\r\n\r\n*In node_modules/happn/test in your folder, the 1_eventemitter_embedded_sanity.js and 2_websockets_embedded_sanity.js scripts demonstrate the server and client interactions shown in the following code snippets*\r\n\r\n[configuration](https://github.com/happner/happner-suite/blob/master/packages/happn-3/docs/config.md)\r\n--------------------------------------\r\n*for full service and client configuration options*\r\n\r\nstarting service:\r\n-------------------------------------------------------\r\n\r\nThe service runs on port 55000 by default - the following code snippet demonstrates how to instantiate a server.\r\n\r\n```javascript\r\nvar happn = require('happn-3')\r\nvar happnInstance; //this will be your server instance\r\n\r\n//we are using a compact default config here, port defaults to 55000\r\n\r\n happn.service.create({\r\n  utils: {\r\n    logLevel: 'error',\r\n    // see happn-logger module for more config options\r\n  }\r\n},\r\nfunction (e, happn) {\r\n  if (e)\r\n    return callback(e);\r\n\r\n  happnInstance = happn; //here it is, your server instance\r\n  happnInstance.log.info('server up');\r\n\r\n});\r\n\r\n```\r\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.\r\n\r\nTHE HAPPN CLIENT\r\n-------------------------\r\n\r\nUsing node:\r\n\r\n```javascript\r\nvar happn = require('happn-3');\r\nvar myClient; //this will be your client instance\r\n\r\n/**\r\nexample options are :\r\n{\r\n    host: \"127.0.0.1\", //(default)\r\n    port: 55000, //(default)\r\n    username: 'username', //only necessary if server is secure\r\n    password: 'password', //only necessary if server is secure\r\n    socket: {\r\n      pingTimeout: 45e3 // 45 seconds by default, if set to false the client\r\n                        // will not detect connection failures and emit the\r\n                        // 'reconnect scheduled event'\r\n    },\r\n    // on socket error:\r\n    reconnectWait: 1e3, // wait 1 seconds before reconnecting on socket error\r\n    retryOnSocketErrorMaxInterval: 120e3, // maximum interval between reconnects when there is a socket error\r\n}\r\n**/\r\n\r\nconst myClientInstance = await HappnClient.create(options);\r\n\r\n```\r\n\r\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:\r\n\r\n```html\r\n<script type=\"text/javascript\" src=\"http://localhost:55000/browser_client\"></script>\r\n<script>\r\n\r\nconst myClientInstance = await HappnClient.create(options);\r\n\r\n</script>\r\n```\r\nIntra-process / local client:\r\n-----------------------------\r\n*although we have direct access to the services (security included) - this method still requires a username and password if the happn instance is secure*\r\n```javascript\r\n\r\nservice.create(function (e, happnInst) {\r\n\r\n    if (e) throw e;\r\n\r\n    happnInstance = happnInst;\r\n\r\n    happnInstance.services.session.localClient(/*credentials argument only necessary if secure*/{username:'test', password:'test'}, function(e, instance){\r\n\r\n      var myLocalClient = instance;\r\n\r\n      //myLocalClient.set(...)\r\n\r\n    });\r\n\r\n  });\r\n\r\n```\r\n\r\nIntra-process / local admin client:\r\n-----------------------------------------------------\r\n*will pass back a client with admin rights no username or password necessary, this is because we have direct access to the services, security included*\r\n```javascript\r\n\r\nservice.create(function (e, happnInst) {\r\n\r\n    if (e) throw e;\r\n\r\n    happnInstance = happnInst;\r\n\r\n    happnInstance.services.session.localAdminClient(function(e, instance){\r\n\r\n      var myLocalAdminClient = instance;\r\n\r\n      //myLocalClient.set(...)\r\n\r\n    });\r\n\r\n  });\r\n\r\n```\r\n\r\n##NB: NODE_ENV environment variable\r\n*Set your NODE_ENV variable to \"production\" when running happn in a production environment, otherwise your browser client file will be regenerated every time the happn server is restarted.*\r\n\r\nSET\r\n-------------------------\r\n\r\n*Puts the json in the branch e2e_test1/testsubscribe/data, creates the branch if it does not exist*\r\n\r\n```javascript\r\n\r\n//the noPublish parameter means this data change wont be published to other subscribers, it is false by default\r\n//there are a bunch other parameters - like noStore (the json isnt persisted, but the message is published)\r\n\r\nmyClient.set('e2e_test1/testsubscribe/data/', {property1:'property1',property2:'property2',property3:'property3'}, {noPublish:true}, function(e, result){\r\n\r\n\t//your result object has a special _meta property that contains its actual _id, path, created and modified dates\r\n\t//so you get back {property1:'property1',property2:'property2',property3:'property3', _meta:{path:'e2e_test1/testsubscribe/data/', created:20151011893020}}\r\n\r\n\r\n});\r\n\r\n```\r\n\r\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.*\r\n\r\nPUBLISH\r\n-------------------------\r\n\r\n*publishes the json to all topic subscribers that match e2e_test1/testsubscribe/data, the data is not stored or returned in the response, only the _meta is returned*\r\n\r\n```javascript\r\n\r\nmyClient.publish('e2e_test1/testsubscribe/data/', {property1:'property1',property2:'property2',property3:'property3'}, function(e, result){\r\n\r\n\t//your result does not contain the changed data, but it still has the _meta property:\r\n  result = {\r\n    _meta:{\r\n      published: true,\r\n      type: 'response',\r\n      status: 'ok',\r\n      eventId: 4, //eventId matching event handler on client\r\n      sessionId: '[guid: your current session id]'\r\n    }\r\n  }\r\n});\r\n\r\n```\r\n\r\nINCREMENT\r\n-------------------------\r\n\r\n*allows a counter to be incremented by an increment value*\r\n\r\n*single guage - causing on event:*\r\n```javascript\r\n\r\n  //listen on a path\r\n  myClient.on('my/increment/guage', function(data){\r\n\r\n    //NB; the data on the event will look like this\r\n    //{guage:'counter', value:1}\r\n\r\n    myClient.get('my/increment/guage', function(e, gotIncrementedData){\r\n\r\n      expect(gotIncrementedData[data.value].value).to.be(1);\r\n    });\r\n\r\n  }, function(e){\r\n\r\n    if (e) throw e;\r\n\r\n    //increment convenience method\r\n    myClient.increment('my/increment/guage', 1, function(e){\r\n\r\n      if (e) throw e;\r\n    });\r\n  });\r\n```\r\n\r\n*increment multiple times, guage defaults to counter and increment value is 1:*\r\n```javascript\r\n  var async = require('async');\r\n\r\n  async.timesSeries(10, function (time, timeCB) {\r\n\r\n    myClient.increment('my/guage', function (e) {\r\n\r\n      timeCB(e);\r\n    });\r\n\r\n  }, function (e) {\r\n\r\n    myClient.get('my/guage', function (e, result) {\r\n\r\n      expect(result['counter-0'].value).to.be(10);\r\n\r\n    });\r\n  });\r\n```\r\n\r\n*multiple guages on the same path:*\r\n```javascript\r\n  var async = require('async');\r\n\r\n  async.timesSeries(10, function (time, timeCB) {\r\n\r\n    myClient.increment('my/dashboard', 'counter-' + time, 1, function (e) {\r\n\r\n      timeCB(e);\r\n    });\r\n\r\n  }, function (e) {\r\n\r\n    myClient.get('my/dashboard', function (e, result) {\r\n\r\n      expect(result['counter-0'].value).to.be(1);\r\n      expect(result['counter-1'].value).to.be(1);\r\n      expect(result['counter-2'].value).to.be(1);\r\n      expect(result['counter-3'].value).to.be(1);\r\n      expect(result['counter-4'].value).to.be(1);\r\n      expect(result['counter-5'].value).to.be(1);\r\n      expect(result['counter-6'].value).to.be(1);\r\n      expect(result['counter-7'].value).to.be(1);\r\n      expect(result['counter-8'].value).to.be(1);\r\n      expect(result['counter-9'].value).to.be(1);\r\n\r\n    });\r\n  });\r\n```\r\n\r\n*decrement a guage with a minus value:*\r\n```javascript\r\n\r\n  var incrementCount = 0;\r\n\r\n  //listening on the event\r\n  myClient.on('my/test/guage', function (data) {\r\n\r\n    incrementCount++;\r\n\r\n    if (incrementCount == 1){\r\n      expect(data.value).to.be(3);\r\n      expect(data.guage).to.be('custom');\r\n    }\r\n\r\n    if (incrementCount == 2){\r\n      expect(data.value).to.be(1);\r\n      expect(data.guage).to.be('custom');\r\n    }\r\n\r\n  }, function (e) {\r\n\r\n    myClient.increment('my/test/guage', 'custom', 3, function (e) {\r\n\r\n      myClient.get('my/test/guage', function (e, result) {\r\n\r\n          expect(result['custom'].value).to.be(1);\r\n\r\n          myClient.increment('my/test/guage', 'custom', -2, function (e) {\r\n\r\n             myClient.get('my/dashboard', function (e, result) {\r\n\r\n                  expect(result['custom'].value).to.be(1);\r\n             });\r\n          });\r\n      });\r\n    });\r\n  });\r\n```\r\n\r\nGET\r\n---------------------------\r\n\r\n*Gets the data living at the specified branch*\r\n\r\n```javascript\r\nmyClient.get('e2e_test1/testsubscribe/data',\r\n\tnull, //options\r\n\tfunction(e, results){\r\n\t//results is your data, if you used a wildcard in your path, you get back an array\r\n\t//if you used an explicit path, you get back your data as the object on that path\r\n\r\n```\r\n\r\n*You can also use wildcards, gets all items with the path starting e2e_test1/testsubscribe/data*\r\n\r\n```javascript\r\nmyClient.get('e2e_test1/testsubscribe/data*',\r\n\tnull,\r\n\tfunction(e, results){\r\n\t//results is your data\r\n\tresults.map(function(item){\r\n\r\n\t});\r\n```\r\n\r\n*You can also just get paths, without data*\r\n\r\n```javascript\r\nmyClient.getPaths('e2e_test1/testwildcard/*', function(e, results){\r\n```\r\n\r\nSEARCH\r\n---------------------------\r\n\r\n*You can pass mongo style search parameters to look for data sets within specific key ranges, using limit and skip*\r\n\r\n```javascript\r\n\r\n\tvar options = {\r\n      fields: {\"name\": 1},\r\n      sort: {\"name\": 1},\r\n      limit: 10,\r\n      skip:5\r\n    }\r\n\r\n    var criteria = {\r\n      $or: [{\"region\": {$in: ['North', 'South', 'East', 'West']}},\r\n        \t{\"town\": {$in: ['North.Cape Town', 'South.East London']}}],\r\n      \"surname\": {$in: [\"Bishop\", \"Emslie\"]}\r\n    }\r\n\r\n    publisherclient.get('/users/*', {\r\n\t    criteria: criteria,\r\n\t    options: options\r\n\t  },\r\n\t  function (e, search_results) {\r\n\t  \t//and your results are here\r\n\t  \tsearch_results.map(function(user){\r\n\t  \t\tif (user.name == 'simon')\r\n\t  \t\t\tthrow new Error('stay away from this chap, he is dodgy');\r\n\t  \t});\r\n\t  }\r\n\t);\r\n\r\n```\r\n\r\n*Using $regex is a bit different, you can pass in a regex string representation or an array with regex string as the first element and modifiers such as i as the second element depending on whether you want to pass in regex arguments such as case insensitive (i)*\r\n\r\n```javascript\r\n\r\n\tvar options = {\r\n      fields: {\"name\": 1},\r\n      sort: {\"name\": 1},\r\n      limit: 1\r\n    }\r\n\r\n    var criteria = {\r\n      \"name\": {\r\n        \"$regex\": [\".*simon.*\", \"i\"]//array with regex first, then \"i\" argument, does Regex.apply(null, [your array]) in backend\r\n      }\r\n    };\r\n\r\n    //alternatively - for a case sensitive simpler search:\r\n    var criteriaSimple = {\r\n      \"name\": {\r\n        \"$regex\": \".*simon.*\"//array with regex first, then \"i\" argument, does Regex.apply(null, [your array]) in backend\r\n      }\r\n    };\r\n\r\n    publisherclient.get('/users/*', {\r\n\t    criteria: criteria,//(or criteriaSimple)\r\n\t    options: options\r\n\t  },\r\n\t  function (e, search_results) {\r\n\t  \t//and your results are here\r\n\t  \tsearch_results.map(function(user){\r\n\t  \t\tif (user.name == 'simon')\r\n\t  \t\t\tthrow new Error('stay away from this chap, he is dodgy');\r\n\t  \t});\r\n\t  }\r\n\t);\r\n\r\n```\r\n\r\n*You can also use skip and limit for paging:*\r\n\r\n```javascript\r\n\r\nvar totalRecords = 100;\r\nvar pageSize = 10;\r\nvar expectedPages = totalRecords / pageSize;\r\nvar indexes = [];\r\n\r\nfor (let i = 0; i < totalRecords; i++) indexes.push(i);\r\n\r\nfor (let index of indexes){\r\n  await searchClient.set('series/horror/' + index, {\r\n      name: 'nightmare on elm street',\r\n      genre: 'horror',\r\n      episode:index\r\n    });\r\n  await searchClient.set('series/fantasy/' + index, {\r\n      name: 'game of thrones',\r\n      genre: 'fantasy',\r\n      episode:index\r\n    });\r\n}\r\n\r\nvar options = {\r\n  sort: {\r\n    \"_meta.created\": -1\r\n  },\r\n  limit: pageSize\r\n};\r\n\r\nvar criteria = {\r\n  \"genre\": \"horror\"\r\n};\r\n\r\nvar foundPages = [];\r\n\r\nfor (let i = 0; i < expectedPages; i++){\r\n  options.skip = foundPages.length;\r\n  let results = await searchClient.get('series/*', {\r\n      criteria: criteria,\r\n      options: options\r\n    });\r\n  foundPages = foundPages.concat(results);\r\n}\r\n\r\nlet allResults = await searchClient.get('series/*', {\r\n    criteria: criteria,\r\n    options: {\r\n      sort: {\r\n        \"_meta.created\": -1\r\n      }\r\n    }\r\n  });\r\n\r\nexpect(allResults.length).to.eql(foundPages.length);\r\nexpect(allResults).to.eql(foundPages);\r\n```\r\n\r\nDELETE / REMOVE\r\n---------------------------\r\n\r\n*deletes the data living at the specified branch*\r\n\r\n```javascript\r\n\tmyClient.remove('/e2e_test1/testsubscribe/data/delete_me', null, function(e, result){\r\n\tif (!e)\r\n\t\t//your item was deleted, result.payload is an object that lists the amount of objects deleted\r\n```\r\n\r\nEVENTS\r\n----------------------------\r\n\r\n*you can listen to any SET & REMOVE events happening in your data - you can specify a path you want to listen on or you can listen to all SET and DELETE events using a catch-all listener, the * character denotes a wildcard*\r\n\r\nNB about wildcards:\r\n-------------------\r\n\r\nAs of version 8.0.0 the wildcard is a whole word, and the / is used to denote path segments - ie: to get all events for a set or remove with path /my/test/event you need to subscribe to /my/\\*/\\*, /my/\\* and /my\\* or /my/te\\*/event will no longer work. One deviation from this limitation is in the usage of variable depth subscriptions (as documented below).\r\n\r\nSpecific listener:\r\n```javascript\r\nmyClient.on('/e2e_test1/testsubscribe/data/delete_me', //the path you are listening on\r\n\t\t\t\t\t{event_type:'remove', // either set, remove or all - defaults to all\r\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)\r\n\t\t\t\t\tfunction(//your listener event handler\r\n\t\t\t\t\t\tmessage, //the actual object data being set or removed\r\n\t\t\t\t\t\tmeta){ //the meta data - path, modified,created _id etc.\r\n\r\n\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfunction(e){\r\n\t\t\t\t\t\t//passes in an error if you were unable to register your listener\r\n          });\r\n//this is now promise based as of v11.5.0\r\nconst handle = await myClient.on('/e2e_test1/testsubscribe/data/delete_me', //the path you are listening on\r\n\t\t\t\t\t{event_type:'remove', // either set, remove or all - defaults to all\r\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)\r\n\t\t\t\t\tfunction(//your listener event handler\r\n\t\t\t\t\t\tmessage, //the actual object data being set or removed\r\n            meta){ //the meta data - path, modified,created _id etc.\r\n            //event happened\r\n          });\r\nawait myClient.off(handle); //unsubscribe\r\n```\r\n\r\nCatch all listener:\r\n```javascript\r\nmyClient.onAll(function(//your listener event handler\r\n\t\t\t\t\t\tmessage, //the actual object data being set or removed\r\n\t\t\t\t\t\tmeta){ \r\n              //the meta data - path, modified,created _id, also tells you what type of operation happened - ie. GET, SET etc.\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfunction(e){\r\n\t\t\t\t\t\t//passes in an error if you were unable to register your listener\r\n          });\r\n//this is now promise based as of v11.5.0\r\nconst handle = await myClient.onAll(function(//your listener event handler\r\n  message, //the actual object data being set or removed\r\n  meta){ //the meta data - path, modified,created _id, also tells you what type of operation happened - ie. GET, SET etc.\r\n});\r\n```\r\n\r\nOnce listener:\r\n```javascript\r\nconst handle = await myClient.once('/e2e_test1/testsubscribe/data/delete_me', //the path you are listening on\r\n\t\t\t\t\t{ event_type:'*' }, // either set, remove or all - defaults to all\r\n\t\t\t\t\tfunction(//your listener event handler\r\n\t\t\t\t\t\tmessage, //the actual object data being set or removed\r\n            meta){ //the meta data - path, modified,created _id etc.\r\n            //event happened\r\n          });\r\nawait myClient.off(handle); //unsubscribe, these will auto-expire after they have received a single message\r\n```\r\n\r\nEVENT DATA\r\n----------------------------\r\n\r\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*\r\n\r\n```javascript\r\n//get the data back as part of the subscription callback\r\nlistenerclient.on('/e2e_test1/testsubscribe/data/values_on_callback_test/*',\r\n  {\"event_type\": \"set\",\r\n  \"initialCallback\":true //set to true, causes data to be passed back\r\n  }, function (message) {\r\n\r\n          expect(message.updated).to.be(true);\r\n          callback();\r\n\r\n        }, function(e, reference, response){\r\n          if (e) return callback(e);\r\n          try{\r\n\r\n            //the response is your data, ordered by modified - will always be in an array even if only one or none is found\r\n\r\n            expect(response.length).to.be(2);\r\n            expect(response[0].test).to.be('data');\r\n            expect(response[1].test).to.be('data1');\r\n\r\n            listenerclient.set('/e2e_test1/testsubscribe/data/values_on_callback_test/1', {\"test\":\"data\", \"updated\":true}, function(e){\r\n              if (e) return callback(e);\r\n            });\r\n\r\n          }catch(e){\r\n            return callback(e);\r\n          }\r\n        });\r\n\r\n```\r\n\r\n```javascript\r\n//get the data emitted back immediately\r\n\r\nlistenerclient.on('/e2e_test1/testsubscribe/data/values_emitted_test/*',\r\n  {\"event_type\": \"set\",\r\n  \"initialEmit\":true //set to true causes emit to happen on successful subscription\r\n  }, function (message, meta) {\r\n          //this emit handler runs immediately\r\n          caughtEmitted++;\r\n\r\n          if (caughtEmitted == 2){\r\n            expect(message.test).to.be(\"data1\");\r\n            callback();\r\n          }\r\n\r\n\r\n        }, function(e){\r\n          if (e) return callback(e);\r\n        });\r\n\r\n```\r\n\r\nUNSUBSCRIBING FROM EVENTS\r\n----------------------------\r\n\r\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:\r\n\r\n```javascript\r\n\r\nvar currentListenerId;\r\nvar onRan = false;\r\nvar pathOnRan = false;\r\n\r\nlistenerclient.on('/e2e_test1/testsubscribe/data/on_off_test', {event_type: 'set', count: 0}, function (message) {\r\n\r\n  if (pathOnRan) return callback(new Error('subscription was not removed by path'));\r\n  else pathOnRan = true;\r\n\r\n  //NB - unsubscribing by path\r\n  listenerclient.offPath('/e2e_test1/testsubscribe/data/on_off_test', function (e) {\r\n\r\n    if (e)\r\n      return callback(new Error(e));\r\n\r\n    listenerclient.on('/e2e_test1/testsubscribe/data/on_off_test', {event_type: 'set', count: 0},\r\n      function (message) {\r\n        if (onRan) return callback(new Error('subscription was not removed'));\r\n        else {\r\n          onRan = true;\r\n          //NB - unsubscribing by listener handle\r\n          listenerclient.off(currentListenerId, function (e) {\r\n            if (e)\r\n              return callback(new Error(e));\r\n\r\n            publisherclient.set('/e2e_test1/testsubscribe/data/on_off_test', {\"test\":\"data\"}, function (e, setresult) {\r\n              if (e) return callback(new Error(e));\r\n              setTimeout(callback, 2000);\r\n            });\r\n          });\r\n        }\r\n      },\r\n      function (e, listenerId) {\r\n\r\n        //NB - listener id is passed in on the .on callback\r\n\r\n        if (e) return callback(new Error(e));\r\n\r\n        currentListenerId = listenerId;\r\n\r\n        publisherclient.set('/e2e_test1/testsubscribe/data/on_off_test', {\"test\":\"data\"}, function (e, setresult) {\r\n          if (e) return callback(new Error(e));\r\n        });\r\n      });\r\n  });\r\n\r\n}, function (e, listenerId) {\r\n  if (e) return callback(new Error(e));\r\n\r\n  currentListenerId = listenerId;\r\n\r\n  publisherclient.set('/e2e_test1/testsubscribe/data/on_off_test', {\"test\":\"data\"}, function (e) {\r\n    if (e) return callback(new Error(e));\r\n  });\r\n\r\n});\r\n\r\n```\r\n\r\nTARGETING EVENTS\r\n----------------\r\n\r\n*sets and removes can be targeted for a specific client session, if you have access to a client session id, or need to do a return-ticket post, you can add the session id's you want your event data to go to to the targetClients option*\r\n\r\n```\r\nvar mySessionId = myClient.sesson.id;\r\n\r\n//only publish to myself:\r\n\r\nother_client_instance.on('for/my/eyes/only', function(data){\r\n//should NOT receive this\r\n});\r\n\r\nmyClient.on('for/my/eyes/only', function(data){\r\n//should receive this\r\n});\r\n\r\nmyClient.set('for/my/eyes/only', {property1:'property1'}, {targetClients:[mySessionId]}, function(e, result){\r\n  ...\r\n});\r\n\r\n```\r\n\r\nEVENTS WITH CUSTOM META\r\n-----------------------\r\n\r\n*sets and removes can declare custom metadata that will be sent to subscribers*\r\n\r\n```javascript\r\nclient.set('/some/topic', {DATA: 1}, {meta: {custom: 1}}, function(e) {})\r\n\r\n// elsewhere\r\nclient.on('/some/topic', function(data, meta) {\r\n  meta.custom == 1;\r\n});\r\n```\r\n\r\nReserved meta key names will have no effect. ('created','modified','path','action','type','published','status','eventId','sessionId')\r\n\r\nMERGE SUBSCRIPTIONS\r\n-----------------------\r\n\r\n*you can subscribe to data changes on set/remove and specify only to recieve the merge data as posted in the set operation with the merge:true option, NB: this is not a true delta, as you may receive some duplicate input fields*\r\n\r\n```javascript\r\n\r\n myClient.on('/merge/only/path', {\r\n        event_type: 'set',\r\n        merge: true\r\n      }, function (message) {\r\n        console.log('emit happened - message is {some:\"data\"}');\r\n      }, function (e) {\r\n        console.log('subscription happened');\r\n      });\r\n\r\nmyClient.set('/merge/only/path',\r\n                      {some:\"data\"},\r\n                      {merge:true},\r\n                      function (e) {\r\n                        console.log('set happened');\r\n                      });\r\n\r\n```\r\n\r\nVARIABLE DEPTH SUBSCRIPTIONS\r\n-----------------------\r\n*A special subscription, with a trailing /\\*\\* on the path, allows for subscriptions to multiple wildcard paths, up to a specific depth*\r\n\r\n```javascript\r\n\r\nconst happn = require('happn-3');\r\n//NB the default variable depth is 5, you can set it when initialising the client like so:\r\nconst myClient = await  happn.client.create({config:{username:'_ADMIN', password:'happn', defaultVariableDepth:10}});\r\n\r\nvar handler = function(data){\r\n\r\n};\r\n\r\nmyClient.on('/test/path/**', { depth:4 }, handler, function(e, variableDepthHandle){\r\n\r\n  //you can unsubscribe as per normal\r\n  // ie: myClient.off(variableDepthHandle)\r\n});\r\n\r\n//is the same as\r\nmyClient.on('/test/path/*', handler, function(e){\r\n\r\n});\r\nmyClient.on('/test/path/*/*', handler, function(e){\r\n\r\n});\r\nmyClient.on('/test/path/*/*/*', handler, function(e){\r\n\r\n});\r\nmyClient.on('/test/path/*/*/*/*', handler, function(e){\r\n\r\n});\r\n\r\n//NB: up to a depth of 4, so the event will not fire for a larger depth, ie: /test/path/1/2/3/4/5\r\n//NB: this functionality also works with initialCallback and initialEmit\r\n\r\nmyClient.on('/test/path/**', {\r\n  \"event_type\": \"set\",\r\n  \"initialEmit\": true\r\n}, function (message, meta) {\r\n  //items will be immediately emitted up to the depth specified\r\n});\r\n\r\nmyClient.on('/test/path/**', {\r\n  \"event_type\": \"set\",\r\n  \"initialCallback\": true\r\n}, function (message) {\r\n\r\n  expect(message.updated).to.be(true);\r\n  callback();\r\n\r\n}, function (e, reference, response) {\r\n  //response will be an array of items that exist to the specified depth\r\n});\r\n\r\n```\r\n\r\nMERGING\r\n----------------------------\r\n\r\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*\r\n\r\n```javascript\r\n\r\nmyClient.set('e2e_test1/testsubscribe/data/', {property1:'property1',property2:'property2',property3:'property3'}, {merge:true}, function(e, result){\r\n\r\n});\r\n\r\n```\r\n\r\nSESSION AND CONNECTION EVENTS:\r\n------------------------------\r\n\r\n*these events are emitted if the client connection state or session state changes*\r\n\r\n```javascript\r\n\r\n// session-ended event is emitted if the session is disconnected from the server side\r\nmyClient.onEvent('session-ended', (evt) => {\r\n  //evt.reason could be:\r\n  //inactivity-threshold - the client has been inactive for a period exceeding what the session is profiled for (see profiles)\r\n  //session-revoked - the client session has been revoked on the server side\r\n  //security directory update: user deleted - the user that the session is associated with has been deleted on the server\r\n});\r\n\r\n// reconnect-scheduled event is emitted if the connection with the server has been interrupted\r\nmyClient.onEvent('reconnect-scheduled', (evt) => {\r\n\r\n});\r\n\r\n// reconnect-successful event is emitted if the connection with the server has been restored\r\nmyClient.onEvent('reconnect-successful', (evt) => {\r\n\r\n});\r\n\r\n```\r\nAfter version 11.6.0, by default some basic session info is logged whenever a client attached or detaches in the format, as stringified JSON:\r\n\r\n```json\r\n{\r\n    \"event\", //session attached / session detatched\r\n    \"username\", //user name or 'anonymous (unsecure connection)',\r\n    \"sourceAddress\", //session source address,\r\n    \"sourcePort\", //client side port\r\n    \"upgradeUrl\",// primus upgrade url for establishing the connection socket\r\n    \"happnVersion\", // for new clients, package version\r\n    \"happnProtocolVersion\" // happn_4, happn (old connections)\r\n  }\r\n```\r\n\r\nThis can be switched off by updating the session service config:\r\n```javascript\r\nconst Happn = require('happn-3');\r\nlet myService = await Happn.service.create({\r\n  name: 'TEST-NAME',\r\n  secure: true,\r\n  services: {\r\n    session: {\r\n      config: {\r\n        disableSessionEventLogging:true\r\n      }\r\n    }\r\n  }\r\n});\r\n```\r\n\r\nCLIENT DISCONNECTION AND LOGOUT\r\n-------------------------------\r\n*the happn client can disconnect using a plain disconnect() method (Promise) - or you can disconnect with options, one of which is revokeToken:true, this will disconnect the client and revoke the access token for the client - all other clients created with the same token will be disconnected as well, there is a convenience logout() method that is in effect the same as disconnect({ revokeToken: true })*\r\n\r\n```javascript\r\nconst happn = require('happn-3');\r\nconst myClient = await  happn.client.create({ username:'_ADMIN', password:'happn'});\r\nconst myOtherClient = await  happn.client.create({ username:'_ADMIN', token: myClient.session.token });\r\n\r\n// plain disconnect\r\nawait myClient.disconnect();\r\n\r\n// the following methods will revoke the token and cause myOtherClient to be automatically disconnected:\r\n\r\n// disconnect with revokeToken:true option\r\nawait myClient.disconnect({ revokeToken: true });\r\n\r\n// logout convenience method, also revokes the token\r\nawait myClient.logout();\r\n\r\n```\r\n\r\nINFINITE TOKEN REVOCATION\r\n----------------\r\n *revoking a token that is configured with an infinite ttl or ttl with a value of 0 comes with the risk of having an ever growing token revocation list, this could cause the system to eventually run out of memory*\r\n\r\n```javascript\r\n// by default the system will allow revocation of infinite ttl tokens\r\n// to configure the security service to disallow, set the property allowTTL0Revocations to false for the security service config:\r\n\r\nconst happn = require('happn-3');\r\nconst happnInstance = await happn.service.create({\r\n  secure: true,\r\n  services: {\r\n    security: {\r\n      config: {\r\n        allowTTL0Revocations: false, // the service will throw and bubble up an error if the client attempts to revoke an infinite ttl token\r\n        profiles: [\r\n          //profiles are in an array, in descending order of priority, so if you fit more than one profile, the top profile is chosen\r\n          {\r\n            name: 'infinite-token', // our intentionally long lived profile (assuming this user exists)\r\n            session: {\r\n              'user.username': 'LONG_LIVED_USER',\r\n            },\r\n            policy: {\r\n              ttl: Infinity,\r\n            },\r\n          },\r\n        ],\r\n      },\r\n    },\r\n  },\r\n});\r\n\r\nconst credentials = { username: 'LONG_LIVED_USER', password: 'xxx' };\r\nawait happnInstance.services.security.users.upsertUser(credentials);\r\nconst myClient = await happn.client.create(credentials);\r\n\r\ntry {\r\n  // will throw an error, as the server does not allow ttl 0 tokens to be revoked:\r\n  await myClient.logout();\r\n  console.log('UNEXPECTED SUCCESS');\r\n} catch (e) {\r\n  // e.message should be 'revoking a token without a ttl means it stays in the revocation list forever'\r\n  console.log(`EXPECTED FAILURE: ${e.message}`);\r\n  await happnInstance.stop();\r\n}\r\n```\r\n\r\n\r\n\r\nSECURITY\r\n--------\r\n\r\n*happn server instances can be secured with user and group authentication and authorisation, 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)*\r\n\r\n```javascript\r\n\r\nvar happn = require('happn-3');\r\nvar happnInstance; //this will be your server instance\r\n\r\nhappn.service.create({secure:true, adminUser:{password:'testPWD'}},\r\nfunction (e, instance) {\r\n\r\n  if (e)\r\n    return callback(e);\r\n\r\n  happnInstance = instance; //here it is, your server instance\r\n\r\n});\r\n\r\n\r\n```\r\n\r\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/happner-suite/blob/master/packages/happn-3/test/integration/security/access-sanity.js)*\r\n\r\nSECURITY CLIENT\r\n----------------\r\n\r\n*the client needs to be instantiated with user credentials and with the secure option set to true to connect to a secure server*\r\n\r\n```javascript\r\n\r\n//logging in with the _ADMIN user\r\n\r\nvar happn = require('happn-3');\r\nhappn.client.create({username:'_ADMIN', password:'testPWD', secure:true},function(e, instance) {\r\n\r\n\r\n```\r\n\r\nSECURITY USERS AND GROUPS\r\n-------------------------\r\n\r\n*to modify users and groups, a direct code based connection to the happn-3 security service is required, thus users and groups should not be modified in any way over the wire*\r\n\r\n### add a group\r\n\r\n```javascript\r\n\r\nvar happn = require('happn-3')\r\nvar happnInstance; //this will be your server instance\r\n\r\nhappn.service.create({secure:true, adminUser:{password:'testPWD'}},\r\nfunction (e, myHappn3Instance) {\r\n\r\n  var myGroup = {\r\n    name:'TEST',\r\n    permissions:{\r\n      '/test/path/*':{actions:['get', 'set']}, //allow only gets and sets to this path\r\n      '/test/allow/all':{actions:['*']} //allow all actions to this path\r\n    },\r\n    custom_data:{//any custom data you want\r\n      test:'data'\r\n    }\r\n  };\r\n\r\n  //NB! permissions are stored separately to the group, so when upserting the group and it allready exists\r\n  //with other permissions the current upserts permissions are merged with the existing ones, down to action level\r\n\r\n  myHappn3Instance.services.security.groups.upsertGroup(myGroup)\r\n  .then(function(upserted){\r\n    //group added\r\n  })\r\n\r\n});\r\n```\r\n\r\n### list groups\r\n\r\n```javascript\r\n\r\nvar happn = require('happn-3')\r\nvar happnInstance; //this will be your server instance\r\n\r\nhappn.service.create({secure:true, adminUser:{password:'testPWD'}},\r\nfunction (e, myHappn3Instance) {\r\n\r\n  var myGroup = {\r\n    name:'TEST',\r\n    permissions:{\r\n      '/test/path/*':{actions:['get', 'set']}, //allow only gets and sets to this path\r\n      '/test/allow/all':{actions:['*']} //allow all actions to this path\r\n    },\r\n    custom_data:{//any custom data you want\r\n      test:'data'\r\n    }\r\n  };\r\n\r\n  //NB! permissions are stored separately to the group, so when upserting the group and it allready exists\r\n  //with other permissions the current upserts permissions are merged with the existing ones, down to action level\r\n\r\n  myHappn3Instance.services.security.groups.upsertGroup(myGroup)\r\n  .then(function(upserted){\r\n    //group added\r\n    return myHappn3Instance.services.security.groups.listGroups('TES*', {\r\n      criteria:{\r\n        name:{$eq:'TEST'}\r\n      },\r\n      /* optional\r\n      skip:2,\r\n      limit:5,\r\n      count:true //will only return the groups count\r\n      */\r\n    });\r\n  })\r\n  .then(function(group){\r\n    //group just added would be returned\r\n  });\r\n});\r\n```\r\n\r\n#### if we are using mongodb, we are able to specify collation for listing users see the [mongo tests](https://github.com/happner/happner-suite/blob/master/packages/happn-3/test/integration/security/groups-users-permissions-sanity-mongo.js).\r\n\r\n#### NB! permissions are separate to the group, so when upserting the group and it already exists with other permissions the current upserts permissions are merged with the existing ones, down to action level\r\n\r\n### add a user\r\n\r\n```javascript\r\n\r\nvar happn = require('happn-3')\r\nvar happnInstance; //this will be your server instance\r\n\r\nhappn.service.create({secure:true, adminUser:{password:'testPWD'}},\r\nfunction (e, myHappn3Instance) {\r\n\r\n  var myUser = {\r\n        username: 'TEST',\r\n        password: 'TEST PWD',\r\n        custom_data: {\r\n          something: 'usefull'\r\n        }\r\n      };\r\n\r\n  myHappn3Instance.services.security.users.upsertUser(myUser)\r\n  .then(function(upserted){\r\n    //user added, with no permissions yet - permissions must be assigned to the user by linking the user to a group\r\n  })\r\n\r\n});\r\n```\r\n\r\n### link a fetched user to a fetched group\r\n*demonstrates getUser, getGroup and linkGroup*\r\n```javascript\r\n\r\nvar happn = require('happn-3')\r\nvar happnInstance; //this will be your server instance\r\n\r\nhappn.service.create({secure:true, adminUser:{password:'testPWD'}},\r\nfunction (e, myHappn3Instance) {\r\n\r\n  var myUser, myGroup;\r\n\r\n  myHappn3Instance.services.security.users.getUser('TEST')\r\n  .then(function(user){\r\n    myUser = user;\r\n    return myHappn3Instance.services.security.groups.getGroup('TEST');\r\n  })\r\n  .then(function(group){\r\n    myGroup = group;\r\n    return myHappn3Instance.services.security.groups.linkGroup(myGroup, myUser);\r\n  })\r\n  .then(function(){\r\n    //your TEST user now has the permissions assigned by your TEST group\r\n  });\r\n\r\n});\r\n\r\n\r\n```\r\n\r\n### list users\r\n*user can be listed by group name (exact match) or by a username (partial match with wildcard - with optional additional criteria)*\r\n```javascript\r\n\r\nvar happn = require('happn-3')\r\nvar happnInstance; //this will be your server instance\r\n\r\nhappn.service.create({secure:true, adminUser:{password:'testPWD'}},\r\nfunction (e, myHappn3Instance) {\r\n\r\n  //by username, with more specific criteria (mongo style)\r\n  myHappn3Instance.services.security.users.listUsers('TEST*', {\r\n    criteria:{username:{$eq:'TESTUSER1'}},\r\n    /* optional\r\n    skip:2,\r\n    limit:5,\r\n    count:true //will only return the users count\r\n    */\r\n  })\r\n  .then(function(users){\r\n\r\n    //returns:\r\n    // [\r\n    //   {username:'test1', custom_data:{test:1}},\r\n    //   {username:'test2', custom_data:{test:1}},\r\n    //   {username:'test3', custom_data:{test:1}}\r\n    // ]\r\n\r\n    //by group name, note optional criteria\r\n    return myHappn3Instance.services.security.users.listUsersByGroup('TEST', {criteria:{custom_data:1}})\r\n  })\r\n  .then(function(users){\r\n\r\n    //returns:\r\n    // [\r\n    //   {username:'test1', custom_data:{test:1}}\r\n    // ]\r\n\r\n    //much faster - just get the usernames by the group name\r\n    return myHappn3Instance.services.security.users.listUserNamesByGroup('TEST');\r\n  })\r\n  .then(function(usernames){\r\n\r\n    //returns:\r\n    // [\r\n    //   'test1'\r\n    // ]\r\n\r\n  });\r\n});\r\n```\r\n\r\n### upsert a permission\r\n\r\n*permissions can be merged by saving a group, or permissions can be added to a group piecemeal in the following way:*\r\n\r\n```javascript\r\n\r\nvar happn = require('happn-3')\r\nvar happnInstance; //this will be your server instance\r\n\r\nhappn.service.create({secure:true, adminUser:{password:'testPWD'}},\r\n  function (e, myHappn3Instance) {\r\n\r\n    myHappn3Instance.services.security.groups.upsertPermission('TEST'/* group name*/, '/test/path/*' /* permission path */, 'on' /* action */, true /* allow (default) - if false the permission is removed */)\r\n     .then(function () {\r\n\r\n        //users belonging to the TEST group can now do \"set\", \"get\" AND \"on\" operations as opposed to only set and get (check above addGroup example to double check the pre-existing permissions)\r\n\r\n     });\r\n  });\r\n\r\n```\r\n\r\n\r\n### remove a permission\r\n\r\n*permissions can be removed piecemeal as follows:*\r\n\r\n```javascript\r\n\r\nvar happn = require('happn-3')\r\nvar happnInstance; //this will be your server instance\r\n\r\nhappn.service.create({secure:true, adminUser:{password:'testPWD'}},\r\nfunction (e, myHappn3Instance) {\r\n\r\n  myHappn3Instance.services.security.groups.removePermission('TEST'/* group name*/, '/test/path/*' /* permission path */, 'on' /* action */)\r\n    .then(function () {\r\n\r\n      //users belonging to the TEST group can now only do \"set\" and \"get\" operations, the right to do \"on\" has been revoked\r\n\r\n    })\r\n    .catch(done);\r\n});\r\n\r\n```\r\n\r\n### remove a permission by upserting a group\r\n\r\n* a group can be upserted with a set of permissions which are merged into the permissions tree, permissions that have \"prohibit\" actions are removed *\r\n\r\n```javascript\r\n\r\nvar happn = require('happn-3')\r\nvar happnInstance; //this will be your server instance\r\n\r\nhappn.service.create({secure:true, adminUser:{password:'testPWD'}},\r\nfunction (e, myHappn3Instance) {\r\n\r\n  var myGroup = {\r\n    name:'TEST',\r\n    permissions:{\r\n      '/test/path/*':{actions:['get', 'set']}, //allow only gets and sets to this path\r\n      '/test/allow/all':{actions:['*']} //allow all actions to this path\r\n      '/test/do/not/subscribe':{prohibit:['on']} //prohibit \"on\" requests to this path\r\n    },\r\n    custom_data:{//any custom data you want\r\n      test:'data'\r\n    }\r\n  };\r\n\r\n  myHappn3Instance.services.security.groups.upsertGroup(myGroup)\r\n  .then(function(upserted){\r\n    //group updated, \"on\" permissions to \"/test/do/not/subscribe\" have been deleted if they existed previously\r\n  });\r\n });\r\n\r\n```\r\n\r\nANONYMOUS USER\r\n--------------\r\n*The anonymous user can be enabled using the following configuration:*\r\n\r\n```javascript\r\nvar happn = require('happn-3')\r\nvar happnInstance = await happn.service.create({\r\n  secure: true,\r\n  services: {\r\n    security: {\r\n      config: {\r\n        allowAnonymousAccess: true //allow creation of anonymous user\r\n      }\r\n    }\r\n  }\r\n});\r\n\r\nconst anonymousClient = await happn.client.create({\r\n        username: '_ANONYMOUS'\r\n      });\r\n```\r\n- the anonymous user can log in without a password, the username must just be _ANONYMOUS\r\n- the anonymous user can be given permissions to allow for actions in the system that dont require authentication\r\n\r\nUSER PERMISSIONS\r\n----------------\r\n*It is not necessary to use groups as the containers for permissions - permissions can also be added directly to users:*\r\n\r\n```javascript\r\nconst myUser = {\r\n  username: 'test_username',\r\n  password: 'test_pwd',\r\n  permissions: {}\r\n};\r\nmyUser.permissions['/test/path/*'] = {\r\n  actions: ['on', 'set']\r\n};\r\n\r\nawait myHappn3Instance.services.security.users.upsertUser(testUser2, {});\r\n\r\n//this user specifically can set and listen on /test/path/*\r\n\r\n//you can now remove the 'on' permission:\r\nawait myHappn3Instance.services.security.users.removePermission(\r\n  addedTestuser2.username,\r\n  '/test/path/*',\r\n  'on'\r\n)\r\n\r\n//you can now remove the 'set' permission:\r\nawait myHappn3Instance.services.security.users.removePermission(\r\n  addedTestuser2.username,\r\n  '/test/path/*',\r\n  'set'\r\n)\r\n\r\n//you can now remove the 'all' permissions:\r\nawait myHappn3Instance.services.security.users.removePermission(\r\n  addedTestuser2.username,\r\n  '/test/path/*'\r\n)\r\n\r\n//you can re-add a permission\r\nawait myHappn3Instance.services.security.users.upsertPermission(\r\n  addedTestuser2.username,\r\n  '/test/path/*',\r\n  'set'\r\n)\r\n\r\n//you can list permissions for a user\r\nconst permissions = await myHappn3Instance.services.security.users.listPermissions(\r\n  addedTestuser2.username\r\n)\r\n\r\n//list looks like this:\r\n[\r\n  { action: 'set', authorized: true, path: '/test/path/*' }\r\n]\r\n```\r\nNESTED PERMISSIONS FOR GET AND SET\r\n--------------------\r\n*by default, nested permissions are not switched on, hence a call to get or listen on 'test/path/\\*\\*' will be unauthroized unless you explicitly have permissions on 'test/path/\\*'* \r\n\r\n### Switching on nested permissions:\r\nIn the happn config, add an 'allowNestedPermissions' flag, set to true:\r\n\r\n```javascript\r\nconst Happn = require('happn-3');\r\nlet myService = await Happn.service.create({\r\n  name: 'TEST-NAME',\r\n  secure: true,\r\n  allowNestedPermissions: true,\r\n  services: {\r\n    ...\r\n  }\r\n});\r\n```\r\n### Nested permissions behaviour:\r\nIf you attempt to get or listen on a path ending in '/\\*\\*', your permissions on that path, and its subpaths, will be evaluated, and you will get, or listen on, all subpaths which you have access to, and only those subpaths. Note that if you do not have permissions on any subpaths, you will still get an 'unauthorized' response.\r\nIn the case of events, if you have subscribed on a nested path (ending in '/**'), your subscriptions will change if your permissions change on subpaths of that path.\r\n### Nested listener behaviour example: \r\n```javascript\r\n  var myGroup = {\r\n    name:'TEST',\r\n    permissions:{\r\n      '/test/path/1':{actions:['get', 'on']}, \r\n      '/test/path/2/3':{actions:['get', 'on']}, \r\n      '/test/path/4/5/6':{actions:['get', 'on']}\r\n    }\r\n  };\r\n```\r\nA user who is a member of 'myGroup' and subscribes on 'test/path/\\*\\*' will get events on exactly '/test/path/1', '/test/path/2/3' and  '/test/path/4/5/6', and they will fire the handler for 'test/path/\\*\\*'\r\nIf the group subsequently loses permissions on 'test/path/1', events on that path will no longer fire the handler, and similarly if the group gains permissions on 'test/path/xyz', events on that path will fire the handler.\r\n\r\n\r\n\r\nVOLATILE PERMISSIONS\r\n--------------------\r\n\r\n*by default, permissions are persisted via the default data provider, this is typically to a file (when using nedb) - or to a mongo database. In situations where you do not want to persist permissions between restarts, you can by adjusting the persistPermissions security config setting to false:*\r\n\r\n```javascript\r\nconst Happn = require('happn-3');\r\nlet myService = await Happn.service.create({\r\n  name: 'TEST-NAME',\r\n  secure: true,\r\n  services: {\r\n    security: {\r\n      config: {\r\n        persistPermissions:false\r\n      }\r\n    },\r\n    data: {\r\n      config: {\r\n        filename: filename\r\n      }\r\n    }\r\n  }\r\n});\r\n```\r\n\r\n*NB: *\r\n\r\nSECURITY PROFILES\r\n-----------------\r\n\r\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*\r\n\r\n```javascript\r\n\r\n//there are 2 default profiles that exist in secure systems - here is an example configuration\r\n//showing how profiles can be configured for a service:\r\n\r\n var serviceConfig = {\r\n    services:{\r\n      security: {\r\n        config: {\r\n          sessionTokenSecret:\"TESTTOKENSECRET\",\r\n          keyPair: {\r\n            privateKey: 'Kd9FQzddR7G6S9nJ/BK8vLF83AzOphW2lqDOQ/LjU4M=',\r\n            publicKey: 'AlHCtJlFthb359xOxR5kiBLJpfoC2ZLPLWYHN3+hdzf2'\r\n          },\r\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\r\n            {\r\n              name:\"web-session\",\r\n              session:{\r\n                $and:[{\r\n                  user:{username:{$eq:'WEB_SESSION'}},\r\n                  type:{$eq:0}\r\n                }]\r\n              },\r\n              policy:{\r\n                ttl: \"4 seconds\",//4 seconds = 4000ms, 4 days = 1000 * 60 * 60 * 24 * 4, allow for hours/minutes\r\n                inactivity_threshold:2000//this is costly, as we need to store state on the server side\r\n              }\r\n            }, {\r\n              name:\"rest-device\",\r\n              session:{\r\n                $and:[{ //filter by the security properties of the session - check if this session user belongs to a specific group\r\n                user:{groups:{\r\n                  \"REST_DEVICES\" : { $exists: true }\r\n                }},\r\n                type:{$eq:0} //token stateless\r\n              }]},\r\n              policy: {\r\n                ttl: 2000//stale after 2 seconds\r\n              }\r\n            },{\r\n              name:\"trusted-device\",\r\n              session:{\r\n                $and:[{ //filter by the security properties of the session, so user, groups and permissions\r\n                user:{groups:{\r\n                  \"TRUSTED_DEVICES\" : { $exists: true }\r\n                }},\r\n                type:{$eq:1} //stateful connected device\r\n              }]},\r\n              policy: {\r\n                ttl: 2000,//stale after 2 seconds\r\n                permissions:{//permissions that the holder of this token is limited, regardless of the underlying user\r\n                  '/TRUSTED_DEVICES/*':{actions: ['*']}\r\n                }\r\n              }\r\n            },{\r\n              name:\"specific-device\",\r\n              session:{$and:[{ //instance based mapping, so what kind of session is this?\r\n                type:{$in:[0,1]}, //any type of session\r\n                ip_address:{$eq:'127.0.0.1'}\r\n              }]},\r\n              policy: {\r\n                ttl: Infinity,//this device has this access no matter what\r\n                inactivity_threshold:Infinity,\r\n                permissions:{//this device has read-only access to a specific item\r\n                  '/SPECIFIC_DEVICE/*':{actions: ['get','on']}\r\n                }\r\n              }\r\n            },\r\n            {\r\n              name:\"non-reusable\",\r\n              session:{$and:[{ //instance based mapping, so what kind of session is this?\r\n                user:{groups:{\r\n                  \"LIMITED_REUSE\" : { $exists: true }\r\n                }},\r\n                type:{$in:[0,1]} //stateless or stateful\r\n              }]},\r\n              policy: {\r\n                usage_limit:2//you can only use this session call twice\r\n              }\r\n            }, {\r\n              name:\"default-stateful\",// this is the default underlying profile for stateful sessions\r\n              session:{\r\n                $and:[{type:{$eq:1}}]\r\n              },\r\n              policy: {\r\n                ttl: Infinity,\r\n                inactivity_threshold:Infinity\r\n              }\r\n            }, {\r\n              name:\"default-stateless\",// this is the default underlying profile for ws sessions\r\n              session:{\r\n                $and:[{type:{$eq:0}}]\r\n              },\r\n              policy: {\r\n                ttl: 60000 * 10,//session goes stale after 10 minutes\r\n                inactivity_threshold:Infinity\r\n              }\r\n            }, {\r\n              name:\"ip address whitelist\",// this ensures the _ADMIN user can only login from a whitelisted set of IP addresses (in this case locally)\r\n              session:{\r\n                $and:[{\r\n                  user:{username:{$eq:'WEB_SESSION'}}\r\n                }]\r\n              },\r\n              policy: {\r\n                sourceIPWhitelist: [\r\n                  '127.0.0.1', \r\n                  '::ffff:127.0.0.1' //NOTE: if proxied be sure to also allow for IPV6 prefixed addresses\r\n                ]\r\n              }\r\n            }\r\n          ]\r\n        }\r\n      }\r\n    }\r\n  };\r\n```\r\n\r\n*the test that clearly demonstrates profiles can be found [here](https://github.com/happner/happner-suite/blob/master/packages/happn-3/test/integration/security/security-profiles.js)*\r\n\r\n*the default policies look like this:*\r\n\r\n```javascript\r\n//stateful - so ws sessions:\r\n{\r\n    name:\"default-stateful\",// this is the default underlying profile for stateful sessions\r\n    session:{\r\n      $and:[{type:{$eq:1}}]\r\n    },\r\n    policy: {\r\n      ttl: 0, //never goes stale\r\n      inactivity_threshold:Infinity\r\n    }\r\n  }\r\n\r\n\r\n//stateless - so token based http requests (REST)\r\n{\r\n    name:\"default-stateless\",// this is the default underlying profile for stateless sessions (REST)\r\n    session:{\r\n      $and:[{type:{$eq:0}}]\r\n    },\r\n    policy: {\r\n      ttl: 0, //never goes stale\r\n      inactivity_threshold:Infinity\r\n    }\r\n  }\r\n\r\n```\r\n\r\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 policies to your policy list which would sit above these less secure ones, with a ttl and possibly inactivity timeout*\r\n\r\nTEMPLATED PERMISSIONS\r\n---------------------\r\n\r\n*permissions can be templated to the current session using {{handlebars}} syntax, the template context is the current session and its sub-objects*\r\n\r\ncode snippets have been taken from the [this test](https://github.com/happner/happner-suite/blob/master/packages/happn-3/test/integration/security/templated-permissions.js)\r\n\r\naverage session object looks like this:\r\n\r\n```javascript\r\nvar sessionObj = {\r\n  \"id\": \"ec5d673b-cf28-4a0a-8a12-396f20aaaf57\",//session unique id, transient\r\n  \"username\": \"TEST USER@blah.com1528278832638_V1DWIA5xxB\",//session username\r\n  \"isToken\": false,//whether the session was accessed via a token or not\r\n  \"permissionSetKey\": \"uJgq//rc4saoc1MSjqyB3KvJEUs=\",//hash of user permissions for quick access lookup\r\n  \"user\": {\r\n    \"username\": \"TEST USER@blah.com1528278832638_V1DWIA5xxB\",\r\n    \"custom_data\": {//any custom user info\r\n      \"custom_field2\": \"custom_field2_changed\",\r\n      \"custom_field3\": \"custom_field3_changed\",\r\n      \"custom_field4\": \"custom_field4_value\",\r\n      \"custom_field5\": \"custom_field5_value\",\r\n      \"custom_field_forbidden\": \"*\"\r\n    },\r\n    \"groups\": {//groups the user belongs to\r\n      \"TEST GROUP1528278832638_V1DWIA5xxB\": {\r\n        \"data\": {}//any data that may have been added to the group\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\nwe can save a group with templated permissions that give the user access to paths containing its username like so:\r\n\r\n```javascript\r\n\r\nvar testGroup = {\r\n  name: 'TEST GROUP' + test_id,\r\n  custom_data: {\r\n    customString: 'custom1',\r\n    customNumber: 0\r\n  }\r\n};\r\n\r\ntestGroup.permissions = {\r\n  '/gauges/{{user.username}}': {\r\n    actions: ['*']\r\n  },\r\n  '/gauges/{{user.username}}/*': {//NB: note here how the path relates to the above session object's user.username\r\n    actions: ['*']\r\n  },\r\n  '/custom/{{user.custom_data.custom_field1}}': {//NB: note here how the path relates to the above session object\r\n    actions: ['get', 'set']\r\n  }\r\n};\r\n\r\nvar testUser = {\r\n  username: 'TEST USER@blah.com' + test_id,\r\n  password: 'TEST PWD',\r\n  custom_data: {\r\n    custom_field1: 'custom_field1_value'//NB: note here how the value will match the below requests\r\n  }\r\n};\r\n\r\nvar addedTestGroup, addedTestUser, testClient;\r\n\r\n//assuming we have created a happn instance and assigned it to myHappnService\r\nmyHappnService.services.security.groups.upsertGroup(testGroup)\r\n  .then(function(result){\r\n\r\n    addedTestGroup = result;\r\n    return myHappnService.services.security.users.upsertUser(testUser);\r\n  })\r\n  .then(function(result){\r\n\r\n    addedTestUser = result;\r\n    return myHappnService.services.security.users.linkGroup(addedTestGroup, addedTestuser);\r\n  })\r\n  .then(function(result){\r\n\r\n    return myHappnService.services.session.localClient({\r\n        username: testUser.username,\r\n        password: 'TEST PWD'\r\n      });\r\n  })\r\n  .then(function(clientInstance){\r\n    testClient = clientInstance;\r\n    done();\r\n  })\r\n  .catch(done);\r\n\r\n```\r\n\r\nthen from the testClient access the path the template resolves to like so:\r\n\r\n```javascript\r\n\r\nvar username = 'TEST USER@blah.com' + test_id;\r\n\r\ntestClient.on('/gauges/' + username, function(data) {\r\n  expect(data.value).to.be(1);\r\n  expect(data.gauge).to.be('logins');\r\n  done();\r\n}, function(e) {\r\n  if (e) return done(e);\r\n  testClient.increment('/gauges/' + username, 'logins', 1, function(e) {\r\n    if (e) return done(e);\r\n  });\r\n});\r\n\r\n```\r\n\r\nNB: permissions that resolve to context properties with * in them are ignored lest there be the chance for unauthorized promotion of the users privileges, ie:\r\n\r\n```javascript\r\n//for the given user object with a custom_data property with a * fields\r\nvar exampleUser = {\r\n  username:'test',\r\n  password:'blah',\r\n  custom_data:{\r\n    test:'*'\r\n  }\r\n}\r\n\r\n//this permission will not work:\r\nvar exampleGroup = {\r\n  name:'test',\r\n  permissions:{\r\n    'users/{{user.custom_data.test}}/gauges/*':{actions:['on', 'set']}\r\n  }\r\n}\r\n\r\n//because the template would resolve to users/*/gauges/*, which may leak other users data\r\n\r\n```\r\n\r\nWEB PATH LEVEL SECURITY\r\n-----------------------\r\n\r\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:*\r\n\r\n\r\n```javascript\r\n\r\nvar happn = require('happn-3')\r\nvar happnInstance; //this will be your server instance\r\n\r\nhappn.service.create({secure:true, adminUser:{password:'testPWD'}},\r\nfunction (e, instance) {\r\n\r\n  if (e)\r\n    return callback(e);\r\n\r\n  \thappnInstance = instance; //here it is, your server instance\r\n\r\n  \tvar testGroup = {\r\n\t  name:'TEST GROUP',\r\n\t  custom_data:{\r\n\t    customString:'custom1',\r\n\t    customNumber:0\r\n\t  }\r\n\t}\r\n\r\n\ttestGroup.permissions = {\r\n\t\t'/@HTTP/secure/route/*':{actions:['get']},//NB - we can wildcard the path\r\n\t\t'/@HTTP/secure/another/route/test':{actions:['put','post']}//NB - actions confirm to http verbs\r\n\t};\r\n\r\n\thappnInstance.services.security.upsertGroup(testGroup, {}, function(e, group){\r\n\r\n\t\t//our group has been upserted with the right permissions\r\n\r\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)\r\n\r\n\t\thappnInstance.connect.use('/secure/route/test', function(req, res, next){\r\n\r\n\t\t    res.setHeader('Content-Type', 'application/json');\r\n\t\t    res.end(JSON.stringify({\"secure\":\"value\"}));\r\n\r\n\t\t});\r\n\r\n\t\thappnInstance.connect.use('/secure/another/route/test', function(req, res, next){\r\n\r\n\t\t    res.setHeader('Content-Type', 'application/json');\r\n\t\t    res.end(JSON.stringify({\"secure\":\"value\"}));\r\n\r\n\t\t});\r\n\t});\r\n});\r\n\r\n```\r\n\r\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 automatically set by default*\r\n\r\n\r\n```javascript\r\n\r\n//logging in with the _ADMIN user, who has permission to all web routes\r\n\r\nvar happn = require('happn-3');\r\nhappn.client.create({username:'_ADMIN', password:'testPWD'},function(e, instance) {\r\n\r\n\t//the token can be derived from instance.session.token now\r\n\r\n\t//here is an example of an http request using the token:\r\n\r\n\tvar http = require('http');\r\n\r\n\tvar options = {\r\n\t\thost: '127.0.0.1',\r\n      \tport:55000,\r\n      \tpath:'/secure/route/test'\r\n\t}\r\n\r\n\tif (use_query_string) options.path += '?happn_token=' + instance.session.token;\r\n  else options.headers = {'Cookie': ['happn_token=' + instance.session.token]}\r\n\r\n  http.request(options, function(response){\r\n  \t//response.statusCode should be 200;\r\n  }).end();\r\n});\r\n\r\n\r\n```\r\n\r\nUSING A BEARER TOKEN AUTHORIZATION HEADER\r\n-----------------------------------------\r\n\r\n*A Bearer authorization token can also be used to do http requests with, as follows: *\r\n\r\n```javascript\r\n\r\nvar happn = require('happn-3');\r\nhappn.client.create({username:'_ADMIN', password:'testPWD'},function(e, instance) {\r\n\r\n  var request = require('request');\r\n\r\n  var options = {\r\n    url: 'http://127.0.0.1:55000/my/special/middleware',\r\n  };\r\n\r\n  options.headers = {'Authorization': ['Bearer ' + instance.session.token]};\r\n\r\n  request(options, function (error, response, body) {\r\n\r\n    //response happens all should be ok if the token is correct and the account is able to access the middleware resource\r\n  });\r\n});\r\n\r\n```\r\n\r\nSECURITY OPTIONS\r\n----------------\r\n\r\n__disableDefaultAdminNetworkConnections__ - this config setting prevents any logins of the default _ADMIN user via the network, thus only local (intra process) _ADMIN connections are allowed:\r\n\r\n```javascript\r\n\r\nvar happn = require('happn-3');\r\n\r\nhappn.service.create({\r\n  secure: true,\r\n  port:55002,\r\n  disableDefaultAdminNetworkConnections:true //here is our switch\r\n}, function(e, service){\r\n\r\n  happn_client.create({\r\n    config: {\r\n      username: '_ADMIN',\r\n      password: 'happn',\r\n      port:55002\r\n    }\r\n  }, function (e, instance) {\r\n    //we will have an error here\r\n    expect(e.toString()).to.be('AccessDenied: use of _ADMIN credentials over the network is disabled');\r\n  });\r\n});\r\n\r\n//only clients peeled off the local process will work:\r\n\r\nserviceInstanceLocked.services.session.localAdminClient(function(e, adminClient){\r\n  if (e) return done(e);\r\n  adminClient.get('/_SYSTEM/*', function(e, items){\r\n\r\n    expect(items.length > 0).to.be(true);//fetched system level data\r\n  });\r\n});\r\n\r\n//or\r\n\r\nserviceInstanceLocked.services.session.localClient({\r\n  username:'_ADMIN',\r\n  password:'happn'\r\n}, function(e, adminClient){\r\n\r\n  adminClient.get('/_SYSTEM/*', function(e, items){\r\n\r\n    expect(items.length > 0).to.be(true);//fetched system level data\r\n  });\r\n});\r\n\r\n```\r\nAUTHENTICATION PROVIDER(S)\r\n--------------------------\r\n*Happn-3 can now be configured with multiple, and/or custom authentication providers. By default, happn-3 will launch using the \"happn\" authentication provider, \r\nand work as it has always done. In order to use a different authentication provider, you must pass in either an absolute path, or an installed module name, \r\nin the security service config.*\r\n### Example: Happn-3 and 2 other providers, otherAuthProvider default:\r\n```javascript\r\nconst serviceConfig = {\r\n  secure: true,\r\n  services: {\r\n    security: {\r\n      config: {\r\n        authProviders:{          \r\n          otherAuthProvider: '/path/to/other/provider.js',\r\n          moduleProvider: 'moduleName'       \r\n        },\r\n        defaultAuthProvider: 'otherAuthProvider'\r\n    }\r\n  }\r\n};\r\n\r\nvar happn = require('../lib/index')\r\nvar service = happn.service;\r\nservice.create(serviceConfig, function(e, happnInst) {\r\n  //server created with three auth providers, one at /path/to/other/provider.js, one in module 'moduleName', and the standard happn provider\r\n});\r\n```\r\nSpecifying which authentication provider to use:\r\n------------------------------------------------\r\n*The authentication provider to use can be specified either by saving a user with an authType property, or by specifying the authType in the login request*\r\n\r\nDefining authType by user:\r\n--------------------------\r\n### This below instance's security service is being created with the option `allowUserChooseAuthProvider: false`, that disables the authType being provided on request, this means the authType must be attached to the user, requests with authType defined against a server configured with `allowUserChooseAuthProvider: false` will be rejected as with an \"Invalid credentials\" response:\r\n```javascript\r\nlet happn = require('happn-3');\r\nlet service = await happn.service.create({\r\n  secure: true,\r\n  services: {\r\n    security: {\r\n      config: {\r\n        //NB: this means login requests will not be able to specifiy the authType\r\n        allowUserChooseAuthProvider: false,\r\n        authProviders:{          \r\n          customAuthProvider: 'my-custom-auth-module',      \r\n        }\r\n      }\r\n    }\r\n  }\r\n});\r\n```\r\n### A user is added with the property `authType: 'customAuthProvider'`, logins for this username will automatically use the configured custom authentication provider:\r\n```javascript\r\nawait service.services.security.users.upsertUser({\r\n  username: 'test',\r\n  password: 'test',\r\n  authType: 'customAuthProvider'\r\n});\r\n```\r\nDefining authType by request:\r\n-----------------------------\r\n*In order to specify which authentication provider to use, requests should add a flag, `authType: 'auth-provider-name'`, to the credentials object used at login, where name is the providers name (as it appears as a key in config.authProviders).*\r\n\r\n### Example to authenticate with moduleProvider:\r\n```javascript\r\nhappn.client.create({username: \"user\", password: \"pass\", authType: \"moduleProvider\"}, ...)\r\n\\\\or\r\nhapppnInstance.services.security.login( {username: \"user\", password: \"pass\", authType: \"moduleProvider\"}, ...)\r\n```\r\n*NB: this will only work with a server security configuration with `allowUserChooseAuthProvider: undefined || true`*\r\n\r\nCREATING CUSTOM AUTH PROVIDERS (AND TEMPLATE)\r\n---------------------------------------------\r\n*The file or module which contains the custom auth provider should be structured as a function which returns a class that extends the functions argument. The custom auth provider should implement at least one of the functions, __providerCredsLogin and __providerTokenLogin and will have access to the __loginOK and __loginFailed methods as well as the other methods of the base auth provider class which can be examined at ./lib/services/security/authentication/provider-base.js*\r\n### Example/template auth module:\r\n```javascript\r\n// the BaseAuthProviderClass is passed in by the system, you need to extend it in your custom auth provider\r\nmodule.exports = function(BaseAuthProviderClass) {  \r\n  return class AuthProvider extends BaseAuthProviderClass {\r\n    coonstructor(happn,config) {\r\n      super(happn,config)\r\n    }\r\n    static create(happn,config) {\r\n      return new AuthProvider(happn, config);\r\n    }\r\n    // called when we are logging in via standard user credentials (username, password)\r\n    __providerCredsLogin(credentials, sessionId, callback) {\r\n      // Examine credentials.username and credentials.password\r\n      // __loginOK already exists on the custom provider via inheritence of BaseAuthProviderClass\r\n      // User can be fetched from this.users.getUser(); (this.users exposed via inheritence)\r\n      if (credentials.username === 'good user')  {\r\n        return this.__loginOK(credentials, user, sessionId, callback);\r\n      }\r\n      // __loginFailed already exists on the custom provider via inheritence of BaseAuthProviderClass\r\n      this.__loginFailed(credentials.username, 'ErrorMessage', new Error(\"failed\"), callback );\r\n    }\r\n\r\n    // called when we are logging in via a token (token is present in the credentials)\r\n    __providerTokenLogin(credentials, decodedToken, sessionId, callback) {\r\n      // Examine credentials.token\r\n      //Login OK\r\n      if (credentials.token === \"good token\" && decodedToken.username === \"good user\")  {\r\n        return this.__loginOK(credentials, user, sessionId, callback);\r\n      }\r\n      // Bad or stale token\r\n      this.__loginFailed(decodedToken.username, 'ErrorMessage', new Error(\"failed\"), callback);\r\n    }\r\n  } \r\n}\r\n```\r\n\r\nUNCONFIGURED SESSION CLEANUP\r\n-----------------------------------------\r\n\r\n*because we do not use client certificates to manage connections to a happn instance as part of the framework, sockets can be created that are not necessarily logged in, although they would be unable to do anything data-wise, these sockets could clog up allowed upgrade requests in a rate limited setup. The server, if secure, can be setup to disconnect sockets that have not logged in and have no user data attached to them within a specific period*\r\n\r\n```javascript\r\nconst serviceConfig = {\r\n  secure: true,\r\n  services: {\r\n    session: {\r\n      config: {\r\n        unconfiguredSessionCleanup: {\r\n          interval: 5e3, //check every N milliseconds for unconfigured s","readmeFilename":"README.md"}