tcp-ws-proxy/tooling/mangle.ts

18 lines
508 B
TypeScript
Raw Permalink Normal View History

2024-01-18 14:48:09 +00:00
import { readFileSync, writeFileSync } from "fs";
import { minify } from "terser";
const DISABLE = false;
writeFileSync("./build/.MANGLED", `${DISABLE}`);
if (DISABLE) {
//writeFileSync("./build/index.js", readFileSync("./build/index.js"));
console.warn("[WARNING] mangle.ts is disabled!");
} else {
(async () => {
const mangled = await minify(readFileSync("./build/index.js").toString(), {
mangle: true,
toplevel: true,
});
writeFileSync("./build/index.min.js", `${mangled.code}`);
})();
}