Skip to content

Commit 3ff94ad

Browse files
committed
fix: ensure types are added when running prepare
1 parent 1ec9f96 commit 3ff94ad

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/module.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ export default defineNuxtModule<ModuleOptions>({
2323
logLevel: nuxt.options.dev ? 'verbose' : 'warning',
2424
}),
2525
async setup(moduleOptions, nuxt) {
26+
const resolver = createResolver(import.meta.url)
27+
nuxt.hook('prepare:types', ({ references }) => {
28+
const types = resolver.resolve('./runtime/types.d.ts')
29+
references.push({ path: types })
30+
})
31+
2632
if (nuxt.options._prepare) {
2733
return
2834
}
@@ -35,8 +41,6 @@ export default defineNuxtModule<ModuleOptions>({
3541
options.extends = nuxt.options.htmlValidator.options.extends
3642
}
3743

38-
const { resolve } = createResolver(import.meta.url)
39-
4044
if (nuxt.options.dev) {
4145
nuxt.hook('nitro:config', (config) => {
4246
// Transpile the nitro plugin we're injecting
@@ -55,11 +59,6 @@ export default defineNuxtModule<ModuleOptions>({
5559
}))
5660
config.virtual['#html-validator-config'] = `export default ${serialisedOptions}`
5761
})
58-
59-
nuxt.hook('prepare:types', ({ references }) => {
60-
const types = resolve('./runtime/types.d.ts')
61-
references.push({ path: types })
62-
})
6362
}
6463

6564
if (!nuxt.options.dev) {

0 commit comments

Comments
 (0)