Skip to content

Commit 068e536

Browse files
committed
Add support for <br> to break
1 parent e4089ad commit 068e536

File tree

6 files changed

+17
-0
lines changed

6 files changed

+17
-0
lines changed

handlers/break.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
'use strict';
2+
3+
module.exports = br;
4+
5+
function br(h, node) {
6+
return h(node, 'break');
7+
}

handlers/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ exports.strong = exports.b = require('./strong');
88
exports.em = exports.i = require('./emphasis');
99
exports.code = exports.kbd = exports.samp = exports.var = require('./inline-code');
1010
exports.img = require('./image');
11+
exports.br = require('./break');
1112

1213
exports.p = require('./paragraph');
1314
exports.pre = require('./code');

tests/fixtures/br/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<p>alpha<br>bravo</p>

tests/fixtures/br/index.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"fragment": true
3+
}

tests/fixtures/br/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
alpha··
2+
bravo

tests/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ test('fixtures', function (t) {
4949

5050
var tree = remove(fromHTML.run(fromHTML.parse(input, config)), true);
5151

52+
/* Replace middots with spaces (useful for break nodes). */
53+
output = output.replace(/·/g, ' ');
54+
5255
st.doesNotThrow(
5356
function () {
5457
assert(tree);

0 commit comments

Comments
 (0)