Skip to content

gopsql/watch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

watch

Watch .go and .mod files, run go build or go test command if these files changed.

import "github.com/gopsql/logger"
import "github.com/gopsql/watch"

logger := logger.StandardLogger
logger.Fatal(watch.NewWatch().WithLogger(logger).Do())

gow command

Install:

go install -v github.com/gopsql/watch/gow@latest

Run:

# this watches all go files in current directory:
gow

# gow by default ignores node_modules, .git, dist,
# to ignore extra directory names:
gow -ignore vendor -ignore another-dir

# to add extra go build arguments:
gow -- -v -race -o another-name

# to add extra app run arguments:
gow -- -v -race -o another-name -- --custom-flag-of-my-app

# clean test cache before running "go test -v ./..." in "tests" directory
gow -cd tests -test -clean -- -v ./...

# --no-run
GOOS=js GOARCH=wasm gow --no-run -- -o my.wasm -v