Handle monorepos in extension discovery

This commit is contained in:
rijkvanzanten
2021-07-14 16:53:28 -04:00
parent 41e1a58536
commit f6807767e4

View File

@@ -8,6 +8,9 @@ import { pluralize } from './pluralize';
export async function getPackageExtensions(root: string): Promise<Extension[]> {
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);