diff --git a/src/hooks.server.ts b/src/hooks.server.ts index 7e3fc69..12ea787 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -1,10 +1,10 @@ import { config } from '$config'; -import { logStartup } from './utils/logger/startup.ts'; -import { logSettings } from './utils/logger/settings.ts'; +import { logStartup } from '$logger/startup.ts'; +import { logSettings } from '$logger/settings.ts'; import { db } from '$db/db.ts'; import { runMigrations } from '$db/migrations.ts'; -import { initializeJobs } from './jobs/init.ts'; -import { jobScheduler } from './jobs/scheduler.ts'; +import { initializeJobs } from '$jobs/init.ts'; +import { jobScheduler } from '$jobs/scheduler.ts'; // Initialize configuration on server startup await config.init(); diff --git a/src/components/form/NumberInput.svelte b/src/lib/client/ui/form/NumberInput.svelte similarity index 100% rename from src/components/form/NumberInput.svelte rename to src/lib/client/ui/form/NumberInput.svelte diff --git a/src/components/form/TagInput.svelte b/src/lib/client/ui/form/TagInput.svelte similarity index 100% rename from src/components/form/TagInput.svelte rename to src/lib/client/ui/form/TagInput.svelte diff --git a/src/components/modal/Modal.svelte b/src/lib/client/ui/modal/Modal.svelte similarity index 100% rename from src/components/modal/Modal.svelte rename to src/lib/client/ui/modal/Modal.svelte diff --git a/src/components/navigation/navbar/navbar.svelte b/src/lib/client/ui/navigation/navbar/navbar.svelte similarity index 100% rename from src/components/navigation/navbar/navbar.svelte rename to src/lib/client/ui/navigation/navbar/navbar.svelte diff --git a/src/components/navigation/navbar/themeToggle.svelte b/src/lib/client/ui/navigation/navbar/themeToggle.svelte similarity index 100% rename from src/components/navigation/navbar/themeToggle.svelte rename to src/lib/client/ui/navigation/navbar/themeToggle.svelte diff --git a/src/components/navigation/pageNav/group.svelte b/src/lib/client/ui/navigation/pageNav/group.svelte similarity index 100% rename from src/components/navigation/pageNav/group.svelte rename to src/lib/client/ui/navigation/pageNav/group.svelte diff --git a/src/components/navigation/pageNav/groupHeader.svelte b/src/lib/client/ui/navigation/pageNav/groupHeader.svelte similarity index 100% rename from src/components/navigation/pageNav/groupHeader.svelte rename to src/lib/client/ui/navigation/pageNav/groupHeader.svelte diff --git a/src/components/navigation/pageNav/groupItem.svelte b/src/lib/client/ui/navigation/pageNav/groupItem.svelte similarity index 100% rename from src/components/navigation/pageNav/groupItem.svelte rename to src/lib/client/ui/navigation/pageNav/groupItem.svelte diff --git a/src/components/navigation/pageNav/pageNav.svelte b/src/lib/client/ui/navigation/pageNav/pageNav.svelte similarity index 100% rename from src/components/navigation/pageNav/pageNav.svelte rename to src/lib/client/ui/navigation/pageNav/pageNav.svelte diff --git a/src/components/navigation/pageNav/version.svelte b/src/lib/client/ui/navigation/pageNav/version.svelte similarity index 92% rename from src/components/navigation/pageNav/version.svelte rename to src/lib/client/ui/navigation/pageNav/version.svelte index 302a40a..4e4bf12 100644 --- a/src/components/navigation/pageNav/version.svelte +++ b/src/lib/client/ui/navigation/pageNav/version.svelte @@ -1,5 +1,5 @@ diff --git a/src/routes/arr/[type]/[id]/edit/+page.svelte b/src/routes/arr/[type]/[id]/edit/+page.svelte index 5d5b87a..a8052b8 100644 --- a/src/routes/arr/[type]/[id]/edit/+page.svelte +++ b/src/routes/arr/[type]/[id]/edit/+page.svelte @@ -1,9 +1,9 @@ - + diff --git a/src/components/arr/ArrInstanceForm.svelte b/src/routes/arr/components/InstanceForm.svelte similarity index 99% rename from src/components/arr/ArrInstanceForm.svelte rename to src/routes/arr/components/InstanceForm.svelte index 78153af..e5fbea8 100644 --- a/src/components/arr/ArrInstanceForm.svelte +++ b/src/routes/arr/components/InstanceForm.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/routes/settings/backups/+page.server.ts b/src/routes/settings/backups/+page.server.ts index 6c8cc1f..3be6fc3 100644 --- a/src/routes/settings/backups/+page.server.ts +++ b/src/routes/settings/backups/+page.server.ts @@ -2,7 +2,7 @@ import type { Actions, RequestEvent } from '@sveltejs/kit'; import { fail } from '@sveltejs/kit'; import { config } from '$config'; import { logger } from '$logger'; -import { jobScheduler } from '../../../jobs/scheduler.ts'; +import { jobScheduler } from '$jobs/scheduler.ts'; interface BackupFile { filename: string; diff --git a/src/routes/settings/backups/+page.svelte b/src/routes/settings/backups/+page.svelte index 6eef2d0..ef63711 100644 --- a/src/routes/settings/backups/+page.svelte +++ b/src/routes/settings/backups/+page.svelte @@ -2,7 +2,7 @@ import { enhance } from '$app/forms'; import { alertStore } from '$alerts/store'; import { Download, Plus, Trash2, RotateCcw, Database, Upload } from 'lucide-svelte'; - import Modal from '$components/modal/Modal.svelte'; + import Modal from '$ui/modal/Modal.svelte'; import type { PageData } from './$types'; export let data: PageData; diff --git a/src/routes/settings/general/components/BackupSettings.svelte b/src/routes/settings/general/components/BackupSettings.svelte index eaf59a5..b07209d 100644 --- a/src/routes/settings/general/components/BackupSettings.svelte +++ b/src/routes/settings/general/components/BackupSettings.svelte @@ -2,7 +2,7 @@ import { enhance } from '$app/forms'; import { alertStore } from '$alerts/store'; import { Save } from 'lucide-svelte'; - import NumberInput from '$components/form/NumberInput.svelte'; + import NumberInput from '$ui/form/NumberInput.svelte'; import type { BackupSettings } from './types'; export let settings: BackupSettings; diff --git a/src/routes/settings/general/components/LoggingSettings.svelte b/src/routes/settings/general/components/LoggingSettings.svelte index ef1fcc3..4133952 100644 --- a/src/routes/settings/general/components/LoggingSettings.svelte +++ b/src/routes/settings/general/components/LoggingSettings.svelte @@ -2,7 +2,7 @@ import { enhance } from '$app/forms'; import { alertStore } from '$alerts/store'; import { Save, RotateCcw } from 'lucide-svelte'; - import NumberInput from '$components/form/NumberInput.svelte'; + import NumberInput from '$ui/form/NumberInput.svelte'; import type { LogSettings } from './types'; export let settings: LogSettings; diff --git a/src/routes/settings/jobs/+page.server.ts b/src/routes/settings/jobs/+page.server.ts index a804736..6c989d4 100644 --- a/src/routes/settings/jobs/+page.server.ts +++ b/src/routes/settings/jobs/+page.server.ts @@ -1,7 +1,7 @@ import type { Actions, RequestEvent } from '@sveltejs/kit'; import { fail } from '@sveltejs/kit'; import { jobsQueries, jobRunsQueries } from '$db/queries/jobs.ts'; -import { jobScheduler } from '../../../jobs/scheduler.ts'; +import { jobScheduler } from '$jobs/scheduler.ts'; import { logger } from '$logger'; // Helper to format schedule for display diff --git a/src/routes/settings/logs/+page.svelte b/src/routes/settings/logs/+page.svelte index 356e824..101b4ca 100644 --- a/src/routes/settings/logs/+page.svelte +++ b/src/routes/settings/logs/+page.svelte @@ -1,7 +1,7 @@
diff --git a/svelte.config.js b/svelte.config.js index 237ea20..0fc74ad 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -10,19 +10,21 @@ const config = { usage: 'deno-compile' }), alias: { - $config: './src/utils/config/config.ts', - $logger: './src/utils/logger/logger.ts', - '$logger/*': './src/utils/logger/*', + $config: './src/lib/server/utils/config/config.ts', + $logger: './src/lib/server/utils/logger/logger.ts', + '$logger/*': './src/lib/server/utils/logger/*', + $shared: './src/lib/shared', $stores: './src/lib/client/stores', - $components: './src/components', + $ui: './src/lib/client/ui', $assets: './src/lib/client/assets', $alerts: './src/lib/client/alerts', $server: './src/server', - $db: './src/db', - $arr: './src/utils/arr', - $http: './src/utils/http', - $utils: './src/utils', - $notifications: './src/notifications', + $db: './src/lib/server/db', + $jobs: './src/lib/server/jobs', + $arr: './src/lib/server/utils/arr', + $http: './src/lib/server/utils/http', + $utils: './src/lib/server/utils', + $notifications: './src/lib/server/notifications', } } };