1 | "use strict";
|
2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
4 | };
|
5 | var __importStar = (this && this.__importStar) || function (mod) {
|
6 | if (mod && mod.__esModule) return mod;
|
7 | var result = {};
|
8 | if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
|
9 | result["default"] = mod;
|
10 | return result;
|
11 | };
|
12 | Object.defineProperty(exports, "__esModule", { value: true });
|
13 | const chalk_1 = __importDefault(require("chalk"));
|
14 | const fs = __importStar(require("fs"));
|
15 | const typescript = __importStar(require("typescript"));
|
16 | const webpack_merge_1 = __importDefault(require("webpack-merge"));
|
17 | require("../injectors/dev");
|
18 | const clearConsole_1 = require("../lib/clearConsole");
|
19 | const paths_1 = require("../lib/paths");
|
20 | const webpack_config_dev_1 = require("../lib/webpack.config.dev");
|
21 | const webpackCompiler_1 = require("../lib/webpackCompiler");
|
22 | const env_1 = require("../util/env");
|
23 | const isInteractive = process.stdout.isTTY;
|
24 | let compiler;
|
25 | if (isInteractive) {
|
26 | clearConsole_1.clearConsole();
|
27 | }
|
28 | console.log(chalk_1.default.cyan('Starting the development server...'));
|
29 | console.log(chalk_1.default.green('Using TypeScript v' + typescript.version));
|
30 | if (fs.existsSync(paths_1.paths.webpackOverride)) {
|
31 | console.log(chalk_1.default.yellow('[EXPERIMENTAL] Detected webpack.config.override.js file, merging configuration...'));
|
32 | const mergedConfig = webpack_merge_1.default(webpack_config_dev_1.WebpackDevConfig, require(paths_1.paths.webpackOverride));
|
33 | compiler = webpackCompiler_1.createCompiler(mergedConfig, env_1.RuntimeOptions);
|
34 | }
|
35 | else {
|
36 | compiler = webpackCompiler_1.createCompiler(webpack_config_dev_1.WebpackDevConfig, env_1.RuntimeOptions);
|
37 | }
|
38 |
|
39 | compiler.watch({}, err => {
|
40 | if (err) {
|
41 | throw err;
|
42 | }
|
43 | });
|
44 |
|
\ | No newline at end of file |