Skip to content

Commit 3f0ac3b

Browse files
committed
fix: citty availableFlags issue
1 parent 6885e58 commit 3f0ac3b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

citty.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,11 @@ export default function tab(mainCommand) {
9696
if (toComplete.startsWith("--")) {
9797
if (toComplete === "--") {
9898
const allFlags = [...flagMap.keys()];
99+
const specifiedFlags = previousArgs.filter(arg => arg.startsWith('--'));
100+
const availableFlags = allFlags.filter(flag => !specifiedFlags.includes(flag));
101+
99102
completions.push(
100-
...allFlags.map(
103+
...availableFlags.map(
101104
(flag) =>
102105
`${flag}\t${matchedCommand.args[flag.slice(2)]?.description ?? "Option"}`
103106
)

0 commit comments

Comments
 (0)