utils.js 888 B

12345678910111213141516171819202122232425262728293031
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.printAndExit = printAndExit;
  6. exports.getNodeOptionsWithoutInspect = getNodeOptionsWithoutInspect;
  7. exports.getPort = getPort;
  8. function printAndExit(message, code = 1) {
  9. if (code === 0) {
  10. console.log(message);
  11. } else {
  12. console.error(message);
  13. }
  14. process.exit(code);
  15. }
  16. function getNodeOptionsWithoutInspect() {
  17. const NODE_INSPECT_RE = /--inspect(-brk)?(=\S+)?( |$)/;
  18. return (process.env.NODE_OPTIONS || "").replace(NODE_INSPECT_RE, "");
  19. }
  20. function getPort(args) {
  21. if (typeof args["--port"] === "number") {
  22. return args["--port"];
  23. }
  24. const parsed = process.env.PORT && parseInt(process.env.PORT, 10);
  25. if (typeof parsed === "number" && !Number.isNaN(parsed)) {
  26. return parsed;
  27. }
  28. return 3000;
  29. }
  30. //# sourceMappingURL=utils.js.map