Files
UnrealEngineUWP/Engine/Plugins/VirtualProduction/RemoteControlWebInterface/WebApp/Scripts/build.js
Marc Audy ada7c144fa Merge //UE5/Release-Engine-Staging @14903491 to //UE5/Main
[CL 14906022 by Marc Audy in ue5-main branch]
2020-12-11 14:21:20 -04:00

38 lines
899 B
JavaScript

const fs = require('fs-extra');
const path = require('path');
const exec = require('child_process').exec;
const util = require('util');
const execute = util.promisify(exec);
async function build() {
try {
const root = path.resolve(__dirname, '..');
const client = { root: path.join(root, 'Client') };
client.build = path.join(client.root, 'build');
const server = { root: path.join(root, 'Server') };
server.public = path.join(server.root, 'public');
await Promise.all([
execute('npm run build', { cwd: client.root }),
execute('npm run build', { cwd: server.root }),
])
await fs.copy(client.build, server.public);
} catch (err) {
let message = err.stdout;
if (!message)
message = err.message;
if (!message)
message = err;
console.log('Build failed: ', message);
process.exit(1);
}
}
build();