From b4132b54ca67217f706c512c921bf70f86302e31 Mon Sep 17 00:00:00 2001 From: Scott Rhamy Date: Sun, 11 Jan 2026 09:01:17 -0500 Subject: [PATCH 1/3] fix for empty layers toggle showing small circle --- docs/src/routes/docs/components/[name]/+layout.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/routes/docs/components/[name]/+layout.svelte b/docs/src/routes/docs/components/[name]/+layout.svelte index 6d4b92132..cd50a4c2b 100644 --- a/docs/src/routes/docs/components/[name]/+layout.svelte +++ b/docs/src/routes/docs/components/[name]/+layout.svelte @@ -94,7 +94,7 @@ {page.params.example?.replaceAll('-', ' ') ?? metadata.name} - {#if layers} + {#if layers?.length} Date: Sat, 17 Jan 2026 21:03:59 -0500 Subject: [PATCH 2/3] better-export-data-prune now removes all lf's before and after some variation of `export { data };` - for example source - for stackblitz code --- docs/src/lib/examples.ts | 4 ++-- docs/src/lib/stackblitz.remote.ts | 2 +- docs/src/routes/docs/screenshot/[component]/+layout.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/lib/examples.ts b/docs/src/lib/examples.ts index a1a79428e..74f9ae786 100644 --- a/docs/src/lib/examples.ts +++ b/docs/src/lib/examples.ts @@ -28,7 +28,7 @@ export async function loadExample( default: Component; layers?: string[]; }; - const source = (rawSource.default as string).replace(/^.*export .*;.*$/gm, ''); + const source = (rawSource.default as string).replace(/(\n\s*)*^.*export .*;.*$(\n\s*)*/gm, ''); return { component: comp, source, module }; } catch (e) { @@ -84,7 +84,7 @@ export async function loadExampleByPath(resolvedPath: string): Promise = {}; diff --git a/docs/src/routes/docs/screenshot/[component]/+layout.ts b/docs/src/routes/docs/screenshot/[component]/+layout.ts index 53b3564c3..d8929dc1b 100644 --- a/docs/src/routes/docs/screenshot/[component]/+layout.ts +++ b/docs/src/routes/docs/screenshot/[component]/+layout.ts @@ -18,7 +18,7 @@ export const load = async ({ params }) => { const source = (await componentSources[path]()) as string; // Remove `export { data };` - const cleanupSource = source.replace(/^.*export .*;.*$/gm, ''); + const cleanupSource = source.replace(/(\n\s*)*^.*export .*;.*$(\n\s*)*/gm, ''); if (!examples[comp]) { examples[comp] = {}; From c9f3524ce7bcd468e5415a6baf1cd44f4ad32a77 Mon Sep 17 00:00:00 2001 From: Scott Rhamy Date: Mon, 19 Jan 2026 14:03:11 -0500 Subject: [PATCH 3/3] added needed LF. not sure how that happend. Looks right now. --- docs/src/lib/examples.ts | 4 ++-- docs/src/lib/stackblitz.remote.ts | 2 +- docs/src/routes/docs/screenshot/[component]/+layout.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/lib/examples.ts b/docs/src/lib/examples.ts index 74f9ae786..f886479a9 100644 --- a/docs/src/lib/examples.ts +++ b/docs/src/lib/examples.ts @@ -28,7 +28,7 @@ export async function loadExample( default: Component; layers?: string[]; }; - const source = (rawSource.default as string).replace(/(\n\s*)*^.*export .*;.*$(\n\s*)*/gm, ''); + const source = (rawSource.default as string).replace(/(\n\s*)*^.*export .*;.*$(\n\s*)*/gm, '\n'); return { component: comp, source, module }; } catch (e) { @@ -84,7 +84,7 @@ export async function loadExampleByPath(resolvedPath: string): Promise = {}; diff --git a/docs/src/routes/docs/screenshot/[component]/+layout.ts b/docs/src/routes/docs/screenshot/[component]/+layout.ts index d8929dc1b..e281ce910 100644 --- a/docs/src/routes/docs/screenshot/[component]/+layout.ts +++ b/docs/src/routes/docs/screenshot/[component]/+layout.ts @@ -18,7 +18,7 @@ export const load = async ({ params }) => { const source = (await componentSources[path]()) as string; // Remove `export { data };` - const cleanupSource = source.replace(/(\n\s*)*^.*export .*;.*$(\n\s*)*/gm, ''); + const cleanupSource = source.replace(/(\n\s*)*^.*export .*;.*$(\n\s*)*/gm, '\n'); if (!examples[comp]) { examples[comp] = {};