blob: b7cf659c3c7aa6b452aab0255d6459234465e3e1 [file] [log] [blame]
#!/usr/bin/env node
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const minimist = require("minimist");
const opts = {
boolean: ['help', 'fork'],
string: ['port', 'seleniumAddress', 'highlightDelay', 'logDir'],
alias: {
help: ['h'],
port: ['p'],
seleniumAddress: ['s'],
},
default: {
port: process.env.BP_PORT || 0,
seleniumAddress: process.env.BP_SELENIUM_ADDRESS || 'http://localhost:4444/wd/hub',
}
};
function processArgs(argv) {
return minimist(argv, opts);
}
exports.processArgs = processArgs;
function printHelp() {
console.log(`
Usage: blocking-proxy <options>
Options:
--help, -h Show help.
--port, -p The port to listen on. If unset, will choose a random free port.
--fork Start in fork mode. BlockingProxy will use process.send() to communicate
with the parent process.
--selenumAddress, -s The address of the selenium remote server to proxy.
--highlightDelay If specified, will highlight elements before interacting with them and
wait the specified amount of time (in ms) before allowing WebDriver
to continue.
--logDir If specified, will create a log of WebDriver commands in this directory.
--rootElement Element housing ng-app, if not html or body.
`);
}
exports.printHelp = printHelp;
//# sourceMappingURL=config.js.map