diff --git a/src/language-html/printer-html.js b/src/language-html/printer-html.js index 112b59626f4a..9058c0ecbbf2 100644 --- a/src/language-html/printer-html.js +++ b/src/language-html/printer-html.js @@ -87,9 +87,9 @@ function embed(path, print, textToDoc, options) { return concat([ printOpeningTagPrefix(node, options), group(printOpeningTag(path, options, print)), - hardline, + doc === "" ? "" : hardline, doc, - hardline, + doc === "" ? "" : hardline, printClosingTag(node, options), printClosingTagSuffix(node, options), ]); diff --git a/tests/vue/multiparser/__snapshots__/jsfmt.spec.js.snap b/tests/vue/multiparser/__snapshots__/jsfmt.spec.js.snap index e082e313c5f2..612d6e95db8d 100644 --- a/tests/vue/multiparser/__snapshots__/jsfmt.spec.js.snap +++ b/tests/vue/multiparser/__snapshots__/jsfmt.spec.js.snap @@ -110,9 +110,7 @@ printWidth: 80 =====================================input====================================== =====================================output===================================== - - - + ================================================================================ `; @@ -127,14 +125,12 @@ printWidth: 80 =====================================output===================================== - - - + ================================================================================ `; -exports[`snippet: new line format 2`] = ` +exports[`snippet: non-space format 1`] = ` ====================================options===================================== parsers: ["vue"] printWidth: 80 @@ -159,9 +155,7 @@ printWidth: 80 =====================================input====================================== =====================================output===================================== - - - + ================================================================================ `; diff --git a/tests/vue/multiparser/jsfmt.spec.js b/tests/vue/multiparser/jsfmt.spec.js index 85705b90f4a2..9979dd5c48e5 100644 --- a/tests/vue/multiparser/jsfmt.spec.js +++ b/tests/vue/multiparser/jsfmt.spec.js @@ -12,7 +12,7 @@ run_spec({dirname: __dirname, snippets: [ code: '\n \n' }, { - name: "new line", + name: "non-space", code: '\n \u2005 \n' }, ]}, ["vue"]);