UNPKG

@gutenye/commander-completion-carapace

Version:

Effortlessly add intelligent autocomplete support to your Commander.js CLI app using Carapace. Supports Bash, Zsh, Fish, Nushell and more

21 lines (20 loc) 706 B
import { Command as BaseCommand } from 'commander'; export declare class NewCommand extends BaseCommand { _enableCompletion?: EnableCompletionOptions; _completion?: CompletionOptions; _carapace?: CarapaceOptions; commands: NewCommand[]; enableCompletion(options?: {}): this; installCompletion(): Promise<void>; completion(options?: {}): this; carapace(options?: {}): this; createCommand(name: string): NewCommand; } type EnableCompletionOptions = { overwrite?: boolean; }; type CompletionOptions = Record<string, any>; type CarapaceOptions = Record<string, any>; export * from 'commander'; export { NewCommand as Command }; export declare const program: NewCommand;