From a5720993124b1e534406df59e35c467a3d37c7a8 Mon Sep 17 00:00:00 2001 From: Samuel Andert Date: Mon, 24 Jul 2023 09:39:33 +0200 Subject: [PATCH] Updated componentLoader and vite to load any folder depth --- src/lib/componentLoader.ts | 10 +++++++ src/lib/components.ts | 9 ------ src/lib/components/AuthSig.svelte | 1 - src/lib/components/Composite.svelte | 2 +- .../{ => HelloEarth}/HelloEarth.svelte | 0 vite.config.ts | 28 +++++++++++++++++-- 6 files changed, 36 insertions(+), 14 deletions(-) create mode 100644 src/lib/componentLoader.ts delete mode 100644 src/lib/components.ts rename src/lib/components/{ => HelloEarth}/HelloEarth.svelte (100%) diff --git a/src/lib/componentLoader.ts b/src/lib/componentLoader.ts new file mode 100644 index 0000000..d814e90 --- /dev/null +++ b/src/lib/componentLoader.ts @@ -0,0 +1,10 @@ +import componentNames from 'virtual:components-list'; + +const components = {}; + +componentNames.forEach(path => { + const name = path.split('/').pop(); // Extract just the file name from the path + components[name] = () => import( /* @vite-ignore */ `/src/lib/components/${path}.svelte`); +}); + +export default components; diff --git a/src/lib/components.ts b/src/lib/components.ts deleted file mode 100644 index ab9a02a..0000000 --- a/src/lib/components.ts +++ /dev/null @@ -1,9 +0,0 @@ -import componentNames from 'virtual:components-list'; - -const components = {}; - -componentNames.forEach(name => { - components[name] = () => import(`$lib/components/${name}.svelte`); -}); - -export default components; \ No newline at end of file diff --git a/src/lib/components/AuthSig.svelte b/src/lib/components/AuthSig.svelte index 2e8b692..00cb90c 100644 --- a/src/lib/components/AuthSig.svelte +++ b/src/lib/components/AuthSig.svelte @@ -2,7 +2,6 @@ import { onMount } from 'svelte'; import { checkAndSignAuthMessage } from '@lit-protocol/lit-node-client'; import { LOCAL_STORAGE_KEYS } from '@lit-protocol/constants'; - import Send from '$lib/Send.svelte'; let authSig = null; let error = null; diff --git a/src/lib/components/Composite.svelte b/src/lib/components/Composite.svelte index 6159ab4..e8faa79 100644 --- a/src/lib/components/Composite.svelte +++ b/src/lib/components/Composite.svelte @@ -1,6 +1,6 @@