support for especial character

This commit is contained in:
SrGooglo 2023-05-17 16:56:04 +00:00
parent a3e9503ded
commit f8ae9c1e1a

View File

@ -2,7 +2,16 @@ export default (from, to) => {
const resolvedUrl = new URL(to, new URL(from, "resolve://"))
if (resolvedUrl.protocol === "resolve:") {
const { pathname, search, hash } = resolvedUrl
let { pathname, search, hash } = resolvedUrl
if (to.includes("@")) {
const fromUrl = new URL(from)
const toUrl = new URL(to, fromUrl.origin)
pathname = toUrl.pathname
search = toUrl.search
hash = toUrl.hash
}
return pathname + search + hash
}