UNPKG

680 BJavaScriptView Raw
1var pack = require('./utils/pack');
2var fs = require('fs');
3var path = require('path');
4var chalk = require('chalk');
5var ora = require('ora');
6function build(projectPath) {
7 var spinner = ora(chalk.blue('building....')).start();
8 var config = JSON.parse(fs.readFileSync(path.resolve(projectPath, './offline-config.json')));
9 var zip = pack(path.resolve(projectPath, config.watch), true);
10 zip.generateAsync({type: "nodebuffer", compression: "DEFLATE"}).then(function (content) {
11 fs.writeFileSync(path.resolve(projectPath, 'release.zip'), content);
12 spinner.stop();
13 console.log(chalk.green('build success!'));
14
15 });
16}
17
18module.exports = build;
\No newline at end of file