@shutootaki/gwm
Version:
git worktree manager CLI
70 lines • 2.33 kB
TypeScript
/**
* アプリケーション共通定数
*/
export declare const BRANCH_NAME: {
readonly MAX_LENGTH: 255;
readonly FORBIDDEN_CHARS: RegExp;
readonly FORBIDDEN_PATTERNS: RegExp;
};
export declare const FILE_SIZE: {
readonly DEFAULT_MAX_FILE_MB: 100;
readonly DEFAULT_MAX_DIR_MB: 500;
readonly MB_TO_BYTES: number;
};
export declare const CONCURRENCY: {
readonly DEFAULT_PARALLELISM: 4;
readonly MAX_PARALLELISM: 16;
};
export declare const DIRECTORY: {
readonly DEFAULT_MAX_SCAN_DEPTH: 5;
readonly UNLIMITED_DEPTH: -1;
};
export declare const TIMEOUT: {
readonly DEFAULT_COMMAND: 30000;
readonly LONG_OPERATION: 300000;
readonly SHORT_OPERATION: 5000;
};
export declare const RETRY: {
readonly DEFAULT_MAX_RETRIES: 3;
readonly DEFAULT_DELAY_MS: 1000;
readonly EXPONENTIAL_BASE: 2;
};
export declare const GIT: {
readonly DEFAULT_MAIN_BRANCHES: readonly ["main", "master", "develop"];
readonly WORKTREE_STATUS: {
readonly MAIN: "MAIN";
readonly ACTIVE: "ACTIVE";
readonly OTHER: "OTHER";
};
};
export declare const FILE_PATTERNS: {
readonly ENV_FILES: readonly [".env", ".env.*", ".env.local", ".env.*.local"];
readonly ENV_EXAMPLES: readonly [".env.example", ".env.sample"];
readonly GIT_IGNORE: ".git";
};
export declare const VIRTUAL_ENV: {
readonly COMMON_PATTERNS: readonly ["node_modules", "venv", ".venv", "env", ".env", "__pycache__", ".tox", "vendor"];
};
export declare const ERROR_KEYWORDS: {
readonly NOT_GIT_REPO: "not a git repository";
readonly NO_REMOTE: "no such remote";
readonly NETWORK: "network";
readonly FETCH: "fetch";
readonly WORKTREE_EXISTS: "already exists";
readonly PERMISSION_DENIED: "permission denied";
};
export declare const CONFIG: {
readonly FILE_NAMES: readonly ["config.toml", ".gwmrc"];
readonly CLEAN_BRANCH_OPTIONS: readonly ["auto", "ask", "never"];
readonly VIRTUAL_ENV_MODES: readonly ["skip", "ignore"];
};
export declare const UI: {
readonly MIN_TERMINAL_WIDTH: 80;
readonly DEFAULT_TERMINAL_WIDTH: 120;
readonly STATUS_COLUMN_WIDTH: 14;
readonly HEAD_COLUMN_WIDTH: 10;
readonly SPACING_WIDTH: 6;
readonly MIN_BRANCH_WIDTH: 15;
readonly MIN_PATH_WIDTH: 20;
};
//# sourceMappingURL=constants.d.ts.map