UNPKG

@notion-md-converter/core

Version:
2 lines (1 loc) 21.9 kB
"use strict";var e=require("@notionhq/client");const t=e=>Object.entries(e).map((([e,t])=>null==t?null:"boolean"==typeof t?t?e:null:`${e}="${t}"`)).filter((e=>!!e)).join(" "),r={objectToPropertiesStr:t,objectTag:e=>`<object ${t({data:e.data,type:e.type,width:e.width??"100%",height:e.height??"250"})}></object>`,videoTag:e=>`<video ${t({src:e.src,controls:e.controls??!0,width:e.width,height:e.height})}></video>`},o={default:void 0,default_background:void 0,red:"#A83232",red_background:"#E8CCCC",orange:"#C17F46",orange_background:"#E8D5C2",yellow:"#9B8D27",yellow_background:"#E6E6C8",brown:"#8B6C55",brown_background:"#E0D5CC",green:"#4E7548",green_background:"#D5E0D1",blue:"#3A6B9F",blue_background:"#D0DEF0",purple:"#6B5B95",purple_background:"#D8D3E6",pink:"#B5787D",pink_background:"#E8D5D8",gray:"#777777",gray_background:"#D0D0D0"},n=["red_background","orange_background","yellow_background","green_background","blue_background","purple_background","pink_background","gray_background","brown_background"],c=["red","orange","yellow","green","blue","purple","pink","gray","brown"],a=(e,t)=>{if(!e||!e.trim())return e;const r=e.match(/^(\s*)(.+?)(\s*)$/);if(!r)return e;const[,o,n,c]=r,{decoration:a}=t;return`${o}${a}${n}${a}${c}`},i={heading:(e,t)=>`${"#".repeat(t)} ${e}`,bold:e=>a(e,{decoration:"**"}),italic:e=>a(e,{decoration:"*"}),strikethrough:e=>a(e,{decoration:"~~"}),inlineCode:e=>`\`${e}\``,underline:e=>`_${e}_`,color:(e,t,a=o)=>{if(!e||!e.trim())return e;const i={},s=a[t];if(!s)return e;if(n.includes(t)?i.style=`background-color: ${s};`:c.includes(t)&&(i.style=`color: ${s};`),Object.keys(i).length>0){return`<span ${r.objectToPropertiesStr(i)}>${e}</span>`}return e},bulletList:(e,t="-")=>`${t} ${e}`,numberedList:(e,t)=>`${t}. ${e}`,checkList:(e,t)=>`- [${t?"x":" "}] ${e}`,link:(e,t)=>`[${e}](${t})`,image:(e,t,r={})=>{const{width:o}=r;let n=t;return o&&(n+=` =${o}x`),`![${e}](${n})`},codeBlock:(e,t)=>`\`\`\`${t||""}\n${e}\n\`\`\``,blockEquation:e=>`$$\n${e}\n$$`,inlineEquation:e=>`$${e}$`,blockquote:e=>e.split("\n").map((e=>`> ${e}`)).join("\n"),table:(e,t)=>{const r=e.map(((e,r)=>{const o=[e.content,...t.map((e=>e[r].content))],n=Math.max(...o.map((e=>e.length)));return n<3?3:n})),o=`| ${e.map(((e,t)=>e.content.padEnd(r[t]))).join(" | ")} |`,n=`| ${e.map(((e,t)=>{const o=r[t];switch(e.alignment){case"left":return`:${"-".repeat(o-1)}`;case"center":return`:${"-".repeat(o-2)}:`;case"right":return`${"-".repeat(o-1)}:`;default:return"-".repeat(o)}})).join(" | ")} |`;if(0===t.length)return`${o}\n${n}`;return`${o}\n${n}\n${t.map((e=>`| ${e.map(((e,t)=>e.content.padEnd(r[t]))).join(" | ")} |`)).join("\n")}`},horizontalRule:(e="hyphen")=>{switch(e){case"hyphen":return"---";case"asterisk":return"***";case"underscore":return"___"}},wrapWithNewLines:e=>`\n${e}\n`,indent:(e,t=2)=>e.split("\n").map((e=>""===e?e:`${" ".repeat(t)}${e}`)).join("\n"),details:(e,t)=>["<details>","<summary>",e,"</summary>","",t,"</details>"].join("\n"),comment:e=>`\x3c!-- ${e} --\x3e`,decoration:a,COLOR_MAP:o},s=["bookmark","breadcrumb","bulleted_list_item","callout","code","column_list","column","divider","equation","file","heading_1","heading_2","heading_3","image","link_preview","pdf","quote","synced_block","numbered_list_item","table","table_of_contents","to_do","toggle","video","paragraph","embed","child_database","child_page"],l=e=>"file"===e.type,u=e=>"bookmark"===e.type,d=e=>"breadcrumb"===e.type,p=e=>"bulleted_list_item"===e.type&&Array.isArray(e.children),m=e=>"callout"===e.type&&Array.isArray(e.children),k=e=>"code"===e.type,h=e=>"column_list"===e.type&&Array.isArray(e.children),x=e=>"divider"===e.type,b=e=>"equation"===e.type,f=e=>"heading_1"===e.type,g=e=>"heading_2"===e.type,y=e=>"heading_3"===e.type,w=e=>"image"===e.type,B=e=>"link_preview"===e.type,_=e=>"numbered_list_item"===e.type&&Array.isArray(e.children),T=e=>"paragraph"===e.type&&Array.isArray(e.children),$=e=>"pdf"===e.type,F=e=>"quote"===e.type,M=e=>"synced_block"===e.type&&Array.isArray(e.children),v=e=>"table"===e.type&&Array.isArray(e.children),L=e=>"table_of_contents"===e.type,C=e=>"to_do"===e.type&&Array.isArray(e.children),A=e=>"toggle"===e.type&&Array.isArray(e.children),j=e=>"video"===e.type,E=e=>"embed"===e.type,P=async(t,r)=>{const o=[];let n;for(;;){const e=await t.blocks.children.list({block_id:r,start_cursor:n});if(o.push(...e.results),!e.has_more)break;n=e.next_cursor??void 0}for await(const[r,n]of o.entries()){if(!e.isFullBlock(n))throw new Error("Block is not full");if(n.has_children){const e=await P(t,n.id);o[r].children=e}else o[r].children=[]}return o},q=e=>{try{return new URL(e),!0}catch(e){return!1}};class R{constructor(e,t){this.metadata=e,this.text=t}static fromRichText(e){const t=e.map((e=>e.plain_text)).join(""),r=t.split(":");if(1===r.length)return new R({},e);const o=r[0].split("&").reduce(((e,t)=>{const[r,o]=t.split("=");return e[r]=o||void 0,e}),{}),n=r.slice(1).join(":"),c=t.indexOf(n);if(""===n)return new R(o,[]);let a=0;const i=e.reduce(((e,t)=>{const r=t.plain_text,o=a;if(a+=r.length,o>=c)e.push(t);else if(o+r.length>c){const n=c-o;"text"===t.type&&e.push({...t,plain_text:r.slice(n),text:{...t.text,content:t.text.content.slice(n)}})}return e}),[]);return new R(o,i)}getMetadata(){return{...this.metadata}}getText(){return[...this.text]}getMetadataValue(e){return this.metadata[e]}hasMetadata(e){return e in this.metadata}}const D=e=>{const t=new URL(e),r=t.hostname,o=t.pathname;return["x.com","twitter.com"].includes(r)?"x":["codesandbox.io"].includes(r)?"codesandbox":["codepen.io"].includes(r)?"codepen":["github.com"].includes(r)?"github":["gist.github.com"].includes(r)?"github-gist":["asciinema.org"].includes(r)?"asciinema":["www.figma.com","figma.com"].includes(r)?"figma":["speakerdeck.com"].includes(r)?"speaker-deck":["www.slideshare.net","slideshare.net"].includes(r)?"slideshare":["docs.google.com"].includes(r)&&o.startsWith("/presentation/d/")?"google-slide":["www.docswell.com","docswell.com"].includes(r)?"docswell":["www.youtube.com","youtube.com"].includes(r)?"youtube":["jsfiddle.net"].includes(r)?"jsfiddle":["codesandbox.io"].includes(r)?"codesandbox":["stackblitz.com"].includes(r)?"stackblitz":["blueprintue.com"].includes(r)?"blueprintue":null},U=e=>{const t=new URL(e);return new URLSearchParams(t.search).get("v")},N={getVideoIdFromUrl:U,embed:(e,t={})=>{const o=U(e);if(!o)return null;const n={width:t.width||"560",height:t.height||"315",src:`https://www.youtube.com/embed/${o}`,frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",loading:"lazy",allowfullscreen:!0};return`<iframe ${r.objectToPropertiesStr(n)}></iframe>`}},I={embed:(e,t={})=>{const o=new URL(e).pathname.split("/"),n=o[3],c=o[1],a={"data-height":t.height||"250","data-theme-id":"0","data-slug-hash":n,"data-default-tab":t.defaultTab||"result","data-user":c,"data-embed-version":"2","data-pen-title":n,class:"codepen"};return`${`<p ${r.objectToPropertiesStr(a)}></p>`}\n<script async src="https://production-assets.codepen.io/assets/embed/ei.js"><\/script>`}},W={embed:e=>{if(!e.endsWith(".js"))return null;const t=new URL(e).pathname.split("/")[1].replace(".js","");return`<script ${r.objectToPropertiesStr({id:`asciicast-${t}`,src:e,async:!0})}><\/script>`}},O={getType:D,embedByUrl:(e,t=R.fromRichText([]),r={})=>{const o=r.supportedEmbedProviders||{youtube:!0,codepen:!0,asciinema:!0},n=D(e);if(!n||!["youtube","codepen","asciinema"].includes(n))return null;if(!o[n])return null;switch(n){case"youtube":return N.embed(e,t.getMetadata());case"codepen":return I.embed(e,t.getMetadata());case"asciinema":return W.embed(e);default:return null}}},S=e=>t=>l(t)?e({type:t.type,url:t.file.url,expiryTime:t.file.expiry_time}):e({type:t.type,url:t.external.url}),z=()=>S((({url:e})=>({url:e})));class H{constructor(e={}){this.colorMap=e.colorMap||i.COLOR_MAP,this.enableAnnotations=e.enableAnnotations||{bold:!0,italic:!0,strikethrough:!0,underline:!0,code:!0,equation:!0,color:!1,link:!0}}format(e,t){const r=(e,t)=>{let r=e.plain_text;return e.annotations.code&&t.code&&(r=i.inlineCode(r)),"equation"===e.type&&t.equation&&(r=i.inlineEquation(r)),e.annotations.bold&&t.bold&&(r=i.bold(r)),e.annotations.italic&&t.italic&&(r=i.italic(r)),e.annotations.strikethrough&&t.strikethrough&&(r=i.strikethrough(r)),e.annotations.underline&&t.underline&&(r=i.underline(r)),e.annotations.color&&t.color&&(r=i.color(r,e.annotations.color,this.colorMap)),e.href&&q(e.href)&&t.link&&(r=i.link(r,e.href)),r},o={...this.enableAnnotations,...t};return e.map((e=>r(e,o))).join("").trim()}plainText(e){return e.map((e=>e.plain_text)).join("")}}class V extends Error{constructor(e){super(`Unsupported block type: ${e.type}`)}}const Q=e=>t=>{if(""===t.currentBlock.bookmark.url)return null;const r=R.fromRichText(t.currentBlock.bookmark.caption);return e({block:t.currentBlock,captionMetadata:r,context:t})},Y=e=>t=>e({block:t.currentBlock,context:t}),G=e=>t=>{const r=t.execute(t.currentBlock.children);return e({block:t.currentBlock,children:r,context:t})},J=e=>t=>{const r=R.fromRichText(t.currentBlock.code.caption);return e({block:t.currentBlock,captionMetadata:r,context:t})},K=e=>t=>{const r=t.currentBlock.children.map((e=>t.execute(e.children)));return e({block:t.currentBlock,columns:r,context:t})},X=e=>t=>e({block:t.currentBlock,context:t}),Z=e=>t=>e({block:t.currentBlock,context:t}),ee=e=>t=>{const r=R.fromRichText(t.currentBlock.file.caption);return e({block:t.currentBlock,captionMetadata:r,context:t})},te=e=>t=>{switch(t.currentBlock.type){case"heading_1":return e({block:t.currentBlock,level:1,richText:t.currentBlock.heading_1.rich_text,isToggleable:!1,color:t.currentBlock.heading_1.color,context:t});case"heading_2":return e({block:t.currentBlock,level:2,richText:t.currentBlock.heading_2.rich_text,isToggleable:!1,color:t.currentBlock.heading_2.color,context:t});case"heading_3":return e({block:t.currentBlock,level:3,richText:t.currentBlock.heading_3.rich_text,isToggleable:!1,color:t.currentBlock.heading_3.color,context:t});default:throw new V(t.currentBlock)}},re=e=>t=>{const r=t.currentBlock.image;if(!("external"===r.type?r.external.url:r.file.url))return null;const o=R.fromRichText(t.currentBlock.image.caption);return e({block:t.currentBlock,captionMetadata:o,context:t})},oe=e=>t=>e({block:t.currentBlock,context:t}),ne=e=>t=>{const r=t.execute(t.currentBlock.children);return e({block:t.currentBlock,children:r,context:t})},ce=e=>t=>{const r=t.blocks.slice(0,t.currentBlockIndex);let o=1;for(let e=r.length-1;e>=0&&_(r[e]);e--)o++;const n=t.execute(t.currentBlock.children);return e({block:t.currentBlock,children:n,index:o,context:t})},ae=e=>t=>{const r=t.execute(t.currentBlock.children);return e({block:t.currentBlock,children:r,context:t})},ie=e=>t=>{const r=t.execute(t.currentBlock.children);return e({block:t.currentBlock,children:r,context:t})},se=e=>t=>{const r=R.fromRichText(t.currentBlock.pdf.caption);return e({block:t.currentBlock,captionMetadata:r,context:t})},le=e=>t=>{const r=t.execute(t.currentBlock.children);return e({block:t.currentBlock,children:r,context:t})},ue=e=>t=>{const r=t.execute(t.currentBlock.children),o=null===t.currentBlock.synced_block.synced_from;return e({block:t.currentBlock,isSynchronizationSource:o,children:r,context:t})},de=e=>t=>e({block:t.currentBlock,context:t}),pe=e=>t=>{const r=t.currentBlock,o=r.children[0],n=r.children.slice(1);return e({block:t.currentBlock,header:o,rows:n,context:t})},me=e=>t=>{const r=t.execute(t.currentBlock.children);return e({block:t.currentBlock,children:r,context:t})},ke=e=>t=>{const r=t.currentBlock.video;if(!("external"===r.type?r.external.url:r.file.url))return null;const o=R.fromRichText(t.currentBlock.video.caption);return e({block:t.currentBlock,captionMetadata:o,context:t})},he=e=>t=>{const r=R.fromRichText(t.currentBlock.embed.caption);return e({block:t.currentBlock,captionMetadata:r,context:t})},xe=()=>Q((({block:e,captionMetadata:t,context:r})=>{const o=t.getText(),n=r.tools.richTextFormatter.format(o);return i.link(n||e.bookmark.url,e.bookmark.url)})),be=()=>Y((()=>null)),fe=()=>ne((({block:e,children:t,context:r})=>{const o=r.tools.richTextFormatter.format(e.bulleted_list_item.rich_text),n=i.indent(t),c=i.bulletList(o);return""===t?c:`${c}\n${n}`})),ge=()=>G((({block:e,children:t,context:r})=>{let o=r.tools.richTextFormatter.format(e.callout.rich_text);return""!==t&&(o+=`\n${t}`),i.wrapWithNewLines(i.blockquote(o))})),ye=(e={})=>{const{languageMapping:t}=e;return J((({block:e,context:r})=>{const o=r.tools.richTextFormatter.plainText(e.code.rich_text),n=t?t[e.code.language]:e.code.language;return i.wrapWithNewLines(i.codeBlock(o,n?.replace(" ","_")))}))},we=()=>K((({columns:e})=>e.join("\n"))),Be=()=>X((()=>i.wrapWithNewLines(i.horizontalRule()))),_e=({type:e="equation"}={})=>Z((({block:t})=>{const r=t.equation.expression;return i.wrapWithNewLines("code"===e?i.codeBlock(r,"txt"):i.blockEquation(r))})),Te=(e={})=>ee((({block:t,context:r})=>{const o=e.fileAdapter??z(),{url:n}=o(t.file),c=t.file.caption.length>0?r.tools.richTextFormatter.format(t.file.caption):t.file.name;return i.link(c,n)})),$e=()=>te((({level:e,richText:t,context:r})=>{const o=r.tools.richTextFormatter.format(t);return i.wrapWithNewLines(i.heading(o,e))})),Fe=(e={})=>re((({block:t,context:r})=>{const o=e.fileAdapter??z(),{url:n}=o(t.image),c=t.image.caption.length>0?r.tools.richTextFormatter.format(t.image.caption):n;return i.image(c??n,n)})),Me=()=>oe((({block:e})=>{const t=e.link_preview.url;return i.link(t,t)})),ve=()=>ce((({block:e,children:t,index:r,context:o})=>{const n=o.tools.richTextFormatter.format(e.numbered_list_item.rich_text),c=i.indent(t,3),a=i.numberedList(n,r);return""===t?a:`${a}\n${c}`})),Le=(e={})=>{const{br:t=!1}=e;return ie((({block:e,children:r,context:o})=>{const n=o.tools.richTextFormatter.format(e.paragraph.rich_text),c=""!==r?`${n}\n${r}`:n;return t?`${c}<br />`:c}))},Ce=(e={outputType:"markdown-link"})=>se((({block:t,captionMetadata:o,context:n})=>{const c=e.fileAdapter??z(),{url:a}=c(t.pdf);if("markdown-link"===e.outputType){return`[${t.pdf.caption.length>0?n.tools.richTextFormatter.format(t.pdf.caption):a}](${a})`}if("html-object"===e.outputType)return r.objectTag({data:a,type:"application/pdf",...o.getMetadata()});throw new Error(`Invalid output type: ${e.outputType}`)})),Ae=()=>le((({block:e,children:t,context:r})=>{let o=r.tools.richTextFormatter.format(e.quote.rich_text);return""!==t&&(o+=`\n${t}`),i.wrapWithNewLines(i.blockquote(o))})),je=()=>ue((({children:e})=>e)),Ee=()=>de((()=>null)),Pe=()=>pe((({header:e,rows:t,context:r})=>{const o=e.table_row.cells.map((e=>({content:r.tools.richTextFormatter.format(e)}))),n=t.map((e=>e.table_row.cells.map((e=>({content:r.tools.richTextFormatter.format(e)})))));return i.wrapWithNewLines(i.table(o,n))})),qe=()=>ae((({block:e,children:t,context:r})=>{const o=r.tools.richTextFormatter.format(e.to_do.rich_text),n=i.indent(t),c=i.checkList(o,e.to_do.checked);return""===t?c:`${c}\n${n}`})),Re=()=>me((({block:e,children:t,context:r})=>{const o=r.tools.richTextFormatter.format(e.toggle.rich_text);return i.wrapWithNewLines(i.details(o,t))})),De=(e={})=>ke((({block:t,captionMetadata:o})=>{const n=e.fileAdapter??z(),{url:c}=n(t.video);return i.wrapWithNewLines(r.videoTag({src:c,...o.getMetadata()}))})),Ue=(e={})=>{const{enableEmbed:t=!0,supportedEmbedProviders:r}=e;return he((({block:e,captionMetadata:o,context:n})=>{if(t&&r){const t=O.embedByUrl(e.embed.url,o,{supportedEmbedProviders:r});if(t)return t}const c=n.tools.richTextFormatter.format(o.getText()),a=e.embed.url;return i.link(c||a,a)}))};class Ne extends Error{constructor(e){super(`Block is not a root block: ${e.type}`)}}exports.$getDatabasePages=async(e,t)=>{const r=[];let o;for(;;){const n=await e.databases.query({database_id:t,start_cursor:o});if(r.push(...n.results),o=n.next_cursor??void 0,!o)break}return r},exports.$getPageFullContent=P,exports.BasicRichTextFormatter=H,exports.CaptionMetadata=R,exports.HTMLUtils=r,exports.MarkdownUtils=i,exports.NotRootBlockError=Ne,exports.NotionMarkdownConverter=class{constructor(e={}){this.tools={richTextFormatter:new H,...e.tools||{}},this.transformers=this.initializeTransformers(e.transformers||{})}initializeTransformers(e){return{bookmark:xe(),breadcrumb:be(),bulleted_list_item:fe(),callout:ge(),code:ye(),column_list:we(),divider:Be(),equation:_e(),heading:$e(),link_preview:Me(),numbered_list_item:ve(),paragraph:Le(),quote:Ae(),synced_block:je(),table_of_contents:Ee(),table:Pe(),to_do:qe(),toggle:Re(),file:Te(),image:Fe(),pdf:Ce(),video:De(),embed:Ue(),...e}}execute(e){const t=this.transformBlocks(e);return this.onComplete(t)}transformBlocks(e){const t={execute:e=>this.transformBlocks(e),blocks:e,currentBlock:e[0],currentBlockIndex:0,tools:this.tools};return e.map(((e,r)=>{if(t.currentBlock=e,t.currentBlockIndex=r,u(e)){const e=t;return this.transformers.bookmark?.(e)??""}if(d(e)){const e=t;return this.transformers.breadcrumb?.(e)??""}if(m(e)){const e=t;return this.transformers.callout?.(e)??""}if(k(e)){const e=t;return this.transformers.code?.(e)??""}if(h(e)){const e=t;return this.transformers.column_list?.(e)??""}if(x(e)){const e=t;return this.transformers.divider?.(e)??""}if(b(e)){const e=t;return this.transformers.equation?.(e)??""}if(f(e)){const e=t;return this.transformers.heading?.(e)??""}if(g(e)){const e=t;return this.transformers.heading?.(e)??""}if(y(e)){const e=t;return this.transformers.heading?.(e)??""}if(B(e)){const e=t;return this.transformers.link_preview?.(e)??""}if(p(e)){const e=t;return this.transformers.bulleted_list_item?.(e)??""}if(_(e)){const e=t;return this.transformers.numbered_list_item?.(e)??""}if(C(e)){const e=t;return this.transformers.to_do?.(e)??""}if(T(e)){const e=t;return this.transformers.paragraph?.(e)??""}if(F(e)){const e=t;return this.transformers.quote?.(e)??""}if(M(e)){const e=t;return this.transformers.synced_block?.(e)??""}if(L(e)){const e=t;return this.transformers.table_of_contents?.(e)??""}if(v(e)){const e=t;return this.transformers.table?.(e)??""}if(A(e)){const e=t;return this.transformers.toggle?.(e)??""}if(E(e)){const e=t;return this.transformers.embed?.(e)??""}if(w(e)){const e=t;return this.transformers.image?.(e)??""}if(j(e)){const e=t;return this.transformers.video?.(e)??""}if($(e)){const e=t;return this.transformers.pdf?.(e)??""}})).filter((e=>null!==e)).join("\n")}onComplete(e){return e}},exports.ProviderAsciinemaUtils=W,exports.ProviderCodePenUtils=I,exports.ProviderUtils=O,exports.ProviderYoutubeUtils=N,exports.UnsupportedBlockError=V,exports.createBookmarkTransformerFactory=Q,exports.createBreadcrumbTransformerFactory=Y,exports.createBulletedListItemTransformerFactory=ne,exports.createCalloutTransformerFactory=G,exports.createChildDatabaseTransformerFactory=e=>t=>e({block:t.currentBlock,context:t}),exports.createChildPageTransformerFactory=e=>t=>e({block:t.currentBlock,context:t}),exports.createCodeTransformerFactory=J,exports.createColumnListTransformerFactory=K,exports.createDividerTransformerFactory=X,exports.createEmbedTransformerFactory=he,exports.createEquationTransformerFactory=Z,exports.createFileAdapter=S,exports.createFileTransformerFactory=ee,exports.createHeadingTransformerFactory=te,exports.createImageTransformerFactory=re,exports.createLinkPreviewTransformerFactory=oe,exports.createMarkdownBookmarkTransformer=xe,exports.createMarkdownBreadcrumbTransformer=be,exports.createMarkdownBulletedListItemTransformer=fe,exports.createMarkdownCalloutTransformer=ge,exports.createMarkdownCodeTransformer=ye,exports.createMarkdownColumnListTransformer=we,exports.createMarkdownDividerTransformer=Be,exports.createMarkdownEmbedTransformer=Ue,exports.createMarkdownEquationTransformer=_e,exports.createMarkdownFileTransformer=Te,exports.createMarkdownHeadingTransformer=$e,exports.createMarkdownImageTransformer=Fe,exports.createMarkdownLinkPreviewTransformer=Me,exports.createMarkdownNumberedListItemTransformer=ve,exports.createMarkdownPDFTransformer=Ce,exports.createMarkdownParagraphTransformer=Le,exports.createMarkdownQuoteTransformer=Ae,exports.createMarkdownSyncedBlockTransformer=je,exports.createMarkdownTableOfContentsTransformer=Ee,exports.createMarkdownTableTransformer=Pe,exports.createMarkdownTodoListItemTransformer=qe,exports.createMarkdownToggleTransformer=Re,exports.createMarkdownVideoTransformer=De,exports.createNoChangeFileObjectAdapter=z,exports.createNumberedListItemTransformerFactory=ce,exports.createPDFTransformerFactory=se,exports.createParagraphTransformerFactory=ie,exports.createQuoteTransformerFactory=le,exports.createSyncedBlockTransformerFactory=ue,exports.createTableOfContentsTransformerFactory=de,exports.createTableTransformerFactory=pe,exports.createTodoTransformerFactory=ae,exports.createToggleTransformerFactory=me,exports.createUnsupportedBlockTransformer=({log:e}={log:!1})=>e=>null,exports.createVideoTransformerFactory=ke,exports.isBookmarkBlock=u,exports.isBreadcrumbBlock=d,exports.isBulletedListItemBlock=p,exports.isCalloutBlock=m,exports.isCodeBlock=k,exports.isColumnBlock=e=>"column"===e.type&&Array.isArray(e.children),exports.isColumnListBlock=h,exports.isDividerBlock=x,exports.isEmbedBlock=E,exports.isEquationBlock=b,exports.isFileBlock=e=>"file"===e.type,exports.isHeading1Block=f,exports.isHeading2Block=g,exports.isHeading3Block=y,exports.isImageBlock=w,exports.isLinkPreviewBlock=B,exports.isNotionExternalFile=e=>"external"===e.type,exports.isNotionInternalFile=l,exports.isNumberedListItemBlock=_,exports.isParagraphBlock=T,exports.isPdfBlock=$,exports.isQuoteBlock=F,exports.isRootBlock=e=>"block"===e.object&&s.includes(e.type),exports.isSyncedBlock=M,exports.isTableBlock=v,exports.isTableOfContentsBlock=L,exports.isTableRowBlock=e=>"table_row"===e.type,exports.isToDoBlock=C,exports.isToggleBlock=A,exports.isURL=q,exports.isVideoBlock=j;