1 | const chalk = require('chalk');
|
2 | const { logInfo } = require('./log');
|
3 | const { getPackageJson, waitForAnyKeyToEnd } = require('./utils');
|
4 | const anuxBuild = require('./anux-build');
|
5 |
|
6 | module.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 | };
|