From 29ee8f1763c12b09dde6d627bcc3c2957d54b66d Mon Sep 17 00:00:00 2001 From: Ollie Taylor <13766232+OllieJT@users.noreply.github.com> Date: Fri, 24 Feb 2023 13:15:34 +0000 Subject: [PATCH] restructure $lib --- .prettierignore | 3 ++- .../components/{audio/audio.svelte => audio-loader.svelte} | 7 +++---- src/lib/components/{audio => }/audio-progress.svelte | 0 src/lib/components/audio/index.ts | 2 -- src/lib/{components/audio/store.ts => context/audio.ts} | 4 ++-- src/lib/index.ts | 4 ++-- src/lib/{helper/check.ts => types/type-guards.ts} | 0 src/lib/{components/audio => types}/types.ts | 0 src/lib/{helper => utility}/seconds-to-timestamp.ts | 0 src/routes/+layout.svelte | 4 ++-- src/routes/+page.svelte | 2 +- src/routes/another-page/+page.svelte | 7 +------ 12 files changed, 13 insertions(+), 20 deletions(-) rename src/lib/components/{audio/audio.svelte => audio-loader.svelte} (91%) rename src/lib/components/{audio => }/audio-progress.svelte (100%) delete mode 100644 src/lib/components/audio/index.ts rename src/lib/{components/audio/store.ts => context/audio.ts} (95%) rename src/lib/{helper/check.ts => types/type-guards.ts} (100%) rename src/lib/{components/audio => types}/types.ts (100%) rename src/lib/{helper => utility}/seconds-to-timestamp.ts (100%) diff --git a/.prettierignore b/.prettierignore index 3897265..9813cfa 100644 --- a/.prettierignore +++ b/.prettierignore @@ -3,6 +3,7 @@ node_modules /build /.svelte-kit /package +/dist .env .env.* !.env.example @@ -10,4 +11,4 @@ node_modules # Ignore files for PNPM, NPM and YARN pnpm-lock.yaml package-lock.json -yarn.lock +yarn.lock \ No newline at end of file diff --git a/src/lib/components/audio/audio.svelte b/src/lib/components/audio-loader.svelte similarity index 91% rename from src/lib/components/audio/audio.svelte rename to src/lib/components/audio-loader.svelte index 663061e..9736ee9 100644 --- a/src/lib/components/audio/audio.svelte +++ b/src/lib/components/audio-loader.svelte @@ -4,9 +4,9 @@ __internal_audio_element, __internal_audio_metadata, __internal_audio_src, - } from '$lib/components/audio/store'; - import type { PlayerElement } from '$lib/components/audio/types'; - import { isBoolean, isNumber } from '$lib/helper/check'; + } from '$lib/context/audio'; + import { isBoolean, isNumber } from '$lib/types/type-guards'; + import type { PlayerElement } from '$lib/types/types'; let element: PlayerElement; let currentTime = 0; @@ -72,5 +72,4 @@ __internal_audio_metadata.update((m) => ({ ...m, duration })); }} /> - {/key} diff --git a/src/lib/components/audio/audio-progress.svelte b/src/lib/components/audio-progress.svelte similarity index 100% rename from src/lib/components/audio/audio-progress.svelte rename to src/lib/components/audio-progress.svelte diff --git a/src/lib/components/audio/index.ts b/src/lib/components/audio/index.ts deleted file mode 100644 index d4a0c36..0000000 --- a/src/lib/components/audio/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as AudioManager } from './audio.svelte'; -export { audio } from './store'; diff --git a/src/lib/components/audio/store.ts b/src/lib/context/audio.ts similarity index 95% rename from src/lib/components/audio/store.ts rename to src/lib/context/audio.ts index 70f6c6d..a3f691f 100644 --- a/src/lib/components/audio/store.ts +++ b/src/lib/context/audio.ts @@ -1,6 +1,6 @@ import { dev } from '$app/environment'; -import type { PlayerElement, PlayerMetadata } from '$lib/components/audio/types'; -import { secondsToTimestamp } from '$lib/helper/seconds-to-timestamp'; +import type { PlayerElement, PlayerMetadata } from '$lib/types/types'; +import { secondsToTimestamp } from '$lib/utility/seconds-to-timestamp'; import clamp from 'just-clamp'; import { derived, writable } from 'svelte/store'; diff --git a/src/lib/index.ts b/src/lib/index.ts index 5457dac..a927e69 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -1,2 +1,2 @@ -// Reexport your entry components here -export * from '$lib/components/audio'; +export { default as AudioLoader } from '$lib/components/audio-loader.svelte'; +export { audio } from '$lib/context/audio'; diff --git a/src/lib/helper/check.ts b/src/lib/types/type-guards.ts similarity index 100% rename from src/lib/helper/check.ts rename to src/lib/types/type-guards.ts diff --git a/src/lib/components/audio/types.ts b/src/lib/types/types.ts similarity index 100% rename from src/lib/components/audio/types.ts rename to src/lib/types/types.ts diff --git a/src/lib/helper/seconds-to-timestamp.ts b/src/lib/utility/seconds-to-timestamp.ts similarity index 100% rename from src/lib/helper/seconds-to-timestamp.ts rename to src/lib/utility/seconds-to-timestamp.ts diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 83ffe02..eeacb62 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 12786bf..734dd87 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,5 +1,5 @@