Skip to content

Commit e1a79e0

Browse files
committed
autorelease refactor
1 parent 9e6518a commit e1a79e0

File tree

4 files changed

+20
-25
lines changed

4 files changed

+20
-25
lines changed

Release/GMClient.zip

799 Bytes
Binary file not shown.

Release/JSServer.zip

-32.2 KB
Binary file not shown.

Release/TSServer.zip

-33.3 KB
Binary file not shown.

autorelease/release.js

+20-25
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
const AdmZip = require('adm-zip');
22
const path = require('path');
3+
const fs = require('fs');
34

45
let curr_zip;
56
let curr_folder;
7+
let curr_path;
68

79
let addFolder = (name) => {
810
curr_zip.addLocalFolder(path.join(__dirname, '..', `${curr_folder}`, `${name}/`), `/${name}`);
@@ -11,44 +13,37 @@ let addFile = (name) => {
1113
curr_zip.addLocalFile(path.join(__dirname, '..', `${curr_folder}`, name), '');
1214
}
1315

16+
const zip_ignore = ['node_modules', 'package-lock.json', 'out'];
17+
18+
let addAll = (curr_path) => {
19+
fs.readdirSync(curr_path).forEach((file) => {
20+
if (zip_ignore.includes(file)) return;
21+
22+
if (file.includes('.'))
23+
addFile(file);
24+
else
25+
addFolder(file);
26+
});
27+
}
28+
1429
// TypeScript server
1530
const ts_zip = new AdmZip();
1631
curr_zip = ts_zip;
1732
curr_folder = 'TypescriptServer';
18-
addFolder('src');
33+
curr_path = path.join(__dirname, '..', `${curr_folder}`);
1934

20-
addFile('package.json');
21-
addFile('tsconfig.json');
22-
addFile('jsconfig.json');
23-
addFile('.gitignore');
24-
addFile('README.md');
35+
addAll(curr_path);
2536

2637
ts_zip.writeZip('../Release/TSServer.zip');
2738

2839

2940
// JavaScript server
3041
const js_zip = new AdmZip();
3142
curr_zip = js_zip;
32-
curr_folder = 'JavascriptServer'
33-
34-
addFolder('cmd');
35-
addFolder('maps');
36-
addFolder('util');
37-
addFolder('schemas');
38-
addFolder('concepts');
39-
addFolder('entities');
40-
addFolder('initializers');
41-
42-
43-
addFile('package.json');
44-
addFile('jsconfig.json');
45-
46-
addFile('.gitignore');
47-
addFile('README.md');
43+
curr_folder = 'JavascriptServer';
44+
curr_path = path.join(__dirname, '..', `${curr_folder}`);
4845

49-
addFile('server.js');
50-
addFile('config.js');
51-
addFile('packet.js');
46+
addAll(curr_path);
5247

5348
js_zip.writeZip('../Release/JSServer.zip');
5449

0 commit comments

Comments
 (0)