diff --git a/src/language-html/utils/index.js b/src/language-html/utils/index.js index f93d89346..b6a189340 100644 --- a/src/language-html/utils/index.js +++ b/src/language-html/utils/index.js @@ -145,7 +145,7 @@ function isLeadingSpaceSensitiveNode(node, options) { return isLeadingSpaceSensitive; function _isLeadingSpaceSensitiveNode() { - if (isFrontMatter(node)) { + if (isFrontMatter(node) || node.type === "angularControlFlowBlock") { return false; } @@ -188,7 +188,7 @@ function isLeadingSpaceSensitiveNode(node, options) { } function isTrailingSpaceSensitiveNode(node, options) { - if (isFrontMatter(node)) { + if (isFrontMatter(node) || node.type === "angularControlFlowBlock") { return false; } diff --git a/tests/format/angular/control-flow/__snapshots__/jsfmt.spec.js.snap b/tests/format/angular/control-flow/__snapshots__/jsfmt.spec.js.snap index d36ee42e8..d94db9bc4 100644 --- a/tests/format/angular/control-flow/__snapshots__/jsfmt.spec.js.snap +++ b/tests/format/angular/control-flow/__snapshots__/jsfmt.spec.js.snap @@ -53,6 +53,30 @@ printWidth: 80 ================================================================================ `; +exports[`chid.html format 1`] = ` +====================================options===================================== +parsers: ["angular"] +printWidth: 80 + | printWidth +=====================================input====================================== +@if (test) {text} +