diff --git a/src/dataLoader.ts b/src/dataLoader.ts index b409470..6b7382b 100644 --- a/src/dataLoader.ts +++ b/src/dataLoader.ts @@ -25,15 +25,15 @@ type GameMap = Record< } > -const songFiles = { - ...import.meta.globEager('./Data/*/*/Songs/*.mp3'), - ...import.meta.globEager('./Data/*/*/songs/*.mp3') -} as Record +const songFiles = import.meta.globEager('./Data/*/*/songs/*.mp3') as Record< + string, + { default: string } +> -const answerFiles = { - ...import.meta.globEager('./Data/*/*/Answers/*.mp3'), - ...import.meta.globEager('./Data/*/*/answers/*.mp3') -} as Record +const answerFiles = import.meta.globEager('./Data/*/*/answers/*.mp3') as Record< + string, + { default: string } +> const getParts = (path: string) => { const normalized = path.replace(/\\/g, '/') @@ -54,7 +54,7 @@ const getParts = (path: string) => { const addEntry = (target: GameMap, info: ReturnType, url: string) => { if (!info) return const { game, category, type, file } = info - const number = Number(file.replace(/\.mp3$/i, '')) + const number = Number(file.replace('.mp3', '')) if (!Number.isFinite(number)) return if (!target[game]) {