From 25293a0349ead61b1cb842f0c2a3bb4c40550f6b Mon Sep 17 00:00:00 2001 From: Noah Waldner Date: Fri, 27 Feb 2026 11:39:03 +0100 Subject: [PATCH] format --- src/utils/regex-patterns.ts | 3 ++- src/web/server.ts | 20 +++++++++----------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/utils/regex-patterns.ts b/src/utils/regex-patterns.ts index 590043b1..dc933e09 100644 --- a/src/utils/regex-patterns.ts +++ b/src/utils/regex-patterns.ts @@ -18,7 +18,8 @@ * Note: Has global flag - reset lastIndex before exec() if reusing. */ // eslint-disable-next-line no-control-regex -export const ANSI_ESCAPE_PATTERN_FULL = /\x1b(?:\[[0-9;?]*[A-Za-z]|\][^\x07\x1b]*(?:\x07|\x1b\\)|[=>])/g; +export const ANSI_ESCAPE_PATTERN_FULL = + /\x1b(?:\[[0-9;?]*[A-Za-z]|\][^\x07\x1b]*(?:\x07|\x1b\\)|[=>])/g; /** * Simple ANSI CSI-only pattern for basic escape code stripping. diff --git a/src/web/server.ts b/src/web/server.ts index 80f9fb19..004a3db0 100644 --- a/src/web/server.ts +++ b/src/web/server.ts @@ -4036,17 +4036,15 @@ NOW: Generate the implementation plan for the task above. Think step by step.`; repaired = repaired.replace(/,(\s*[\]}])/g, '$1'); // Fix unescaped control characters within JSON strings repaired = repaired.replace(/"([^"\\]|\\.)*"/g, (match) => { - return ( - match - .replace(/\n/g, '\\n') - .replace(/\r/g, '\\r') - .replace(/\t/g, '\\t') - .replace( - // eslint-disable-next-line no-control-regex - /[\x00-\x1f]/g, - (c) => `\\u${c.charCodeAt(0).toString(16).padStart(4, '0')}` - ) - ); + return match + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/\t/g, '\\t') + .replace( + // eslint-disable-next-line no-control-regex + /[\x00-\x1f]/g, + (c) => `\\u${c.charCodeAt(0).toString(16).padStart(4, '0')}` + ); }); parsed = JSON.parse(repaired); } catch {