fix: avoid CLI startup warmup leaks

This commit is contained in:
Peter Steinberger
2026-04-26 10:40:58 +01:00
parent 64af2feda0
commit 4bc5e183ef
6 changed files with 49 additions and 3 deletions

View File

@@ -30,12 +30,13 @@ async function registerSubCliWithPluginCommands(
registerSubCli: () => Promise<void>,
pluginCliPosition: "before" | "after",
) {
const isHelpOrVersion = resolveCliArgvInvocation(process.argv).hasHelpOrVersion;
const { registerPluginCliCommandsFromValidatedConfig } = await import("../../plugins/cli.js");
if (pluginCliPosition === "before") {
if (pluginCliPosition === "before" && !isHelpOrVersion) {
await registerPluginCliCommandsFromValidatedConfig(program);
}
await registerSubCli();
if (pluginCliPosition === "after") {
if (pluginCliPosition === "after" && !isHelpOrVersion) {
await registerPluginCliCommandsFromValidatedConfig(program);
}
}