feat(cli): respect the NO_COLOR env variable (#772)

This commit is contained in:
Jacob Richman
2025-06-06 07:55:28 -07:00
committed by GitHub
parent c80ff146d2
commit 4262f5b0de
5 changed files with 177 additions and 25 deletions

View File

@@ -17,6 +17,8 @@ import { XCode } from './xcode.js';
import { Theme, ThemeType } from './theme.js';
import { ANSI } from './ansi.js';
import { ANSILight } from './ansi-light.js';
import { NoColorTheme } from './no-color.js';
import process from 'node:process';
export interface ThemeDisplay {
name: string;
@@ -110,6 +112,9 @@ class ThemeManager {
* Returns the currently active theme object.
*/
getActiveTheme(): Theme {
if (process.env.NO_COLOR) {
return NoColorTheme;
}
return this.activeTheme;
}
}