This commit is contained in:
2026-05-17 16:22:19 -04:00
parent 62c3deddaf
commit 0179121c8c

View File

@@ -6,6 +6,14 @@ import { toSlug, isImageFile } from '$lib/utils';
import { env } from '$env/dynamic/private';
function isSeriesFolder(entries: fs.Dirent[]): boolean {
// A folder is a series only if it has no direct game files (zip, dmg, etc.)
// but does have subdirectories that could be game folders.
// This prevents games with DLC/data/saves subdirs from being misidentified.
const hasDirectGameFiles = entries.some(
(e) => e.isFile() && detectPlatform(e.name, false) !== null
);
if (hasDirectGameFiles) return false;
return entries.some(
(e) =>
e.isDirectory() &&