UNPKG

markdown-it-synapse-heading

Version:
3 lines (2 loc) 1.75 kB
/*! markdown-it-synapse-heading 1.0.1 https://github.com/jay-hodgson/markdown-it-synapse-heading @license MIT */ !function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var r;r="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,r.markdownitSynapseHeading=e()}}(function(){return function e(r,n,t){function i(a,s){if(!n[a]){if(!r[a]){var c="function"==typeof require&&require;if(!s&&c)return c(a,!0);if(o)return o(a,!0);var f=new Error("Cannot find module '"+a+"'");throw f.code="MODULE_NOT_FOUND",f}var u=n[a]={exports:{}};r[a][0].call(u.exports,function(e){var n=r[a][1][e];return i(n?n:e)},u,u.exports,e,r,n,t)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a<t.length;a++)i(t[a]);return i}({1:[function(e,r,n){"use strict";r.exports=function(e){function r(e){switch(e){case 9:case 32:return!0}return!1}function n(e,n,t,i){var o,a,s,c,f=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(o=e.src.charCodeAt(f),35!==o||f>=u)return!1;for(a=1,o=e.src.charCodeAt(++f);35===o&&u>f&&6>=a;)a++,o=e.src.charCodeAt(++f);return a>6?!1:i?!0:(u=e.skipSpacesBack(u,f),s=e.skipCharsBack(u,35,f),s>f&&r(e.src.charCodeAt(s-1))&&(u=s),e.line=n+1,c=e.push("synapse_heading_open","h"+String(a),1),c.markup="########".slice(0,a),c.map=[n,e.line],33!==o?c.attrs=[["toc","true"]]:(c.markup+=o,f++),c=e.push("inline","",0),c.content=e.src.slice(f,u).trim(),c.map=[n,e.line],c.children=[],c=e.push("synapse_heading_close","h"+String(a),-1),c.markup="########".slice(0,a),!0)}var t=["paragraph","reference","blockquote"];e.block.ruler.after("fence","synapse_heading",n,{alt:t.slice()})}},{}]},{},[1])(1)});