mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-13 01:02:58 +00:00
28 lines
559 B
JavaScript
28 lines
559 B
JavaScript
const buildData = require('./build_data');
|
|
const buildSrc = require('./build_src');
|
|
const buildCSS = require('./build_css');
|
|
|
|
let _currBuild = null;
|
|
|
|
// if called directly, do the thing.
|
|
buildAll();
|
|
|
|
|
|
function buildAll() {
|
|
if (_currBuild) return _currBuild;
|
|
|
|
return _currBuild =
|
|
Promise.resolve()
|
|
.then(() => buildCSS())
|
|
.then(() => buildData())
|
|
.then(() => buildSrc())
|
|
.then(() => _currBuild = null)
|
|
.catch((err) => {
|
|
console.error(err);
|
|
_currBuild = null;
|
|
process.exit(1);
|
|
});
|
|
}
|
|
|
|
module.exports = buildAll;
|