Files
libloot/scripts/vulcanize.js
T

33 lines
837 B
JavaScript

#!/usr/bin/env node
// Build the UI's index.html file. Takes one argument, which is the path to the
// repository's root.
var child_process = require('child_process');
var path = require('path');
var fs = require('fs');
if (process.argv.length < 3) {
var root_path = '.';
} else {
var root_path = process.argv[2];
}
var output_path = path.join(root_path, 'build', 'Release', 'resources', 'ui');
// Makes sure output directory exists first.
try {
fs.mkdirSync(output_path);
} catch (e) {
if (e.code != 'EEXIST') {
console.log(e);
}
}
child_process.execFileSync('vulcanize.cmd', [
'--inline',
'--strip',
'--config',
path.join(root_path, 'scripts', 'vulcanize.config.json'),
'-o',
path.join(output_path, 'index.html'),
path.join(root_path, 'src', 'gui', 'html', 'index.html')
]);