Home / Class/ BuildTimeAstroVersionProvider Class — astro Architecture

BuildTimeAstroVersionProvider Class — astro Architecture

Architecture documentation for the BuildTimeAstroVersionProvider class in build-time-astro-version-provider.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  ddfb7a7c_4abd_13f9_b539_9393776c9015["BuildTimeAstroVersionProvider"]
  e9cde9a9_3b05_0e41_b57c_5d4b7c05ef41["build-time-astro-version-provider.ts"]
  ddfb7a7c_4abd_13f9_b539_9393776c9015 -->|defined in| e9cde9a9_3b05_0e41_b57c_5d4b7c05ef41

Relationship Graph

Source Code

packages/astro/src/cli/infra/build-time-astro-version-provider.ts lines 3–6

export class BuildTimeAstroVersionProvider implements AstroVersionProvider {
	// Injected during the build through esbuild define
	readonly version: string = process.env.PACKAGE_VERSION ?? '';
}

Domain

Frequently Asked Questions

What is the BuildTimeAstroVersionProvider class?
BuildTimeAstroVersionProvider is a class in the astro codebase, defined in packages/astro/src/cli/infra/build-time-astro-version-provider.ts.
Where is BuildTimeAstroVersionProvider defined?
BuildTimeAstroVersionProvider is defined in packages/astro/src/cli/infra/build-time-astro-version-provider.ts at line 3.

Analyze Your Own Codebase

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

Try Supermodel Free