Home / File/ update-env-vars.test.ts — ui Source File

update-env-vars.test.ts — ui Source File

Architecture documentation for update-env-vars.test.ts, a typescript file in the ui codebase. 5 imports, 0 dependents.

Entity Profile

Dependency Diagram

graph LR
  2426dbbb_a6b0_c1dc_4af9_aad17c12ea4b["update-env-vars.test.ts"]
  a5718d0a_a699_b571_7ac6_482ff9047b4c["update-env-vars.ts"]
  2426dbbb_a6b0_c1dc_4af9_aad17c12ea4b --> a5718d0a_a699_b571_7ac6_482ff9047b4c
  2bd4115e_3585_6d12_8eb1_e8800a6d2a9b["updateEnvVars"]
  2426dbbb_a6b0_c1dc_4af9_aad17c12ea4b --> 2bd4115e_3585_6d12_8eb1_e8800a6d2a9b
  eac8f98f_e40a_7fe8_f505_372c83d20c7a["fs"]
  2426dbbb_a6b0_c1dc_4af9_aad17c12ea4b --> eac8f98f_e40a_7fe8_f505_372c83d20c7a
  b2895591_2a74_d518_deda_2f26be766dcb["get-config"]
  2426dbbb_a6b0_c1dc_4af9_aad17c12ea4b --> b2895591_2a74_d518_deda_2f26be766dcb
  c8d55bee_7008_1e1f_317b_8dc47b31b6a8["vitest"]
  2426dbbb_a6b0_c1dc_4af9_aad17c12ea4b --> c8d55bee_7008_1e1f_317b_8dc47b31b6a8
  style 2426dbbb_a6b0_c1dc_4af9_aad17c12ea4b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { existsSync, promises as fs } from "fs"
import type { Config } from "@/src/utils/get-config"
import { afterEach, beforeEach, describe, expect, test, vi } from "vitest"

import { updateEnvVars } from "./update-env-vars"

vi.mock("fs", () => ({
  existsSync: vi.fn(),
  promises: {
    readFile: vi.fn(),
    writeFile: vi.fn(),
  },
}))

vi.mock("@/src/utils/logger", () => ({
  logger: {
    info: vi.fn(),
    log: vi.fn(),
    success: vi.fn(),
    break: vi.fn(),
  },
}))

vi.mock("@/src/utils/spinner", () => ({
  spinner: vi.fn(() => ({
    start: vi.fn().mockReturnThis(),
    stop: vi.fn(),
    succeed: vi.fn(),
  })),
}))

const mockConfig: Config = {
  style: "default",
  rsc: false,
  tailwind: {
    config: "tailwind.config.js",
    css: "app/globals.css",
    baseColor: "slate",
    prefix: "",
    cssVariables: false,
  },
  tsx: true,
  aliases: {
    components: "@/components",
    ui: "@/components/ui",
    lib: "@/lib",
    hooks: "@/hooks",
    utils: "@/utils",
  },
  resolvedPaths: {
    cwd: "/test/project",
    tailwindConfig: "/test/project/tailwind.config.js",
    tailwindCss: "/test/project/app/globals.css",
    components: "/test/project/components",
    ui: "/test/project/components/ui",
    lib: "/test/project/lib",
    hooks: "/test/project/hooks",
    utils: "/test/project/utils",
  },
}
// ... (124 more lines)

Dependencies

Frequently Asked Questions

What does update-env-vars.test.ts do?
update-env-vars.test.ts is a source file in the ui codebase, written in typescript. It belongs to the FrameworkTooling domain.
What does update-env-vars.test.ts depend on?
update-env-vars.test.ts imports 5 module(s): fs, get-config, update-env-vars.ts, updateEnvVars, vitest.
Where is update-env-vars.test.ts in the architecture?
update-env-vars.test.ts is located at packages/shadcn/src/utils/updaters/update-env-vars.test.ts (domain: FrameworkTooling, directory: packages/shadcn/src/utils/updaters).

Analyze Your Own Codebase

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

Try Supermodel Free