From d544cd7e186bf4782320bd368cd5299214f2875d Mon Sep 17 00:00:00 2001 From: Hugo Richard Date: Thu, 11 Dec 2025 16:30:14 +0000 Subject: [PATCH] feat(nuxt)!: Add support for `injectAnalytics()` and Nuxt module --- apps/nuxt/app.vue | 15 - apps/nuxt/app/app.vue | 20 + apps/nuxt/{ => app}/assets/base.css | 0 apps/nuxt/app/assets/logo.svg | 1 + apps/nuxt/{ => app}/assets/main.css | 0 apps/nuxt/{ => app}/layouts/default.vue | 25 +- apps/nuxt/app/pages/blog.vue | 4 + apps/nuxt/app/pages/blog/[category].vue | 9 + .../pages/blog/[category]/[slug].vue | 6 +- apps/nuxt/{ => app}/pages/index.vue | 0 apps/nuxt/app/plugins/analytics.ts | 16 + apps/nuxt/assets/logo.svg | 1 - apps/nuxt/nuxt.config.ts | 3 +- apps/nuxt/package.json | 3 +- apps/nuxt/server/tsconfig.json | 3 - apps/nuxt/tsconfig.json | 17 +- packages/web/package.json | 14 +- packages/web/src/nuxt/index.ts | 6 - packages/web/src/nuxt/module.ts | 29 + packages/web/src/nuxt/runtime/index.ts | 43 + packages/web/src/nuxt/runtime/utils.ts | 12 + packages/web/tsup.config.js | 19 +- pnpm-lock.yaml | 1500 +++++++---------- 23 files changed, 831 insertions(+), 915 deletions(-) delete mode 100644 apps/nuxt/app.vue create mode 100644 apps/nuxt/app/app.vue rename apps/nuxt/{ => app}/assets/base.css (100%) create mode 100644 apps/nuxt/app/assets/logo.svg rename apps/nuxt/{ => app}/assets/main.css (100%) rename apps/nuxt/{ => app}/layouts/default.vue (53%) create mode 100644 apps/nuxt/app/pages/blog.vue create mode 100644 apps/nuxt/app/pages/blog/[category].vue rename apps/nuxt/{ => app}/pages/blog/[category]/[slug].vue (50%) rename apps/nuxt/{ => app}/pages/index.vue (100%) create mode 100644 apps/nuxt/app/plugins/analytics.ts delete mode 100644 apps/nuxt/assets/logo.svg delete mode 100644 apps/nuxt/server/tsconfig.json delete mode 100644 packages/web/src/nuxt/index.ts create mode 100644 packages/web/src/nuxt/module.ts create mode 100644 packages/web/src/nuxt/runtime/index.ts create mode 100644 packages/web/src/nuxt/runtime/utils.ts diff --git a/apps/nuxt/app.vue b/apps/nuxt/app.vue deleted file mode 100644 index b56c21c..0000000 --- a/apps/nuxt/app.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/apps/nuxt/app/app.vue b/apps/nuxt/app/app.vue new file mode 100644 index 0000000..ff10bd9 --- /dev/null +++ b/apps/nuxt/app/app.vue @@ -0,0 +1,20 @@ + + + diff --git a/apps/nuxt/assets/base.css b/apps/nuxt/app/assets/base.css similarity index 100% rename from apps/nuxt/assets/base.css rename to apps/nuxt/app/assets/base.css diff --git a/apps/nuxt/app/assets/logo.svg b/apps/nuxt/app/assets/logo.svg new file mode 100644 index 0000000..44177e2 --- /dev/null +++ b/apps/nuxt/app/assets/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/nuxt/assets/main.css b/apps/nuxt/app/assets/main.css similarity index 100% rename from apps/nuxt/assets/main.css rename to apps/nuxt/app/assets/main.css diff --git a/apps/nuxt/layouts/default.vue b/apps/nuxt/app/layouts/default.vue similarity index 53% rename from apps/nuxt/layouts/default.vue rename to apps/nuxt/app/layouts/default.vue index bf8ff2d..5ef6abc 100644 --- a/apps/nuxt/layouts/default.vue +++ b/apps/nuxt/app/layouts/default.vue @@ -1,25 +1,11 @@ - -