From f95e4d83a8a452d718c548bfd62d81f2f2dd6c4d Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 2 Nov 2022 12:23:57 -0400 Subject: [PATCH 1/3] feat(kit): add nitro server plugin utility --- packages/kit/src/nitro.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/kit/src/nitro.ts b/packages/kit/src/nitro.ts index ce88422c5f1..f7faae820db 100644 --- a/packages/kit/src/nitro.ts +++ b/packages/kit/src/nitro.ts @@ -30,6 +30,15 @@ export function addDevServerHandler (handler: NitroDevEventHandler) { useNuxt().options.devServerHandlers.push(handler) } +/** + * Adds a nitro plugin + */ +export function addServerPlugin (plugin: string) { + const nuxt = useNuxt() + nuxt.options.nitro.plugins = nuxt.options.nitro.plugins || [] + nuxt.options.nitro.plugins.push(plugin) +} + /** * Access to the Nitro instance * From 082f0f9980802d6e212fda87c954071a23f80aff Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 2 Nov 2022 12:27:24 -0400 Subject: [PATCH 2/3] feat: normalize nitro plugin path --- packages/kit/src/nitro.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/kit/src/nitro.ts b/packages/kit/src/nitro.ts index f7faae820db..97ef5cfa0b5 100644 --- a/packages/kit/src/nitro.ts +++ b/packages/kit/src/nitro.ts @@ -1,4 +1,5 @@ import type { NitroEventHandler, NitroDevEventHandler, Nitro } from 'nitropack' +import { normalize } from 'pathe' import { useNuxt } from './context' /** @@ -36,7 +37,7 @@ export function addDevServerHandler (handler: NitroDevEventHandler) { export function addServerPlugin (plugin: string) { const nuxt = useNuxt() nuxt.options.nitro.plugins = nuxt.options.nitro.plugins || [] - nuxt.options.nitro.plugins.push(plugin) + nuxt.options.nitro.plugins.push(normalize(plugin)) } /** From e81873483ac3485de848ea9634d654657f417a66 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 2 Nov 2022 13:58:20 -0400 Subject: [PATCH 3/3] docs: uppercase nitro --- packages/kit/src/nitro.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/kit/src/nitro.ts b/packages/kit/src/nitro.ts index 97ef5cfa0b5..ebdf58d4e40 100644 --- a/packages/kit/src/nitro.ts +++ b/packages/kit/src/nitro.ts @@ -32,7 +32,7 @@ export function addDevServerHandler (handler: NitroDevEventHandler) { } /** - * Adds a nitro plugin + * Adds a Nitro plugin */ export function addServerPlugin (plugin: string) { const nuxt = useNuxt()