From ba641ca222a4fa49da8c0c81da52558f9a5b0403 Mon Sep 17 00:00:00 2001 From: "Lin, Hung-Shin" Date: Wed, 22 Nov 2023 10:23:47 +0800 Subject: [PATCH] fix: container panic when discover not exists --- packages/container/discover.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/container/discover.js b/packages/container/discover.js index 781a58d..7c6ab3e 100644 --- a/packages/container/discover.js +++ b/packages/container/discover.js @@ -34,12 +34,16 @@ async function collectFilesInfo(inputPath, level = 0, hiddenFiles = false) { async function discoverFiles(argv) { const targetPath = argv._.length < 2 ? ['.'] : argv._.slice(1) - const result = await Promise.all( - targetPath - .map((p) => path.resolve(process.cwd(), p)) - .map((p) => collectFilesInfo(p, 0, argv.a || argv.all)) - ) - return { discover: result.flat() } + try { + const result = await Promise.all( + targetPath + .map((p) => path.resolve(process.cwd(), p)) + .map((p) => collectFilesInfo(p, 0, argv.a || argv.all)) + ) + return { discover: result.flat() } + } catch (err) { + return {} + } } module.exports = discoverFiles