From ffd734cc2deec26fe02259466d453bde804e7097 Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Sun, 19 May 2024 04:45:11 +0200 Subject: [PATCH] Patch ncc https://github.com/vercel/ncc/issues/484 --- scripts/build.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/build.ts b/scripts/build.ts index d77e276a..31ddea1b 100644 --- a/scripts/build.ts +++ b/scripts/build.ts @@ -37,6 +37,16 @@ transformCodebase({ fs.rmSync(join("dist", "ncc_out"), { "recursive": true }); +{ + const before = fs.readFileSync(join("dist", "bin", "main.js")).toString("utf8"); + + const after = before.replace(`var buffer = new Buffer(toRead);`, `var buffer = Buffer.allocUnsafe(toRead);`); + + assert(after !== before); + + fs.writeFileSync(join("dist", "bin", "main.js"), Buffer.from(after, "utf8")); +} + fs.chmodSync( join("dist", "bin", "main.js"), fs.statSync(join("dist", "bin", "main.js")).mode | fs.constants.S_IXUSR | fs.constants.S_IXGRP | fs.constants.S_IXOTH