2023-09-10 12:59:22 +01:00
|
|
|
import { readFileSync, writeFileSync } from "fs";
|
|
|
|
import { minify } from "terser";
|
|
|
|
|
2023-10-06 09:48:31 +01:00
|
|
|
const DISABLE = false;
|
2023-10-05 11:13:19 +01:00
|
|
|
writeFileSync("./build/.MANGLED", `${DISABLE}`);
|
2023-09-10 20:37:46 +01:00
|
|
|
|
|
|
|
if (DISABLE) {
|
2023-10-05 11:13:19 +01:00
|
|
|
writeFileSync("./build/Binato.js", readFileSync("./build/combined.js"));
|
2023-09-10 20:37:46 +01:00
|
|
|
console.warn("[WARNING] mangle.ts is disabled!");
|
|
|
|
} else {
|
|
|
|
(async () => {
|
|
|
|
const mangled = await minify(readFileSync("./build/combined.js").toString(), {
|
|
|
|
mangle: true,
|
|
|
|
toplevel: true,
|
|
|
|
});
|
|
|
|
writeFileSync("./build/Binato.min.js", `${mangled.code}`);
|
|
|
|
})();
|
|
|
|
}
|