From 12ae20df20db18d233a185c59ede7dcaeca93071 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Wed, 6 Nov 2024 15:46:05 +0100 Subject: [PATCH] fix(module): define `#build/app.config` Resolves nuxt/ui#2532 --- src/templates.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/templates.ts b/src/templates.ts index c51cec60..0eb0d87c 100644 --- a/src/templates.ts +++ b/src/templates.ts @@ -1,6 +1,6 @@ import { fileURLToPath } from 'node:url' import { kebabCase } from 'scule' -import { addTemplate, addTypeTemplate } from '@nuxt/kit' +import { addTemplate, addTypeTemplate, createResolver } from '@nuxt/kit' import type { Nuxt, NuxtTemplate, NuxtTypeTemplate } from '@nuxt/schema' import type { ModuleOptions } from './module' import * as theme from './theme' @@ -98,4 +98,10 @@ export function addTemplates(options: ModuleOptions, nuxt: Nuxt) { addTemplate(template) } } + + const { resolve } = createResolver(import.meta.url) + + nuxt.hook('prepare:types', ({ references }) => { + references.push({ path: resolve('./runtime/types/app.config.d.ts') }) + }) }