Home / Function/ loadEnvFiles() — ui Function Reference

loadEnvFiles() — ui Function Reference

Architecture documentation for the loadEnvFiles() function in env-loader.ts from the ui codebase.

Entity Profile

Dependency Diagram

graph TD
  4be23030_daa7_5149_2520_4be65cac3c65["loadEnvFiles()"]
  2a4534cd_711e_085e_6b17_72f95458a85a["env-loader.ts"]
  4be23030_daa7_5149_2520_4be65cac3c65 -->|defined in| 2a4534cd_711e_085e_6b17_72f95458a85a
  style 4be23030_daa7_5149_2520_4be65cac3c65 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/shadcn/src/utils/env-loader.ts lines 5–28

export async function loadEnvFiles(cwd: string = process.cwd()): Promise<void> {
  try {
    const { config } = await import("@dotenvx/dotenvx")
    const envFiles = [
      ".env.local",
      ".env.development.local",
      ".env.development",
      ".env",
    ]

    for (const envFile of envFiles) {
      const envPath = join(cwd, envFile)
      if (existsSync(envPath)) {
        config({
          path: envPath,
          overload: false,
          quiet: true,
        })
      }
    }
  } catch (error) {
    logger.warn("Failed to load env files:", error)
  }
}

Subdomains

Frequently Asked Questions

What does loadEnvFiles() do?
loadEnvFiles() is a function in the ui codebase, defined in packages/shadcn/src/utils/env-loader.ts.
Where is loadEnvFiles() defined?
loadEnvFiles() is defined in packages/shadcn/src/utils/env-loader.ts at line 5.

Analyze Your Own Codebase

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

Try Supermodel Free