UNPKG

rkeys

Version:

A platform for creating tablet/HTML5 virtual-keyboard apps to send keystrokes to remote X11

29 lines (28 loc) 1.16 kB
// Generated by LiveScript 1.3.0 (function(){ var C, _, P, APPS, PORT, VERBOSITY, ref$, v, st; C = require('commander'); _ = require('lodash'); P = require('./package.json'); APPS = [__dirname + "/example-app"]; PORT = 7000; VERBOSITY = 1; C.version(P.version); C.usage('[Options] [directory ...]'); C.option('-g, --gen-ssl-cert', 'generate a self-signed ssl certificate'); C.option('-p, --port <port>', "listening port (default:" + PORT + ")", PORT); C.option('-s, --servant-to <host[:port]>', 'run as a servant in a guest virtual machine, forwarding active-window-changed events to the specified rkeys master host'); C.option('-v, --verbosity <level>', "verbosity 0=min 2=max (default:" + VERBOSITY + ")", VERBOSITY); C.allowUnknownOption(); C.parse(process.argv); C.dirs = C.args.length ? C.args : APPS; C.portSsl = 1 + _.parseInt(C.port); C.verbosity = (ref$ = v = C.verbosity) === '0' || ref$ === '1' || ref$ === '2' ? Math.abs(_.parseInt(v)) : 1; if (st = C.servantTo) { if (!_.contains(st, ':')) { st += ":" + C.port; } C.servantToUrl = "ws://" + st; } module.exports = C; }).call(this);