package watcher

import "github.com/a-h/templ/cmd/templ/generatecmd/watcher"

Index

Functions

func WalkFiles

func WalkFiles(ctx context.Context, rootPath string, watchPattern *regexp.Regexp, out chan fsnotify.Event) (err error)

WalkFiles walks the file tree rooted at path, sending a Create event for each file it encounters.

Types

type RecursiveWatcher

type RecursiveWatcher struct {
	WatchPattern *regexp.Regexp
	Events       chan fsnotify.Event
	Errors       chan error
	// contains filtered or unexported fields
}

func NewRecursiveWatcher

func NewRecursiveWatcher(ctx context.Context, w *fsnotify.Watcher, watchPattern *regexp.Regexp, events chan fsnotify.Event, errors chan error) *RecursiveWatcher

func Recursive

func Recursive(
	ctx context.Context,
	path string,
	watchPattern *regexp.Regexp,
	out chan fsnotify.Event,
	errors chan error,
) (w *RecursiveWatcher, err error)

func (*RecursiveWatcher) Add

func (w *RecursiveWatcher) Add(dir string) error

func (*RecursiveWatcher) Close

func (w *RecursiveWatcher) Close() error

Source Files

watch.go

Version
v0.3.924 (latest)
Published
Jul 26, 2025
Platform
linux/amd64
Imports
9 packages
Last checked
1 week ago

Tools for package owners.