fix(@angular-devkit/build-angular): use absolute watch paths for postcss dependency messages

Postcss's directory dependency message can use a glob pattern to reflect that multiple files
within a given directory should be watched. When calculated the complete file set, the paths
must be absolute to ensure that the watch system correctly invalidates the stylesheet being
processed.
This commit is contained in:
Charles Lyding 2023-06-29 07:17:54 -04:00 committed by Alan Agius
parent 6a0c2209d4
commit 376e3462d3

View File

@ -260,7 +260,10 @@ async function compileString(
typeof resultMessage['glob'] === 'string'
) {
loadResult.watchFiles ??= [];
const dependencies = await glob(resultMessage['glob'], { cwd: resultMessage['dir'] });
const dependencies = await glob(resultMessage['glob'], {
absolute: true,
cwd: resultMessage['dir'],
});
loadResult.watchFiles.push(...dependencies);
}
}