Comparing version 0.1.7 to 0.1.8
14
md.js
@@ -29,2 +29,10 @@ /*! | ||
var htmlFilterRegExp = /(<.*>[\t ]*\n^.*)/gm; | ||
var htmlFilterTemplate = function (match, group1) { | ||
return group1.replace(/(^\n|$\n)/gm, ''); | ||
}; | ||
var cssFilterRegExp = /(<style>[^]*<\/style>)/gm; | ||
var cssFilterTemplate = htmlFilterTemplate; | ||
var blockQuotesRegExp = /^.*?> (.*)/gm; | ||
@@ -44,3 +52,3 @@ var blockQuotesTemplate = '<blockquote>$1</blockquote>'; | ||
var length = hash.length; return '<h'+length+'>'+content+'</h'+length+'>'; | ||
} | ||
}; | ||
@@ -127,2 +135,6 @@ var headingsCommonh2RegExp = /^([^\n\t ])(.*)\n----+/gm; | ||
.replace(horizontalRegExp, horizontalTemplate) | ||
// filter html | ||
.replace(htmlFilterRegExp, htmlFilterTemplate) | ||
// filter css | ||
.replace(cssFilterRegExp, cssFilterTemplate) | ||
// paragraphs | ||
@@ -129,0 +141,0 @@ .replace(paragraphsRegExp, paragraphsTemplate) |
@@ -1,1 +0,1 @@ | ||
!function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e()):window.md=e()}(function(){var e=/<script>([^]+?)<\/script>/gm,r="<script>$1</script>",l=/(<a[^>]*? href[^]*?)(javascript)[\n\t ]*:/gm,c="$1#$2:",n=/^[\t ]+|[\t ]$/gm,t=/^.*?> (.*)/gm,a="<blockquote>$1</blockquote>",o=/`([^`]+?)`/g,p="<code>$1</code>",g=/```(.*)\n([^]+)```(?!```)/gm,m=/!\[(.*)\]\((.*)\)/gm,i='<img src="$2" alt="$1">',$=/^(#+) +(.*)/gm,u=function(e,r,l){var c=r.length;return"<h"+c+">"+l+"</h"+c+">"},d=/^([^\n\t ])(.*)\n----+/gm,f=/^([^\n\t ])(.*)\n====+/gm,s="<h1>$1$2</h1>",h="<h2>$1$2</h2>",_=/^([^-><#\d\+\_\*\t\n\[\! \{])(.*)/gm,b="<p>$1$2</p>",v=/^.*?(?:---|\*\*\*)/gm,k="<hr>",x=/(?:\*\*|\_\_)([^\*_]+?)(?:\*\*|\_\_)/gm,w="<strong>$1</strong>",y=/(?:\*|\_)([^\*_]+?)(?:\*|\_)/gm,j="<em>$1</em>",q=/\[(.*?)\]\((.*?) "(.*)"\)/gm,E='<a href="$2" title="$3">$1</a>',R=/\[(.*?)\]\((.*?)\)/gm,z='<a href="$2">$1</a>',A=/^[\t ]*?(?:-|\+|\*) (.*)/gm,B=/(\<\/ul\>\n(.*)\<ul\>*)+/g,C="<ul><li>$1</li></ul>",D=/^[\t ]*?(?:\d(?:\)|\.)) (.*)/gm,F=/(\<\/ol\>\n(.*)\<ol\>*)+/g,G="<ol><li>$1</li></ol>",H=/^\n\n+/gm,I="<br>";return function(J){var K=[],L=0;J=J.replace(e,r).replace(g,function(e,r,l){var c="{code-block-"+L+"}",n=new RegExp("{code-block-"+L+"}","g");return K[L++]={lang:r,block:l,regex:n},c}).replace(n,"").replace(t,a).replace(o,p).replace(m,i).replace($,u).replace(f,s).replace(d,h).replace(A,C).replace(B,"").replace(D,G).replace(F,"").replace(v,k).replace(_,b).replace(q,E).replace(R,z).replace(x,w).replace(y,j).replace(H,I).replace(l,c);for(var M=0;M<L;M++){var N=K[M],O=N.lang,P=N.block;J=J.replace(N.regex,function(e){return'<pre><code class="language-'+O+'">'+P+"</code></pre>"})}return J}}); | ||
!function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e()):window.md=e()}(function(){var e=/<script>([^]+?)<\/script>/gm,r="<script>$1</script>",l=/(<a[^>]*? href[^]*?)(javascript)[\n\t ]*:/gm,c="$1#$2:",n=/^[\t ]+|[\t ]$/gm,t=/(<.*>[\t ]*\n^.*)/gm,a=function(e,r){return r.replace(/(^\n|$\n)/gm,"")},p=/(<style>[^]*<\/style>)/gm,g=a,o=/^.*?> (.*)/gm,m="<blockquote>$1</blockquote>",i=/`([^`]+?)`/g,u="<code>$1</code>",$=/```(.*)\n([^]+)```(?!```)/gm,f=/!\[(.*)\]\((.*)\)/gm,d='<img src="$2" alt="$1">',s=/^(#+) +(.*)/gm,h=function(e,r,l){var c=r.length;return"<h"+c+">"+l+"</h"+c+">"},_=/^([^\n\t ])(.*)\n----+/gm,b=/^([^\n\t ])(.*)\n====+/gm,v="<h1>$1$2</h1>",k="<h2>$1$2</h2>",x=/^([^-><#\d\+\_\*\t\n\[\! \{])(.*)/gm,y="<p>$1$2</p>",w=/^.*?(?:---|\*\*\*)/gm,j="<hr>",q=/(?:\*\*|\_\_)([^\*_]+?)(?:\*\*|\_\_)/gm,E="<strong>$1</strong>",R=/(?:\*|\_)([^\*_]+?)(?:\*|\_)/gm,z="<em>$1</em>",A=/\[(.*?)\]\((.*?) "(.*)"\)/gm,B='<a href="$2" title="$3">$1</a>',C=/\[(.*?)\]\((.*?)\)/gm,D='<a href="$2">$1</a>',F=/^[\t ]*?(?:-|\+|\*) (.*)/gm,G=/(\<\/ul\>\n(.*)\<ul\>*)+/g,H="<ul><li>$1</li></ul>",I=/^[\t ]*?(?:\d(?:\)|\.)) (.*)/gm,J=/(\<\/ol\>\n(.*)\<ol\>*)+/g,K="<ol><li>$1</li></ol>",L=/^\n\n+/gm,M="<br>";return function(N){var O=[],P=0;N=N.replace(e,r).replace($,function(e,r,l){var c="{code-block-"+P+"}",n=new RegExp("{code-block-"+P+"}","g");return O[P++]={lang:r,block:l,regex:n},c}).replace(n,"").replace(o,m).replace(i,u).replace(f,d).replace(s,h).replace(b,v).replace(_,k).replace(F,H).replace(G,"").replace(I,K).replace(J,"").replace(w,j).replace(t,a).replace(p,g).replace(x,y).replace(A,B).replace(C,D).replace(q,E).replace(R,z).replace(L,M).replace(l,c);for(var Q=0;Q<P;Q++){var S=O[Q],T=S.lang,U=S.block;N=N.replace(S.regex,function(e){return'<pre><code class="language-'+T+'">'+U+"</code></pre>"})}return N}}); |
@@ -5,3 +5,3 @@ { | ||
"description": "a lightweight markdown parser", | ||
"version": "0.1.7", | ||
"version": "0.1.8", | ||
"homepage": "https://github.com/thysultan/md.js", | ||
@@ -8,0 +8,0 @@ "license": "MIT", |
9706
138