BLUE
PHP 7.4.33
Path:
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/@react-native/community-cli-plugin/dist/utils
Run
Logout
Edit File
Size: 1.32 KB
Close
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/@react-native/community-cli-plugin/dist/utils/isDevServerRunning.js
Text
Base64
"use strict"; Object.defineProperty(exports, "__esModule", { value: true, }); exports.default = isDevServerRunning; var _net = _interopRequireDefault(require("net")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } async function isDevServerRunning(devServerUrl, projectRoot) { const { hostname, port } = new URL(devServerUrl); try { if (!(await isPortOccupied(hostname, port))) { return "not_running"; } const statusResponse = await fetch(`${devServerUrl}/status`); const body = await statusResponse.text(); return body === "packager-status:running" && statusResponse.headers.get("X-React-Native-Project-Root") === projectRoot ? "matched_server_running" : "port_taken"; } catch (e) { return "unknown"; } } async function isPortOccupied(hostname, port) { let result = false; const server = _net.default.createServer(); return new Promise((resolve, reject) => { server.once("error", (e) => { server.close(); if (e.code === "EADDRINUSE") { result = true; } else { reject(e); } }); server.once("listening", () => { result = false; server.close(); }); server.once("close", () => { resolve(result); }); server.listen({ host: hostname, port, }); }); }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 14
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
createDevMiddlewareLogger.js
466 B
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
createDevMiddlewareLogger.js.flow
649 B
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
errors.js
734 B
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
errors.js.flow
744 B
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
isDevServerRunning.js
1.32 KB
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
isDevServerRunning.js.flow
819 B
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
loadMetroConfig.js
2.78 KB
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
loadMetroConfig.js.flow
830 B
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
metroPlatformResolver.js
882 B
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
metroPlatformResolver.js.flow
956 B
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
parseKeyValueParamArray.js
611 B
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
parseKeyValueParamArray.js.flow
376 B
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
version.js
3.35 KB
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
version.js.flow
1.15 KB
lrw-r--r--
2025-03-28 11:04:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).