patha
Version:
File paths library. All you need to work with paths. Tiny drop-in replacement for 'path'. Works in Node, Browser, and Deno.
3 lines (2 loc) • 2.5 kB
JavaScript
function e(e,r,t,o){Object.defineProperty(e,r,{get:t,set:o,enumerable:!0,configurable:!0})}function r(e,r){return Object.keys(r).forEach((t=>{"default"===t||"__esModule"===t||e.hasOwnProperty(t)||Object.defineProperty(e,t,{enumerable:!0,get(){return r[t]}})})),e}function t(e,r=!0){return r?(0,d.basename)(e):(0,d.basename)(e,(0,d.extname)(e))}function o(e){return(0,d.normalize)(e).replace(RegExp((e=>{if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")})(d.sep)+"$"),"")}function n(e,r=".exe",t=""){return"win32"===process.platform?`${e}${r}`:`${e}${t}`}function a(e,r){const t=(0,d.extname)(e),o=`${r}${(0,d.basename)(e,t)}${t}`;return(0,d.join)((0,d.dirname)(e),o)}function s(e,r){const t=(0,d.extname)(e),o=`${(0,d.basename)(e,t)}${r}${t}`;return(0,d.join)((0,d.dirname)(e),o)}function i(e,r=".cmd",t=".sh"){return"win32"===process.platform?`${e}${r}`:`${e}${t}`}function m(e){return"win32"===process.platform?e:"./"+e}function u(e){const r=(0,d.extname)(e).length;return e.slice(0,-r)}function l(e,r){return((t=x)&&t.__esModule?t.default:t)(e,r);var t}function p(e,r){const t=(0,d.relative)(r,e);return!(!t||".."===t||t.startsWith(".."+d.sep)||t===(0,d.resolve)(e))}var d=require("path"),x=require("replace-ext");e(module.exports,"basename",(()=>y)),e(module.exports,"delimiter",(()=>z)),e(module.exports,"dirname",(()=>N)),e(module.exports,"extname",(()=>O)),e(module.exports,"format",(()=>_)),e(module.exports,"isAbsolute",(()=>S)),e(module.exports,"join",(()=>q)),e(module.exports,"normalize",(()=>A)),e(module.exports,"parse",(()=>M)),e(module.exports,"posix",(()=>R)),e(module.exports,"relative",(()=>T)),e(module.exports,"resolve",(()=>k)),e(module.exports,"sep",(()=>I)),e(module.exports,"toNamespacedPath",(()=>W)),e(module.exports,"win32",(()=>B));var c={},f={};e(f,"name",(()=>t));var v={};e(v,"normalizeTrim",(()=>o));var $={};e($,"addExeExt",(()=>n));var b={};e(b,"addNamePrefix",(()=>a));var h={};e(h,"addNameSuffix",(()=>s));var g={};e(g,"addShExt",(()=>i));var E={};e(E,"addShRelativePrefix",(()=>m));var w={};e(w,"removeExt",(()=>u));var P={};e(P,"replaceExt",(()=>l));var j={};e(j,"isPathInside",(()=>p)),r(c,f),r(c,v),r(c,$),r(c,b),r(c,h),r(c,g),r(c,E),r(c,w),r(c,P),r(c,j);const{basename:y,delimiter:z,dirname:N,extname:O,format:_,isAbsolute:S,join:q,normalize:A,parse:M,posix:R,relative:T,resolve:k,sep:I,toNamespacedPath:W,win32:B}=d;r(module.exports,c);
//# sourceMappingURL=index.node.cjs.map