From 2bd388a5e210eb173981a2e20fde7c37b47205be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Guti=C3=A9rrez?= <35082514+alezmad@users.noreply.github.com> Date: Wed, 8 Apr 2026 13:22:12 +0100 Subject: [PATCH] fix(runner): add missing writeFileSync import Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/runner/supervisor.mjs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/runner/supervisor.mjs b/apps/runner/supervisor.mjs index b9b5f52..57ced12 100644 --- a/apps/runner/supervisor.mjs +++ b/apps/runner/supervisor.mjs @@ -15,7 +15,7 @@ import { createServer } from "node:http"; import { spawn } from "node:child_process"; import { createInterface } from "node:readline"; -import { existsSync, readFileSync, mkdirSync } from "node:fs"; +import { existsSync, readFileSync, mkdirSync, writeFileSync, readdirSync } from "node:fs"; import { join } from "node:path"; const PORT = parseInt(process.env.RUNNER_PORT || "7901", 10); @@ -264,8 +264,7 @@ const server = createServer(async (req, res) => { if (npxPackage) { const binDir = join(svcSourcePath, "node_modules", ".bin"); if (existsSync(binDir)) { - // Override detectEntry for npx packages - const bins = await import("node:fs").then(fs => fs.readdirSync(binDir)); + const bins = readdirSync(binDir); if (bins.length > 0) { svc._npxBin = join(binDir, bins[0]); }