require('./check-versions')();

var ora = require('ora');
var rm = require('rimraf');
var path = require('path');
var chalk = require('chalk');
var webpack = require('webpack');
var webpackConfig = require('./webpack.config.js');

var spinner = ora('正在打包...');
spinner.start();

rm(path.resolve(__dirname, '../assets/'), err => {
    if (err) throw err;
    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\n');

        console.log('> ' + chalk.cyan('打包完成\n'));
    });
});