Files
fn_registry/functions/tui/strip_ansi.md
T
egutierrez 8bc721d53b feat: add Go TUI rendering and terminal helper functions
7 funciones Go del dominio tui: apply_gradient (gradiente de color en texto),
draw_box y draw_separator (renderizado de cajas y separadores con box_chars),
load_ascii_art (carga de arte ASCII desde archivos), normalize_terminal_output
y strip_ansi (limpieza de salida de terminal), read_dir_autocomplete
(autocompletado de rutas de directorio). Incluye box_chars.go como helper
de caracteres Unicode para bordes.
2026-04-12 13:54:54 +02:00

41 lines
1.1 KiB
Markdown

---
name: strip_ansi
kind: function
lang: go
domain: tui
version: "1.0.0"
purity: pure
signature: "func StripANSI(s string) string"
description: "Remueve secuencias de escape ANSI de un string. Util para limpiar output de terminal antes de procesarlo o mostrarlo en contextos sin soporte ANSI."
tags: [tui, ansi, strip, terminal, escape, clean]
uses_functions: []
uses_types: []
returns: []
returns_optional: false
error_type: ""
imports: [regexp]
params:
- name: s
desc: "string con posibles secuencias de escape ANSI"
output: "string sin secuencias ANSI"
tested: false
tests: []
test_file_path: ""
file_path: "functions/tui/strip_ansi.go"
source_repo: "https://gitea-dgg044oo04woo4ggcsws4gk0.organic-machine.com/egutierrez/DevLauncher.git"
source_license: "MIT"
source_file: "launcher/core/commands.go"
---
## Ejemplo
```go
raw := "\033[31mError:\033[0m archivo no encontrado"
clean := tui.StripANSI(raw)
// clean == "Error: archivo no encontrado"
```
## Notas
Usa regex `\x1b\[[0-9;]*[a-zA-Z]` que cubre los codigos CSI estandar (colores, cursor, etc.). No cubre secuencias OSC ni DCS menos comunes.