remove tab reuse logic

This broke recently so might as well remove the extra logic and make launching a bi faster.
pull/1023/head
Cory LaViska 2022-11-22 13:22:51 -05:00
rodzic 6c7d7f4b7e
commit 5d128c154c
1 zmienionych plików z 3 dodań i 16 usunięć

Wyświetl plik

@ -135,22 +135,9 @@ fs.mkdirSync(outdir, { recursive: true });
// Launch browser sync
bs.init(browserSyncConfig, () => {
// This init callback gets executed after the server has started
const socketIoConfig = browserSyncConfig.socket.socketIoClientConfig;
// Wait enough time for any open, detached clients to have a chance to reconnect. This will be used to determine
// if we reload an existing tab or open a new one.
const tabReattachDelay = socketIoConfig.reconnectionDelayMax * 2 + socketIoConfig.timeout;
setTimeout(() => {
const url = `http://localhost:${port}`;
console.log(chalk.cyan(`Launched the Shoelace dev server at ${url} 🥾\n`));
if (Object.keys(bs.sockets.sockets).length === 0) {
open(url);
} else {
bs.reload();
}
}, tabReattachDelay);
const url = `http://localhost:${port}`;
console.log(chalk.cyan(`Launched the Shoelace dev server at ${url} 🥾\n`));
open(url);
});
// Rebuild and reload when source files change