Skip to content

Commit 7a592eb

Browse files
committed
fix: update progress bar gradually as plugin run complete
1 parent 37092ab commit 7a592eb

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

packages/core/src/lib/implementation/execute-plugin.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -156,19 +156,15 @@ export async function executePlugins(
156156

157157
const progressBar = progress ? getProgressBar('Run plugins') : null;
158158

159-
const pluginsResult = await plugins.reduce(
160-
async (acc, pluginCfg) => [
161-
...(await acc),
162-
wrapProgress(pluginCfg, plugins.length, progressBar),
163-
],
164-
Promise.resolve([] as Promise<PluginReport>[]),
159+
const pluginsResult = plugins.map(pluginCfg =>
160+
wrapProgress(pluginCfg, plugins.length, progressBar),
165161
);
166162

167-
progressBar?.endProgress('Done running plugins');
168-
169163
const errorsTransform = ({ reason }: PromiseRejectedResult) => String(reason);
170164
const results = await Promise.allSettled(pluginsResult);
171165

166+
progressBar?.endProgress('Done running plugins');
167+
172168
logMultipleResults(results, 'Plugins', undefined, errorsTransform);
173169

174170
const { fulfilled, rejected } = groupByStatus(results);

0 commit comments

Comments
 (0)