MCPcopy
hub / github.com/7836246/cursor2api / stripMarkdownJsonWrapper

Function stripMarkdownJsonWrapper

src/openai-handler.ts:1273–1281  ·  view source on GitHub ↗

* 剥离 Markdown 代码块包裹,返回裸 JSON 字符串 * 处理 ```json\n...\n``` 和 ```\n...\n``` 两种格式

(text: string)

Source from the content-addressed store, hash-verified

1271 * 处理 ```json\n...\n``` 和 ```\n...\n``` 两种格式
1272 */
1273function stripMarkdownJsonWrapper(text: string): string {
1274 if (!text) return text;
1275 const trimmed = text.trim();
1276 const match = trimmed.match(/^```(?:json)?\s*\n([\s\S]*?)\n\s*```$/);
1277 if (match) {
1278 return match[1].trim();
1279 }
1280 return text;
1281}
1282
1283function writeOpenAISSE(res: Response, data: OpenAIChatCompletionChunk): void {
1284 res.write(`data: ${JSON.stringify(data)}\n\n`);

Callers 2

handleOpenAIStreamFunction · 0.85
handleOpenAINonStreamFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected