diff options
Diffstat (limited to 'packages/renderers/renderer-preact/index.js')
-rw-r--r-- | packages/renderers/renderer-preact/index.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/renderers/renderer-preact/index.js b/packages/renderers/renderer-preact/index.js index 84d2021d1..5819ab0f2 100644 --- a/packages/renderers/renderer-preact/index.js +++ b/packages/renderers/renderer-preact/index.js @@ -2,5 +2,14 @@ export default { name: '@astrojs/renderer-preact', client: './client', server: './server', - knownEntrypoints: ['preact', 'preact-render-to-string'], + knownEntrypoints: ['preact', 'preact/jsx-runtime', 'preact-render-to-string'], + jsxImportSource: 'preact', + jsxTransformOptions: async () => { + const { default: { default: jsx }} = await import('@babel/plugin-transform-react-jsx'); + return { + plugins: [ + jsx({}, { runtime: 'automatic', importSource: 'preact' }) + ] + } + } }; |