From bc777cf3511624cb941eb2a79dfe3df44a6c93a0 Mon Sep 17 00:00:00 2001 From: RaiderHCPlay Date: Thu, 11 Sep 2025 23:15:21 +0200 Subject: [PATCH 1/2] fix(llms): preserve newlines in generated `llms-medium.txt` file --- apps/svelte.dev/src/lib/server/llms.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/svelte.dev/src/lib/server/llms.ts b/apps/svelte.dev/src/lib/server/llms.ts index 69ae4fe761..a43b3598a6 100644 --- a/apps/svelte.dev/src/lib/server/llms.ts +++ b/apps/svelte.dev/src/lib/server/llms.ts @@ -106,7 +106,7 @@ function minimize_content(content: string, options?: Partial): } if (settings.normalize_whitespace) { - minimized = minimized.replace(/\s+/g, ' '); + minimized = minimized.replace(/[^\S\n\t]+/g, ' '); } minimized = minimized.trim(); From e4c496742e56d163d2229659ff7179eb3017dbfe Mon Sep 17 00:00:00 2001 From: RaiderHCPlay Date: Fri, 12 Sep 2025 22:28:26 +0200 Subject: [PATCH 2/2] chore(llms): remove `normalize_whitespace` functionality --- apps/svelte.dev/src/lib/server/llms.ts | 8 +------- apps/svelte.dev/src/routes/llms-medium.txt/+server.ts | 3 +-- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/apps/svelte.dev/src/lib/server/llms.ts b/apps/svelte.dev/src/lib/server/llms.ts index a43b3598a6..549d39592a 100644 --- a/apps/svelte.dev/src/lib/server/llms.ts +++ b/apps/svelte.dev/src/lib/server/llms.ts @@ -14,7 +14,6 @@ interface MinimizeOptions { remove_details_blocks: boolean; remove_playground_links: boolean; remove_prettier_ignore: boolean; - normalize_whitespace: boolean; } interface Topic { @@ -27,8 +26,7 @@ const defaults: MinimizeOptions = { remove_note_blocks: false, remove_details_blocks: false, remove_playground_links: false, - remove_prettier_ignore: false, - normalize_whitespace: false + remove_prettier_ignore: false }; export function generate_llm_content(options: GenerateLlmContentOptions): string { @@ -105,10 +103,6 @@ function minimize_content(content: string, options?: Partial): .join('\n'); } - if (settings.normalize_whitespace) { - minimized = minimized.replace(/[^\S\n\t]+/g, ' '); - } - minimized = minimized.trim(); return minimized; diff --git a/apps/svelte.dev/src/routes/llms-medium.txt/+server.ts b/apps/svelte.dev/src/routes/llms-medium.txt/+server.ts index 12281067e3..600d4709fc 100644 --- a/apps/svelte.dev/src/routes/llms-medium.txt/+server.ts +++ b/apps/svelte.dev/src/routes/llms-medium.txt/+server.ts @@ -29,8 +29,7 @@ export function GET() { remove_note_blocks: true, remove_details_blocks: true, remove_playground_links: true, - remove_prettier_ignore: true, - normalize_whitespace: true + remove_prettier_ignore: true } }); const content = `This is the abridged developer documentation for Svelte and SvelteKit.\n\n${main_content}`;