UNPKG

@visulima/fs

Version:

Human friendly file system utilities for Node.js

17 lines (14 loc) 396 B
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 };