refactor(home-paths): simplify cache path dispatch

This commit is contained in:
turtle1999 committed 2026-09-10 15:24:27 +08:00
1 parent 7f005e2c0f
commit d76704170b
1 file changed
+2 -3
+2 -3
View File
@@ -106,9 +106,8 @@ export function dshHomePath(...segments: string[]): string {
* @returns the normalized absolute cache path.
*/
export function dshCachePath(optionsOrSegment: { dshHome?: string } | string = {}, ...segments: string[]): string {
const configured = typeof optionsOrSegment === 'string' ? undefined : optionsOrSegment.dshHome
const children = typeof optionsOrSegment === 'string' ? [optionsOrSegment, ...segments] : segments
return join(resolveDshHome(configured), 'cache', ...children)
if (typeof optionsOrSegment === 'string') return dshHomePath('cache', optionsOrSegment, ...segments)
return join(resolveDshHome(optionsOrSegment.dshHome), 'cache', ...segments)
}
/**