16 lines
288 B
JavaScript
16 lines
288 B
JavaScript
|
import {fileURLToPath} from 'node:url';
|
||
|
|
||
|
const toPath = urlOrPath => {
|
||
|
if (!urlOrPath) {
|
||
|
return urlOrPath;
|
||
|
}
|
||
|
|
||
|
if (urlOrPath instanceof URL) {
|
||
|
urlOrPath = urlOrPath.href;
|
||
|
}
|
||
|
|
||
|
return urlOrPath.startsWith('file://') ? fileURLToPath(urlOrPath) : urlOrPath;
|
||
|
};
|
||
|
|
||
|
export default toPath;
|