authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-02-26 20:04:39-08:00
committergravatar for jmarminge@gmail.comJulius Marminge <jmarminge@gmail.com> 2026-02-26 20:25:27-08:00
log4fac2d203bc99f6ee7102e878e33a4aba6ccf1de
treeb08980fdb056fad0b10cfb063d0b8a42b220d4ff
parent58692df0d2b33cba8fe63df53f4bd04b311071b5

Resolve T3CODE_STATE_DIR paths against repo root

- Resolve `T3CODE_STATE_DIR` override/env values with `path.resolve` - Prevent path breakage when Turbo changes the working directory

1 files changed, 3 insertions(+), 2 deletions(-)

scripts/dev-runner.mjs+3-2
......@@ -154,12 +154,13 @@ export function parseDevRunnerArgs(rawArgs) {
154154function resolveStateDir(env, envOverrides) {
155155 const overrideValue = envOverrides?.T3CODE_STATE_DIR?.trim();
156156 if (overrideValue) {
157 return overrideValue;
157 // Resolve relative paths against cwd (monorepo root) before turbo changes directories
158 return path.resolve(overrideValue);
158159 }
159160
160161 const envValue = env?.T3CODE_STATE_DIR?.trim();
161162 if (envValue) {
162 return envValue;
163 return path.resolve(envValue);
163164 }
164165
165166 return DEFAULT_DEV_STATE_DIR;