LCOV - code coverage report
Current view: top level - external - remarkable-plugin-heading-id.js (source / functions) Hit Total Coverage
Test: coverage.lcov Lines: 12 40 30.0 %
Date: 2021-03-12 10:43:40 Functions: 2 6 33.3 %

          Line data    Source code
       1           0 : var e = 0, n = function() {
       2           0 :     e++;
       3           0 : }, r = function() {
       4           2 :     e = 0;
       5           0 : }, t = function(e2) {
       6           0 :     return e2.type === "heading_open";
       7           0 : }, i = function(e2) {
       8           0 :     return e2.type === "inline";
       9           0 : }, o = [
      10           1 :     "h1",
      11           1 :     "h2",
      12           1 :     "h3",
      13           1 :     "h4",
      14           1 :     "h5",
      15           1 :     "h6"
      16           1 : ], a = function(a2) {
      17           0 :     var u, d = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {
      18           0 :     }, c = a2.renderer.rules.heading_open, h = (u = d.targets) !== null && u !== void 0 ? u : o;
      19           0 :     r(), a2.renderer.rules.heading_open = function(r2, o2) {
      20           0 :         var a3, u2 = r2[o2];
      21           0 :         if (!t(u2)) throw new Error("remarkablePluginHeadingId should take heading tag token, but got" + JSON.stringify(u2));
      22           0 :         var l = c(r2, o2), g = r2[o2 + 1];
      23           0 :         if (!i(g)) throw new Error("remarkablePluginHeadingId should take text token next to heading open token, but got" + JSON.stringify(g));
      24           0 :         var f = (a3 = g.content) !== null && a3 !== void 0 ? a3 : "";
      25           0 :         return (function() {
      26           0 :             var r3 = "h".concat(u2.hLevel);
      27           0 :             if (!h.includes(r3)) return l;
      28           0 :             if (d.createId) {
      29           0 :                 var t2 = l.replace(">", ' id="'.concat(d.createId(u2.hLevel, f, e), '">'));
      30           0 :                 return n(), t2;
      31           0 :             }
      32           0 :             var i2 = l.replace(">", ' id="'.concat(f, '">'));
      33           0 :             return n(), i2;
      34           0 :         })();
      35           0 :     };
      36           1 : };
      37           1 : export { a as remarkablePluginHeadingId };
      38           1 : const __default = null;
      39           1 : export { __default as default };

Generated by: LCOV version 1.15