refactor: loadConfig 统一走 mergeConfig 路径

This commit is contained in:
2026-06-08 18:40:39 +08:00
parent bbf77ae2b1
commit bf022f45d7
2 changed files with 13 additions and 5 deletions

View File

@@ -25,12 +25,9 @@ export async function loadConfig(projectRoot: string): Promise<RuneConfig> {
try {
const content = await readFile(configPath, "utf-8");
const userConfig = parseYaml(content) as Partial<RuneConfig> | null;
if (!userConfig?.stages) {
return structuredClone(defaultConfig);
}
return mergeConfig(userConfig);
return mergeConfig(userConfig ?? {});
} catch {
return structuredClone(defaultConfig);
return mergeConfig({});
}
}