1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const Command = require('../ember-cli/lib/models/command');
|
4 | const InitCommand = Command.extend({
|
5 | name: 'init',
|
6 | description: 'Creates a new Angular CLI project in the current folder.',
|
7 | works: 'everywhere',
|
8 | availableOptions: [
|
9 | { name: 'dry-run', type: Boolean, default: false, aliases: ['d'] },
|
10 | { name: 'verbose', type: Boolean, default: false, aliases: ['v'] },
|
11 | { name: 'link-cli', type: Boolean, default: false, aliases: ['lc'] },
|
12 | { name: 'ng4', type: Boolean, default: false },
|
13 | { name: 'skip-install', type: Boolean, default: false, aliases: ['si'] },
|
14 | { name: 'skip-git', type: Boolean, default: false, aliases: ['sg'] },
|
15 | { name: 'skip-tests', type: Boolean, default: false, aliases: ['st'] },
|
16 | { name: 'skip-commit', type: Boolean, default: false, aliases: ['sc'] },
|
17 | { name: 'name', type: String, default: '', aliases: ['n'] },
|
18 | { name: 'source-dir', type: String, default: 'src', aliases: ['sd'] },
|
19 | { name: 'style', type: String, default: 'css' },
|
20 | { name: 'prefix', type: String, default: 'app', aliases: ['p'] },
|
21 | { name: 'routing', type: Boolean, default: false },
|
22 | { name: 'inline-style', type: Boolean, default: false, aliases: ['is'] },
|
23 | { name: 'inline-template', type: Boolean, default: false, aliases: ['it'] }
|
24 | ],
|
25 | anonymousOptions: ['<glob-pattern>'],
|
26 | run: function (commandOptions, rawArgs) {
|
27 | const InitTask = require('../tasks/init').default;
|
28 | const initTask = new InitTask({
|
29 | cliProject: this.project,
|
30 | project: this.project,
|
31 | tasks: this.tasks,
|
32 | ui: this.ui,
|
33 | });
|
34 | return initTask.run(commandOptions, rawArgs);
|
35 | }
|
36 | });
|
37 | InitCommand.overrideCore = true;
|
38 | exports.default = InitCommand;
|
39 |
|
\ | No newline at end of file |