From 5ce0bb3996411df0b2d24f10e971eb79fe403800 Mon Sep 17 00:00:00 2001 From: Jesse Winton Date: Tue, 1 Apr 2025 11:51:10 -0400 Subject: [PATCH] back to enums --- .../components/MultiCodeContextless.svelte | 8 +- src/markdoc/nodes/Fence.svelte | 8 +- src/markdoc/tags/MultiCode.svelte | 9 +-- .../changelog/entry/[entry]/+page.svelte | 8 +- .../(components)/MultiFrameworkCode.svelte | 8 +- .../(components)/MultiFrameworkCode.svelte | 8 +- src/routes/threads/[id]/CodeRenderer.svelte | 74 +++++++++---------- svelte.config.js | 2 +- 8 files changed, 59 insertions(+), 66 deletions(-) diff --git a/src/lib/components/MultiCodeContextless.svelte b/src/lib/components/MultiCodeContextless.svelte index e00cb017a..4b8b58dbb 100644 --- a/src/lib/components/MultiCodeContextless.svelte +++ b/src/lib/components/MultiCodeContextless.svelte @@ -22,10 +22,10 @@ } }); - const CopyStatus = { - Copy: 'Copy', - Copied: 'Copied!' - }; + const enum CopyStatus { + Copy = 'Copy', + Copied = 'Copied!' + } let copyText = CopyStatus.Copy; async function handleCopy() { diff --git a/src/markdoc/nodes/Fence.svelte b/src/markdoc/nodes/Fence.svelte index 771b17a6c..7d03619da 100644 --- a/src/markdoc/nodes/Fence.svelte +++ b/src/markdoc/nodes/Fence.svelte @@ -31,10 +31,10 @@ const insideMultiCode = hasContext('multi-code'); const selected = insideMultiCode ? getContext('multi-code').selected : null; - const CopyStatus = { - Copy: 'Copy', - Copied: 'Copied!' - }; + const enum CopyStatus { + Copy = 'Copy', + Copied = 'Copied!' + } let copyText = $state(CopyStatus.Copy); async function handleCopy() { diff --git a/src/markdoc/tags/MultiCode.svelte b/src/markdoc/tags/MultiCode.svelte index ec659c366..7ef07272a 100644 --- a/src/markdoc/tags/MultiCode.svelte +++ b/src/markdoc/tags/MultiCode.svelte @@ -48,11 +48,10 @@ } }); - const CopyStatus = { - Copy: 'Copy', - Copied: 'Copied!' - }; - + const enum CopyStatus { + Copy = 'Copy', + Copied = 'Copied!' + } let copyText = $state(CopyStatus.Copy); async function handleCopy() { diff --git a/src/routes/changelog/entry/[entry]/+page.svelte b/src/routes/changelog/entry/[entry]/+page.svelte index eaf8f84fd..3f1d1c20e 100644 --- a/src/routes/changelog/entry/[entry]/+page.svelte +++ b/src/routes/changelog/entry/[entry]/+page.svelte @@ -21,10 +21,10 @@ const sharingOptions = socialSharingOptions.filter((option) => option.label !== 'YCombinator'); - const CopyStatus = { - Copy: 'Copy', - Copied: 'Copied!' - }; + const enum CopyStatus { + Copy = 'Copy', + Copied = 'Copied!' + } let copyText = CopyStatus.Copy; async function handleCopy() { diff --git a/src/routes/products/auth/(components)/MultiFrameworkCode.svelte b/src/routes/products/auth/(components)/MultiFrameworkCode.svelte index f696bd05b..e80d349ae 100644 --- a/src/routes/products/auth/(components)/MultiFrameworkCode.svelte +++ b/src/routes/products/auth/(components)/MultiFrameworkCode.svelte @@ -22,10 +22,10 @@ } }); - const CopyStatus = { - Copy: 'Copy', - Copied: 'Copied!' - }; + const enum CopyStatus { + Copy = 'Copy', + Copied = 'Copied!' + } let copyText = CopyStatus.Copy; async function handleCopy() { diff --git a/src/routes/products/functions/(components)/MultiFrameworkCode.svelte b/src/routes/products/functions/(components)/MultiFrameworkCode.svelte index f696bd05b..e80d349ae 100644 --- a/src/routes/products/functions/(components)/MultiFrameworkCode.svelte +++ b/src/routes/products/functions/(components)/MultiFrameworkCode.svelte @@ -22,10 +22,10 @@ } }); - const CopyStatus = { - Copy: 'Copy', - Copied: 'Copied!' - }; + const enum CopyStatus { + Copy = 'Copy', + Copied = 'Copied!' + } let copyText = CopyStatus.Copy; async function handleCopy() { diff --git a/src/routes/threads/[id]/CodeRenderer.svelte b/src/routes/threads/[id]/CodeRenderer.svelte index 96a1c25f9..71a7700cc 100644 --- a/src/routes/threads/[id]/CodeRenderer.svelte +++ b/src/routes/threads/[id]/CodeRenderer.svelte @@ -1,32 +1,28 @@ {#if insideMultiCode} @@ -84,19 +78,19 @@ diff --git a/svelte.config.js b/svelte.config.js index b00e592ff..b3e2bfaef 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -10,7 +10,7 @@ const config = { // Consult https://kit.svelte.dev/docs/integrations#preprocessors // for more information about preprocessors preprocess: sequence([ - vitePreprocess({ script: true}), + vitePreprocess(), markdoc({ generateSchema: true, nodes: absolute('./src/markdoc/nodes/_Module.svelte'),