@mdast2docx/image
Version:
MDAST to DOCX plugin for resolving and embedding images. Supports base64, URLs, and custom resolvers for seamless DOCX image integration.
2 lines (1 loc) • 1.03 kB
JavaScript
;var l=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var u=(e,r)=>{for(var a in r)l(e,a,{get:r[a],enumerable:!0})},F=(e,r,a,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let t of c(r))!p.call(e,t)&&t!==a&&l(e,t,{get:()=>r[t],enumerable:!(n=s(r,t))||n.enumerable});return e};var o=e=>F(l({},"__esModule",{value:!0}),e);var d={};u(d,{getImageMimeType:()=>m,getPlaceHolderImage:()=>f});module.exports=o(d);var m=e=>{let r=new Uint8Array(e).slice(0,4);if(r[0]===66&&r[1]===77)return"bmp";switch(r.reduce((n,t)=>n+t.toString(16).padStart(2,"0"),"").toUpperCase()){case"89504E47":return"png";case"47494638":return"gif";case"FFD8FFE0":case"FFD8FFE1":case"FFD8FFE2":case"FFD8FFE3":case"FFD8FFE8":return"jpg"}},i=null,g=!1,f=async e=>(!i&&e.placeholder&&!g?(g=!0,i=await e.imageResolver(e.placeholder,e)):i={type:"gif",data:"",transformation:{width:200,height:200}},i);0&&(module.exports={getImageMimeType,getPlaceHolderImage});