buildexamples.js 685 B

1234567891011121314151617181920212223
  1. var childProcess = require('child_process');
  2. var fs = require('fs');
  3. // Build all of the example folders.
  4. dirs = fs.readdirSync('examples');
  5. for (var i = 0; i < dirs.length; i++) {
  6. console.log('Building: ' + dirs[i] + '...');
  7. process.chdir('examples/' + dirs[i]);
  8. childProcess.exec('npm run update && npm run build', function (error, stdout, stderr) {
  9. if (error) {
  10. console.log(error.stack);
  11. console.log('Error code: ' + error.code);
  12. console.log('Signal received: ' + error.signal);
  13. console.log('Child Process STDERR: ' + stderr);
  14. process.exit(1);
  15. }
  16. console.log('Child Process STDOUT: ' + stdout);
  17. });
  18. process.chdir('../..');
  19. }