( server: ViteDevServer, )
| 1420 | * Internal function to restart the Vite server and print URLs if changed |
| 1421 | */ |
| 1422 | export async function restartServerWithUrls( |
| 1423 | server: ViteDevServer, |
| 1424 | ): Promise<void> { |
| 1425 | if (server.config.server.middlewareMode) { |
| 1426 | await server.restart() |
| 1427 | return |
| 1428 | } |
| 1429 | |
| 1430 | const { port: prevPort, host: prevHost } = server.config.server |
| 1431 | const prevUrls = server.resolvedUrls |
| 1432 | |
| 1433 | await server.restart() |
| 1434 | |
| 1435 | const { |
| 1436 | logger, |
| 1437 | server: { port, host }, |
| 1438 | } = server.config |
| 1439 | if ( |
| 1440 | (port ?? DEFAULT_DEV_PORT) !== (prevPort ?? DEFAULT_DEV_PORT) || |
| 1441 | host !== prevHost || |
| 1442 | diffDnsOrderChange(prevUrls, server.resolvedUrls) |
| 1443 | ) { |
| 1444 | logger.info('') |
| 1445 | server.printUrls() |
| 1446 | } |
| 1447 | } |
no test coverage detected