Skip to content

Commit 91da066

Browse files
committed
Add support for empty indent
Related-to: rehypejs/rehype-format#11.
1 parent eb8bb24 commit 91da066

File tree

7 files changed

+33
-1
lines changed

7 files changed

+33
-1
lines changed

lib/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@ export function format(tree, options) {
3535
indent:
3636
typeof settings.indent === 'number'
3737
? ' '.repeat(settings.indent)
38-
: settings.indent || ' '
38+
: typeof settings.indent === 'string'
39+
? settings.indent
40+
: ' '
3941
}
4042

4143
minifyWhitespace(tree, {newlines: true})
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<!doctype html><p>Foo
2+
<strong>bar</strong></p>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"indent": ""
3+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<!doctype html>
2+
<html>
3+
<head></head>
4+
<body>
5+
<p>
6+
Foo
7+
<strong>bar</strong>
8+
</p>
9+
</body>
10+
</html>

test/fixtures/indent-zero/input.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<!doctype html><p>Foo
2+
<strong>bar</strong></p>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"indent": 0
3+
}

test/fixtures/indent-zero/output.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<!doctype html>
2+
<html>
3+
<head></head>
4+
<body>
5+
<p>
6+
Foo
7+
<strong>bar</strong>
8+
</p>
9+
</body>
10+
</html>

0 commit comments

Comments
 (0)