diff --git a/src/parse.ts b/src/parse.ts index 8ff9846..01b1639 100644 --- a/src/parse.ts +++ b/src/parse.ts @@ -181,7 +181,7 @@ function parseAttributes(attributes: string) { function parseString(value = '') { const result = value - .replace(/\r?\n|\r/g, '') + .replace(/\r?\n|\r/g, ' ') .replace(/\s{2,}/g, ' ') .replace(/ /, '\u00A0'); diff --git a/tests/index.spec.tsx b/tests/index.spec.tsx index f278f4c..caaac4d 100644 --- a/tests/index.spec.tsx +++ b/tests/index.spec.tsx @@ -17,7 +17,7 @@ const testClass = 'testClass'; const testCss = '.image { background: orange; }'; const testUrl = 'https://jameshill.dev/?option=123456§ion=top'; const testImage = 'https://via.placeholder.com/150'; -const testSentence = `

${testWord} ${testWord}   ${testWord}?

`; +const testSentence = `

${testWord} ${testWord}   ${testWord}\n${testWord}?

`; const testAnchor = `${testWord}`; const testHtml = ` @@ -131,7 +131,7 @@ describe('parse()', () => { const result = parse(testSentence) as JSX.Element; const instance = mount(result); - expect(instance.text()).toEqual(`${testWord} ${testWord} ${testWord}?`); + expect(instance.text()).toEqual(`${testWord} ${testWord} ${testWord} ${testWord}?`); }); }); @@ -197,7 +197,7 @@ describe('parse()', () => { const result = parse(testSentence) as JSX.Element; const instance = mount(result); - expect(instance.text()).toEqual(`${testWord} ${testWord} ${testWord}?`); + expect(instance.text()).toEqual(`${testWord} ${testWord} ${testWord} ${testWord}?`); }); }); });