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
Source
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