测试:系统设置

This commit is contained in:
undefined committed 2020-05-19 19:13:15 +08:00
1 parent 747cb1b9b5
commit 0304cd808f
12 files changed
+147 -88

No files matched your search

+17 -3
View File
@@ -45,8 +45,7 @@ async function build(type) {
builtin.file[f] = fs.readFileSync(root(`.uibuild/${f}`)).toString('base64');
}
}
const data = zlib.gzipSync(Buffer.from(yaml.safeDump(builtin)), { level: 3 });
fs.writeFileSync(root('.build/builtin.json'), JSON.stringify({ data: data.toString('base64') }));
const data = zlib.gzipSync(Buffer.from(yaml.safeDump(builtin)), { level: -1 });
fs.writeFileSync(root('.build/module/builtin.hydro'), data);
await require('./buildModule')(type);
await require('./webpack')(type);
@@ -54,7 +53,22 @@ async function build(type) {
for (const f of t) {
if (fs.statSync(root(`.build/module/${f}`)).isDirectory()) rmdir(root(`.build/module/${f}`));
}
fs.unlinkSync(root('.build/builtin.json'));
const modules = [
'builtin', 'contest-rule-homework', 'judger', 'migrate-vijos', 'module-pastebin',
'problem-import-syzoj', 'wiki',
];
const j = {};
for (const m of modules) {
try {
const d = fs.readFileSync(root(`.build/module/${m}.hydro`));
j[m] = d.toString('base64');
} catch (e) {
console.error(`Module pack failed: ${m}`);
}
}
fs.writeFileSync(root('.build/module.json'), JSON.stringify(j));
await require('./webpack')(type, '-full');
// fs.unlinkSync(root('.build/module.json'));
}
module.exports = build;