nx/packages/angular/src/utils/upgrade.ts
Jason Jean e06822da7e
chore(repo): update prettier to v2 (#2934)
this is just for the repo, and not the workspace

Co-authored-by: Rares Matei <matei.rar@gmail.com>
2020-04-29 01:09:37 -04:00

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;
});
}