{"_id":"ngrok","_rev":"2421222","name":"ngrok","description":"node wrapper for ngrok","dist-tags":{"latest":"4.3.0","next":"4.0.0-beta.4"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"time":{"modified":"2022-01-16T22:31:21.000Z","created":"2013-11-17T00:39:27.049Z","4.3.0":"2022-01-16T22:29:07.663Z","4.2.2":"2021-09-06T13:21:32.616Z","4.2.1":"2021-09-06T12:58:03.893Z","4.2.0":"2021-09-06T12:04:19.111Z","4.1.0":"2021-07-26T12:17:25.358Z","4.0.1":"2021-04-05T01:09:57.367Z","4.0.0":"2021-03-28T01:38:02.327Z","4.0.0-beta.4":"2021-03-18T11:42:12.910Z","3.4.1":"2021-03-14T03:45:51.151Z","4.0.0-beta.3":"2021-01-17T05:41:38.048Z","4.0.0-beta.2":"2021-01-17T05:06:06.215Z","4.0.0-beta.1":"2021-01-17T04:14:36.362Z","3.4.0":"2020-12-22T02:48:52.689Z","3.3.0":"2020-09-05T04:11:14.865Z","3.2.7":"2019-12-12T15:36:20.897Z","3.2.5":"2019-08-11T16:21:13.220Z","3.2.4":"2019-07-28T20:02:29.242Z","3.2.3":"2019-07-17T19:41:29.791Z","3.2.2":"2019-07-13T19:22:49.576Z","3.2.1":"2019-06-22T01:17:21.145Z","3.2.0":"2019-06-16T19:20:08.314Z","3.1.1":"2019-02-04T05:35:52.629Z","3.1.0":"2018-09-27T06:01:07.425Z","3.0.1":"2018-03-18T10:27:53.036Z","3.0.0":"2018-03-03T10:26:30.648Z","2.3.0":"2018-03-02T19:24:24.135Z","2.2.26":"2018-02-11T18:49:40.833Z","2.2.25":"2018-01-18T09:15:55.634Z","2.2.24":"2017-11-22T17:26:02.670Z","2.2.23":"2017-10-14T14:46:10.878Z","2.2.22":"2017-09-04T02:29:18.571Z","2.2.21":"2017-08-24T10:51:17.907Z","2.2.20":"2017-08-24T10:05:16.771Z","2.2.19":"2017-08-23T21:54:43.492Z","2.2.18":"2017-08-23T21:01:25.775Z","2.2.17":"2017-08-08T10:03:17.258Z","2.2.16":"2017-08-08T09:15:27.838Z","2.2.15":"2017-07-19T02:22:43.181Z","2.2.14":"2017-07-09T21:35:10.220Z","2.2.13":"2017-07-06T10:36:38.262Z","2.2.12":"2017-07-05T14:11:32.879Z","2.2.11":"2017-06-18T10:59:12.393Z","2.2.10":"2017-06-14T10:09:12.247Z","2.2.9":"2017-05-09T22:04:51.431Z","2.2.8":"2017-05-03T10:42:07.591Z","2.2.7":"2017-04-28T13:35:10.984Z","2.2.6":"2017-01-26T23:59:44.053Z","2.2.5":"2017-01-19T22:19:34.026Z","2.2.4":"2016-11-24T23:46:40.587Z","2.2.3":"2016-09-22T17:55:37.177Z","2.2.2":"2016-07-17T14:30:28.584Z","2.2.1":"2016-06-14T17:44:10.728Z","2.2.0":"2016-06-08T02:39:49.823Z","2.1.9":"2016-06-05T18:06:44.165Z","2.1.8":"2016-04-29T19:20:26.774Z","2.1.7":"2016-04-06T10:36:35.079Z","2.1.6":"2016-03-12T15:21:57.072Z","2.1.5":"2016-03-12T11:46:54.942Z","2.1.3":"2016-03-12T00:50:32.626Z","2.1.2":"2016-03-12T00:37:59.409Z","0.2.3":"2016-03-01T18:52:58.352Z","0.2.2":"2015-09-21T06:10:01.901Z","0.2.1":"2015-08-29T12:04:27.627Z","0.2.0":"2015-08-28T15:32:45.123Z","0.1.99":"2015-02-10T22:46:27.087Z","0.1.98":"2014-10-15T13:04:21.272Z","0.1.97":"2014-06-26T07:57:32.935Z","0.1.95":"2014-06-19T12:30:13.500Z","0.1.94":"2014-05-26T09:19:09.421Z","0.1.93":"2014-05-25T21:32:13.957Z","0.1.92":"2014-03-27T12:34:26.478Z","0.1.91":"2014-03-27T11:43:02.359Z","0.1.9":"2014-03-27T08:31:31.519Z","0.1.8":"2014-03-10T07:55:30.089Z","0.1.7":"2014-03-04T19:03:10.126Z","0.1.6":"2014-03-04T18:28:05.259Z","0.1.5":"2014-02-01T12:33:16.231Z","0.1.4":"2013-11-24T00:10:26.025Z","0.1.3":"2013-11-23T23:56:16.434Z","0.1.2":"2013-11-22T20:36:08.693Z","0.1.1":"2013-11-17T00:50:56.277Z","0.1.0":"2013-11-17T00:39:27.049Z","2.1.4":"2016-03-12T01:17:07.993Z","2.1.1":"2016-03-11T23:52:42.955Z"},"users":{"simnon":true,"ambdxtrch":true,"davidchase":true,"willhoag":true,"itonyyo":true,"pdehaan":true,"wernight":true,"f124275809":true,"goliatone":true,"afelicioni":true,"ridermansb":true,"fuchao2012":true,"capricasix":true,"knoja4":true,"yhui02":true,"tomcatus":true,"vbv":true,"doptrois":true,"dosevader":true,"colingourlay":true,"timdp":true,"zbreakstone":true,"jensnilsson":true,"ifeature":true,"jacopkane":true,"nerdybeast":true,"writech":true,"abdihaikal":true,"gregorynicholas":true,"qqcome110":true,"moosecouture":true,"ferrari":true,"vishwasc":true,"vchouhan":true,"octalmage":true,"lcdss":true,"luukmoret":true,"classicoldsong":true,"mustafaismail22":true,"samar":true,"demian_dark":true,"arnold-almeida":true,"danip":true,"abuelwafa":true,"alex-cory":true,"goldencrow":true,"krostyslav":true,"bonashen":true,"max_devjs":true,"adrienhobbs":true,"duartemendes":true,"mctrials23":true,"poppowerlb2":true,"asaupup":true,"suncn":true,"yanghcc":true,"atomox":true,"roccomuso":true,"mrxf":true,"vb078":true,"gfilip":true,"yayayahei":true,"kodekracker":true,"sfgarza":true,"hani":true,"hight":true,"nuwaio":true,"irj":true,"yash3492":true,"olonam":true,"yologith":true,"wesleylhandy":true,"sujeet555":true,"reyronald":true,"evert-arias":true,"sh_sh_dev":true,"luciferhell":true,"brofox":true,"tdmalone":true,"felipeplets":true},"author":{"name":"bubenshchykov"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"versions":{"4.3.0":{"name":"ngrok","version":"4.3.0","description":"node wrapper for ngrok","main":"index.js","exports":{".":"./index.js","./download":"./download.js"},"types":"ngrok.d.ts","scripts":{"test":"mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"^4.3.4","colors":"^1.4.0","mocha":"^8.3.2"},"dependencies":{"@types/node":"^8.10.50","extract-zip":"^2.0.1","got":"^11.5.1","uuid":"^7.0.0 || ^8.0.0","yaml":"^1.10.0","hpagent":"^0.1.2"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=10.19.0 <14 || >=14.2"},"optionalDependencies":{"hpagent":"^0.1.2"},"gitHead":"0979e0db56422ffb7e695d169315f73c4295729e","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@4.3.0","_nodeVersion":"14.17.6","_npmVersion":"8.1.0","dist":{"shasum":"ff68e1d34e1e6ce2a0dd201dc81c8096775a2103","size":13711372,"noattachment":false,"key":"/ngrok/-/ngrok-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-4.3.0.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_4.3.0_1642372147298_0.4716374266772785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-16T22:29:16.206Z","publish_time":1642372147663,"hasInstallScript":true,"_cnpm_publish_time":1642372147663},"4.2.2":{"name":"ngrok","version":"4.2.2","description":"node wrapper for ngrok","main":"index.js","exports":{".":"./index.js","./download":"./download.js"},"types":"ngrok.d.ts","scripts":{"test":"mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"^4.3.4","colors":"^1.4.0","mocha":"^8.3.2"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","got":"^11.5.1","uuid":"^3.3.2","yaml":"^1.10.0","hpagent":"^0.1.2"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=10.19.0 <14 || >=14.2"},"optionalDependencies":{"hpagent":"^0.1.2"},"gitHead":"a3ff0bf499d177dc7564c30517026accaf58865b","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@4.2.2","_nodeVersion":"14.17.6","_npmVersion":"7.22.0","dist":{"shasum":"f475184f94cf07a72b1c26d0eab3ef9106774478","size":11083,"noattachment":false,"key":"/ngrok/-/ngrok-4.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-4.2.2.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_4.2.2_1630934492453_0.8356615639053124"},"_hasShrinkwrap":false,"publish_time":1630934492616,"_cnpm_publish_time":1630934492616},"4.2.1":{"name":"ngrok","version":"4.2.1","description":"node wrapper for ngrok","main":"index.js","exports":{".":"./index.js","./download":"./download.js"},"types":"ngrok.d.ts","scripts":{"test":"mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"^4.3.4","colors":"^1.4.0","mocha":"^8.3.2"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","got":"^11.5.1","uuid":"^3.3.2","yaml":"^1.10.0","hpagent":"^0.1.2"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=10.19.0 <14 || >=14.2"},"optionalDependencies":{"hpagent":"^0.1.2"},"gitHead":"0daf40074647a662ce12a9530168a7efa7ec5fa8","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@4.2.1","_nodeVersion":"14.17.6","_npmVersion":"7.22.0","dist":{"shasum":"be7eef4c5b922a996d251e2c4d5a2d07ef9954c6","size":13711293,"noattachment":false,"key":"/ngrok/-/ngrok-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-4.2.1.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_4.2.1_1630933083250_0.5373579782164422"},"_hasShrinkwrap":false,"publish_time":1630933083893,"_cnpm_publish_time":1630933083893},"4.2.0":{"name":"ngrok","version":"4.2.0","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"^4.3.4","colors":"^1.4.0","mocha":"^8.3.2"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","got":"^11.5.1","uuid":"^3.3.2","yaml":"^1.10.0","hpagent":"^0.1.2"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=10.19.0 <14 || >=14.2"},"optionalDependencies":{"hpagent":"^0.1.2"},"gitHead":"06a8308a6846aa56566a6edda4deb8828dba3119","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@4.2.0","_nodeVersion":"14.17.6","_npmVersion":"7.22.0","dist":{"shasum":"24c365ce2a34b1a6e6f470bf95c001c3dc28d1f6","size":10963,"noattachment":false,"key":"/ngrok/-/ngrok-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-4.2.0.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_4.2.0_1630929858959_0.7042405570049735"},"_hasShrinkwrap":false,"publish_time":1630929859111,"_cnpm_publish_time":1630929859111},"4.1.0":{"name":"ngrok","version":"4.1.0","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"^4.3.4","colors":"^1.4.0","mocha":"^8.3.2"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","got":"^11.5.1","uuid":"^3.3.2","yaml":"^1.10.0","hpagent":"^0.1.1"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=10.19.0"},"optionalDependencies":{"hpagent":"^0.1.1"},"gitHead":"47cfd52e1c70ad9274e6f0b1bc6996cf21fc998c","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@4.1.0","_nodeVersion":"14.16.0","_npmVersion":"7.18.1","dist":{"shasum":"1f9576251c17083b429257c12787cbc0c20bce22","size":13711203,"noattachment":false,"key":"/ngrok/-/ngrok-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-4.1.0.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_4.1.0_1627301844895_0.28289435394993045"},"_hasShrinkwrap":false,"publish_time":1627301845358,"_cnpm_publish_time":1627301845358},"4.0.1":{"name":"ngrok","version":"4.0.1","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"^4.3.4","colors":"^1.4.0","mocha":"^8.3.2"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","got":"^11.5.1","uuid":"^3.3.2","yaml":"^1.10.0","hpagent":"^0.1.1"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=10.19.0"},"optionalDependencies":{"hpagent":"^0.1.1"},"gitHead":"c4be583b5211cec145062cb72e6140aae769ada6","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@4.0.1","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"shasum":"1c472f67a1d193788072db4029898021ebda1f41","size":14594258,"noattachment":false,"key":"/ngrok/-/ngrok-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-4.0.1.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_4.0.1_1617584996943_0.22525189038365667"},"_hasShrinkwrap":false,"publish_time":1617584997367,"_cnpm_publish_time":1617584997367},"4.0.0":{"name":"ngrok","version":"4.0.0","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"^4.3.4","colors":"^1.4.0","mocha":"^8.3.2"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","got":"^11.5.1","uuid":"^3.3.2","yaml":"^1.10.0","hpagent":"^0.1.1"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=10.19.0"},"optionalDependencies":{"hpagent":"^0.1.1"},"gitHead":"cb7a3efb49c74000012a7580d991af540bf24ba1","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@4.0.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.7","dist":{"shasum":"31a7b15b3b7c899f3461e4e4cfb32603692ab3fb","size":13730234,"noattachment":false,"key":"/ngrok/-/ngrok-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-4.0.0.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_4.0.0_1616895481927_0.2777257807847102"},"_hasShrinkwrap":false,"publish_time":1616895482327,"_cnpm_publish_time":1616895482327},"4.0.0-beta.4":{"name":"ngrok","version":"4.0.0-beta.4","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.3","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","got":"^11.5.1","uuid":"^3.3.2","yaml":"^1.10.0","hpagent":"^0.1.1"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=10.19.0"},"optionalDependencies":{"hpagent":"^0.1.1"},"readmeFilename":"README.md","gitHead":"fd03d0ba6341edccbbf55e68854587fcedcded41","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@4.0.0-beta.4","_nodeVersion":"14.10.1","_npmVersion":"7.6.0","dist":{"shasum":"f4b58328378f7180022dd0c58bf7213433e99e05","size":13517655,"noattachment":false,"key":"/ngrok/-/ngrok-4.0.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-4.0.0-beta.4.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_4.0.0-beta.4_1616067732465_0.7770046838065297"},"_hasShrinkwrap":false,"publish_time":1616067732910,"_cnpm_publish_time":1616067732910},"3.4.1":{"name":"ngrok","version":"3.4.1","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.3","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.50","@types/request":"^2.48.2","decompress-zip":"^0.3.2","request":"^2.88.0","request-promise-native":"^1.0.7","uuid":"^3.3.2"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"280d7ed0c31efe582e3fa15baa4773fcc2b777b6","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.4.1","_nodeVersion":"14.10.1","_npmVersion":"7.6.0","dist":{"shasum":"ee20a912831e68a7ac86a6576c21fadbd8458df7","size":13515709,"noattachment":false,"key":"/ngrok/-/ngrok-3.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.4.1.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.4.1_1615693550692_0.46694241212119736"},"_hasShrinkwrap":false,"publish_time":1615693551151,"_cnpm_publish_time":1615693551151},"4.0.0-beta.3":{"name":"ngrok","version":"4.0.0-beta.3","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.3","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","got":"^11.5.1","uuid":"^3.3.2","yaml":"^1.10.0","hpagent":"^0.1.1"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=10.19.0"},"optionalDependencies":{"hpagent":"^0.1.1"},"readmeFilename":"README.md","gitHead":"d3200b8b3b00da69834e860af97d4bad91314fae","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@4.0.0-beta.3","_nodeVersion":"14.10.1","_npmVersion":"6.14.9","dist":{"shasum":"d2f1f38f08bf367959ba048407ba72a5c3c3ddb2","size":13517673,"noattachment":false,"key":"/ngrok/-/ngrok-4.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-4.0.0-beta.3.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_4.0.0-beta.3_1610862097635_0.6648046755043295"},"_hasShrinkwrap":false,"publish_time":1610862098048,"_cnpm_publish_time":1610862098048},"4.0.0-beta.2":{"name":"ngrok","version":"4.0.0-beta.2","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.3","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","got":"^11.5.1","uuid":"^3.3.2","yaml":"^1.10.0","hpagent":"^0.1.1"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=10.19.0"},"optionalDependencies":{"hpagent":"^0.1.1"},"readmeFilename":"README.md","gitHead":"04240748af8d38be942a6313e6883641d01054dc","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@4.0.0-beta.2","_nodeVersion":"14.10.1","_npmVersion":"6.14.9","dist":{"shasum":"d20b73a232eaf6c93fb803741d04a84c10889eaa","size":10132,"noattachment":false,"key":"/ngrok/-/ngrok-4.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-4.0.0-beta.2.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_4.0.0-beta.2_1610859966054_0.44933851387567936"},"_hasShrinkwrap":false,"publish_time":1610859966215,"_cnpm_publish_time":1610859966215},"4.0.0-beta.1":{"name":"ngrok","version":"4.0.0-beta.1","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.3","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","got":"^11.5.1","uuid":"^3.3.2","yaml":"^1.10.0","hpagent":"^0.1.1"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=10.19.0"},"optionalDependencies":{"hpagent":"^0.1.1"},"readmeFilename":"README.md","gitHead":"3e247fb180381c06d75515faadc9586da2988144","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@4.0.0-beta.1","_nodeVersion":"14.10.1","_npmVersion":"6.14.9","dist":{"shasum":"9a03babe11bcccd70ef4c8ef7f947ba4bcf92364","size":13513498,"noattachment":false,"key":"/ngrok/-/ngrok-4.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-4.0.0-beta.1.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_4.0.0-beta.1_1610856875933_0.07341368148130467"},"_hasShrinkwrap":false,"publish_time":1610856876362,"_cnpm_publish_time":1610856876362},"3.4.0":{"name":"ngrok","version":"3.4.0","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.3","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.50","@types/request":"^2.48.2","decompress-zip":"^0.3.2","request":"^2.88.0","request-promise-native":"^1.0.7","uuid":"^3.3.2"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"e58488c61eb0dfc0a42e566532ff1ae38057b2f9","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.4.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.9","dist":{"shasum":"adaa66b70401b0b6902825aa3ea325c06f8770d1","size":13515712,"noattachment":false,"key":"/ngrok/-/ngrok-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.4.0.tgz"},"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.4.0_1608605332296_0.41799469309646353"},"_hasShrinkwrap":false,"publish_time":1608605332689,"_cnpm_publish_time":1608605332689},"3.3.0":{"name":"ngrok","version":"3.3.0","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.3","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.50","@types/request":"^2.48.2","decompress-zip":"^0.3.2","request":"^2.88.0","request-promise-native":"^1.0.7","uuid":"^3.3.2"},"bin":{"ngrok":"bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"ec32217e187784af510e21e3b8e32dd46d45fa80","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.3.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.7","dist":{"shasum":"85e5ff72de38de1a416f0fe559ff439169d24c60","size":13515678,"noattachment":false,"key":"/ngrok/-/ngrok-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.3.0.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmUser":{"name":"philnash","email":"philnash@twilio.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.3.0_1599279074379_0.5677278526792624"},"_hasShrinkwrap":false,"publish_time":1599279074865,"_cnpm_publish_time":1599279074865},"3.2.7":{"name":"ngrok","version":"3.2.7","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.3","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.50","@types/request":"^2.48.2","decompress-zip":"^0.3.2","request":"^2.88.0","request-promise-native":"^1.0.7","uuid":"^3.3.2"},"bin":{"ngrok":"./bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"efb940c985e3f6ae7d0253a876eaa412aa52f731","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.2.7","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"774e66b4c8c56bae2c95e9859ea046844d03d03c","size":13527824,"noattachment":false,"key":"/ngrok/-/ngrok-3.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.2.7.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.2.7_1576164980387_0.19920608876512014"},"_hasShrinkwrap":false,"publish_time":1576164980897,"_cnpm_publish_time":1576164980897},"3.2.5":{"name":"ngrok","version":"3.2.5","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.3","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.50","@types/request":"^2.48.2","decompress-zip":"^0.3.2","request":"^2.88.0","request-promise-native":"^1.0.7","uuid":"^3.3.2"},"bin":{"ngrok":"./bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"7b1f576898d237764abd14f4631845dae15798fb","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.2.5","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"db2153e7dc4827aeafcc13b187aec331516403d9","size":7584,"noattachment":false,"key":"/ngrok/-/ngrok-3.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.2.5.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.2.5_1565540473100_0.5555092239926629"},"_hasShrinkwrap":false,"publish_time":1565540473220,"_cnpm_publish_time":1565540473220},"3.2.4":{"name":"ngrok","version":"3.2.4","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.3","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","request":"^2.88.0","request-promise-native":"^1.0.7","uuid":"^3.3.2"},"bin":{"ngrok":"./bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"7cb9149c6a1a6f50b5e632c688600da080199797","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.2.4","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"1844d8746f1e9813b6fc08d4d5db0be1c61061a6","size":7334,"noattachment":false,"key":"/ngrok/-/ngrok-3.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.2.4.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.2.4_1564344149124_0.0838713863460292"},"_hasShrinkwrap":false,"publish_time":1564344149242,"_cnpm_publish_time":1564344149242},"3.2.3":{"name":"ngrok","version":"3.2.3","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.3","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","request":"^2.88.0","request-promise-native":"^1.0.7","uuid":"^3.3.2"},"bin":{"ngrok":"./bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"81dbd81b878f369ffce0ab2918f1fb8512df02a8","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.2.3","_nodeVersion":"8.10.0","_npmVersion":"6.9.0","dist":{"shasum":"847f62a8bb79e218815bb94bbb4790be8d47c161","size":7310,"noattachment":false,"key":"/ngrok/-/ngrok-3.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.2.3.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.2.3_1563392489670_0.5720718887503191"},"_hasShrinkwrap":false,"publish_time":1563392489791,"_cnpm_publish_time":1563392489791},"3.2.2":{"name":"ngrok","version":"3.2.2","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.3","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.50","decompress-zip":"^0.3.2","request":"^2.88.0","request-promise-native":"^1.0.7","uuid":"^3.3.2"},"bin":{"ngrok":"./bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"5b5df2dbceaf0d2fe6695a427887b2051cfcef06","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.2.2","_nodeVersion":"8.10.0","_npmVersion":"6.9.0","dist":{"shasum":"c3ef90bd5a5f948690ca301f79e3f629c78c4974","size":7275,"noattachment":false,"key":"/ngrok/-/ngrok-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.2.2.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.2.2_1563045769458_0.3278057884262293"},"_hasShrinkwrap":false,"publish_time":1563045769576,"_cnpm_publish_time":1563045769576},"3.2.1":{"name":"ngrok","version":"3.2.1","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.2","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.30","decompress-zip":"^0.3.2","request":"^2.88.0","request-promise-native":"^1.0.5","uuid":"^3.3.2"},"bin":{"ngrok":"./bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"3682dd66ff1016d29fe00edf55dba0aae3a407aa","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"b9db022fce862711122e404b4763145eb6387aa3","size":7134,"noattachment":false,"key":"/ngrok/-/ngrok-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.2.1.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.2.1_1561166240994_0.027969766615908"},"_hasShrinkwrap":false,"publish_time":1561166241145,"_cnpm_publish_time":1561166241145},"3.2.0":{"name":"ngrok","version":"3.2.0","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.2","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.30","decompress-zip":"^0.3.2","request":"^2.88.0","request-promise-native":"^1.0.5","uuid":"^3.3.2"},"bin":{"ngrok":"./bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"dd93479e70e6278a40f8067e0be815cc338f076e","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.2.0","_nodeVersion":"8.10.0","_npmVersion":"6.9.0","dist":{"shasum":"7c033926e087987a42892d323795e3711021576b","size":7086,"noattachment":false,"key":"/ngrok/-/ngrok-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.2.0.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.2.0_1560712808141_0.8660101628704355"},"_hasShrinkwrap":false,"publish_time":1560712808314,"_cnpm_publish_time":1560712808314},"3.1.1":{"name":"ngrok","version":"3.1.1","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.2","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.30","decompress-zip":"^0.3.2","request":"^2.88.0","request-promise-native":"^1.0.5","uuid":"^3.3.2"},"bin":{"ngrok":"./bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"bee96d30198edf21b1239f8ed5240b69f0f6688d","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.1.1","_nodeVersion":"8.10.0","_npmVersion":"6.7.0","dist":{"shasum":"d4d70e455fff94b56755c2007c41e4daa5e77fa9","size":5252791,"noattachment":false,"key":"/ngrok/-/ngrok-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.1.1.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.1.1_1549258552285_0.4106807729159796"},"_hasShrinkwrap":false,"publish_time":1549258552629,"_cnpm_publish_time":1549258552629},"3.1.0":{"name":"ngrok","version":"3.1.0","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.3.2","homedir":"^0.6.0","mocha":"^5.2.0"},"dependencies":{"@types/node":"^8.10.30","decompress-zip":"^0.3.1","request":"^2.88.0","request-promise-native":"^1.0.5","uuid":"^3.3.2"},"bin":{"ngrok":"./bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"391b23e65ccd214815c8995d21f958b65a10d34b","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"a148b7567d1bae918ee7b0f461bd8f58411016fd","size":5252795,"noattachment":false,"key":"/ngrok/-/ngrok-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.1.0.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.1.0_1538028067050_0.24447267857031596"},"_hasShrinkwrap":false,"publish_time":1538028067425,"_cnpm_publish_time":1538028067425},"3.0.1":{"name":"ngrok","version":"3.0.1","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","process.js","bin/ngrok","ngrok.d.ts"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.1.2","homedir":"^0.6.0","mocha":"^5.0.1"},"dependencies":{"@types/node":"^8.0.19","decompress-zip":"^0.3.0","request":"^2.83.0","request-promise-native":"^1.0.5","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"4d8f590b2ec0cf321956c126ca30cca7081eff1a","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"1be0fb5a02c618da5458aa68b83494b561a84af2","size":5252366,"noattachment":false,"key":"/ngrok/-/ngrok-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.0.1.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.0.1_1521368872574_0.7936560287168692"},"_hasShrinkwrap":false,"publish_time":1521368873036,"_cnpm_publish_time":1521368873036},"3.0.0":{"name":"ngrok","version":"3.0.0","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha --exit","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","process.js","bin/ngrok","ngrok.d.ts"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","colors":"^1.1.2","homedir":"^0.6.0","mocha":"^5.0.1"},"dependencies":{"@types/node":"^8.0.19","decompress-zip":"^0.3.0","request":"^2.83.0","request-promise-native":"^1.0.5","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"engines":{"node":">=8.3.0"},"gitHead":"25c27bdf7a79211d74432576dc8bbfc358383d15","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"b4539608deb42a9fb1148996d53925aaa5ddcf9e","size":6503,"noattachment":false,"key":"/ngrok/-/ngrok-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-3.0.0.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_3.0.0_1520072790563_0.2253773649137918"},"_hasShrinkwrap":false,"publish_time":1520072790648,"_cnpm_publish_time":1520072790648},"2.3.0":{"name":"ngrok","version":"2.3.0","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok","ngrok.d.ts"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^8.0.19","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"330674233e3ec77688bb692bf1eb007810c4e30d","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"c016b3277a14ff18e5beb64904adb35be72f99b2","size":5251988,"noattachment":false,"key":"/ngrok/-/ngrok-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.3.0.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_2.3.0_1520018663863_0.7830146685806412"},"_hasShrinkwrap":false,"publish_time":1520018664135,"_cnpm_publish_time":1520018664135},"2.2.26":{"name":"ngrok","version":"2.2.26","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok","ngrok.d.ts"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^8.0.19","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"751208ec275e10c2ab6ce6590b2f575b969cb6f9","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.26","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"ae8257c7056bc73a13a253251348c7ef062e8d0a","size":5252005,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.26.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.26.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok_2.2.26_1518374978486_0.25529573787227067"},"_hasShrinkwrap":false,"publish_time":1518374980833,"_cnpm_publish_time":1518374980833},"2.2.25":{"name":"ngrok","version":"2.2.25","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok","ngrok.d.ts"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^8.0.19","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"0f5e2798c25d3a5e3501a6e451c3e83bec444fb7","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.25","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"bab2026476ad644797bf860487988e5db9e38b0b","size":5251904,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.25.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.25.tgz_1516266953620_0.06786659522913396"},"directories":{},"publish_time":1516266955634,"_hasShrinkwrap":false,"_cnpm_publish_time":1516266955634},"2.2.24":{"name":"ngrok","version":"2.2.24","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok","ngrok.d.ts"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^8.0.19","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"4a6d1c656ee1bd825a17e6801b3398ebdaaf2136","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.24","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"0fce41f4f60b1ba7484e052a7ed24868686bef53","size":5251899,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.24.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.24.tgz_1511371559633_0.5202199744526297"},"directories":{},"publish_time":1511371562670,"_cnpm_publish_time":1511371562670,"_hasShrinkwrap":false},"2.2.23":{"name":"ngrok","version":"2.2.23","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok","ngrok.d.ts"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^8.0.19","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"e5d34e8ec86e90db26d00b2f82e90116dad159c9","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.23","_shasum":"752c480f80563335264f76dcebf4eaf4349af747","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"752c480f80563335264f76dcebf4eaf4349af747","size":5251806,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.23.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.23.tgz_1507992368579_0.7750622285529971"},"directories":{},"publish_time":1507992370878,"_cnpm_publish_time":1507992370878,"_hasShrinkwrap":false},"2.2.22":{"name":"ngrok","version":"2.2.22","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok","ngrok.d.ts"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^8.0.19","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"f0e49e8a14e5e7b18d4bddf6e09957c247f93292","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.22","_shasum":"8f76264e630579d2524aefb23b31bfe4e15e10eb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"8f76264e630579d2524aefb23b31bfe4e15e10eb","size":5251799,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.22.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.22.tgz_1504492156412_0.42079113121144474"},"directories":{},"publish_time":1504492158571,"_cnpm_publish_time":1504492158571,"_hasShrinkwrap":false},"2.2.21":{"name":"ngrok","version":"2.2.21","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^8.0.19","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"05d6387bd0617a0869092ce72bdb17b3980ab94d","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.21","_shasum":"4e1afdc10f8bc7bd1d27e66da34de5c7e1e575da","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"4e1afdc10f8bc7bd1d27e66da34de5c7e1e575da","size":5250818,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.21.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.21.tgz_1503571875814_0.7085880385711789"},"directories":{},"publish_time":1503571877907,"_cnpm_publish_time":1503571877907,"_hasShrinkwrap":false},"2.2.20":{"name":"ngrok","version":"2.2.20","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^8.0.19","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"68b98d6829a49d14e7c22f438acc9142d1251fe7","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.20","_shasum":"e07503c05fcec6137b0ab317cb6fe3ad77d0aa98","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"e07503c05fcec6137b0ab317cb6fe3ad77d0aa98","size":5250822,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.20.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.20.tgz_1503569114820_0.7506943542975932"},"directories":{},"publish_time":1503569116771,"_cnpm_publish_time":1503569116771,"_hasShrinkwrap":false},"2.2.19":{"name":"ngrok","version":"2.2.19","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^8.0.19","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"0dcc2958dd9e3033901013159ab90216b6885124","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.19","_shasum":"7cc601b8384befd472f3ac11887e46f7d27e2ca7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"7cc601b8384befd472f3ac11887e46f7d27e2ca7","size":5250744,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.19.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.19.tgz_1503525280608_0.6282242073211819"},"directories":{},"publish_time":1503525283492,"_cnpm_publish_time":1503525283492,"_hasShrinkwrap":false},"2.2.18":{"name":"ngrok","version":"2.2.18","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^8.0.19","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"d2d165d5852502be29ce9cda7d2fbe8674549a1b","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.18","_shasum":"622a9b146d29c18cc8c178246aedb69e351c1a73","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"622a9b146d29c18cc8c178246aedb69e351c1a73","size":5250818,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.18.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.18.tgz_1503522083172_0.6895364257507026"},"directories":{},"publish_time":1503522085775,"_cnpm_publish_time":1503522085775,"_hasShrinkwrap":false},"2.2.17":{"name":"ngrok","version":"2.2.17","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^8.0.19","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"62b878cc2ae41b63bc699abec4b2d55d5e2ee1ff","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.17","_shasum":"173747e1d433f362145217a5764500e089806a2d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"173747e1d433f362145217a5764500e089806a2d","size":5250805,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.17.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.17.tgz_1502186595221_0.7881135432980955"},"directories":{},"publish_time":1502186597258,"_cnpm_publish_time":1502186597258,"_hasShrinkwrap":false},"2.2.16":{"name":"ngrok","version":"2.2.16","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^7.0.31","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"ba5551ef07239ead5484fe30733d8b0a67f6360b","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.16","_shasum":"22a3e317970500170f4a26c6e9bf0666756d012d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"22a3e317970500170f4a26c6e9bf0666756d012d","size":5291,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.16.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.16.tgz_1502183726980_0.6605566451326013"},"directories":{},"publish_time":1502183727838,"_cnpm_publish_time":1502183727838,"_hasShrinkwrap":false},"2.2.15":{"name":"ngrok","version":"2.2.15","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^7.0.31","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"2e4f1f2705a6bbed81dfb754481df1265b50b6f5","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.15","_shasum":"8cd575d3d91678a269f90523320bfec1da1cd0d3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"8cd575d3d91678a269f90523320bfec1da1cd0d3","size":5220827,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.15.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.15.tgz_1500430961142_0.3129689530469477"},"directories":{},"publish_time":1500430963181,"_cnpm_publish_time":1500430963181,"_hasShrinkwrap":false},"2.2.14":{"name":"ngrok","version":"2.2.14","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^7.0.31","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"bb7db8f8d89c5041c65779bcb5e6b8f313376551","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.14","_shasum":"461608ce2e8faa43bcc083068f9605f41fc56a90","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"461608ce2e8faa43bcc083068f9605f41fc56a90","size":5220845,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.14.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.14.tgz_1499636108040_0.061287163058295846"},"directories":{},"publish_time":1499636110220,"_cnpm_publish_time":1499636110220,"_hasShrinkwrap":false},"2.2.13":{"name":"ngrok","version":"2.2.13","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^7.0.31","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"83a5d5587e8fd55205b4167e17451992b57a71e0","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.13","_shasum":"bb910be874aba60c174d8e3a1abf3b702fa617dc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"bb910be874aba60c174d8e3a1abf3b702fa617dc","size":5220588,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.13.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.13.tgz_1499337395903_0.6915626334957778"},"directories":{},"publish_time":1499337398262,"_cnpm_publish_time":1499337398262,"_hasShrinkwrap":false},"2.2.12":{"name":"ngrok","version":"2.2.12","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2","request":"^2.55.0"},"dependencies":{"@types/node":"^7.0.31","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request-retry-stream":"^2.0.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"b1ff999d24bc6b0785499315074db35915ab8f1c","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.12","_shasum":"ee510b679ad73eabf86845813f7a5bbeb1736fbd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"ee510b679ad73eabf86845813f7a5bbeb1736fbd","size":5220540,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.12.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.12.tgz_1499263890213_0.3938484329264611"},"directories":{},"publish_time":1499263892879,"_cnpm_publish_time":1499263892879,"_hasShrinkwrap":false},"2.2.11":{"name":"ngrok","version":"2.2.11","description":"node wrapper for ngrok","main":"index.js","types":"ngrok.d.ts","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"@types/node":"^7.0.31","async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"37f64417ed029331d0ff1adda720410f2c0bcc42","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.11","_shasum":"4a6d3b868e56b799d4b649a5f6448dcf8dd57efd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"4a6d3b868e56b799d4b649a5f6448dcf8dd57efd","size":5220470,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.11.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.11.tgz_1497783550124_0.36832968750968575"},"directories":{},"publish_time":1497783552393,"_cnpm_publish_time":1497783552393,"_hasShrinkwrap":false},"2.2.10":{"name":"ngrok","version":"2.2.10","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.4.2"},"dependencies":{"async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"200d633a1086856a5da66ae2b2cd9d58712631a1","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.10","_shasum":"f23a5a00593ea33063be56d7f3542f6b9e1d6a56","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"f23a5a00593ea33063be56d7f3542f6b9e1d6a56","size":5220386,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.10.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrok-2.2.10.tgz_1497434949888_0.44598708814010024"},"directories":{},"publish_time":1497434952247,"_cnpm_publish_time":1497434952247,"_hasShrinkwrap":false},"2.2.9":{"name":"ngrok","version":"2.2.9","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.3.0"},"dependencies":{"async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"1ce06079212888e0218b9037798d84e512fe08d7","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.9","_shasum":"d455c1ed2f55d3854d6e9ee5a7ec97872afd2c26","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"d455c1ed2f55d3854d6e9ee5a7ec97872afd2c26","size":5220389,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.9.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ngrok-2.2.9.tgz_1494367489185_0.7206321742851287"},"directories":{},"publish_time":1494367491431,"_cnpm_publish_time":1494367491431,"_hasShrinkwrap":false},"2.2.8":{"name":"ngrok","version":"2.2.8","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.3.0"},"dependencies":{"async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"64deab8ed7551bf8519364985b6c2cdf62473ff1","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.8","_shasum":"63fbcaed80f92e2e5e13c463628deccb01f35cbd","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.7.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"63fbcaed80f92e2e5e13c463628deccb01f35cbd","size":5220375,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.8.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ngrok-2.2.8.tgz_1493808126973_0.4696007934398949"},"directories":{},"publish_time":1493808127591,"_cnpm_publish_time":1493808127591,"_hasShrinkwrap":false},"2.2.7":{"name":"ngrok","version":"2.2.7","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~3.5.0","homedir":"^0.6.0","mocha":"~3.3.0"},"dependencies":{"async":"^2.3.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"c1a4b27d8ddf20c767803cba8b95240a8a243601","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.7","_shasum":"3ef0d6dd45838d6bd71f73f1a07868348add2219","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.7.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"3ef0d6dd45838d6bd71f73f1a07868348add2219","size":5220560,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.7.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ngrok-2.2.7.tgz_1493386510348_0.16151989973150194"},"directories":{},"publish_time":1493386510984,"_hasShrinkwrap":false,"_cnpm_publish_time":1493386510984},"2.2.6":{"name":"ngrok","version":"2.2.6","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"607bdcbbda05d290e5095510392ff89d09706cae","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.6","_shasum":"404cb8ef7e11dcd399e17b3c76c5dc56aa79849a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"404cb8ef7e11dcd399e17b3c76c5dc56aa79849a","size":5043008,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.6.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ngrok-2.2.6.tgz_1485475183361_0.4454007241874933"},"directories":{},"publish_time":1485475184053,"_cnpm_publish_time":1485475184053,"_hasShrinkwrap":false},"2.2.5":{"name":"ngrok","version":"2.2.5","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"f57ac888d111734f7ebbc530b40884354e71a259","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.5","_shasum":"5c100e5bf4d13e9a48815bb382643b5a579cabbb","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.4","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"5c100e5bf4d13e9a48815bb382643b5a579cabbb","size":5042915,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.5.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ngrok-2.2.5.tgz_1484864370895_0.11768731218762696"},"directories":{},"publish_time":1484864374026,"_cnpm_publish_time":1484864374026,"_hasShrinkwrap":false},"2.2.4":{"name":"ngrok","version":"2.2.4","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"^0.3.0","lock":"^0.1.2","request":"^2.55.0","uuid":"^3.0.0","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"644794f0f3357932e5f05f37d7d77245cda7cf8d","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.4","_shasum":"6474d947b2483bf2207fe05466407a4657cbf236","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"6474d947b2483bf2207fe05466407a4657cbf236","size":5042941,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.4.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ngrok-2.2.4.tgz_1480031199963_0.8047740797046572"},"directories":{},"publish_time":1480031200587,"_cnpm_publish_time":1480031200587,"_hasShrinkwrap":false},"2.2.3":{"name":"ngrok","version":"2.2.3","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"^0.3.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"aec5e4abb72a8508e5d865b978775596174452bd","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.3","_shasum":"1c1cd10702ffcfee120532870f47e7afa30c2218","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"1c1cd10702ffcfee120532870f47e7afa30c2218","size":4666822,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.3.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ngrok-2.2.3.tgz_1474566933200_0.4433101690374315"},"directories":{},"publish_time":1474566937177,"_cnpm_publish_time":1474566937177,"_hasShrinkwrap":false},"2.2.2":{"name":"ngrok","version":"2.2.2","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"^0.3.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","tar.gz":"^1.0.3","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"df11d6324d99597dbdb05fd2b2455805f69ab329","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.2","_shasum":"7461e9ddd3318137a801b985a58e7375c3848234","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"7461e9ddd3318137a801b985a58e7375c3848234","size":3949935,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.2.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ngrok-2.2.2.tgz_1468765825698_0.6424326153937727"},"directories":{},"publish_time":1468765828584,"_cnpm_publish_time":1468765828584,"_hasShrinkwrap":false},"2.2.1":{"name":"ngrok","version":"2.2.1","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"^0.3.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","tar.gz":"^1.0.3","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"125c5403bfce2a7164de87ba27274b27240e6923","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.1","_shasum":"8157d2e4d4cbd33f757d9e65da676ce4f6754592","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"8157d2e4d4cbd33f757d9e65da676ce4f6754592","size":4645,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.1.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ngrok-2.2.1.tgz_1465926250006_0.2701641924213618"},"directories":{},"publish_time":1465926250728,"_cnpm_publish_time":1465926250728,"_hasShrinkwrap":false},"2.2.0":{"name":"ngrok","version":"2.2.0","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"^0.3.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","tar.gz":"^1.0.3","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"662e5208a10512d735a5e3a808ccb34e19f90837","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.2.0","_shasum":"8d09f9df8347112a04704a5aedb0de3d6a840a61","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"8d09f9df8347112a04704a5aedb0de3d6a840a61","size":3949687,"noattachment":false,"key":"/ngrok/-/ngrok-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.2.0.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ngrok-2.2.0.tgz_1465353585264_0.9116518874652684"},"directories":{},"publish_time":1465353589823,"_cnpm_publish_time":1465353589823,"_hasShrinkwrap":false},"2.1.9":{"name":"ngrok","version":"2.1.9","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"^0.3.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","tar.gz":"^1.0.3","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"5b0285e93176e36595823f4f18ea9f7bf0ab9680","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.1.9","_shasum":"2999af8ffb579ffcaeb673e511589f66634a5e8e","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"2999af8ffb579ffcaeb673e511589f66634a5e8e","size":3949773,"noattachment":false,"key":"/ngrok/-/ngrok-2.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.1.9.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ngrok-2.1.9.tgz_1465150003637_0.9328454956412315"},"directories":{},"publish_time":1465150004165,"_cnpm_publish_time":1465150004165,"_hasShrinkwrap":false},"2.1.8":{"name":"ngrok","version":"2.1.8","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"^0.3.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","tar.gz":"^1.0.3","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"559ef9d56cced58a8fb40940dc59c427750fb011","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.1.8","_shasum":"4cac5df7cd4f60fa0aa24a2ad59a6f744d130d46","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"dist":{"shasum":"4cac5df7cd4f60fa0aa24a2ad59a6f744d130d46","size":3949503,"noattachment":false,"key":"/ngrok/-/ngrok-2.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.1.8.tgz"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ngrok-2.1.8.tgz_1461957623165_0.2800746306311339"},"directories":{},"publish_time":1461957626774,"_cnpm_publish_time":1461957626774,"_hasShrinkwrap":false},"2.1.7":{"name":"ngrok","version":"2.1.7","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"^0.3.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","tar.gz":"^1.0.3","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"6b232c437502f67d0c989c23fac6d27ead7ffe31","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.1.7","_shasum":"16eafac537d87a0495c75346b60aabe064541a64","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.8.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"dist":{"shasum":"16eafac537d87a0495c75346b60aabe064541a64","size":3949486,"noattachment":false,"key":"/ngrok/-/ngrok-2.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.1.7.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ngrok-2.1.7.tgz_1459938991486_0.27664272277615964"},"directories":{},"publish_time":1459938995079,"_cnpm_publish_time":1459938995079,"_hasShrinkwrap":false},"2.1.6":{"name":"ngrok","version":"2.1.6","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"0.1.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","tar.gz":"^1.0.3","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"0ea326a824eddf683d8e672a45a3a15bd3b74206","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.1.6","_shasum":"1ff21ca67fe7701f4b152a8de65fe01e8042c336","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"dist":{"shasum":"1ff21ca67fe7701f4b152a8de65fe01e8042c336","size":3949485,"noattachment":false,"key":"/ngrok/-/ngrok-2.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.1.6.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/ngrok-2.1.6.tgz_1457796113127_0.6490519619546831"},"directories":{},"publish_time":1457796117072,"_cnpm_publish_time":1457796117072,"_hasShrinkwrap":false},"2.1.5":{"name":"ngrok","version":"2.1.5","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"0.1.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","tar.gz":"^1.0.3","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"3103fbaf24fceff9ae040f25ac576751d4894e6e","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.1.5","_shasum":"4fb5414519006c3dd637182b52ee514fb8b50c4f","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"dist":{"shasum":"4fb5414519006c3dd637182b52ee514fb8b50c4f","size":3949323,"noattachment":false,"key":"/ngrok/-/ngrok-2.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.1.5.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ngrok-2.1.5.tgz_1457783209664_0.9594589150510728"},"directories":{},"publish_time":1457783214942,"_cnpm_publish_time":1457783214942,"_hasShrinkwrap":false},"2.1.3":{"name":"ngrok","version":"2.1.3","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"0.1.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","tar.gz":"^1.0.3","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"f039a07955b83d84e2dc58a657c4808098a62fda","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.1.3","_shasum":"04ef1f768258f22de2c1b7b9695a781156a57a0f","_from":".","_npmVersion":"3.8.1","_nodeVersion":"4.2.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"dist":{"shasum":"04ef1f768258f22de2c1b7b9695a781156a57a0f","size":4112,"noattachment":false,"key":"/ngrok/-/ngrok-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.1.3.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/ngrok-2.1.3.tgz_1457743830369_0.6519007098395377"},"directories":{},"publish_time":1457743832626,"_cnpm_publish_time":1457743832626,"_hasShrinkwrap":false},"2.1.2":{"name":"ngrok","version":"2.1.2","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"0.1.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","tar.gz":"^1.0.3","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"c4453ad7cf8018d0e125cce6738ee16d60671445","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.1.2","_shasum":"e9efde1d5ce8d51319750c0cf459a803f950eee7","_from":".","_npmVersion":"3.8.1","_nodeVersion":"4.2.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"dist":{"shasum":"e9efde1d5ce8d51319750c0cf459a803f950eee7","size":6505,"noattachment":false,"key":"/ngrok/-/ngrok-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.1.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ngrok-2.1.2.tgz_1457743076942_0.1821918396744877"},"directories":{},"publish_time":1457743079409,"_cnpm_publish_time":1457743079409,"_hasShrinkwrap":false},"0.2.3":{"name":"ngrok","version":"0.2.3","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1"},"dependencies":{"async":"^0.9.0","decompress-zip":"0.1.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"909e0658fca50d0b2e32c6ccf773d21cd7e3553f","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@0.2.3","_shasum":"3a06721586eaf1136a05500410ec76b2a337f972","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"dist":{"shasum":"3a06721586eaf1136a05500410ec76b2a337f972","size":3940496,"noattachment":false,"key":"/ngrok/-/ngrok-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.2.3.tgz"},"_npmOperationalInternal":{"host":"packages-11-east.internal.npmjs.com","tmp":"tmp/ngrok-0.2.3.tgz_1456858377391_0.5480814648326486"},"directories":{},"publish_time":1456858378352,"_cnpm_publish_time":1456858378352,"_hasShrinkwrap":false},"0.2.2":{"name":"ngrok","version":"0.2.2","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1"},"dependencies":{"async":"^0.9.0","decompress-zip":"0.1.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0"},"bin":{"ngrok":"./bin/ngrok"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.2.2","_shasum":"1ab64128c33e3952a7a2644a6fa174e147707053","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"dist":{"shasum":"1ab64128c33e3952a7a2644a6fa174e147707053","size":3940458,"noattachment":false,"key":"/ngrok/-/ngrok-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.2.2.tgz"},"directories":{},"publish_time":1442815801901,"_cnpm_publish_time":1442815801901,"_hasShrinkwrap":false},"0.2.1":{"name":"ngrok","version":"0.2.1","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1"},"dependencies":{"async":"^0.9.0","decompress-zip":"0.1.0","lock":"^0.1.2","request":"^2.55.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"82372cbdc1ba6563502df4729f10554273e18445","homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.2.1","_shasum":"37e37cf520b6d32a7cbd6b37133a5605a448ef2c","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"dist":{"shasum":"37e37cf520b6d32a7cbd6b37133a5605a448ef2c","size":3931948,"noattachment":false,"key":"/ngrok/-/ngrok-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.2.1.tgz"},"directories":{},"publish_time":1440849867627,"_cnpm_publish_time":1440849867627,"_hasShrinkwrap":false},"0.2.0":{"name":"ngrok","version":"0.2.0","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1"},"dependencies":{"async":"^0.9.0","decompress-zip":"0.1.0","lock":"^0.1.2","request":"^2.55.0"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"bde1dd0a9b908c8c27b4b6e4e51d8c9255077795","homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.2.0","_shasum":"5576dc713026d9dffaeaf2bc4bbd056d7b8b3ad8","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"dist":{"shasum":"5576dc713026d9dffaeaf2bc4bbd056d7b8b3ad8","size":3931990,"noattachment":false,"key":"/ngrok/-/ngrok-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.2.0.tgz"},"directories":{},"publish_time":1440775965123,"_cnpm_publish_time":1440775965123,"_hasShrinkwrap":false},"0.1.99":{"name":"ngrok","version":"0.1.99","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"dependencies":{"decompress-zip":"0.1.0"},"bin":{"ngrok":"./bin/ngrok"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.99","dist":{"shasum":"b9fd7007bb4968a23fa90e0ea53e38fecab96435","size":3168092,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.99.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.99.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1423608387087,"_cnpm_publish_time":1423608387087,"_hasShrinkwrap":false},"0.1.98":{"name":"ngrok","version":"0.1.98","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"dependencies":{"decompress-zip":"0.0.7"},"bin":{"ngrok":"./bin/ngrok"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.98","dist":{"shasum":"109635c1fb1092e17f5beda1a87a67baf04e3d2b","size":3168098,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.98.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.98.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1413378261272,"_cnpm_publish_time":1413378261272,"_hasShrinkwrap":false},"0.1.97":{"name":"ngrok","version":"0.1.97","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"dependencies":{"decompress-zip":"0.0.7"},"bin":{"ngrok":"./bin/ngrok"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.97","dist":{"shasum":"130f7939e5474a849d1c8f17b39af64b6487878c","size":3168418,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.97.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.97.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1403769452935,"_cnpm_publish_time":1403769452935,"_hasShrinkwrap":false},"0.1.95":{"name":"ngrok","version":"0.1.95","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"dependencies":{"decompress-zip":"0.0.7"},"bin":{"ngrok":"./bin/ngrok"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.95","dist":{"shasum":"4b5b89f89a894fdc6b75b18749ea7ffb81603078","size":3168363,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.95.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.95.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1403181013500,"_cnpm_publish_time":1403181013500,"_hasShrinkwrap":false},"0.1.94":{"name":"ngrok","version":"0.1.94","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"dependencies":{"decompress-zip":"0.0.7"},"bin":{"ngrok":"./bin/ngrok"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.94","dist":{"shasum":"ffb1bc8f292bc09541d4b6db22028bd9bb00c7b1","size":2210753,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.94.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.94.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1401095949421,"_cnpm_publish_time":1401095949421,"_hasShrinkwrap":false},"0.1.93":{"name":"ngrok","version":"0.1.93","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"dependencies":{"unzip":"~0.1.9"},"bin":{"ngrok":"./bin/ngrok"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.93","dist":{"shasum":"1522fd6636f0a3524da78c12952fe62333fd26aa","size":2210726,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.93.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.93.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1401053533957,"_cnpm_publish_time":1401053533957,"_hasShrinkwrap":false},"0.1.92":{"name":"ngrok","version":"0.1.92","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"dependencies":{"unzip":"~0.1.9"},"bin":{"ngrok":"./bin/ngrok"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.92","dist":{"shasum":"e3572c47a82e5d30d9a0505997a5857cf7de2b00","size":2210656,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.92.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.92.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1395923666478,"_cnpm_publish_time":1395923666478,"_hasShrinkwrap":false},"0.1.91":{"name":"ngrok","version":"0.1.91","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"dependencies":{"unzip":"~0.1.9"},"bin":{"ngrok":"./bin/ngrok"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.91","dist":{"shasum":"ae75fed9036fbf477450e6557a7d7d639568987b","size":2210657,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.91.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.91.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1395920582359,"_cnpm_publish_time":1395920582359,"_hasShrinkwrap":false},"0.1.9":{"name":"ngrok","version":"0.1.9","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"dependencies":{"unzip":"~0.1.9"},"bin":{"ngrok":"./bin/ngrok"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.9","dist":{"shasum":"d5db355b5f00ad17117b6b72b8811ae8b911fecc","size":2210642,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.9.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1395909091519,"_cnpm_publish_time":1395909091519,"_hasShrinkwrap":false},"0.1.8":{"name":"ngrok","version":"0.1.8","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"dependencies":{"unzip":"~0.1.9"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.8","dist":{"shasum":"5e7d0528ad0951ff9aa4142d7744fc54ec559e76","size":5015,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.8.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1394438130089,"_cnpm_publish_time":1394438130089,"_hasShrinkwrap":false},"0.1.7":{"name":"ngrok","version":"0.1.7","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"dependencies":{"unzip":"~0.1.9"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.7","dist":{"shasum":"439a2af0d65d121d4cd48ad86ef7f2898306000f","size":4530,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.7.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1393959790126,"_cnpm_publish_time":1393959790126,"_hasShrinkwrap":false},"0.1.6":{"name":"ngrok","version":"0.1.6","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"dependencies":{"unzip":"~0.1.9"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.6","dist":{"shasum":"5976c115086a2cd5ac3866f7cf5fb31d143b4759","size":4331,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.6.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1393957685259,"_cnpm_publish_time":1393957685259,"_hasShrinkwrap":false},"0.1.5":{"name":"ngrok","version":"0.1.5","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunelling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.5","dist":{"shasum":"16a610f8382d1a777ee3fe86a16c479c91ba3ba4","size":6366482,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.5.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1391257996231,"_cnpm_publish_time":1391257996231,"_hasShrinkwrap":false},"0.1.4":{"name":"ngrok","version":"0.1.4","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunelling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"readmeFilename":"README.md","homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.4","dist":{"shasum":"659398b21b1bbb34ba646023ff31b65b019fa5e8","size":6365689,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.4.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1385251826025,"_cnpm_publish_time":1385251826025,"_hasShrinkwrap":false},"0.1.3":{"name":"ngrok","version":"0.1.3","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunelling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"readmeFilename":"README.md","homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.3","dist":{"shasum":"4a8025010a67af472d21fd3a305352724a50c814","size":6365638,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.3.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1385250976434,"_cnpm_publish_time":1385250976434,"_hasShrinkwrap":false},"0.1.2":{"name":"ngrok","version":"0.1.2","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunelling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"readmeFilename":"README.md","homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.2","dist":{"shasum":"188f26331f8f73bedb5f69d7052f8358f770404b","size":6365069,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1385152568693,"_cnpm_publish_time":1385152568693,"_hasShrinkwrap":false},"0.1.1":{"name":"ngrok","version":"0.1.1","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunelling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"readmeFilename":"README.md","homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.1","dist":{"shasum":"d38ff6489c30826a65b566cff42e1e79ca4a5468","size":6364946,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1384649456277,"_cnpm_publish_time":1384649456277,"_hasShrinkwrap":false},"0.1.0":{"name":"ngrok","version":"0.1.0","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunelling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"mocha":"~1.14.0","chai":"~1.8.1","request":"~2.27.0"},"readmeFilename":"README.md","homepage":"https://github.com/bubenshchykov/ngrok","_id":"ngrok@0.1.0","dist":{"shasum":"2c9d85b47259fc84c9445e2221ed1989fad053de","size":6364863,"noattachment":false,"key":"/ngrok/-/ngrok-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"directories":{},"publish_time":1384648767049,"_cnpm_publish_time":1384648767049,"_hasShrinkwrap":false},"2.1.4":{"name":"ngrok","version":"2.1.4","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js","bin/ngrok"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"0.1.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","tar.gz":"^1.0.3","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"4558ae43db06a9ffa1a3251f332e4dcec2b947bc","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.1.4","_shasum":"591d73bf4b1fc80195633d6c061e8d33ec5f3b2c","_from":".","_npmVersion":"3.8.1","_nodeVersion":"4.2.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"dist":{"shasum":"591d73bf4b1fc80195633d6c061e8d33ec5f3b2c","size":4096,"noattachment":false,"key":"/ngrok/-/ngrok-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.1.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ngrok-2.1.4.tgz_1457745425694_0.1468660281971097"},"directories":{},"publish_time":1457745427993,"_cnpm_publish_time":1457745427993,"_hasShrinkwrap":false},"2.1.1":{"name":"ngrok","version":"2.1.1","description":"node wrapper for ngrok","main":"index.js","scripts":{"test":"node ./node_modules/mocha/bin/_mocha","postinstall":"node ./postinstall.js","postupdate":"node ./postinstall.js"},"files":["index.js","postinstall.js"],"repository":{"type":"git","url":"git://github.com/bubenshchykov/ngrok.git"},"keywords":["ngrok","localhost","tunneling","localtunnel","webhook"],"author":{"name":"bubenshchykov"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"devDependencies":{"chai":"~1.8.1","homedir":"^0.6.0","mocha":"~1.14.0"},"dependencies":{"async":"^0.9.0","decompress-zip":"0.1.0","lock":"^0.1.2","node-uuid":"^1.4.3","request":"^2.55.0","tar.gz":"^1.0.3","xtend":"^4.0.1"},"bin":{"ngrok":"./bin/ngrok"},"gitHead":"3ebdc721902877f4bc49b005dec03467fbcfc3de","homepage":"https://github.com/bubenshchykov/ngrok#readme","_id":"ngrok@2.1.1","_shasum":"2a9c05451bae4ede61077dbf4cc810bb758313df","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"bubenshchykov","email":"a.bubenshchykov@gmail.com"},"maintainers":[{"name":"philnash","email":"philnash@twilio.com"}],"dist":{"shasum":"2a9c05451bae4ede61077dbf4cc810bb758313df","size":3996,"noattachment":false,"key":"/ngrok/-/ngrok-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ngrok/download/ngrok-2.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ngrok-2.1.1.tgz_1457740360733_0.5992733852472156"},"directories":{},"publish_time":1457740362955,"_cnpm_publish_time":1457740362955,"_hasShrinkwrap":false}},"readme":"# ngrok [![Tests](https://github.com/bubenshchykov/ngrok/workflows/Tests/badge.svg)](https://github.com/bubenshchykov/ngrok/actions) ![TypeScript compatible](https://img.shields.io/badge/typescript-compatible-brightgreen.svg) [![npm](https://img.shields.io/npm/v/ngrok.svg)](https://www.npmjs.com/package/ngrok) [![npm](https://img.shields.io/npm/dm/ngrok.svg)](https://www.npmjs.com/package/ngrok)\n\n![alt ngrok.com](https://ngrok.com/static/img/overview.png)\n\n* [Usage](#usage)\n  * [Local install](#local-install)\n  * [Global install](#global-install)\n  * [Auth Token](#auth-token)\n  * [Connect](#connect)\n    * [Options](#options)\n  * [Disconnect](#disconnect)\n  * [Config](#config)\n  * [Inspector](#inspector)\n  * [API](#api)\n    * [List tunnels](#list-tunnels)\n    * [Start tunnel](#start-tunnel)\n    * [Get tunnel details](#get-tunnel-details)\n    * [Stop tunnel](#stop-tunnel)\n    * [List requests](#list-requests)\n    * [Replay request](#replay-request)\n    * [Delete all requests](#delete-all-requests)\n    * [Request detail](#request-detail)\n  * [Proxy](#proxy)\n* [How it works](#how-it-works)\n* [ngrok binary update](#ngrok-binary-update)\n* [Using with nodemon](#using-with-nodemon)\n* [Contributors](#contributors)\n* [Upgrading to version 4](#upgrading-to-version-4)\n  * [TypeScript](#typescript)\n\n## Usage\n\n### Local install\n\nInstall the package with npm:\n\n```bash\nnpm install ngrok\n```\n\nThen use `ngrok.connect()` to start ngrok and open a tunnel.\n\n```javascript\nconst ngrok = require('ngrok');\n(async function() {\n  const url = await ngrok.connect();\n})();\n```\n\nThis module uses `node>=10.19.0` with async/await. For a callback-based version use [2.3.0](https://github.com/bubenshchykov/ngrok/blob/330674233e3ec77688bb692bf1eb007810c4e30d/README.md).\n\n### Global install\n\n```bash\nnpm install ngrok -g\nngrok http 8080\n```\n\nFor global install on Linux, you might need to run `sudo npm install --unsafe-perm -g ngrok` due to the [nature](https://github.com/bubenshchykov/ngrok/issues/115#issuecomment-380927124) of npm postinstall script.\n\n### Auth Token\nYou can create basic http-https-tcp tunnel without an [authtoken](https://ngrok.com/docs#authtoken). For custom subdomains and more you should obtain an authtoken by [signing up at ngrok.com](https://ngrok.com). Once you set the authtoken, it is stored in ngrok config and used for all tunnels. You can set the authtoken directly:\n\n```javascript\nawait ngrok.authtoken(token);\n```\n\nOr pass the authtoken to the `connect` method like so:\n\n```javascript\nawait ngrok.connect({authtoken: token, ...});\n```\n\n### Connect\n\nThere are a number of ways to create a tunnel with ngrok using the `connect` method.\n\nBy default, `connect` will open an HTTP tunnel to port 80\n\n```javascript\nconst url = await ngrok.connect(); // https://757c1652.ngrok.io -> http://localhost:80\n```\n\nYou can pass the port number to `connect` to specify that port:\n\n```javascript\nconst url = await ngrok.connect(9090); // https://757c1652.ngrok.io -> http://localhost:9090\n```\n\nOr you can pass an object of options, for example:\n\n```javascript\nconst url = await ngrok.connect({proto: 'tcp', addr: 22}); // tcp://0.tcp.ngrok.io:48590\nconst url = await ngrok.connect(opts);\n```\n\n#### Options\n\nThere are many options that you can pass to `connect`, here are some examples:\n\n```javascript\nconst url = await ngrok.connect({\n  proto: 'http', // http|tcp|tls, defaults to http\n  addr: 8080, // port or network address, defaults to 80\n  auth: 'user:pwd', // http basic authentication for tunnel\n  subdomain: 'alex', // reserved tunnel name https://alex.ngrok.io\n  authtoken: '12345', // your authtoken from ngrok.com\n  region: 'us', // one of ngrok regions (us, eu, au, ap, sa, jp, in), defaults to us\n  configPath: '~/git/project/ngrok.yml', // custom path for ngrok config file\n  binPath: path => path.replace('app.asar', 'app.asar.unpacked'), // custom binary path, eg for prod in electron\n  onStatusChange: status => {}, // 'closed' - connection is lost, 'connected' - reconnected\n  onLogEvent: data => {}, // returns stdout messages from ngrok process\n});\n```\n\nSee [the ngrok documentation for all of the tunnel definition options](https://ngrok.com/docs#tunnel-definitions) including: `name, inspect, host_header, bind_tls, hostname, crt, key, client_cas, remote_addr`.\n\nNote on regions: the region used in the first tunnel will be used for all the following tunnels.\n\n### Disconnect\n\nThe ngrok process and all tunnels will be killed when node process is complete. To stop the tunnels manually use:\n\n```javascript\nawait ngrok.disconnect(url); // stops one\nawait ngrok.disconnect(); // stops all\nawait ngrok.kill(); // kills ngrok process\n```\n\nNote on HTTP tunnels: by default bind_tls is true, so whenever you use HTTP proto two tunnels are created - HTTP and HTTPS. If you disconnect the HTTPS tunnel, the HTTP tunnel remains open. You might want to close them both by passing the HTTP-version url, or simply by disconnecting all in one go `ngrok.disconnect()`.\n\n### Config\n\nYou can use ngrok's [configurations files](https://ngrok.com/docs#config), and pass `name` option when making a tunnel. Configuration files allow to store tunnel options. Ngrok looks for them here:\n\n```\nOS X\t/Users/example/.ngrok2/ngrok.yml\nLinux\t/home/example/.ngrok2/ngrok.yml\nWindows\tC:\\Users\\example\\.ngrok2\\ngrok.yml\n```\n\nYou can specify a custom `configPath` when making a tunnel.\n\n### Inspector\n\nWhen a tunnel is established you can use the ngrok interface hosted at http://127.0.0.1:4040 to inspect the webhooks made via ngrok.\n\nThe same URL hosts the internal [client api](https://ngrok.com/docs#client-api). This package exposes an API client that wraps the API which you can use to manage tunnels yourself.\n\n```javascript\nconst url = await ngrok.connect();\nconst api = ngrok.getApi();\nconst tunnels = await api.listTunnels();\n```\n\nYou can also get the URL of the internal API:\n\n```javascript\nconst url = await ngrok.connect();\nconst apiUrl = ngrok.getUrl();\n```\n\n### API\n\nThe API wrapper gives access to all the [ngrok client API](https://ngrok.com/docs#client-api) methods:\n\n```javascript\nconst url = await ngrok.connect();\nconst api = ngrok.getApi();\n```\n\n#### [List tunnels](https://ngrok.com/docs#list-tunnels)\n\n```javascript\nconst tunnels = await api.listTunnels();\n```\n\n#### [Start tunnel](https://ngrok.com/docs#start-tunnel)\n\n```javascript\nconst tunnel = await api.startTunnel(opts);\n```\n\n#### [Get tunnel details](https://ngrok.com/docs#tunnel-detail)\n\n```javascript\nconst tunnel = await api.tunnelDetail(tunnelName);\n```\n\n#### [Stop tunnel](https://ngrok.com/docs#stop-tunnel)\n\n```javascript\nawait api.stopTunnel(tunnelName);\n```\n\n#### [List requests](https://ngrok.com/docs#list-requests)\n\n```javascript\nawait api.listRequests(options);\n```\n\n#### [Replay request](https://ngrok.com/docs#replay-request)\n\n```javascript\nawait api.replayRequest(requestId, tunnelName);\n```\n\n#### [Delete all requests](https://ngrok.com/docs#delete-requests)\n\n```javascript\nawait api.deleteAllRequests();\n```\n\n#### [Request detail](https://ngrok.com/docs#request-detail)\n\n```javascript\nconst request = await api.requestDetail(requestId);\n```\n\n### Proxy\n\n- If you are behind a corporate proxy and have issues installing ngrok, you can set ```HTTPS_PROXY``` env var to fix it. ngrok's postinstall scripts uses the [`got`](https://www.npmjs.com/package/got) module to fetch the binary and the [`hpagent`](https://github.com/delvedor/hpagent) module to support HTTPS proxies. You will need to install the `hpagent` module as a dependency\n- If you are using a CA file, set the path in the environment variable `NGROK_ROOT_CA_PATH`. The path is needed for downloading the ngrok binary in the postinstall script\n\n## How it works\n\n```npm install``` downloads the ngrok binary for your platform from the official ngrok hosting. To host binaries yourself set the `NGROK_CDN_URL` environment variable before installing ngrok. To force specific platform set `NGROK_ARCH`, eg `NGROK_ARCH=freebsdia32`.\n\nThe first time you create a tunnel the ngrok process is spawned and runs until you disconnect or when the parent process is killed. All further tunnels are connected or disconnected through the internal ngrok API which usually runs on http://127.0.0.1:4040.\n\n## ngrok binary update\n\nIf you would like to force an update of the ngrok binary directly from your software, you can require the `ngrok/download` module and call the `downloadNgrok` function directly:\n\n```javascript\nconst downloadNgrok = require('ngrok/download');\ndownloadNgrok(myCallbackFunc, { ignoreCache: true });\n```\n\n## Using with nodemon\n\nIf you want your application to restart as you make changes to it, you may use [nodemon](https://nodemon.io/). This blog post shows [how to use nodemon and ngrok together so your server restarts but your tunnel doesn't](https://philna.sh/blog/2021/03/15/restart-app-not-tunnel-ngrok-nodemon/).\n\n## Contributors\n\nPlease run ```git update-index --assume-unchanged bin/ngrok``` to not override [ngrok stub](https://github.com/bubenshchykov/ngrok/blob/master/bin/ngrok) in your PR. Unfortunately it can't be gitignored.\n\nThe test suite covers the basic usage without an authtoken, as well as features available for free and paid authtokens. You can supply your own tokens as environment variables, otherwise a warning is given and some specs are ignored (locally and in PR builds). GitHub Actions supplies real tokens to master branch and runs all specs always.\n\n## Upgrading to version 4\n\nThe main impetus to update the package was to remove the dependency on the deprecated `request` module. `request` was replaced with `got`. Calls to the main `ngrok` functions, `connect`, `authtoken`, `disconnect`, `kill`, `getVersion` and `getUrl` respond the same as in version 3.\n\nUpdating the HTTP library, meant that the wrapped API would change, so a client class was created with methods for the available API calls. See the documentation above [for how to use the API client](#api).\n\nThe upside is that you no longer have to know the path to the API method you need. For example, to list the active tunnels in version 3 you would do:\n\n```javascript\nconst api = ngrok.getApi();\nconst tunnels = await api.get('api/tunnels');\n```\n\nNow you can call the `listTunnels` function:\n\n```javascript\nconst api = ngrok.getApi();\nconst tunnels = await api.listTunnels();\n```\n\n### TypeScript\n\nFrom version 3 to version 4 the bundled types were also overhauled. Most types live within the `Ngrok` namespace, particularly `Ngrok.Options` which replaces `INgrokOptions`.","_attachments":{},"homepage":"https://github.com/bubenshchykov/ngrok#readme","bugs":{"url":"https://github.com/bubenshchykov/ngrok/issues"},"license":"BSD-2-Clause"}