genezio
Version:
Command line utility to interact with Genezio infrastructure.
13 lines (12 loc) • 381 B
JavaScript
import net from "net";
export function findAvailablePort() {
return new Promise((resolve, reject) => {
const server = net.createServer();
server.on("error", reject);
server.listen(0, () => {
const address = server.address();
server.on("close", resolve.bind(null, address.port));
server.close();
});
});
}