fix: avoid DOM Clobbering gadget in getRelativeUrlFromDocument (#18115)

This commit is contained in:
jackfromeast 2024-09-16 11:42:53 -04:00 committed by patak
parent 03f103383e
commit 5caa08f069

View File

@ -1094,7 +1094,7 @@ const getRelativeUrlFromDocument = (relativePath: string, umd = false) =>
getResolveUrl(
`'${escapeId(relativePath)}', ${
umd ? `typeof document === 'undefined' ? location.href : ` : ''
}document.currentScript && document.currentScript.src || document.baseURI`,
}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`,
)
const getFileUrlFromFullPath = (path: string) =>