@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
TypeScript
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;