From c9948a509eb9916cc4a4a369064e55ed8eaf288d Mon Sep 17 00:00:00 2001 From: changfeng Date: Wed, 24 May 2023 01:24:59 +0800 Subject: [PATCH] fix: oom #329 --- packages/utils/src/helpers.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/utils/src/helpers.ts b/packages/utils/src/helpers.ts index 1ce757050..ff0a8cd74 100644 --- a/packages/utils/src/helpers.ts +++ b/packages/utils/src/helpers.ts @@ -74,17 +74,18 @@ export const tryGlob = ( const { absolute = true, baseDir = CWD } = typeof options === 'string' ? { baseDir: options } : options return paths.reduce( - (acc, pkg) => - [ + (acc, pkg) => { + const pkgJsonPath = `${pkg}/package.json`; + return [ ...acc, ...(isGlob(pkg) - ? tryRequirePkg('fast-glob')!.sync(pkg, { + ? tryRequirePkg('fast-glob')!.sync(pkgJsonPath, { absolute, cwd: baseDir, - onlyFiles: false, }) - : [tryFile(path.resolve(baseDir, pkg), true)]), - ].filter(Boolean), + : [tryFile(path.resolve(baseDir, pkgJsonPath), true)]), + ].filter(Boolean) + }, [], ) }