UNPKG

micro-mdx-parser

Version:

A tiny parser to convert markdown or html into JSON

224 lines (165 loc) 22.1 kB
For code blocks that allows multiple lines, syntax highlighting, line numbers and line highlighting, use triple backticks for code fencing: ```. HTML code snippet <pre class="language-html" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-html"><span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">&lt;</span><span style="color:#22863A;--shiki-dark:#FF79C6">p</span><span style="color:#B31D28;--shiki-dark:#F8F8F2;font-style:italic;--shiki-dark-font-style:italic;text-decoration:inherit;--shiki-dark-text-decoration:underline"> align</span><span style="color:#24292E;--shiki-dark:#FF79C6">=</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#032F62;--shiki-dark:#F1FA8C">center</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#24292E;--shiki-dark:#F8F8F2">></span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> &lt;</span><span style="color:#22863A;--shiki-dark:#FF79C6">img</span><span style="color:#6F42C1;--shiki-dark:#50FA7B;font-style:inherit;--shiki-dark-font-style:italic"> width</span><span style="color:#24292E;--shiki-dark:#FF79C6">=</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#032F62;--shiki-dark:#F1FA8C">460</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#6F42C1;--shiki-dark:#50FA7B;font-style:inherit;--shiki-dark-font-style:italic"> height</span><span style="color:#24292E;--shiki-dark:#FF79C6">=</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#032F62;--shiki-dark:#F1FA8C">300</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#6F42C1;--shiki-dark:#50FA7B;font-style:inherit;--shiki-dark-font-style:italic"> src</span><span style="color:#24292E;--shiki-dark:#FF79C6">=</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#032F62;--shiki-dark:#F1FA8C">https://picsum.photos/460/300</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> /></span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> what</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">&lt;/</span><span style="color:#22863A;--shiki-dark:#FF79C6">p</span><span style="color:#24292E;--shiki-dark:#F8F8F2">></span></span></code></pre> Javascript code snippet <pre class="language-javascript" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-javascript"><span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">console.</span><span style="color:#6F42C1;--shiki-dark:#50FA7B">log</span><span style="color:#24292E;--shiki-dark:#F8F8F2">(</span><span style="color:#032F62;--shiki-dark:#E9F284">'</span><span style="color:#032F62;--shiki-dark:#F1FA8C">test</span><span style="color:#032F62;--shiki-dark:#E9F284">'</span><span style="color:#24292E;--shiki-dark:#F8F8F2">)</span></span></code></pre> Markdown <pre class="language-md" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-md"><span class="line"><span style="color:#005CC5;--shiki-dark:#BD93F9;font-weight:bold;--shiki-dark-font-weight:bold"># Test</span></span> <span class="line"></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">text</span></span> <span class="line"></span> <span class="line"><span style="color:#005CC5;--shiki-dark:#BD93F9;font-weight:bold;--shiki-dark-font-weight:bold">## Test</span></span> <span class="line"></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">text</span></span></code></pre> ## Code in details Examples of code in `details` <details> <summary>Expand code</summary> <pre class="language-graphql" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-graphql"><span class="line"><span style="color:#D73A49;--shiki-dark:#FF79C6">mutation</span><span style="color:#6F42C1;--shiki-dark:#50FA7B"> updatePurchaseOrder</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> update_PurchaseOrder</span><span style="color:#24292E;--shiki-dark:#F8F8F2">(</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#FFB86C;font-style:inherit;--shiki-dark-font-style:italic"> id</span><span style="color:#24292E;--shiki-dark:#FF79C6">:</span><span style="color:#032F62;--shiki-dark:#E9F284"> "</span><span style="color:#032F62;--shiki-dark:#F1FA8C">&lt;PO_ID></span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#24292E;--shiki-dark:#F8F8F2">,</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#FFB86C;font-style:inherit;--shiki-dark-font-style:italic"> input</span><span style="color:#24292E;--shiki-dark:#FF79C6">:</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#032F62;--shiki-dark:#F1FA8C"> expected</span><span style="color:#24292E;--shiki-dark:#F8F8F2">: </span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#032F62;--shiki-dark:#F1FA8C">2022-01-03T00:00:00Z</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> ) {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> transaction</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> submissionTime</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> transactionId</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">}</span></span></code></pre> </details> Examples of code with description in `details` <details> <summary>Expand code</summary> This code does xyz. <pre class="language-js" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-js"><span class="line"><span style="color:#D73A49;--shiki-dark:#FF79C6">const</span><span style="color:#005CC5;--shiki-dark:#F8F8F2"> s</span><span style="color:#D73A49;--shiki-dark:#FF79C6"> =</span><span style="color:#032F62;--shiki-dark:#E9F284"> "</span><span style="color:#032F62;--shiki-dark:#F1FA8C">JavaScript syntax highlighting</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span></span> <span class="line"><span style="color:#6F42C1;--shiki-dark:#50FA7B">alert</span><span style="color:#24292E;--shiki-dark:#F8F8F2">(s)</span></span></code></pre> </details> ## Escaped Code in details Javascript example: <pre class="language-javascript" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-javascript"><span class="line"><span style="color:#D73A49;--shiki-dark:#FF79C6">const</span><span style="color:#005CC5;--shiki-dark:#F8F8F2"> s</span><span style="color:#D73A49;--shiki-dark:#FF79C6"> =</span><span style="color:#032F62;--shiki-dark:#E9F284"> "</span><span style="color:#032F62;--shiki-dark:#F1FA8C">JavaScript syntax highlighting</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span></span> <span class="line"><span style="color:#6F42C1;--shiki-dark:#50FA7B">alert</span><span style="color:#24292E;--shiki-dark:#F8F8F2">(s)</span></span></code></pre> <details> <summary>Javascript code markdown</summary> ```` ```javascript const s = "indented JavaScript syntax highlighting" alert(s) ``` ```` </details> Python example: <pre class="language-python" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-python"><span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">s </span><span style="color:#D73A49;--shiki-dark:#FF79C6">=</span><span style="color:#032F62;--shiki-dark:#E9F284"> "</span><span style="color:#032F62;--shiki-dark:#F1FA8C">Python syntax highlighting</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span></span> <span class="line"><span style="color:#005CC5;--shiki-dark:#8BE9FD">print</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> s</span></span></code></pre> <details> <summary>Python code markdown</summary> <pre class="language-md" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-md"><span class="line"><span style="color:#24292E;--shiki-dark:#50FA7B">```python</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">s </span><span style="color:#D73A49;--shiki-dark:#FF79C6">=</span><span style="color:#032F62;--shiki-dark:#E9F284"> "</span><span style="color:#032F62;--shiki-dark:#F1FA8C">Python syntax highlighting</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span></span> <span class="line"><span style="color:#005CC5;--shiki-dark:#8BE9FD">print</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> s</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#50FA7B">```</span></span></code></pre> </details> ## Four tick box Using 4 backticks (<code>````</code>) ticks <pre class="language-md" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-md"><span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">Four tick box</span></span></code></pre> ## Options No highlight ````md ```javascript console.log('test') ``` ```` ## Code inside lists 1. List item one <pre class="language-js" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-js"><span class="line"><span style="color:#D73A49;--shiki-dark:#FF79C6">const</span><span style="color:#005CC5;--shiki-dark:#F8F8F2"> s</span><span style="color:#D73A49;--shiki-dark:#FF79C6"> =</span><span style="color:#032F62;--shiki-dark:#E9F284"> "</span><span style="color:#032F62;--shiki-dark:#F1FA8C">custom code</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span></span> <span class="line"><span style="color:#6F42C1;--shiki-dark:#50FA7B">alert</span><span style="color:#24292E;--shiki-dark:#F8F8F2">(s)</span></span></code></pre> 2. List item two <pre class="language-js" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-js"><span class="line"><span style="color:#6F42C1;--shiki-dark:#50FA7B">alert</span><span style="color:#24292E;--shiki-dark:#F8F8F2">(s)</span></span></code></pre> 3. List item three --- ## Code inside list inside details Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer vitae mauris arcu, eu pretium nisi. Praesent fringilla ornare ullamcorper. 1. Using the Vendia Share Web Application's GraphQL Explorer of the Supplier's AWS Node, identify a Purchase Order to modify, noting the `_id` for one of the Purchase Orders listed for the subsequent step, referred to hereafter as `<PO_ID>` <details> <summary>List Purchase Orders Query</summary> This is how you do this query thingie 1. Xyz 2. Abc 3. Lol <pre class="language-graphql" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-graphql"><span class="line"><span style="color:#D73A49;--shiki-dark:#FF79C6">query</span><span style="color:#6F42C1;--shiki-dark:#50FA7B"> listPurchaseOrders</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> list_PurchaseOrderItems</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> _PurchaseOrderItems</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> _id</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> _owner</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> created</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> expected</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> fulfilled</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> orderId</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> updated</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> items</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> quantity</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> sku</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">}</span></span></code></pre> For more information see [google](http://google.com) </details> 2. Execute a GraphQL mutation (or use Vendia Share's Entity Explorer to make an equivalent update without any GraphQL) to modify the PO identified in the previous step <details> <summary>Update Purchase Order Mutation</summary> <pre class="language-graphql" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-graphql"><span class="line"><span style="color:#D73A49;--shiki-dark:#FF79C6">mutation</span><span style="color:#6F42C1;--shiki-dark:#50FA7B"> updatePurchaseOrder</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> update_PurchaseOrder</span><span style="color:#24292E;--shiki-dark:#F8F8F2">(</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#FFB86C;font-style:inherit;--shiki-dark-font-style:italic"> id</span><span style="color:#24292E;--shiki-dark:#FF79C6">:</span><span style="color:#032F62;--shiki-dark:#E9F284"> "</span><span style="color:#032F62;--shiki-dark:#F1FA8C">&lt;PO_ID></span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#24292E;--shiki-dark:#F8F8F2">,</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#FFB86C;font-style:inherit;--shiki-dark-font-style:italic"> input</span><span style="color:#24292E;--shiki-dark:#FF79C6">:</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#032F62;--shiki-dark:#F1FA8C"> expected</span><span style="color:#24292E;--shiki-dark:#F8F8F2">: </span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#032F62;--shiki-dark:#F1FA8C">2022-01-03T00:00:00Z</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> ) {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> transaction</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> submissionTime</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> transactionId</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> version</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">}</span></span></code></pre> </details> 1. Execute a GraphQL mutation (or use Vendia Share's Entity Explorer to make an equivalent update without any GraphQL) to modify the PO identified in the previous step Multiple Things <details> <summary>Update Purchase Order Mutation</summary> <pre class="language-graphql" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-graphql"><span class="line"><span style="color:#D73A49;--shiki-dark:#FF79C6">mutation</span><span style="color:#6F42C1;--shiki-dark:#50FA7B"> updatePurchaseOrder</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> update_PurchaseOrder</span><span style="color:#24292E;--shiki-dark:#F8F8F2">(</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#FFB86C;font-style:inherit;--shiki-dark-font-style:italic"> id</span><span style="color:#24292E;--shiki-dark:#FF79C6">:</span><span style="color:#032F62;--shiki-dark:#E9F284"> "</span><span style="color:#032F62;--shiki-dark:#F1FA8C">&lt;PO_ID></span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#24292E;--shiki-dark:#F8F8F2">,</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#FFB86C;font-style:inherit;--shiki-dark-font-style:italic"> input</span><span style="color:#24292E;--shiki-dark:#FF79C6">:</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#032F62;--shiki-dark:#F1FA8C"> expected</span><span style="color:#24292E;--shiki-dark:#F8F8F2">: </span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#032F62;--shiki-dark:#F1FA8C">2022-01-03T00:00:00Z</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> ) {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> transaction</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> submissionTime</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> transactionId</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> version</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">}</span></span></code></pre> </details> In here <details> <summary>Update Purchase Order Mutation</summary> <pre class="language-graphql" style="background-color:#fff;--shiki-dark-bg:#282A36;color:#24292e;--shiki-dark:#F8F8F2" tabindex="0"><code class="language-graphql"><span class="line"><span style="color:#D73A49;--shiki-dark:#FF79C6">mutation</span><span style="color:#6F42C1;--shiki-dark:#50FA7B"> updatePurchaseOrder</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> update_PurchaseOrder</span><span style="color:#24292E;--shiki-dark:#F8F8F2">(</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#FFB86C;font-style:inherit;--shiki-dark-font-style:italic"> id</span><span style="color:#24292E;--shiki-dark:#FF79C6">:</span><span style="color:#032F62;--shiki-dark:#E9F284"> "</span><span style="color:#032F62;--shiki-dark:#F1FA8C">&lt;PO_ID></span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#24292E;--shiki-dark:#F8F8F2">,</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#FFB86C;font-style:inherit;--shiki-dark-font-style:italic"> input</span><span style="color:#24292E;--shiki-dark:#FF79C6">:</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#032F62;--shiki-dark:#F1FA8C"> expected</span><span style="color:#24292E;--shiki-dark:#F8F8F2">: </span><span style="color:#032F62;--shiki-dark:#E9F284">"</span><span style="color:#032F62;--shiki-dark:#F1FA8C">2022-01-03T00:00:00Z</span><span style="color:#032F62;--shiki-dark:#E9F284">"</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> ) {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> transaction</span><span style="color:#24292E;--shiki-dark:#F8F8F2"> {</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> submissionTime</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> transactionId</span></span> <span class="line"><span style="color:#E36209;--shiki-dark:#F1FA8C"> version</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2"> }</span></span> <span class="line"><span style="color:#24292E;--shiki-dark:#F8F8F2">}</span></span></code></pre> </details>