Home / Function/ applyDefaultOptions() — astro Function Reference

applyDefaultOptions() — astro Function Reference

Architecture documentation for the applyDefaultOptions() function in index.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  9ef42195_d8f1_03e4_bc9e_abd0bd77fc8b["applyDefaultOptions()"]
  4dbca764_76ba_1a5b_79ab_f6ddff0cb420["index.ts"]
  9ef42195_d8f1_03e4_bc9e_abd0bd77fc8b -->|defined in| 4dbca764_76ba_1a5b_79ab_f6ddff0cb420
  aef657f7_9b71_45fd_7b87_12fa8dd2957b["mdx()"]
  aef657f7_9b71_45fd_7b87_12fa8dd2957b -->|calls| 9ef42195_d8f1_03e4_bc9e_abd0bd77fc8b
  style 9ef42195_d8f1_03e4_bc9e_abd0bd77fc8b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/integrations/mdx/src/index.ts lines 132–151

function applyDefaultOptions({
	options,
	defaults,
}: {
	options: Partial<MdxOptions>;
	defaults: MdxOptions;
}): MdxOptions {
	return {
		syntaxHighlight: options.syntaxHighlight ?? defaults.syntaxHighlight,
		extendMarkdownConfig: options.extendMarkdownConfig ?? defaults.extendMarkdownConfig,
		recmaPlugins: options.recmaPlugins ?? defaults.recmaPlugins,
		remarkRehype: options.remarkRehype ?? defaults.remarkRehype,
		gfm: options.gfm ?? defaults.gfm,
		smartypants: options.smartypants ?? defaults.smartypants,
		remarkPlugins: options.remarkPlugins ?? defaults.remarkPlugins,
		rehypePlugins: options.rehypePlugins ?? defaults.rehypePlugins,
		shikiConfig: options.shikiConfig ?? defaults.shikiConfig,
		optimize: options.optimize ?? defaults.optimize,
	};
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does applyDefaultOptions() do?
applyDefaultOptions() is a function in the astro codebase, defined in packages/integrations/mdx/src/index.ts.
Where is applyDefaultOptions() defined?
applyDefaultOptions() is defined in packages/integrations/mdx/src/index.ts at line 132.
What calls applyDefaultOptions()?
applyDefaultOptions() is called by 1 function(s): mdx.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free