perf(config): skip redundant setup auto-enable probes

This commit is contained in:
Peter Steinberger
2026-04-23 08:43:20 +01:00
parent d1f91b52fa
commit d85819d867

View File

@@ -540,10 +540,14 @@ export function resolveConfiguredPluginAutoEnableCandidates(params: {
}
if (hasSetupAutoEnableRelevantConfig(params.config)) {
const manifestMatchedPluginIds = new Set(changes.map((entry) => entry.pluginId));
const setupPluginIds = resolveRelevantSetupAutoEnablePluginIds(params.config).filter(
(pluginId) => !manifestMatchedPluginIds.has(pluginId),
);
for (const entry of resolvePluginSetupAutoEnableReasons({
config: params.config,
env: params.env,
pluginIds: resolveRelevantSetupAutoEnablePluginIds(params.config),
pluginIds: setupPluginIds,
})) {
changes.push({
pluginId: entry.pluginId,