summaryrefslogtreecommitdiff
path: root/packages/renderers/renderer-preact/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/renderers/renderer-preact/index.js')
-rw-r--r--packages/renderers/renderer-preact/index.js11
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' })
+ ]
+ }
+ }
};