Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/markdown_it/presets/__init__.py: 100%

14 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2023-06-07 06:07 +0000

1__all__ = ("commonmark", "default", "zero", "js_default", "gfm_like") 

2 

3from . import commonmark, default, zero 

4 

5js_default = default 

6 

7 

8class gfm_like: 

9 """GitHub Flavoured Markdown (GFM) like. 

10 

11 This adds the linkify, table and strikethrough components to CommmonMark. 

12 

13 Note, it lacks task-list items and raw HTML filtering, 

14 to meet the the full GFM specification 

15 (see https://github.github.com/gfm/#autolinks-extension-). 

16 """ 

17 

18 @staticmethod 

19 def make(): 

20 config = commonmark.make() 

21 config["components"]["core"]["rules"].append("linkify") 

22 config["components"]["block"]["rules"].append("table") 

23 config["components"]["inline"]["rules"].append("strikethrough") 

24 config["components"]["inline"]["rules2"].append("strikethrough") 

25 config["options"]["linkify"] = True 

26 config["options"]["html"] = True 

27 return config