@stryke/path
Version:
A package containing various utilities that expand the functionality of NodeJs's built-in `path` module
25 lines (24 loc) • 648 B
JavaScript
//#region src/delimiter.ts
/**
* The platform-specific file delimiter.
*
* Equals to `";"` in windows and `":"` in all other platforms.
*/
const delimiter = process?.platform === "win32" ? ";" : ":";
const platforms = {
posix: void 0,
win32: void 0
};
const mix = (del = delimiter) => {
return new Proxy({}, { get(_, prop) {
if (prop === "delimiter") return del;
if (prop === "posix") return posix;
if (prop === "win32") return win32;
return platforms[prop];
} });
};
const posix = /* @__PURE__ */ mix(":");
const win32 = /* @__PURE__ */ mix(";");
//#endregion
export { delimiter, posix, win32 };
//# sourceMappingURL=delimiter.mjs.map