turndown/adaptivecard-rules.js
function (listItemContainers, node) {
        var isOrdered = node.nodeName === 'OL';
        var startIndex = parseInt(node.getAttribute('start'), 10) || 1; // only applicable to ordered lists
        var blocks = (listItemContainers || []).map((listItemContainer, listItemIndex) => {
            var listItemElems = unwrap(listItemContainer);
            var firstListItemElem = listItemElems[0];
            if (firstListItemElem && isTextBlock(firstListItemElem)) {
                let firstListItemPrefix = isOrdered ? `${startIndex + listItemIndex}. ` : `- `;
                firstListItemElem.text = firstListItemPrefix + firstListItemElem.text;
            }
            return listItemElems;
        }).reduce((prevBlocks, listItemBlocks) => {
            return prevBlocks.concat(listItemBlocks);
        }, []);
        return wrap(blocks);
    }
function (listItemContainers, node) {
        var isOrdered = node.nodeName === 'OL';
        var startIndex = parseInt(node.getAttribute('start'), 10) || 1; // only applicable to ordered lists
        var blocks = (listItemContainers || []).map((listItemContainer, listItemIndex) => {
            var listItemElems = unwrap(listItemContainer);
            var firstListItemElem = listItemElems[0];
            if (firstListItemElem && isTextBlock(firstListItemElem)) {
                let firstListItemPrefix = isOrdered ? `${startIndex + listItemIndex}. ` : `- `;
                firstListItemElem.text = firstListItemPrefix + firstListItemElem.text;
            }
            return listItemElems;
        }).reduce((prevBlocks, listItemBlocks) => {
            return prevBlocks.concat(listItemBlocks);
        }, []);
        return wrap(blocks);
    }
function ( listItemContainers , node ) { var isOrdered = node . nodeName === 'OL' ; var startIndex = parseInt ( node . getAttribute ( 'start' ) , 10 ) || 1 ; // only applicable to ordered lists var blocks = ( listItemContainers || [ ] ) . map ( ( listItemContainer , listItemIndex ) => { var listItemElems = unwrap ( listItemContainer ) ; var firstListItemElem = listItemElems [ 0 ] ; if ( firstListItemElem && isTextBlock ( firstListItemElem ) ) { let firstListItemPrefix = isOrdered ? ` ${ startIndex + listItemIndex } ` : ` ` ; firstListItemElem . text = firstListItemPrefix + firstListItemElem . text ; } return listItemElems ; } ) . reduce ( ( prevBlocks , listItemBlocks ) => { return prevBlocks . concat ( listItemBlocks ) ; } , [ ] ) ; return wrap ( blocks ) ; }
content = array of listitem containers
content = array of listitem containers