{"_id":"node-discover","_rev":"54-ce0278a86b06d3c2cd3dcba86038ce66","name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","dist-tags":{"latest":"1.2.1"},"versions":{"0.0.1":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.1","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","dependencies":{},"engines":{"node":">=0.4.1 <0.5.0"},"_npmJsonOpts":{"file":"/home/dverweire/.npm/node-discover/0.0.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"node-discover@0.0.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"5850d4ccf89736965f756a0bc8fd7ace985cf34c","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.1.tgz","integrity":"sha512-usK0K+WQbMEHheBsV1AxYjTko/1KRA6C68G+pLsleaFyLp8OO7RrzhI8fZtN9m9/DZDDAZ+/GWCsrXGWEXp1Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFf8nlkSPkTadgeY4xpFeYVua7XVDZRowiqvq/4np+qfAiEAjqPUoiFY/NNVMOymxP0WKwVX/aifaWEGIenpwW20rK0="}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"directories":{}},"0.0.2":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.2","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","dependencies":{},"engines":{"node":">=0.4.1 <0.5.0"},"_npmJsonOpts":{"file":"/home/dverweire/.npm/node-discover/0.0.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"node-discover@0.0.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"98bbe8aae149c207f6a23d3670962c6e14860fe8","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.2.tgz","integrity":"sha512-BCNel7Ma7ZPezL2SjVCKLAnZITzwj7sPbMiNR6/v8pW8WVsvev7BHtyaNQXkNO19UCRtidrq3wX4Q2BLsHEoiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLAgy+A1vDQELa3dmM+MTWLUV8kmFUyCRzDKmZfuRcKAIhAMc5xmbaaRJheiFDgJioCoU9kfojuxZB3vbiFSpwoAp0"}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"directories":{}},"0.0.3":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.3","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","dependencies":{},"engines":{"node":">=0.4.1 <0.5.0"},"_npmJsonOpts":{"file":"/home/dverweire/.npm/node-discover/0.0.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"node-discover@0.0.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"86a5aec96b23ca343d6e47a092461da0e60585b2","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.3.tgz","integrity":"sha512-3mCqKx0xIbVyMnLHxHUXnq2OOQmIUPkhHy8E5DI5YCeRx0kca+jTcTK1EuGdj02ASjzPJB/fNlxhrsMQ+V52OA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAo/rrJ6P+5ithIl/V8beJnygkkvWLkWEUFElWvVbbsTAiBpcN+NSPIJBdE3406w/lzGz4X1Za0OSu1d1kGLU7lZfQ=="}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"directories":{}},"0.0.4":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.4","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","dependencies":{},"engines":{"node":">=0.4.1 <0.5.0"},"_npmJsonOpts":{"file":"/home/dverweire/.npm/node-discover/0.0.4/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"node-discover@0.0.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"28c31d5f7e10aa3c592a0ee901224f053d1c8026","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.4.tgz","integrity":"sha512-1ePWJWm/LL85rxROY6xBzKtgUL1QSCxSIK3n2vc47mbrnXDwzABLxULd3J8Y0RGEuCkSmsIUA8/Swh2CfXJBlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG9B09bgLdk0N6/fsUTaiYuwhjz5obGngtem+Z4md31gIgN/unhcGQS492+Aee0IxsU1eaJ31TzTmaP1YSjVnUTQc="}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"directories":{}},"0.0.5":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.5","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","dependencies":{},"engines":{"node":">=0.4.1 <0.5.0"},"_npmJsonOpts":{"file":"/home/dverweire/.npm/node-discover/0.0.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"node-discover@0.0.5","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"c6cdeb47245ab65ea7a14cfad7d52711d9e06cdb","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.5.tgz","integrity":"sha512-E0DnYz2GQwHfv7d6f+4rigQacLnMbL8HTJJ8isOuNci3gfPx/+T4Ok0ispFT+oUMOpdCb2YniKD2dTrk0Bj6kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDc7LaRlCyMMXuU3+gD3xoV92kWfXb8e2+AqLXOiHERAiBZ6Z+jN+WsXlp5gfxzWpahdbKGl6f63uuqQNENZDhhNg=="}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"directories":{}},"0.0.6":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.6","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","dependencies":{},"engines":{"node":">=0.4.1 <0.5.0"},"_npmJsonOpts":{"file":"/home/dverweire/.npm/node-discover/0.0.6/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"node-discover@0.0.6","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"d3bc10e252d5cdc3ffb7948bd07626a532cd7fd1","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.6.tgz","integrity":"sha512-yK/EQBkscVNml/nVVObBrVm+np+QNDwP4qpcnG1e3/t4u21tZVrBhk/UZyEe3v9gPLKi3S3ZPYGbLW58BSnrdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbcxKDIKLRA1yE98mwcnSPbpTzvtRDSyNzuj5aOk4FpwIgDSCCIJ8CEu91eZ/XjGvDzWt6cklDS9/mrBu/EoeJk8I="}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"directories":{}},"0.0.7":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.7","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","dependencies":{},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"_id":"node-discover@0.0.7","devDependencies":{},"optionalDependencies":{},"_engineSupported":false,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9-pre","_defaultsLoaded":true,"dist":{"shasum":"e9b9b903ecab7e462d2bff6226f18dcd7430c6d0","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.7.tgz","integrity":"sha512-598m4Z9UwHig+yEt51fSccmccf860L9S2mcbDl4MUDG9LFzBKpjtbeSzEAEotHkYmVwKEbltPqHRs8G894et9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAd+4OG66YgX+UxQ06VNAcYpzkCfWzUBh0ZYRNlC9l5VAiEAtFBbq2gw0NK8xVcChGSy9+TFKpapcrhh6jlpvwYZY2s="}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"directories":{}},"0.0.9":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.9","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","dependencies":{"eventemitter2":"0.4.x"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"_id":"node-discover@0.0.9","dist":{"shasum":"5f7ec16a54ebdade88c6cbef480283411685449f","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.9.tgz","integrity":"sha512-mVG1Uq6YRPDTvQE4rwtCT+KieajzC1WhNPE2fvLPrU7XYfBEKZV08iEaSNSVhkEzfmdDAYruoEFt1538lFJj4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdCDbrScDahDdChkJBWo2fTkHfygFpsVtVIumrsqGPLAiB1KEqpPjXHUs/VuiEuvU/AtVb12o1xflWxq94qL8eIGg=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"directories":{}},"0.0.10":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.10","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","dependencies":{"eventemitter2":"0.4.x"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.0.10","dist":{"shasum":"0acea4f2febf0a3dd5eb976fc4ffccd3176e376c","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.10.tgz","integrity":"sha512-XER95JUAhnAJr6N93qo8M0x84lNQyCv5NX2iBSjtZKRdr5m0Nje9uRcyUqMBM5ZI8uodBRo8SWX4BKfzfQvvWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoBi7yzvoC8CFoT7xqafXbhgEntvIr6TlcA1ovL1G48AiAt2aDS/sTyBBxtpBcaiz+K85hMuPtXuXXuDSy6uA7Aiw=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"directories":{}},"0.0.11":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.11","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","dependencies":{"eventemitter2":"0.4.x"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.0.11","dist":{"shasum":"4bc298abe13803075a14ae2cc24e531914921b43","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.11.tgz","integrity":"sha512-aNQUd94+rYwMYU6NJGoVxRtkLvSR3mjrf0zKwbRZyMcnip2B4varsMu8k30Gk7ZZwuZ2CQZvucEcvz7tQ7BkLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDj8CLBQU3t3h2iXtYRAhlE9/XHZ2EFQp4NV+nbhsoAUAiEAnFwIiXesIXdOhjTiu5iF2RFDKO/qtSqxjoL1nDYSm9c="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"directories":{}},"0.0.12":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.12","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"eventemitter2":"0.4.x","optimist":"~0.6.0","dnode":"~1.0.5"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.0.12","_shasum":"cfb7f5675c84fd0c55e657d9c8f61173b85a8312","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"dist":{"shasum":"cfb7f5675c84fd0c55e657d9c8f61173b85a8312","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.12.tgz","integrity":"sha512-2mi5iWXH7Rto+kD3vm1Fqeg0VffBDzEMjr9m5sAU0/66EwTa//RdIzrZCDlPylrIfCZCG1TOaqR+T37uSUsl/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHzSWvkQLHIVTlxJ1r9f+AUxq1LKSr6LUKGwdPCV5y0sCIF22yj3tj/d7tWUerjBLr/LFjZ0tAu3OFxdQl3lsYP+U"}]},"directories":{}},"0.0.14":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.14","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"eventemitter2":"0.4.x","optimist":"~0.6.0","dnode":"~1.0.5"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"gitHead":"27ec82bf64f6413efc67f3130086f7c291c6e889","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.0.14","scripts":{},"_shasum":"c9279e882a47bc78359e64815f3b937b6b0eab95","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"dist":{"shasum":"c9279e882a47bc78359e64815f3b937b6b0eab95","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.14.tgz","integrity":"sha512-Z+fcSxweKEJJzJ+e8HvDsj4lDQmQgqTs6sLg5W/yErpJYAJYLrmEmSnAu2V9jVfxZ+mHnIRa1cI77Rc4EVudjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMELuVYFcjLPdF8avfczqN1D/9+DqattkOGebO5D1XEgIhAI0y9OsPKAdUKGrgI81X+uYItowmoymqynp32jHzd3Y7"}]},"directories":{}},"0.0.15":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.15","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"eventemitter2":"0.4.x","optimist":"~0.6.0","dnode":"~1.0.5"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"gitHead":"aac5fe85a31f64577f7f85dd48c1cef1e73842af","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.0.15","scripts":{},"_shasum":"dfd40ee4700c8021ba21b1f849f76eea716cb716","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"dist":{"shasum":"dfd40ee4700c8021ba21b1f849f76eea716cb716","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.15.tgz","integrity":"sha512-n8OK97q4ihqrAW/KXWdXeLl4d7aD79JF4fMjGk4tYpAtqo9+/9eBsviRzv9W2E37zghhk+vuevIEtOSKzNluHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBm6DyurzqniiWP5TsygpIpDNEoeQUijR97HpwalpW6AiBgqyvuih88DSkwhxHEqca/YDriUVxvOCGpSd8J7WLrog=="}]},"directories":{}},"0.0.16":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.16","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"eventemitter2":"0.4.x","optimist":"~0.6.0","dnode":"~1.0.5"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"gitHead":"93b6a1d197b08a884f2133604197be3939ebb12e","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.0.16","scripts":{},"_shasum":"c3ac766e5345937f77b47b44c0c077550185eb7c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"dist":{"shasum":"c3ac766e5345937f77b47b44c0c077550185eb7c","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.16.tgz","integrity":"sha512-R6h8OtrPwSLAqTKYJUi5/EWVslKoCzGo/+bupxWclAaw26HS27lb6ERNHe+kjKFuJUKodGXAIesEtQMiN7hOZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+iqv423c5nOAVMg3U+AHe3vl+pdGNtDd8xkRPGs3JNQIhANFc5730f9sM3MyiQIMTqbuNxoKlxQXNTk4lyVlmOc6N"}]},"directories":{}},"0.0.17":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.0.17","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"eventemitter2":"0.4.x","optimist":"~0.6.0","dnode":"~1.0.5"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"gitHead":"5e85734c6e743c447b8fc27661a8f262fc437a93","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.0.17","scripts":{},"_shasum":"f6fbd43454e92f0c50aece5429924d967dcf4bf0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"dist":{"shasum":"f6fbd43454e92f0c50aece5429924d967dcf4bf0","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.0.17.tgz","integrity":"sha512-MDnJ17TeMg0zwwoJJd18ad7UScHgAyWLAnk0VdjpDwciqWGNt0Zb6NrdT/FMBV5nzTOXj0z0Guol+tD4ZMFZ+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB474nt55s46G5kBKq/H69FFMyUZisGV/K3dj7K7WCl+AiBZCI68l6oqt5h2eWI1hKmI9CrQRENz97vBLBmBzYq5gQ=="}]},"directories":{}},"0.1.0":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.1.0","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"gitHead":"33e9e607859ae8e7185466ed939b04afc9e5f5c0","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.1.0","scripts":{},"_shasum":"f48e40155a81dc2d73bcc56a35f76ec79db3a98b","_from":".","_npmVersion":"2.14.1","_nodeVersion":"0.10.37","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"dist":{"shasum":"f48e40155a81dc2d73bcc56a35f76ec79db3a98b","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.1.0.tgz","integrity":"sha512-OEjDGLOLJpO1EXlQeLRT8OOdePHxw4/w2LvaIlRYcvIFac9x+pOdFpQQd6IXx+K2i6RjYyUjw7gZXVwFOBH6jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsoF/pp5CXHfrSd86nyNVWN2kYzFqxbmA9S4+fuD7NAwIgLfW3OyvlFjHFXsDUOKHZgIGE15qd5K0CkLWrq18z+to="}]},"directories":{}},"0.2.0":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.2.0","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"node-uuid":"^1.4.3"},"gitHead":"1f4939e851a0fbc65def0c49422e7ee5ee53fd67","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.2.0","scripts":{},"_shasum":"159ccfb6a16000f9a73fc14c001b568325a558c6","_from":".","_npmVersion":"2.14.1","_nodeVersion":"0.10.37","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"dist":{"shasum":"159ccfb6a16000f9a73fc14c001b568325a558c6","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.2.0.tgz","integrity":"sha512-kT5AHdgtF00Tyt4VM+9bw/D0P15cADXsAAuS3wy6Fsw7Yg3bFyXGJIJQIBWoxWT+7q9FU0vBWHMCNzYFerLcFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGYpAcISt38FPZBZv8bctjGyx5DCEP8ZARFEGnDzJ4RAiA2EQpBwLP4d3I2hrzVyh0k1/2jpNeIVI3m6fMTZdm6YQ=="}]},"directories":{}},"0.3.0":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.3.0","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"node-uuid":"^1.4.3"},"gitHead":"0125396517631c76326fdc31395c905a6a2a067a","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.3.0","scripts":{},"_shasum":"0cc16e87b25a3491f0b21b6465d061d639e41976","_from":".","_npmVersion":"2.14.1","_nodeVersion":"0.10.37","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"dist":{"shasum":"0cc16e87b25a3491f0b21b6465d061d639e41976","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.3.0.tgz","integrity":"sha512-Fq/wh4vOgtcDSQ+KdysQo97Z1142T35bWZ4Zj3oFOLatt8KG0pESVYrT8TbnXEy8vj4U570iihDfbKUwRBZZ5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfOKAhU56dGFw9Ay4AlMms61BsxFaeKyxsJ9iMR3yU7AiEA361y7J60g2xIU2LHeM3yzUXrc1w1DgR9jHiAd/79Yyg="}]},"directories":{}},"0.3.1":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.3.1","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"node-uuid":"^1.4.3"},"gitHead":"0e73302bb6e95fda196bd943ecede63282874f7b","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.3.1","scripts":{},"_shasum":"86bfd0db6f51ac58b3dc4a6615e2afdc6af2bed2","_from":".","_npmVersion":"2.14.1","_nodeVersion":"0.10.37","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"dist":{"shasum":"86bfd0db6f51ac58b3dc4a6615e2afdc6af2bed2","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.3.1.tgz","integrity":"sha512-Mf2yIpKI9uYrJx4gqq+EJM63dO3W0Y9Pr/vb6szKXz4p+CO8Uo5jmxHQlLFuRcIj645SqSkxOtmhKrz6n3Xg+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF+CDYK/QcsIgpdMtzlCPqEiJQhMKFdxoUjUCmNZ/vegIgLTY0+NBnK2uBqBe7Mwom5O57gcaWAU8xafbQ3Wdf/mk="}]},"directories":{}},"0.4.0":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.4.0","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"node-uuid":"^1.4.3"},"gitHead":"3ae03014fef552b453d37d0eb2b236332714463d","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.4.0","scripts":{},"_shasum":"32e3081078456088653db5cc46d3715ec294982d","_from":".","_npmVersion":"2.14.1","_nodeVersion":"0.10.37","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"dist":{"shasum":"32e3081078456088653db5cc46d3715ec294982d","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.4.0.tgz","integrity":"sha512-ZEWAlbCz4qKLeo//fBk54ooVPv7my94mY/N38x8xcLWPdnyksptBsALN4rxMxBKmyZuOPaTUR29JPM4LQHv4Zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvxB1m+hezuaFK4ROq8sA4BcEXcePrmfeY9+y40oxmSQIga4Lx+zXMCWhPoDHb0LsHP1uN7ibHfDNoelJ6ZRMlQKw="}]},"directories":{}},"0.5.0":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.5.0","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"node-uuid":"^1.4.3"},"gitHead":"965653b489999873cb13e777abe6a0eac2aa84c4","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.5.0","scripts":{},"_shasum":"68fdfc3f63f1e9087ab0e5e25e4c6fb422037c50","_from":".","_npmVersion":"2.14.1","_nodeVersion":"0.10.37","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"dist":{"shasum":"68fdfc3f63f1e9087ab0e5e25e4c6fb422037c50","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.5.0.tgz","integrity":"sha512-5535cfLTjpKl0VXTm7k+NVIGRaVtJ5ZzFd3oqei6hkbGzA8h7OU4d6EwWO41zThz8+bMZp8ZK0fYMEHSS0jD/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ7Gq+V4qbnJR6fMXa9CGM8edtltYyT3U//YiTcRiwrwIgESHZTir10lgXnT5pVGpJ93t3jo9xH6zUaRG8H000TLs="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/node-discover-0.5.0.tgz_1456840746826_0.6896429313346744"},"directories":{}},"0.6.0":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.6.0","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"node-uuid":"^1.4.3"},"gitHead":"b93894702fd889c1a8da010240f294bad4843b41","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.6.0","scripts":{},"_shasum":"6a316f5537aa4dec906e9cb043a02b4fd344b364","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"dist":{"shasum":"6a316f5537aa4dec906e9cb043a02b4fd344b364","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.6.0.tgz","integrity":"sha512-J9DB7bbEGKeCTH5nncGbsKOJ/2ik53AmvIpiGf7MIrNDsx5KSHXMMCFwY0M7mrg+jOI0i5e2FBxYSKP1MJTpIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3T3GhbMfFP9oeJc0P3gCSGVWUjPMJ1Jf/KwCiSeMuzgIhAMQYOt5igeL1i+mthRALzCpVN/hheuF8VobkmdYTQyB/"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/node-discover-0.6.0.tgz_1463671727996_0.1328767747618258"},"directories":{}},"0.6.1":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.6.1","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"node-uuid":"^1.4.3"},"gitHead":"7918499f2aad21274e865a555e98dca51ec7c60c","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.6.1","scripts":{},"_shasum":"c643cb50f4f5e30e0cde300dd2bcc3f081dbaef5","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"dist":{"shasum":"c643cb50f4f5e30e0cde300dd2bcc3f081dbaef5","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.6.1.tgz","integrity":"sha512-wjWanwidQzaGH8JKYdXUvU/THtxX0XuGv5uScK+7UCqfN0eKN5enkmkHUuRFIDyumYU56OGVDlADbhkwC/ql5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZshzCRYsB2lesMat1ax26DxAbjy+4G4UIZ5tZ6EUhfgIhAN1h3oKj5/sQjWztFda16STN4Wc99R2JdA5Xb6HvTdMs"}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/node-discover-0.6.1.tgz_1478889480188_0.8977254575584084"},"directories":{}},"0.6.2":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"0.6.2","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"node-uuid":"^1.4.3"},"gitHead":"6d8e7b126b69503ce89415c5b76030fd389e34d4","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"_id":"node-discover@0.6.2","scripts":{},"_shasum":"848506f362bb7805237089865927a9ecf524529e","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"dist":{"shasum":"848506f362bb7805237089865927a9ecf524529e","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-0.6.2.tgz","integrity":"sha512-RpM3aEk+pT3UYf9bmxF1vMkkGoPaZZKFmE5cWoCWPVdlvVm/LeTm9ZpRA6byPGy4yxBv1NHi5m9aNjUECcmmVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDy6XzJ12EEz+G0bNP+9bIwOmkPc3893V+2HWsCyMH9+AiBsqP5m2GF8VaaqMjvoo4EP348l1hfONIHJ6mDugA+b1Q=="}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/node-discover-0.6.2.tgz_1478889547155_0.8399868898559362"},"directories":{}},"1.0.0":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"1.0.0","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"uuid":"^3.3.2"},"bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"directories":{"example":"examples","lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["autodiscover","cluster","discovery","udp","datagram","split","brain"],"license":"MIT","gitHead":"69236e3a0a58abd8a25c4fd6d055488986047834","_id":"node-discover@1.0.0","_npmVersion":"6.2.0","_nodeVersion":"6.11.2","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"dist":{"integrity":"sha512-Kzcz2GQSRKBliiOxh5VBdt8PCFktJT5GNZt2fIkDtasfh3DgaYW8M2SFzZPC/56KbSSYb6mylsps/Ol4oQBs6g==","shasum":"cf82f939b39cb156aaa24b6657cab1d08e3d0248","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-1.0.0.tgz","fileCount":20,"unpackedSize":48340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWjezCRA9TVsSAnZWagAAAY8P/3nYkX3U8PYBoyH2Gr+S\nEG0SanaX6ambA8voHUpvdtpVa25Q6zPT4Sy8gAsQLMGi4Xi0pup/bodXh63k\npJc7FU4p2FJ6+gcVPBd52QjhpdnjxMWkiToTmFGcPp2ClsvbeEYEBLgrJ12s\nhEtZs2zFzH9pYboOIDDt63OMqZS8yKJvMxf5lsnf77jbZxRl/Q+FeoC0UdwX\n3LarLf7hxGGjwNuenN3NRpiaho5ECzjej4HJRaor/+WnYHYDpJQ2m7UkyiYZ\n9TfGWcuLt3qqr4KF/1NZXXg4qHZRWPTlM7sa6guNmEHLb63UKj3eskiWL6bO\n+9CNF5cq/bRJ/yWX/izTmRhWDrWPz3Bs96zKpKEj+c25mkCiuqmWb8lVuDxM\nA3o/oLYNtmobWbFPoJM9SgYFOoiBMwSYaw6vLyiDypXcDEfuAt9uEH43jlFq\ntzW3bQEndfVA/sRTatPbo6j4Clnwa4bfuGcBEG8fuLYPLpZcTSVAsLkmntk9\ncn8NtFhTxsr2v5cqYppl9wTGfN4R3MuKubuc7MN/lGX6Kx6iSbNviod0KoS8\nuN+ACbKuR+hrknS7SbXHUvztElnReT6FmSYPu5+hAS1JSkFtDRjGfnqre3pI\nEsa5PKu4kHT69xfTytbdSegcBw7DEU+8ezuKILp9h1xJL8oHlNA/xbWjdzDe\n5SH9\r\n=EUR9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYNPpGFAS+TAHLc91BjT0OMHHKSxXVVSKKdxgkIq4bQAiBVBKsFMGjjljgYK4IOFouGPCmDPb+029i5HYHGoWsRsg=="}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-discover_1.0.0_1532639154937_0.17350481751800384"},"_hasShrinkwrap":false},"1.1.0":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"1.1.0","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"uuid":"^3.3.2"},"bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"directories":{"example":"examples","lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["autodiscover","cluster","discovery","udp","datagram","split","brain"],"license":"MIT","gitHead":"c9ce1abb76f52b301c04b2753c1a6d0ea81e2b12","_id":"node-discover@1.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"dist":{"integrity":"sha512-2GDrv9Iv7i0XdWh5wQCcYNMLvbZlhxXKwt+92AOoFTC/RCXdxCVukmJgywjFiqFuquTzPbCUOBSYPg5VxQ2X0Q==","shasum":"0fe801314428e040c0b0aa9cbb7c4a169fb19ddc","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-1.1.0.tgz","fileCount":21,"unpackedSize":50480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNGMsCRA9TVsSAnZWagAAMnAP/Rml2yiPF/BOpnU0dn8g\nxveKFkgoFtda4o33YXwZ41uwQSHpVWR9O8n0zEuXNOVoppLSaKoEfJ2ZtzJs\nZTA2zUrkpixnapGrGB+K13mned+aIv+i1uZ0r1mGpZfEt6fIzJyM9EwbHWb0\nmadu/Yc01aY9PCLxZ9UX1Ch7tVT1Lcl2xzhuQmhYADBNTAD3by2MoSpNBkop\neAc6jjVYViquFuI/IRxTGZ2EcEpBckq9PWdtSNqIU7cOk7Leg7h2ErlE0zU8\nGGy0HABlRWAyIoMk5ZuWlagpXk5+fG9Uk3ymYO8S14XBd8S5y81DiWglxQkC\na9IWlk0IyL61xtJJFerIWpTi0HU1bpF+ADo+ohlRY29AO21NObuWWQ6R2CD8\nRyBld069D+dgz473VbjEGnzLYFYTwACk52fj07sYkFBa8Z6osUv820kdUZCN\nBnhLHJGw5q98el4/H4EXmdRmoW3P6jN4QMrhFDYtKDqzX+cahrw1Vthkd3TZ\nOwAE9UBWUQR9EIexrJ7ohViQj72Pi/sbHyCQFgm6mzNfyqgPI/WWnTPz2zfh\n5rJ47v9P/waktM8UGeC8IG9bseBRvUmb7NF3hqqkDBWLrV7piQupzHO7QySj\noF6fZNOOBktt2qv4/bvRixMT64jv78eT3vEs1TtdfkR716HQWbi9+AQFQt+B\nYtNK\r\n=9pB6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+W9K3chLJ26V1TP3v617mNlCxi5XhYb//9FokLte2GAiAwIgc1mokMmOEv9MWyelMDBMieahICMLm610fjz1Agfw=="}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-discover_1.1.0_1580491564373_0.7929553061419479"},"_hasShrinkwrap":false},"1.1.1":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"1.1.1","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"uuid":"^3.3.2"},"bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"directories":{"example":"examples","lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["autodiscover","cluster","discovery","udp","datagram","split","brain"],"license":"MIT","gitHead":"07c351d9682ac26ff2f531ea40f496c8639d51a7","_id":"node-discover@1.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"dist":{"integrity":"sha512-3hL+LP/rZ5K5vcEfS84TkOX11OlBjDP8S9WUUA9VRwkYpmND2HGhmYp5gSkJD+Rv9VTGIBUoxrF3RNTMddK9kQ==","shasum":"777f6cd214a0279680c99e983277276335af314e","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-1.1.1.tgz","fileCount":21,"unpackedSize":50485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNGeZCRA9TVsSAnZWagAAA+AP/2UasQe4KQZTlGk98Riu\nxnVlb6JDnUZXJVK6xwrU1eKpLPXJjcUbLY7s9Mv9hPJdMBzS2V52zy0Cy3ms\nfmRh4xA5OeyGsWdG1XnYP08GSFRMS0kSMGMs/xM7rCZnnmcmSYEd0UaolV7m\nml2XZavd7/3QSJDy1SLfkelSFmyfOpzILpG2rqe7UnHuXcmtIynMlAWooX0K\nwuhKW0yZ0j9ZhwXUvCrcl3Y7webDhI7R5/9szlnksQ3d0VkvOMmFl1bi8n8s\n4lcN7Qtae4OrtfFHBvTM+b8VkuYDQmTGHVqWZCZMRAHAvOm6Ycl2T1WT7pBC\nLE+3/yS1hIURKQjJgvXMABQMH8eGZ6nJ/KNQvNq+VUoJ/vYt45MijXU0XUFp\nyyRvckNcA9OLmD61ne6SBVw+J5f4gLb5ek0QlotKX+t/ZALCsHOIGYsHdT1S\nHttWHzJDwZ0/f2qnjYFM/son3OCONg2bHcjWoy9pPYOG/2lHZkD/IHeQJl7n\nUgPyQS4KA4/keUXH+/XiUPonwUefInrtkBmZL1vKwrYf+/bHexuDTy+xtR1d\nIOnfr/rSfghpff92i+l7kqCNeHtCV3aYq3BrJPu2KEIQ3jlf9s+gDsNvv03t\nnE59wYbxTi5xcRS2SWc07ejdBoIjoVsr8WzbUepSMu8lFTrL0JSsvNUo0Ml/\nzX/f\r\n=S91g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnkObXePs89tBbmIPzk9b0S5Tva/J3YWuz/8hzoDta2wIhAL/F+kUKjcvbIamQsP/edIuGD4vFa86RaUWlOcT2sDtC"}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-discover_1.1.1_1580492696947_0.9964134052015312"},"_hasShrinkwrap":false},"1.1.2":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"1.1.2","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"uuid":"^3.3.2"},"bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"directories":{"example":"examples","lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["autodiscover","cluster","discovery","udp","datagram","split","brain"],"license":"MIT","gitHead":"0563d99e2a5f2806e5a1653ed54bd62e73d99980","_id":"node-discover@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"dist":{"integrity":"sha512-zZwvqZTO8Gg/Qxtr0Mx/Jsop8ZU+zytqbVq+TxIU+DPsHz1SNXeMZzJJ4ewHKMLtE8JOVJ3SIfRoRSH06RGuHw==","shasum":"d3fa2b7c1947ebe541f53f06e13b4ded42d94bcf","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-1.1.2.tgz","fileCount":21,"unpackedSize":55409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePa3QCRA9TVsSAnZWagAANC8P/iWcZNAtARDPl/pCBlJG\nhjkFkB0ZjfyVkboHvdhNZ+F0k0bFJmsQ9U0nV6igcKcfzQzEg6eyoMfrIDhl\nwks4i9vjpnZK8Rz7F8rhNAihXLJtfADugSXe/nmjlIRMNfm7Si5vui85x0EW\nrEZYc2N1ALmCQ6Q1DLSAX+uRis3xVcSQwRRIt2yE8ZXdvwsJnm3l2HQT2bmd\nIXzd32i+O8HVriwCWOUVwPa9g4yZrerfF91nf2c+GfGGE1ekee/f4Q8xpL4e\n2p1xQVCp7/VpQ7QLaQbWhDhW3M7n6cU5iDnV+nXY94IL29XoGY6cCfRwhDbo\noc+hqMCwE4LmP6ImwPbZ6/k2trvfF8BQz8RHedh7Z2YnGT9oEzc1pNMkXHkB\ntT3qiSQrFAj3n5AbZ0r8aeWgaRVl13+sSxfVMlaJSKyebr/yq1ML8SwLQh1f\ns1Axt3tZKzJMQi59bAcDcxmOmzfuR9HWW5gyu+EcVgXJNnk1KVzc3zJmm4Ho\nL/UEXE2m96o9xZkh9b/H2eLdNOe/3qKIB3+/eOJGN6NtDApM5iGcjClapayt\nb8lwq3VJfQ7WZzq3TwN7P7QC0gn5FglGNHbn0548SEljiy0uqH5SPLnTHdvc\niMmi/QtewF0mP/je3fCItMGuLfagyUeScTy2tY+f47Zsr+Roy44fraM35Gsf\nH3uf\r\n=vgDm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLhtQAKfEC/XbQLc2BxpWC+hPFAUKRet9jGJjGjaqfdAiAVfekSpvTuR4yLXt9Uwst7dSd/9zSdQnd7gp/EKRv86g=="}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-discover_1.1.2_1581100495881_0.18260945636524273"},"_hasShrinkwrap":false},"1.1.3":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"1.1.3","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"uuid":"^3.3.2"},"bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"directories":{"example":"examples","lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["autodiscover","cluster","discovery","udp","datagram","split","brain"],"license":"MIT","gitHead":"b476965209c95a493639b9a7bfa0c101ec7cfe4d","_id":"node-discover@1.1.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"dist":{"integrity":"sha512-8h99eUi1d6Txf9wiDrzgDdtP1JdsQcDU6vj6R3gXf69JSqybInkqqRORWXYSo/JW7I2XjhMGYWLPTgRTqPOH7A==","shasum":"3767c2cb7a8e9890014ebfa639a8c36076b4db93","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-1.1.3.tgz","fileCount":22,"unpackedSize":58371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYr6XCRA9TVsSAnZWagAAgxoQAJ3P6L1veo7J9IGe9mLr\n8IhAJ2vxUr/TyiGjMO7biY1xpyyvGBc7NWMm8qANJ1aNtRfWxOAminHrCofL\n+miJZIRYyJPpK9wm9uEeRRrQQf6Fftqaa+hfAld2r6l7NPnDWXX5/4Oa56hU\nbpT+sfjWJocZFxPrKIdDPlfkZGkoKMjKaakog3OQhKN/gIz+ban+A+En6wJ3\ndDsGVJ9tAXhrkgFKCI3AGhHTwWhg3leugMsCpIap4HhIopUPMoQ3GDVZXm6M\nr3LDJiRgiScX+LVwwxBczrln6uXqY/HdqaHZvUi4se7mAy8wMDf8Vb1J7Wu4\nnAXQ/5bK4hwKhw9/gRI6J12WwJGOE5kPOuw794VtARZ8fv+saM74PWmeT2dp\nq3lhot8GsF1dXFBQkbzbW1EeblHXe3dAYMyzGv+ACueDqudND2vNa+6tKBfL\nP4NTHHG8ur+BmT8yux0ZUao9JX+vtASV6zaGflUA0QnKd5ind3TndfezsvND\n98amFVsOHKTRtv6yMhJ0nmFgtID02AbBb7kw7AMNDwUca0/9uJA7pX6cZ60f\nHiFrwJdlaMRDsgMJ6ybrWqu8MzJXreT7W/3ShOvAT9MzFOvzZ+SmA00xHFJj\nuycjrUr/QZkCo8DrQVd1Y6Ayqk8dVF5o7H41wGNIfTiD4d7/Sc90cYpypTRH\nKqV3\r\n=KWpx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcHZnXgwOVkUY2X0uN0dyysqLxtsVrvrIMtGPcVwo+4AiEA1c+tlrWxyFOo3192ZNixm2O3xO9eaSKbNBDp12ZjpFA="}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-discover_1.1.3_1583529623301_0.7670564149733095"},"_hasShrinkwrap":false},"1.2.0":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"1.2.0","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"discover","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"uuid":"^8.3.1"},"bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"directories":{"example":"examples","lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["autodiscover","cluster","discovery","udp","datagram","split","brain"],"license":"MIT","gitHead":"347dd578632250b89d7730ce079b2cbd52ff408f","_id":"node-discover@1.2.0","_nodeVersion":"10.22.0","_npmVersion":"6.14.8","_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"dist":{"integrity":"sha512-u7IJLAmPY0vHIgv1+bW1u4cOwlMGYWMLwW+ijGi9ZHZwT16vZlCx+gq6pM3h80aGrCGDNKnTyqFm+e2FRM6EBw==","shasum":"fae99c599910ee8667e3c1784d65dd214bac630f","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-1.2.0.tgz","fileCount":22,"unpackedSize":58995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgKFqCRA9TVsSAnZWagAADqwP/00hhrBSBtnY50paBSOb\n5+vXxqVbJ9eZ5wLLOvdyROU8EdL6hPUji/HqLLLhgQkF+zBBtoq6a0NJXM3n\nbAsopzZBVAfzvLmXCrb+l24e19bnARn988kare/6A++1ejF7NZAdKotCfYD4\nbxWLbBsaBcxZQstXXIVncyFEhX9zyG/zE60foRRWfooxn9cqt5yrfq9TkEBB\nx9xuiFFlcz4Xbnabac7ZffdihFRd9vKw62KTRzuMQRKxsOpOzFiC9mmeWMjc\nzI+vtoqmISs0edlgdq0NKd0OtlUDRWYHFgqxCTR5rWjiETifhkTJTRd6uL82\nIX7G6ah/9OvJyIZPobOopd03d/NjTY+x/ZcH/nILBhzghx/+662SUbhGO3yF\nvjDLbe4IMh40c48XCXIjI1+dvdZ1nADZmtd4Po7Olb0AANzUtkhupl5FpwAt\nXAZV8WWfR93RBgMIJdLfV3kqZ0EUH2eyMpizG31Brbi+jGXTLXXA0h81VuZx\njid2TP4XSPzAFKOZnYfzVFyRO1EGSgUZSO0mJbgerL+0+ehJuaSPt1u2XT5d\ngpyyAXF4tz7nAmC1af3HBaC9ghnZ0KHpXmAeMhzo0lz3d6djFdur7EtoLf00\nOStOhfrI3dP8uE/4/v5e8mkfOBH/fNQRrkYhxl8/FGtk+Htz9FSLwlZxF3si\nc88b\r\n=+v87\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5gkd5lYPKPM+dxLHeKTvm7OwJiMT4DA78dYOUe/lpIAIhAKKrfzd16JqfA5OgP3B5uqNU8dVwnbRpGuux3LyB3NzB"}]},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-discover_1.2.0_1602265449954_0.7435736862511191"},"_hasShrinkwrap":false},"1.2.1":{"name":"node-discover","description":"Automatically discover your nodejs instances with built-in support for automatic single master and capability advertising.","version":"1.2.1","author":{"name":"Dan VerWeire"},"homepage":"http://github.com/wankdanker/node-discover","repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"main":"index.js","devDependencies":{"dnode":"^1.2.0","eventemitter2":"0.4.x","optimist":"~0.6.0","portfinder":"^0.4.0"},"engines":{"node":">=0.4.1 <0.5.0 || >=0.6.9"},"dependencies":{"uuid":"^8.3.1"},"bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"directories":{"example":"examples","lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["autodiscover","cluster","discovery","udp","datagram","split","brain"],"license":"MIT","gitHead":"3c0f2b8129227dd040c3c7359ef21844cc9c821c","_id":"node-discover@1.2.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-BR2L7KkLMw008UD+yJGg663tavZh6Yq0Vw7HGUIC40/5O/Ms9qTt+fAbAYOicLrlV3pCaNNZBTGYRKxLar7WaA==","shasum":"2b5441194abb0e942698c641478bbb17ad300225","tarball":"https://registry.npmjs.org/node-discover/-/node-discover-1.2.1.tgz","fileCount":23,"unpackedSize":61735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk/xyCRA9TVsSAnZWagAAAPQP/3wax0N1DnkbpmPzEmTv\nVxKYXuo5c8/8RwERXGWtNHbbw4peiC9XB2COMsdfWDnBLOzJQNvzyQuzVYSb\nkXcQkOElagTuGNMtZ9Mblqrv2+TUiwoSNpr54OAGXiJr5ea8+jmuUMy6Uf7M\nRPUUN5ld7RqIfzOY7Y+Wx+0JvlClw3CWHnMfmcBmgvYYiIB8345u1+wxNglt\ngktLYtOS8NfHihk2ljhyf/f9Xe5991eHv8C4AoMi7r4vdenyRa9qUHKffbxS\nrBBdXBtaGh/akc4Tpd0AbAmvQnJXBTiAEHoS7uB79LG5eAniotQ9DD0Xh7V0\nQc5mnjF2Oy+1X6dt06li24Sk6qb/PCuqfiDVGWP0CdjxhoxUOt+toUewy4yi\nTtCPZEOleVL0JkfnlZxYiDQ0PnA6HRiiKQqxpd13PfhTLXL1vNjmyMPfedaS\nJrxQGsQK/liF7hMvFVso7JT3cryLOgnkpuooXHi/IDXZZfKucYPuC8T2l3IG\nHR6j1EPTt/tgrcsu4Ut+HaV7Pl7eLfUmQY1eZXk+a7CX6DR0p6J3q2OYj5JY\nTPzVy09WOg9G67MmHtfQYOxqE+H77QCT7Ha+uzFhuiAW3O16XnMXuct7ifOl\nkxeziop5FHVFV8Uwqp++BF1qAVB4zdV+4iqUnomRG64q8fDM8Yc32EdT2Baq\nzWBc\r\n=jkNe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzOAHj19Dj3AORcgn+c+9s2MkII5BpE5leN1CQ0CqtoAiEAo8mxEOKxPCoe1zmjWgjjgU9sSU6ke54+R/e5NPA8xuM="}]},"_npmUser":{"name":"wankdanker","email":"dverweire@gmail.com"},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-discover_1.2.1_1620311153917_0.24424154860323322"},"_hasShrinkwrap":false}},"maintainers":[{"name":"wankdanker","email":"dverweire@gmail.com"}],"time":{"modified":"2022-06-21T13:44:43.287Z","created":"2011-09-29T20:20:24.172Z","0.0.1":"2011-09-29T20:20:24.746Z","0.0.2":"2011-09-29T20:29:39.422Z","0.0.3":"2011-09-29T23:32:36.235Z","0.0.4":"2011-09-30T22:05:26.909Z","0.0.5":"2011-10-03T18:14:35.724Z","0.0.6":"2011-10-05T22:34:00.918Z","0.0.7":"2012-01-26T20:45:13.724Z","0.0.9":"2013-05-16T02:14:10.320Z","0.0.10":"2013-10-08T13:57:38.161Z","0.0.11":"2013-10-10T15:00:35.472Z","0.0.12":"2014-05-20T14:33:16.234Z","0.0.14":"2014-09-26T15:36:06.820Z","0.0.15":"2015-01-30T16:17:37.250Z","0.0.16":"2015-02-27T02:34:59.707Z","0.0.17":"2015-03-22T20:39:41.403Z","0.1.0":"2015-09-08T12:55:53.280Z","0.2.0":"2015-10-08T15:48:25.928Z","0.3.0":"2015-10-12T13:44:21.737Z","0.3.1":"2015-10-23T12:55:55.367Z","0.4.0":"2015-10-23T13:40:57.388Z","0.5.0":"2016-03-01T13:59:08.816Z","0.6.0":"2016-05-19T15:28:50.388Z","0.6.1":"2016-11-11T18:38:00.871Z","0.6.2":"2016-11-11T18:39:07.772Z","1.0.0":"2018-07-26T21:05:55.010Z","1.1.0":"2020-01-31T17:26:04.524Z","1.1.1":"2020-01-31T17:44:57.080Z","1.1.2":"2020-02-07T18:34:56.079Z","1.1.3":"2020-03-06T21:20:23.478Z","1.2.0":"2020-10-09T17:44:10.130Z","1.2.1":"2021-05-06T14:25:54.121Z"},"author":{"name":"Dan VerWeire"},"repository":{"type":"git","url":"git://github.com/wankdanker/node-discover.git"},"readme":"node-discover\n=============\n[![npm version](https://badge.fury.io/js/node-discover.svg)](https://www.npmjs.com/package/node-discover)\n\nAutomatic and decentralized discovery and monitoring of nodejs instances with \nbuilt in support for a variable number of master processes, service advertising\nand channel messaging.\n\nWhy?\n====\n\nSo, you have a whole bunch of node processes running but you have no way within\neach process to determine where the other processes are or what they can do. \nThis module aims to make discovery of new processes as simple as possible. \nAdditionally, what if you want one process to be in charge of a cluster of \nprocesses? This module also has automatic master process selection.\n\nCompatibility\n=============\n\nThis module uses broadcast and multicast features from node's dgram module. All \nrequired features of the dgram module are implemented in the following versions of node\n\n\t- v0.4.x\n\t- v0.6.9+\n\n\nExample\n=======\n\nBe sure to look in the examples folder, especially at the [distributed event\nemitter](https://github.com/wankdanker/node-discover/blob/master/examples/deventemitter.js)\n\n\n```js\nvar Discover = require('node-discover');\n\nvar d = Discover();\n\nd.on(\"promotion\", function () {\n\t/* \n\t\t* Launch things this master process should do.\n\t\t* \n\t\t* For example:\n\t\t*\t- Monitior your redis servers and handle failover by issuing slaveof\n\t\t*    commands then notify other node instances to use the new master\n\t\t*\t- Make sure there are a certain number of nodes in the cluster and \n\t\t*    launch new ones if there are not enough\n\t\t*\t- whatever\n\t\t* \n\t\t*/\n\t\t\n\tconsole.log(\"I was promoted to a master.\");\n});\n\nd.on(\"demotion\", function () {\n\t/*\n\t\t* End all master specific functions or whatever you might like. \n\t\t*\n\t\t*/\n\t\n\tconsole.log(\"I was demoted from being a master.\");\n});\n\nd.on(\"added\", function (obj) {\n\tconsole.log(\"A new node has been added.\");\n});\n\nd.on(\"removed\", function (obj) {\n\tconsole.log(\"A node has been removed.\");\n});\n\nd.on(\"master\", function (obj) {\n\t/*\n\t\t* A new master process has been selected\n\t\t* \n\t\t* Things we might want to do:\n\t\t* \t- Review what the new master is advertising use its services\n\t\t*\t- Kill all connections to the old master\n\t\t*/\n\t\t\n\tconsole.log(\"A new master is in control\");\n});\n```\n\nInstalling\n==========\n\n### npm\n\n```shell\nnpm install node-discover\n```\n\n### git\n\n```shell\ngit clone git://github.com/wankdanker/node-discover.git\n```\n\nAPI\n===\n\nConstructor\n-----------\n\n```js\nDiscover(opts, callback)\n```\n* opts - object\n\t* **helloInterval** : How often to broadcast a hello packet in milliseconds\n\t\t* Default: 1000\n\t* **checkInterval** : How often to to check for missing nodes in milliseconds\n\t\t* Default: 2000\n\t* **nodeTimeout** : Consider a node dead if not seen in this many milliseconds\n\t\t* Default: 2000\n\t* **masterTimeout** : Consider a master node dead if not seen in this many milliseconds\n\t\t* Default: 2000\n\t* **address** : Address to bind to\n\t\t* Default: '0.0.0.0'\n\t* **port** : Port on which to bind and communicate with other node-discover processes\n\t\t* Default: 12345\n\t* **broadcast**\t: Broadcast address if using broadcast\n\t\t* Default: '255.255.255.255'\n\t* **multicast**\t: Multicast address if using multicast\n\t\t* Default: null (don't use multicast, use broadcast)\n\t* **mulitcastTTL** : Multicast TTL for when using multicast\n\t\t* Default: 1\n\t* **unicast** : Comma separated String or Array of Unicast addresses of known nodes\n\t\t* It is advised to specify the `address` of the local interface when using unicast and expecting local discovery to work\n\t* **key** : Encryption key if your broadcast packets should be encrypted\n\t\t* Default: null (that means no encryption)\n\t* **mastersRequired**\t: The count of master processes that should always be available\n\t* **weight** : A number used to determine the preference for a specific process to become master\n\t\t* Default : Discover.weight()\n\t\t* Higher numbers win.\n\t* **client** : When true operate in client only mode (don't broadcast existence of node, just listen and discover)\n\t\t* Default : false\n\t* **reuseAddr**\t: Allow multiple processes on the same host to bind to the same address and port.\n\t\t* Default: true\n\t\t* Only applies to node v0.12+\n\t* **ignoreProcess** : If set to false, will not ignore messages from other Discover instances within the same process (on non-reserved channels), join() will receive them.\n\t\t* Default: true\n\t* **ignoreInstance** : If set to false, will not ignore messages from self (on non-reserved channels), join() will receive them.\n\t\t* Default: true\n\t* **advertisement** : The initial advertisement object which is sent with each hello packet.\n\t* **hostname** : Override the OS hostname with a custom value.\n\t\t* Default: null (use DISCOVERY_HOSTNAME env var or the OS hostname)\n* callback - function that is called when everything is up and running\n\t* signature : callback(err, success)\n\nAttributes\n-----------\n\n* nodes\n\n\nMethods\n-----------\n\n### promote()\nPromote the instance to master.\n\nThis causes the old master to demote.\n\n```js\nvar Discover = require('node-discover');\nvar d = Discover();\n\nd.promote();\n```\n\n### demote(permanent=false)\nDemote the instance from being a master. Optionally pass true to demote to specify that this\nnode should not automatically become master again.\n\nThis causes another node to become master\n\n```js\nvar Discover = require('node-discover');\nvar d = Discover();\n\nd.demote(); //this node is still eligible to become a master node.\n\n//or\n\nd.demote(true); //this node is no longer eligible to become a master node.\n```\n\n### join(channel, messageCallback)\nJoin a channel on which to receive messages/objects\n\n```js\nvar Discover = require('node-discover');\nvar d = Discover();\n\n//Pass the channel and the callback function for handling received data from that channel\nvar success = d.join(\"config-updates\", function (data) {\n\tif (data.redisMaster) {\n\t\t//connect to the new redis master\n\t}\n});\n\nif (!success) {\n\t//could not join that channel; probably because it is reserved\n}\n```\n\n#### Reserved channels\n* promotion\n* demotion\n* added\n* removed\n* master\n* hello\n\n### leave(channel)\nLeave a channel\n\n```js\nvar Discover = require('node-discover');\nvar d = Discover();\n\n//Pass the channel which we want to leave\nvar success = d.leave(\"config-updates\");\n\nif (!success) {\n\t//could leave channel; who cares?\n}\n```\n\n### send(channel, objectToSend)\nSend a message/object on a specific channel\n\n```js\nvar Discover = require('node-discover');\nvar d = Discover();\n\nvar success = d.send(\"config-updates\", { redisMaster : \"10.0.1.4\" });\n\nif (!succes) {\n\t//could not send on that channel; probably because it is reserved\n}\n```\n\n### advertise(objectToAdvertise)\nAdvertise an object or message with each hello packet; this is completely arbitrary. Make this\nobject/message whatever applies to your application that you want your nodes to know about the other\nnodes.\n\n```js\nvar Discover = require('node-discover');\nvar d = Discover();\n\nd.advertise({\n\tlocalServices : [\n\t\t{ type : 'http', port : '9911', description : 'my awesome http server' },\n\t\t{ type : 'smtp', port : '25', description : 'smtp server' },\n\t]\n});\n\n//or\n\nd.advertise(\"i love nodejs\");\n\n//or\n\nd.advertise({ something : \"something\" });\n```\n\n### start()\nStart broadcasting hello packets and checking for missing nodes (start is called automatically in the constructor)\n\n```js\nvar Discover = require('node-discover');\nvar d = Discover();\n\nd.start();\n```\n\n### stop()\nStop broadcasting hello packets and checking for missing nodes\n\n```js\nvar Discover = require('node-discover');\nvar d = Discover();\n\nd.stop();\n```\n\n### eachNode(fn) \nFor each node execute fn, passing fn the node fn(node)\n\n```js\nvar Discover = require('node-discover');\nvar d = Discover();\n\nd.eachNode(function (node) {\n\tif (node.advertisement == \"i love nodejs\") {\n\t\tconsole.log(\"nodejs loves this node too\");\n\t}\n});\n```\n\nEvents\n-----------\n\nEach event is passed the `Node Object` for which the event is occuring.\n\n### promotion \nTriggered when the node has been promoted to a master.\n\n* Could happen by calling the promote() method\n* Could happen by the current master instance being demoted and this instance automatically being promoted\n* Could happen by the current master instance dying and this instance automatically being promoted\n\n### demotion \nTriggered when the node is no longer a master.\n\n* Could happen by calling the demote() method\n* Could happen by another node promoting itself to master\n\n### added \nTriggered when a new node is discovered\n\n### removed \nTriggered when a new node is not heard from within `nodeTimeout`\n\n### master \nTriggered when a new master has been selected\n\n### helloReceived\nTriggered when the node has received a hello from given one\n\n### helloEmitted\nTriggered when the node sends a hello packet\n\n\nNode Object\n-----------\n\n```js\n{ \n\tisMaster: true,\n\tisMasterEligible: true,\n\tadvertisement: null,\n\tlastSeen: 1317323922551,\n\taddress: '10.0.0.1',\n\tport: 12345,\n\tid: '31d39c91d4dfd7cdaa56738de8240bc4',\n\thostName : 'myMachine'\n}\n```\n\nTODO\n====\n\nI have not tested large packets. The current version does not handle recombining\nsplit messages.\n\n\nLICENSE\n=======\n\n(MIT License)\n\nCopyright (c) 2011 Dan VerWeire dverweire@gmail.com\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","homepage":"http://github.com/wankdanker/node-discover","bugs":{"url":"https://github.com/wankdanker/node-discover/issues"},"readmeFilename":"README.md","users":{"moronicsmurf":true,"hain":true,"hillct":true,"roccomuso":true},"keywords":["autodiscover","cluster","discovery","udp","datagram","split","brain"],"license":"MIT"}