diff --git a/src/services/pack_service.ts b/src/services/pack_service.ts index 101b257..a4f843f 100644 --- a/src/services/pack_service.ts +++ b/src/services/pack_service.ts @@ -13,9 +13,11 @@ export default class PackService { public static getPackList = (): Array => this.packList; public static getInitialList = async (): Promise => { - let packs = await fs.readdirSync(PACK_BASE_PATH); + let packs = await fs.readdirSync(PACK_BASE_PATH, { withFileTypes: true }); + packs = packs.filter((pack) => pack.isDirectory()); + PackService.packList = await Promise.all( - packs.map((pack) => PackService.getPackInfo(pack)) + packs.map((pack) => PackService.getPackInfo(pack.name)) ); };