@visulima/fs
Version:
Human friendly file system utilities for Node.js
17 lines (14 loc) • 396 B
JavaScript
import { resolve, dirname } from '@visulima/path';
const resolveSymlinkTarget = (target, linkName) => {
if (typeof target !== "string") {
return target;
}
if (target.startsWith("./")) {
return resolve(target);
}
if (typeof linkName === "string") {
return resolve(dirname(linkName), target);
}
return new URL(target, linkName);
};
export { resolveSymlinkTarget as r };