UNPKG

tiny-react-markdown

Version:
2 lines (1 loc) 1.08 kB
"use strict";var p=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var f=Object.prototype.hasOwnProperty;var l=(e,r)=>{for(var t in r)p(e,t,{get:r[t],enumerable:!0})},w=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of c(r))!f.call(e,o)&&o!==t&&p(e,o,{get:()=>r[o],enumerable:!(n=y(r,o))||n.enumerable});return e};var M=e=>w(p({},"__esModule",{value:!0}),e);var P={};l(P,{Markdown:()=>N});module.exports=M(P);var k={markdown:"markdown__markdown"};var g=require("@tinymd/md2json"),m=require("react/jsx-runtime"),C=e=>{let r=(t,n)=>{var i;if(typeof t=="string")return t;let{tag:o,contents:a,props:d}=t,s=(i=e==null?void 0:e[o])!=null?i:o;return s==="img"||s==="br"||s==="hr"?(0,m.jsx)(s,{...d},o+n):(0,m.jsx)(s,{...d,children:a.map(r)},o+n)};return r},N=({children:e,components:r,...t})=>{let n=[t.className,k.markdown].filter(Boolean).join(" "),o=C(r);return(0,m.jsx)("div",{...t,className:n,children:(Array.isArray(e)?e:[e]).map(a=>typeof a=="string"?(0,g.md2json)(a).map(o):a)})};0&&(module.exports={Markdown});