# README
Watcher
Make it create watcher easier.
Installation
To install the package, run:
go get github.com/go-zoox/watcher
Getting Started
import (
"testing"
"github.com/go-zoox/watcher"
)
func main(t *testing.T) {
pwd, _ := os.Getwd()
watcher := watcher.New(&watcher.Config{
Context: path.Join(pwd, "example/program"),
Ignores: []string{},
Exts: []string{".go", ".mod", ".sum"},
Commands: []string{
"go run .",
},
})
if err := watcher.Watch(); err != nil {
logger.Error("failed to watch: %s", err)
}
}
Inspired By
- silenceper/gowatch - 🚀 gowatch is a command line tool that builds and (re)starts your go project everytime you save a Go or template file.
- fsnotify/fsnotify - Cross-platform file system notifications for Go.
License
GoZoox is released under the MIT License.
# Functions
No description provided by the author
# Variables
Version is the current version of the package.
# Interfaces
No description provided by the author