mirror of
				https://github.com/fooflington/selfdefined.git
				synced 2025-10-31 06:08:33 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // "Zero" preset, with nothing enabled. Useful for manual configuring of simple
 | ||
| // modes. For example, to parse bold/italic only.
 | ||
| 
 | ||
| 'use strict';
 | ||
| 
 | ||
| 
 | ||
| module.exports = {
 | ||
|   options: {
 | ||
|     html:         false,        // Enable HTML tags in source
 | ||
|     xhtmlOut:     false,        // 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: [
 | ||
|         'paragraph'
 | ||
|       ]
 | ||
|     },
 | ||
| 
 | ||
|     inline: {
 | ||
|       rules: [
 | ||
|         'text'
 | ||
|       ],
 | ||
|       rules2: [
 | ||
|         'balance_pairs',
 | ||
|         'text_collapse'
 | ||
|       ]
 | ||
|     }
 | ||
|   }
 | ||
| };
 | 
