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[]> {
|
async loadFromFolder(folderPaths: string[]): Promise<InstalledExtension[]> {
|
||||||
const extensions: InstalledExtension[] = []
|
let allExtensions: InstalledExtension[] = []
|
||||||
const bundledExtensions = getBundledExtensions()
|
const bundledExtensions = getBundledExtensions()
|
||||||
folderPaths.forEach(async folderPath => {
|
for (let folderPath of folderPaths) {
|
||||||
|
const extensions: InstalledExtension[] = []
|
||||||
const paths = await fs.readdir(folderPath);
|
const paths = await fs.readdir(folderPath);
|
||||||
for (const fileName of paths) {
|
for (const fileName of paths) {
|
||||||
if (!bundledExtensions.includes(fileName)) {
|
if (!bundledExtensions.includes(fileName)) {
|
||||||
@ -100,12 +101,14 @@ export class ExtensionManager {
|
|||||||
extensions.push(ext)
|
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 });
|
logger.debug(`[EXTENSION-MANAGER]: ${extensions.length} extensions loaded`, { folderPath, extensions });
|
||||||
})
|
allExtensions = allExtensions.concat(extensions)
|
||||||
return 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