{"version":3,"file":"index.mjs","names":["renderMarkdownStringBrowser","renderSFCStringBrowser"],"sources":["../src/index.ts"],"sourcesContent":["import type { ComponentProp } from './render-shared'\nimport type { InputProps, RenderSFCOptions } from './types'\n\nimport { isNode } from 'std-env'\n\nimport {\n  renderMarkdownString as renderMarkdownStringBrowser,\n  renderSFCString as renderSFCStringBrowser,\n} from './render-browser'\n\nexport async function renderMarkdownString<RawProps = any>(\n  source: string,\n  data?: InputProps<RawProps>,\n  basePath?: string,\n): Promise<{\n  props: ComponentProp[]\n  rendered: string\n}> {\n  if (isNode) {\n    const { renderMarkdownString } = await import('./render-node')\n    return renderMarkdownString(source, data, basePath)\n  }\n\n  return renderMarkdownStringBrowser(source, data, basePath)\n}\n\nexport async function renderSFCString<RawProps = any>(\n  source: string,\n  data?: InputProps<RawProps>,\n  options?: string | RenderSFCOptions,\n): Promise<{\n  props: ComponentProp[]\n  rendered: string\n}> {\n  if (isNode) {\n    const { renderSFCString } = await import('./render-node')\n    return renderSFCString(source, data, options)\n  }\n\n  return renderSFCStringBrowser(source, data, typeof options === 'string' ? options : options?.basePath)\n}\n\nexport {\n  normalizeProps,\n  onlyRender,\n  onlySetup,\n  renderComponent,\n  resolveProps,\n} from './render-shared'\nexport * from './types'\n"],"mappings":";;;;AAUA,eAAsB,qBACpB,QACA,MACA,UAIC;AACD,KAAI,QAAQ;EACV,MAAM,EAAE,yBAAyB,MAAM,OAAO;AAC9C,SAAO,qBAAqB,QAAQ,MAAM,SAAS;;AAGrD,QAAOA,uBAA4B,QAAQ,MAAM,SAAS;;AAG5D,eAAsB,gBACpB,QACA,MACA,SAIC;AACD,KAAI,QAAQ;EACV,MAAM,EAAE,oBAAoB,MAAM,OAAO;AACzC,SAAO,gBAAgB,QAAQ,MAAM,QAAQ;;AAG/C,QAAOC,kBAAuB,QAAQ,MAAM,OAAO,YAAY,WAAW,UAAU,SAAS,SAAS"}