UNPKG

si-funciona

Version:

Funciones de utilidad para uso general. [General usage utility functions.]

1 lines 738 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.makeRelativePath=exports.default=void 0;var _strBefore=_interopRequireDefault(require("./strBefore")),_strAfter=_interopRequireDefault(require("./strAfter"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const makeRelativePath=(e,t)=>{let r=t,a=e,l=(0,_strBefore.default)(a,"/"),f=!1;for(;l&&r.startsWith(l);)r=(0,_strAfter.default)(r,"".concat(l,"/")),a=(0,_strAfter.default)(a,"".concat(l,"/")),l=(0,_strBefore.default)(a,"/"),f=!0;if(!f)return r;let u="";const o=a.split("/");o.length<2&&(u="./");for(let e=1;e<o.length;++e)u+="../";return u+r};exports.makeRelativePath=makeRelativePath;var _default=exports.default=makeRelativePath;