UNPKG

@area17/a17-boilerplate

Version:

The official AREA 17 boilerplate

30 lines (24 loc) 928 B
const path = require('path'); const spawn = require('cross-spawn'); const utils = require('../utils'); const argv = require('minimist')(process.argv.slice(2)); const createLogger = require('logging').default; const logger = createLogger('Dev'); let resolvedPaths = []; resolvedPaths.push(utils.attemptResolve(path.join(__dirname, '../tasks', 'build'))); resolvedPaths.push(utils.attemptResolve(path.join(__dirname, '../tasks', 'watch'))); logger.info('Starting Dev Mode'); // Build first let build = spawn.sync('node', [resolvedPaths[0]], {stdio: 'inherit'}); if (build.status !== 0) { process.stderr.write(build.stderr); logger.error('Somthing went wrong'); process.exit(build.status); } // start watching let watch = spawn.sync('node', [resolvedPaths[1]], {stdio: 'inherit'}); if (watch.status !== 0) { // process.stderr.write(watch.stderr); logger.error('Somthing went wrong'); process.exit(watch.status); }