text: const path = require('path')
  const ora = require('ora')
  const rm = require('rimraf')
  const chalk = require('chalk')
  const webpack = require('webpack')
  const pkg = require('../package.json')
  const rootPath = path.resolve(__dirname, '../')
  
  
  const config = {
    entry: path.resolve(rootPath, 'src', 'index.js'),
    output: {
      filename: `${pkg.name}.js`,
      path: path.resolve(rootPath, 'build'),
      library: `${pkg.name}`,
      libraryTarget: 'umd'
    },
    module: {
      rules: [{
        test: /\.js$/,
        loader: 'babel-loader'
      }]
    }
  }
  
  new Promise(() => {
    // 构建全量压缩包
    let building = ora('building...')
    building.start()
    rm(path.resolve(rootPath, 'build', `${pkg.name}.js`), err => {
      if (err) throw (err)
      webpack(config, function (err, stats) {
        if (err) throw (err)
        building.stop()
        process.stdout.write(stats.toString({
          colors: true,
          modules: false,
          children: false,
          chunks: false,
          chunkModules: false
        }) + '\n\n')
        console.log(chalk.cyan('  Build complete.\n'))
      })
    })
  })