10LOC

#hot-reload

Bunintermediate

Hot-reloading a dev server with bun --hot

declare global {
  var server: ReturnType<typeof Bun.serve> | undefined;
  var reloadCount: number;
}

bun --hot re-evaluates changed files without restarting the process, so an HTTP server's listener survives a save instead of dropping every open connection.