From c93e55fe6041655da4d473e6047d0154c0ead0d2 Mon Sep 17 00:00:00 2001 From: dylan <> Date: Sun, 31 Mar 2024 14:26:16 -0700 Subject: [PATCH] fix cart names --- src/server/api/release.ts | 2 +- src/server/util/carts.ts | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/server/api/release.ts b/src/server/api/release.ts index 4645d0a..cc2c350 100644 --- a/src/server/api/release.ts +++ b/src/server/api/release.ts @@ -25,7 +25,7 @@ const handler = async ({payload}: FirRouteInput) => { auth: token, }); - const carts = await getCarts(manifest.carts.map((name: string) => path.join(repoPath, name))); + const carts = await getCarts(repoPath, manifest.carts); console.log({ manifest, diff --git a/src/server/util/carts.ts b/src/server/util/carts.ts index 0d87fde..eb35a35 100644 --- a/src/server/util/carts.ts +++ b/src/server/util/carts.ts @@ -32,13 +32,13 @@ const getRom = async (inputFile: string) => { return JSON.parse(match[1]) as number[] } -const getCart = async (inputFile: string) => { +const getCart = async (baseDir: string, inputFile: string) => { return { name: inputFile, - rom: await getRom(inputFile), + rom: await getRom(path.join(baseDir, inputFile)), } } -export const getCarts = async (inputFiles: string[]) => { - return await Promise.all(inputFiles.map(getCart)); +export const getCarts = async (baseDir: string, inputFiles: string[]) => { + return await Promise.all(inputFiles.map(inputFile => getCart(baseDir, inputFile))); } \ No newline at end of file