fix(plugins): invoke cleanup before replacement setup

This commit is contained in:
Mohamed Boudra
2026-09-09 23:38:13 +02:00
parent bcdb7b1de1
commit bb4a0474f3
+1 -4
View File
@@ -103,10 +103,7 @@ export class PluginRegistry {
Object.assign(installation, evaluated);
const paseo = runtime.paseo;
installation.cleanup = async () => {
const results = await Promise.allSettled([
paseo.dispose(),
Promise.resolve().then(evaluated.cleanup),
]);
const results = await Promise.allSettled([paseo.dispose(), evaluated.cleanup()]);
const failures = results.filter((result) => result.status === "rejected");
if (failures.length)
throw new AggregateError(