Home / File/ env-loader.ts — ui Source File

env-loader.ts — ui Source File

Architecture documentation for env-loader.ts, a typescript file in the ui codebase. 3 imports, 0 dependents.

Entity Profile

Dependency Diagram

graph LR
  2a4534cd_711e_085e_6b17_72f95458a85a["env-loader.ts"]
  eac8f98f_e40a_7fe8_f505_372c83d20c7a["fs"]
  2a4534cd_711e_085e_6b17_72f95458a85a --> eac8f98f_e40a_7fe8_f505_372c83d20c7a
  d05ec4ea_7a68_3a36_bfa4_9ba7f8409ee5["path"]
  2a4534cd_711e_085e_6b17_72f95458a85a --> d05ec4ea_7a68_3a36_bfa4_9ba7f8409ee5
  1df8bbed_5110_29f0_12f0_996fc7a1eda1["logger"]
  2a4534cd_711e_085e_6b17_72f95458a85a --> 1df8bbed_5110_29f0_12f0_996fc7a1eda1
  style 2a4534cd_711e_085e_6b17_72f95458a85a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { existsSync } from "fs"
import { join } from "path"
import { logger } from "@/src/utils/logger"

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

Functions

Dependencies

  • fs
  • logger
  • path

Frequently Asked Questions

What does env-loader.ts do?
env-loader.ts is a source file in the ui codebase, written in typescript. It belongs to the FrameworkTooling domain, SchemaValidation subdomain.
What functions are defined in env-loader.ts?
env-loader.ts defines 1 function(s): loadEnvFiles.
What does env-loader.ts depend on?
env-loader.ts imports 3 module(s): fs, logger, path.
Where is env-loader.ts in the architecture?
env-loader.ts is located at packages/shadcn/src/utils/env-loader.ts (domain: FrameworkTooling, subdomain: SchemaValidation, directory: packages/shadcn/src/utils).

Analyze Your Own Codebase

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

Try Supermodel Free