/
Kovynev
/
claude-code
Обзор
Документация
Войти
/
Kovynev
/
claude-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
utils/gitSettings.ts
18 строк
838 B
kuberwastaken
new initial commit (history rewritten)
01 апр 2026, 14:57
01 апр 2026, 14:57
c1996f2
Код
Авторство
О чём код?
// Git-related behaviors that depend on user settings. // // This lives outside git.ts because git.ts is in the vscode extension's // dep graph and must stay free of settings.ts, which transitively pulls // @opentelemetry/api + undici (forbidden in vscode). It's also a cycle: // settings.ts → git/gitignore.ts → git.ts, so git.ts → settings.ts loops. // // If you're tempted to add `import settings` to git.ts — don't. Put it here. import { isEnvDefinedFalsy, isEnvTruthy } from './envUtils.js' import { getInitialSettings } from './settings/settings.js' export function shouldIncludeGitInstructions(): boolean { const envVal = process.env.CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS if (isEnvTruthy(envVal)) return false if (isEnvDefinedFalsy(envVal)) return true return getInitialSettings().includeGitInstructions ?? true }