this is just for the repo, and not the workspace Co-authored-by: Rares Matei <matei.rar@gmail.com>
22 lines
680 B
TypeScript
22 lines
680 B
TypeScript
import { Rule } from '@angular-devkit/schematics';
|
|
import { angularJsVersion } from './versions';
|
|
import { updateJsonInTree } from '@nrwl/workspace';
|
|
|
|
export function addUpgradeToPackageJson(): Rule {
|
|
return updateJsonInTree('package.json', (packageJson) => {
|
|
if (!packageJson['dependencies']) {
|
|
packageJson['dependencies'] = {};
|
|
}
|
|
|
|
if (!packageJson['dependencies']['@angular/upgrade']) {
|
|
packageJson['dependencies']['@angular/upgrade'] =
|
|
packageJson['dependencies']['@angular/core'];
|
|
}
|
|
if (!packageJson['dependencies']['angular']) {
|
|
packageJson['dependencies']['angular'] = angularJsVersion;
|
|
}
|
|
|
|
return packageJson;
|
|
});
|
|
}
|