Home / Function/ create() — astro Function Reference

create() — astro Function Reference

Architecture documentation for the create() function in unifont-font-resolver.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  67ba1af0_9e8b_299f_9d2e_835350aaa28f["create()"]
  e75025f8_1303_03ea_42ce_653194e50374["UnifontFontResolver"]
  67ba1af0_9e8b_299f_9d2e_835350aaa28f -->|defined in| e75025f8_1303_03ea_42ce_653194e50374
  9f4d1ee9_7723_97a0_a304_0a2525104e5b["extractUnifontProviders()"]
  67ba1af0_9e8b_299f_9d2e_835350aaa28f -->|calls| 9f4d1ee9_7723_97a0_a304_0a2525104e5b
  style 67ba1af0_9e8b_299f_9d2e_835350aaa28f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/assets/fonts/infra/unifont-font-resolver.ts lines 73–92

	static async create({
		families,
		hasher,
		storage,
		root,
	}: {
		families: Array<ResolvedFontFamily>;
		hasher: Hasher;
		storage: Storage;
		root: URL;
	}) {
		return new UnifontFontResolver({
			unifont: await createUnifont(this.extractUnifontProviders({ families, hasher, root }), {
				storage,
				// TODO: consider enabling, would require new astro errors
				throwOnError: false,
			}),
			hasher,
		});
	}

Domain

Subdomains

Frequently Asked Questions

What does create() do?
create() is a function in the astro codebase, defined in packages/astro/src/assets/fonts/infra/unifont-font-resolver.ts.
Where is create() defined?
create() is defined in packages/astro/src/assets/fonts/infra/unifont-font-resolver.ts at line 73.
What does create() call?
create() calls 1 function(s): extractUnifontProviders.

Analyze Your Own Codebase

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

Try Supermodel Free