lion/packages-node/providence-analytics/src/program/utils/to-posix-path.js
2023-11-08 19:02:51 +01:00

14 lines
464 B
JavaScript

/**
* @typedef {import('../../../types/index.js').PathFromSystemRoot} PathFromSystemRoot
*/
/**
* @param {PathFromSystemRoot|string} pathStr C:\Example\path/like/this
* @returns {PathFromSystemRoot} /Example/path/like/this
*/
export function toPosixPath(pathStr) {
if (process.platform === 'win32') {
return /** @type {PathFromSystemRoot} */ (pathStr.replace(/^.:/, '').replace(/\\/g, '/'));
}
return /** @type {PathFromSystemRoot} */ (pathStr);
}