bin.js 876 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env node
  2. "use strict";
  3. Object.defineProperty(exports, "__esModule", { value: true });
  4. const blockingproxy_1 = require("./blockingproxy");
  5. const config_1 = require("./config");
  6. /**
  7. * Starts up a proxy server which modifies calls between the test process
  8. * and the selenium server.
  9. */
  10. const argv = config_1.processArgs(process.argv.slice(2));
  11. if (argv.help) {
  12. config_1.printHelp();
  13. process.exit(0);
  14. }
  15. const proxy = new blockingproxy_1.BlockingProxy(argv.seleniumAddress, parseInt(argv.highlightDelay));
  16. if (argv.logDir) {
  17. proxy.enableLogging(argv.logDir);
  18. }
  19. let port = proxy.listen(argv.port);
  20. console.log(`Listening on :${port}`);
  21. if (argv.fork) {
  22. process.send({ ready: true, port: port });
  23. process.on('disconnect', function () {
  24. console.log('parent exited, quitting');
  25. process.exit();
  26. });
  27. }
  28. //# sourceMappingURL=bin.js.map