Jelajahi Sumber

refactor(home-paths): simplify cache path dispatch

turtle1999 2 hari lalu
induk
melakukan
d76704170b
1 mengubah file dengan 2 tambahan dan 3 penghapusan
  1. 2 3
      packages/util/home-paths/src/index.ts

+ 2 - 3
packages/util/home-paths/src/index.ts

@@ -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)
 }
 
 /**