File tree Expand file tree Collapse file tree 5 files changed +152
-126
lines changed Expand file tree Collapse file tree 5 files changed +152
-126
lines changed Original file line number Diff line number Diff line change @@ -66,6 +66,24 @@ const newVNode = new DOMRenderer().render(
66
66
console .log (newVNode );
67
67
```
68
68
69
+ ### Node.js & Bun
70
+
71
+ ``` jsx
72
+ import { Readable } from ' stream' ;
73
+ import { createServer } from ' http' ;
74
+ import { DOMRenderer } from ' dom-renderer' ;
75
+
76
+ const renderer = new DOMRenderer ();
77
+
78
+ const Hello = () => < h1> Hello, JSX SSR ! < / h1> ;
79
+
80
+ createServer ((request , response ) => {
81
+ const stream = renderer .renderToReadableStream (< Hello / > );
82
+
83
+ Readable .fromWeb (stream).pipe (response);
84
+ }).listen (8080 );
85
+ ```
86
+
69
87
## Framework
70
88
71
89
### Web components
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " dom-renderer" ,
3
- "version" : " 2.2 .0" ,
3
+ "version" : " 2.3 .0" ,
4
4
"license" : " LGPL-3.0-or-later" ,
5
5
6
6
"description" : " A light-weight DOM Renderer supports Web components standard & TypeScript language" ,
24
24
"types" : " dist/index.d.ts" ,
25
25
"main" : " dist/index.js" ,
26
26
"dependencies" : {
27
+ "declarative-shadow-dom-polyfill" : " ^0.4.0" ,
27
28
"tslib" : " ^2.6.3" ,
29
+ "web-streams-polyfill" : " ^4.0.0" ,
28
30
"web-utility" : " ^4.4.0"
29
31
},
30
32
"devDependencies" : {
31
33
"@happy-dom/jest-environment" : " ^14.12.3" ,
32
34
"@types/jest" : " ^29.5.12" ,
33
- "@types/node" : " ^18.19.39" ,
34
- "declarative-shadow-dom-polyfill" : " ^0.3.2" ,
35
- "husky" : " ^9.0.11" ,
35
+ "@types/node" : " ^18.19.42" ,
36
+ "husky" : " ^9.1.2" ,
36
37
"jest" : " ^29.7.0" ,
37
38
"lint-staged" : " ^15.2.7" ,
38
39
"open-cli" : " ^8.0.0" ,
39
- "prettier" : " ^3.3.2 " ,
40
- "ts-jest" : " ^29.2.2 " ,
41
- "typedoc" : " ^0.26.4 " ,
42
- "typedoc-plugin-mdn-links" : " ^3.2.3 " ,
43
- "typescript" : " ~5.5.3 "
40
+ "prettier" : " ^3.3.3 " ,
41
+ "ts-jest" : " ^29.2.3 " ,
42
+ "typedoc" : " ^0.26.5 " ,
43
+ "typedoc-plugin-mdn-links" : " ^3.2.5 " ,
44
+ "typescript" : " ~5.5.4 "
44
45
},
45
46
"prettier" : {
46
47
"singleQuote" : true ,
You can’t perform that action at this time.
0 commit comments