Skip to content

Commit 08eb606

Browse files
committed
Ensure vite builds fastify-renderer itself as we ship it's source as ESM
1 parent 11bde04 commit 08eb606

File tree

1 file changed

+13
-2
lines changed
  • packages/fastify-renderer/src/node

1 file changed

+13
-2
lines changed

packages/fastify-renderer/src/node/index.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,15 @@ import fastifyStatic from 'fastify-static'
66
import { promises as fs } from 'fs'
77
import 'middie'
88
import path from 'path'
9-
import { build as viteBuild, createServer, InlineConfig, resolveConfig, ResolvedConfig, ViteDevServer } from 'vite'
9+
import {
10+
build as viteBuild,
11+
createServer,
12+
InlineConfig,
13+
resolveConfig,
14+
ResolvedConfig,
15+
SSROptions,
16+
ViteDevServer,
17+
} from 'vite'
1018
import { DefaultDocumentTemplate } from './DocumentTemplate'
1119
import { FastifyRendererOptions, FastifyRendererPlugin } from './Plugin'
1220
import { PartialRenderOptions, Render, RenderableRoute, RenderOptions } from './renderers/Renderer'
@@ -19,7 +27,7 @@ import { mapFilepathToEntrypointName } from './utils'
1927
declare module 'fastify' {
2028
interface FastifyInstance {
2129
[kRendererPlugin]: FastifyRendererPlugin
22-
[kRendererViteOptions]: InlineConfig
30+
[kRendererViteOptions]: InlineConfig & { ssr?: SSROptions }
2331
[kRenderOptions]: RenderOptions
2432
setRenderConfig(options: PartialRenderOptions): void
2533
}
@@ -136,6 +144,9 @@ const FastifyRenderer = fp<FastifyRendererOptions>(
136144
middlewareMode: true,
137145
...plugin.vite?.server,
138146
},
147+
ssr: {
148+
noExternal: ['fastify-renderer'],
149+
},
139150
}
140151

141152
let config: ResolvedConfig

0 commit comments

Comments
 (0)