25 lines
700 B
TypeScript
25 lines
700 B
TypeScript
import { Rule, chain } from '@angular-devkit/schematics';
|
|
import { updateJsonInTree } from '@nrwl/workspace';
|
|
import { addUpdateTask } from '../../src/utils/update-task';
|
|
|
|
export default function(): Rule {
|
|
return chain([
|
|
updateJsonInTree('package.json', json => {
|
|
json.devDependencies = json.devDependencies || {};
|
|
json.devDependencies = {
|
|
...json.devDependencies,
|
|
codelyzer: '~4.5.0',
|
|
'jasmine-marbles': '0.4.0'
|
|
};
|
|
|
|
if (json.devDependencies['ng-packagr']) {
|
|
json.devDependencies['ng-packagr'] = '^4.2.0';
|
|
}
|
|
|
|
return json;
|
|
}),
|
|
addUpdateTask('@angular/core', '7.0.0'),
|
|
addUpdateTask('@angular/cli', '7.0.1')
|
|
]);
|
|
}
|