mirror of
https://github.com/neynarxyz/create-farcaster-mini-app.git
synced 2025-11-16 08:08:56 -05:00
fix: check port in use
This commit is contained in:
parent
fba2fbc134
commit
ec98e2d00c
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "create-neynar-farcaster-frame",
|
"name": "create-neynar-farcaster-frame",
|
||||||
"version": "1.0.8",
|
"version": "1.0.9",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"files": [
|
"files": [
|
||||||
"bin/index.js"
|
"bin/index.js"
|
||||||
|
|||||||
@ -1,10 +1,28 @@
|
|||||||
import localtunnel from 'localtunnel';
|
import localtunnel from 'localtunnel';
|
||||||
import { spawn } from 'child_process';
|
import { spawn } from 'child_process';
|
||||||
|
import { createServer } from 'net';
|
||||||
|
|
||||||
let tunnel;
|
let tunnel;
|
||||||
let nextDev;
|
let nextDev;
|
||||||
let isCleaningUp = false;
|
let isCleaningUp = false;
|
||||||
|
|
||||||
|
async function checkPort(port) {
|
||||||
|
return new Promise((resolve) => {
|
||||||
|
const server = createServer();
|
||||||
|
|
||||||
|
server.once('error', () => {
|
||||||
|
resolve(true); // Port is in use
|
||||||
|
});
|
||||||
|
|
||||||
|
server.once('listening', () => {
|
||||||
|
server.close();
|
||||||
|
resolve(false); // Port is free
|
||||||
|
});
|
||||||
|
|
||||||
|
server.listen(port);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
async function startDev() {
|
async function startDev() {
|
||||||
// Check if port 3000 is already in use
|
// Check if port 3000 is already in use
|
||||||
const isPortInUse = await checkPort(3000);
|
const isPortInUse = await checkPort(3000);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user