We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5e6adf8 commit e28211eCopy full SHA for e28211e
src/lib/helper.ts
@@ -1,9 +1,7 @@
1
export const sanitizePath = (str: string) => {
2
- return str;
3
- // const decodedString = decodeURI(str)
4
- // return decodedString
5
- // ?.replace(/^([\/\\])+/, "") // Normalize leading slashes/backslashes to ''
6
- // .replace(/[\/\\]+/g, "/") // Replace multiple slashes/backslashes with a single '/'
7
- // .replace(/(\.\.(\/|\\|$))+/g, ""); // Remove directory traversal (../ or ..\)
+ return str
+ ?.replace(/^([\/\\])+/, "") // Normalize leading slashes/backslashes to ''
+ .replace(/[\/\\]+/g, "/") // Replace multiple slashes/backslashes with a single '/'
+ .replace(/(\.\.(\/|\\|$))+/g, ""); // Remove directory traversal (../ or ..\)
8
}
9
0 commit comments