diff --git a/packages/astro/src/core/config/settings.ts b/packages/astro/src/core/config/settings.ts index 2c32de2b4..07f22a33c 100644 --- a/packages/astro/src/core/config/settings.ts +++ b/packages/astro/src/core/config/settings.ts @@ -112,12 +112,14 @@ export async function createSettings(config: AstroConfig, cwd?: string): Promise } if (typeof tsconfig !== 'string') { - watchFiles = [tsconfig.tsconfigFile, ...(tsconfig.extended ?? []).map((e) => e.tsconfigFile)]; - - settings.watchFiles = watchFiles; + watchFiles.push( + ...[tsconfig.tsconfigFile, ...(tsconfig.extended ?? []).map((e) => e.tsconfigFile)] + ); settings.tsConfig = tsconfig.tsconfig; settings.tsConfigPath = tsconfig.tsconfigFile; } + settings.watchFiles = watchFiles; + return settings; }