avoid possible problems due to unicode ambiguity
Massimo Melina committed
Nov 29, 2024 at 19:58 UTC
b5c6ae41471a3af9b80a36f39fc5ea2dea865c3d
1 file changed
+1
-2
src/vfs.ts
+1
-2
@@ -79,7 +79,7 @@ export function isSameFilenameAs(name: string) {
79
}
80
81
function normalizeFilename(x: string) {
82
- return IS_WINDOWS || IS_MAC ? x.toLocaleLowerCase() : x
82
+ return (IS_WINDOWS || IS_MAC ? x.toLocaleLowerCase() : x).normalize()
83
}
84
85
export async function applyParentToChild(child: VfsNode | undefined, parent: VfsNode, name?: string) {
@@ -299,7 +299,6 @@ export async function* walkNode(parent: VfsNode, {
299
&& !masksCouldGivePermission(parent.masks, requiredPerm))
300
return
301
302
- let n = 0
302
try {
303
let lastDir = prefixPath.slice(0, -1) || '.'
304
parentsCache.set(lastDir, parent)