marked-footnote
Advanced tools
Comparing version 1.2.2 to 1.2.3
@@ -0,1 +1,8 @@ | ||
## marked-footnote [1.2.3](https://github.com/bent10/marked-extensions/compare/marked-footnote@1.2.2...marked-footnote@1.2.3) (2024-08-29) | ||
### Bug Fixes | ||
* lint code ([c75dfc9](https://github.com/bent10/marked-extensions/commit/c75dfc94eb2fc61d258d2e36caf20d4a91e06a16)) | ||
## marked-footnote [1.2.2](https://github.com/bent10/marked-extensions/compare/marked-footnote@1.2.1...marked-footnote@1.2.2) (2023-12-16) | ||
@@ -2,0 +9,0 @@ |
@@ -25,5 +25,3 @@ function p(t, l) { | ||
f += // add lines after list, blockquote, codefence, and table | ||
u && /^[ \t]*?[>\-\*][ ]|[`]{3,}$|^[ \t]*?[\|].+[\|]$/.test( | ||
u | ||
) ? ` | ||
u && /^[ \t]*?[>\-*][ ]|[`]{3,}$|^[ \t]*?[|].+[|]$/.test(u) ? ` | ||
@@ -57,4 +55,3 @@ ` : ""; | ||
); | ||
if (!f.length) | ||
return; | ||
if (!f.length) return; | ||
const u = f[0], a = h.items.filter((s) => s.label === i)[0], c = { | ||
@@ -80,4 +77,3 @@ type: "footnoteRef", | ||
renderer({ raw: l, items: o = [] }) { | ||
if (o.length === 0) | ||
return ""; | ||
if (o.length === 0) return ""; | ||
const r = o.reduce( | ||
@@ -84,0 +80,0 @@ (n, { label: i, content: h, refs: f }) => { |
(function(h,p){typeof exports=="object"&&typeof module<"u"?module.exports=p():typeof define=="function"&&define.amd?define(p):(h=typeof globalThis<"u"?globalThis:h||self,h.markedFootnote=p())})(this,function(){"use strict";function h(t,c){const n={type:"footnotes",raw:c,rawItems:[],items:[]};return{name:"footnote",level:"block",childTokens:["content"],tokenizer(r){t.hasFootnotes||(this.lexer.tokens.push(n),t.tokens=this.lexer.tokens,t.hasFootnotes=!0,n.rawItems=[],n.items=[]);const e=/^\[\^([^\]\n]+)\]:(?:[ \t]+|[\n]*?|$)([^\n]*?(?:\n|$)(?:\n*?[ ]{4,}[^\n]*)*)/.exec(r);if(e){const[o,f,u=""]=e;let l=u.split(` | ||
`).reduce((i,s)=>i+` | ||
`+s.replace(/^(?:[ ]{4}|[\t])/,""),"");const d=l.trimEnd().split(` | ||
`).pop();l+=d&&/^[ \t]*?[>\-\*][ ]|[`]{3,}$|^[ \t]*?[\|].+[\|]$/.test(d)?` | ||
`).pop();l+=d&&/^[ \t]*?[>\-*][ ]|[`]{3,}$|^[ \t]*?[|].+[|]$/.test(d)?` | ||
@@ -6,0 +6,0 @@ `:"";const a={type:"footnote",raw:o,label:f,refs:[],content:this.lexer.blockTokens(l)};return n.rawItems.push(a),a}},renderer(){return""}}}function p(t,c=!1){let n=0;return{name:"footnoteRef",level:"inline",tokenizer(r){const e=/^\[\^([^\]\n]+)\]/.exec(r);if(e){const[o,f]=e,u=this.lexer.tokens[0],l=u.rawItems.filter(s=>s.label===f);if(!l.length)return;const d=l[0],a=u.items.filter(s=>s.label===f)[0],i={type:"footnoteRef",raw:o,id:"",label:f};return a?(i.id=`${n}:${a.refs.length+1}`,a.refs.push(i)):(n++,i.id=String(n),d.refs.push(i),u.items.push(d)),i}},renderer({id:r,label:e}){n=0;const o=encodeURIComponent(e);return`<sup><a id="${t}ref-${o}" href="#${t+o}" data-${t}ref aria-describedby="${t}label">${c?`[${r}]`:r}</a></sup>`}}}function $(t){return{name:"footnotes",renderer({raw:c,items:n=[]}){if(n.length===0)return"";const r=n.reduce((o,{label:f,content:u,refs:l})=>{const d=encodeURIComponent(f),a=this.parser.parse(u).trimEnd(),i=a.endsWith("</p>");let s=`<li id="${t+d}"> |
{ | ||
"name": "marked-footnote", | ||
"description": "A marked extension to support GFM footnotes", | ||
"version": "1.2.2", | ||
"version": "1.2.3", | ||
"publishConfig": { | ||
@@ -6,0 +6,0 @@ "access": "public" |
@@ -325,2 +325,2 @@ # marked-footnote | ||
A project by [Stilearning](https://stilearning.com) © 2023. | ||
A project by [Stilearning](https://stilearning.com) © 2023-2024. |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
23947
237