tix-react-ssr
Version:
Tiket.com React Project Scripts
23 lines (19 loc) • 576 B
JavaScript
const cp = require('child_process');
const run = require('./run');
const clean = require('./clean');
const bundle = require('./bundle');
const copy = require('./copy');
const pkg = require('../package.json');
/**
* Compiles the project from source files into a distributable
* format and copies it to the output (build) folder.
*/
async function build() {
await run(clean);
await run(copy);
await run(bundle);
if (process.argv.includes('--docker')) {
cp.spawnSync('docker', ['build', '-t', pkg.name, '.'], { stdio: 'inherit' })
}
}
module.exports = build;