UNPKG

1.45 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const command_1 = require("@oclif/command");
4const base_legacy_command_1 = require("../base-legacy-command");
5const api_documentation_1 = require("./generate/api-documentation");
6const setup_1 = require("./generate/setup");
7const spec_1 = require("./generate/spec");
8const views_1 = require("./prepare/views");
9const noOpen = 'no-open';
10const noInstall = 'no-install';
11const noWatcher = 'no-watcher';
12class 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}
32Start.description = 'Start local development environment';
33Start.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};
39Start.args = [];
40exports.default = Start;