Skip to content

Commit 8325970

Browse files
committed
Add note on estree-util-build-jsx
1 parent 285bf5d commit 8325970

File tree

1 file changed

+7
-15
lines changed

1 file changed

+7
-15
lines changed

readme.md

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,10 @@ or element in body.
117117

118118
###### Note
119119

120-
* There aren’t many great estree serializers out there that support JSX.
121-
[recast][] does a great job.
122-
You can also use [`estree-to-babel`][e2b] to get a Babel AST and then use
123-
[`@babel/generator`][babel-generator] to serialize JSX
124-
* Similarly, to turn the JSX into function calls, use [`estree-to-babel`][e2b]
125-
and then [`@babel/plugin-transform-react-jsx`][react-jsx] (for React)
126-
or for example [`@vue/babel-plugin-jsx`][vue-jsx] (for Vue), before
127-
serializing the tree
120+
There aren’t many great estree serializers out there that support JSX.
121+
[recast][] does a fine job.
122+
Or [`estree-util-build-jsx`][build-jsx] to turn JSX into function
123+
calls
128124

129125
## Security
130126

@@ -141,6 +137,8 @@ It’s not safe.
141137
— Create any unist tree
142138
* [`xastscript`](https://github.com/syntax-tree/xastscript)
143139
— Create a xast tree
140+
* [`estree-util-build-jsx`][build-jsx]
141+
— Transform JSX to function calls
144142

145143
## Contribute
146144

@@ -208,12 +206,6 @@ abide by its terms.
208206

209207
[recast]: https://github.com/benjamn/recast
210208

211-
[e2b]: https://github.com/coderaiser/estree-to-babel
212-
213-
[babel-generator]: https://babeljs.io/docs/en/babel-generator
214-
215209
[mdast-util-mdx]: https://github.com/syntax-tree/mdast-util-mdx
216210

217-
[react-jsx]: https://babeljs.io/docs/en/babel-plugin-transform-react-jsx
218-
219-
[vue-jsx]: https://github.com/vuejs/jsx-next
211+
[build-jsx]: https://github.com/wooorm/estree-util-build-jsx

0 commit comments

Comments
 (0)