From a40ed707e8a8e0569b05e426105a4e3f39667da4 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Sun, 14 Mar 2021 11:51:03 +0100 Subject: [PATCH 1/2] Use named export for esm compat/server --- compat/server.mjs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compat/server.mjs b/compat/server.mjs index 0c1768a594..9e8858e822 100644 --- a/compat/server.mjs +++ b/compat/server.mjs @@ -1 +1,4 @@ -export { renderToString, renderToStaticMarkup } from 'preact-render-to-string'; +export { + renderToString, + renderToString as renderToStaticMarkup +} from 'preact-render-to-string'; From 19885d36016d2c213b80ba0a413701c982a8643f Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Sun, 14 Mar 2021 11:53:44 +0100 Subject: [PATCH 2/2] Add backwards compat for compat/server commonjs entry --- compat/server.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/compat/server.js b/compat/server.js index 9eaeb7622f..715687265e 100644 --- a/compat/server.js +++ b/compat/server.js @@ -1,17 +1,14 @@ /* eslint-disable */ var renderToString; try { - renderToString = dep(require('preact-render-to-string')); + const mod = require('preact-render-to-string'); + renderToString = mod.default || mod.renderToString || mod; } catch (e) { throw Error( 'renderToString() error: missing "preact-render-to-string" dependency.' ); } -function dep(obj) { - return obj['default'] || obj; -} - module.exports = { renderToString: renderToString, renderToStaticMarkup: renderToString