diff --git a/.eslintrc.cjs b/.eslintrc.cjs index cdd36255e1e9..683a6424e1ac 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -16,7 +16,8 @@ function getPackages() { const packages = fs .readdirSync(PACKAGES_DIR) .map(file => path.resolve(PACKAGES_DIR, file)) - .filter(f => fs.lstatSync(path.resolve(f)).isDirectory()); + .filter(f => fs.lstatSync(path.resolve(f)).isDirectory()) + .filter(f => fs.existsSync(path.join(path.resolve(f), 'package.json'))); return packages.map(packageDir => { const pkg = readPkg({cwd: packageDir}); return pkg.name; diff --git a/scripts/buildUtils.mjs b/scripts/buildUtils.mjs index 67a721d1eb3b..964dca659eb0 100644 --- a/scripts/buildUtils.mjs +++ b/scripts/buildUtils.mjs @@ -26,7 +26,8 @@ export function getPackages() { const packages = fs .readdirSync(PACKAGES_DIR) .map(file => path.resolve(PACKAGES_DIR, file)) - .filter(f => fs.lstatSync(path.resolve(f)).isDirectory()); + .filter(f => fs.lstatSync(path.resolve(f)).isDirectory()) + .filter(f => fs.existsSync(path.join(path.resolve(f), 'package.json'))); const require = createRequire(import.meta.url); const rootPackage = require('../package.json');