fix(kit): allow src for addPluginTemplate (#3542)

This commit is contained in:
Daniel Roe 2022-03-08 17:42:46 +00:00 committed by GitHub
parent a5e19b1c57
commit e12d2e9405
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View File

@ -68,8 +68,8 @@ export function addPlugin (_plugin: NuxtPlugin | string, opts: AddPluginOptions
/**
* Adds a template and registers as a nuxt plugin.
*/
export function addPluginTemplate (plugin: Omit<NuxtPluginTemplate, 'src'> | string, opts: AddPluginOptions = {}): NuxtPluginTemplate {
const normalizedPlugin: NuxtPluginTemplate = typeof plugin === 'string'
export function addPluginTemplate (plugin: NuxtPluginTemplate | string, opts: AddPluginOptions = {}): NuxtPlugin {
const normalizedPlugin: NuxtPlugin = typeof plugin === 'string'
? { src: plugin }
// Update plugin src to template destination
: { ...plugin, src: addTemplate(plugin).dst }

View File

@ -59,5 +59,5 @@ export interface NuxtApp {
templates: NuxtTemplate[]
}
type _TemplatePlugin = NuxtPlugin & NuxtTemplate
type _TemplatePlugin = Omit<NuxtPlugin, 'src'> & NuxtTemplate
export interface NuxtPluginTemplate extends _TemplatePlugin { }