diff --git a/main.ts b/main.ts index 89fd5bf..8dd1df5 100644 --- a/main.ts +++ b/main.ts @@ -133,13 +133,13 @@ export async function generateKlc( fs.writeFileSync( "./output/test.klc", [ - lines.join("\n\n"), - shiftStateLines.join("\n"), - layoutLines.join("\n"), + lines.join("\r\n\r\n"), + shiftStateLines.join("\r\n"), + layoutLines.join("\r\n"), "ENDKBD", - ].join("\n\n"), + ].join("\r\n\r\n"), { - encoding: "utf8", + encoding: "utf16le", } ) } diff --git a/output/test.klc b/output/test.klc index 6f294a8..3810314 100644 Binary files a/output/test.klc and b/output/test.klc differ diff --git a/test/main.test.ts b/test/main.test.ts index d99517d..5d661cb 100644 --- a/test/main.test.ts +++ b/test/main.test.ts @@ -428,8 +428,8 @@ describe("generateKlc", () => { expect(fs.existsSync("output/test.klc")).toBeTruthy() const lines = fs - .readFileSync("output/test.klc", "utf-8") - .split("\n") + .readFileSync("output/test.klc", "utf16le") + .split("\r\n") .filter(Boolean) // Assert file headers