webpack/examples/buildAll.js

28 lines
558 B
JavaScript
Raw Normal View History

"use strict";
2012-04-05 20:59:01 +08:00
const cp = require("child_process");
const examples = require("./examples");
const commands = examples
.concat(
examples.filter(dirname => dirname.includes("persistent-caching"))
)
.map(function(dirname) {
return "cd " + dirname + " && node build.js";
});
2012-04-05 20:59:01 +08:00
let failed = 0;
let i = 0;
2020-03-13 00:51:26 +08:00
for(const cmd of commands) {
console.log(`[${++i}/${commands.length}] ${cmd}`);
try {
cp.execSync(cmd, { encoding: "utf-8" });
} catch(e) {
failed++;
console.log(e);
}
2012-07-19 17:59:17 +08:00
}
console.log("done");
if(failed > 0)
console.log(`${failed} failed`);