Compare commits

..

No commits in common. "ea1d5ea911c25259e05d0d3d66fc4fbd8c1c9f72" and "2bd82e1981ce4e52e54e96235c73ad0fd6da1bb1" have entirely different histories.

2 changed files with 19 additions and 38 deletions

34
main.go
View File

@ -23,7 +23,6 @@ type options struct {
ESBuild api.BuildOptions
Watch struct {
Path string
Exclude []string
}
Copy []struct {
Src string
@ -32,22 +31,8 @@ type options struct {
}
func main() {
flow := &goyek.Flow{}
opts := options{}
cfgPathParam := flow.RegisterStringParam(goyek.StringParam{
Name: "c",
Usage: "Path to config file config file.",
Default: "./.gowebbuild.json",
})
watchFrontend := goyek.Task{
Name: "watch-frontend",
Usage: "",
Params: goyek.Params{cfgPathParam},
Action: func(tf *goyek.TF) {
cfgPath := cfgPathParam.Get(tf)
cfgContent, err := os.ReadFile(cfgPath)
cfgContent, err := os.ReadFile("./.gowebbuild.json")
if err != nil {
fmt.Printf("%+v\n", err)
@ -60,6 +45,12 @@ func main() {
os.Exit(1)
}
flow := &goyek.Flow{}
flow.Register(goyek.Task{
Name: "watch-frontend",
Usage: "",
Action: func(tf *goyek.TF) {
c := make(chan os.Signal, 1)
signal.Notify(c, os.Interrupt, syscall.SIGTERM)
@ -69,11 +60,6 @@ func main() {
w := watcher.New()
w.SetMaxEvents(1)
w.FilterOps(watcher.Write, watcher.Rename, watcher.Move, watcher.Create, watcher.Remove)
if len(opts.Watch.Exclude) > 0 {
w.Ignore(opts.Watch.Exclude...)
}
if err := w.AddRecursive(opts.Watch.Path); err != nil {
fmt.Println(err.Error())
os.Exit(1)
@ -96,9 +82,6 @@ func main() {
fmt.Printf("Watching %d elements in %s\n", len(w.WatchedFiles()), opts.Watch.Path)
cp(opts)
build(opts)
if err := w.Start(time.Millisecond * 100); err != nil {
fmt.Println(err.Error())
}
@ -125,9 +108,8 @@ func main() {
fmt.Println("\nExit")
os.Exit(0)
},
}
})
flow.DefaultTask = flow.Register(watchFrontend)
flow.Main()
}

View File

@ -1,7 +1,6 @@
{
"Watch": {
"Path": "./frontend/src",
"Exclude": [ "./dist" ]
"Path": "./frontend/src"
},
"Copy": [
{