From 0a856d53946bc104a65d1dccb9601291c77afbf0 Mon Sep 17 00:00:00 2001 From: Estevao Soares dos Santos Date: Sat, 17 Dec 2016 03:29:53 +0000 Subject: [PATCH] refactor(hr): speed up hr parsing speed up horizontal rule parsing by simplifying the regex --- dist/showdown.js | Bin 71621 -> 71602 bytes dist/showdown.js.map | Bin 211056 -> 211031 bytes dist/showdown.min.js | Bin 29236 -> 29217 bytes dist/showdown.min.js.map | Bin 32471 -> 32471 bytes src/subParsers/blockGamut.js | 6 +++--- 5 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/showdown.js b/dist/showdown.js index 2543353c823bb22364b592023fa4294e98575673..8be44f16a19e07b81f3e0d3b0acefafd6666b621 100644 GIT binary patch delta 77 zcmX@Qo@LW|76EI0Ek%XmjQsMH{PH{nL-UOSOB#3-stt6EYBdz>W3&_|b2J)o!v%EF N`0)yxJsWGL0RWv57V7{2 delta 100 zcmdnAp5^Fz76EI0Ek%XmjQsMH{PH{n1H+91OB#ft6=JImbc|{>fDHQ>Eg(7hK!X9A Uur5?s5Jh!7L{wt4Ut`KN0BxQj5dZ)H diff --git a/dist/showdown.js.map b/dist/showdown.js.map index a1f33af070f513cc0dbe069e116c8a15c4174775..1d422992976f68cbaf413580bbb37382f905cc44 100644 GIT binary patch delta 173 zcmezHf#>=Mo((fTP1irpC^vn9FeBGw13s?F375F02XHX)O+K)ad$Rr)8Ajvj2elcc zrz;$1)P<-jD3_b8@I`yF(S2=*UWaXrl9MOQLDk1(=rTF+hy3&p4;e+88@_CB_`;aG nj8~!BK*y+7L%}{KMoVGZY$hXaxQH$qKOV%F+P-Ku)44eSWrIGV delta 264 zcmccqf#<^qo((fTP4_cpwqrsab@J1{C%%>^M)_mH+*5VSSB2;5L<1aV^pgFWZ1{VXaT9|`Lmg%rt{Bcl0cW$ SMUfRm(HjrsZ3pUnF$Vz2@?HA? diff --git a/dist/showdown.min.js b/dist/showdown.min.js index 94b75e683cd2896e7e3520692cc9b4815c3cebcf..7be605f2ab84ad26c2c43830737bf2ab128a43d8 100644 GIT binary patch delta 80 zcmdn;gmK{$Mt*%QMTO#w{PL9i@;n7Y^NsvIraTJO20BKy8VdF?S_+dFnksR_1$5E) N@gTm~=2xa(HUQ`#7!v>h delta 103 zcmZ4ZgmKFgMt*%QMTO#w{PL9i@;n6t!;Sntrb5vQvDF4TMztD1hJB0{keqzbRBUps WDG!>IE|QcWimrGdZ}UOZ1RDUOdmt+S diff --git a/dist/showdown.min.js.map b/dist/showdown.min.js.map index d02b6cc5048e11958c27e7e64e560a16dd45333a..ca5421ceb7db57d62847a3a052172205f96bae94 100644 GIT binary patch delta 61 zcmccqm+|^v#tn%MJlalXQ2I_{3nhLigp#4rRV7x=NUf#hAQHg9xLvjYH&j}#{W diff --git a/src/subParsers/blockGamut.js b/src/subParsers/blockGamut.js index 3d08238..10605e7 100644 --- a/src/subParsers/blockGamut.js +++ b/src/subParsers/blockGamut.js @@ -14,9 +14,9 @@ showdown.subParser('blockGamut', function (text, options, globals) { // Do Horizontal Rules: var key = showdown.subParser('hashBlock')('
', options, globals); - text = text.replace(/^[ ]{0,2}([ ]?\*[ ]?){3,}[ \t]*$/gm, key); - text = text.replace(/^[ ]{0,2}([ ]?\-[ ]?){3,}[ \t]*$/gm, key); - text = text.replace(/^[ ]{0,2}([ ]?_[ ]?){3,}[ \t]*$/gm, key); + text = text.replace(/^ {0,2}( ?\* ?){3,}[ \t]*$/gm, key); + text = text.replace(/^ {0,2}( ?- ?){3,}[ \t]*$/gm, key); + text = text.replace(/^ {0,2}( ?_ ?){3,}[ \t]*$/gm, key); text = showdown.subParser('lists')(text, options, globals); text = showdown.subParser('codeBlocks')(text, options, globals);