- Resolve `T3CODE_STATE_DIR` override/env values with `path.resolve` - Prevent path breakage when Turbo changes the working directory
Unified · Split
| @@ -154,12 +154,13 @@ export function parseDevRunnerArgs(rawArgs) { · 153 unmodified lines | ||
| 154 | 154 | function resolveStateDir(env, envOverrides) { |
| 155 | 155 | const overrideValue = envOverrides?.T3CODE_STATE_DIR?.trim(); |
| 156 | 156 | if (overrideValue) { |
| 157 | − return overrideValue; | |
| 157 | + // Resolve relative paths against cwd (monorepo root) before turbo changes directories | |
| 158 | + return path.resolve(overrideValue); | |
| 158 | 159 | } |
| 159 | 160 | |
| 160 | 161 | const envValue = env?.T3CODE_STATE_DIR?.trim(); |
| 161 | 162 | if (envValue) { |
| 162 | − return envValue; | |
| 163 | + return path.resolve(envValue); | |
| 163 | 164 | } |
| 164 | 165 | |
| 165 | 166 | return DEFAULT_DEV_STATE_DIR; |