UNPKG

1.92 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5var __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};
12Object.defineProperty(exports, "__esModule", { value: true });
13const chalk_1 = __importDefault(require("chalk"));
14const fs = __importStar(require("fs"));
15const typescript = __importStar(require("typescript"));
16const webpack_merge_1 = __importDefault(require("webpack-merge"));
17require("../injectors/dev");
18const clearConsole_1 = require("../lib/clearConsole");
19const paths_1 = require("../lib/paths");
20const webpack_config_dev_1 = require("../lib/webpack.config.dev");
21const webpackCompiler_1 = require("../lib/webpackCompiler");
22const env_1 = require("../util/env");
23const isInteractive = process.stdout.isTTY;
24let compiler;
25if (isInteractive) {
26 clearConsole_1.clearConsole();
27}
28console.log(chalk_1.default.cyan('Starting the development server...'));
29console.log(chalk_1.default.green('Using TypeScript v' + typescript.version));
30if (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}
35else {
36 compiler = webpackCompiler_1.createCompiler(webpack_config_dev_1.WebpackDevConfig, env_1.RuntimeOptions);
37}
38// start the webpack watchers
39compiler.watch({}, err => {
40 if (err) {
41 throw err;
42 }
43});
44//# sourceMappingURL=start.js.map
\No newline at end of file