fix: reuse shared ansi stripper

This commit is contained in:
Peter Steinberger
2026-01-17 18:18:14 +00:00
parent 3df2dc0b15
commit 408f4f2dac
2 changed files with 2 additions and 4 deletions

View File

@@ -2,6 +2,7 @@ import util from "node:util";
import { type ClawdbotConfig, loadConfig } from "../config/config.js";
import { isVerbose } from "../globals.js";
import { stripAnsi } from "../terminal/ansi.js";
import { type LogLevel, normalizeLogLevel } from "./levels.js";
import { getLogger, type LoggerSettings } from "./logger.js";
import { loggingState } from "./state.js";
@@ -120,10 +121,6 @@ function isJsonPayload(value: string): boolean {
}
}
function stripAnsi(value: string): string {
return value.replace(/\u001b\[[0-9;]*m/g, "");
}
/**
* Route console.* calls through file logging while still emitting to stdout/stderr.
* This keeps user-facing output unchanged but guarantees every console call is captured in log files.