Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion apps/svelte.dev/src/routes/docs/llms/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,13 @@
the CLI
</li>
<li>
<a href="/llms-small.txt">/llms-small.txt</a> — compressed documentation for use with smaller
<a href="/llms-medium.txt">/llms-medium.txt</a> — compressed documentation for use with medium
context windows
</li>
<li>
<a href="/llms-small.txt">/llms-small.txt</a> — highly compressed documentation for use with
smaller context windows
</li>
</ul>

<p>...and package-level documentation:</p>
Expand Down
47 changes: 47 additions & 0 deletions apps/svelte.dev/src/routes/llms-medium.txt/+server.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
import { generate_llm_content, sections } from '$lib/server/llms';

export function GET() {
const main_content = generate_llm_content({
sections,
ignore: [
// Svelte ignores
'docs/svelte/legacy/**/*',
'docs/svelte/misc/custom-elements',
'docs/svelte/misc/v4-migration-guide',
'docs/svelte/misc/v5-migration-guide',
'docs/svelte/misc/faq',
'docs/svelte/reference/compiler-errors',
'docs/svelte/reference/compiler-warnings',
'docs/svelte/reference/runtime-errors',
'docs/svelte/reference/runtime-warnings',
'docs/svelte/reference/svelte-legacy',
'**/xx-*',

// SvelteKit ignores
'docs/kit/advanced/packaging',
'docs/kit/appendix/**/*',
'docs/kit/best-practices/performance',
'docs/kit/build-and-deploy/*adapter-*',
'docs/kit/build-and-deploy/writing-adapters'
],
minimize: {
remove_legacy: true,
remove_note_blocks: true,
remove_details_blocks: true,
remove_playground_links: true,
remove_prettier_ignore: true,
normalize_whitespace: true
}
});
const content = `<SYSTEM>This is the abridged developer documentation for Svelte and SvelteKit.</SYSTEM>\n\n${main_content}`;

return new Response(content, {
status: 200,
headers: {
'Content-Type': 'text/plain; charset=utf-8',
'Cache-Control': 'public, max-age=3600'
}
});
}

export const prerender = true;
39 changes: 5 additions & 34 deletions apps/svelte.dev/src/routes/llms-small.txt/+server.ts
Original file line number Diff line number Diff line change
@@ -1,39 +1,10 @@
import { generate_llm_content, sections } from '$lib/server/llms';
import svelte from './content-svelte.md?raw';
import sveltekit from './content-sveltekit.md?raw';

export function GET() {
const main_content = generate_llm_content({
sections,
ignore: [
// Svelte ignores
'docs/svelte/legacy/**/*',
'docs/svelte/misc/custom-elements',
'docs/svelte/misc/v4-migration-guide',
'docs/svelte/misc/v5-migration-guide',
'docs/svelte/misc/faq',
'docs/svelte/reference/compiler-errors',
'docs/svelte/reference/compiler-warnings',
'docs/svelte/reference/runtime-errors',
'docs/svelte/reference/runtime-warnings',
'docs/svelte/reference/svelte-legacy',
'**/xx-*',

// SvelteKit ignores
'docs/kit/advanced/packaging',
'docs/kit/appendix/**/*',
'docs/kit/best-practices/performance',
'docs/kit/build-and-deploy/*adapter-*',
'docs/kit/build-and-deploy/writing-adapters'
],
minimize: {
remove_legacy: true,
remove_note_blocks: true,
remove_details_blocks: true,
remove_playground_links: true,
remove_prettier_ignore: true,
normalize_whitespace: true
}
});
const content = `<SYSTEM>This is the abridged developer documentation for Svelte and SvelteKit.</SYSTEM>\n\n${main_content}`;
const content =
'<SYSTEM>This is the abridged developer documentation for Svelte and SvelteKit.</SYSTEM>\n\n' +
`# Svelte documentation\n\n${svelte}\n\n# SvelteKit documentation\n\n${sveltekit}`;

return new Response(content, {
status: 200,
Expand Down
Loading