@shutootaki/gwm
Version:
git worktree manager CLI
30 lines • 1.05 kB
TypeScript
export interface VirtualEnvPattern {
language: string;
patterns: string[];
setupCommands: string[];
}
export interface DetectedVirtualEnv {
language: string;
path: string;
pattern: string;
}
export declare const VIRTUAL_ENV_PATTERNS: VirtualEnvPattern[];
/** 設定キャッシュの変更に追従してパターンを再構築 */
export declare function refreshVirtualEnvPatterns(): void;
/**
* 指定したディレクトリ内の仮想環境を検出
*/
export declare function detectVirtualEnvs(directory: string): DetectedVirtualEnv[];
/**
* 検出された仮想環境に基づいてセットアップコマンドを提案
*/
export declare function suggestSetupCommands(detectedEnvs: DetectedVirtualEnv[]): string[];
/**
* パスが仮想環境かどうかチェック
*/
export declare function isVirtualEnv(targetPath: string): boolean;
/**
* 仮想環境パターンを除外パターンとして取得
*/
export declare function getVirtualEnvExcludePatterns(): string[];
//# sourceMappingURL=virtualenv.d.ts.map