Commit 3db04ed7 authored by Enrique Alcantara's avatar Enrique Alcantara

Fix ordered list formatter for multi digit cases

parent 50dbb5ad
...@@ -69,7 +69,7 @@ const buildHTMLToMarkdownRender = (baseRenderer, formattingPreferences = {}) => ...@@ -69,7 +69,7 @@ const buildHTMLToMarkdownRender = (baseRenderer, formattingPreferences = {}) =>
[orderedListItemNode](node, subContent) { [orderedListItemNode](node, subContent) {
const baseResult = baseRenderer.convert(node, subContent); const baseResult = baseRenderer.convert(node, subContent);
return incrementListMarker ? baseResult : baseResult.replace(/^(\s*)\d\./, '$11.'); return incrementListMarker ? baseResult : baseResult.replace(/^(\s*)\d+?\./, '$11.');
}, },
[emphasisNode](node, subContent) { [emphasisNode](node, subContent) {
const result = baseRenderer.convert(node, subContent); const result = baseRenderer.convert(node, subContent);
......
...@@ -70,10 +70,11 @@ describe('HTMLToMarkdownRenderer', () => { ...@@ -70,10 +70,11 @@ describe('HTMLToMarkdownRenderer', () => {
describe('OL LI visitor', () => { describe('OL LI visitor', () => {
it.each` it.each`
listItem | result | incrementListMarker | action listItem | result | incrementListMarker | action
${'2. list item'} | ${'1. list item'} | ${false} | ${'increments'} ${'2. list item'} | ${'1. list item'} | ${false} | ${'increments'}
${' 3. list item'} | ${' 1. list item'} | ${false} | ${'increments'} ${' 3. list item'} | ${' 1. list item'} | ${false} | ${'increments'}
${'3. list item'} | ${'3. list item'} | ${true} | ${'does not increment'} ${' 123. list item'} | ${' 1. list item'} | ${false} | ${'increments'}
${'3. list item'} | ${'3. list item'} | ${true} | ${'does not increment'}
`( `(
'$action a list item counter when incrementListMaker is $incrementListMarker', '$action a list item counter when incrementListMaker is $incrementListMarker',
({ listItem, result, incrementListMarker }) => { ({ listItem, result, incrementListMarker }) => {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment