From 51be76d4ad43c31acad372151861b96835b7e0b1 Mon Sep 17 00:00:00 2001 From: pk Date: Mon, 25 Aug 2025 11:56:41 +0200 Subject: [PATCH] Find a free port for livereload by default. --- main.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 8b26b9f..9cbd6dc 100644 --- a/main.go +++ b/main.go @@ -85,8 +85,11 @@ $ gowebbuild replace *.go foo bar Flags: []cli.Flag{ cfgParam, &cli.UintFlag{ - Name: "lr-port", - Value: uint(lrserver.DefaultPort), + Name: "lr-port", + Value: (func() uint { + port := findFreePort(int(lrserver.DefaultPort), int(lrserver.DefaultPort)+100) + return uint(port) + }()), Usage: "port for the live reload server", }, },