Skip to content

Commit fc0106f

Browse files
committed
Update for changes in micromark-extension-mdxjs
1 parent c54a908 commit fc0106f

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

index.js

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,11 +195,15 @@ function mdxExpression(node) {
195195
return create(node, {
196196
type: 'JSXExpressionContainer',
197197
expression:
198-
(node.data && node.data.estree) ||
198+
(node.data &&
199+
node.data.estree &&
200+
node.data.estree.body[0] &&
201+
node.data.estree.body[0].expression) ||
199202
create(node, {type: 'JSXEmptyExpression'})
200203
})
201204
}
202205

206+
// eslint-disable-next-line complexity
203207
function mdxJsxElement(node, context) {
204208
var parentSchema = context.schema
205209
var schema = parentSchema
@@ -236,7 +240,10 @@ function mdxJsxElement(node, context) {
236240
create(node, {
237241
type: 'JSXExpressionContainer',
238242
expression:
239-
(attr.value.data && attr.value.data.estree) ||
243+
(attr.value.data &&
244+
attr.value.data.estree &&
245+
attr.value.data.estree.body[0] &&
246+
attr.value.data.estree.body[0].expression) ||
240247
create(null, {type: 'JSXEmptyExpression'})
241248
})
242249
: // Anything else.
@@ -254,7 +261,13 @@ function mdxJsxElement(node, context) {
254261
create(null, {
255262
type: 'JSXSpreadAttribute',
256263
argument:
257-
(attr.data && attr.data.estree && attr.data.estree.argument) ||
264+
(attr.data &&
265+
attr.data.estree &&
266+
attr.data.estree.body[0] &&
267+
attr.data.estree.body[0].expression &&
268+
attr.data.estree.body[0].expression.properties &&
269+
attr.data.estree.body[0].expression.properties[0] &&
270+
attr.data.estree.body[0].expression.properties[0].argument) ||
258271
create(null, {type: 'ObjectExpression', properties: {}})
259272
})
260273
)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"mdast-util-from-markdown": "^0.8.0",
5555
"mdast-util-mdx": "^0.1.0",
5656
"mdast-util-to-hast": "^10.1.0",
57-
"micromark-extension-mdxjs": "^0.1.0",
57+
"micromark-extension-mdxjs": "^0.2.0",
5858
"nyc": "^15.0.0",
5959
"prettier": "^2.0.0",
6060
"recast": "^0.20.0",

0 commit comments

Comments
 (0)