Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.startServerFromConfig = void 0; const fs = require("fs"); const path = require("path"); const utils_1 = require("../utils"); const outputConfigErrors = (errors) => { utils_1.consoleError('Invalid configuration file:'); errors.forEach(error => { console.log(`- ${error.message}`); }); }; const startServerFromConfig = (configFilePath) => { const configFileExists = fs.existsSync(configFilePath); if (!configFileExists) { utils_1.consoleError(`The given configuration file ${configFilePath} doesn't exist!`); return; } const configFileContent = fs.readFileSync(configFilePath, 'utf8'); const config = JSON.parse(configFileContent); const validatedConfig = utils_1.validateConfig(config); if (!validatedConfig.valid) { outputConfigErrors(validatedConfig.errors); return; } utils_1.runServer({ ...config, rootDir: path.join(path.dirname(configFilePath), config.rootDir) }); }; exports.startServerFromConfig = startServerFromConfig; |