Skip to content

Commit

Permalink
fix: use mlly.resolvePath to resolve renderer handlers (#18)
Browse files Browse the repository at this point in the history
  • Loading branch information
huang-julien authored Jan 28, 2025
1 parent d9ffb72 commit b4e7787
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,15 +68,19 @@ async function module(nitro: Nitro) {

if (nitro.options.renderer) {
nitro.options.alias['#nitro-renderer'] = nitro.options.renderer
nitro.options.renderer = fileURLToPath(new URL('runtime/renderer/renderer', import.meta.url))
nitro.options.renderer = await resolvePath('nitro-opentelemetry/runtime/renderer/renderer', {
extensions: ['.mjs', '.ts']
})
nitro.options.externals = defu(nitro.options.externals, {
inline: [nitro.options.renderer]
})
}

if (nitro.options.errorHandler) {
nitro.options.alias['#nitro-error-handler'] = nitro.options.errorHandler
nitro.options.errorHandler = fileURLToPath(new URL('runtime/renderer/error', import.meta.url))
nitro.options.errorHandler = await resolvePath('nitro-opentelemetry/runtime/renderer/error', {
extensions: ['.mjs', '.ts']
})
nitro.options.externals = defu(nitro.options.externals, {
inline: [nitro.options.errorHandler]
})
Expand Down

0 comments on commit b4e7787

Please sign in to comment.