si-funciona
Version:
Funciones de utilidad para uso general. [General usage utility functions.]
1 lines • 786 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.makeFilepath=exports.default=void 0;var _strBeforeLast=_interopRequireDefault(require("./strBeforeLast"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const makeFilepath=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.startsWith("./")&&(e=e.slice(2)),e.startsWith("/")&&(e=e.slice(1)),e.endsWith("/")&&(e=e.slice(0,-1)),t.startsWith("/")&&(t=t.slice(1)),t.startsWith("./")&&(t=t.slice(2)),t.startsWith("../")?e?(t=t.slice(3),e=(0,_strBeforeLast.default)(e,"/"),makeFilepath(e,t)):t.endsWith("/")?t.slice(0,-1):t:(t.endsWith("/")&&(t=t.slice(0,-1)),e?t?`${e}/${t}`:e:t)};exports.makeFilepath=makeFilepath;var _default=exports.default=makeFilepath;