UNPKG

621 BJavaScriptView Raw
1const chalk = require('chalk');
2const { logInfo } = require('./log');
3const { getPackageJson, waitForAnyKeyToEnd } = require('./utils');
4const anuxBuild = require('./anux-build');
5
6module.exports = async function anuxStart() {
7 const { name, version } = getPackageJson({ throwErrorIfNotFound: true });
8
9 logInfo(`Starting ${name} v${version}...`);
10 logInfo(chalk`{black.bgYellowBright Press any key to end.}`);
11 const buildProcess = anuxBuild(['dev', 'non-interactive', 'use-nodemon']);
12 await waitForAnyKeyToEnd(async () => {
13 logInfo('Shutting down...');
14 await buildProcess.kill();
15 });
16};