Spaces:
Running
Running
| ; | |
| Object.defineProperty(exports, "__esModule", { | |
| value: true | |
| }); | |
| Object.defineProperty(exports, "normalizePathTrailingSlash", { | |
| enumerable: true, | |
| get: function() { | |
| return normalizePathTrailingSlash; | |
| } | |
| }); | |
| const _removetrailingslash = require("../shared/lib/router/utils/remove-trailing-slash"); | |
| const _parsepath = require("../shared/lib/router/utils/parse-path"); | |
| const normalizePathTrailingSlash = (path)=>{ | |
| if (!path.startsWith('/') || process.env.__NEXT_MANUAL_TRAILING_SLASH) { | |
| return path; | |
| } | |
| const { pathname, query, hash } = (0, _parsepath.parsePath)(path); | |
| if (process.env.__NEXT_TRAILING_SLASH) { | |
| if (/\.[^/]+\/?$/.test(pathname)) { | |
| return `${(0, _removetrailingslash.removeTrailingSlash)(pathname)}${query}${hash}`; | |
| } else if (pathname.endsWith('/')) { | |
| return `${pathname}${query}${hash}`; | |
| } else { | |
| return `${pathname}/${query}${hash}`; | |
| } | |
| } | |
| return `${(0, _removetrailingslash.removeTrailingSlash)(pathname)}${query}${hash}`; | |
| }; | |
| if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') { | |
| Object.defineProperty(exports.default, '__esModule', { value: true }); | |
| Object.assign(exports.default, exports); | |
| module.exports = exports.default; | |
| } | |
| //# sourceMappingURL=normalize-trailing-slash.js.map |