From cfdf8036c7990703969abc12258d044448a8214e Mon Sep 17 00:00:00 2001 From: Jay Date: Mon, 13 Apr 2026 15:54:24 +0900 Subject: [PATCH] fix: Webview JS crash on formatting due to unescaped newline (v1.0.28) --- package.json | 2 +- src/extension.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index e9f1473..82c1719 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "connect-ai-lab", "displayName": "Connect AI", "description": "100% 로컬 AI 코딩 에이전트 — 파일 생성, 코드 편집, 터미널 실행을 오프라인으로. Ollama + Gemma/Llama/DeepSeek 지원.", - "version": "1.0.27", + "version": "1.0.28", "publisher": "connectailab", "license": "MIT", "icon": "assets/icon.png", diff --git a/src/extension.ts b/src/extension.ts index 9facb76..f58fbd2 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -1016,7 +1016,7 @@ function fmt(t){ if(t.lastIndexOf(' t.lastIndexOf('')) t += ''; if(t.lastIndexOf(' t.lastIndexOf('')) t += ''; if(t.lastIndexOf(' t.lastIndexOf('')) t += ''; - if((t.match(/\x60\x60\x60/g)||[]).length % 2 !== 0) t += '\n\x60\x60\x60'; + if((t.match(/\x60\x60\x60/g)||[]).length % 2 !== 0) t += '\\n\x60\x60\x60'; const blocks = []; function pushB(h){ blocks.push(h); return '__B' + (blocks.length-1) + '__'; }