diff --git a/src/lib/util/zip.ts b/src/lib/util/zip.ts index 8ff9c46..3dc4898 100644 --- a/src/lib/util/zip.ts +++ b/src/lib/util/zip.ts @@ -41,9 +41,11 @@ export async function createZip(files: File[]): Promise { } export function ignoreEntry(filename: string): boolean { + const segments = filename.split("/"); return ( - filename.startsWith(".") || - filename.includes("/__MACOSX/") || - filename.endsWith("/") + filename.endsWith("/") || + segments.some( + (segment) => segment === "__MACOSX" || segment.startsWith("."), + ) ); }