mirror of
				https://github.com/fooflington/selfdefined.git
				synced 2025-10-31 14:18:32 +00:00 
			
		
		
		
	
		
			
	
	
		
			81 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			81 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|   | // Commonmark default options
 | |||
|  | 
 | |||
|  | 'use strict'; | |||
|  | 
 | |||
|  | 
 | |||
|  | module.exports = { | |||
|  |   options: { | |||
|  |     html:         true,         // Enable HTML tags in source
 | |||
|  |     xhtmlOut:     true,         // Use '/' to close single tags (<br />)
 | |||
|  |     breaks:       false,        // Convert '\n' in paragraphs into <br>
 | |||
|  |     langPrefix:   'language-',  // CSS language prefix for fenced blocks
 | |||
|  |     linkify:      false,        // autoconvert URL-like texts to links
 | |||
|  | 
 | |||
|  |     // Enable some language-neutral replacements + quotes beautification
 | |||
|  |     typographer:  false, | |||
|  | 
 | |||
|  |     // Double + single quotes replacement pairs, when typographer enabled,
 | |||
|  |     // and smartquotes on. Could be either a String or an Array.
 | |||
|  |     //
 | |||
|  |     // For example, you can use '«»„“' for Russian, '„“‚‘' for German,
 | |||
|  |     // and ['«\xA0', '\xA0»', '‹\xA0', '\xA0›'] for French (including nbsp).
 | |||
|  |     quotes: '\u201c\u201d\u2018\u2019', /* “”‘’ */ | |||
|  | 
 | |||
|  |     // Highlighter function. Should return escaped HTML,
 | |||
|  |     // or '' if the source string is not changed and should be escaped externaly.
 | |||
|  |     // If result starts with <pre... internal wrapper is skipped.
 | |||
|  |     //
 | |||
|  |     // function (/*str, lang*/) { return ''; }
 | |||
|  |     //
 | |||
|  |     highlight: null, | |||
|  | 
 | |||
|  |     maxNesting:   20            // Internal protection, recursion limit
 | |||
|  |   }, | |||
|  | 
 | |||
|  |   components: { | |||
|  | 
 | |||
|  |     core: { | |||
|  |       rules: [ | |||
|  |         'normalize', | |||
|  |         'block', | |||
|  |         'inline' | |||
|  |       ] | |||
|  |     }, | |||
|  | 
 | |||
|  |     block: { | |||
|  |       rules: [ | |||
|  |         'blockquote', | |||
|  |         'code', | |||
|  |         'fence', | |||
|  |         'heading', | |||
|  |         'hr', | |||
|  |         'html_block', | |||
|  |         'lheading', | |||
|  |         'list', | |||
|  |         'reference', | |||
|  |         'paragraph' | |||
|  |       ] | |||
|  |     }, | |||
|  | 
 | |||
|  |     inline: { | |||
|  |       rules: [ | |||
|  |         'autolink', | |||
|  |         'backticks', | |||
|  |         'emphasis', | |||
|  |         'entity', | |||
|  |         'escape', | |||
|  |         'html_inline', | |||
|  |         'image', | |||
|  |         'link', | |||
|  |         'newline', | |||
|  |         'text' | |||
|  |       ], | |||
|  |       rules2: [ | |||
|  |         'balance_pairs', | |||
|  |         'emphasis', | |||
|  |         'text_collapse' | |||
|  |       ] | |||
|  |     } | |||
|  |   } | |||
|  | }; |