@visulima/fs
Version:
Human friendly file system utilities for Node.js
21 lines (17 loc) • 607 B
JavaScript
;
const path = require('@visulima/path');
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
const resolveSymlinkTarget = /* @__PURE__ */ __name((target, linkName) => {
if (typeof target !== "string") {
return target;
}
if (target.startsWith("./")) {
return path.resolve(target);
}
if (typeof linkName === "string") {
return path.resolve(path.dirname(linkName), target);
}
return new URL(target, linkName);
}, "resolveSymlinkTarget");
exports.resolveSymlinkTarget = resolveSymlinkTarget;