mirror of https://github.com/webpack/webpack.git
				
				
				
			
		
			
				
	
	
		
			28 lines
		
	
	
		
			558 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			558 B
		
	
	
	
		
			JavaScript
		
	
	
	
"use strict";
 | 
						|
 | 
						|
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";
 | 
						|
	});
 | 
						|
 | 
						|
let failed = 0;
 | 
						|
let i = 0;
 | 
						|
for(const cmd of commands) {
 | 
						|
	console.log(`[${++i}/${commands.length}] ${cmd}`);
 | 
						|
	try {
 | 
						|
		cp.execSync(cmd, { encoding: "utf-8" });
 | 
						|
	} catch(e) {
 | 
						|
		failed++;
 | 
						|
		console.log(e);
 | 
						|
	}
 | 
						|
}
 | 
						|
console.log("done");
 | 
						|
if(failed > 0)
 | 
						|
	console.log(`${failed} failed`);
 |