Home / Function/ createLoader() — astro Function Reference

createLoader() — astro Function Reference

Architecture documentation for the createLoader() function in runner.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  f58088c9_7792_024a_645f_34705064bca4["createLoader()"]
  58abb67e_f385_ecd0_f6d1_c515d265bf85["runner.ts"]
  f58088c9_7792_024a_645f_34705064bca4 -->|defined in| 58abb67e_f385_ecd0_f6d1_c515d265bf85
  style f58088c9_7792_024a_645f_34705064bca4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/core/module-loader/runner.ts lines 54–88

export function createLoader(overrides: Partial<ModuleLoader>): ModuleLoader {
	return {
		import() {
			throw new Error(`Not implemented`);
		},
		resolveId(id) {
			return Promise.resolve(id);
		},
		getModuleById() {
			return undefined;
		},
		getModulesByFile() {
			return undefined;
		},
		getModuleInfo() {
			return null;
		},
		eachModule() {
			throw new Error(`Not implemented`);
		},
		invalidateModule() {},
		fixStacktrace() {},
		clientReload() {},
		webSocketSend() {},
		isHttps() {
			return true;
		},
		getSSREnvironment() {
			throw new Error('Not implemented');
		},
		events: new EventEmitter() as ModuleLoaderEventEmitter,

		...overrides,
	};
}

Domain

Subdomains

Frequently Asked Questions

What does createLoader() do?
createLoader() is a function in the astro codebase, defined in packages/astro/src/core/module-loader/runner.ts.
Where is createLoader() defined?
createLoader() is defined in packages/astro/src/core/module-loader/runner.ts at line 54.

Analyze Your Own Codebase

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

Try Supermodel Free