From 6b9c9f7357e8b98a1a978d5229d08fd8f37bd854 Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Mon, 21 Jul 2025 21:22:32 +0700 Subject: [PATCH] chore(scripts/build): fix error with `--build-minify` --- scripts/build.mjs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/build.mjs b/scripts/build.mjs index 37676a6..67909e0 100644 --- a/scripts/build.mjs +++ b/scripts/build.mjs @@ -134,8 +134,10 @@ export async function buildBundle(overrideConfig = {}) { const sdksDir = './node_modules/react-native/sdks' const binPath = `${sdksDir}/hermesc/${paths[process.platform]}` - execFileSync(binPath, ['-finline', '-strict', '-O', '-g1', '-reuse-prop-cache', '-optimized-eval', '-emit-binary', '-Wno-undefined-variable', '-out', config.outfile], { - input: await readFile(config.outfile), + const actualFile = overrideConfig.outfile ?? config.outfile; + + execFileSync(binPath, ['-finline', '-strict', '-O', '-g1', '-reuse-prop-cache', '-optimized-eval', '-emit-binary', '-Wno-undefined-variable', '-out', actualFile], { + input: await readFile(actualFile), stdio: 'pipe' }); @@ -161,7 +163,7 @@ if (isThisFileBeingRunViaCLI) { if (buildMinify) { const { timeTook } = await buildBundle({ - minify: true, + minifyIdentifiers: true, outfile: config.outfile.replace(/\.js$/, ".min.js") });