mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 10:04:11 +00:00
29 lines
866 B
TypeScript
29 lines
866 B
TypeScript
/**
|
|
* The contents of this file are subject to the license and copyright
|
|
* detailed in the LICENSE and NOTICE files at the root of the source
|
|
* tree and available online at
|
|
*
|
|
* http://www.dspace.org/license/
|
|
*/
|
|
|
|
export function match(rangeA: number[], rangeB: number[]) {
|
|
return rangeA[0] === rangeB[0] && rangeA[1] === rangeB[1];
|
|
}
|
|
|
|
|
|
export function stringLiteral(value: string): string {
|
|
return `'${value}'`;
|
|
}
|
|
|
|
/**
|
|
* Transform Windows-style paths into Unix-style paths
|
|
*/
|
|
export function toUnixStylePath(path: string): string {
|
|
// note: we're assuming that none of the directory/file names contain '\' or '/' characters.
|
|
// using these characters in paths is very bad practice in general, so this should be a safe assumption.
|
|
if (path.includes('\\')) {
|
|
return path.replace(/^[A-Z]:\\/, '/').replaceAll('\\', '/');
|
|
}
|
|
return path;
|
|
}
|