| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | 'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-02 15:39:40 +02:00
										 |  |  | var fromMarkdown = require('mdast-util-gfm/from-markdown'); | 
					
						
							| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | var strikethrough = require('micromark-extension-gfm-strikethrough'); | 
					
						
							|  |  |  | var table = require('micromark-extension-gfm-table'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports = tableAndStrikethrough; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function tableAndStrikethrough() { | 
					
						
							|  |  |  |   var data = this.data(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   add('micromarkExtensions', strikethrough()); | 
					
						
							|  |  |  |   add('micromarkExtensions', table); | 
					
						
							|  |  |  |   add('fromMarkdownExtensions', fromMarkdown); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   function add(field, value) { | 
					
						
							|  |  |  |     if (data[field]) data[field].push(value); | 
					
						
							|  |  |  |     else data[field] = [value]; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Based on remark-gfm, extended as described in
 | 
					
						
							|  |  |  | // https://github.com/remarkjs/remark/tree/main/packages/remark-parse#extending-the-parser
 |