From 5ba34720e6deef2217d45f890b5ceb0ed38983d0 Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Mon, 17 Jan 2022 19:24:16 +0100 Subject: [PATCH] Only watch entrypoints of local extensions for changes (#11113) Ref #11095 --- api/src/extensions.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/api/src/extensions.ts b/api/src/extensions.ts index 62a3e22c60..46a73a6696 100644 --- a/api/src/extensions.ts +++ b/api/src/extensions.ts @@ -199,7 +199,12 @@ class ExtensionManager { logger.info('Watching extensions for changes...'); const localExtensionPaths = (env.SERVE_APP ? EXTENSION_TYPES : API_EXTENSION_TYPES).map((type) => - path.resolve(env.EXTENSIONS_PATH, pluralize(type)) + path.posix.join( + path.relative('.', env.EXTENSIONS_PATH).split(path.sep).join(path.posix.sep), + pluralize(type), + '*', + 'index.js' + ) ); this.watcher = chokidar.watch([path.resolve('.', 'package.json'), ...localExtensionPaths], {