UNPKG

1.28 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = void 0;
7var _handlePortUnavailable = _interopRequireDefault(require("./handlePortUnavailable"));
8var _isPackagerRunning = _interopRequireDefault(require("./isPackagerRunning"));
9var _port = require("./port");
10function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
11const findDevServerPort = async (initialPort, root) => {
12 let port = initialPort;
13 let startPackager = true;
14 const packagerStatus = await (0, _isPackagerRunning.default)(port);
15 if (typeof packagerStatus === 'object' && packagerStatus.status === 'running') {
16 if (packagerStatus.root === root) {
17 startPackager = false;
18 (0, _port.logAlreadyRunningBundler)(port);
19 } else {
20 const result = await (0, _handlePortUnavailable.default)(port, root);
21 [port, startPackager] = [result.port, result.packager];
22 }
23 } else if (packagerStatus === 'unrecognized') {
24 const result = await (0, _handlePortUnavailable.default)(port, root);
25 [port, startPackager] = [result.port, result.packager];
26 }
27 return {
28 port,
29 startPackager
30 };
31};
32var _default = findDevServerPort;
33exports.default = _default;
34
35//# sourceMappingURL=findDevServerPort.ts.map
\No newline at end of file