mirror of
https://github.com/angular/angular-cli.git
synced 2025-05-20 21:42:38 +08:00
43 lines
935 B
TypeScript
43 lines
935 B
TypeScript
const Command = require('../ember-cli/lib/models/command');
|
|
import { UpdateTask } from '../tasks/update';
|
|
|
|
export interface UpdateOptions {
|
|
schematic?: boolean;
|
|
}
|
|
|
|
const UpdateCommand = Command.extend({
|
|
name: 'update',
|
|
description: 'Updates your application.',
|
|
works: 'everywhere',
|
|
availableOptions: [
|
|
{
|
|
name: 'dry-run',
|
|
type: Boolean,
|
|
default: false,
|
|
aliases: ['d'],
|
|
description: 'Run through without making any changes.'
|
|
},
|
|
{
|
|
name: 'next',
|
|
type: Boolean,
|
|
default: false,
|
|
description: 'Install the next version, instead of the latest.'
|
|
}
|
|
],
|
|
|
|
anonymousOptions: [],
|
|
|
|
run: function(commandOptions: any) {
|
|
const schematic = '@schematics/package-update:all';
|
|
|
|
const updateTask = new UpdateTask({
|
|
ui: this.ui,
|
|
project: this.project
|
|
});
|
|
|
|
return updateTask.run(schematic, commandOptions);
|
|
}
|
|
});
|
|
|
|
export default UpdateCommand;
|