.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / markdown-escapes / index.js
1 'use strict'
2
3 module.exports = escapes
4
5 var defaults = [
6   '\\',
7   '`',
8   '*',
9   '{',
10   '}',
11   '[',
12   ']',
13   '(',
14   ')',
15   '#',
16   '+',
17   '-',
18   '.',
19   '!',
20   '_',
21   '>'
22 ]
23
24 var gfm = defaults.concat(['~', '|'])
25
26 var commonmark = gfm.concat([
27   '\n',
28   '"',
29   '$',
30   '%',
31   '&',
32   "'",
33   ',',
34   '/',
35   ':',
36   ';',
37   '<',
38   '=',
39   '?',
40   '@',
41   '^'
42 ])
43
44 escapes.default = defaults
45 escapes.gfm = gfm
46 escapes.commonmark = commonmark
47
48 // Get markdown escapes.
49 function escapes(options) {
50   var settings = options || {}
51
52   if (settings.commonmark) {
53     return commonmark
54   }
55
56   return settings.gfm ? gfm : defaults
57 }