2021-01-27 12:12:22 -05:00

20 lines
525 B
TypeScript

import * as path from 'path';
function removeWindowsDriveLetter(osSpecificPath: string): string {
return osSpecificPath.replace(/^[A-Z]:/, '');
}
/**
* Coverts an os specific path to a unix style path
*/
export function normalizePath(osSpecificPath: string): string {
return removeWindowsDriveLetter(osSpecificPath).split(path.sep).join('/');
}
/**
* Normalized path fragments and joins them
*/
export function joinPathFragments(...fragments: string[]): string {
return normalizePath(path.join(...fragments));
}