E5ED [MDX] All test pass by seiyab · Pull Request #18936 · prettier/prettier · GitHub
[go: up one dir, main page]

Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -84,14 +84,16 @@ parsers: ["mdx"]
printWidth: 80
| printWidth
=====================================input======================================
<Heading hi='there'>Hello, world!
<Heading hi='there'>
Hello, world!
Comment on lines -87 to +88
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

New parser can't parse the previous input.

</Heading>
---
<Hello>
test <World /> test
</Hello>123
</Hello>
123
---
Expand All @@ -100,68 +102,94 @@ printWidth: 80
</Hello>
<Hello>
test <World /> test
</Hello>123
</Hello>
123
---
<Hello>
test <World /> test
</Hello> 123
</Hello>
123
<Hello>
test <World /> test
</Hello> 234
</Hello>
234
---
<>
test <World /> test
</> 123
</>
123
---
| Column 1 | Column 2 |
|---|---|
| Text | <Hello>Text</Hello> |
---
<Hello attr={{ ab: 'cd'}} />
---
Hello, { javascript . expression }!
=====================================output=====================================
<Heading hi='there'>Hello, world!
<Heading hi="there">
Hello, world!
</Heading>
Comment on lines +141 to 143
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

JSX elements are somewhat printed pretty because our mdx printer handles nodes like mdxJsxFlowElement.

---
<Hello>
test <World /> test
</Hello>123
test <World /> test
</Hello>
123
---
<Hello>
test <World /> test
test <World /> test
</Hello>
<Hello>
test <World /> test
</Hello>123
test <World /> test
</Hello>
123
---
<Hello>
test <World /> test
</Hello> 123
test <World /> test
</Hello>
123
<Hello>
test <World /> test
</Hello> 234
test <World /> test
</Hello>
234
---
<>
test <World /> test
</> 123
test <World /> test
</>
123
---
| Column 1 | Column 2 |
| -------- | ------------------- |
| Text | <Hello>Text</Hello> |
---
<Hello attr={{ ab: 'cd'}} />
---
Hello, {javascript . expression}!
================================================================================
`;
26 changes: 20 additions & 6 deletions tests/format/misc/embedded_language_formatting/mdx/jsx.mdx
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
<Heading hi='there'>Hello, world!
<Heading hi='there'>
Hello, world!
</Heading>

---

<Hello>
test <World /> test
</Hello>123
</Hello>
123

---

Expand All @@ -14,25 +16,37 @@
</Hello>
<Hello>
test <World /> test
</Hello>123
</Hello>
123

---

<Hello>
test <World /> test
</Hello> 123
</Hello>
123
<Hello>
test <World /> test
</Hello> 234
</Hello>
234

---

<>
test <World /> test
</> 123
</>
123

---

| Column 1 | Column 2 |
|---|---|
| Text | <Hello>Text</Hello> |

---

<Hello attr={{ ab: 'cd'}} />

---

Hello, { javascript . expression }!
20 changes: 16 additions & 4 deletions tests/unit/__snapshots__/visitor-keys.js.snap
Original file line number Diff line number Diff line change
Expand Up @@ -1617,15 +1617,14 @@ exports[`visitor keys remark 1`] = `
],
"break": [],
"code": [],
"comment": [],
"definition": [],
"delete": [
"children",
],
"emphasis": [
"children",
],
"esComment": [],
"export": [],
"footnote": [
"children",
],
Expand All @@ -1639,10 +1638,8 @@ exports[`visitor keys remark 1`] = `
"html": [],
"image": [],
"imageReference": [],
"import": [],
"inlineCode": [],
"inlineMath": [],
"jsx": [],
"link": [
"children",
],
Expand All @@ -1657,6 +1654,21 @@ exports[`visitor keys remark 1`] = `
"children",
],
"math": [],
"mdxFlowExpression": [],
"mdxJsxAttribute": [
"value",
],
"mdxJsxAttributeValueExpression": [],
"mdxJsxFlowElement": [
"attributes",
"children",
],
"mdxJsxTextElement": [
"attributes",
"children",
],
"mdxTextExpression": [],
"mdxjsEsm": [],
"paragraph": [
"children",
],
Expand Down
Loading
0