Skip to content

Commit 0ddf6aa

Browse files
committed
fix(@angular/build): utilize bazel stamp instead of resolving peer dependency versions
This update replaces the resolution of peer dependency versions with the use of the Bazel stamp for improved consistency and reliability. Closes #29504
1 parent ec05c81 commit 0ddf6aa

File tree

2 files changed

+2
-11
lines changed

2 files changed

+2
-11
lines changed

packages/angular/build/BUILD.bazel

+1
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@ npm_package(
224224
"//packages/angular_devkit/architect:package.json",
225225
],
226226
stamp_files = [
227+
"src/utils/version.js",
227228
"src/tools/esbuild/utils.js",
228229
"src/utils/normalize-cache.js",
229230
],

packages/angular/build/src/utils/version.ts

+1-11
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,7 @@ export function assertCompatibleAngularVersion(projectRoot: string): void | neve
5656
return;
5757
}
5858

59-
let supportedAngularSemver;
60-
try {
61-
supportedAngularSemver = projectRequire('@angular/build/package.json')['peerDependencies'][
62-
'@angular/compiler-cli'
63-
];
64-
} catch {
65-
supportedAngularSemver = projectRequire('@angular-devkit/build-angular/package.json')[
66-
'peerDependencies'
67-
]['@angular/compiler-cli'];
68-
}
69-
59+
const supportedAngularSemver = '0.0.0-ANGULAR-FW-PEER-DEP';
7060
const angularVersion = new SemVer(angularPkgJson['version']);
7161

7262
if (!satisfies(angularVersion, supportedAngularSemver, { includePrerelease: true })) {

0 commit comments

Comments
 (0)