UNPKG

@fewings/core

Version:
2 lines (1 loc) 488 B
function i(t){return t.replace(/\/+$/,"")}function g(t,e){let n=i(t).split("/"),s=i(e).split("/"),o=[];for(let r=0;r<Math.min(n.length,s.length)&&n[r]===s[r];r++)o.push(n[r]);return o.join("/")}function l(t,e){let n=i(t).split("/");return i(e).split("/").length-n.length}function p(t,e){let n=g(t,e),s=l(n,t),o=i(e).slice(n.length).split("/").filter(Boolean);return("../".repeat(s)||"./")+o.join("/")}export{l as getPathDepthDiff,g as getSharedPathPrefix,p as resolveRelativeImportPath};