diff --git a/package.json b/package.json index 7bfd709..51c7a60 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "crumbs", "private": true, - "version": "0.1.5", + "version": "0.1.6", "type": "module", "scripts": { "dev": "vite dev", diff --git a/src/app.d.ts b/src/app.d.ts index aea9d01..da08e6d 100644 --- a/src/app.d.ts +++ b/src/app.d.ts @@ -1,8 +1,6 @@ // See https://svelte.dev/docs/kit/types#app.d.ts // for information about these interfaces declare global { - const __APP_VERSION__: string; - namespace App { // interface Error {} // interface Locals {} diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts new file mode 100644 index 0000000..a3860df --- /dev/null +++ b/src/routes/+layout.server.ts @@ -0,0 +1,5 @@ +import { version } from '../../package.json'; + +export function load() { + return { appVersion: version }; +} diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 7a4691c..7a0de0a 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -6,9 +6,7 @@ import { loadNotes } from '$lib/stores/notes.js'; import { onMount } from 'svelte'; - const appVersion = __APP_VERSION__; - - let { children } = $props(); + let { data, children } = $props(); let sidebarOpen = $state(false); onMount(() => { @@ -27,7 +25,7 @@ diff --git a/vite.config.ts b/vite.config.ts index f3a7955..5c7009d 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,15 +1,9 @@ -import { readFileSync } from 'node:fs'; import { sveltekit } from '@sveltejs/kit/vite'; import { SvelteKitPWA } from '@vite-pwa/sveltekit'; import tailwindcss from '@tailwindcss/vite'; import { defineConfig } from 'vite'; -const pkg = JSON.parse(readFileSync('package.json', 'utf-8')); - export default defineConfig({ - define: { - __APP_VERSION__: JSON.stringify(pkg.version) - }, plugins: [ tailwindcss(), sveltekit(),