watch pb_hooks subdirectories
This commit is contained in:
		
							parent
							
								
									085fb1601e
								
							
						
					
					
						commit
						edcb6950e5
					
				| 
						 | 
					@ -108,6 +108,8 @@
 | 
				
			||||||
    If `?skipTotal=1` is set, the response fields `totalItems` and `totalPages` will have `-1` value (this is to avoid having different JSON responses and to differentiate from the zero default).
 | 
					    If `?skipTotal=1` is set, the response fields `totalItems` and `totalPages` will have `-1` value (this is to avoid having different JSON responses and to differentiate from the zero default).
 | 
				
			||||||
    With the latest JS SDK 0.16+ and Dart SDK v0.11+ versions `skipTotal=1` is set by default for the `getFirstListItem()` and `getFullList()` requests.
 | 
					    With the latest JS SDK 0.16+ and Dart SDK v0.11+ versions `skipTotal=1` is set by default for the `getFirstListItem()` and `getFullList()` requests.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Added new utility `github.com/pocketbase/pocketbase/tools/template` package to assist with rendering HTML templates using the standard Go `html/template` and `text/template` syntax.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v0.16.10
 | 
					## v0.16.10
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,6 +16,7 @@ import (
 | 
				
			||||||
	"path/filepath"
 | 
						"path/filepath"
 | 
				
			||||||
	"regexp"
 | 
						"regexp"
 | 
				
			||||||
	"runtime"
 | 
						"runtime"
 | 
				
			||||||
 | 
						"strings"
 | 
				
			||||||
	"time"
 | 
						"time"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"github.com/dop251/goja"
 | 
						"github.com/dop251/goja"
 | 
				
			||||||
| 
						 | 
					@ -342,14 +343,22 @@ func (p *plugin) watchHooks() error {
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}()
 | 
						}()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// add the directory to watch
 | 
						// add directories to watch
 | 
				
			||||||
	err = watcher.Add(p.config.HooksDir)
 | 
						//
 | 
				
			||||||
	if err != nil {
 | 
						// @todo replace once recursive watcher is added (https://github.com/fsnotify/fsnotify/issues/18)
 | 
				
			||||||
		watcher.Close()
 | 
						dirsErr := filepath.Walk(p.config.HooksDir, func(path string, info fs.FileInfo, err error) error {
 | 
				
			||||||
		return err
 | 
							// ignore hidden directories and node_modules
 | 
				
			||||||
 | 
							if !info.IsDir() || info.Name() == "node_modules" || strings.HasPrefix(info.Name(), ".") {
 | 
				
			||||||
 | 
								return nil
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return nil
 | 
							return watcher.Add(path)
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
 | 
						if dirsErr != nil {
 | 
				
			||||||
 | 
							watcher.Close()
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return dirsErr
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// fullTypesPathReturns returns the full path to the generated TS file.
 | 
					// fullTypesPathReturns returns the full path to the generated TS file.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue