UNPKG

kvell-scripts

Version:

Scripts to run applications generated from create-kvell-app

38 lines (28 loc) 1.04 kB
// Since app will run in dev-mode process.env.NODE_ENV = "development"; const chalk = require("chalk"); const runServer = require("../../lib/server"); const runLinter = require("../utils/runLinter"); const parseScriptsConfig = require("../utils/parseScriptsConfig"); const parsePluginConfig = require("../utils/parsePluginConfig"); process.on("unhandledRejection", exception => { console.log(); console.log(chalk.red(`${exception.stack}`)); console.log(); process.exit(1); }); const appSrcDirectory = process.cwd(); const executeStartScript = async () => { const { parseEnvironmentVariables } = require("../../lib/utils/parseEnvironmentVariables"); parseEnvironmentVariables(); const configResult = await Promise.all([ parseScriptsConfig(appSrcDirectory), parsePluginConfig(appSrcDirectory) ]); const parsedConfig = Object.assign({}, configResult[0], configResult[1]); const lintStatus = runLinter(appSrcDirectory); if (lintStatus === "success") { runServer(parsedConfig); } }; executeStartScript();