55 * process env with CLI-specific vars for terminal/IDE detection.
66 */
77
8- import {
9- getBaseEnv ,
10- createTestBaseEnv ,
11- } from '@codebuff/common/env-process'
8+ import { getBaseEnv , createTestBaseEnv } from '@codebuff/common/env-process'
129
1310import type { CliEnv } from '../types/env'
1411
@@ -23,6 +20,8 @@ export const getCliEnv = (): CliEnv => ({
2320 KITTY_WINDOW_ID : process . env . KITTY_WINDOW_ID ,
2421 SIXEL_SUPPORT : process . env . SIXEL_SUPPORT ,
2522 ZED_NODE_ENV : process . env . ZED_NODE_ENV ,
23+ ZED_TERM : process . env . ZED_TERM ,
24+ ZED_SHELL : process . env . ZED_SHELL ,
2625
2726 // VS Code family detection
2827 VSCODE_THEME_KIND : process . env . VSCODE_THEME_KIND ,
@@ -57,21 +56,29 @@ export const getCliEnv = (): CliEnv => ({
5756 CODEBUFF_CLI_VERSION : process . env . CODEBUFF_CLI_VERSION ,
5857 CODEBUFF_CLI_TARGET : process . env . CODEBUFF_CLI_TARGET ,
5958 CODEBUFF_RG_PATH : process . env . CODEBUFF_RG_PATH ,
59+ CODEBUFF_SCROLL_MULTIPLIER : process . env . CODEBUFF_SCROLL_MULTIPLIER ,
6060} )
6161
62+ /**
63+ * Get the raw system process.env object.
64+ * Use this when you need to pass the full environment to subprocesses
65+ * or when you need to set environment variables at runtime.
66+ */
67+ export const getSystemProcessEnv = ( ) : NodeJS . ProcessEnv => process . env
68+
6269/**
6370 * Create a test CliEnv with optional overrides.
6471 * Composes from createTestBaseEnv() for DRY.
6572 */
66- export const createTestCliEnv = (
67- overrides : Partial < CliEnv > = { } ,
68- ) : CliEnv => ( {
73+ export const createTestCliEnv = ( overrides : Partial < CliEnv > = { } ) : CliEnv => ( {
6974 ...createTestBaseEnv ( ) ,
7075
7176 // CLI-specific defaults
7277 KITTY_WINDOW_ID : undefined ,
7378 SIXEL_SUPPORT : undefined ,
7479 ZED_NODE_ENV : undefined ,
80+ ZED_TERM : undefined ,
81+ ZED_SHELL : undefined ,
7582 VSCODE_THEME_KIND : undefined ,
7683 VSCODE_COLOR_THEME_KIND : undefined ,
7784 VSCODE_GIT_IPC_HANDLE : undefined ,
@@ -94,5 +101,6 @@ export const createTestCliEnv = (
94101 CODEBUFF_CLI_VERSION : undefined ,
95102 CODEBUFF_CLI_TARGET : undefined ,
96103 CODEBUFF_RG_PATH : undefined ,
104+ CODEBUFF_SCROLL_MULTIPLIER : undefined ,
97105 ...overrides ,
98106} )
0 commit comments