diff --git a/bin/client b/bin/client index 129d1f5..feb4ed2 100755 --- a/bin/client +++ b/bin/client @@ -1,5 +1,6 @@ #!/usr/bin/env node var lt_client = require('../client'); +var open_url = require('openurl'); var argv = require('optimist') .usage('Usage: $0 --port [num]') @@ -16,6 +17,9 @@ var argv = require('optimist') .options('version', { describe: 'print version and exit' }) + .options('open', { + describe: 'opens url in your browser' + }) .describe('port', 'internal http server port') .argv; @@ -43,7 +47,11 @@ lt_client(opt.port, opt, function(err, tunnel) { } console.log('your url is: %s', tunnel.url); - + + if (argv.open) { + open_url.open(tunnel.url); + } + tunnel.on('error', function(err) { throw err; }); diff --git a/package.json b/package.json index 04ddabc..21af96b 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "dependencies": { "request": "2.11.4", "optimist": "0.3.4", - "debug": "0.7.4" + "debug": "0.7.4", + "openurl": "1.1.0" }, "devDependencies": { "mocha": "~1.17.0"