UNPKG

@shutootaki/gwm

Version:
70 lines 2.33 kB
/** * アプリケーション共通定数 */ 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