From be88991a44b66f196b0221dda64a7d0d529af366 Mon Sep 17 00:00:00 2001 From: chee Date: Sat, 2 Mar 2019 07:42:07 +0000 Subject: [PATCH] Enable linkify and escape --- index.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index 51e069e..00abf8d 100644 --- a/index.js +++ b/index.js @@ -1,8 +1,7 @@ let todo = require("./todo") -let list = require("./list") // wrapping rule is based on markdown-it-mark -let createWrappingRule = ({tag, name = tag, character, repeats = 1, before = "emphasis", classname = null}) => md => { +let createWrappingRule = ({tag, name = tag, character, before = "emphasis", repeats = 1, classname = null}) => md => { let targetCharacterCode = character.charCodeAt(0) function tokenize (state, silent) { @@ -26,7 +25,7 @@ let createWrappingRule = ({tag, name = tag, character, repeats = 1, before = "em let token - if (scanLength % repeats) { + if (repeats > 1 && scanLength % repeats) { token = state.push("text", "", 0) token.content = startCharacter scanLength-- @@ -187,10 +186,12 @@ module.exports = md => { "fence", "image", "backticks", - "list" + "list", + "escape" ]) md.set({ + linkify: true, breaks: true, typographer: true })