This commit is contained in:
Michael Zhang 2024-07-25 05:06:31 -05:00
parent bf18eb4168
commit 94c3ca8773

View file

@ -22,27 +22,23 @@ export async function loadApps(): Promise<Map<string, CustomApp>> {
"/Users/michael/Projects/panorama/apps",
];
for (const basePath of paths) {
async function getChildren(dir: string): Promise<string[]> {
try {
const children = await readdir(basePath);
for (const name of children) {
const child = join(basePath, name);
try {
const app = await loadApp(child);
apps.set(app.name, app);
} catch (e) {
console.error("Error setting up " + child + ": " + e.message)
throw e;
}
}
return await readdir(dir);
} catch (e) {
if (e.name === "ResolveMessage") {
console.warn("Path " + basePath + " not found")
}
else {
console.error("Error: " + e.message);
console.error(e.stackTrace)
throw e;
return [];
}
}
for (const basePath of paths) {
const children = await getChildren(basePath);
for (const name of children) {
const child = join(basePath, name);
try {
const app = await loadApp(child);
apps.set(app.name, app);
} catch (e) {
console.error("Error setting up " + child + ": " + e.message)
}
}
}