#!/usr/bin/env node const vars = require('./vars') const log = require('npmlog') const webpack = require('webpack') const { promisify } = require('util') const configs = [ '../app/webpack.main.config.js', '../app/webpack.config.js', ...vars.allPackages.map(x => `../${x}/webpack.config.js`), ] ;(async () => { for (const c of configs) { log.info('build', c) const stats = await promisify(webpack)(require(c)) console.log(stats.toString({ colors: true })) if (stats.hasErrors()) { process.exit(1) } } })()