intlayer-editor
Version:
Integrate the Intlayer visual editor into your Intlayer projects, enabling CMS-like content management with multilingual support.
21 lines (19 loc) • 508 B
JavaScript
import net from "node:net";
//#region src/utils/checkPortAvailability.ts
const checkPortAvailability = (port) => {
return new Promise((resolve) => {
const server = net.createServer();
server.once("error", (err) => {
if (err.code === "EADDRINUSE") resolve(false);
else resolve(true);
});
server.once("listening", () => {
server.close();
resolve(true);
});
server.listen(port);
});
};
//#endregion
export { checkPortAvailability };
//# sourceMappingURL=checkPortAvailability.mjs.map