From f6807767e4acfad8264bd11265c8c11c93deb8e4 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 16:53:28 -0400 Subject: [PATCH] Handle monorepos in extension discovery --- packages/shared/src/utils/get-extensions.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/shared/src/utils/get-extensions.ts b/packages/shared/src/utils/get-extensions.ts index e528e91090..d343961db6 100644 --- a/packages/shared/src/utils/get-extensions.ts +++ b/packages/shared/src/utils/get-extensions.ts @@ -8,6 +8,9 @@ import { pluralize } from './pluralize'; export async function getPackageExtensions(root: string): Promise { const pkg = await fse.readJSON(path.resolve(path.join(root, 'package.json'))); + + if (!pkg.dependencies) return []; + const extensionNames = Object.keys(pkg.dependencies).filter((dep) => EXTENSION_NAME_REGEX.test(dep)); return listExtensionsChildren(extensionNames);