text: 'use strict';
  
  // https://github.com/shelljs/shelljs
  require('./check-versions')();
  require('shelljs/global');
  env.NODE_ENV = 'production';
  
  const path = require('path');
  const config = require('../config');
  const ora = require('ora');
  const webpack = require('webpack');
  const webpackConfig = require('./webpack.prod.conf');
  
  console.log(
      '  Tip:\n' +
      '  Built files are meant to be served over an HTTP server.\n' +
      '  Opening index.html over file:// won\'t work.\n'
  );
  
  const spinner = ora('building for production...');
  spinner.start();
  
  const assetsPath = path.join(config.build.assetsRoot, config.build.assetsSubDirectory);
  rm('-rf', assetsPath);
  mkdir('-p', assetsPath);
  cp('-R', 'static/*', assetsPath);
  
  webpack(webpackConfig, function (err, stats) {
      spinner.stop();
      if (err) {
          throw err;
      }
      process.stdout.write(stats.toString({
              colors: true,
              modules: false,
              children: false,
              chunks: false,
              chunkModules: false
          }) + '\n');
      const tfile = __dirname + '/../dist/rocaweb.tar.gz';
      mkdir('-p', __dirname + '/../dist/');
      cd(__dirname + '/../tmp/');
      exec('tar -zcf ' + tfile + ' ./*');
  });
  