From 70931576dc4f780995b236a26da50273b4748b1f Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Sat, 16 May 2026 18:18:39 +0700 Subject: [PATCH] fix: add __dirname polyfill for ES modules - Import fileURLToPath from node:url - Define __dirname using import.meta.url for ES module compatibility - Fixes ReferenceError when serving static files in production Co-Authored-By: Claude Opus 4.7 --- src/webserver.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/webserver.ts b/src/webserver.ts index eef3855..d28ad27 100644 --- a/src/webserver.ts +++ b/src/webserver.ts @@ -1,6 +1,7 @@ import fs from "node:fs"; import http from "node:http"; import path from "node:path"; +import { fileURLToPath } from "node:url"; import { Streamer } from "@dank074/discord-video-stream"; import { AudioPlayerStatus } from "@discordjs/voice"; import type { Client } from "discord.js-selfbot-v13"; @@ -25,6 +26,9 @@ import { createUIStateRoutes } from "./routes/uiStateRoutes"; import { createVoiceRoutes } from "./routes/voiceRoutes"; import type { VoiceController } from "./voiceController"; +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + const wsLogger = createChildLogger("webserver"); const activeUsers = new Map<