22 lines
741 B
JavaScript
22 lines
741 B
JavaScript
const fs = require("fs");
|
|
const JSZip = require("jszip");
|
|
const zip = require("./zip.js")
|
|
const start = () => {
|
|
zip.start().then(() => {
|
|
const tar = new JSZip();
|
|
['config.xml', 'api.php', 'linuxdo.php','login.php','gameEui.json'].forEach(e => {
|
|
const file = fs.readFileSync(e)
|
|
tar.file(e, file);
|
|
})
|
|
const main = fs.readFileSync('main.min_jocw9Tu2.js', 'utf8')
|
|
tar.file('main.min_jocw9Tu2.js', main, {compression: "DEFLATE", compressionOptions: {level: 9}});
|
|
// 生成ZIP文件内容
|
|
tar.generateNodeStream({type: 'nodebuffer', streamFiles: true})
|
|
.pipe(fs.createWriteStream('dist.zip'))
|
|
.on('finish', function () {
|
|
console.log('部署文件已完成.');
|
|
});
|
|
})
|
|
}
|
|
start()
|