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