Home / Function/ search() — astro Function Reference

search() — astro Function Reference

Architecture documentation for the search() function in utils.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  be436528_73ee_20cb_df40_a1660891d93a["search()"]
  0ac2db55_946e_5ee0_0aac_261f857d2b76["utils.ts"]
  be436528_73ee_20cb_df40_a1660891d93a -->|defined in| 0ac2db55_946e_5ee0_0aac_261f857d2b76
  aea594e1_7788_6032_3262_65aa421a3cd8["isActionsFilePresent()"]
  aea594e1_7788_6032_3262_65aa421a3cd8 -->|calls| be436528_73ee_20cb_df40_a1660891d93a
  style be436528_73ee_20cb_df40_a1660891d93a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/actions/utils.ts lines 63–81

function search(fs: typeof fsMod, srcDir: URL) {
	const filenames = [
		'actions.mjs',
		'actions.js',
		'actions.mts',
		'actions.ts',
		'actions/index.mjs',
		'actions/index.js',
		'actions/index.mts',
		'actions/index.ts',
	];
	for (const filename of filenames) {
		const url = new URL(filename, srcDir);
		if (fs.existsSync(url)) {
			return { filename, url };
		}
	}
	return undefined;
}

Domain

Subdomains

Frequently Asked Questions

What does search() do?
search() is a function in the astro codebase, defined in packages/astro/src/actions/utils.ts.
Where is search() defined?
search() is defined in packages/astro/src/actions/utils.ts at line 63.
What calls search()?
search() is called by 1 function(s): isActionsFilePresent.

Analyze Your Own Codebase

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

Try Supermodel Free