UNPKG

react-native-markdown-renderer

Version:

Markdown renderer for react-native, with CommonMark spec support + adds syntax extensions & sugar (URL autolinking, typographer).

27 lines (23 loc) 682 B
// import getIsTextType from './getIsTextType'; import Token from './Token'; // import getIsInlineTextType from './getIsInlineTextType'; export default function groupTextTokens(tokens) { const result = []; let hasGroup = false; tokens.forEach((token, index) => { if (!token.block && !hasGroup) { hasGroup = true; result.push(new Token('textgroup', 1)); result.push(token); } else if (!token.block && hasGroup) { result.push(token); } else if (token.block && hasGroup) { hasGroup = false; result.push(new Token('textgroup', -1)); result.push(token); } else { result.push(token); } }); return result; }