blessing-skin-server/scripts/zip.js
2018-08-21 16:52:31 +08:00

22 lines
570 B
JavaScript

const fs = require('fs');
const path = require('path');
const AdmZip = require('adm-zip');
const { version } = require('../package.json');
module.exports = function () {
const list = fs.readFileSync('./zip.txt', 'utf-8').split('\n');
list.pop(); // Remove the empty line
const archive = new AdmZip();
list.forEach(item => {
if (item.endsWith('/')) {
archive.addLocalFolder(item, item);
} else {
archive.addLocalFile(item);
}
});
archive.writeZip(`../blessing-skin-server-v${version}.zip`);
};