From 3f0ac3bbc5addfe189d009587f827064b9a1a8fa Mon Sep 17 00:00:00 2001 From: AmirSa12 Date: Wed, 25 Dec 2024 15:03:48 +0330 Subject: [PATCH] fix: citty availableFlags issue --- citty.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/citty.ts b/citty.ts index fc4272c..4219475 100644 --- a/citty.ts +++ b/citty.ts @@ -96,8 +96,11 @@ export default function tab(mainCommand) { if (toComplete.startsWith("--")) { if (toComplete === "--") { const allFlags = [...flagMap.keys()]; + const specifiedFlags = previousArgs.filter(arg => arg.startsWith('--')); + const availableFlags = allFlags.filter(flag => !specifiedFlags.includes(flag)); + completions.push( - ...allFlags.map( + ...availableFlags.map( (flag) => `${flag}\t${matchedCommand.args[flag.slice(2)]?.description ?? "Option"}` ) -- 2.51.2