diff --git a/src/index.js b/src/index.js index 2541814..911570c 100644 --- a/src/index.js +++ b/src/index.js @@ -41,9 +41,9 @@ const microdown = function () { '', // pre format block - /^("""|```)(.*)\n((.*\n)*?)\1/gm, + /^("""+|:::+|```+)(.*)\n((.*\n)*?)\1/gm, (match, wrapper, c, text) => - wrapper === '"""' ? + !/`/.test(wrapper) ? tag('div', parse(text, options), {class: c}) : options && options.preCode ? tag('pre', tag('code', encode(text), {class: c}))