mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-02-14 20:57:32 +00:00
fix(watcher): ensure provider folders exist before creating watchers to maintain active watching
This commit is contained in:
@@ -163,6 +163,10 @@ async function setupProjectsWatcher() {
|
|||||||
|
|
||||||
for (const { provider, rootPath } of PROVIDER_WATCH_PATHS) {
|
for (const { provider, rootPath } of PROVIDER_WATCH_PATHS) {
|
||||||
try {
|
try {
|
||||||
|
// chokidar v4 emits ENOENT via the "error" event for missing roots and will not auto-recover.
|
||||||
|
// Ensure provider folders exist before creating the watcher so watching stays active.
|
||||||
|
await fsPromises.mkdir(rootPath, { recursive: true });
|
||||||
|
|
||||||
// Initialize chokidar watcher with optimized settings
|
// Initialize chokidar watcher with optimized settings
|
||||||
const watcher = chokidar.watch(rootPath, {
|
const watcher = chokidar.watch(rootPath, {
|
||||||
ignored: WATCHER_IGNORED_PATTERNS,
|
ignored: WATCHER_IGNORED_PATTERNS,
|
||||||
|
|||||||
Reference in New Issue
Block a user