Skip to content

Commit 327185f

Browse files
author
Ovidiu Barabula
committed
fix(core): await all promises in plugin manager use method
1 parent 9bad25f commit 327185f

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/plugin-manager/index.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,9 @@ export const ERRORS = {
4242
/**
4343
* PluginManager constructor
4444
*/
45-
function PluginManager(
46-
taskManager: TaskManager,
47-
configWizard: IConfigWizard,
48-
logger: ILogger = Logger('frontvue')('PluginManager'),
49-
): PluginManager {
45+
function PluginManager(taskManager: TaskManager, configWizard: IConfigWizard): PluginManager {
46+
const logger: ILogger = Logger.getInstance()('PluginManager');
47+
5048
if (
5149
typeof taskManager === 'undefined' ||
5250
typeof taskManager !== 'object' ||
@@ -148,7 +146,11 @@ function PluginManager(
148146
// Parse plugins array and get installable plugins
149147
const installablePlugins = await parsePlugins(plugins);
150148
// Install each plugin
151-
await installablePlugins.map(async (plugin: Plugin) => await install(plugin));
149+
await Promise.all(
150+
installablePlugins.map(
151+
async (plugin: Plugin) => await install(plugin),
152+
),
153+
);
152154
}
153155

154156

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy