From 0fc88bee80c4adbb13ae7fc4c87f9d993bef9135 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 20 Oct 2015 09:26:37 +0100 Subject: Avoid inserting newlines around inline elements for pretty printing --- lib/writers/html-writer.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'lib') diff --git a/lib/writers/html-writer.js b/lib/writers/html-writer.js index 456e894..ee7d49f 100644 --- a/lib/writers/html-writer.js +++ b/lib/writers/html-writer.js @@ -16,7 +16,8 @@ function writer(options) { var indentedElements = { div: true, p: true, - ul: true + ul: true, + li: true }; @@ -30,7 +31,9 @@ function prettyWriter() { var writer = simpleWriter(); function open(tagName, attributes) { - indent(); + if (indentedElements[tagName]) { + indent(); + } stack.push(tagName); writer.open(tagName, attributes); if (indentedElements[tagName]) { @@ -42,8 +45,8 @@ function prettyWriter() { function close(tagName) { if (indentedElements[tagName]) { indentationLevel--; + indent(); } - indent(); stack.pop(); writer.close(tagName); } -- cgit v1.2.3