()
| 39 | * Returns a snapshot of the current process.env values for the ProcessEnv type. |
| 40 | */ |
| 41 | export const getProcessEnv = (): ProcessEnv => ({ |
| 42 | ...getBaseEnv(), |
| 43 | |
| 44 | // Terminal-specific |
| 45 | KITTY_WINDOW_ID: process.env.KITTY_WINDOW_ID, |
| 46 | SIXEL_SUPPORT: process.env.SIXEL_SUPPORT, |
| 47 | ZED_NODE_ENV: process.env.ZED_NODE_ENV, |
| 48 | |
| 49 | // VS Code family detection |
| 50 | VSCODE_THEME_KIND: process.env.VSCODE_THEME_KIND, |
| 51 | VSCODE_COLOR_THEME_KIND: process.env.VSCODE_COLOR_THEME_KIND, |
| 52 | VSCODE_GIT_IPC_HANDLE: process.env.VSCODE_GIT_IPC_HANDLE, |
| 53 | VSCODE_PID: process.env.VSCODE_PID, |
| 54 | VSCODE_CWD: process.env.VSCODE_CWD, |
| 55 | VSCODE_NLS_CONFIG: process.env.VSCODE_NLS_CONFIG, |
| 56 | |
| 57 | // Cursor editor detection |
| 58 | CURSOR_PORT: process.env.CURSOR_PORT, |
| 59 | CURSOR: process.env.CURSOR, |
| 60 | |
| 61 | // JetBrains IDE detection |
| 62 | JETBRAINS_REMOTE_RUN: process.env.JETBRAINS_REMOTE_RUN, |
| 63 | IDEA_INITIAL_DIRECTORY: process.env.IDEA_INITIAL_DIRECTORY, |
| 64 | IDE_CONFIG_DIR: process.env.IDE_CONFIG_DIR, |
| 65 | JB_IDE_CONFIG_DIR: process.env.JB_IDE_CONFIG_DIR, |
| 66 | |
| 67 | // Editor preferences |
| 68 | VISUAL: process.env.VISUAL, |
| 69 | EDITOR: process.env.EDITOR, |
| 70 | CODEBUFF_CLI_EDITOR: process.env.CODEBUFF_CLI_EDITOR, |
| 71 | CODEBUFF_EDITOR: process.env.CODEBUFF_EDITOR, |
| 72 | |
| 73 | // Theme preferences |
| 74 | OPEN_TUI_THEME: process.env.OPEN_TUI_THEME, |
| 75 | OPENTUI_THEME: process.env.OPENTUI_THEME, |
| 76 | |
| 77 | // Codebuff CLI-specific |
| 78 | CODEBUFF_IS_BINARY: process.env.CODEBUFF_IS_BINARY, |
| 79 | CODEBUFF_CLI_VERSION: process.env.CODEBUFF_CLI_VERSION, |
| 80 | CODEBUFF_CLI_TARGET: process.env.CODEBUFF_CLI_TARGET, |
| 81 | CODEBUFF_RG_PATH: process.env.CODEBUFF_RG_PATH, |
| 82 | CODEBUFF_WASM_DIR: process.env.CODEBUFF_WASM_DIR, |
| 83 | |
| 84 | // Build/CI flags |
| 85 | VERBOSE: process.env.VERBOSE, |
| 86 | OVERRIDE_TARGET: process.env.OVERRIDE_TARGET, |
| 87 | OVERRIDE_PLATFORM: process.env.OVERRIDE_PLATFORM, |
| 88 | OVERRIDE_ARCH: process.env.OVERRIDE_ARCH, |
| 89 | }) |
| 90 | |
| 91 | /** |
| 92 | * Default process env instance. |
no test coverage detected