appium-helios-driver
Version:
Appium bridge to AppiumForHelios
55 lines (38 loc) • 2.81 kB
JavaScript
require('source-map-support').install();
;
var _regeneratorRuntime = require('babel-runtime/regenerator')['default'];
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
Object.defineProperty(exports, '__esModule', {
value: true
});
var _yargs = require('yargs');
var _yargs2 = _interopRequireDefault(_yargs);
var _asyncbox = require('asyncbox');
var _libServer = require('./lib/server');
var _libDriver = require('./lib/driver');
var DEFAULT_HOST = "localhost";
var DEFAULT_PORT = 4723;
function main() {
var port, address;
return _regeneratorRuntime.async(function main$(context$1$0) {
while (1) switch (context$1$0.prev = context$1$0.next) {
case 0:
port = _yargs2['default'].argv.port || DEFAULT_PORT;
address = _yargs2['default'].argv.address || DEFAULT_HOST;
context$1$0.next = 4;
return _regeneratorRuntime.awrap((0, _libServer.startServer)(port, address));
case 4:
return context$1$0.abrupt('return', context$1$0.sent);
case 5:
case 'end':
return context$1$0.stop();
}
}, null, this);
}
if (require.main === module) {
(0, _asyncbox.asyncify)(main);
}
exports.HeliosDriver = _libDriver.HeliosDriver;
exports['default'] = _libDriver.HeliosDriver;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7cUJBR2tCLE9BQU87Ozs7d0JBQ0EsVUFBVTs7eUJBQ1AsY0FBYzs7eUJBQ2IsY0FBYzs7QUFFM0MsSUFBTSxZQUFZLEdBQUcsV0FBVyxDQUFDO0FBQ2pDLElBQU0sWUFBWSxHQUFHLElBQUksQ0FBQzs7QUFFMUIsU0FBZSxJQUFJO01BQ2IsSUFBSSxFQUNKLE9BQU87Ozs7QUFEUCxZQUFJLEdBQUcsbUJBQU0sSUFBSSxDQUFDLElBQUksSUFBSSxZQUFZO0FBQ3RDLGVBQU8sR0FBRyxtQkFBTSxJQUFJLENBQUMsT0FBTyxJQUFJLFlBQVk7O3lDQUNuQyw0QkFBWSxJQUFJLEVBQUUsT0FBTyxDQUFDOzs7Ozs7Ozs7O0NBQ3hDOztBQUVELElBQUksT0FBTyxDQUFDLElBQUksS0FBSyxNQUFNLEVBQUU7QUFDM0IsMEJBQVMsSUFBSSxDQUFDLENBQUM7Q0FDaEI7O1FBRVEsWUFBWSIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLy8gdHJhbnNwaWxlOm1haW5cblxuaW1wb3J0IHlhcmdzIGZyb20gJ3lhcmdzJztcbmltcG9ydCB7IGFzeW5jaWZ5IH0gZnJvbSAnYXN5bmNib3gnO1xuaW1wb3J0IHsgc3RhcnRTZXJ2ZXIgfSBmcm9tICcuL2xpYi9zZXJ2ZXInO1xuaW1wb3J0IHsgSGVsaW9zRHJpdmVyIH0gZnJvbSAnLi9saWIvZHJpdmVyJztcblxuY29uc3QgREVGQVVMVF9IT1NUID0gXCJsb2NhbGhvc3RcIjtcbmNvbnN0IERFRkFVTFRfUE9SVCA9IDQ3MjM7XG5cbmFzeW5jIGZ1bmN0aW9uIG1haW4gKCkge1xuICBsZXQgcG9ydCA9IHlhcmdzLmFyZ3YucG9ydCB8fCBERUZBVUxUX1BPUlQ7XG4gIGxldCBhZGRyZXNzID0geWFyZ3MuYXJndi5hZGRyZXNzIHx8IERFRkFVTFRfSE9TVDtcbiAgcmV0dXJuIGF3YWl0IHN0YXJ0U2VydmVyKHBvcnQsIGFkZHJlc3MpO1xufVxuXG5pZiAocmVxdWlyZS5tYWluID09PSBtb2R1bGUpIHtcbiAgYXN5bmNpZnkobWFpbik7XG59XG5cbmV4cG9ydCB7IEhlbGlvc0RyaXZlciB9O1xuXG5leHBvcnQgZGVmYXVsdCBIZWxpb3NEcml2ZXI7XG5cbiJdLCJzb3VyY2VSb290IjoiLi4ifQ==