From 9a70a4edaab9d5a64421211213af400eac04a096 Mon Sep 17 00:00:00 2001 From: vanductai Date: Sat, 28 Mar 2026 06:42:03 +0700 Subject: [PATCH] fix(server): use stable tsx/cli entry point in dev-watch The dev-watch script was importing tsx via the internal path 'tsx/dist/cli.mjs', which is an undocumented implementation detail that broke when tsx updated its internal structure. Switched to the stable public export 'tsx/cli' which is the officially supported entry point and won't break across versions. --- server/scripts/dev-watch.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/scripts/dev-watch.ts b/server/scripts/dev-watch.ts index cfcb7a71..b3f944b8 100644 --- a/server/scripts/dev-watch.ts +++ b/server/scripts/dev-watch.ts @@ -5,7 +5,7 @@ import { fileURLToPath } from "node:url"; import { resolveServerDevWatchIgnorePaths } from "../src/dev-watch-ignore.ts"; const require = createRequire(import.meta.url); -const tsxCliPath = require.resolve("tsx/dist/cli.mjs"); +const tsxCliPath = require.resolve("tsx/cli"); const serverRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), ".."); const ignoreArgs = resolveServerDevWatchIgnorePaths(serverRoot).flatMap((ignorePath) => ["--exclude", ignorePath]);