Remove redundant parentheses around JSX element (#18243)
This commit is contained in:
1 parent
3081896171
commit
40d4bb1815
5 files changed
+125
No files matched your search
@@ -0,0 +1,27 @@
|
|||||||
|
#### Remove redundant parentheses around JSX element (#18243 by @fisker)
|
||||||
|
|
||||||
|
<!-- prettier-ignore -->
|
||||||
|
```jsx
|
||||||
|
// Input
|
||||||
|
new A(
|
||||||
|
<div>
|
||||||
|
<div></div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
|
||||||
|
// Prettier stable
|
||||||
|
new A(
|
||||||
|
(
|
||||||
|
<div>
|
||||||
|
<div></div>
|
||||||
|
</div>
|
||||||
|
),
|
||||||
|
);
|
||||||
|
|
||||||
|
// Prettier main
|
||||||
|
new A(
|
||||||
|
<div>
|
||||||
|
<div></div>
|
||||||
|
</div>,
|
||||||
|
);
|
||||||
|
```
|
||||||
@@ -490,6 +490,7 @@ const isNoWrapParent = createTypeCheckFunction([
|
|||||||
"JSXExpressionContainer",
|
"JSXExpressionContainer",
|
||||||
"JSXFragment",
|
"JSXFragment",
|
||||||
"ExpressionStatement",
|
"ExpressionStatement",
|
||||||
|
"NewExpression",
|
||||||
"CallExpression",
|
"CallExpression",
|
||||||
"OptionalCallExpression",
|
"OptionalCallExpression",
|
||||||
"ConditionalExpression",
|
"ConditionalExpression",
|
||||||
|
|||||||
@@ -0,0 +1,59 @@
|
|||||||
|
// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
|
||||||
|
|
||||||
|
exports[`argument.js format 1`] = `
|
||||||
|
====================================options=====================================
|
||||||
|
parsers: ["babel", "babel-flow", "babel-ts", "__babel_estree", "typescript", "flow", "meriyah", "acorn", "espree", "espree", "hermes", "oxc", "oxc-ts"]
|
||||||
|
printWidth: 80
|
||||||
|
| printWidth
|
||||||
|
=====================================input======================================
|
||||||
|
new A(
|
||||||
|
<div>
|
||||||
|
<div></div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
|
||||||
|
A(
|
||||||
|
<div>
|
||||||
|
<div></div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
|
||||||
|
new A(
|
||||||
|
<>
|
||||||
|
<div></div>
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
|
||||||
|
A(
|
||||||
|
<>
|
||||||
|
<div></div>
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
|
||||||
|
=====================================output=====================================
|
||||||
|
new A(
|
||||||
|
<div>
|
||||||
|
<div></div>
|
||||||
|
</div>,
|
||||||
|
);
|
||||||
|
|
||||||
|
A(
|
||||||
|
<div>
|
||||||
|
<div></div>
|
||||||
|
</div>,
|
||||||
|
);
|
||||||
|
|
||||||
|
new A(
|
||||||
|
<>
|
||||||
|
<div></div>
|
||||||
|
</>,
|
||||||
|
);
|
||||||
|
|
||||||
|
A(
|
||||||
|
<>
|
||||||
|
<div></div>
|
||||||
|
</>,
|
||||||
|
);
|
||||||
|
|
||||||
|
================================================================================
|
||||||
|
`;
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
new A(
|
||||||
|
<div>
|
||||||
|
<div></div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
|
||||||
|
A(
|
||||||
|
<div>
|
||||||
|
<div></div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
|
||||||
|
new A(
|
||||||
|
<>
|
||||||
|
<div></div>
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
|
||||||
|
A(
|
||||||
|
<>
|
||||||
|
<div></div>
|
||||||
|
</>
|
||||||
|
)
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
runFormatTest(import.meta, [
|
||||||
|
"babel",
|
||||||
|
"babel-flow",
|
||||||
|
"babel-ts",
|
||||||
|
"__babel_estree",
|
||||||
|
"typescript",
|
||||||
|
"flow",
|
||||||
|
"meriyah",
|
||||||
|
"acorn",
|
||||||
|
"espree",
|
||||||
|
"espree",
|
||||||
|
"hermes",
|
||||||
|
"oxc",
|
||||||
|
"oxc-ts",
|
||||||
|
]);
|
||||||
Reference in new issue
Block a user