Skip to content

Commit 54157c0

Browse files
gregzieganaem
authored andcommitted
Patch for BR preservation (#22)
* Patch for BR preservation * semis = the devil * added <br> test
1 parent b57cebd commit 54157c0

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

src/docsSoap.js

+2
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@ const getCleanNode = (
106106
} else if (node.nodeName === 'P') {
107107
newWrapper = document.createElement('p');
108108
newNode = applyBlockStyles(node);
109+
} else if (node.nodeName === 'BR') {
110+
newNode = node;
109111
} else {
110112
newWrapper = document.createElement('span');
111113
newNode = applyInlineStyles(node);

test/docsSoapSpec.js

+5
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,9 @@ describe('Google Docs Converter', () => {
106106
expect(doc.querySelectorAll('h3').length).toBe(1);
107107
expect(doc.querySelectorAll('h4').length).toBe(1);
108108
});
109+
110+
it('converts brs properly', () => {
111+
const doc = parseHTML(docsSoap(documents.brs));
112+
expect(doc.querySelectorAll('br').length).toBe(2);
113+
});
109114
});

0 commit comments

Comments
 (0)