Home / Function/ component() — astro Function Reference

component() — astro Function Reference

Architecture documentation for the component() function in config.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  c04d6741_4545_164f_02cd_2c493eb6d274["component()"]
  52b07c51_0c97_ccad_b66e_5d6344c6252a["config.ts"]
  c04d6741_4545_164f_02cd_2c493eb6d274 -->|defined in| 52b07c51_0c97_ccad_b66e_5d6344c6252a
  dd11ee4d_17ea_4b9f_5445_c23ee876a177["isNpmPackageName()"]
  c04d6741_4545_164f_02cd_2c493eb6d274 -->|calls| dd11ee4d_17ea_4b9f_5445_c23ee876a177
  style c04d6741_4545_164f_02cd_2c493eb6d274 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/integrations/markdoc/src/config.ts lines 42–49

export function component(pathnameOrPkgName: string, namedExport?: string): ComponentConfig {
	return {
		type: isNpmPackageName(pathnameOrPkgName) ? 'package' : 'local',
		path: pathnameOrPkgName,
		namedExport,
		[componentConfigSymbol]: true,
	};
}

Domain

Subdomains

Frequently Asked Questions

What does component() do?
component() is a function in the astro codebase, defined in packages/integrations/markdoc/src/config.ts.
Where is component() defined?
component() is defined in packages/integrations/markdoc/src/config.ts at line 42.
What does component() call?
component() calls 1 function(s): isNpmPackageName.

Analyze Your Own Codebase

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

Try Supermodel Free