|
1 | 1 | import { existsSync } from 'node:fs'
|
2 |
| -import { addTemplate, addVitePlugin, addWebpackPlugin, defineNuxtModule, isIgnored, logger, resolveAlias, tryResolveModule, updateTemplates, useNuxt } from '@nuxt/kit' |
| 2 | +import { addTemplate, addTypeTemplate, addVitePlugin, addWebpackPlugin, defineNuxtModule, isIgnored, logger, resolveAlias, tryResolveModule, updateTemplates, useNuxt } from '@nuxt/kit' |
3 | 3 | import { isAbsolute, join, normalize, relative, resolve } from 'pathe'
|
4 | 4 | import type { Import, Unimport } from 'unimport'
|
5 | 5 | import { createUnimport, scanDirExports, toExports } from 'unimport'
|
@@ -124,12 +124,6 @@ export default defineNuxtModule<Partial<ImportsOptions>>({
|
124 | 124 | // Generate types
|
125 | 125 | addDeclarationTemplates(ctx, options)
|
126 | 126 |
|
127 |
| - // Add generated types to `nuxt.d.ts` |
128 |
| - nuxt.hook('prepare:types', ({ references }) => { |
129 |
| - references.push({ path: resolve(nuxt.options.buildDir, 'types/imports.d.ts') }) |
130 |
| - references.push({ path: resolve(nuxt.options.buildDir, 'imports.d.ts') }) |
131 |
| - }) |
132 |
| - |
133 | 127 | // Watch composables/ directory
|
134 | 128 | nuxt.hook('builder:watch', async (_, relativePath) => {
|
135 | 129 | const path = resolve(nuxt.options.srcDir, relativePath)
|
@@ -186,12 +180,12 @@ function addDeclarationTemplates (ctx: Unimport, options: Partial<ImportsOptions
|
186 | 180 | }))
|
187 | 181 | }
|
188 | 182 |
|
189 |
| - addTemplate({ |
| 183 | + addTypeTemplate({ |
190 | 184 | filename: 'imports.d.ts',
|
191 | 185 | getContents: async ({ nuxt }) => toExports(await ctx.getImports(), nuxt.options.buildDir, true)
|
192 | 186 | })
|
193 | 187 |
|
194 |
| - addTemplate({ |
| 188 | + addTypeTemplate({ |
195 | 189 | filename: 'types/imports.d.ts',
|
196 | 190 | getContents: async () => {
|
197 | 191 | const imports = await ctx.getImports()
|
|
0 commit comments