GT2/GT2-iOS/node_modules/@expo/ngrok/package.json

155 lines
7.5 KiB
JSON

{
"_args": [
[
{
"raw": "@expo/ngrok@2.3.0",
"scope": "@expo",
"escapedName": "@expo%2fngrok",
"name": "@expo/ngrok",
"rawSpec": "2.3.0",
"spec": "2.3.0",
"type": "version"
},
"/Volumes/2009-SSD/GT2/GT2-iOS/node_modules/xdl"
]
],
"_from": "@expo/ngrok@2.3.0",
"_id": "@expo/ngrok@2.3.0",
"_inCache": true,
"_location": "/@expo/ngrok",
"_nodeVersion": "8.5.0",
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
"tmp": "tmp/ngrok-2.3.0.tgz_1510858119484_0.08566191466525197"
},
"_npmUser": {
"name": "fson",
"email": "ville.immonen@iki.fi"
},
"_npmVersion": "5.5.1",
"_phantomChildren": {},
"_requested": {
"raw": "@expo/ngrok@2.3.0",
"scope": "@expo",
"escapedName": "@expo%2fngrok",
"name": "@expo/ngrok",
"rawSpec": "2.3.0",
"spec": "2.3.0",
"type": "version"
},
"_requiredBy": [
"/xdl"
],
"_resolved": "https://registry.npmjs.org/@expo/ngrok/-/ngrok-2.3.0.tgz",
"_shasum": "e6c37c74c2ede6c32f04b13d30383e10255908d3",
"_shrinkwrap": null,
"_spec": "@expo/ngrok@2.3.0",
"_where": "/Volumes/2009-SSD/GT2/GT2-iOS/node_modules/xdl",
"author": {
"name": "bubenshchykov"
},
"bin": {
"ngrok": "./bin/ngrok"
},
"bugs": {
"url": "https://github.com/expo/ngrok/issues"
},
"dependencies": {
"async": "^0.9.0",
"decompress-zip": "^0.3.0",
"lock": "^0.1.2",
"logfmt": "^1.2.0",
"request": "^2.81.0",
"uuid": "^3.0.0"
},
"description": "node wrapper for ngrok",
"devDependencies": {
"chai": "~1.8.1",
"homedir": "^0.6.0",
"mocha": "~1.14.0",
"sinon": "^4.1.2"
},
"directories": {},
"dist": {
"integrity": "sha512-zLAl2gzBs4ddqnmYYVTzQpxnTlF8iK/CMWNpngZfgrhrmzDVzTNNy4+hu0PjKuXIubfyWHy+wtp+wgewOUj9KA==",
"shasum": "e6c37c74c2ede6c32f04b13d30383e10255908d3",
"tarball": "https://registry.npmjs.org/@expo/ngrok/-/ngrok-2.3.0.tgz"
},
"files": [
"index.js",
"postinstall.js",
"bin"
],
"gitHead": "0b82126f3f877244f9a2022084fffeb016f2ce82",
"homepage": "https://github.com/expo/ngrok#readme",
"keywords": [
"ngrok",
"localhost",
"tunneling",
"localtunnel",
"webhook"
],
"license": "BSD-2-Clause",
"main": "index.js",
"maintainers": [
{
"name": "fson",
"email": "ville.immonen@iki.fi"
},
{
"name": "abi",
"email": "abimanyuraja@gmail.com"
},
{
"name": "jesseruder",
"email": "jesse@sixfivezero.net"
},
{
"name": "terribleben",
"email": "ben@exp.host"
},
{
"name": "ccheever",
"email": "ccheever@gmail.com"
},
{
"name": "dikaiosune",
"email": "adam.n.perry@gmail.com"
},
{
"name": "nikki93",
"email": "s.nikhilesh@gmail.com"
},
{
"name": "brentvatne",
"email": "brentvatne@gmail.com"
},
{
"name": "skevy",
"email": "adam@sk3vy.com"
},
{
"name": "ide",
"email": "ide+npm@jameside.com"
},
{
"name": "expoadmin",
"email": "exponent.team@gmail.com"
}
],
"name": "@expo/ngrok",
"optionalDependencies": {},
"readme": "ngrok [![Build Status](https://travis-ci.org/bubenshchykov/ngrok.png?branch=master)](https://travis-ci.org/bubenshchykov/ngrok)\n=====\n\n![alt ngrok.com](https://ngrok.com/static/img/overview.png)\n\nNgrok exposes your localhost to the web. https://ngrok.com/\n\nusage\n===\n\n[![NPM](https://nodei.co/npm/ngrok.png?global=true&&downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/ngrok/)\n\n```\nvar ngrok = require('ngrok');\nngrok.connect(function (err, url) {});\n\nor\n\nnpm install ngrok -g\nngrok http 8080\n```\n\n## authtoken\nYou can create basic http-https-tcp tunnel without authtoken. For custom subdomains and more you should obtain authtoken by signing up at [ngrok.com](https://ngrok.com). Once you set it, it's stored in ngrok config and used for all tunnels. Few ways:\n\n```\nngrok.authtoken(token, function(err, token) {});\nngrok.connect({authtoken: token, ...}, function (err, url) {});\nngrok authtoken <token>\n```\n\n## connect\n```javascript\nvar ngrok = require('ngrok');\n\nngrok.connect(function (err, url) {}); // https://757c1652.ngrok.io -> http://localhost:80\nngrok.connect(9090, function (err, url) {}); // https://757c1652.ngrok.io -> http://localhost:9090\nngrok.connect({proto: 'tcp', addr: 22}, function (err, url) {}); // tcp://0.tcp.ngrok.io:48590\nngrok.connect(opts, function(err, url) {});\n```\n\n## options\n```javascript\nngrok.connect({\n\tproto: 'http', // http|tcp|tls\n\taddr: 8080, // port or network address\n\tauth: 'user:pwd', // http basic authentication for tunnel\n\tsubdomain: 'alex', // reserved tunnel name https://alex.ngrok.io\n\tauthtoken: '12345', // your authtoken from ngrok.com\n\tregion: 'us' // one of ngrok regions (us, eu, au, ap), defaults to us\n}, function (err, url) {});\n```\n\nOther options: `name, inspect, host_header, bind_tls, hostname, crt, key, client_cas, remote_addr` - read [here](https://ngrok.com/docs)\n\nNote on regions: region used in first tunnel will be used for all next tunnels too.\n\n## disconnect\nThe ngrok and all tunnels will be killed when node process is done. To stop the tunnels use\n```javascript\nngrok.disconnect(url); // stops one\nngrok.disconnect(); // stops all\nngrok.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 https tunnel, http tunnel remains open. You might want to close them both by passing http-version url, or simply by disconnecting all in one go ```ngrok.disconnect()```.\n\n## emitter\nAlso you can use ngrok as an event emitter, it fires \"connect\", \"disconnect\" and \"error\" events\n```javascript\nngrok.once('connect', function (url) {};\nngrok.connect(port);\n```\n\n## configs\nYou can use ngrok's [configurations files](https://ngrok.com/docs#config), then just pass `name` option when making a tunnel. Configuration files allow to specify more options, eg ngrok region you want to use.\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\n## inspector\nWhen tunnel is established you can use the ngrok interface http://127.0.0.1:4040 to inspect the webhooks done via ngrok.\n\n## process\nTo get a handle to the spawned ngrok process use\n```javascript\nngrok.process(); // returns ChildProcess\n```\n\n## how it works\nnpm install downloads ngrok binaries for you platform and puts them into bin folder. You can host binaries yourself and set NGROK_CDN_URL env var before installing ngrok. Or you can force specific arch by setting NGROK_ARCH, eg NGROK_ARCH=freebsdia32\n\nFirst time you create tunnel ngrok process is spawned and runs until you disconnect or when parent process killed. All further tunnels are created or stopped by using internal ngrok api which usually runs on http://127.0.0.1:4040\n\n## contributors\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",
"readmeFilename": "README.md",
"repository": {
"type": "git",
"url": "git://github.com/expo/ngrok.git"
},
"scripts": {
"postinstall": "node ./postinstall.js",
"postupdate": "node ./postinstall.js",
"test": "node ./node_modules/mocha/bin/_mocha"
},
"version": "2.3.0"
}