MCPcopy Create free account
hub / github.com/TanStack/ai / resolveMarkdownPlugins

Function resolveMarkdownPlugins

packages/ai-solid-ui/src/markdown-plugins.ts:27–48  ·  view source on GitHub ↗
(
  options: ResolveMarkdownPluginsOptions,
)

Source from the content-addressed store, hash-verified

25}
26
27export function resolveMarkdownPlugins(
28 options: ResolveMarkdownPluginsOptions,
29): ResolvedMarkdownPlugins {
30 const userRemark = options.remarkPlugins ?? []
31 const userRehype = options.rehypePlugins ?? []
32
33 if (options.disableDefaultPlugins) {
34 return {
35 remarkPlugins: [...userRemark],
36 rehypePlugins: [...userRehype],
37 }
38 }
39
40 return {
41 remarkPlugins: [...DEFAULT_REMARK_PLUGINS, ...userRemark],
42 rehypePlugins: [
43 ...DEFAULT_REHYPE_PLUGINS_BEFORE_USER,
44 ...userRehype,
45 ...DEFAULT_REHYPE_PLUGINS_AFTER_USER,
46 ],
47 }
48}

Callers 2

resolvedFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected