diff --git a/scripts/api-extractor.ts b/scripts/api-extractor.ts index 3660c72932..2631f7de93 100644 --- a/scripts/api-extractor.ts +++ b/scripts/api-extractor.ts @@ -21,6 +21,7 @@ import { resolve as resolvePath, relative as relativePath, dirname, + join, } from 'path'; import fs from 'fs-extra'; import { @@ -96,6 +97,13 @@ async function findPackageDirs() { continue; } + try { + const packageJsonPath = join(fullPackageDir, 'package.json'); + await fs.access(packageJsonPath); + } catch (_) { + continue; + } + const packageDir = relativePath(projectRoot, fullPackageDir); if (!SKIPPED_PACKAGES.includes(packageDir)) { packageDirs.push(packageDir);