Files
crm.clientright.ru/cursor-ssh-filter.ps1
Fedor 01c4fe80b5 chore: snapshot current working tree changes
Save all currently accumulated repository changes as a backup snapshot for Gitea so no local work is lost.
2026-03-26 14:19:01 +03:00

14 lines
604 B
PowerShell

# Cursor SSH output filter: strip ANSI/backspace and join token lines (streaming = no timeout)
$buffer = ""
while ($null -ne ($line = [Console]::ReadLine())) {
$line = $line -replace '\x1b\[[0-9;]*[a-zA-Z]', '' -replace '.\x08', '' -replace '\x08', ''
if ($buffer -match 'ConnectionToken==[a-f0-9-]+$' -and $line -match '^[a-f0-9]{3,4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}==$') {
[Console]::WriteLine($buffer + $line)
$buffer = ""
} else {
if ($buffer -ne "") { [Console]::WriteLine($buffer) }
$buffer = $line
}
}
if ($buffer -ne "") { [Console]::WriteLine($buffer) }