fix(schema): add types for `vite:` hooks (#5472)

This commit is contained in:
Daniel Roe 2022-06-15 12:51:58 +01:00 committed by GitHub
parent bea6cecb6e
commit 411eee3b77
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 4 deletions

View File

@ -16,7 +16,8 @@
"devDependencies": {
"@types/lodash.template": "^4",
"@types/semver": "^7",
"unbuild": "latest"
"unbuild": "latest",
"vite": "^2.9.12"
},
"dependencies": {
"c12": "^0.2.7",

View File

@ -2,6 +2,7 @@ import type { Server as HttpServer, IncomingMessage, ServerResponse } from 'node
import type { Server as HttpsServer } from 'node:https'
import type { Compiler, Configuration, Stats } from 'webpack'
import type { TSConfig } from 'pkg-types'
import type { InlineConfig as ViteInlineConfig, ViteDevServer } from 'vite'
import type { ModuleContainer } from './module'
import type { NuxtTemplate, Nuxt, NuxtApp } from './nuxt'
import type { Preset as ImportPreset, Import } from 'unimport'
@ -183,9 +184,9 @@ export interface NuxtHooks {
'export:done': (generator: Generator, { errors }: { errors: any[] }) => HookResult
// vite
'vite:extend': (viteBuildContext: { nuxt: Nuxt, config: any }) => HookResult
'vite:extendConfig': (viteInlineConfig: any, env: { isClient: boolean, isServer: boolean }) => HookResult
'vite:serverCreated': (viteServer: any, env: { isClient: boolean, isServer: boolean }) => HookResult
'vite:extend': (viteBuildContext: { nuxt: Nuxt, config: ViteInlineConfig }) => HookResult
'vite:extendConfig': (viteInlineConfig: ViteInlineConfig, env: { isClient: boolean, isServer: boolean }) => HookResult
'vite:serverCreated': (viteServer: ViteDevServer, env: { isClient: boolean, isServer: boolean }) => HookResult
}
export type NuxtHookName = keyof NuxtHooks

View File

@ -1663,6 +1663,7 @@ __metadata:
ufo: ^0.8.4
unbuild: latest
unimport: ^0.2.9
vite: ^2.9.12
languageName: unknown
linkType: soft