◐ Shell
clean mode source ↗

fix(@schematics/angular): preserve the workspace build version during migration by raashish1601 · Pull Request #32875 · angular/angular-cli

const buildDependency =
getPackageJsonDependency(tree, '@angular-devkit/build-angular') ??
getPackageJsonDependency(tree, '@angular/build');
rules.push(
addDependency('@angular/build', latestVersions.DevkitBuildAngular, {
addDependency('@angular/build', buildDependency?.version ?? latestVersions.AngularBuild, {
type: DependencyType.Dev,
existing: ExistingBehavior.Replace,
}),
const buildAngularVersion =
getDependency(tree, '@angular-devkit/build-angular')?.version ??
latestVersions.DevkitBuildAngular;
rules.push(
addDependency('@angular/build', buildAngularVersion, {
type: DependencyType.Dev,
existing: ExistingBehavior.Skip,
}),