(candidate: string, projectRoot: string)
| 149 | } |
| 150 | |
| 151 | export function isWithinProjectRoot(candidate: string, projectRoot: string): boolean { |
| 152 | const normalizedCandidate = normalizeComparablePath(candidate); |
| 153 | const normalizedProjectRoot = normalizeComparablePath(projectRoot); |
| 154 | return ( |
| 155 | normalizedCandidate === normalizedProjectRoot || |
| 156 | normalizedCandidate.startsWith(`${normalizedProjectRoot}/`) |
| 157 | ); |
| 158 | } |
| 159 | |
| 160 | function getLowercaseBasename(input: string): string { |
| 161 | const normalizedInput = normalizeSeparators(input); |
no test coverage detected