Skip to content

Commit 487fb79

Browse files
authored
Merge pull request #444 from dsherret/fix_types_jsx_export
fix: use `export =` instead of esm exports for jsx export types
2 parents 71ca989 + e5ff19f commit 487fb79

3 files changed

Lines changed: 37 additions & 14 deletions

File tree

.changeset/gentle-eyes-trade.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"preact-render-to-string": patch
3+
---
4+
5+
fix: use cjs types instead of esm for jsx export to fix default export from esm

jsx.d.ts

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,24 @@ interface Options {
1010
skipFalseAttributes?: boolean;
1111
}
1212

13-
export default function renderToStringPretty(
13+
declare function renderToStringPretty(
1414
vnode: VNode,
1515
context?: any,
1616
options?: Options
1717
): string;
18-
export function render(vnode: VNode, context?: any, options?: Options): string;
1918

20-
export function shallowRender(
21-
vnode: VNode,
22-
context?: any,
23-
options?: Options
24-
): string;
19+
declare namespace renderToStringPretty {
20+
export function render(
21+
vnode: VNode,
22+
context?: any,
23+
options?: Options
24+
): string;
25+
26+
export function shallowRender(
27+
vnode: VNode,
28+
context?: any,
29+
options?: Options
30+
): string;
31+
}
32+
33+
export = renderToStringPretty;

src/jsx.d.ts

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,24 @@ interface Options {
1010
skipFalseAttributes?: boolean;
1111
}
1212

13-
export default function renderToStringPretty(
13+
declare function renderToStringPretty(
1414
vnode: VNode,
1515
context?: any,
1616
options?: Options
1717
): string;
18-
export function render(vnode: VNode, context?: any, options?: Options): string;
1918

20-
export function shallowRender(
21-
vnode: VNode,
22-
context?: any,
23-
options?: Options
24-
): string;
19+
declare namespace renderToStringPretty {
20+
export function render(
21+
vnode: VNode,
22+
context?: any,
23+
options?: Options
24+
): string;
25+
26+
export function shallowRender(
27+
vnode: VNode,
28+
context?: any,
29+
options?: Options
30+
): string;
31+
}
32+
33+
export = renderToStringPretty;

0 commit comments

Comments
 (0)