66 * environment variables like SHELL, HOME, TERM, etc.
77 *
88 * Usage:
9- * - Import `getBaseProcessEnv ` for base OS-level vars only
9+ * - Import `getBaseEnv ` for base OS-level vars only
1010 * - Import `getProcessEnv` for the full ProcessEnv (base + extensions)
11- * - In tests, use `createTestBaseProcessEnv` or `createTestProcessEnv`
1211 */
1312
1413import type { BaseEnv , ProcessEnv } from './types/contracts/env'
@@ -34,30 +33,6 @@ export const getBaseEnv = (): BaseEnv => ({
3433 PATH : process . env . PATH ,
3534} )
3635
37- /**
38- * Create test defaults for BaseEnv.
39- * Package-specific test helpers should spread this.
40- */
41- export const createTestBaseEnv = (
42- overrides : Partial < BaseEnv > = { } ,
43- ) : BaseEnv => ( {
44- SHELL : undefined ,
45- COMSPEC : undefined ,
46- HOME : '/home/test' ,
47- USERPROFILE : undefined ,
48- APPDATA : undefined ,
49- XDG_CONFIG_HOME : undefined ,
50- TERM : 'xterm-256color' ,
51- TERM_PROGRAM : undefined ,
52- TERM_BACKGROUND : undefined ,
53- TERMINAL_EMULATOR : undefined ,
54- COLORFGBG : undefined ,
55- NODE_ENV : 'test' ,
56- NODE_PATH : undefined ,
57- PATH : '/usr/bin' ,
58- ...overrides ,
59- } )
60-
6136/**
6237 * Get full process environment values (base + all extensions).
6338 * Returns a snapshot of the current process.env values for the ProcessEnv type.
@@ -117,60 +92,3 @@ export const getProcessEnv = (): ProcessEnv => ({
11792 * Use this for production code, inject mocks in tests.
11893 */
11994export const processEnv : ProcessEnv = getProcessEnv ( )
120-
121- /**
122- * Create a test ProcessEnv with optional overrides.
123- * Composes from createTestBaseProcessEnv for DRY.
124- */
125- export const createTestProcessEnv = (
126- overrides : Partial < ProcessEnv > = { } ,
127- ) : ProcessEnv => ( {
128- ...createTestBaseEnv ( ) ,
129-
130- // Terminal-specific
131- KITTY_WINDOW_ID : undefined ,
132- SIXEL_SUPPORT : undefined ,
133- ZED_NODE_ENV : undefined ,
134-
135- // VS Code family detection
136- VSCODE_THEME_KIND : undefined ,
137- VSCODE_COLOR_THEME_KIND : undefined ,
138- VSCODE_GIT_IPC_HANDLE : undefined ,
139- VSCODE_PID : undefined ,
140- VSCODE_CWD : undefined ,
141- VSCODE_NLS_CONFIG : undefined ,
142-
143- // Cursor editor detection
144- CURSOR_PORT : undefined ,
145- CURSOR : undefined ,
146-
147- // JetBrains IDE detection
148- JETBRAINS_REMOTE_RUN : undefined ,
149- IDEA_INITIAL_DIRECTORY : undefined ,
150- IDE_CONFIG_DIR : undefined ,
151- JB_IDE_CONFIG_DIR : undefined ,
152-
153- // Editor preferences
154- VISUAL : undefined ,
155- EDITOR : undefined ,
156- CODEBUFF_CLI_EDITOR : undefined ,
157- CODEBUFF_EDITOR : undefined ,
158-
159- // Theme preferences
160- OPEN_TUI_THEME : undefined ,
161- OPENTUI_THEME : undefined ,
162-
163- // Codebuff CLI-specific
164- CODEBUFF_IS_BINARY : undefined ,
165- CODEBUFF_CLI_VERSION : undefined ,
166- CODEBUFF_CLI_TARGET : undefined ,
167- CODEBUFF_RG_PATH : undefined ,
168- CODEBUFF_WASM_DIR : undefined ,
169-
170- // Build/CI flags
171- VERBOSE : undefined ,
172- OVERRIDE_TARGET : undefined ,
173- OVERRIDE_PLATFORM : undefined ,
174- OVERRIDE_ARCH : undefined ,
175- ...overrides ,
176- } )
0 commit comments