@shutootaki/gwm
Version:
git worktree manager CLI
26 lines • 930 B
JavaScript
/**
* シェル補完スクリプト生成のエントリーポイント
*/
import { completionDefinition } from '../../definition.js';
import { generateBashScript } from './bash.js';
import { generateZshScript } from './zsh.js';
import { generateFishScript } from './fish.js';
export { generateBashScript } from './bash.js';
export { generateZshScript } from './zsh.js';
export { generateFishScript } from './fish.js';
/**
* 指定されたシェル向けの補完スクリプトを生成
*/
export function generateShellScript(shell, definition = completionDefinition) {
switch (shell) {
case 'bash':
return generateBashScript(definition);
case 'zsh':
return generateZshScript(definition);
case 'fish':
return generateFishScript(definition);
default:
throw new Error(`Unsupported shell: ${shell}`);
}
}
//# sourceMappingURL=index.js.map