123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 'use strict'
- module.exports = escapes
- var defaults = [
- '\\',
- '`',
- '*',
- '{',
- '}',
- '[',
- ']',
- '(',
- ')',
- '#',
- '+',
- '-',
- '.',
- '!',
- '_',
- '>'
- ]
- var gfm = defaults.concat(['~', '|'])
- var commonmark = gfm.concat([
- '\n',
- '"',
- '$',
- '%',
- '&',
- "'",
- ',',
- '/',
- ':',
- ';',
- '<',
- '=',
- '?',
- '@',
- '^'
- ])
- escapes.default = defaults
- escapes.gfm = gfm
- escapes.commonmark = commonmark
- // Get markdown escapes.
- function escapes(options) {
- var settings = options || {}
- if (settings.commonmark) {
- return commonmark
- }
- return settings.gfm ? gfm : defaults
- }
|