Files
UnrealEngineUWP/Engine/Plugins/Web/WebAPI/WebAPIGeneratorApp/scripts/build.js
George Rolfe e54c69d811 WebAPI re-submit
#rb simon.therriault
#jira UETOOL-4463
#preflight 62424a85c61d8a458f223a59

[CL 19540648 by George Rolfe in ue5-main branch]
2022-03-29 08:43:59 -04:00

32 lines
712 B
JavaScript

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