Skip to content

Commit d7ba0cf

Browse files
clydinalan-agius4
authored andcommitted
fix(@ngtools/webpack): normalize file replacement paths
To ensure file replacements match properly, the paths now have their directory separators normalized before comparing.
1 parent 6703a7f commit d7ba0cf

File tree

1 file changed

+6
-1
lines changed
  • packages/ngtools/webpack/src/ivy

1 file changed

+6
-1
lines changed

packages/ngtools/webpack/src/ivy/host.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,13 @@ export function augmentHostWithReplacements(
155155
return;
156156
}
157157

158+
const normalizedReplacements: Record<string, string> = {};
159+
for (const [key, value] of Object.entries(replacements)) {
160+
normalizedReplacements[forwardSlashPath(key)] = forwardSlashPath(value);
161+
}
162+
158163
const tryReplace = (resolvedModule: ts.ResolvedModule | undefined) => {
159-
const replacement = resolvedModule && replacements[resolvedModule.resolvedFileName];
164+
const replacement = resolvedModule && normalizedReplacements[resolvedModule.resolvedFileName];
160165
if (replacement) {
161166
return {
162167
resolvedFileName: replacement,

0 commit comments

Comments
 (0)