1export const boundaryDirsA = ['serverF', 'componentsF', 'sharedF', 'deployF', 'binF'] as const 3export const mkGetBoundaryDir = (aliasPairs: readonly (readonly string[])[] = []) => { 4 const pairs = boundaryDirsA.map(canonical => { 5 const aliases = aliasPairs.find(p => p[0] === canonical)?.slice(1) || [] 6 return [canonical, ...aliases] 8 return (ptPath: string) => { 9 for (const [canonical, ...aliases] of pairs) { 10 for (const dir of [canonical, ...aliases]) { 11 if (ptPath.includes(`/${dir}/`)) return canonical 18export const getBoundaryDir = mkGetBoundaryDir()