1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const command_1 = require("@oclif/command");
|
4 | const base_legacy_command_1 = require("../base-legacy-command");
|
5 | const api_documentation_1 = require("./generate/api-documentation");
|
6 | const setup_1 = require("./generate/setup");
|
7 | const spec_1 = require("./generate/spec");
|
8 | const views_1 = require("./prepare/views");
|
9 | const noOpen = 'no-open';
|
10 | const noInstall = 'no-install';
|
11 | const noWatcher = 'no-watcher';
|
12 | class Start extends base_legacy_command_1.default {
|
13 | async run() {
|
14 | const { flags } = this.parse(Start);
|
15 | const cmdArgs = [];
|
16 | if (flags[noOpen]) {
|
17 | cmdArgs.push(`--${noOpen}`);
|
18 | }
|
19 | if (flags[noInstall]) {
|
20 | cmdArgs.push(`--${noInstall}`);
|
21 | }
|
22 | if (flags[noWatcher]) {
|
23 | cmdArgs.push(`--${noWatcher}`);
|
24 | }
|
25 | await setup_1.default.run(['--silent']);
|
26 | await spec_1.default.run(['--silent']);
|
27 | await views_1.default.run(['--silent']);
|
28 | await api_documentation_1.default.run(['--silent']);
|
29 | this.runLegacy(['start', ...cmdArgs]);
|
30 | }
|
31 | }
|
32 | Start.description = 'Start local development environment';
|
33 | Start.flags = {
|
34 | help: command_1.flags.help({ char: 'h' }),
|
35 | [noOpen]: command_1.flags.boolean({}),
|
36 | [noInstall]: command_1.flags.boolean({}),
|
37 | [noWatcher]: command_1.flags.boolean({ hidden: true })
|
38 | };
|
39 | Start.args = [];
|
40 | exports.default = Start;
|