From e90e792ebff220f149f29bb1404c2cad2a87b6b1 Mon Sep 17 00:00:00 2001 From: Robin Chappatte Date: Fri, 1 May 2026 15:08:22 +0200 Subject: [PATCH] fix build script ignoring last lines --- build.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/build.ts b/build.ts index 01a50ca..d5a7dff 100755 --- a/build.ts +++ b/build.ts @@ -78,6 +78,8 @@ class Minifier { flush: (controller) => { this.buffer += "\n"; controller.enqueue(this.processChunk()); + controller.enqueue(this.lines.join("\n") + "\n"); + this.lines = []; }, }); @@ -139,7 +141,7 @@ async function build(output: WritableStreamDefaultWriter) { const readable = file.readable.pipeThrough(new TextDecoderStream()) .pipeThrough(new TextLineStream()); - output.write(` + await output.write(` ;/******************************* ;* ${path} ;*******************************/ @@ -147,7 +149,7 @@ async function build(output: WritableStreamDefaultWriter) { for await (const line of readable) { if (!line.startsWith("include ")) { - output.write(`${line}\n`); + await output.write(`${line}\n`); } } } @@ -166,15 +168,16 @@ async function build(output: WritableStreamDefaultWriter) { ); } - output.write(asmRawRepresentations.join("\n\n")); + await output.write(asmRawRepresentations.join("\n\n")); - output.write(` + await output.write(` ; ; RESERVED RAM SPACE ; `); - output.write(await Deno.readTextFile(reservedSpacePath)); + await output.write(await Deno.readTextFile(reservedSpacePath)); + await output.close(); } /**