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`);
 |