Add markdown parser to playground (#3165)

master
Lucas Azzola 2017-11-07 17:11:31 +11:00 committed by GitHub
parent 3f13ab08ab
commit b4e7942bc0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 20 additions and 1 deletions

View File

@ -30,6 +30,7 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/mode/xml/xml.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/mode/jsx/jsx.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/mode/css/css.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/mode/markdown/markdown.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/addon/display/rulers.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/addon/search/searchcursor.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/addon/edit/matchbrackets.js"></script>
@ -360,7 +361,19 @@
</div>
<div class="options last">
<label>--trailing-comma <select id="trailingComma"><option value="none">none</option><option value="es5">es5</option><option value="all">all</option></select></label>
<label>--parser <select id="parser"><option value="babylon">babylon</option><option value="flow">flow</option><option value="typescript">typescript</option><option value="css">css</option><option value="less">less</option><option value="scss">scss</option><option value="json">json</option><option value="graphql">graphql</option></select></label>
<label>--parser
<select id="parser">
<option value="babylon">babylon</option>
<option value="flow">flow</option>
<option value="typescript">typescript</option>
<option value="css">css</option>
<option value="less">less</option>
<option value="scss">scss</option>
<option value="json">json</option>
<option value="graphql">graphql</option>
<option value="markdown">markdown</option>
</select>
</label>
<span style="flex: 0.3"></span>
<label><input type="checkbox" id="ast"> show AST (debug)</label>
<label><input type="checkbox" id="doc"> show doc (debug)</label>

View File

@ -257,6 +257,8 @@ function getCodemirrorMode(options) {
case "less":
case "scss":
return "css";
case "markdown":
return "markdown";
default:
return "jsx";
}

View File

@ -13,6 +13,7 @@ toolbox.precache([
"lib/parser-postcss.js",
"lib/parser-flow.js",
"lib/parser-graphql.js",
"lib/parser-markdown.js",
"markdown.js",
"playground.js",
"lib/sw-toolbox.js",
@ -24,6 +25,7 @@ toolbox.precache([
"https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/mode/xml/xml.js",
"https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/mode/jsx/jsx.js",
"https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/mode/css/css.js",
"https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/mode/markdown/markdown.js",
"https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/addon/display/rulers.js",
"https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/addon/search/searchcursor.js",
"https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/addon/edit/matchbrackets.js",

View File

@ -3,6 +3,8 @@
// "Polyfills" in order for all the code to run
self.global = self;
self.util = {};
self.path = {};
self.Buffer = {
isBuffer: function() {
return false;