@visulima/fs
Version:
Human friendly file system utilities for Node.js
19 lines (16 loc) • 573 B
JavaScript
import { resolve, dirname } from '@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 resolve(target);
}
if (typeof linkName === "string") {
return resolve(dirname(linkName), target);
}
return new URL(target, linkName);
}, "resolveSymlinkTarget");
export { resolveSymlinkTarget as r };