Home / File/ resolve-config.test.ts — tailwindcss Source File

resolve-config.test.ts — tailwindcss Source File

Architecture documentation for resolve-config.test.ts, a typescript file in the tailwindcss codebase. 7 imports, 0 dependents.

Entity Profile

Dependency Diagram

graph LR
  c3ba3507_ecf6_1cd3_ca8b_28c9363824b8["resolve-config.test.ts"]
  7fd72d4c_e95c_d849_1002_1e1c9d8aca1a["design-system.ts"]
  c3ba3507_ecf6_1cd3_ca8b_28c9363824b8 --> 7fd72d4c_e95c_d849_1002_1e1c9d8aca1a
  9b965fd7_d8e9_0b43_cd5d_c9294ab598ed["buildDesignSystem"]
  c3ba3507_ecf6_1cd3_ca8b_28c9363824b8 --> 9b965fd7_d8e9_0b43_cd5d_c9294ab598ed
  80295787_127f_69e6_91b3_4bea3a484544["theme.ts"]
  c3ba3507_ecf6_1cd3_ca8b_28c9363824b8 --> 80295787_127f_69e6_91b3_4bea3a484544
  734cf7ec_fb2a_2532_7b20_b3a815c7e3e6["Theme"]
  c3ba3507_ecf6_1cd3_ca8b_28c9363824b8 --> 734cf7ec_fb2a_2532_7b20_b3a815c7e3e6
  9b5d2e3d_392e_c654_c350_1352ed70f5e8["resolve-config.ts"]
  c3ba3507_ecf6_1cd3_ca8b_28c9363824b8 --> 9b5d2e3d_392e_c654_c350_1352ed70f5e8
  0ed24ba5_7c39_3f5a_fdbb_f973a617a172["resolveConfig"]
  c3ba3507_ecf6_1cd3_ca8b_28c9363824b8 --> 0ed24ba5_7c39_3f5a_fdbb_f973a617a172
  696bd648_5f24_1b59_8e8b_7a97a692869e["vitest"]
  c3ba3507_ecf6_1cd3_ca8b_28c9363824b8 --> 696bd648_5f24_1b59_8e8b_7a97a692869e
  style c3ba3507_ecf6_1cd3_ca8b_28c9363824b8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { expect, test } from 'vitest'
import { buildDesignSystem } from '../../design-system'
import { Theme } from '../../theme'
import { resolveConfig } from './resolve-config'

test('top level theme keys are replaced', () => {
  let design = buildDesignSystem(new Theme())

  let { resolvedConfig, replacedThemeKeys } = resolveConfig(design, [
    {
      config: {
        theme: {
          colors: {
            red: 'red',
          },

          fontFamily: {
            sans: 'SF Pro Display',
          },
        },
      },
      base: '/root',
      reference: false,
      src: undefined,
    },
    {
      config: {
        theme: {
          colors: {
            green: 'green',
          },
        },
      },
      base: '/root',
      reference: false,
      src: undefined,
    },
    {
      config: {
        theme: {
          colors: {
            blue: 'blue',
          },
        },
      },
      base: '/root',
      reference: false,
      src: undefined,
    },
  ])

  expect(resolvedConfig).toMatchObject({
    theme: {
      colors: {
        blue: 'blue',
      },
      fontFamily: {
        sans: 'SF Pro Display',
      },
    },
// ... (262 more lines)

Domain

Frequently Asked Questions

What does resolve-config.test.ts do?
resolve-config.test.ts is a source file in the tailwindcss codebase, written in typescript. It belongs to the OxideEngine domain.
What does resolve-config.test.ts depend on?
resolve-config.test.ts imports 7 module(s): Theme, buildDesignSystem, design-system.ts, resolve-config.ts, resolveConfig, theme.ts, vitest.
Where is resolve-config.test.ts in the architecture?
resolve-config.test.ts is located at packages/tailwindcss/src/compat/config/resolve-config.test.ts (domain: OxideEngine, directory: packages/tailwindcss/src/compat/config).

Analyze Your Own Codebase

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

Try Supermodel Free