text: // more info on webpack's node api : https://webpack.github.io/docs/node.js-api.html
  // Allowing console calls below since this is a build file
  /*eslint-disable no-console */
  import webpack from 'webpack';
  import webpackConfig from '../webpack.config.prod';
  import colors from 'colors';
  
  process.env.NODE_ENV = 'production'; // this assures the Babel dev config (for hot reloading) doesn't apply.
  
  console.log('Generating minified bundle for production via Webpack. This will take a moment...'.blue);
  
  webpack(webpackConfig).run((err, stats) => {
    if (err) { // so a fatal error occurred. Stop here
      console.log(err.bold.red);
      return 1;
    }
  
    const jsonStats = stats.toJson();
  
    if (jsonStats.hasError) {
        return jsonStats.errors.map(error => console.log(error.red));
    }
  
    if (jsonStats.hasWarnings) {
      console.log('Webpack generated the following warnings: '.bold.yellow);
      jsonStats.warnings.map(warning => console.log(warning.yellow));
    }
  
    console.log(`Webpack stats: ${stats}`);
  
    //if we got this far, the build secceeded.
    console.log('Your app has been compiled in production mode and written to /dist. It\'s ready!'.green);
  
    return 0;
  });
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  