Release 0.0.2

This commit is contained in:
2026-04-20 20:33:13 +00:00
parent c3e590e782
commit a8846756a3
8 changed files with 230 additions and 37 deletions

View File

@@ -14,7 +14,13 @@ const worldSystemId = worldManifest.system ?? null;
async function* walkDirectory(storage, baseDir, relativeDir = "") {
const absoluteDir = path.join(baseDir, relativeDir);
const entries = await fs.readdir(absoluteDir, { withFileTypes: true });
let entries;
try {
entries = await fs.readdir(absoluteDir, { withFileTypes: true });
} catch (error) {
if (error?.code === "ENOENT") return;
throw error;
}
for (const entry of entries) {
const relativePath = normalizePath(path.posix.join(relativeDir, entry.name));
if (entry.isDirectory()) {
@@ -22,7 +28,13 @@ async function* walkDirectory(storage, baseDir, relativeDir = "") {
continue;
}
if (!isMediaPath(relativePath)) continue;
const stat = await fs.stat(path.join(baseDir, relativePath));
let stat;
try {
stat = await fs.stat(path.join(baseDir, relativePath));
} catch (error) {
if (error?.code === "ENOENT") continue;
throw error;
}
yield { storage, path: relativePath, size: stat.size };
}
}