{"_id":"rest-bridge","_rev":"41-67fb14ba2552032f226e7c5cae596a4d","name":"rest-bridge","dist-tags":{"latest":"1.0.41"},"versions":{"0.0.1":{"name":"rest-bridge","version":"0.0.1","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","dependencies":{"body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1"},"devDependencies":{},"scripts":{"test":"node test/basic.js"},"keywords":["REST","cloud connector","service redirect"],"author":{"name":"nanw1103"},"license":"ISC","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","gitHead":"e6d99b67f9e9e9cdc1892d4c853e08e08cefb1de","_id":"rest-bridge@0.0.1","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-4FzX9806cWJG4Jw9vNicAtwbkhh7OkuNFXTpFVtRdLaYahl7l6EZmlYf9nYSiLZ4Mn6Y992RBf6cAeztQGC+rQ==","shasum":"f30a440e5870f9c42c503cbbc1932b8bea53437d","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-0.0.1.tgz","fileCount":17,"unpackedSize":32058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUI9SCRA9TVsSAnZWagAA0xcP/3xbM7YwSsY6i4xK5X/5\nj0alybHyM3h1S8wAiMMxTtsXMN+FN9481nyuWY9jmoZBPXp/4v08SGdAz0rC\n/bGs5KWa9jjli4WEgZeb4khIqBw3R04vx72FLsD9EqsarHIt951jko2c11Kc\n48md6ojdZNWBcFKR408yt8YovIWSPpQo4Jfqw+eYRsocGl9z58G/OG5IgBXn\nubB573XKejAy5FS5iQ7Xk4E8tePUEw0HXlpWKns89KfslCDuiQnzAdAZQoad\nX3qHePGKvyFAT9gte4bgqqrRMR9xhLsOpv9ee5qaukfguJVIW49DJlPd509e\nWX7WEfZo9bEtCZZdmomrD+ieEaA8huZjJnkX6L2FyxiYPGQaEK1N1aTmIGsb\nPkYrxVXj4c4bTbE1tx38gCfbUndHr4gJGUhiDmsIUdRRjCSOGgK5kxpxUKfy\nyo9semX1EuOZLBRDPfMCeBv+bh7If1BnK7PjuQPzdBHepYa8nNatvMhZGYb1\nMliN9ZJNdqP+VrHFCiSolrSmPOKMbXQjcOYY8625MyEqmhVEfJzDa9E0rxWL\n08zJizI0CE1/ppc9tSsVN7ASWHn7H25Qm6+Ktc7cKPpwlRT3onm+OT28vIFO\nuFDAFPwKOPEiFHO+WYWHvZHyFn0a3NdooAt4ICOJfcWRpRLh8gH0fu6kYFNI\nXGhA\r\n=DRLD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG18yJ+atmNeWAdwMtXiiMjdMNJ1UipXkajWo0rUfwBJAiEAoFS7BZpVachmG17A0niOHwdoUL6W0E7UCmAkEhjRygo="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_0.0.1_1532006226461_0.4706418110103687"},"_hasShrinkwrap":false},"1.0.1":{"name":"rest-bridge","version":"1.0.1","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"ISC","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","cluster-collector":"^1.0.0"},"gitHead":"e6d99b67f9e9e9cdc1892d4c853e08e08cefb1de","_id":"rest-bridge@1.0.1","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-NgjhURwkAAvVPH4uXtVg7FoptMKy+zpRDqyctaHTbq5YEdH3k8ae1S7r90/wd3/Y7CRSEVbL8EjHyeqyyDBLgA==","shasum":"5e9744bfba108f2ec1d5389c9338918de0a9b9e7","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.1.tgz","fileCount":23,"unpackedSize":47750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVaZkCRA9TVsSAnZWagAA2RgP/i0gBX/BfUXUzyFI88Ei\nCWgx6zDu6bb1HhchXkwNyNU12ABQWv/vt8Gg6wPUQ5pCzTCPS2ZP3tffKy+/\nsZgq3voqbFAoimVjvS16v1OpKD04UcSLuX+s4qKcWl78xdnWFjFgTdD5COVl\nTlOToR0YPVRcUzKi2VGJjGvARzS37L90Eu5Yl/JXht87eHeOyAMarNt7v5Mc\nW/k2JC0Xy7IRUvwwKuraYIAZM3j80oX7jEb9AMbbnSHfGT2WjQl4Ez7Gta3I\nr2O+viJAdF89rvXfb8qeLnYGJRn7i1vJDVfyj87Uu/0ZmSpnikWkZ1G556P5\nueO9fa7RXyBt165A/Y0ZFLYK1J4GTn4KkqxRzZh6R8JcI8nVbtz0Ac0QIAWJ\ne3wb8K2k9zGmbaoxeIr9p1veevt6cK1xPHkEJdWxCnqyPLJu2sDOtIzwiJUc\nUmMc3QEgeYNBoewBm+bK83yEb/99FO2+7rcp7h46SHwKgPGWLEmtkG0tdpTt\nZKm88B7Fv7FHa4uQ+IRYLSMD6uSSZDDUItcJhkgiWiBuVmzEPpUHaaE81Tj5\nv5MHFiABNsQuyABGBHQpKSjlJq/0koyUpuW+uFU9POVmxRMJ/0ijpfs8cP6u\nZ9VK/+XDWkVy2vjOZX8mM4LEAAKCc8cp+JNJCmrSAJUN8Euszaa9C8ZyCwQb\nU+cI\r\n=FfoT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYqrxiSeJjLOrwlLglmYii/3eb+IVUtYHslaY5S8nqDAiEArd8EXZpCCi2XejbA7SjxWCGZUmKmlzkKFbiuPzS3oWs="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.1_1532339812178_0.785340079757979"},"_hasShrinkwrap":false},"1.0.2":{"name":"rest-bridge","version":"1.0.2","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"ISC","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","cluster-collector":"^1.0.0","tiny-lru":"^1.6.1"},"gitHead":"e6d99b67f9e9e9cdc1892d4c853e08e08cefb1de","_id":"rest-bridge@1.0.2","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-YKjK7AFNv8bpj7alsWsaIQudcdraDVd7bhuD7EvPXHSeSP5hvr4Ww/qLiZcBY3cvf2B1d/DvpDlkd4BL/vq6qw==","shasum":"e7f79aad1f985c3040feffa47c2ab7939eee73dd","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.2.tgz","fileCount":23,"unpackedSize":47773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVacOCRA9TVsSAnZWagAABsIP/iCMDyrKAGDyPE6r0Gdu\nHe8nSl7Z6YQ7joF3YLqFKWL+ljkkbnd89Q325++pSlAVvvdvXPMdKcIKaTh8\nPeBg+V2rDGhkSc8ovmTxwpZZoB7hADk7MpVl76hCyMtKF2V4M5Q2M4YQC+d4\nR0L7LDWrEjDR6Eo/9QM/CWbLIgBZhUXL3eF3IvQmYhNM6/qGdUz/JApfxGJO\niN2hlxsQWev49+XKCgR1ID0MVxx1Q2qBJst8zJxVQxnZswIwwVn0HFEUCmKw\nEzTeObgYWsLgZzT25pSy89hd7GHOvbk9BbSHdqhN4r6WK3bBjMzKFwzB4o4w\nXXiUryAr+z+f18xMNuYxBt1EVOeTJGSwVkchasNrtBtLg0ggbbQLM1GOXblE\nKXQXHwKrcg6mJJscLtqVS+qvitbELZ+5qeAnFBoqxxdQBQh4JMROzykULEEG\n8JlansEMfTf7tNXFye1fZoqXO/wSyWR+ZJr2SqWRgsaNi1DKdWlnSs4BzGdR\nfM8pQELxj4vvShvcMkuUAUvKKH23s01MluTVq3CeTGDmrRzZzEEO4Atq95d+\nDrUlzNtzPRXeTWUQ7zWalXvRD4Nx76+PaQxwlkerO8JHtp34Bky9SEkTkh6G\nSKK5sw6xccHbucAEzwRdj7Jkk43HkoPjoYicQ5Y+mMrQXe1p62n1fBHzIz2N\nnos8\r\n=FrqN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHB2cI0y1VMxBkFauxU8V0EqSffpH9hrZ17zYKFgVLHwIgeWaQg0Da2kzwGHKRKxTyhR3dCk7eoDGDWBKACX0tgBU="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.2_1532339982534_0.3929902373517793"},"_hasShrinkwrap":false},"1.0.3":{"name":"rest-bridge","version":"1.0.3","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"ISC","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.0","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"e6d99b67f9e9e9cdc1892d4c853e08e08cefb1de","_id":"rest-bridge@1.0.3","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-lh4Ej1LJy4kf7dThAZN/+hqIbvi3bt7p9hCea0SL5GIFNlV30+bcMQIE9PRWgmRPTOSQxUAQ1Y1aheEFPn/7gw==","shasum":"7506056638231326f638d41f8b2bb1375350a2ae","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.3.tgz","fileCount":23,"unpackedSize":48919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVw2aCRA9TVsSAnZWagAAX50P/jwYr3yTdRRiu/3+BVPh\n6pQ2SKadVzjrkVWW98wrgKbNIa0z3cxLVk0SNx+yk1KkAM10T59eXa2cFG4d\n+yxibNyYvZy4Cd74aTarpTPWMjYrU/TjkrvGTOJMCDfdcxfepoiwuk2csYkP\nwLpVnDa1hcgDFrNa4dmuJefdPPDP7yk3GOaUp85IVgHTbi1JcerF8z/Lda2Q\nfR4GMliZlN78vD3VYvkJx6Fg2kXQ5klyZkIp/7wl/NLS2c0v0zmNGJiPeBGz\nJ8JMRB80dci755TIN7Ik6MEE6WCMgalZ2+0UuQ1QAXTrRkMlUvcT6mBR1tCV\nbshC7+IOSCtlgML/kPMk/rUUbySgmGhe7Lsc2wwwoBD7ZO7tmmb+S5YimmAu\nSWMA/Ze+AsFDvJ0ScoWpn4PHRFhTP1nfQggJUaKRpQOkHMmeu9ow+HtU3DtE\ngGNWLAnjCsJPFrzXD/gfzB8NOhOmZRyrc3qT3pscxhulWUcDnn6rqA6SNOfz\nb7TROpkCs/3T85mssXSn7GsJz9zREkLNZkYP34VuTfBXInMJxuplmEvHkTiY\nPqCoWIepba85zT9hKa0YL33qHPeLznmiTTEV5TsaYYWAq4WVJrn3st9XbRZy\nPQ5K6pJZDCWUDsD58LZNemSj2sO0RTxkR619eMHSaYCkXFOtuRR0kaprb5iW\nmz+c\r\n=ec87\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZeD7M+PfAcCexS7tcSc2A5ikzzonKsjx4snAApW4X4gIgYW5UeP4TZt2DonBVgsMoi/DQNqNg1Kd1fRdtqHQTaOY="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.3_1532431770655_0.8410183276510217"},"_hasShrinkwrap":false},"1.0.4":{"name":"rest-bridge","version":"1.0.4","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.2","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"5c8a74e17078698dd775fc18ef79cf87e16db7df","_id":"rest-bridge@1.0.4","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-na0glf4cJeJezw5j8qCKqHY15VF2ah7KQ7LAz/I/DlMadzoIp+e8BcK1T0K/LCCllbWj436AZFVuTvqLA+YSFQ==","shasum":"1edab96d63c9ec131bf0f0fe477e2dcce3477e98","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.4.tgz","fileCount":27,"unpackedSize":55235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWIRrCRA9TVsSAnZWagAAJbUP/1wDquSpedSA5H9+8+6k\n1Rp5MhMREMsE0TZueQZ9FddsZbM+UcBdYu4tcy4y7fYPSZIGV9Kld88+58mO\nqr8qB2W1Vn5ZDt63UdUcf7iGRwZNh6YGnE0GGiQ94TOVbyF3UEzi0LU8LTSJ\nTDxrYkLqSRDHCsMS4MVC1gvFSM+B+8IFZQWYM0iWa67JqaHmBGc8EhfRYz8H\n/SzfYUIAA/NbcZoanWkQzVlOYThofZzr2isBHu6HOES//rTjcLgf90ncquyh\nauFPFs3b2ckaF+jYHJdTnCMhUEF/kG6wn9/yJlVkzcD2sl3O5lLVHbgQZaSR\nqBNBtvi0uNUK0dWPRfmUQB9lNusiAj/txvoJOdwg9xga9XQ5NuFpaYPdsThS\niIlnI0fjR9RtqXQHqNdl0DAgSDLME5untWn9OdgoarF8E3+ur4p/sPMg6LvM\npg2E84CeQGsqmMRKfEQnUcTyAb/wr4qYzwvq42AJ8eM+cJx8Mmne4gQ99b2/\n3p3Me+oUhDs7qfK9K0/0Dvw8meo/pEHbzyUph542Ird0xr6BwbLRBFFunWOe\nkF9kbJYrzBOeDSsZf2hf0Ml086a8E6mj6LWHx3lRQMOvnbzsyvSQ9FQ8j/j/\nWVVjpg0SCwYTkZzka4QvRvrZBRhJ2uMDrc6hRX48QCbB9DFj82VZ+cyV6z7R\n+o9/\r\n=Dqhl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEw4TuC1DJ0Cs3fDHvi4xbxAJxPGRPVfR96QShbDq7JBAiEAtCvzgEltpWmaJhLJs9uIn/8RZG4wsxEOJ9nmuxXgqTs="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.4_1532527723033_0.04159711442605052"},"_hasShrinkwrap":false},"1.0.5":{"name":"rest-bridge","version":"1.0.5","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.4","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"aa972994261e858e7727be34436318f9e042ff6f","_id":"rest-bridge@1.0.5","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-P6wGgg9hBhfWfx1ZNfJ1SltduYWFi8UG1OBfXgNnUYoNrDhM9ID8K6tdxJJ50piMl1rynRy5t32B7xxSnrxQBA==","shasum":"1ac8e7ccafc5804f84c83c7434ee4966b5f40587","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.5.tgz","fileCount":27,"unpackedSize":55135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWImtCRA9TVsSAnZWagAAv2QP+gK0IrlDUyvKdfhpKPIA\nqb+lXBEZU/Zi/eN/dwz85mizcBsbhWY0VAtGiDDzHlQaVvElrlPQ0ofCDH0e\ni3H64wOYCoAiZS5fwJUxJtPwVxH3c187Bgl1lt+sSRbVVdP98EABOrapdfz6\nIs4kkN6gTUL3zQPyX40/QwnYUo39Wx++NZPQn3eHiwWKomlnwSAzq3WxyKhD\ng/6g81u/mo1RmQquYqJnnuI8Ik247TIjAgmMZ7oG8tfS8irWZDfYeDPYZvHv\nUXxdP71tZx0NIjKiq+e8R1ouYAgmrINl8+90HZhSaOtnIgdEx1UAuNPPuq3t\nOAnUoLr8/uHpaNWRhdTP8/KqVgGju1LNKkGri/t3GD1R7uPLSY1hf/1ythBN\nSvElsGFzXUlz58eiQM7tSypUVNQavIW8+v9UCJm5b3mrRky/RRnTy8oWvJrJ\nuUogZYCiQ9gz2OvEOc4D+7lda4p/CYQiSluGKkTswB+WdUBRA3r4i6vQ7FbC\nD7cJxN0SFlIU0swp+dC2u7UtEYBgCdi00zED7PbctWKa55NGSI4QsDVeihZS\n7t/zje9dFX6bNVXYkj42MSfj/dwqjLM2XU3suYA5tVXVYSJuO32EX4zdMYM/\n+Oy1KBeOb1oXQUQcjHS4fpUboHk2h6laFuT2mI/qNpnSHIga1FhHOP8n+gtB\nuRXE\r\n=BNwP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKUBNQBzfE2zz7veTcD8fHR7lg2TwYdyJ+YMEAJmsUZAiEA2bAISr1NvqVRVFb9vP3mS2lCYQ/g2mLHR5fiBcUStJI="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.5_1532529069400_0.6808690827277828"},"_hasShrinkwrap":false},"1.0.6":{"name":"rest-bridge","version":"1.0.6","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.2","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"aa972994261e858e7727be34436318f9e042ff6f","_id":"rest-bridge@1.0.6","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-d7YhIYRNgVBXlQJgh8YgwULePDEHEj/IQ63zDD29oaHq2OSz9faYtn3Ke26VhU2ggSCMBd06mf8YSCX5pWiWaA==","shasum":"f5d863b5db749f343e985b0b00cd8ecbc4499bab","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.6.tgz","fileCount":27,"unpackedSize":55135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWIn3CRA9TVsSAnZWagAAvhIP/31ZaISh3PcpPS7x9YU9\n0TM1ZT/0JvV7AXJWPUICwGQsuYyeszmnKHkV+ClR4TEaVtkn/c+l5bdPsV/g\n0lbhZLuPwQSB1oBuuxuRIWSX1Jt/i4UO3IoioCBnog8qtuth7e894or2uLg2\nmv2thkPG0R8UDVr0nW7CXyItWOYlddAmeuApCDde7y541VptRDTyaAZjy8bj\n2WjyokuY1BZSNqMdBLklAbSNsbq9yHs1bayIaEnzXhWqT614q+Np/1LSrXUg\nr4xoM0iWrlD3+dzBrCPSHtpS1ao3lUhvtkOkEba3FApOlYWU8hQM/DqkKXca\nObA4XQxkFOg9DDNGiOyqFurMK9Zo39DS6fkGuldZMXU0We0cPZDgE3EZCLBm\nvQjZeAzJKPcmN0K7cXhw2G7rEyTLGSA9dNigGn/deydGt/qXLrtpBFMZ2NSX\nnOrSipHHEbWqcWkhi+qfZa9CbCmeArumynCuxMILLKBRLFsmApZdeNuOcPke\nD/7y8/fFakpIDsn11bqAn4I10P5XH2z0HE/bhPFPVM+OMXcenbYHILPuzUQY\ncLNJ20/2Qi05sPL6X/VxiKOGq/h0lvlWt2xZDA8GeQ0HrUTgWHLVsopD5OSj\nqB2KUjIt1QJOUI2Ldd/86cRU3FxYETQQbZk8d/rFQz857SMHNFkOHbfUehgv\nVgUo\r\n=Oqao\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1D0xTqS07ZkiKz13wmBIJrETz22LLy+WpN17PTRTA5wIgf7kh6SU5pGDV/f3qjMvBkNCf4rhwoMTvZBm7vorEpNE="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.6_1532529142900_0.2766491962034592"},"_hasShrinkwrap":false},"1.0.7":{"name":"rest-bridge","version":"1.0.7","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.2","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"0edc81b850237215cd54c390f400aeb0e1620d53","_id":"rest-bridge@1.0.7","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-lfxOee5TlBMf0uFMfbuTaMPBnCNfoDf+xWI/Kpy96hsuGyJcfK58p526X6kY7thsTVcc5X6yZn9MOrw3lxeyKA==","shasum":"1f4efee998807590c8bc84eeda555ac61c9573a5","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.7.tgz","fileCount":27,"unpackedSize":55137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWIubCRA9TVsSAnZWagAAO2YP/0BbrvAF9j3Xn9ZFiZ95\n4cSOQbvrZHRoOooPHzUtRHXXS0TOwqbJn/twh4oE6qcaOB1m8TighdJGnQew\ncxOBrgbGKYSF5NKf2cdG40NkV8V6I+XOYct/vT9XGQIEAH6aZaFo51hOLXkg\nOaRMfqI4cQu1pgyYSSL8oG8b6FUps2NUXLOsPC0kcyl6lFjvM/D8JRPnakYH\nPzxCWr3/LoaxRHLc5zsxboaBxHrYIZVCsnI5DL3jo0h35MvHt0Raz7aTn4Uj\nnP2koJsG7VK3PCYGq3nR3s87jGxcom3euCZu8af5EImL/+syLcij0VIsdQnP\n451r76TbZ+tuiyMmTbKiHouoaOEjo25sVh2k6Xf6+OsXkTMID/hzhidx3p52\nfPXOW+ms9giHjziG1qIl9BiCgTPl7HKvOkXc+Jyo/qalF92x/Z6NTMKH3DQw\nZnqaIm3NU6c+KBB61vvL2hZMxIXHNLFnyc8r0455958HC81RAcaPnbi87FVn\n3/7O7pvra+w6w3Ap59Oi8ABbycyIc+S1pdjNFZdjT8Q+QiX7USifHivhwdMs\n/bVvCW4LZ9dl8aPHo6mw/9RwLFY1KhHg8/le9BP0Y5jbL3oo3CgMRJYDPF64\niihjIdVYcFnAyg9Qr2kb+z/Cb2q+DVQVhoBscv3SnuLRhZiJW9j7W2qQQemk\nMHaQ\r\n=pJHb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuwPaDYI2LKJHoqY8Hjl+d1Z8datgFLH2IbzgdND8GIwIgcEyT+jbwkeXqCL+frqISl9yb4SeuhgBeSvBW1T1q08Q="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.7_1532529563421_0.006947268482859537"},"_hasShrinkwrap":false},"1.0.8":{"name":"rest-bridge","version":"1.0.8","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"18f58916aa46b20e8954a87be8d47a8cc8459010","_id":"rest-bridge@1.0.8","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-XrdJjuhwaLWNewP12dW7i8HztU9/6vlTlXoMd+Q3cQy7raC6fC0SALB6L4/adj2it+voOQ2g0uojgd6Oq5gG0g==","shasum":"8e0232c28af32ab8614cfd1024ee5cb4689c8268","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.8.tgz","fileCount":52,"unpackedSize":95862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYEz9CRA9TVsSAnZWagAAnDgP/32XqEfytakBYNwhWGkZ\nFcKk8a4wvoaRErHPn8ZankQ7DS4QWfLYXTwzsDqsJY21SlLSSucL3lTnzGYk\nxjgW18Jd4jX1EjUWq4DzzBlE7axjoTiF/CiqZYni7143jpe3tO5UIB6CPQlC\nFOp+AKje4QRxqEwjtfTZvMpDBirRTt+ftI30fj/kBXBOU5rlX4UE2xJW2efQ\n+cD2FjpH37j2j96hV2V4TjpKepLWdGIuBOA4AvwZfp6LNbA3kZck2s3Srrsb\nSK2fbGyT5L67lhr4VEsk/ONoQJBnBdnyKE/EJXFticOILUBdEAGSgGL+yHBi\n2JP0kJOHwQAIBxXxcEfNVIn0VAbqaMCx49MJvBHB3ivsfF8D/rUkEqhLZD05\nfI5QVro3Scz0whA71pw/ZA2mFpt6qRNud1xk9+f8g0w7YU6qliZ9ekwk4p1g\nEeSiZ5zb0AnbaF1G3ktgPed27G/fC/5egsbKPsTEH28srMDuv3UPHVmJmqi4\nFMLa45I7QiJVQ8TuamLEY+eyB4+e34yD6oeI70h1gkjhIgitAdAuwtAk63N2\n2GPdulH5DAaaanEtdBgw9KtLjHxT0lCdccGEmgGN6j1LE00cKU7Ujgq5rBiw\nkdHNz7S1bHK/KHbCgcekZdGaKWqJpihlacf1FG4acvZoHAi4tK/W2rTBUTlb\n5x9d\r\n=2tdt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLwXSJSpzuQjAtfN4uZkUpVMNcix6OBb40Fm3yISbnugIhAJHoqzJz/K1sa/9mPDGJVnPbJ+mcFGPjpQ62fArgh/bL"}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.8_1533037821394_0.6830386086143954"},"_hasShrinkwrap":false},"1.0.9":{"name":"rest-bridge","version":"1.0.9","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"f599ab17977b1289298cacedd6ff66e96e0db976","_id":"rest-bridge@1.0.9","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-C6jSjd95zavEebDVVR6G7vRZiSsgprvSxAhZ5vbVViddLhoN0/79H4E4a1Rljz3Rpr6SktsOkgm2BJmFcrruHQ==","shasum":"fcc6f6e3cf43a82eae458c02deff7dc5d6fae803","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.9.tgz","fileCount":52,"unpackedSize":95537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYFKoCRA9TVsSAnZWagAAFFYP/0RiKBHuvq4Ce9yA45+v\nCEdOk6acBNRjgNpzPcIB/Xf1kVUuB+6Q9k0H1+SX+S57tIvVFXqujwnJfM1g\nohq1hxCwKrjeOGcdSNmAGtoillLdyxnB7vk07wsl8b5jqFtpRAK4b/ciw6X5\nsMeTFPSB43VFZ1pKC7Mu7Z92RKOjapoCLrEsgt1gkbwLRpnBDrxxqHgCVyyU\nCeFFmYeQYdIlGCaelc/exRcwSSyWOYRMXh9NhGNI7RiXqqrHDn2Q2YqyIiaR\nz8J8bi2W6usk5ipGonQQ6+aqh6+xFNNr+TCa8bg/mX3k9yeOMqtnPT9yi6+t\nlOiEhdOz8exI7WTyecHo/gfQc90x6np7AolNQuctL0mN1l8NkKKyd4ucxjox\nwuRk+S9UcGY0AvWcX9I/1/weF1AjjVyQDjBnFV0fgKVwMciB8ro2T4kuB8at\nh4cZUwijejcXKdd7p+XM9jmMENkB/E5lxFT4VL5GtH3R7n4yS0Qu0M0Q3aw6\nRPf/RdOcPlm6R2CXHKnWHlwLQUEoKjalaWJJmghclwMQDzyymZMeBH38z+l1\nJXCkfTprqAri/OfFatzNCPQ7cFYu8YGRGTgjUi/5SmjQ7qMZxqkVIpFXMROI\n8ovw/GVIGl1Qlsw/gi9IYm114noIxaUdDsrtiysLfAQfVS0ZhOqSWipkX7xA\nJisf\r\n=FPmH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtZJqJGcKkXNDL8ocm2oUI3b7daZrS4usLFD6QMt1DDQIhAOvrZJhsJyxjcUBmlA1WqB6cHa/HziWfZ5+RaSlq+IWV"}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.9_1533039272339_0.7280329559385159"},"_hasShrinkwrap":false},"1.0.10":{"name":"rest-bridge","version":"1.0.10","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"fb47f71245742dc6a49de7140052d5fe1b2b96c3","_id":"rest-bridge@1.0.10","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-5meOBLoU9I8UY8ypUal7E4hsL7KpB1DJvZ1Mn8JbjRXiqg0ssFemAoc+aamwWlzmZpyFtpkAENpsgoDUF49Eiw==","shasum":"68abd796f21bdea9c7beb737fcc20e31e52c5d3b","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.10.tgz","fileCount":51,"unpackedSize":76576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYFj3CRA9TVsSAnZWagAApFAP/AoO2bWIsdNEgUCW/nXW\nKp/yRGKf2Xg7niMi5hjjvZOkErltcBVOdlWS7d1t6YZ3xCS7Qe5vgWPbqTfy\nXwM/ygws6ygfixbR599le4kXWWb4payEcDO6hL+yAH1d+kpElvl0r4tvkKa2\nrAmDpxJB3lD1R9nJMw2L/71K/joUovX+ZbRSqZcRdUp2S32NviIeiJBjlmue\ntG3JTY2hiRCA/l6ME/Hlh35Bx/AhHJrquHCWtmTpnpIOmGUs+kBKvySRW2vY\n5UTaqVG1roOTFPAfFjNe7bPSZ+WI3RWcglf4nH/g6FWB4HGoydzxD+0wwbw0\nxJEyIMkxH34m6M+SpBItWb82ZloGjbFiWXqAFYK8g8uZYAqM3eqB/+xk5Xiu\nqp1dkGD24GzwOwUz3slQLRwJEr1krZ9y9uZZUZCdhjk0em8UapT6mId+Va8m\niN7LAO8Q/Dla6c2H7Wn+NbB+DzOwkfTfPEwVgJ3YyThmQxGJYLuXngUEohnh\nAcgdIpbCvRU4qYF7xi5LtZXmqq4n15q2eSivdxA1z7U1cvkusKYHWE7LjHPN\npDK9zm5ieCb6wqh7IxhmOKF3yX/+5LassEhynNEg7/k3iE+8RQ+sJaPyD48i\ntdtzHbIBU+7hsRXTxZ7z0pjczZXuGFW3/S/dKOkPrBUS3kmEczRL6STW0gXz\n7R4Y\r\n=Jd4+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeSZN+Hs9BYLhliLcCqZNoKoVeU9JCti/V5Dos0yytCAIhALt0E8oQRvcW+DoHiZn0fT8uswb/KjdjTLqaGNp4zfOT"}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.10_1533040887152_0.9091247053528388"},"_hasShrinkwrap":false},"1.0.11":{"name":"rest-bridge","version":"1.0.11","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"26819f301d359a070e847d36978cbaf7e74af485","_id":"rest-bridge@1.0.11","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-7ohRt7WBPbHHAAkFyBQquGTUi4F0QcQeH+cujW0DMhbIN1/PNnnbAIVqKHsvvmMuVZsX+fpFsnTiw5oaQiDMIQ==","shasum":"6a893e00072e35701b468592496526f14733c41a","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.11.tgz","fileCount":51,"unpackedSize":76672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYFvwCRA9TVsSAnZWagAAfA4P+waNghbkwD0fGcdE0ien\nZEtrQvO6QugUSS1bbav/8yFTrV604Un9/9q38pXA6WCRz9gSHBB5rAN1st63\nQ7ixMgUAg95JQ1d+FzJSnIOvemlnIdIDCvuXYpDFhLhBOckmikbqcXSSBvA2\nJYuB6dd7XiKMFykEl9KnvqDh1RJ4mShq8B03Dav/X3U/qVvC7lQ6o7RIcyAs\nVLbrWm8wVdVRrcDye9LedD/ivETNsbaFMnAfQlcpwiu0jlquzyzxrB2EBWE1\nY5HevBnmi8bROGPlUbNQ5pt7sPB4PBZj4mpeTqIgV7aBNjV0UlJOLmtG8uOA\nikbQa9QZg7XOvuLL8HIHefKeWLMEuEDkIas9WIrgl3GYRxx9TR2jUYh0p4lq\nfc9Mlafq6a+aEc6KhQkxPxQbGwV9i8J0G24PgTfBSn/N/TXCTMMsLHE3GrJZ\no/rQjN4UfERz/aIBeRXQIOColct5ct1+vwhwqeaStuyshqAUTBI7RzrfLQjo\nsLSeMGo64tFjMsoOxyKG1WMwDSSEuc4G7UWN6syBEESjcduYnAsriFBbKW96\n6/znjQv70CRzSDaVR/wqsT8aLrMRT5Cn2JXqNAvh6d8TtrTMSt258ZF45mWH\nKQ5+mpHdb4tZ7wH8TB4Z9i1hHocskOejRJYYugE5dk5o3ePHJpcpgAykyjiQ\nK3eZ\r\n=KBzl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+uKH7+n7Daja0QsSfVMXIadXQxfwh+ZQyi+jIYrp9VAiEAz+YQrla4Pf5JvIZRPE+KtMIEAenw/MnHN6ZTD1fXZaw="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.11_1533041648738_0.6180541737393039"},"_hasShrinkwrap":false},"1.0.12":{"name":"rest-bridge","version":"1.0.12","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"26819f301d359a070e847d36978cbaf7e74af485","_id":"rest-bridge@1.0.12","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-bE/56UlcX/Dh2L5oAFDm8lI5723qXD+iq/9kwY1Q7fLoiNHmM9ay2lccYA6hDNEeY8jfVy3wjQMXEIVgOPwWVg==","shasum":"04c09afe839adfc67e381c4067ffaec0a157a1a5","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.12.tgz","fileCount":51,"unpackedSize":76672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYFwnCRA9TVsSAnZWagAAaDsP/A/xTiBTzeQbc1/0Bccb\nhSSHUjyVV/1SsYTfOr9C4xqoE3ZMFOb3Qu/ZEeqmHkUiFSSmn65eMTpp/gbu\nMiKB9hHy6xTazFJtBkZtf5e/dhjVTXtoBjwifwEnYhusSg9vTYwjBGMgBhzN\n5BOiXRQjghE2kj2ROT2FJhQ1t48zAbaOGvQy1Kh1UXgi4Ais292hxbF1oieF\n3W9rldNGKdNtmdsvKXOT5BkYE0Ek+fBM6cmUpWwqVJSGJFZMkAqMSCRbhhbh\nmt/mCJFZBk8rjXm1XsjpsNb1S7XWCOWUSemfE+71kVpm6oKKE+Nhqg5F4OON\n6uTZsQm74Tmco4haZATZzk/xuDC9egdDj14an7r4OAaGXrFkrv+7dPUM/eAf\nbwK7iYYzlaqqBkMzu7nvrAJu4C9qd3hVRbmU9833PAa6s2UuZeCDIx/UGRrE\nRFsDM/ZD9G8kO8fMQHznMO2TFoUCydoHgCeeOH6d+PAbFfioxLmCGlg2LrYX\nBfHdPszqr36g35p4HogmrKAg2Jy7jKY/8ZEMay/Pl5mIg9xVVZaneT/J6drp\nln7EfHzM0elIzznuvjqEobBmrNRKUQe4iPp3WJOXjG1xRgMoiESYIwEHWOHK\nS3wrrex5uO73s3qCunXyEoCkFrhLMQLwLHTuSwXUHhaCFllbm5NxoNpGSDFc\nhx/Z\r\n=Gs1V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDry/CQW+95Fvqpry+edoG3j5kbMccOZYYXS6e514WZRQIhAJvyu6SLZET0nV7R7M/t9Z7NTvHqsgKkzKiwteexIrrw"}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.12_1533041703701_0.7985526683502768"},"_hasShrinkwrap":false},"1.0.13":{"name":"rest-bridge","version":"1.0.13","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"c7d3998a20b90905b4adb0603098d17afdd1f8ff","_id":"rest-bridge@1.0.13","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-URgYnDc4Mq3A74Lb8Y1GV8cheu7POAfnT1pp1gD5I/cnaDIGKPRw3J/AsUTuA3Zdf3AwaLZDMN2Jt1gItRJYtQ==","shasum":"4c7b224ebf1cc43297e391bd2090cb97e81f7647","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.13.tgz","fileCount":51,"unpackedSize":76690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYFzACRA9TVsSAnZWagAANW8P/jTDrgl6XQ4/5qdGBzH0\nnLxgC9T/oYKHZzL7gWnL1L1Vq6ytethTrSk7H4UnOtXSszfTSCQiXuMGbVuW\nurOr9IPym/0rZ/pjhnvT5iCUuvlQ04gEuExgaWrkfrnfkvY5aeF3t3qadqGx\ncmLQG2BpIEn7dOo7kXjy2i+4ORVYaq4Wz/Ow1d46fSUDKatQYD0M+QDhqcFw\n4X54ziNNYwEJ+pGjXKJq/5AgKKd1AKsrWnEgcndGIb4wwFZAowR15RWcNA0m\n69Cy2/QPrxg2BOz1Ih7KGS928OJIzxBp+PXLVkkzZgPm38XLXS2rfVVrU+0m\n0FoLwJZRdPszhhPpqfqxWQEOcT5UYDT76UdnBGz9FW9ia5aO+3DHgLMwuYJ0\nFA+JHkZTTdGN4hE5qctHAcL4w2E3saT87W4qZ4KfoZ7ZC6q49tWdslUgNnt5\nvsEninUvMPXPUXemCqsuk1ZXGnhSvq78KgjoBHDDPk0AoDqMst9UUnkWIRmS\n5P6gGW4nqsLU4Srm9uu52mwShjFupcNBQ5FODKJJ6nG+L1HQyx3ya7qY5zX7\nwY9MyJFo3bKSmdOGE8+tSNq1LEmi0RM2jjK0/dlEvCq7l7xTtbWl/YXey4Ba\nQooxBhulIS4TMqg0wGrj/6lp2MRfAOgIC2NpLDE3aR1r77FKpYG6qIadnFsb\n1h4o\r\n=Ss4C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC71nTsOjVNEo0aMawdDeCDhQ+Wyv9rucN+oyHKFsY5cAiEAuZ6wbr/PyDHtpgbaBmprF+P4MG8ryXAAK6K4NYlcihQ="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.13_1533041848029_0.9588121902394597"},"_hasShrinkwrap":false},"1.0.15":{"name":"rest-bridge","version":"1.0.15","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"adcfdb23e2079efb35a0069492f4a99ef4202df3","_id":"rest-bridge@1.0.15","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-eoDjwgwQk8YgoYdtmJ6pgI9mAz5fopK0722wUqJH3SBRSk+joQ7BxAzRbgDJ79Z3+0YBLeBI6sTQ1A0rhOCVGw==","shasum":"bf2cebe6a8011b10b8e75e507d1641f63172e5e7","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.15.tgz","fileCount":67,"unpackedSize":81994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYYPECRA9TVsSAnZWagAA6tUP/Riwdw8v1wnnWmpQzoYB\ngfluwa307Vjz+/XeVgMuMH1RmlvYBPngDu3wVogMfGvKs5m18XEY0G2By7bi\ntHnx3zwrtV1wOHgpbjvDeES4EeomZQPJbT6dmQ3Y3iZ9yBDRpmf/7aYPhM4d\neBtebhpoUzGuAbX2p1Ho7o+BHANkt4JV7xroNzCTizye3iIDQqmv355Mshnq\nrsICZlHaFOfY31kEJDPyyNQ2PU3jHhLorD66Y04+wpag80v/cB4fgwsXwTwD\n8JUHm1E2zbvpl/qt4TrLq20bvZxMvMnn+B7lAe5h8jd7HXsyopOI8o6fPrYP\nsK2K6bX7lm8nc4LeRnCP3QH6gpiDXLjJmQ9yGy8w78IDUS00ZJ0kAO+rA9su\ne/RmWsS8vXth7GKLdY07gFZfeaS5mZCbSLCw4ZZDZH0U2cv+V1R+bCA6XFS4\neNsg9XuOSH+X9WuA5hOfsUmS00NLweiyrdtG/TBdGIZYEIoQaXdIXpj0CuI3\nsMRyBAe2jUhrTDBRIcOie+vFqyKnCH6CXvsoa5nQqLHTmjLh0GrzDEiVClsL\npxYoNyLmI6Ni94HOqBZhMyiRGGuN7y6WSSL40AjCaE8PRzNkRYx7r3eE5KJp\n3ujHMr7M+s7Nr4PZWt838WFMsS0jVkZfAFhGvNi/xXw1dZ7eOj0owOUaPBoW\nl2q0\r\n=7vvX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuUzlhLbATZBXLvySn/nKP7226CGWuNzyDLC0gdUm6rAiEAmVxDWQFr810gYT/C7XgMe0xKbsQDb/6a/9IhRrf4Bl4="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.15_1533117380007_0.8935920946007889"},"_hasShrinkwrap":false},"1.0.16":{"name":"rest-bridge","version":"1.0.16","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"c1330cf6163b49dc8ddcbddd540eaef0cc55981f","_id":"rest-bridge@1.0.16","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-zJ4OOCvEX3bo7iN+A4OWHD3Y3IZgjz979xCxOHCd7TUjrnmxRvGmrRYwBGyLzyj4aCQowQedLn6uIrwFBSr7LA==","shasum":"8200d51641d1fda55e971e95eb35866608d30cfb","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.16.tgz","fileCount":70,"unpackedSize":82682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYaPvCRA9TVsSAnZWagAAPdsQAIJxmCoUKoGIuz8yufZD\npZ84JaxmSg7KZi54lo7/7/vLigiPcg/wKhpuqLiTw+iBHk/Qfww/89XaeklV\ntad9hr2tLBFUTDr+YPZ0NzmM3zmUnkgOiXRan4H8AfEoF1+YiEy/JrrSAbaW\nT+nDdu9c0EELJk2hQNzbjOcriUF8Bgstm8UBUnFnYPwPoEsLZrHaHiGFhYKk\nB6nX8ToJbaFBa/FR9e22kzP6e3n3R/MBWvVc5RRmMDxXbWXbtA+Z2eVLkD7a\nwzrqyx6Le1Ycb3HrORnSS/LTQkd3JbsSReRBQuqoBo9qgLCs/6GXEmZ6VGuc\n+6gGBdSN8qX0GFb27+ZEi3blY0hE9Y6fCEr7yWsVZIb4+7kQSmw9yZmYoyGT\nQU82hrmWyYz3AiSd4j+g6KPVstChi58QLB1XoCHeedaUjOu+z9TuenQ9uxxu\nu53lLzzDXcIUnkYddSVF6ImwHGEoAftNdLauIv1VSaWukaledOsp4mX7Oy2I\nf7moLuzhKhOU7VLGRUp+H4acbk2j/y2jigrBV23FbM29pVeXK86zUNsSPUlh\nVkNVjoZgMIh871nIXJVIwWN12tAfvtJiZj+sE1znEu5uD8i6/hLQgY1dwnDZ\nNUSKhLItcvRfBcFFPh5csj94a8BBXAMeidl7GUX32Gso+4niUu0+SmtpEV3c\nGZ8Q\r\n=e8Tw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBr6Ddc0UQjcUaUGMR1Iq7XH68Y7C9NgT2dNQ1AR1cnsAiEAkYMj40hEmCisGTFyYoQyEXY78lELfE3obj1hMmeCn1Q="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.16_1533125614830_0.2929608544891844"},"_hasShrinkwrap":false},"1.0.17":{"name":"rest-bridge","version":"1.0.17","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"de0b94767ea0646981aa6ebdd6eae7c60b36034f","_id":"rest-bridge@1.0.17","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-0JLIcof4zg6QhASrQYhvmHvkkH65noZIgij3oTwQEdjGBGRzFaB7DGDkyDIrzUW7i2Lj0A92vbplT2/E7hm/dw==","shasum":"3db89c33dec95642b1b3124936480f541dc19781","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.17.tgz","fileCount":70,"unpackedSize":82809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZAbwCRA9TVsSAnZWagAA9u8P/ikCK3MGjhuPJmUboIGw\nNCL7lNOLY9i8tcDel9Qi4tcY5Kezryor3zojbYpuuZnQGt/Nu0FAiwhJKbkD\nv/uo5os7I0F+D/cQ7qC5bwM4/v+ZFmiWAnbMNaScr0hN+OJoivxLVVmoYUnd\nluyOXQ+hUNoswwiEpUlPxyPW62HNJY6qAqrRD/TAX+lWpo0dj137qYEzDY0D\n9Wt77LkfoyJB7+YoOuH6tlp0zFFVRs58XH0AmZ6wqcg2QJnmOfV/g/0iKEzm\n56wMHjprQJauKYdRaDy+lXaOY+TFde02uC33gfpHB74oo15jNBZUuiUI9AO1\nG8az3Qk9S51X8OOhag38LMlLzGR39KSfFgXKeLgZ5eHSgkSzOO0CWeQ9e1Vt\na0zT99rJPTq8wYR8d6kdIJ9QS41s3I4Itdi44hDruKH1b8N+Gzn0tbfbArBg\npukRCV6ycDjrfMcgcvEcEQ4RjiwtIDcEeCzy0WpMnAuE3uIffC1papr9wkAC\n0Cv+a390LEGkTkRexjbVSJa6avRvoAGYay+ze2gJ8hkMQA2I0Kr9j+qh3ZDx\nwN2K6b4FqjQLF+1nCvGAsnCsqp4Zu994fFfj+/0lNpnVdywYovUsRr7PuXs9\nwx7kuLgC9he3QNtbG0JgqwI7d9vBKb3UKDoWeJX5X6kSNnrfGiP2hiFH/AEu\nMbGa\r\n=OE3h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKsOyG9Kqraay9OW2U5LPctogjpBb2xdQwHR/TfZiqUAiEAnbMSPQvHeHRyyUoieJsYDTk86935Ng43qqb50lmLRUc="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.17_1533282031523_0.34337984793551657"},"_hasShrinkwrap":false},"1.0.18":{"name":"rest-bridge","version":"1.0.18","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"4e8a2be424883f407896e7603036b7ebbfb7ba84","_id":"rest-bridge@1.0.18","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-YnxlnLJqX/tWA3L2QNTJFxeDu1n9JtPkWFvkWS36nGgqmshSedyA3zFOBxlphx6YcnNR13UZgRCgYoVfQI7mZA==","shasum":"7cd4a79f9f891ba75a8ee777128bb4e69bcb9c40","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.18.tgz","fileCount":70,"unpackedSize":80852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZBGpCRA9TVsSAnZWagAA2U8P/RN4RXRnl8AD8K0w84U5\nznjBT2BeadE+0oTL68WiLKbQUWe3tcAU9w/6DKAeG9iBAtphBy7R68kKBCNk\nXONELeiiBTIgia8oNDVj/95y/3eqUpFT75Svz1TGU4We/XnUe6BMxqO6stL/\n2RC3KuHB2ug/qpRoOzwL6JBWYRGJlyTZ4CTlqTO4if2cdL6QdUeSe1/Mvmno\nIpKzCCTcjcjhaaZ7J8YC8VTNHE0HbvBIJlZ5qAuinF1qHFTiTRtjDa8FGG5c\n07snKybt5vrrtv4AO+shCorq+RKDJ8peqTMvqWUykYL0JUGxQzUzhhL6y8fJ\nOBPu3oALk+L5vJ7CLf+Qra/pRuJuwxGDcBZ8Iay9n40MZ/5bAKJ0oG6ZvjFS\nzJNMvC7KT9KgeqJMMkQS78pgX7/GDRpQRsPSfgdC921I80Q4KZ24QRU9e6N7\nhBDz1S1mbA7wJtTuupsWYCHirT46j8TGXyh12Po29T/Q9GnpzI7n4Qwfp4l/\n1T72Omjw2rb+v1Xq8+k42hUbRx76o8AEB843iSZlPBL6jZB0rk3Iv1zUqSVN\nDTbX1p4uDJVT1GRY/82OOomIDym+c4AtWANIR6hkKTIIjvWowZBRnFimEQRj\nbQfulP1qC3snCgu7Ls3K8A4nUdrch4FEUK4skz4+TDWdIpcutCUYI++R26jk\n4iLn\r\n=XRCT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2c80ygcbzgkSvJZ/96PyUO68tVoDdCbsBHjh0SeDibwIgI4UtfenWygKlOjxAnleoIn7loV2iXTqUWA1NTP7c/fU="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.18_1533284777441_0.007421692491754728"},"_hasShrinkwrap":false},"1.0.19":{"name":"rest-bridge","version":"1.0.19","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"5dfc1ef5d794e3813d2f41f719285c8d3b95555d","_id":"rest-bridge@1.0.19","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-oQWUTqlT2hVP/SIhFgCXr1zB5H7PSU0D5AYvtVmiqvRkug0sXtlKWNCH2HSTiB4Shp3DWW/8y7pRvro5zcCltw==","shasum":"04e5b111ea4493356f9be86a8fd499b50a6e7f7a","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.19.tgz","fileCount":70,"unpackedSize":82724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbg5RNCRA9TVsSAnZWagAAs/cP/0JvPjtul1f3LIRlWyao\nvTdwgMYeLwd4w3KsehPcZVUSS9jLBEltsD5JZNkMXIPfjt9nBGuhEOtKkO9M\nPOzO7NiU/k3DbtE/m/2MCvz9/dwZ7w7x7Qjb7tzwZhhEm0kx/R2XYWi64bpN\nZ5VLYHTz9qPPOhLD5a7MKODEGq6/rc0S2JsU4kwq+vIey9MXTRLpdM6rB4lM\n9qhleUIOS0A9rIbi5SPKmf92BpAdD9ntB8nqeqe7G6E9NCHmsF2+HEeFPz+v\nHQtEB1bH5HkprgYLfQQJYAJ8tTapcgrqYm46njI1YWrjTLjZvTXYTJ4+GZuO\nsaMkkCB3SE6TtuU+DRxjzTtcD+guCA6NF0ESXhY/sodk54XhI7tC2VY5NuCB\nVCqW8pZwRKqj0ptwVz0fpJ/b3dGphOnwz4eN3CO6WFeQantmty6M3IoE9YTQ\nHMkRiaGqEGfJ6fCAsywOhMnv72GyfWiuIlt5Bjj3d+brZXjuaos+RDvlt/oy\nixyiWy0HyvNnazqPm/ltG9SCOFvIn/O+QFjW0eCwjFKkVAWhb8TmrIpALXCc\nF/l7xtFCja2f163RTNXb0UMtkwOBC9NokIkQb1N472REaqtO5wK3BD7cRht3\nvEsOs13oF0kYEHI23MQPKzATS5GQ6MvjwHUUnKzc3S6F6jGJrbMtJ+KOJETm\nIyWB\r\n=vG10\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCJh6n93JZDHoOh/sRpZCqZFUsfOuJ5Yo3y4+ODaEEIAiB+gLjWXxFPkK+ZH//YfRwdv3ZvIYyZzumM4aEnCVtbzQ=="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.19_1535349836722_0.8883371226748296"},"_hasShrinkwrap":false},"1.0.20":{"name":"rest-bridge","version":"1.0.20","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"5dfc1ef5d794e3813d2f41f719285c8d3b95555d","_id":"rest-bridge@1.0.20","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-tkFoLFcGaL5tcL0HbTXNDSn2m0cUQXAvJc8pM6Fyk2Y27cgjwROIVVL0o2Axt7p2NnqrHaMlv0lDVmNgid4STw==","shasum":"cdcd940b63642d0df063b7261c1d38ccc9175a31","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.20.tgz","fileCount":71,"unpackedSize":85174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkPysCRA9TVsSAnZWagAA7wMP/AnfLO32oOiXONOC0ZcJ\nuCigYbrO3yq8GxyfDqmGxAbOMNg3+66v+Uv6CvagoGLlhgRgiQMDU/Uu/lLF\nqTpOPKUPZ5OqedV4XlQSgvvIQooOSskhF3LR0K+9d04HBMUljNeT+clC2IE+\nAbR+VXaAqImpseA4U5KhV6fQgcnsC9wrO10pFSXmVtRHQVvzOQu7HifJbEb1\nMFFoR1xt106mOD7S3dbTcl10QG1Anvj67E7Xt5fdQKKqOXUAsUSweTYWpWfA\nLmm01dlPPeOkEh87eeWXKf69GcZP10o8LR36D5fHUX4W1u+f4mcgCdakbXp3\njBeXet3fnqWZbwARzTpfJ+9AMRMty68aVt8ao7ax5n4n7ZRol7n8sFJbLCfm\nExHl0rJ/vS9GnqcrjZw3xQ0wJTYQaIQi6RbLiDWJn4mRTyT5x1Lco1Q5zBn5\npKkKMtyA9NSjdgdJYstcO/4nK1q1lzrZzFha7D1Y6LoVTBNnFxExRNSrZotL\nSh1fc12q2DAELs8HCkDLZjDJglKAnjGfUgPKzEEXHSvjTioFIx8q3aDPLptW\ns3xRJYTi0BOw92HdI2E2URIP/LwQ+aAls6SNmBo813hBrCD96Z3Q2zdFVJ7j\nAoevbfZw8dNvTjTj3NlssbMoEn/kgRfje83A4u5iNbYDq+zFGnbe4IL0v/If\nHdVs\r\n=Xs8i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk8Pk5z7sYF7WKue4HCSkxzoES70teu8JoDJIMq3r+CAIhAL4WbEaPZDfwCmg3wkSCfIX7GAXvq7+7UG3b7j6Rexkk"}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.20_1536228523355_0.3321044596102254"},"_hasShrinkwrap":false},"1.0.21":{"name":"rest-bridge","version":"1.0.21","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"2fb97c3963fc4e76770a58052ea00ed0c8774891","_id":"rest-bridge@1.0.21","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-poFSVb1TLsPxfHYNh+Uc61GPePqiVa2RJtvotJWvoIj2RHT9Qv7G+7kUjXBP032+IYyKAjg2GBYGj2cupjUyKw==","shasum":"7d93038a538d36fca8860650b1a7189691bca985","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.21.tgz","fileCount":71,"unpackedSize":85226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkhx5CRA9TVsSAnZWagAAA3EP/jXrm9F566AgrpQhJXfi\nKC87T+er56t1WTR/EG9U2LMJ+O+84Iou+Z7pHzB6PW05jpHZOL7uXu4tMXWp\nPmiF39qRdvUucreGtIn/a+fwOaFhQWwrM0Xsp/yuBUQXVs+e8eo5C+fFtlBo\nr93T1e9WK7CT7vyapoj32ovxJzHR5vNtkFZ1aceo6TqlchEQ/xJyPYzfVJeN\nzLGc2GdIYVINLiJS1IQMYsp//iF1TdN+qsXb1NXnQW72aZdwGvjCasVDZ5R8\nG2/1Q+hDu0ACvmoK8r0JUrib/JLi4q3Ppc3RxbvnshVwMqAUJv7gzsLjdnKx\ncFCbSOZl8lAld305IKaErt2TNyJzR2C5yWEx6AwThycrAIgW096e4EDUh2J5\nXhPb7ghJt4iYRJD2farL5LFquL6+5oYfKas2S0QLBnoaWuvyxZw/tSo9SCvL\n8zxUW/kRC16OUHd9PUTCoUnnvzhG0C6rhVH7WUj/uMSjiRbdb26rVcEZU022\nmRvYGhHB1Do2Dfl2jk/A5Yhfz1S6wEvwWlURFWBZJ5Fa8538zJelQgXbmse3\n89FFsWtoU0OdyiMetjTrH5ed+HltYZbSytUABZMnxk/Rl0jK/3y/EbFJ9KBb\nrYvpfUFwe7uw6mfRCcVKX/C/14r8qkqDWGDRX+Ih950GAfhZYGUywpIW6Vr9\ng0a9\r\n=/rFr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdrzvPBN363141llAlw6bJhwDcjYCbDNFmyhsy4MvE7AiBRtOUn5lMdlxlU57DWxq1a7YXzeKkYl9FZO9R88raR3g=="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.21_1536302200946_0.8912632965681258"},"_hasShrinkwrap":false},"1.0.22":{"name":"rest-bridge","version":"1.0.22","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"4d2b1a78194d612f4a5d738c308cce4739ec2760","_id":"rest-bridge@1.0.22","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-LnHYguabj0CFT0mPVB62mI02HBuNh0RcjOfOrcGg69raA/u6iZQ0Q5Vf0NFRfjIAyy3JLPcfXZ59YVw8PhTvQA==","shasum":"400a29785b117ae8211ebbe92aac8f920902cc17","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.22.tgz","fileCount":75,"unpackedSize":90440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmku8CRA9TVsSAnZWagAA0ukP/2ExuZTu6YY8Mf9f4KHe\ngNmaEYIWDBPgBm+ME4NNxZKeki8W86TO9OWEGxiiHHsYaZtutsS2R9nl0EC1\nJwmvP+lnM+YjrqJlXW/PPFowjKYlEWoBnSOV5JUglaDbg5rlJHnBhRw0VKNa\ns0txIvPqORYMPRFBW95gkqOmt+deGWnBgNZ1WK0cCsJsYX0OBqQi+gKumHrY\nYn55bDyiGlZHe4Zs5/9w+vwUMZvfofviXP30i9fYX5/5IFLjNr56s+r2OmsP\nOCwPGodjfCIr02AHMarf6E+xbbREiUpESgO4WPFYeYxCKZm5fRtp+wyPCVXW\nCkyzHLJUWKWK3Pq/GqH/O4p114r1B8xbQWsx0xfylo08EqbD/9JGfPXMb+jV\nwhGbwHYbJ7J6yfvBDhLlmDGXrzpCC5aP7oVoo3/ECCP3sAKyMmUhQP1anDu8\npYbmDQeMW4Pmx9PL0jMUtDrvIqY2VMIYaWAdyWKoNXZ9LlnFjZUOruvssk3V\ngyYmQX9kqRnPIiyr6HDiGNPAjcSjQ7hIKRUrH3BL1nlFNt/9IbsoKqDwjhrL\nz8MOB5eroCMX1kGG1WFE8QggqilRmTTw0Y/gADlkdz+a5HKo7ydrcSsODXbM\n/nUegJ9wrWacweTGDTqOurx3ZMsl4q5plCrwEmidrsXzmfMuUQP+ro9EHrFU\nTUR1\r\n=szuV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZQzFemFHc2pbkNNqeoaJmNDNn3G+W+iJ1iF6f8jPn6AiAJLRgGYBIucqM57SWrf0F8JQM0+0CIZr0jZk/FxZ7QXQ=="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.22_1536838587425_0.4454413224687759"},"_hasShrinkwrap":false},"1.0.23":{"name":"rest-bridge","version":"1.0.23","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"4d2b1a78194d612f4a5d738c308cce4739ec2760","_id":"rest-bridge@1.0.23","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-jEZ27SchQ4xygK7OKa09P1+E3OFN1tY7wBrPj/4uAzeBU6+InWli01NhZiFw0KSbZP5SMVH/RJxQZxHyqmXlVg==","shasum":"b5c0309ab538a15ff9033ad4e41c3843c0cb763c","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.23.tgz","fileCount":75,"unpackedSize":90312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm3j+CRA9TVsSAnZWagAABhQP/jNQUb0JVkysi0XM52y7\nv4qAMUEQgwsy+YScCg7adMPvotdEJ4cF2y7XhoexJQ0gzF+pdw431CJCb24i\nILCmpfMocK33d8b9RQ7yDPZgjcINHj7tmHV2+aVAevzThgv1QEb7AlXrWP/E\np2bGrauwgrM3Un6yK2PDGhmYZGrY+/ZgLx69+zsS23iUsofetudIdE2bu4Fi\nZrxvys++a8rUi61wibtxbNKWCldWnm8SWTAziOtFSls7ODCMJ3xbf58xw9RW\niQZ5gZiksYRpVRd0CFxP6LTgDo6Z7nUfedQG7uMMz1nZbWLyY7NUIiAhfzh2\nEzJC7o1srqBIThkcf+2x1cYShudVgC55fepeUhEngOE/M143dYZXkZ9+P9bQ\nSF3M7CvbtdtAdtn1ifEtv70UDRIykcGkC0KLnZ9WEKoLFta89rjno+0SjQ/p\nzr8PdNF82MeX4Whr+nK/cT6uC4aP2nU9sKPi8k/HYTR0KXoFSMHI3mqN3Sqx\nFRVXm24ji6RRj57u73qDTbQqpuIGFsWeW+jpgfgek21TP6OJOFBxni6pn5fg\nbghORdRA3ZGRCnSGFwN3trlZxKPnOzAQWSurA/IBNPsZK3kFOexbWwvCI7RT\n4rdnA1RXmbktp3v90gI7EgISVqRXe2BFhk4UZq+h6xJZoEPXLecHpn8cCcIG\nMBHk\r\n=vc/p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEH1xDy7/B5dmJ5xRXV41rz1Sj9t6ZwAwfjiYckhuDSAiBAcVg1NRfsByCxU97Ly5fDxJjD2vEXDM0dZ3+6GXifcg=="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.23_1536915709849_0.4400181489879973"},"_hasShrinkwrap":false},"1.0.24":{"name":"rest-bridge","version":"1.0.24","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"8d38aac9fe8cd9c0d86be817b7f1c537f0a448b8","_id":"rest-bridge@1.0.24","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-MhazEOQi3SXUGI458CHCcFyhx1xo31HZDa8I5rg0TPVyKWc9ZcJ9d/BE7tdvt9wQlI9lntYlh25dF8HRvRyL+w==","shasum":"c8a6e1f842618bdbb2f3f90a908aab7c2cddc44d","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.24.tgz","fileCount":75,"unpackedSize":90585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm4ugCRA9TVsSAnZWagAAdCkP/14z9M/RjnJhlN8N5U+h\n8QWTsu8vE+Z/fCEKWeI0T0it2QT/QSCsBBoPHR8RrvVv3vufOScOR4p2vDw3\nLxbfoOou6HBbuI9VHOZQ4AEqk22/kaH+qzzpny3c3IHaPpxgGWE7kdpbwnFa\nwDFaSCLOY68raSss1Dm8w/SHZX7bajvd9WfDbNUJR3PIJkA+E/zTNJlUzm+u\npKksq4BtNc6hbwYRutQhDOkd7CPDa0W+PhW8Fo78YttipiU4Y+fxeHiDo93l\nqdDV8+gTZzT+N9gxizF8MMVbSdSIWygQwSZgGh3npFEunqx4O+ISibI04Kvy\n+xSrac+Cvgu/ZyfENYpsCG35iwqSoP9iKFZclV6AJxot5tRXBYxaza6M92GJ\nep9SDgys5AthRipl4BnK7Mo6QMnfvYR51PS05OceRL2hZwL00D3eVfRUJBXf\nF3tQ8NvARClL6RPyv+ItuGwn08wHKTvQqt0Krk73d2GoJBZlXxr+4fDb/e6j\nknaKSLq1G55G/PGhOvG7KEXMTlXf0lFPTTkoAbkDARWV6rfY39jHDPsh3tb0\nVkmD4Kd5/fn+jsq3Zk6ZFk9bAeTDVTkyWK38/o5OSQAHAHk76h9ScBz+4iqq\nrmBtt9GfVZWucAkuECN271raR6w8g6UascygN8cXF50+EfZm4jbFFJERhzNe\nY6V2\r\n=uVp1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID76BN1Rx+d6c8Y6vnT03LnGHvdIpu6pez1LRkPnAOFIAiEA7bSBYvStqDRv692r7tepqsyz1cHbFP/l4sReZ11X4yA="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.24_1536920479831_0.948911178021711"},"_hasShrinkwrap":false},"1.0.25":{"name":"rest-bridge","version":"1.0.25","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.3","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"3b914a38d96da1f73285c14c3d73e2ce81f49609","_id":"rest-bridge@1.0.25","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-jIIvZCslc6LLlgTC9WUEYL7Me15XbNmC+39gmAm4h7EeuV7Ehu8eUN0JjyDiZtb8CQpPoJS50Hq6TPMpRtjHCw==","shasum":"10850f9b2bcfc7c6cc6a985e6e5e4b490610256e","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.25.tgz","fileCount":75,"unpackedSize":90697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpNAACRA9TVsSAnZWagAAa/sP/jmFLRJlFeYJz2anVVrV\nerpTGRPhnIqfd+ZLUIKtaxIrD9i0/x+R2IGbSK73gkS6aaQj8U1aaWhaFej3\nnB0JwSh9FyCvxNkEsJtI73Qj7GUWETPW8XHlHtz1BMWRfQTPjC3/jJ3icgua\n/uGEDQLlT0vr+PqAxHYkc7yDfiyTFgDrK9YPGOy3+rjWes8dPnvyhxeMqSio\nO1U+WJNoQg05n2VECVlJ72saEU/tKbi1t8E4vEv68jZJ8NLd7EgwJvhZLeGf\n5V5d+OQdJd2naw/9cnTznrPb/oiBRG1Vnc1sR3fQDe9Nm6lTBYMid9jZ0HQY\ntTOsdgmBPypJFbgHsq8bNekig6m1PE5HyCwdU8LQ6PB40Jb4HuCfG+CnXDal\nUw4BQ2cv4pr7yVQDDHc/R8cNavgvj9sTGnZexO09imT6XVyIgi9vj4fyN0zS\nTl13gXUTRcfCn+od6MMzezedMH+yoRq9ZB/rEMc0I55/Pn2rD73DY71zZHE0\nCixxygkZsaq4kF1dPNWfhXbbyMi20VyOdkvte5bH+95+G/MukJTvpEZ5JezH\nh6A3GrrY/mcWVBTtPhdNrNZpsMrjhQCeccv+tUCFxb7iM9nig2rIUh0NXg96\nS9Wnc5x02evEHTwISf+MDiX7tKVorolKGuibWHHiDQbPutDSXOepwQL0XYLM\nPPDf\r\n=PE1C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcXPqvnID3N+0wXf5amYLFVfFTDp97HdsSq/CCOCrr3QIhAM3SJ+mGbytjQyWr1xfpdv9yoQoNg6yJmtOoZFTdoXG2"}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.25_1537527807798_0.8002925079841123"},"_hasShrinkwrap":false},"1.0.26":{"name":"rest-bridge","version":"1.0.26","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.5","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"3b914a38d96da1f73285c14c3d73e2ce81f49609","_id":"rest-bridge@1.0.26","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-LV5lqA9Mr7yIIroXAg9WAxP6bURW8Ug02JONFKDKc0H78Y5h03nAqacKbuHCt7NUuq8neczCJEicSdNY0LRh5Q==","shasum":"760f66e520bf39e497c30b123088be965f24b710","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.26.tgz","fileCount":75,"unpackedSize":90697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpf2mCRA9TVsSAnZWagAAQ7cP/RhYxtJIL/PNKoriJMhf\nuj0NssNBwbR3Yx2OaU5A3GyCnaX5K+prds+zVLbiwmLv2IywSUO9xxQXKjjL\nwHlyoJei7p+lR9ZbF19AseMmK/NICEvAt9iOk/rHE2UyQdvN2JTTBJ+xhXmT\nzfhEB+s14NKbSheGKKaUFzXjk/aWHUokk9BMQMSV+8C+I1S21DU3k3bpprxx\nivmJS8/ZiftYTAja7dj0pULKSIyojXHq9msefL00J0WPxWRTOqZbiw0UN00S\n/WS9WVQXiajpRVRXQluEn1p09PLJZu3n/2ac9Tyd3G4KLaHI8OmBpEBs4CyW\nkwbU6R4js3ta4sikEVTQc6aY8vI6e1lF1koKF1bI1CaKO4Q9+FroYLw4dwiG\nSYu2F1ln+1gdMONxfrKxF9f7g2DUTMa+TlxrC6JnUGzQ8VlPLirMZwYuPcXn\n2HkBzqzMle3BQg9ExfcpNi5pJmVK/MLQAmRCeT9W201obry19ptVWyAC9G22\nH5sGh+B5F+3kmI1ktfJycvYRfX7WbjABbgIdHWmNlA+Tg5UGrS4KLtTue66u\no2dDuH3gPcLxTJGB3YUmYDg2Hy4QO3mHw8Eb/xLG2uTDZepIa1clJTOJYzkS\nLXpO8Z9W2/cUdKmz3vDtZqx8DhMdJ/Q4EjGbnMDrL8APBypYYdJVCeO6Q32s\nF+qD\r\n=3raS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlbdSNw9d3ky1KneF1065lQnZPzDlLC6OhjE7RB7ns2AiEAiVxrCVKSeeaa8UWsBloijKG50Zdp5ARuXqMxDngfgmM="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.26_1537605030167_0.8496112732418328"},"_hasShrinkwrap":false},"1.0.27":{"name":"rest-bridge","version":"1.0.27","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.6","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"784bcf983fcf66bb4f79a8e42e6b1a7e5d8603d2","_id":"rest-bridge@1.0.27","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-N+slpOQ04upWqL+l58YewNZ47Ysofe37wya7a+tgAeBDvM6SZFw3G2BOsSEF9alOzLqaz7162M43AdmVhWGYcg==","shasum":"8aeb936e12597b878bc3795bef5b55bdbec84e19","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.27.tgz","fileCount":75,"unpackedSize":90785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpghgCRA9TVsSAnZWagAAUZ0P/id3ND+f8/NbjYqBAy47\nqnDpekhlaS2JhGKnVc7mr9vAwzr0AFakiJvx2VZWatXVObhXRDzaFKgmcPdU\nWfmOLP/Yhrdcq5CDYb5YI7Bf/y9BAJNWn6SBGXMgHp8pIKPaMef1rn8aXCCe\nhlqZNW52sUhrwou1H/+TF5bTd+ji48eKn+aWlgjs9GZFKwqdMJYIleCFrDmk\nhpx0iNa0DZBYmM+Jq63i/VEJtEscplKeCZONRW7C/35feyLqlKjtATqNjV4Y\nf93TX3V7qWSkvPb2oYF9YXsuEi7b/4AIH40bArKUYaGUrNyAezSwchDvjM52\nhN15B6EWGT84Mtmc4v18wDDnYyB5It4xRJC2tKuLZCEHDiYBAqMS7GyLChC2\ngs5z7vwOR8QXPndGYrb5PhvzOuz2pAZq45PSzB735m/cwXD2r7x1FlH7BOMe\nq4uCXeylphC8y7ijh8OowVPbcxdCuzJH38GEHpr+GTzoM7PrD3mrdMKy9Z3T\nBGVBW7h/QN4dvxMjqxgmfYCYX6bpyaAczdJrNw5OnBYIGSZE0mjkjxMJrpwA\nQm8ZX/4YrfiKnAhkwRv5ajV81f8Q5gKXls743JQztq3T3gHvziw8sUtjop2L\n/aEd6xQJwej8HTr5xR7uJ2YJAGQ6cLwgQvetLoynx06r4vVOTAbvuakvekEo\ngiaO\r\n=FOBS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDZa/uhuhQOM9ROazoCkLqiVeik1kvpN+2p7NJ3TGLyAiEA6arsGq1AVO89tToGFU6RN+6PbAtaxYjsq7G1lj2hE80="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.27_1537607775933_0.8200228073529896"},"_hasShrinkwrap":false},"1.0.28":{"name":"rest-bridge","version":"1.0.28","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.6","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"b374e93a7bc6ef73fc9606ece7cd4eda1077d3f8","_id":"rest-bridge@1.0.28","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-A7ORGvKaxYMa2gD1zS8iV/5pwH/SKssDKhTUCoH2rPk6oxJ0YQ8tjIiRPeHokSuAPWOWpsMVJY7ODEN0rgpTcQ==","shasum":"6d976dcb6166f9360a70158eabe4bb3580a87ce9","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.28.tgz","fileCount":76,"unpackedSize":93111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqialCRA9TVsSAnZWagAAn6MP/A5/vQCpPVNc4B3zTFHe\nQdwCx6p9MHQzkuEBsMLlMotnUtQiF261TMXKt6z88tKqdPYaNDKOAIhXPt+u\n5EPM7FZPr3fTliAeYVVoPG4mn4yveEYLrQ4/KPsJVZqxu7GVfDcYiE6/60RV\nxFo6MAGYIsg1i85ZQwELLoMmYi5v/s9xMLp5/RcaiEUPVooE6wt33p5zWPSF\n/sX0t0u06ChbMqJH2pRcGlAJ5QGIcYyN1Z3mR/C5z2c8jvuokP+O9sjR9EQb\nLEH+tU4cj7NKHCApjVqOnvE02j4jpAaa7L3pBme1R4vm/eAiTLf8tu3zk96+\nZA8/B85knU1sFUThwKDXm7LqDrsh+uzm/+1jfP1qZ7az3BRkyeC1kCDD2j6Q\n+F4tjFJ7DA0LJosGuQ6ARXWHbfndbToXexjFnkByHrGOvV7PpvDZAIuTJyw0\nCOeFIfgQJi4M+XFplW5AZ0U8ZTMiD0IQycaTjUEe5k8u4SJW21QVLUfdy+ZP\nurC7XlFjLSvH44PX4Lj10Kfj85CPMoOSjv3utPyUel7MBUhvrUwBaupjN8My\n8HjGWzd0KSXyYIM8S81pjIM7Gu7s+4V4ehbh21+k4dqHXo1lWm6zpJpzvBIR\nAL67MEcO3hQei+JvlQ+ihd4bUlCo+WFj8r97H2F0hPq0m6ZUpxzO+CBaie6p\n45wP\r\n=rayh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxjh1tN58JybHfl62VMv6ck1hhiOZ3/EPehX1U2w0trAIgfygvpAEd5o/gObotMSwjS6OAcaZBDDZS9EHB5RY/Vl0="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.28_1537877668935_0.7605721304921933"},"_hasShrinkwrap":false},"1.0.29":{"name":"rest-bridge","version":"1.0.29","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.7","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"fd0f90dfac234f045e4c155f48cb831398cda9e8","_id":"rest-bridge@1.0.29","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-KAQPM6ogoOsuRgBDogapj1hGggdlNqNwWjLIKxiyc1hOHxNAUI/+W3DkQo+rf9tAvsHunDHI6P6fqgWBOsZwOA==","shasum":"671a952adf18bd3c0f72d55d3f8ae955e6a86c7e","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.29.tgz","fileCount":76,"unpackedSize":94386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqys2CRA9TVsSAnZWagAAVlkP/iQH7o/WNOURMm52rKWX\nvqBNejnE1grhSSpEp8lH1DFfKOG19xKeHZruTRsI2TdOoJTDqUwlUPBb5H+O\nTVBMTxpjkkq8fMmtVEQ2JfBII9gOeZh7mTV56SzaeVHj6nzzcG1FmiWZFhu1\nG5mFS5H1fn4j9tt4EkSXTzGuHg72qiWlV73wePcTBu16PJ7WQbZ9jgkwt8pK\nN8/N/Tkre+OGr0ANvKiaTyg+Vqc//Q1FkatVB6/anRleWnO0NHh2agxKtPsh\nfFFz6fxzjSlhogSicth8VAkpl7v2G4iMelK9bM1NZqEIHIpmfeaPlK08LtL6\nshA6OoeM3xBwp7TtwEuu6Mx6/bOvNYXRUHCpr27oEyeOBUPYyDd39qh8yLOa\na93hkQ6amAKpj9x4NsgwPC15dlLyzFP2u35RwaGK0dOUgbguM2D85y1XnQMK\nO4qskb79ZVfWIubzxyRJlFFgHEN6Z8Skxbd79EaVxdjwtoOY68k8oFJ9gAp8\nIKdPqXks48k5z4Gb4iFsUvxKKsmiXMRBQcdk7uj/XchonbynnO8rOxEy38bo\nSPmK1UJyYfpjupcnDDpB2Ns8evmRH+k+lee1Jf200uoOnigaHAE0kZ6NzkKr\nxDKvWmcaERxL+qGRAvBwEfULKnz7XPwFxaw1lIxygp+Sl8UlZQF+1dKHglzR\ndRDN\r\n=QNcD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQXh3dBq/iGx7WO8DMOF+8ht9XDCAGhE36D2kZfXjZQwIgVNkDHNHHxDI930tTC6MHKzWc08n/Py8EwT10sfcfjDI="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.29_1537944373745_0.6379341250016717"},"_hasShrinkwrap":false},"1.0.30":{"name":"rest-bridge","version":"1.0.30","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.7","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"fd0f90dfac234f045e4c155f48cb831398cda9e8","_id":"rest-bridge@1.0.30","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-NMBkszk/UaTjOm9GZEJY7ggZE7+RBB629zQaaq75Yv1Yh1Xo01sn7BPCDXwI0lylKEU4N3Qifgh8iaBVFg1UwQ==","shasum":"2164a54cdea998ed580bb4102a7a5007e4789b8a","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.30.tgz","fileCount":68,"unpackedSize":86441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq1+kCRA9TVsSAnZWagAAObkQAKNHVTJGqwevsrEbDiqr\nMiN/KVDFQptQ3cV/UQJyzPv6VumCf/hq+2KxypsSsGcxt0QPRxw0li8dsRls\nWT5kO6R0baTMpeRB+svx3of5swte6Kz84CsWsGh9xr50I+3xZF1a2VTfJB7g\ncWJCIWKmasmdvNDZRGDJ0UZS3YSyLvjZhKsGiskLLATB2obuy6u1kJBczsy+\nz/sB/R7QEyl9bas1zVTR7MmzFBAEXUxRJlLH8SOwhwurwwacsVBNyk1u38Q7\n3QnYvSuuICU6Z09fgbadjCXDhGGMxCt4Dvz/pP0lWL/wrfokciJAC7CczDKd\nV+eoXrrOmnlGFeuTfMPJCyggvXl8HHLoEajezHD9qgCUu7VfljbIUVRhL/3Y\nILSHIZNon2B9xp9CnQ7t1cXOyEkGA4qw07yd3MXz1yx02Z+kt5QUgKZGiobR\n+b4+Ap6SPsdfqLsH7QnOcBmIGHYH2Mf1RuQ8bQ4XzgZFt+cgEGR5qtLHdd8H\nsouh6j3Nj9BrgRcJvoJEhzY6yIQ57i+5OT/FruQTPxq6EoiqWxz2PbOzaRtv\nBcAB3TKMw4zLNv7SEATLtdc23eW+eqakLI1v2/L0AEPGlfdNF0oF7SxCE/aL\naBfTj6GRzR68IkVcFpRDHbZkd32d53lfSdD68GXu7M0DjzRdxUso41oSY4YY\nYbPV\r\n=QDMH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFntZV6C0+H6o5YMqANlWgpFp87TmJAoTlAjJGTMT9xwIhAJxsJqGc+Z9DtNGwuM7bNAA4aFMVKF2j0ydJPElekGi2"}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.30_1537957795716_0.43281659603401534"},"_hasShrinkwrap":false},"1.0.31":{"name":"rest-bridge","version":"1.0.31","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"cluster-collector":"^1.0.7","body-parser":"^1.18.3","connect":"^3.2.0","ws":"^5.2.1","tiny-lru":"^1.6.1"},"gitHead":"cceca3ba1eb3ebc3b1fe2017a5594e08a221d2fa","_id":"rest-bridge@1.0.31","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-ATUdXvpdU/jUfcufpJL6oOmIhqohdJULOsos8AWIeJRhsDiUuquZ6WV5KQ/uCjlZjtrl3+lih5had2A5+RdUFQ==","shasum":"f71afbe7ce417d3c036293ec4169aa91eae6e621","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.31.tgz","fileCount":68,"unpackedSize":81797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxD6/CRA9TVsSAnZWagAACF0QAITES7rgs2wUwkfOhNmW\npjoUX0goiBAMI/rcjw17Kvftgs8hwP3LNTRicKLFeuGB0x89Ug/OZJscNGpS\n6efg4p7rpFlxmF/XZIU7O7lGvQDXcxMNtis+9MYbrPcI9Ct5F8NQXHKE4/qV\nf0bIoIw+BQZj2Q0+RjE4CTNRQPOQfN8TP9L69El+zP9YwG7goFtdIaRrdUOt\nUTshmRHBZ7797ITMBQJJ8YPwHcZPke/tS+n1MUoz7RvfxQ7OO0XlMvEv5I6v\nLVeEjtEV/x9fjKCIurMckqMxaRRajOkM9d/QScb1inKs8H7cnO5FKCxGlKOY\nhM3UY5h88exp/oaVEn6iGwiUZTzfApdVFL6SQQwDUdB/G7uS7+pXEvUMXZN2\npKbhPGbeMPVVJoQDDlCguKI+a6lGxHcUsSanE3D1vuf+ypdCuvMrEU/Fv5Sr\nc9BxMS8YKPv/p3vvKVniWw1dX7cfrKI0P9RDBbxscRFJ4jdniE+X6WV/J7jq\nLXv7CpGT6Lat/aXi67cyWhaH8XFZW04qDMsHMIKU3SshqpNdjR1agh4y+4Qw\nOEnDo0Eav7R7U7xLYE72d4mn1wVgaqyUZnycvnQHi9Y/8Cmh2wpNLuY2ZGQX\nEZXT344NaHo2+ExoL3Q1GtZjB1q9kzOM1tq2RD+p98NDMI1KuoLiMQoitf+K\nshcy\r\n=XK+r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEcUR9WQ8FkEnUAkvAIFV/IDPY78cuNl8Rhtlo/0FS9eAiAOqzTAwyCi+Mx9jDDyKrAB63v66yxu5mdmnnT7+2qgPQ=="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.31_1539587774256_0.4926883794327357"},"_hasShrinkwrap":false},"1.0.32":{"name":"rest-bridge","version":"1.0.32","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"@nanw/nwlog":"^1.0.3","body-parser":"^1.18.3","cluster-collector":"^1.0.7","connect":"^3.2.0","tiny-lru":"^1.6.1","ws":"^5.2.1"},"gitHead":"353ba517c7605146450c4f6fb70a00992d3c22a5","_id":"rest-bridge@1.0.32","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-AaoTYGzRmWUEWUEmU9SesqYDKGeMRlm9wDtGtwpJyv2tDwBTZC82diUmHog8Ar47bEyCzgs3/tU64IIP5CxVXA==","shasum":"3f070718d38ebf3cbae7ef5c14a97ec6e5c04326","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.32.tgz","fileCount":68,"unpackedSize":81838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxD8XCRA9TVsSAnZWagAAcXMP+gKhxgt+OdkrcE6KlPpR\n4LFlVkiae+1VoIp4S0OsCT7SAY6byipw3vZhA95ypdl8ddnz/JzY2KLwwXJk\nQtqRVaqwUWkNXg66ncYEc+f1iTA+mUfJIL8nAzCAuVgqgKTFgAnvveCbfOGI\nIsYlJDMZxFSoryvKy5PfzAqGKQ9bzIzqfDSVSRVm9XwuUwDcBrS2kPdJeNCw\n6q/QUcKtsXm0BktBBYizGrUkXQBOZa6wmJONf3ug09BC+pXVG8dVEoUFQUvR\nCNgrNYRxZ1jottOKDt9R9+uPSyyiM0pvyWCVBL1f9yfgeJnRYA6yjjObanuP\ngPXECAg8yK65JmrBP7FZ1tHWBuwOj+AbblDLvSilJ7qVw9Se7awp23+lsnOc\nlS9GH9obh/avFdCqZMbK3YkemoT75nvHjXjMBsSGwlfu7jjSAUeeWcDy8NBB\nmLy1vPD/aRcdmbQzWR0OPzX2h9k1UiUfcitubdVlaky7t09DIUtDgkR54lOF\nlTkoV2+ePKszCcbG/uIAnwC1X4TFBC/0W9HELvSdY8N2fnS7RAwFp3JS52/s\nghNksubX5A9pau5MvO3gEwlib57wGgbJ7HwR0A6uj7Qp9vD07Ou/Kpue2A+d\nntJY5GxLOyk3DLSfhLFP5Mt1d1BGN7DC8k9qAGdHInxg4lSEUBXoZdB/9Ua+\nZYfI\r\n=oNWi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRFPzg5hRVOR91TbClyNtpine7QWaBtt5zZobOzLflyAIgQzDbSPKxwh3ebL/sAORIthpGnqJT4q0T0TC/80YSUCE="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.32_1539587863377_0.15408340166029189"},"_hasShrinkwrap":false},"1.0.33":{"name":"rest-bridge","version":"1.0.33","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"newheelog":"^0.0.1","body-parser":"^1.18.3","cluster-collector":"^1.0.7","connect":"^3.2.0","tiny-lru":"^1.6.1","ws":"^5.2.1"},"gitHead":"3399d10e4f3ea3ecc113d9cc15244d15fbe9a53b","_id":"rest-bridge@1.0.33","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-24rLKNuWOsjxZ2RNZPJLzjVaH51aMH5ou6s2bQ0bWK14BiMnYtoymctQpzF1H0vEMtUahAMUE/uSDPnOfIPEPQ==","shasum":"bc8129cf0a036c15784a5ed522e3b9fbf27e100e","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.33.tgz","fileCount":68,"unpackedSize":81810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxFq2CRA9TVsSAnZWagAArv4P/3kGljzJe1zcGu4pdbsN\nbxxZ+Cq7stDOyor4fuNMkDyI3VYgYo5nOYN6L3hVynTi4bRycnUWXRsMIar8\nLqEptY66CMhu0+nF3vUwo8HHvII/yy+mK3rmK6IsIECV+YnO+QOkO+mTVgJw\n4j6sB8vULokb06tjH/k0eJs3LrSZ9AAIqciIp4rRWLE2pHqRHME0AngyZwrE\nSj+ZqgVioEPpTf1Pew0Izbpco6BRsgjKh5Cuvq2EOk8eOtRPcZh/qql0zj+R\nHSTlNPclERuEJNDo3lvp9LYSDn7L9qZ5d6k1oLhJ22ORt9dweFsXOpT/imCc\nsnsM8PiniOlfzHAdututX7Ffu5IS7uafqT6jK3Cw7zNyFkyCnJswMVsGr1XZ\n2vxeFyulAeaJVBU3moZb1rKy3o0uI73YuVRAynO7QNXpAHNO23fUpxl8ywML\nS5XNxBHMLu3x+RBrEqhrKBQyPGw3mRshE1rcbxgGoJqLIqnLyDZTJwuBASf6\nRTstXaL9wmlWJdA34iEyFsWJal6zEfHH+lsKelhIK2w17QYp1/ZmU4olyBwb\n4fzxluV9KLldwvlG6Kz75BkVjElMbB2qZhjeJmAhbowJfz+YLTKXeK8gA9aK\nvX87nOzRpOQGaCb9dUZcSXq8Z1Qi+s23JfveHzS5LrJU2BJfRDKhMtpAycj7\n2j1o\r\n=bRF1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ+xXW8TP8+axZnLx85q1RerPYVmLYdYIzZ/EX9PQQmwIgMMnBTk3e/+1i+X0/NOyx1VT6GgkyndpfX1j1il9/5Lw="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.33_1539594933880_0.04591721889617939"},"_hasShrinkwrap":false},"1.0.34":{"name":"rest-bridge","version":"1.0.34","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"newheelog":"^0.0.2","body-parser":"^1.18.3","cluster-collector":"^1.0.7","connect":"^3.2.0","tiny-lru":"^1.6.1","ws":"^5.2.1"},"gitHead":"4f4b30c13aebecc68535b3b6952d2217183a39de","_id":"rest-bridge@1.0.34","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-nJYBbV0Lp9swOPR91YZebs8BL+VSNXkCn8AL1HY6vvdzUZp4+uZ+NqNoxXMJM7Fga6z+9ZbclZlf7WvIvcCrOg==","shasum":"ffdf8ed252b63583b142d77db8a2667dbafff233","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.34.tgz","fileCount":80,"unpackedSize":94538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxyy7CRA9TVsSAnZWagAAm6IP/0UvjhqwLDCCuZHr3Z6x\nAuFJ9ZloiGDaYH17csQHYyK+J6rpthzvpdWjD0ZUnUOECErqB3LiyeAgKhtZ\nDACIv0QKVGoodbtZjkCiIoF07XMH3N9e+fSpoZVGD5brngjgvQUCIbPiXlnu\n1U8KiQqr45N2JMc1f7HeMx/IpDoFHyWBBebLQ5Tm38wsjgtEDk27+KIePK2m\nTlpKkLP09oo5kAFwfv5h3bkXLwa5OcbHNRxkLOQBt+/JjbgU+XD4GHq5cLox\nsjHU8b0jbVsqQfPogPvhgbjHSkHCnC2wzcR4nO3yXA9CGisMAPtqt3zcpI7C\nNTfrNqi/P6gIXWK5nji7M4x5cjC6LFBuy9FaOu0A8LbcDnsRvbWvZRILgKTn\nNQuL2/xtCo3uk1G5mQ0vvYpGCl5dmItEAqelYtSGzIZsmvEDSY3087HHIBq4\neCpk9XQylFAsZBSyKb2IXWXPPXrsrZS9920lxhHfwgYGyLU/gxK5joEaQ2nX\nwLto+00cgLzvEYWHH7Vv7KtEUcPUBc0TPrgcYx8oLNvzz5BV0kfyQkXIUXkM\n/itqnmXN2XSWQp2MaNMHdAeizzWfeo9jxrJgMmEMGb+tTFApOhgYUt1L1RFE\nnXIk5EbKf4dmEsCQiPIY/C7DFFtirg6DPXfpEZsYPr4E8XTW/Ppdivfm9ECF\nDm2+\r\n=Apgw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC3Um8qwxUz5VbnZhcGK0FQeSR9WfXjf7WutONXp/2GgIhAKrsP+XMmjO/WvCzzFTN8KWBRFUkZgQ9ODDvQmGjeyUf"}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.34_1539779770501_0.17121589487156763"},"_hasShrinkwrap":false},"1.0.35":{"name":"rest-bridge","version":"1.0.35","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"newheelog":"^0.0.2","body-parser":"^1.18.3","cluster-collector":"^1.0.7","connect":"^3.2.0","tiny-lru":"^1.6.1","ws":"^5.2.1"},"gitHead":"c90b2a6b93f8b47ce95903f1cdea3ed5a17193e6","_id":"rest-bridge@1.0.35","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-jq3OflOwK9+aGXWBYfuRXkhPQS6REhq0yNQbljnkNk0M6/EYI+B4A8tR0YNiPG3HI/ARski2db5ArXxnMeL6xg==","shasum":"3bc8f54802515d759bb86b652116a6bbaac2522e","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.35.tgz","fileCount":80,"unpackedSize":93527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIarrCRA9TVsSAnZWagAAr7QP/jNrT2eImbyD0ekEpeYg\nnRgxqT4o6MPhsfwxn8WTiEehBrD04jLfaF7tFF+NxeF84NO+QZYLqDYr/pOE\nzDTf7XFwUhVgozBTADd2Il2t3CwJoBY2fqpqjoW6Ng+dEgSMimIKIQYqhqx4\nB+E2wjwTcqPHVXQv2ZzILzWNI/KeMMES7bklK+kNmFah27SG7K5hmBYP/OM9\npTjj9sj6sVWsaWkIeFsamCRm9Xj1j7ypsspDtU5ZYDpUNfP0S32AOAweeWq2\nOTBA71nWULssNHR13BX9yJujUb4QrVN4dxCHFxaOvNwXh9JAKuuty8eD8AZz\nuudr/BRpY3b7EulHGBw10UJfPa+1R6ncGyVlhlSUQiZfb5j0lU+Kjw+dQWfD\nqGL9u50RrbRIUiDqKBS6vWn+uYLySJ3SuyEvIayH/qhq+AriPwmj7gonQOBN\n0DybafWzQknJpvvg6tH72pogNKR4HR1/Fq7N1nffi6ZH4dFCzXlf9LK/56x8\nKmPucLaqHUMam9yW10aTnz0Ym3q+DE91AcbOdxpL4vfYujqLW1PizTzoxqgQ\nilZn5VQWIBPk1dCTKcmXqf9q7vL+xAK62MbisCO+jZD5ct7p0HhCZkeLrAFr\nUygT45rr55i8Dt+2Cc3OLFH51+eyaejuGmB34s67fazvoULYS+Y3McJOy5wV\nl9sw\r\n=srb7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1Ye/weIqobAg2u/iA2+WKmIkV/0g65zUJ/TfHQ6d2SgIhALyEV6NOXo0SJm/DwG07TKJ+1IrWc5P1MJFk3cNNn6i9"}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.35_1545710314313_0.06166073130825356"},"_hasShrinkwrap":false},"1.0.36":{"name":"rest-bridge","version":"1.0.36","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"newheelog":"^0.0.3","body-parser":"^1.18.3","cluster-collector":"^1.0.7","connect":"^3.2.0","tiny-lru":"^1.6.1","ws":"^5.2.2"},"gitHead":"a5bc4dc7aea51b1162fa6584b8cd67395dceb069","_id":"rest-bridge@1.0.36","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-qsAteKhQ8oUgVQmi9hn/bMvFcgahxD5wJYZF/bYdCQfieZ4Hd7sIU2RSrFJsi0/6dF+6VK+LgqwtxHIuaSHZBw==","shasum":"f98c9f68d1e7eb71f57df1ccb77b4b560652c481","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.36.tgz","fileCount":80,"unpackedSize":96954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJx99CRA9TVsSAnZWagAAlf4P/1YrZyp9JxyVu/WQCk9q\nZDJP5G54sw9esY889jDyfjgQGLXjrSZrBI7YyZKIDFal9LzRQ6/ynh/vZqnS\nz4XMGNeovstW/2k9h4oVUmCngql9gl9GpvSOYwnfdVvJLb5fgjVaAbYM5vKq\nZp7CKwE1dadVQOQMYxwIfHQIIL1HEoXBMVSuXHwJ0dDhPdXjyHswzaHUTanU\nwV5fzT1w/7Q0Z9vGs1ENZy3xSSlRocrEUtksbNwprQsZdUmIIJAIiNIoDBY6\n5kvZwNt/z/96v/O75+z9OPmj2pDyyPV+ZhMCrKpHUDteOF6CGsJOJkplm4bY\nysLH3jq7oeBFgtLsTkaWRmrV+cBHgbeheG3oKj8Vbyul2EWHrlcW4pKk6vjY\nf9tm0pgfw2lCUYjoNkfgP9KCYxWSbJwgVZb1MzjMBPM6eiXFCeYp3nmak2VW\nA5OnFiA9PkgV8aE7kkCl02aMR4PIbdIB/7EEgbuD9f87vY75lhDApTLmaaby\nT7I60Iqvlxp172i1ljWP9OZZalnhIg0YNjo3fm2uXFZ+C3Esy9ZYuPgFhPDN\npvkZOTsjJwgoJC0YyGIe9xaL2c0obYkc8AwQEu9X5vzuMoWnb9vM0esz0qyz\n3Gwjsc1RXgR3278713NvptlXr0yihMf4xlrpV6bbYTdyTskEIkxa9a9DdJa6\nZej1\r\n=85KD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTlhnP7TIlK5Q27SRM5TlHHnevvkwVKj4ChUxsk8jyvAiEAwSDgxWAr9CIvoxfx0nEfyS9zNFJ+CTfrp7duj/9A+F0="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.36_1546067836601_0.5937278472165699"},"_hasShrinkwrap":false},"1.0.37":{"name":"rest-bridge","version":"1.0.37","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"newheelog":"^0.0.3","body-parser":"^1.18.3","cluster-collector":"^1.0.7","connect":"^3.2.0","tiny-lru":"^1.6.1","ws":"^5.2.2"},"gitHead":"ece3fd02b99c2f7098ebd563ceb5a65cbb450156","_id":"rest-bridge@1.0.37","_npmVersion":"5.8.0","_nodeVersion":"10.15.0","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-CKhHL4AjTc1wDWUvLV5KpjEZ8Y6s6/IcxaDIo9kJEWmUJqwU7coi+8wXodiAXbtGQlWC/WU7CfMus6Q/ZjBhcw==","shasum":"0b6909749f8bb785297125c4598a9901c93acf3b","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.37.tgz","fileCount":80,"unpackedSize":97119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb75RCRA9TVsSAnZWagAAjW0P/1qq0qUk38BiZbevZeIY\nP3KRqJWT2OPtunWnXmiCXCc7jOdlNv5U+3x1yvqiMRCtQ+MV3E+xp3kJ8Zy0\n3UttG7CP4l0qL5qHEpcj0eJH3bXTUO/Z44ZZwmBfg0sXiVYVeFlW2KKs97sK\n7nr0UwPq2CBGyQ8SGYArZtJMZxluhJvGg7CWNFYxx3VJlPjbsT6/rn0+8ngg\ncwB9Fx3om8FA8Ag6vrnEL6on/IYTO7INy5l+i7ITmzLeEQKn07CcxQySDY0D\njNr0MBfxi/r1nUWkHYDrIB7Ap+BySOqOmuhfGOQ9YI2MsVHedf16dxewL81l\nsD1IxivSDrliyEeWXljOqM1H20rpdlUR03V1oD3pGEJEybdvHHt2QJefQc6K\nN7Pz3VUY3BjBkUQxOO1lYUhSewfTB+T7/cIegmr6gIJgWRFg5iSA90Cgdt0J\n5kH3y/Awgi1u+CZrIlUC/7YtygCivDcfDi5sk3Fs1H7von/iak08PxZvu6Bo\nQkpixt7004oCRhpp6gNTwMJw0/n7ro+AZ44GjxG1f5B9tlkhRXyl8q6BNUIw\n2vg7jlbdnoAY8FpbLasVXl1HwjfhBRCJHTGANraBRqrnOSj48PZDw7A7egu0\nTzstbShVPA/Q+k8PnYlUPwHIGgN3etpyKVmNsDgFTWtBu1P3aPe1oF5NL5RS\nFcsQ\r\n=O4gf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtiKv4NSC/7eSIM4rLSFLi7RVI0KQHc8r0cpNnF/wjjAiBcCsLjOBW7YHwEcxXzcZ6CeOksujo6jXd3ReWj/cK76w=="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.37_1550827088440_0.07962059875368022"},"_hasShrinkwrap":false},"1.0.38":{"name":"rest-bridge","version":"1.0.38","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"newheelog":"^0.0.3","body-parser":"^1.18.3","cluster-collector":"^1.0.7","connect":"^3.2.0","tiny-lru":"^1.6.1","ws":"^5.2.2"},"gitHead":"5d178564b9c630ac673f313476588acdf7fb9c2b","_id":"rest-bridge@1.0.38","_npmVersion":"5.8.0","_nodeVersion":"10.15.0","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-gSprBhiVLALS3b4nyMkqJHYChQUagL3VFxrBpRfmos+1/EJ7I30zAIXioli4z/AzvxcA4RI47xnpB48Shjv4eQ==","shasum":"d8569d5d3462eb5a2d37ae73de6c692744fcbfe2","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.38.tgz","fileCount":80,"unpackedSize":97158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb8lJCRA9TVsSAnZWagAAk+AP/3ILmwlMysJ1sHfcdjb/\nvR9n9wBeZy8BrZlvVB54Uw/A4JCwJmdZBTuRI+6hkJ2/lllqKeG8nq63tj/3\nBpxoX6cCxjA5yWbio5Jpu9K7QKFopjeH/QNO1pZfn5Lr4yR9i2HGBsmtGFqm\nT8nh0bLEeo+EafpmY3gKysHda/TVy+I6+QPaXMrEvB00qIb3m4AcAh4prdmn\nYVg2khGYuWOyI26QV0y3XpXZ+zJK/5En8PeEJtzcgsAmcOrVDazcf+rpYCYP\ngeJSMoVFzBnyHvIvHRDx1IO3tOeQnXH7nMblXODfRS6peAemRZR2ALHuCFhl\nbQbmOmvHdZ38dcGicv1ZWzs+lY6cf3efkbsYcsHXu2cXn0ksS8FTlxmn2HKw\nfRRw1ngwV1pSA1Fk1t1ClFQP3mUtqBIgXu7GWWs45lwvJo3IUSiwYqe4PIXo\nd579ZRoPSyhqNNvLWlDXyLD1mXGA2M/upJ1JS54sLy8ppf1cV/l59YEa1/e0\n/1FyfxuUOOCFPx8SwZ078dbBxLTlGin2pAUetvdCzPchaLFj12e3XbzNeGNf\nKfPjO6vFvmE/u8TP+A/Q15MqdOarM3/wnW9HvgcTVwa33wBn2iXJO1GQvuXp\nwu6Zxlgvb0vFhoLnqKdyWmmCTOPGWbgjr8tEHSWAzZIBJmnNGs/iCWv7Ld8Y\nSVwC\r\n=B7/l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOwHgu31ir+5S3YxyHRzQWjnzdMFHxeeyP2tiRydvuegIgKf2/4U3zogHKXedTpEe1eJLrOUnt1P6HdNzJHAxRswU="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.38_1550829896629_0.7728897945373121"},"_hasShrinkwrap":false},"1.0.39":{"name":"rest-bridge","version":"1.0.39","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/test-main.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"newheelog":"^0.0.3","body-parser":"^1.18.3","cluster-collector":"^1.0.7","connect":"^3.2.0","tiny-lru":"^1.6.1","ws":"^5.2.2"},"gitHead":"88118db600765135a6a1cf207ddeb2d0fe9f6a24","_id":"rest-bridge@1.0.39","_npmVersion":"5.8.0","_nodeVersion":"10.15.0","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-2jNeem0zdkg0Uf/W4hVF4IEh7BQ+M/JjVa71BLmCajvvnFxZNgHcHFc/ctLtEcpIeV8TGHwYVfniKF6kQfpfUA==","shasum":"df730449002cf2e46879aef731c8931687c605a1","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.39.tgz","fileCount":80,"unpackedSize":97323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxWtcCRA9TVsSAnZWagAAn50P/0ruQNnpFZlZhSd42/Cd\nCUds0tOEbtdXaO+S3gwNVvDLa0NxCn8AQQg99VEdtR16ijwBFry4X+BVKhnE\nMDh+6bExhGy1pBJg/25COyyKQdWgxUSwan4jMpUmLulJCHLyRMgGGdXkP/sC\nFrG4AwfFteLCTBulOZ2QrNMjemKr+n2MJ8Nvf7YoKBAKlSogfl2UtfxL6R5Y\nuqeQYxQl5DlwIVqcUlJL3qn2va684foMGZjRDvddPij2vgBc6SUBb2LKjJ/A\n0RpDFpc9m2RKylPWQseDTD5exZvnnhWurEQUh2+ToBKUx6tx6NsKcF6GEVdD\nYIt7ORN6AAGbkkJMJH/iWW5Ufmve2qI3tG7ePW6fQt1WnAMWSHibESSAMVcN\nY7kjjD8iBVTRla4esoYqlF/NyNtIsGq3+7pDYB4Fg0uF7Opwc+6jmLP/v+jw\nawGpcuZSc4StKF1I92BW8OvCfRJohoo3/mhhCEyuK1R0+q7I529Niwm1Htv6\nbTbUjeiw68SOwauelZH9P4KsjdiBd6aXyIgcotqmAv4Iq74tZZNul6vl/DYs\nKPzys1IC3jGkL6WvX4f+aPjV+3U2AuK14MYiJhAyGAYTfx7Abm+wmhJY8PnK\nYfnPmx6ahjqpdJzGV5K+dTj/komuovwMHp8KyRvQUagmqygR7UbYPwUvb3Ca\n86Gu\r\n=hclO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyjETLs9h8UAX6UHUzkJ1+iDThsfC0tROj/LckmH95yAIhAK6OwBJO6nL4G6q5OqQmJyqbnAtizyrhYF00GRsb+eqB"}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.39_1556441947774_0.3818085497885957"},"_hasShrinkwrap":false},"1.0.40":{"name":"rest-bridge","version":"1.0.40","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"newheelog":"^0.0.3","body-parser":"^1.18.3","cluster-collector":"^1.0.7","connect":"^3.2.0","tiny-lru":"^1.6.1","ws":"^5.2.2"},"gitHead":"c5286a3b1d1bd2d1489be855bebf45b0af70b93c","_id":"rest-bridge@1.0.40","_npmVersion":"5.8.0","_nodeVersion":"10.15.0","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-jlVAFnnLuyKrBhtoswwGa9YN2ym0qhVabttRj1HoQHdH8wZRhdmBdw/Td+CHSKf1nNdgSd3AvaDYFEysl7EwzA==","shasum":"336de88caf0def133ac55d7f61c4188b57a44657","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.40.tgz","fileCount":82,"unpackedSize":97570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdR+EXCRA9TVsSAnZWagAAPn0P/0fwSZfio7yxVvtjidHM\nuj7xfaWbaS3nPwLAocHMrx067a8FIW4517I0N3cm/naXI7VbHv4tzjBIvbp0\nirIdrEnIAK6RV+TiISN7rbkeOeI+oMk/15av8xuzzzOK1HYz9r1AbEyb3cn0\nITFBJbZw28LcCgRB1FKAdf7uZQPID8AaAqycHYZo2ymhLvSao6Pt/anMlWAp\nK+DpNg/OJjbD2wMyQ+1jRZoLpRVQ+0hJ3MkHjIxuoWq6SBROvSSsr/LM1+cF\n5i7swSpNpCSGJLfoSYQPF+kxFzvxmHeEKeBz3B4R9f/RbWVz9ppsOM36cd24\nwpXhJfSjwdktrcjjXD0KWr8Ko5N14xocL6MslDm9X5Te3aFhxxEj5cORgsTi\nTlLT17L1CyBKolGgeM+XVIi+GoYWWzW/k30GF73+G9DG2v+HCLAxpfYbxSaR\nFJnn9NglzswEYKIkxPyp3x7jbuPFm1yxUMe0mfi501B+RPxFI6CS4ZypeVTE\nUo6uneGMLe/z+NFBslogrUHj9wqrp4tJtKm5geaTTFpLkKjyUw3dP5itZkoy\nV8GuvyI4sCHKR2MR2JKA7HQkPkF7HdnVn2yHgu0gBZhfMK2GPXwh4JvMNiC7\nzgxZJoSKVixU4YgRnYJ9U989q1i44xLEk6GvuDIFi5aC0B8tkbbKAN4upIJ+\nsMDj\r\n=RbHq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2ilpzt30/p2JMpEI568wIsN2ed0NI3RwfHkpYtD0L7AIhAMjrPqiQhrjwBL22kV3vcwwWji4LLhpM9RCq49SXpNyC"}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.40_1564991766670_0.3215971306826231"},"_hasShrinkwrap":false},"1.0.41":{"name":"rest-bridge","version":"1.0.41","description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"license":"MIT","bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"dependencies":{"newheelog":"^1.0.8","body-parser":"^1.18.3","cluster-collector":"^1.0.8","connect":"^3.2.0","tiny-lru":"^1.6.1","ws":"^5.2.2"},"gitHead":"c5286a3b1d1bd2d1489be855bebf45b0af70b93c","_id":"rest-bridge@1.0.41","_npmVersion":"5.8.0","_nodeVersion":"10.15.0","_npmUser":{"name":"nanw","email":"koblin@163.com"},"dist":{"integrity":"sha512-DLyhyLfFTSzYvI4FkB3GK8/MaubGEuO7IKkXCXjk76f8Wzxbgj48+avcs6qlv7FuIXx4hbxUi8PlHfI/n5onVQ==","shasum":"a4170085390a56e32068630ed3974e71104715ab","tarball":"https://registry.npmjs.org/rest-bridge/-/rest-bridge-1.0.41.tgz","fileCount":82,"unpackedSize":97570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwSXWCRA9TVsSAnZWagAAnD8P/0gBbEOcd93n5rR5czXk\nopQJJzkTFhLDBW7nEb7hMdeuFrjTIbnMYMBb/xn9CeBpfNFnYtglElw8+5uy\nDqkDuAgs2Ohz2kck/e2eg6PmplFGmGiXnufbLg27O8DdyhJLPMdu0UYChUGS\nGnqjFCCdwUJZ01FhuDJNFxolO3edBdMy0+014L7UsqgWg/RchvLoqqk42Cw9\n+WTc4JYy57SIl+ek8G1u5Z7VA773mSvLTRC/2HcPwTd2DWS0QCz35ELQDgDq\nQ1jwlMjMZQ+QK0wI89BWxqsHzVNBvNrftnCdR766bHnZlaNci20oiYt6QK4O\nCjBIbZ5P8qJ19M4ezP+pPW59/Q7lkndZn+Bif6O4D2tydpFuqZzzdbKCDJdb\n/xysw/xneZWqo2aoU+fM1V6cHtSQcly46rsyL87wto/o2gZGswUE1UDXuoG9\nT9z1aVc/EM0BydPzAgNQMq4umtJ4nFC9iSlmuE00PIg2qwYyHlWzFgiDCY0k\n8W0uMUalQ1IT6aQdbCz/8dp/ZAyr8Cpy16YLbL6rRsjrxVPXCVOSxr3B9Ubo\nLw8FN0oOE0f+76k5FvG9I4pK8FDjdGLooGzDWOJT2Cc2OlCqNF3io7VQmzy9\nkjK+cXfReK6Ew5/ck6YHa+0lLT/dERw57DiP92PVzDzhspAh16vpH3Vs1OlQ\nARdg\r\n=7kT4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3mSNmZduJHLbhOivAmCH3rYPgGPO2DzZgiBPsLDi+7AIgYOcoTx+i6ImiDnfDYGxq3RCzmbwPOTcmzGkEgeAunTg="}]},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-bridge_1.0.41_1572939221735_0.928923293948344"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-19T13:17:06.461Z","0.0.1":"2018-07-19T13:17:06.662Z","modified":"2022-05-15T21:38:15.728Z","1.0.1":"2018-07-23T09:56:52.307Z","1.0.2":"2018-07-23T09:59:42.603Z","1.0.3":"2018-07-24T11:29:30.801Z","1.0.4":"2018-07-25T14:08:43.186Z","1.0.5":"2018-07-25T14:31:09.517Z","1.0.6":"2018-07-25T14:32:23.065Z","1.0.7":"2018-07-25T14:39:23.487Z","1.0.8":"2018-07-31T11:50:21.510Z","1.0.9":"2018-07-31T12:14:32.400Z","1.0.10":"2018-07-31T12:41:27.312Z","1.0.11":"2018-07-31T12:54:08.861Z","1.0.12":"2018-07-31T12:55:03.888Z","1.0.13":"2018-07-31T12:57:36.392Z","1.0.15":"2018-08-01T09:56:20.123Z","1.0.16":"2018-08-01T12:13:34.974Z","1.0.17":"2018-08-03T07:40:31.641Z","1.0.18":"2018-08-03T08:26:17.554Z","1.0.19":"2018-08-27T06:03:56.829Z","1.0.20":"2018-09-06T10:08:43.567Z","1.0.21":"2018-09-07T06:36:41.061Z","1.0.22":"2018-09-13T11:36:27.599Z","1.0.23":"2018-09-14T09:01:49.988Z","1.0.24":"2018-09-14T10:21:19.928Z","1.0.25":"2018-09-21T11:03:27.962Z","1.0.26":"2018-09-22T08:30:30.344Z","1.0.27":"2018-09-22T09:16:16.095Z","1.0.28":"2018-09-25T12:14:29.042Z","1.0.29":"2018-09-26T06:46:13.857Z","1.0.30":"2018-09-26T10:29:55.866Z","1.0.31":"2018-10-15T07:16:14.481Z","1.0.32":"2018-10-15T07:17:43.494Z","1.0.33":"2018-10-15T09:15:34.060Z","1.0.34":"2018-10-17T12:36:10.613Z","1.0.35":"2018-12-25T03:58:34.464Z","1.0.36":"2018-12-29T07:17:16.826Z","1.0.37":"2019-02-22T09:18:08.583Z","1.0.38":"2019-02-22T10:04:56.785Z","1.0.39":"2019-04-28T08:59:07.945Z","1.0.40":"2019-08-05T07:56:06.845Z","1.0.41":"2019-11-05T07:33:41.907Z"},"maintainers":[{"name":"nanw","email":"koblin@163.com"}],"description":"Expose REST service in private network to public network, via connector (in private network) and hub (public service).","homepage":"https://github.com/nanw1103/rest-bridge#readme","keywords":["REST","redirect","forward","cloud connector","service redirect","api redirect","api bridge"],"repository":{"type":"git","url":"git+https://github.com/nanw1103/rest-bridge.git"},"author":{"name":"nanw1103"},"bugs":{"url":"https://github.com/nanw1103/rest-bridge/issues"},"license":"MIT","readme":"# rest-bridge\nExpose REST service in private network to public network, via connector (in private network) and hub (public service).\n\n[![DeepScan grade](https://deepscan.io/api/teams/4922/projects/6710/branches/57236/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=4922&pid=6710&bid=57236)\n\n![rest-bridge architecture](https://github.com/nanw1103/rest-bridge/blob/master/docs/rest-bridge-overview.png?raw=true)\n\n# Features\n* Firewall friendly: all http/ws\n* HA\n* Registration process to control valid connectors\n\n# Example - Hub\n\n```javascript\nconst hub = require('rest-bridge/hub')\n\nlet options = {\t\n\tport: 80\n}\n\nhub.create(options).then(() => {\t\n\t//demo purpose\n\thub.registry.register({\n\t\tkey: 'demoKey',\n\t\tdescription: 'demo connector'\n\t})\n}).catch(console.error)\n\n```\n\n\n# Example - Connector\n\n```javascript\n\nconst rbconnector = require('rest-bridge/connector')\n\nprocess.env.NODE_TLS_REJECT_UNAUTHORIZED = 0\n\nrbconnector.start({\n\t\n\thub: 'ws://localhost',\t//which hub to connect to\n\t\n\tinfo: {\t\t\t\t//information of this connector\n\t\tkey: 'demoKey',\t\t//the pairing key\n\t\tid: 'demoConnector'\n\t},\n\t\n\ttarget: 'http://localhost:10762',\t//the target http service\n\t\n\t//additionally, path based routing an be specified using a map,\n\t//regular expression for request path as key, and target as value.\n\t//Example:\n\t/*\n\troutes: {\t\t\n\t\t'/demo': {\n\t\t\ttarget: 'http://localhost:8081'\t\t\t\n\t\t},\n\t\t'/products': 'https://www.vmware.com',\n\t\t'.*': 'https://www.vmware.com'\n\t}\n\t*/\n})\n\n```\n\n# Example - rest-bridge client\n\n```javascript\nconst http = require('http')\n\n//To do a rest-bridge call, a pairing key must be specified, so as to distinguish \n//which connector to use. The pairing key can be specified either in request \n//header, or request path.\n\n//Method 1 - Specify pairing key in header\nlet options = {\n\thost: 'localhost',\n\tpath: '/hello',\n\theaders: {\n\t\t'x-rest-bridge-key': 'demoKey'\t//specify which connector we are using\n\t}\n}\nhttp.get(options, resp => {\n\tlet body = ''\n\tresp.setEncoding('utf8')\n\t\t.on('data', chunk => body += chunk)\n\t\t.on('end', () => console.log(body))\n}).on('error', console.error)\n.end()\n\t\n//Method 2 - Specify pairing key in request path.\n//This method requires a fixed base path to be added\n//http.get('http://localhost/rest-bridge-forward/<pairingKey>/hello')\n\n\n```\n\n# Configuration Details\nhttps://github.com/nanw1103/rest-bridge/blob/master/demo/myConfig.js\n\n# Management Interface\n\nhttp://<hub_host>:<management_port>/rest-bridge\n```json\n[\n    {\n        \"name\": \"register\",\n        \"method\": \"post\",\n        \"path\": \"/registry\",\n        \"description\": \"Register a new connector\",\n        \"href\": \"http://localhost/rest-bridge/registry\"\n    },\n    {\n        \"name\": \"Delete registered connector\",\n        \"method\": \"delete\",\n        \"path\": \"/registry/<key>\",\n        \"description\": \"Remove a connector\",\n        \"href\": \"http://localhost/rest-bridge/registry/<key>\"\n    },\n    {\n        \"name\": \"registry\",\n        \"method\": \"get\",\n        \"path\": \"/registry\",\n        \"description\": \"Get registry information\",\n        \"href\": \"http://localhost/rest-bridge/registry\"\n    },\n    {\n        \"name\": \"registry.connector\",\n        \"method\": \"get\",\n        \"path\": \"/registry/<connector-key>\",\n        \"description\": \"Get information of specific connector\",\n        \"href\": \"http://localhost/rest-bridge/registry/<connector-key>\"\n    },\n    {\n        \"name\": \"nodes\",\n        \"method\": \"get\",\n        \"path\": \"/nodes\",\n        \"description\": \"Get nodes in this cluster instance\",\n        \"href\": \"http://localhost/rest-bridge/nodes\"\n    },\n    {\n        \"name\": \"connectors\",\n        \"method\": \"get\",\n        \"path\": \"/connectors\",\n        \"description\": \"Get connector information. Scope: cluster instance\",\n        \"href\": \"http://localhost/rest-bridge/connectors\"\n    },\n    {\n        \"name\": \"stat\",\n        \"method\": \"get\",\n        \"path\": \"/stat\",\n        \"description\": \"Get statistics. Scope: cluster instance\",\n        \"href\": \"http://localhost/rest-bridge/stat\"\n    },\n    {\n        \"name\": \"env\",\n        \"method\": \"get\",\n        \"path\": \"/env\",\n        \"description\": \"Get environments. Scope: cluster instance\",\n        \"href\": \"http://localhost/rest-bridge/env\"\n    },\n    {\n        \"name\": \"node\",\n        \"method\": \"get\",\n        \"path\": \"/node\",\n        \"description\": \"Get single node info\",\n        \"href\": \"http://localhost/rest-bridge/node\"\n    }\n]\n```\n\n# High Availability\nCreate each hub instance as a cluster, using a shared store:\n\n```javascript\nlet hubOptions = {\n\tport: 80,\n\tnodes: require('os').cpus().length,\n\tstore: 'fs-store:/efs/rest-bridge-repo'\n}\n```\n\nAnd then create multiple clusters with load balancers, e.g. AWS Elasticbeanstalk + EFS or ElasticCache\n \nRequests will be forwarded internally between the nodes on demand. So clients or connectors only care about connecting to a single service point.\n\n![rest-bridge architecture](https://github.com/nanw1103/rest-bridge/blob/master/docs/rest-bridge-HA.png?raw=true)\n\n# Security\n\n## Access Control \nMethod 1: In hub options, specify different network interface for management endpoint, client endpoint, and connector endpoint. Use firewall/security group/api gateway to control the access\n\nMethod 2: Control context based access on api gateway or load balancer, etc.\n\n## HTTPS/WSS\nConsider adding HTTPS/WSS on your load balancer or API gateway\n\n\n# The Storage\n### What is the storage for\nThe storage is used for two purposes:\n1. Record the registered connector (pairing key), so only registered connector is able to connect to the service. You may or may not need this according to specific scenario. There is also option to disable the pairing key check so as to allow any incoming connector.\n2. Used for internal routing in multi-machine cluster environment. For each node, upon connector connection, a record consists of node info and connector info will be created in the store. Upon a call from client, the receiving node will first search itself for the connected connector. If the connection is not on the node itself, the storage is searched to identify the node holding the connection. Then the current node will forward the http request to the target node.\n\nIf there are more than one machine/container, an external shared storage is a must. If there is only one machine (even it has a nodejs cluster), external shared storage is not needed and memory based (or cluster RPC based) internal storage can be used.\n\n\n# Test\nBuilt-in test cases covers basic scenarios as well as stress testing on local computer.\n```javascript\nnpm i\nnpm test\n```","readmeFilename":"README.md"}