Skip to content

Commit 6547d15

Browse files
alan-agius4filipesilva
authored andcommitted
fix(@angular-devkit/build-angular): don't dedupe modules without a name or version
We should not try to dedupe secondary entrypoints, or modules which don't have a name and a version. Closes #17967
1 parent 8442cbf commit 6547d15

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/angular_devkit/build_angular/src/angular-cli-files/plugins/dedupe-module-resolve-plugin.ts

+7-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ interface NormalModuleFactoryRequest {
1414
relativePath: string;
1515
path: string;
1616
descriptionFileData: {
17-
name: string;
18-
version: string;
17+
name?: string;
18+
version?: string;
1919
};
2020
descriptionFileRoot: string;
2121
descriptionFilePath: string;
@@ -45,6 +45,11 @@ export class DedupeModuleResolvePlugin {
4545
return;
4646
}
4747

48+
// Only try to dedupe modules which have a name and a version
49+
if (!request.descriptionFileData.name || !request.descriptionFileData.version) {
50+
return;
51+
}
52+
4853
const moduleId = request.descriptionFileData.name + '@' + request.descriptionFileData.version;
4954
const prevResolvedModule = this.modules.get(moduleId);
5055

0 commit comments

Comments
 (0)