diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-10-20 09:26:37 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-10-20 09:26:37 +0100 |
| commit | 0fc88bee80c4adbb13ae7fc4c87f9d993bef9135 (patch) | |
| tree | 7f33d012e73a4208f6b26639048f8aef83dad26e /lib | |
| parent | 4bf6655d9bae333b1b41622970d8abfd708c4fd3 (diff) | |
Avoid inserting newlines around inline elements for pretty printing
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/writers/html-writer.js | 9 |
1 files changed, 6 insertions, 3 deletions
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); } |
