{
  "version": 3,
  "sources": ["../../../../src/packages/plugin-commands-completion/optionTypesToCompletions.ts"],
  "sourcesContent": ["import type { CompletionItem } from '@pnpm/tabtab';\n\nexport function optionTypesToCompletions(\n  optionTypes: Record<string, unknown>\n): CompletionItem[] {\n  const completions: CompletionItem[] = [];\n\n  for (const [name, typeObj] of Object.entries(optionTypes)) {\n    if (typeObj === Boolean) {\n      completions.push({ name: `--${name}` });\n\n      completions.push({ name: `--no-${name}` });\n    } else {\n      completions.push({ name: `--${name}` });\n    }\n  }\n\n  return completions;\n}\n"],
  "mappings": "AAEO,SAAS,yBACd,aACkB;AAClB,QAAM,cAAgC,CAAC;AAEvC,aAAW,CAAC,MAAM,OAAO,KAAK,OAAO,QAAQ,WAAW,GAAG;AACzD,QAAI,YAAY,SAAS;AACvB,kBAAY,KAAK,EAAE,MAAM,KAAK,IAAI,GAAG,CAAC;AAEtC,kBAAY,KAAK,EAAE,MAAM,QAAQ,IAAI,GAAG,CAAC;AAAA,IAC3C,OAAO;AACL,kBAAY,KAAK,EAAE,MAAM,KAAK,IAAI,GAAG,CAAC;AAAA,IACxC;AAAA,EACF;AAEA,SAAO;AACT;",
  "names": []
}
