(...segments: string[])
| 36 | } |
| 37 | |
| 38 | export function join(...segments: string[]): string { |
| 39 | const joined = segments.join('/'); |
| 40 | const absolute = ANY_SLASH_REGEX.test(joined[0]); |
| 41 | return ( |
| 42 | (absolute ? '/' : '') + |
| 43 | (normalizePathSegments(joined.split(ANY_SLASH_REGEX), absolute) || (absolute ? '' : '.')) |
| 44 | ); |
| 45 | } |
| 46 | |
| 47 | function normalizePathSegments(parts: string[], absolute = false): string { |
| 48 | const normalized: string[] = []; |
no test coverage detected
searching dependent graphs…