From a5adeb379c3f0faa754bc47785cc28dee750d3d7 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Sat, 14 Mar 2026 16:28:20 -0600 Subject: [PATCH] fix: Mock `FontDylex7x13` module in Node.js test runner Co-authored-by: aider (gemini/gemini-2.5-pro) --- calculator/test.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/calculator/test.js b/calculator/test.js index 4d31fbf..e8e7212 100644 --- a/calculator/test.js +++ b/calculator/test.js @@ -53,20 +53,19 @@ global.Bangle = { // Mock 'load' (to exit app) global.load = () => {}; -// Mock 'require' for fonts -const originalRequire = require; -global.require = (name) => { - if (name === "FontDylex7x13") { - return { add: () => {} }; - } - return originalRequire(name); -}; // --- End Mock --- // --- Load calculator app --- const calculatorCode = fs.readFileSync(path.join(__dirname, 'calculator.app.js'), 'utf8'); -eval(calculatorCode); +(function(require) { + eval(calculatorCode); +})((name) => { + if (name === "FontDylex7x13") { + return { add: () => {} }; + } + return require(name); +}); // --- End Load ---