+1
-1
@@ -1,1 +0,1 @@ | ||
| Object.defineProperty(exports,"__esModule",{value:!0});var e=require("foxts/lazy-value"),t=require("marked"),r=require("react"),n=require("htmlparser2"),i=require("domhandler"),a=require("postcss"),o=require("postcss-js"),l=require("fast-escape-regexp"),s=require("remove-accents"),c=require("foxts/guard"),p=require("html-entities");let d={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",fetchpriority:"fetchPriority",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",inert:"inert",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",popover:"popover",popovertarget:"popoverTarget",popovertargetaction:"popoverTargetAction",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",transformorigin:"transformOrigin","transform-origin":"transformOrigin",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},u=new Set(["inert","allowFullScreen","async","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope","autoFocus"]),h=new Set(["capture","download"]),m=/[\u0000-\u001F]/g,g=/[\s!"#$%&'()*+,./:;<=>?@[\\\]^_`{|}~-]+/g;function f(e,t){return e in t?t[e]:e}function k(e,t){let r="";for(let n=0,i=e.length;n<i;n++)r+=function(e,t){switch(e.type){case"text":if(e.tokens)return k(e.tokens,t);return p.decode(e.text);case"heading":case"paragraph":case"blockquote":return k(e.tokens,t)+"\n";case"link":case"list_item":return k(e.tokens,t);case"em":case"strong":case"codespan":case"del":case"escape":return p.decode(e.text);case"code":if(t)return"";return p.decode(e.text)+"\n";case"br":case"hr":case"html":case"image":case"table":case"def":return"\n";case"space":return e.raw;case"list":{let r="";for(let n=0,i=e.items.length;n<i;n++)r+=k(e.items[n].tokens,t)+"\n";return r}default:c.never(e,"marked token")}}(e[n],t);return r}let y=new Set(["area","base","br","col","embed","hr","img","input","link","meta","source","track","wbr"]),x=new Map([["bash","shell"],["zsh","shell"],["sh","shell"],["js","javascript"],["ts","typescript"],["py","python"],["yml","yaml"]]);function b({suppressHydrationWarning:e=!1,customRenderMethods:t={},customReactComponentsForHtmlTags:l={},UNSAFE_allowHtml:s=!1}={}){return{...function(e,t,l){function s(n,i,a=null,o={}){let l=f(n,t),c=Object.entries(o).reduce((e,[t,r])=>(void 0!==r&&(e[t]=r),e),{});return c.key=i,e&&(c.suppressHydrationWarning=!0),r.createElement(l,c,a)}return{heading:(e,t,r,n)=>s(`h${r}`,e,t,{id:n}),paragraph:(e,t)=>s("p",e,t),link:(e,t,r,n)=>((t.startsWith("javascript:")||t.startsWith("data:")||t.startsWith("vbscript:"))&&(t=""),s("a",e,r,{href:t,title:n})),image:(e,t,r,n)=>s("img",e,null,{src:t,alt:r,title:n}),codespan:(e,t,r=null)=>s("code",e,t,{className:r?`language-${r}`:void 0}),code(e,t,r=""){return s("pre",e,this.codespan(e+"-codespan-"+r,t,r),{"data-language":(x.has(r)?x.get(r):r).toUpperCase()})},blockquote:(e,t)=>s("blockquote",e,t),list:(e,t,r,n)=>s(r?"ol":"ul",e,t,r&&1!==n?{start:n}:{}),listItem:(e,t)=>s("li",e,t),checkbox:(e,t)=>s("input",e,null,{type:"checkbox",disabled:!0,checked:t}),table:(e,t)=>s("table",e,t),tableHeader:(e,t)=>s("thead",e,t),tableBody:(e,t)=>s("tbody",e,t),tableRow:(e,t)=>s("tr",e,t),tableCell:(e,t,r)=>s(r.header?"th":"td",e,t,{align:r.align||void 0}),strong:(e,t)=>s("strong",e,t),em:(e,t)=>s("em",e,t),del:(e,t)=>s("del",e,t),text:e=>e,html(e,s){if(l){let l;return l=new i.DomHandler,new n.Parser(l,{decodeEntities:!0}).parseComplete(s),l.dom.map((n,l)=>(function e(t,n,l,s){if(i.isDirective(t))return null;if(i.isText(t))return t.data;if(i.isComment(t)||i.isCDATA(t))return null;let c=null;"children"in t&&t.children.length>0&&(c=t.children.reduce((t,r,i)=>{let a=e(r,i,l+"-"+n,s);return null!=a&&t.push(a),t},[]));var p,m=c;let g="name"in t&&t.name.includes("-"),k={key:"foxmd-html-"+l+"-"+n+("name"in t?"-"+t.name:"")};if("attribs"in t&&t.attribs){for(let e in t.attribs)if(Object.hasOwn(t.attribs,e)){if(g){k[e]=t.attribs[e];continue}if("ref"===e||e.startsWith("on"))continue;let r=t.attribs[e];if(e.startsWith("data-")||e.startsWith("aria-")){k[e]=""===r||r;continue}let n=e.toLowerCase();if(n in d&&(e=d[n]),"style"===e){k.style=o.objectify(a.parse(r),{stringifyImportant:!0});continue}if(("checked"===e||"value"===e)&&"reset"!==t.attribs.type&&"submit"!==t.attribs.type){e=d[`default${n}`]||e;continue}if(u.has(e)){k[e]=!0;continue}if(h.has(e)){k[e]=""===r||r;continue}k[e]=r}}if("data"in t&&null!=t.data&&console.warn("[foxmd] Unknown node.data found vs node:",{node:t,data:t.data}),i.isDocument(t))return r.createElement(r.Fragment,k,m);return(p=t.name,y.has(p))?m?.length?(console.warn("[foxmd] Void HTML tag should not have children, foxmd push children after the self-closing tags.",{node:t,tag:t.name,children:m}),r.createElement(r.Fragment,null,r.createElement(f(t.name,s),k),m)):r.createElement(f(t.name,s),k):r.createElement(f(t.name,s),k,m)})(n,l,e,t))}return s},hr:e=>s("hr",e),br:e=>s("br",e)}}(e,l,s),...t}}function v(e,{UNSAFE_pickSingleImageChildOutOfParentParagraph:t=!1,slugize:r}){let n=[],i=()=>{n[n.length-1]+=1};function a(t=[]){n.push(0);let r=!1,o="",l=t.map(t=>{switch(t.type){case"text":if(r)return o+=t.text,null;return i(),e.text(p.decode(t.text));case"strong":return i(),e.strong(n.join("-"),a(t.tokens).jsx);case"em":return i(),e.em(n.join("-"),a(t.tokens).jsx);case"del":return i(),e.del(n.join("-"),a(t.tokens).jsx);case"codespan":return i(),e.codespan(n.join("-"),p.decode(t.text));case"link":return i(),e.link(n.join("-"),t.href,a(t.tokens).jsx,t.title??void 0);case"image":return i(),e.image(n.join("-"),t.href,t.text,t.title);case"html":{if("inRawBlock"in t&&(r=t.inRawBlock),r)return o+=t.text,null;i();let a=e.html(n.join("-"),o);return o="",a}case"br":return i(),e.br(n.join("-"));case"escape":return i(),e.text(t.text);default:return console.warn(`[foxmd] Token with "${t.type}" type was not found`),null}});return n.pop(),{jsx:l,toc:[]}}return{parse:function o(l){let s=[];n.push(0);let c=!1,d="",u=l.map(l=>{switch(l.type){case"space":return" ";case"heading":{let t=l.depth,o=k(l.tokens,!0),c=r(o);return s.push({text:o,id:c,level:t}),i(),e.heading(n.join("-"),a(l.tokens).jsx,t,c)}case"paragraph":if(t&&1===l.tokens.length&&"image"===l.tokens[0].type)return a(l.tokens).jsx;return i(),e.paragraph(n.join("-"),a(l.tokens).jsx);case"text":if(c)return d+=l.text,null;return l.tokens?a(l.tokens).jsx:p.decode(l.text);case"blockquote":{let t=o(l.tokens).jsx;return i(),e.blockquote(n.join("-"),t)}case"list":{n.push(0);let t=l.items.map(t=>{let r=[];return t.task&&(i(),r.push(e.checkbox(n.join("-"),t.checked??!1))),r.push(o(t.tokens).jsx),i(),e.listItem(n.join("-"),r)});return n.pop(),i(),e.list(n.join("-"),t,l.ordered,l.ordered?l.start:null)}case"code":return i(),e.code(n.join("-"),l.text,l.lang);case"html":{if("inRawBlock"in l&&(c=l.inRawBlock),c)return d+=l.text,null;i();let t=e.html(n.join("-"),d);return d="",t}case"table":{n.push(0);let t=l.header.map((t,r)=>(i(),e.tableCell(n.join("-"),a(t.tokens).jsx,{header:!0,align:l.align[r]})));n.pop(),i();let r=e.tableRow(n.join("-"),t);i();let o=e.tableHeader(n.join("-"),r);n.push(0);let s=l.rows.map(t=>{n.push(0);let r=t.map((t,r)=>(i(),e.tableCell(n.join("-"),a(t.tokens).jsx,{header:!1,align:l.align[r]})));return n.pop(),i(),e.tableRow(n.join("-"),r)});n.pop(),i();let c=e.tableBody(n.join("-"),s);return i(),e.table(n.join("-"),[o,c])}case"hr":return i(),e.hr(n.join("-"));default:return console.warn(`[foxmd] Token with "${l.type}" type was not found`),null}});return n.pop(),{jsx:u,toc:s}},parseInline:a}}let w=e.lazyValue(()=>new t.Marked);function j(e){return{gfm:!0,breaks:!0,tokenizer:e.defaults.tokenizer}}exports.createFoxmdParser=v,exports.createFoxmdRenderer=b,exports.foxmd=function(e,{foxmdRendererOptions:t,foxmdParserOptions:r,markedInstance:n=w(),lexerOptions:i=j(n),isInline:a=!1}={}){let o,c;o="string"==typeof e?n.lexer(e,i):e;let p=(c=new Map,e=>{var t;let r,n=(t=e,r=l.escapeRegexp("-"),s.remove(t).replaceAll(m,"").replaceAll(g,"-").replaceAll(RegExp(`${r}{2,}`,"g"),"-").replaceAll(RegExp(`^${r}+|${r}+$`,"g"),"").toLowerCase()),i=1;return c.has(n)?(i=c.get(n)+1,c.set(n,i),n=n+"-"+i):c.set(n,i),n}),d=v(b(t),{slugize:p,...r});return a?d.parseInline(o):d.parse(o)},exports.markdownToText=function(e,{markedInstance:t=w(),lexerOptions:r=j(t),skipCodeBlock:n=!1}={}){return k("string"==typeof e?t.lexer(e,r):e,n)},exports.tocArrayToTree=function(e){let t={},r=[0,0,0,0,0,0],n=Math.min(...e.map(e=>e.level));for(let i=0,a=e.length;i<a;i++){let a=e[i],{text:o,id:l}=a,s=a.level-n;for(let e=0;e<6;e++)e>s?r[e]=0:e<s?0===r[e]&&(r[e]=1):r[e]+=1;let c=t,p=r.slice(0,s+1);for(let e=0,t=p.length;e<t;e++){let t=p[e];t in c||(c[t]={}),c=c[t]}c.id=l,c.text=o,c.index=p.join(".")}return t}; | ||
| Object.defineProperty(exports,"__esModule",{value:!0});var e=require("foxts/lazy-value"),t=require("marked"),r=require("react"),n=require("htmlparser2"),i=require("domhandler"),a=require("postcss"),o=require("postcss-js"),l=require("fast-escape-regexp"),s=require("foxts/counter"),c=require("remove-accents"),p=require("foxts/guard"),d=require("html-entities");let u={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",fetchpriority:"fetchPriority",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",inert:"inert",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",popover:"popover",popovertarget:"popoverTarget",popovertargetaction:"popoverTargetAction",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",transformorigin:"transformOrigin","transform-origin":"transformOrigin",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},h=new Set(["inert","allowFullScreen","async","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope","autoFocus"]),m=new Set(["capture","download"]),g=/[\u0000-\u001F]/g,f=/[\s!"#$%&'()*+,./:;<=>?@[\\\]^_`{|}~-]+/g;function k(e,t){return e in t?t[e]:e}function y(e,t){let r="";for(let n=0,i=e.length;n<i;n++)r+=function(e,t){switch(e.type){case"text":if(e.tokens)return y(e.tokens,t);return d.decode(e.text);case"heading":case"paragraph":case"blockquote":return y(e.tokens,t)+"\n";case"link":case"list_item":return y(e.tokens,t);case"em":case"strong":case"codespan":case"del":case"escape":return d.decode(e.text);case"code":if(t)return"";return d.decode(e.text)+"\n";case"br":case"hr":case"html":case"image":case"table":case"def":return"\n";case"space":return e.raw;case"list":{let r="";for(let n=0,i=e.items.length;n<i;n++)r+=y(e.items[n].tokens,t)+"\n";return r}default:p.never(e,"marked token")}}(e[n],t);return r}let x=new Set(["area","base","br","col","embed","hr","img","input","link","meta","source","track","wbr"]),b=new Map([["bash","shell"],["zsh","shell"],["sh","shell"],["js","javascript"],["ts","typescript"],["py","python"],["yml","yaml"]]);function v({suppressHydrationWarning:e=!1,customRenderMethods:t={},customReactComponentsForHtmlTags:l={},UNSAFE_allowHtml:s=!1}={}){return{...function(e,t,l){function s(n,i,a=null,o={}){let l=k(n,t),c=Object.entries(o).reduce((e,[t,r])=>(void 0!==r&&(e[t]=r),e),{});return c.key=i,e&&(c.suppressHydrationWarning=!0),r.createElement(l,c,a)}return{heading:(e,t,r,n)=>s(`h${r}`,e,t,{id:n}),paragraph:(e,t)=>s("p",e,t),link:(e,t,r,n)=>((t.startsWith("javascript:")||t.startsWith("data:")||t.startsWith("vbscript:"))&&(t=""),s("a",e,r,{href:t,title:n})),image:(e,t,r,n)=>s("img",e,null,{src:t,alt:r,title:n}),codespan:(e,t,r=null)=>s("code",e,t,{className:r?`language-${r}`:void 0}),code(e,t,r=""){return s("pre",e,this.codespan(e+"-codespan-"+r,t,r),{"data-language":(b.has(r)?b.get(r):r).toUpperCase()})},blockquote:(e,t)=>s("blockquote",e,t),list:(e,t,r,n)=>s(r?"ol":"ul",e,t,r&&1!==n?{start:n}:{}),listItem:(e,t)=>s("li",e,t),checkbox:(e,t)=>s("input",e,null,{type:"checkbox",disabled:!0,checked:t}),table:(e,t)=>s("table",e,t),tableHeader:(e,t)=>s("thead",e,t),tableBody:(e,t)=>s("tbody",e,t),tableRow:(e,t)=>s("tr",e,t),tableCell:(e,t,r)=>s(r.header?"th":"td",e,t,{align:r.align||void 0}),strong:(e,t)=>s("strong",e,t),em:(e,t)=>s("em",e,t),del:(e,t)=>s("del",e,t),text:e=>e,html(e,s){if(l){let l;return l=new i.DomHandler,new n.Parser(l,{decodeEntities:!0}).parseComplete(s),l.dom.map((n,l)=>(function e(t,n,l,s){if(i.isDirective(t))return null;if(i.isText(t))return t.data;if(i.isComment(t)||i.isCDATA(t))return null;let c=null;"children"in t&&t.children.length>0&&(c=t.children.reduce((t,r,i)=>{let a=e(r,i,l+"-"+n,s);return null!=a&&t.push(a),t},[]));var p,d=c;let g="name"in t&&t.name.includes("-"),f={key:"foxmd-html-"+l+"-"+n+("name"in t?"-"+t.name:"")};if("attribs"in t&&t.attribs){for(let e in t.attribs)if(Object.hasOwn(t.attribs,e)){if(g){f[e]=t.attribs[e];continue}if("ref"===e||e.startsWith("on"))continue;let r=t.attribs[e];if(e.startsWith("data-")||e.startsWith("aria-")){f[e]=""===r||r;continue}let n=e.toLowerCase();if(n in u&&(e=u[n]),"style"===e){f.style=o.objectify(a.parse(r),{stringifyImportant:!0});continue}if(("checked"===e||"value"===e)&&"reset"!==t.attribs.type&&"submit"!==t.attribs.type){e=u[`default${n}`]||e;continue}if(h.has(e)){f[e]=!0;continue}if(m.has(e)){f[e]=""===r||r;continue}f[e]=r}}if("data"in t&&null!=t.data&&console.warn("[foxmd] Unknown node.data found vs node:",{node:t,data:t.data}),i.isDocument(t))return r.createElement(r.Fragment,f,d);return(p=t.name,x.has(p))?d?.length?(console.warn("[foxmd] Void HTML tag should not have children, foxmd push children after the self-closing tags.",{node:t,tag:t.name,children:d}),r.createElement(r.Fragment,null,r.createElement(k(t.name,s),f),d)):r.createElement(k(t.name,s),f):r.createElement(k(t.name,s),f,d)})(n,l,e,t))}return s},hr:e=>s("hr",e),br:e=>s("br",e)}}(e,l,s),...t}}function w(e,{UNSAFE_pickSingleImageChildOutOfParentParagraph:t=!1,slugize:r}){let n=[],i=()=>{n[n.length-1]+=1};function a(t=[]){n.push(0);let r=!1,o="",l=t.map(t=>{switch(t.type){case"text":if(r)return o+=t.text,null;return i(),e.text(d.decode(t.text));case"strong":return i(),e.strong(n.join("-"),a(t.tokens).jsx);case"em":return i(),e.em(n.join("-"),a(t.tokens).jsx);case"del":return i(),e.del(n.join("-"),a(t.tokens).jsx);case"codespan":return i(),e.codespan(n.join("-"),d.decode(t.text));case"link":return i(),e.link(n.join("-"),t.href,a(t.tokens).jsx,t.title??void 0);case"image":return i(),e.image(n.join("-"),t.href,t.text,t.title);case"html":{if("inRawBlock"in t&&(r=t.inRawBlock),r)return o+=t.text,null;i();let a=e.html(n.join("-"),o);return o="",a}case"br":return i(),e.br(n.join("-"));case"escape":return i(),e.text(t.text);default:return console.warn(`[foxmd] Token with "${t.type}" type was not found`),null}});return n.pop(),{jsx:l,toc:[]}}return{parse:function o(l){let s=[];n.push(0);let c=!1,p="",u=l.map(l=>{switch(l.type){case"space":return" ";case"heading":{let t=l.depth,o=y(l.tokens,!0),c=r(o);return s.push({text:o,id:c,level:t}),i(),e.heading(n.join("-"),a(l.tokens).jsx,t,c)}case"paragraph":if(t&&1===l.tokens.length&&"image"===l.tokens[0].type)return a(l.tokens).jsx;return i(),e.paragraph(n.join("-"),a(l.tokens).jsx);case"text":if(c)return p+=l.text,null;return l.tokens?a(l.tokens).jsx:d.decode(l.text);case"blockquote":{let t=o(l.tokens).jsx;return i(),e.blockquote(n.join("-"),t)}case"list":{n.push(0);let t=l.items.map(t=>{let r=[];return t.task&&(i(),r.push(e.checkbox(n.join("-"),t.checked??!1))),r.push(o(t.tokens).jsx),i(),e.listItem(n.join("-"),r)});return n.pop(),i(),e.list(n.join("-"),t,l.ordered,l.ordered?l.start:null)}case"code":return i(),e.code(n.join("-"),l.text,l.lang);case"html":{if("inRawBlock"in l&&(c=l.inRawBlock),c)return p+=l.text,null;i();let t=e.html(n.join("-"),p);return p="",t}case"table":{n.push(0);let t=l.header.map((t,r)=>(i(),e.tableCell(n.join("-"),a(t.tokens).jsx,{header:!0,align:l.align[r]})));n.pop(),i();let r=e.tableRow(n.join("-"),t);i();let o=e.tableHeader(n.join("-"),r);n.push(0);let s=l.rows.map(t=>{n.push(0);let r=t.map((t,r)=>(i(),e.tableCell(n.join("-"),a(t.tokens).jsx,{header:!1,align:l.align[r]})));return n.pop(),i(),e.tableRow(n.join("-"),r)});n.pop(),i();let c=e.tableBody(n.join("-"),s);return i(),e.table(n.join("-"),[o,c])}case"hr":return i(),e.hr(n.join("-"));default:return console.warn(`[foxmd] Token with "${l.type}" type was not found`),null}});return n.pop(),{jsx:u,toc:s}},parseInline:a}}let j=e.lazyValue(()=>new t.Marked);function S(e){return{gfm:!0,breaks:!0,tokenizer:e.defaults.tokenizer}}exports.createFoxmdParser=w,exports.createFoxmdRenderer=v,exports.foxmd=function(e,{foxmdRendererOptions:t,foxmdParserOptions:r,markedInstance:n=j(),lexerOptions:i=S(n),isInline:a=!1}={}){let o,p;o="string"==typeof e?n.lexer(e,i):e;let d=(p=new s.Counter,e=>{var t;let r,n=(t=e,r=l.escapeRegexp("-"),c.remove(t).replaceAll(g,"").replaceAll(f,"-").replaceAll(RegExp(`${r}{2,}`,"g"),"-").replaceAll(RegExp(`^${r}+|${r}+$`,"g"),"").toLowerCase()),i=p.incr(n).get(n);return i>1?`${n}-${i}`:n}),u=w(v(t),{slugize:d,...r});return a?u.parseInline(o):u.parse(o)},exports.markdownToText=function(e,{markedInstance:t=j(),lexerOptions:r=S(t),skipCodeBlock:n=!1}={}){return y("string"==typeof e?t.lexer(e,r):e,n)},exports.tocArrayToTree=function(e){let t={},r=[0,0,0,0,0,0],n=Math.min(...e.map(e=>e.level));for(let i=0,a=e.length;i<a;i++){let a=e[i],{text:o,id:l}=a,s=a.level-n;for(let e=0;e<6;e++)e>s?r[e]=0:e<s?0===r[e]&&(r[e]=1):r[e]+=1;let c=t,p=r.slice(0,s+1);for(let e=0,t=p.length;e<t;e++){let t=p[e];t in c||(c[t]={}),c=c[t]}c.id=l,c.text=o,c.index=p.join(".")}return t}; |
+1
-1
@@ -1,1 +0,1 @@ | ||
| import{lazyValue as e}from"foxts/lazy-value";import{Marked as t}from"marked";import{createElement as r,Fragment as n}from"react";import{Parser as i}from"htmlparser2";import{isDocument as a,DomHandler as o,isDirective as l,isText as s,isComment as c,isCDATA as p}from"domhandler";import{parse as d}from"postcss";import{objectify as u}from"postcss-js";import{escapeRegexp as h}from"fast-escape-regexp";import{remove as m}from"remove-accents";import{never as g}from"foxts/guard";import{decode as f}from"html-entities";let k={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",fetchpriority:"fetchPriority",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",inert:"inert",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",popover:"popover",popovertarget:"popoverTarget",popovertargetaction:"popoverTargetAction",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",transformorigin:"transformOrigin","transform-origin":"transformOrigin",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},y=new Set(["inert","allowFullScreen","async","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope","autoFocus"]),x=new Set(["capture","download"]),b=/[\u0000-\u001F]/g,v=/[\s!"#$%&'()*+,./:;<=>?@[\\\]^_`{|}~-]+/g;function w(e,t){return e in t?t[e]:e}function j(e,t){let r="";for(let n=0,i=e.length;n<i;n++)r+=function(e,t){switch(e.type){case"text":if(e.tokens)return j(e.tokens,t);return f(e.text);case"heading":case"paragraph":case"blockquote":return j(e.tokens,t)+"\n";case"link":case"list_item":return j(e.tokens,t);case"em":case"strong":case"codespan":case"del":case"escape":return f(e.text);case"code":if(t)return"";return f(e.text)+"\n";case"br":case"hr":case"html":case"image":case"table":case"def":return"\n";case"space":return e.raw;case"list":{let r="";for(let n=0,i=e.items.length;n<i;n++)r+=j(e.items[n].tokens,t)+"\n";return r}default:g(e,"marked token")}}(e[n],t);return r}let S=new Set(["area","base","br","col","embed","hr","img","input","link","meta","source","track","wbr"]),z=new Map([["bash","shell"],["zsh","shell"],["sh","shell"],["js","javascript"],["ts","typescript"],["py","python"],["yml","yaml"]]);function R({suppressHydrationWarning:e=!1,customRenderMethods:t={},customReactComponentsForHtmlTags:h={},UNSAFE_allowHtml:m=!1}={}){return{...function(e,t,h){function m(n,i,a=null,o={}){let l=w(n,t),s=Object.entries(o).reduce((e,[t,r])=>(void 0!==r&&(e[t]=r),e),{});return s.key=i,e&&(s.suppressHydrationWarning=!0),r(l,s,a)}return{heading:(e,t,r,n)=>m(`h${r}`,e,t,{id:n}),paragraph:(e,t)=>m("p",e,t),link:(e,t,r,n)=>((t.startsWith("javascript:")||t.startsWith("data:")||t.startsWith("vbscript:"))&&(t=""),m("a",e,r,{href:t,title:n})),image:(e,t,r,n)=>m("img",e,null,{src:t,alt:r,title:n}),codespan:(e,t,r=null)=>m("code",e,t,{className:r?`language-${r}`:void 0}),code(e,t,r=""){return m("pre",e,this.codespan(e+"-codespan-"+r,t,r),{"data-language":(z.has(r)?z.get(r):r).toUpperCase()})},blockquote:(e,t)=>m("blockquote",e,t),list:(e,t,r,n)=>m(r?"ol":"ul",e,t,r&&1!==n?{start:n}:{}),listItem:(e,t)=>m("li",e,t),checkbox:(e,t)=>m("input",e,null,{type:"checkbox",disabled:!0,checked:t}),table:(e,t)=>m("table",e,t),tableHeader:(e,t)=>m("thead",e,t),tableBody:(e,t)=>m("tbody",e,t),tableRow:(e,t)=>m("tr",e,t),tableCell:(e,t,r)=>m(r.header?"th":"td",e,t,{align:r.align||void 0}),strong:(e,t)=>m("strong",e,t),em:(e,t)=>m("em",e,t),del:(e,t)=>m("del",e,t),text:e=>e,html(e,m){if(h){let h;return new i(h=new o,{decodeEntities:!0}).parseComplete(m),h.dom.map((i,o)=>(function e(t,i,o,h){if(l(t))return null;if(s(t))return t.data;if(c(t)||p(t))return null;let m=null;"children"in t&&t.children.length>0&&(m=t.children.reduce((t,r,n)=>{let a=e(r,n,o+"-"+i,h);return null!=a&&t.push(a),t},[]));var g,f=m;let b="name"in t&&t.name.includes("-"),v={key:"foxmd-html-"+o+"-"+i+("name"in t?"-"+t.name:"")};if("attribs"in t&&t.attribs){for(let e in t.attribs)if(Object.hasOwn(t.attribs,e)){if(b){v[e]=t.attribs[e];continue}if("ref"===e||e.startsWith("on"))continue;let r=t.attribs[e];if(e.startsWith("data-")||e.startsWith("aria-")){v[e]=""===r||r;continue}let n=e.toLowerCase();if(n in k&&(e=k[n]),"style"===e){v.style=u(d(r),{stringifyImportant:!0});continue}if(("checked"===e||"value"===e)&&"reset"!==t.attribs.type&&"submit"!==t.attribs.type){e=k[`default${n}`]||e;continue}if(y.has(e)){v[e]=!0;continue}if(x.has(e)){v[e]=""===r||r;continue}v[e]=r}}if("data"in t&&null!=t.data&&console.warn("[foxmd] Unknown node.data found vs node:",{node:t,data:t.data}),a(t))return r(n,v,f);return(g=t.name,S.has(g))?f?.length?(console.warn("[foxmd] Void HTML tag should not have children, foxmd push children after the self-closing tags.",{node:t,tag:t.name,children:f}),r(n,null,r(w(t.name,h),v),f)):r(w(t.name,h),v):r(w(t.name,h),v,f)})(i,o,e,t))}return m},hr:e=>m("hr",e),br:e=>m("br",e)}}(e,h,m),...t}}function T(e,{UNSAFE_pickSingleImageChildOutOfParentParagraph:t=!1,slugize:r}){let n=[],i=()=>{n[n.length-1]+=1};function a(t=[]){n.push(0);let r=!1,o="",l=t.map(t=>{switch(t.type){case"text":if(r)return o+=t.text,null;return i(),e.text(f(t.text));case"strong":return i(),e.strong(n.join("-"),a(t.tokens).jsx);case"em":return i(),e.em(n.join("-"),a(t.tokens).jsx);case"del":return i(),e.del(n.join("-"),a(t.tokens).jsx);case"codespan":return i(),e.codespan(n.join("-"),f(t.text));case"link":return i(),e.link(n.join("-"),t.href,a(t.tokens).jsx,t.title??void 0);case"image":return i(),e.image(n.join("-"),t.href,t.text,t.title);case"html":{if("inRawBlock"in t&&(r=t.inRawBlock),r)return o+=t.text,null;i();let a=e.html(n.join("-"),o);return o="",a}case"br":return i(),e.br(n.join("-"));case"escape":return i(),e.text(t.text);default:return console.warn(`[foxmd] Token with "${t.type}" type was not found`),null}});return n.pop(),{jsx:l,toc:[]}}return{parse:function o(l){let s=[];n.push(0);let c=!1,p="",d=l.map(l=>{switch(l.type){case"space":return" ";case"heading":{let t=l.depth,o=j(l.tokens,!0),c=r(o);return s.push({text:o,id:c,level:t}),i(),e.heading(n.join("-"),a(l.tokens).jsx,t,c)}case"paragraph":if(t&&1===l.tokens.length&&"image"===l.tokens[0].type)return a(l.tokens).jsx;return i(),e.paragraph(n.join("-"),a(l.tokens).jsx);case"text":if(c)return p+=l.text,null;return l.tokens?a(l.tokens).jsx:f(l.text);case"blockquote":{let t=o(l.tokens).jsx;return i(),e.blockquote(n.join("-"),t)}case"list":{n.push(0);let t=l.items.map(t=>{let r=[];return t.task&&(i(),r.push(e.checkbox(n.join("-"),t.checked??!1))),r.push(o(t.tokens).jsx),i(),e.listItem(n.join("-"),r)});return n.pop(),i(),e.list(n.join("-"),t,l.ordered,l.ordered?l.start:null)}case"code":return i(),e.code(n.join("-"),l.text,l.lang);case"html":{if("inRawBlock"in l&&(c=l.inRawBlock),c)return p+=l.text,null;i();let t=e.html(n.join("-"),p);return p="",t}case"table":{n.push(0);let t=l.header.map((t,r)=>(i(),e.tableCell(n.join("-"),a(t.tokens).jsx,{header:!0,align:l.align[r]})));n.pop(),i();let r=e.tableRow(n.join("-"),t);i();let o=e.tableHeader(n.join("-"),r);n.push(0);let s=l.rows.map(t=>{n.push(0);let r=t.map((t,r)=>(i(),e.tableCell(n.join("-"),a(t.tokens).jsx,{header:!1,align:l.align[r]})));return n.pop(),i(),e.tableRow(n.join("-"),r)});n.pop(),i();let c=e.tableBody(n.join("-"),s);return i(),e.table(n.join("-"),[o,c])}case"hr":return i(),e.hr(n.join("-"));default:return console.warn(`[foxmd] Token with "${l.type}" type was not found`),null}});return n.pop(),{jsx:d,toc:s}},parseInline:a}}let O=e(()=>new t);function P(e,{foxmdRendererOptions:t,foxmdParserOptions:r,markedInstance:n=O(),lexerOptions:i=A(n),isInline:a=!1}={}){let o,l;o="string"==typeof e?n.lexer(e,i):e;let s=(l=new Map,e=>{var t;let r,n=(t=e,r=h("-"),m(t).replaceAll(b,"").replaceAll(v,"-").replaceAll(RegExp(`${r}{2,}`,"g"),"-").replaceAll(RegExp(`^${r}+|${r}+$`,"g"),"").toLowerCase()),i=1;return l.has(n)?(i=l.get(n)+1,l.set(n,i),n=n+"-"+i):l.set(n,i),n}),c=T(R(t),{slugize:s,...r});return a?c.parseInline(o):c.parse(o)}function A(e){return{gfm:!0,breaks:!0,tokenizer:e.defaults.tokenizer}}function C(e,{markedInstance:t=O(),lexerOptions:r=A(t),skipCodeBlock:n=!1}={}){return j("string"==typeof e?t.lexer(e,r):e,n)}function M(e){let t={},r=[0,0,0,0,0,0],n=Math.min(...e.map(e=>e.level));for(let i=0,a=e.length;i<a;i++){let a=e[i],{text:o,id:l}=a,s=a.level-n;for(let e=0;e<6;e++)e>s?r[e]=0:e<s?0===r[e]&&(r[e]=1):r[e]+=1;let c=t,p=r.slice(0,s+1);for(let e=0,t=p.length;e<t;e++){let t=p[e];t in c||(c[t]={}),c=c[t]}c.id=l,c.text=o,c.index=p.join(".")}return t}export{T as createFoxmdParser,R as createFoxmdRenderer,P as foxmd,C as markdownToText,M as tocArrayToTree}; | ||
| import{lazyValue as e}from"foxts/lazy-value";import{Marked as t}from"marked";import{createElement as r,Fragment as n}from"react";import{Parser as i}from"htmlparser2";import{isDocument as o,DomHandler as a,isDirective as l,isText as s,isComment as c,isCDATA as p}from"domhandler";import{parse as d}from"postcss";import{objectify as u}from"postcss-js";import{escapeRegexp as h}from"fast-escape-regexp";import{Counter as m}from"foxts/counter";import{remove as g}from"remove-accents";import{never as f}from"foxts/guard";import{decode as k}from"html-entities";let y={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",fetchpriority:"fetchPriority",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",inert:"inert",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",popover:"popover",popovertarget:"popoverTarget",popovertargetaction:"popoverTargetAction",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",transformorigin:"transformOrigin","transform-origin":"transformOrigin",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},x=new Set(["inert","allowFullScreen","async","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope","autoFocus"]),b=new Set(["capture","download"]),v=/[\u0000-\u001F]/g,w=/[\s!"#$%&'()*+,./:;<=>?@[\\\]^_`{|}~-]+/g;function j(e,t){return e in t?t[e]:e}function S(e,t){let r="";for(let n=0,i=e.length;n<i;n++)r+=function(e,t){switch(e.type){case"text":if(e.tokens)return S(e.tokens,t);return k(e.text);case"heading":case"paragraph":case"blockquote":return S(e.tokens,t)+"\n";case"link":case"list_item":return S(e.tokens,t);case"em":case"strong":case"codespan":case"del":case"escape":return k(e.text);case"code":if(t)return"";return k(e.text)+"\n";case"br":case"hr":case"html":case"image":case"table":case"def":return"\n";case"space":return e.raw;case"list":{let r="";for(let n=0,i=e.items.length;n<i;n++)r+=S(e.items[n].tokens,t)+"\n";return r}default:f(e,"marked token")}}(e[n],t);return r}let z=new Set(["area","base","br","col","embed","hr","img","input","link","meta","source","track","wbr"]),R=new Map([["bash","shell"],["zsh","shell"],["sh","shell"],["js","javascript"],["ts","typescript"],["py","python"],["yml","yaml"]]);function T({suppressHydrationWarning:e=!1,customRenderMethods:t={},customReactComponentsForHtmlTags:h={},UNSAFE_allowHtml:m=!1}={}){return{...function(e,t,h){function m(n,i,o=null,a={}){let l=j(n,t),s=Object.entries(a).reduce((e,[t,r])=>(void 0!==r&&(e[t]=r),e),{});return s.key=i,e&&(s.suppressHydrationWarning=!0),r(l,s,o)}return{heading:(e,t,r,n)=>m(`h${r}`,e,t,{id:n}),paragraph:(e,t)=>m("p",e,t),link:(e,t,r,n)=>((t.startsWith("javascript:")||t.startsWith("data:")||t.startsWith("vbscript:"))&&(t=""),m("a",e,r,{href:t,title:n})),image:(e,t,r,n)=>m("img",e,null,{src:t,alt:r,title:n}),codespan:(e,t,r=null)=>m("code",e,t,{className:r?`language-${r}`:void 0}),code(e,t,r=""){return m("pre",e,this.codespan(e+"-codespan-"+r,t,r),{"data-language":(R.has(r)?R.get(r):r).toUpperCase()})},blockquote:(e,t)=>m("blockquote",e,t),list:(e,t,r,n)=>m(r?"ol":"ul",e,t,r&&1!==n?{start:n}:{}),listItem:(e,t)=>m("li",e,t),checkbox:(e,t)=>m("input",e,null,{type:"checkbox",disabled:!0,checked:t}),table:(e,t)=>m("table",e,t),tableHeader:(e,t)=>m("thead",e,t),tableBody:(e,t)=>m("tbody",e,t),tableRow:(e,t)=>m("tr",e,t),tableCell:(e,t,r)=>m(r.header?"th":"td",e,t,{align:r.align||void 0}),strong:(e,t)=>m("strong",e,t),em:(e,t)=>m("em",e,t),del:(e,t)=>m("del",e,t),text:e=>e,html(e,m){if(h){let h;return new i(h=new a,{decodeEntities:!0}).parseComplete(m),h.dom.map((i,a)=>(function e(t,i,a,h){if(l(t))return null;if(s(t))return t.data;if(c(t)||p(t))return null;let m=null;"children"in t&&t.children.length>0&&(m=t.children.reduce((t,r,n)=>{let o=e(r,n,a+"-"+i,h);return null!=o&&t.push(o),t},[]));var g,f=m;let k="name"in t&&t.name.includes("-"),v={key:"foxmd-html-"+a+"-"+i+("name"in t?"-"+t.name:"")};if("attribs"in t&&t.attribs){for(let e in t.attribs)if(Object.hasOwn(t.attribs,e)){if(k){v[e]=t.attribs[e];continue}if("ref"===e||e.startsWith("on"))continue;let r=t.attribs[e];if(e.startsWith("data-")||e.startsWith("aria-")){v[e]=""===r||r;continue}let n=e.toLowerCase();if(n in y&&(e=y[n]),"style"===e){v.style=u(d(r),{stringifyImportant:!0});continue}if(("checked"===e||"value"===e)&&"reset"!==t.attribs.type&&"submit"!==t.attribs.type){e=y[`default${n}`]||e;continue}if(x.has(e)){v[e]=!0;continue}if(b.has(e)){v[e]=""===r||r;continue}v[e]=r}}if("data"in t&&null!=t.data&&console.warn("[foxmd] Unknown node.data found vs node:",{node:t,data:t.data}),o(t))return r(n,v,f);return(g=t.name,z.has(g))?f?.length?(console.warn("[foxmd] Void HTML tag should not have children, foxmd push children after the self-closing tags.",{node:t,tag:t.name,children:f}),r(n,null,r(j(t.name,h),v),f)):r(j(t.name,h),v):r(j(t.name,h),v,f)})(i,a,e,t))}return m},hr:e=>m("hr",e),br:e=>m("br",e)}}(e,h,m),...t}}function O(e,{UNSAFE_pickSingleImageChildOutOfParentParagraph:t=!1,slugize:r}){let n=[],i=()=>{n[n.length-1]+=1};function o(t=[]){n.push(0);let r=!1,a="",l=t.map(t=>{switch(t.type){case"text":if(r)return a+=t.text,null;return i(),e.text(k(t.text));case"strong":return i(),e.strong(n.join("-"),o(t.tokens).jsx);case"em":return i(),e.em(n.join("-"),o(t.tokens).jsx);case"del":return i(),e.del(n.join("-"),o(t.tokens).jsx);case"codespan":return i(),e.codespan(n.join("-"),k(t.text));case"link":return i(),e.link(n.join("-"),t.href,o(t.tokens).jsx,t.title??void 0);case"image":return i(),e.image(n.join("-"),t.href,t.text,t.title);case"html":{if("inRawBlock"in t&&(r=t.inRawBlock),r)return a+=t.text,null;i();let o=e.html(n.join("-"),a);return a="",o}case"br":return i(),e.br(n.join("-"));case"escape":return i(),e.text(t.text);default:return console.warn(`[foxmd] Token with "${t.type}" type was not found`),null}});return n.pop(),{jsx:l,toc:[]}}return{parse:function a(l){let s=[];n.push(0);let c=!1,p="",d=l.map(l=>{switch(l.type){case"space":return" ";case"heading":{let t=l.depth,a=S(l.tokens,!0),c=r(a);return s.push({text:a,id:c,level:t}),i(),e.heading(n.join("-"),o(l.tokens).jsx,t,c)}case"paragraph":if(t&&1===l.tokens.length&&"image"===l.tokens[0].type)return o(l.tokens).jsx;return i(),e.paragraph(n.join("-"),o(l.tokens).jsx);case"text":if(c)return p+=l.text,null;return l.tokens?o(l.tokens).jsx:k(l.text);case"blockquote":{let t=a(l.tokens).jsx;return i(),e.blockquote(n.join("-"),t)}case"list":{n.push(0);let t=l.items.map(t=>{let r=[];return t.task&&(i(),r.push(e.checkbox(n.join("-"),t.checked??!1))),r.push(a(t.tokens).jsx),i(),e.listItem(n.join("-"),r)});return n.pop(),i(),e.list(n.join("-"),t,l.ordered,l.ordered?l.start:null)}case"code":return i(),e.code(n.join("-"),l.text,l.lang);case"html":{if("inRawBlock"in l&&(c=l.inRawBlock),c)return p+=l.text,null;i();let t=e.html(n.join("-"),p);return p="",t}case"table":{n.push(0);let t=l.header.map((t,r)=>(i(),e.tableCell(n.join("-"),o(t.tokens).jsx,{header:!0,align:l.align[r]})));n.pop(),i();let r=e.tableRow(n.join("-"),t);i();let a=e.tableHeader(n.join("-"),r);n.push(0);let s=l.rows.map(t=>{n.push(0);let r=t.map((t,r)=>(i(),e.tableCell(n.join("-"),o(t.tokens).jsx,{header:!1,align:l.align[r]})));return n.pop(),i(),e.tableRow(n.join("-"),r)});n.pop(),i();let c=e.tableBody(n.join("-"),s);return i(),e.table(n.join("-"),[a,c])}case"hr":return i(),e.hr(n.join("-"));default:return console.warn(`[foxmd] Token with "${l.type}" type was not found`),null}});return n.pop(),{jsx:d,toc:s}},parseInline:o}}let P=e(()=>new t);function A(e,{foxmdRendererOptions:t,foxmdParserOptions:r,markedInstance:n=P(),lexerOptions:i=C(n),isInline:o=!1}={}){let a,l;a="string"==typeof e?n.lexer(e,i):e;let s=(l=new m,e=>{var t;let r,n=(t=e,r=h("-"),g(t).replaceAll(v,"").replaceAll(w,"-").replaceAll(RegExp(`${r}{2,}`,"g"),"-").replaceAll(RegExp(`^${r}+|${r}+$`,"g"),"").toLowerCase()),i=l.incr(n).get(n);return i>1?`${n}-${i}`:n}),c=O(T(t),{slugize:s,...r});return o?c.parseInline(a):c.parse(a)}function C(e){return{gfm:!0,breaks:!0,tokenizer:e.defaults.tokenizer}}function M(e,{markedInstance:t=P(),lexerOptions:r=C(t),skipCodeBlock:n=!1}={}){return S("string"==typeof e?t.lexer(e,r):e,n)}function H(e){let t={},r=[0,0,0,0,0,0],n=Math.min(...e.map(e=>e.level));for(let i=0,o=e.length;i<o;i++){let o=e[i],{text:a,id:l}=o,s=o.level-n;for(let e=0;e<6;e++)e>s?r[e]=0:e<s?0===r[e]&&(r[e]=1):r[e]+=1;let c=t,p=r.slice(0,s+1);for(let e=0,t=p.length;e<t;e++){let t=p[e];t in c||(c[t]={}),c=c[t]}c.id=l,c.text=a,c.index=p.join(".")}return t}export{O as createFoxmdParser,T as createFoxmdRenderer,A as foxmd,M as markdownToText,H as tocArrayToTree}; |
+13
-13
| { | ||
| "name": "foxmd", | ||
| "version": "0.3.1", | ||
| "version": "0.3.2-beta.1", | ||
| "description": "An opinionated library that can turn Markdown string into `React.ReactNode[]`", | ||
@@ -37,8 +37,8 @@ "repository": { | ||
| "fast-escape-regexp": "^1.0.1", | ||
| "foxts": "^5.0.4", | ||
| "foxts": "^5.5.1", | ||
| "html-entities": "^2.6.0", | ||
| "htmlparser2": "^10.0.0", | ||
| "htmlparser2": "^10.1.0", | ||
| "marked": "^15.0.12", | ||
| "postcss": "^8.5.6", | ||
| "postcss-js": "^5.0.3", | ||
| "postcss": "^8.5.15", | ||
| "postcss-js": "^5.1.0", | ||
| "remove-accents": "0.5.0" | ||
@@ -48,10 +48,10 @@ }, | ||
| "@types/postcss-js": "^4.1.0", | ||
| "@types/react": "^19.2.7", | ||
| "bumpp": "^10.3.2", | ||
| "bunchee": "^6.9.3", | ||
| "eslint": "^9.39.2", | ||
| "eslint-config-sukka": "^8.0.6", | ||
| "eslint-formatter-sukka": "^8.0.6", | ||
| "@types/react": "^19.2.17", | ||
| "bumpp": "^10.4.1", | ||
| "bunchee": "^6.11.0", | ||
| "eslint": "^10.4.1", | ||
| "eslint-config-sukka": "^8.10.5", | ||
| "eslint-formatter-sukka": "^8.10.5", | ||
| "html-tags": "^5.1.0", | ||
| "typescript": "^5.9.3" | ||
| "typescript": "^6.0.3" | ||
| }, | ||
@@ -66,4 +66,4 @@ "peerDependencies": { | ||
| "prerelease": "pnpm run lint && pnpm run build", | ||
| "release": "bumpp -r --all --commit \"release: %s\" --tag \"%s\"" | ||
| "release": "bumpp --install -r --all --commit \"release: %s\" --tag \"%s\"" | ||
| } | ||
| } |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
62269
0.07%Updated
Updated
Updated
Updated