mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
got extensions to load when checking multiple folders
Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
This commit is contained in:
parent
540f0b0d84
commit
d1507e2c9e
@ -84,9 +84,10 @@ export class ExtensionManager {
|
||||
}
|
||||
|
||||
async loadFromFolder(folderPaths: string[]): Promise<InstalledExtension[]> {
|
||||
const extensions: InstalledExtension[] = []
|
||||
let allExtensions: InstalledExtension[] = []
|
||||
const bundledExtensions = getBundledExtensions()
|
||||
folderPaths.forEach(async folderPath => {
|
||||
for (let folderPath of folderPaths) {
|
||||
const extensions: InstalledExtension[] = []
|
||||
const paths = await fs.readdir(folderPath);
|
||||
for (const fileName of paths) {
|
||||
if (!bundledExtensions.includes(fileName)) {
|
||||
@ -100,12 +101,14 @@ export class ExtensionManager {
|
||||
extensions.push(ext)
|
||||
}
|
||||
}
|
||||
await fs.writeFile(path.join(this.extensionPackagesRoot, "package.json"), JSON.stringify(this.packagesJson), {mode: 0o600})
|
||||
await this.installPackages()
|
||||
|
||||
logger.debug(`[EXTENSION-MANAGER]: ${extensions.length} extensions loaded`, { folderPath, extensions });
|
||||
})
|
||||
return extensions;
|
||||
allExtensions = allExtensions.concat(extensions)
|
||||
}
|
||||
await fs.writeFile(path.join(this.extensionPackagesRoot, "package.json"), JSON.stringify(this.packagesJson), {mode: 0o600})
|
||||
await this.installPackages()
|
||||
|
||||
return allExtensions;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user