(url, suffix)
| 1025 | } |
| 1026 | |
| 1027 | function appendUrlPathSuffix(url, suffix) { |
| 1028 | if (!suffix) return url; |
| 1029 | const { url: parsedUrl, query } = Url.parse(url); |
| 1030 | if (parsedUrl.endsWith("/") && suffix.startsWith("/")) { |
| 1031 | return parsedUrl.slice(0, -1) + suffix + query; |
| 1032 | } |
| 1033 | return parsedUrl + suffix + query; |
| 1034 | } |
| 1035 | |
| 1036 | function preserveTrailingSlashShape(url, sourceUrl) { |
| 1037 | const { url: sourcePath } = Url.parse(sourceUrl); |
no outgoing calls
no test coverage detected