UNPKG

gatsby

Version:
28 lines (20 loc) 471 B
"use strict"; exports.__esModule = true; exports.default = void 0; var _default = pathAndSearch => { if (pathAndSearch === undefined) { return pathAndSearch; } let [path, search = ``] = pathAndSearch.split(`?`); if (search) { search = `?` + search; } if (path === `/`) { return `/` + search; } if (path.charAt(path.length - 1) === `/`) { return path.slice(0, -1) + search; } return path + search; }; exports.default = _default;