UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

17 lines (16 loc) 568 B
import { r as stripAnsi } from "./ansi-BI9w76Cm.js"; //#region packages/terminal-core/src/safe-text.ts /** * Normalize untrusted text for single-line terminal/log rendering. */ function sanitizeTerminalText(input) { const normalized = stripAnsi(input).replace(/\r/g, "\\r").replace(/\n/g, "\\n").replace(/\t/g, "\\t"); let sanitized = ""; for (const char of normalized) { const code = char.charCodeAt(0); if (!(code >= 0 && code <= 31 || code >= 127 && code <= 159)) sanitized += char; } return sanitized; } //#endregion export { sanitizeTerminalText as t };