UNPKG

1.21 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const command_1 = require("@oclif/command");
4const base_webpack_command_1 = require("../base-webpack-command");
5const run_webpack_dev_server_1 = require("../../services/webpack/runner/run-webpack-dev-server");
6const run_compile_watcher_1 = require("../../services/webpack/runner/run-compile-watcher");
7class DevCommand extends base_webpack_command_1.BaseWebpackCommand {
8 getDefaultEnvironment() {
9 return "development";
10 }
11 getWebpackRunner(webpackConfig) {
12 const flags = this.getFlags();
13 if (flags.server) {
14 return new run_webpack_dev_server_1.RunWebpackDevServerStrategy(webpackConfig);
15 }
16 return new run_compile_watcher_1.RunWebpackCompileWatcherStrategy(webpackConfig);
17 }
18}
19exports.default = DevCommand;
20DevCommand.description = "start developing the application";
21DevCommand.args = base_webpack_command_1.BaseWebpackCommand.args;
22DevCommand.flags = Object.assign({ server: command_1.flags.boolean({
23 default: false,
24 description: "run a development server",
25 exclusive: ["output"]
26 }) }, base_webpack_command_1.BaseWebpackCommand.flags);