Skip to content

Commit f7c6719

Browse files
filipesilvaKeen Yee Liau
authored and
Keen Yee Liau
committed
fix(@angular-devkit/build-optimizer): support windows paths in rollup plugin
1 parent bf93f52 commit f7c6719

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

packages/angular_devkit/build_optimizer/src/build-optimizer/rollup-plugin.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,17 @@ export interface Options {
2323
}
2424

2525
export default function optimizer(options: Options) {
26+
// Normalize paths for comparison.
27+
if (options.sideEffectFreeModules) {
28+
options.sideEffectFreeModules = options.sideEffectFreeModules.map(p => p.replace(/\\/g, '/'));
29+
}
30+
2631
return {
2732
name: 'build-optimizer',
2833
transform: (content: string, id: string): {code: string, map: RawSourceMap}|null => {
34+
const normalizedId = id.replace(/\\/g, '/');
2935
const isSideEffectFree = options.sideEffectFreeModules &&
30-
options.sideEffectFreeModules.some(m => id.indexOf(m) >= 0);
36+
options.sideEffectFreeModules.some(m => normalizedId.indexOf(m) >= 0);
3137
const { content: code, sourceMap: map } = buildOptimizer({
3238
content, inputFilePath: id, emitSourceMap: true, isSideEffectFree,
3339
});

0 commit comments

Comments
 (0)