aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-20 09:26:37 +0100
committerMichael Williamson <mike@zwobble.org>2015-10-20 09:26:37 +0100
commit0fc88bee80c4adbb13ae7fc4c87f9d993bef9135 (patch)
tree7f33d012e73a4208f6b26639048f8aef83dad26e /lib
parent4bf6655d9bae333b1b41622970d8abfd708c4fd3 (diff)
Avoid inserting newlines around inline elements for pretty printing
Diffstat (limited to 'lib')
-rw-r--r--lib/writers/html-writer.js9
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);
}