From e1daaede27f992c9111276bb653c4f002254a745 Mon Sep 17 00:00:00 2001 From: Jennie Robinson Faber Date: Sat, 9 Aug 2025 13:31:51 +0100 Subject: [PATCH] refactor: move composables, stores, plugins under app/ srcDir; fix server path resolution --- app/assets/css/main.css | 2 ++ {composables => app/composables}/useFixtureIO.ts | 0 {plugins => app/plugins}/piniaPersistedState.client.ts | 0 {stores => app/stores}/counter.ts | 0 nuxt.config.ts | 2 +- server/api/fixtures.get.ts | 2 +- server/api/fixtures.post.ts | 2 +- 7 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 app/assets/css/main.css rename {composables => app/composables}/useFixtureIO.ts (100%) rename {plugins => app/plugins}/piniaPersistedState.client.ts (100%) rename {stores => app/stores}/counter.ts (100%) diff --git a/app/assets/css/main.css b/app/assets/css/main.css new file mode 100644 index 0000000..7c95c6f --- /dev/null +++ b/app/assets/css/main.css @@ -0,0 +1,2 @@ +@import "tailwindcss"; +@import "@nuxt/ui"; diff --git a/composables/useFixtureIO.ts b/app/composables/useFixtureIO.ts similarity index 100% rename from composables/useFixtureIO.ts rename to app/composables/useFixtureIO.ts diff --git a/plugins/piniaPersistedState.client.ts b/app/plugins/piniaPersistedState.client.ts similarity index 100% rename from plugins/piniaPersistedState.client.ts rename to app/plugins/piniaPersistedState.client.ts diff --git a/stores/counter.ts b/app/stores/counter.ts similarity index 100% rename from stores/counter.ts rename to app/stores/counter.ts diff --git a/nuxt.config.ts b/nuxt.config.ts index 7b78ad2..47b1bde 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -13,7 +13,7 @@ export default defineNuxtConfig({ strict: true, }, - // Global CSS (Tailwind for @nuxt/ui) + // Global CSS css: ["~/assets/css/main.css"], // PostCSS configured separately diff --git a/server/api/fixtures.get.ts b/server/api/fixtures.get.ts index a05d740..c9ddcf2 100644 --- a/server/api/fixtures.get.ts +++ b/server/api/fixtures.get.ts @@ -1,5 +1,5 @@ import { defineEventHandler } from 'h3' -import { useFixtureIO } from '~/composables/useFixtureIO' +import { useFixtureIO } from '../../composables/useFixtureIO' export default defineEventHandler(() => { // Export snapshot of in-memory state diff --git a/server/api/fixtures.post.ts b/server/api/fixtures.post.ts index 0e1a7e7..486616f 100644 --- a/server/api/fixtures.post.ts +++ b/server/api/fixtures.post.ts @@ -1,5 +1,5 @@ import { defineEventHandler, readBody } from 'h3' -import { useFixtureIO, type AppSnapshot } from '~/composables/useFixtureIO' +import { useFixtureIO, type AppSnapshot } from '../../composables/useFixtureIO' export default defineEventHandler(async (event) => { const body = (await readBody(event)) as AppSnapshot