UNPKG

639 BJavaScriptView Raw
1const fs=require('fs-extra'),webpack=require('webpack'),constants=require('../constants'),{DIST_FOLDER,TEMP_FOLDER}=constants;module.exports=async function(a,b){return fs.removeSync(DIST_FOLDER),new Promise((c)=>{const d='sr'===a?require('./script-replace-config/webpack.config.build')(b):require('./config/webpack.config.build');webpack(d,async(a,b)=>{if(a)throw new Error(a);const e=b.toJson();if(b.hasErrors())throw new Error(e.errors.join('\n'));return b.hasWarnings()?void console.warn(e.warnings):void(console.log(b.toString({colors:!0,modules:!1,children:!1,chunks:!1,chunkModules:!1})+'\n\n'),fs.removeSync(TEMP_FOLDER),c(d))})})};
\No newline at end of file