/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/alex@11.0.1/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
import{VFile}from"vfile";import{unified}from"unified";import remarkParse from"remark-parse";import remarkGfm from"remark-gfm";import remarkFrontmatter from"remark-frontmatter";import remarkMdx from"remark-mdx";import rehypeParse from"rehype-parse";import retextEnglish from"retext-english";import retextEquality from"retext-equality";import retextProfanities from"retext-profanities";import remarkRetext from"remark-retext";import rehypeRetext from"rehype-retext";import{sort}from"vfile-sort";import{filter}from"./filter.js";function makeText(e){return unified().use(retextEnglish).use(retextEquality,e).use(retextProfanities,e)}function core(e,r,t){const o=new VFile(e),i=t.use(filter,r).parse(o);return t.runSync(i,o),sort(o),o}export default markdown;export function markdown(e,r){const t=splitOptions(r);return core(e,t.filter,unified().use(remarkParse).use(remarkGfm).use(remarkFrontmatter,["yaml","toml"]).use(remarkRetext,makeText(t.text)))}export function mdx(e,r){const t=splitOptions(r);return core(e,t.filter,unified().use(remarkParse).use(remarkMdx).use(remarkRetext,makeText(t.text)))}export function html(e,r){const t=splitOptions(r);return core(e,t.filter,unified().use(rehypeParse).use(rehypeRetext,makeText(t.text)))}export function text(e,r){const t=splitOptions(r);return core(e,t.filter,makeText(t.text))}function splitOptions(e){let r,t,o,i;return Array.isArray(e)?r=e:e&&(r=e.allow,t=e.deny,o=e.noBinary,i=e.profanitySureness),{filter:{allow:r,deny:t},text:{noBinary:o,sureness:i}}}
//# sourceMappingURL=/sm/231799328dffbfb6e5ad56322b38d45a3e38fd1264896b7dc8bb495a8a8e8cd5.map