diff --git a/packages/bbob-preset-html5/src/defaultTags.js b/packages/bbob-preset-html5/src/defaultTags.js index ee8b53a..41983da 100644 --- a/packages/bbob-preset-html5/src/defaultTags.js +++ b/packages/bbob-preset-html5/src/defaultTags.js @@ -125,8 +125,10 @@ export default { content: node.content, }), list: node => ({ - tag: 'ul', - attrs: {}, + tag: getUniqAttr(node.attrs) ? 'ol' : 'ul', + attrs: getUniqAttr(node.attrs) ? { + type: getUniqAttr(node.attrs), + } : {}, content: asListItems(node.content), }), }; diff --git a/packages/bbob-preset-html5/test/index.test.js b/packages/bbob-preset-html5/test/index.test.js index ab5581f..7e2d6c0 100644 --- a/packages/bbob-preset-html5/test/index.test.js +++ b/packages/bbob-preset-html5/test/index.test.js @@ -99,6 +99,20 @@ describe('@bbob/preset-html5', () => { expect(parse(input)).toBe(result); }); + test('[list=1][/list]', () => { + const input = `[list=1][/list]`; + const result = `
| table 1 | table 2 |
| table 3 | table 4 |