mirror of
https://github.com/loot/libloot.git
synced 2026-07-27 14:16:01 -07:00
33 lines
837 B
JavaScript
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')
|
|
]);
|