From 66c9315d13af8ba0c4e435f47f1d3b94c54d8726 Mon Sep 17 00:00:00 2001 From: Lucas Duailibe Date: Tue, 5 Dec 2017 08:41:45 -0200 Subject: [PATCH] Don't default print comments for JSXFragments (#3398) --- src/printer.js | 2 +- tests/jsx_fragment/__snapshots__/jsfmt.spec.js.snap | 10 ++++++++++ tests/jsx_fragment/fragment.js | 5 +++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/printer.js b/src/printer.js index 2d78e3d6..e1769761 100644 --- a/src/printer.js +++ b/src/printer.js @@ -5105,7 +5105,7 @@ function printAstToDoc(ast, options, addAlignmentSize) { // UnionTypeAnnotation has to align the child without the comments let res; if ( - ((node && node.type === "JSXElement") || + ((node && isJSXNode(node)) || (parent && (parent.type === "JSXSpreadAttribute" || parent.type === "JSXSpreadChild" || diff --git a/tests/jsx_fragment/__snapshots__/jsfmt.spec.js.snap b/tests/jsx_fragment/__snapshots__/jsfmt.spec.js.snap index 264155e0..66f13962 100644 --- a/tests/jsx_fragment/__snapshots__/jsfmt.spec.js.snap +++ b/tests/jsx_fragment/__snapshots__/jsfmt.spec.js.snap @@ -33,6 +33,11 @@ exports[`fragment.js 1`] = ` ; +foo = ( + // comment + <> +); + @@ -75,6 +80,11 @@ exports[`fragment.js 1`] = ` ; +foo = ( + // comment + <> +); + diff --git a/tests/jsx_fragment/fragment.js b/tests/jsx_fragment/fragment.js index eb316d98..fcf30ee1 100644 --- a/tests/jsx_fragment/fragment.js +++ b/tests/jsx_fragment/fragment.js @@ -30,6 +30,11 @@ ; +foo = ( + // comment + <> +); +