Skip to content

Commit 619536e

Browse files
committed
feat: add experimental rec. dir. watch
1 parent 61943e0 commit 619536e

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

support/pm.go

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,20 @@ func (pm *PM) watch(svc *service) *Batcher {
149149
fmt.Println(err)
150150
}
151151

152-
watcher.Add(svc.Chdir)
152+
var dirs []string
153+
err = filepath.Walk(svc.Chdir, func(path string, info os.FileInfo, err error) error {
154+
if info.IsDir() {
155+
dirs = append(dirs, path)
156+
}
157+
return nil
158+
})
159+
160+
for _, dir := range dirs {
161+
err = watcher.Add(dir)
162+
if err != nil {
163+
fmt.Println(err)
164+
}
165+
}
153166

154167
go func() {
155168
for {

0 commit comments

Comments
 (0)