From 4925670dcd578d61339b04a203bd6bf9c17db3f9 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Sat, 16 Mar 2024 15:09:04 -0700 Subject: [PATCH] refactor(nuxt): use addTypeTemplate for page augmentations --- packages/nuxt/src/pages/module.ts | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/packages/nuxt/src/pages/module.ts b/packages/nuxt/src/pages/module.ts index 4ddb48d077d4..25bd2c0e6a23 100644 --- a/packages/nuxt/src/pages/module.ts +++ b/packages/nuxt/src/pages/module.ts @@ -106,7 +106,7 @@ export default defineNuxtModule({ }) // adds support for #vue-router alias (used for types) with and without pages integration - addTemplate({ + addTypeTemplate({ filename: 'vue-router-stub.d.ts', getContents: () => `export * from '${useExperimentalTypedPages ? 'vue-router/auto' : 'vue-router'}'` }) @@ -462,7 +462,7 @@ export default defineNuxtModule({ } }) - addTemplate({ + addTypeTemplate({ filename: 'types/middleware.d.ts', getContents: ({ nuxt, app }: { nuxt: Nuxt, app: NuxtApp }) => { const composablesFile = relative(join(nuxt.options.buildDir, 'types'), resolve(runtimeDir, 'composables')) @@ -484,7 +484,7 @@ export default defineNuxtModule({ } }) - addTemplate({ + addTypeTemplate({ filename: 'types/layouts.d.ts', getContents: ({ nuxt, app }: { nuxt: Nuxt, app: NuxtApp }) => { const composablesFile = relative(join(nuxt.options.buildDir, 'types'), resolve(runtimeDir, 'composables')) @@ -525,12 +525,5 @@ export default defineNuxtModule({ priority: 10, // built-in that we do not expect the user to override filePath: resolve(distDir, 'pages/runtime/page') }) - - // Add declarations for middleware keys - nuxt.hook('prepare:types', ({ references }) => { - references.push({ path: resolve(nuxt.options.buildDir, 'types/middleware.d.ts') }) - references.push({ path: resolve(nuxt.options.buildDir, 'types/layouts.d.ts') }) - references.push({ path: resolve(nuxt.options.buildDir, 'vue-router-stub.d.ts') }) - }) } })