Home / File/ registry.ts — ui Source File

registry.ts — ui Source File

Architecture documentation for registry.ts, a typescript file in the ui codebase. 10 imports, 0 dependents.

Entity Profile

Dependency Diagram

graph LR
  12adcf8a_e27b_4bc3_5efc_cac4dcb51052["registry.ts"]
  4db6a844_1603_cf26_0a1a_85f6d0af0311["_registry.ts"]
  12adcf8a_e27b_4bc3_5efc_cac4dcb51052 --> 4db6a844_1603_cf26_0a1a_85f6d0af0311
  05659891_ca7f_bf03_6f70_91b9124a92da["_registry.ts"]
  12adcf8a_e27b_4bc3_5efc_cac4dcb51052 --> 05659891_ca7f_bf03_6f70_91b9124a92da
  88c6b70b_d5e6_8989_a44f_346337d9fbbc["_registry.ts"]
  12adcf8a_e27b_4bc3_5efc_cac4dcb51052 --> 88c6b70b_d5e6_8989_a44f_346337d9fbbc
  4255535b_07a6_87cc_df3b_8cc2320a0d53["_registry.ts"]
  12adcf8a_e27b_4bc3_5efc_cac4dcb51052 --> 4255535b_07a6_87cc_df3b_8cc2320a0d53
  462946b0_85da_b508_551d_4f5219c0a9e9["_registry.ts"]
  12adcf8a_e27b_4bc3_5efc_cac4dcb51052 --> 462946b0_85da_b508_551d_4f5219c0a9e9
  6833fb69_bff3_ae14_f10d_26633789f43a["_registry.ts"]
  12adcf8a_e27b_4bc3_5efc_cac4dcb51052 --> 6833fb69_bff3_ae14_f10d_26633789f43a
  8a2b2eee_06b8_7032_c1a3_27817c6fd43d["_registry.ts"]
  12adcf8a_e27b_4bc3_5efc_cac4dcb51052 --> 8a2b2eee_06b8_7032_c1a3_27817c6fd43d
  ceec689a_1334_a657_3c35_094070222b09["schema"]
  12adcf8a_e27b_4bc3_5efc_cac4dcb51052 --> ceec689a_1334_a657_3c35_094070222b09
  6802ce19_522d_e5fb_e458_8826d9f6952e["zod"]
  12adcf8a_e27b_4bc3_5efc_cac4dcb51052 --> 6802ce19_522d_e5fb_e458_8826d9f6952e
  8fd19e6b_a943_3d85_462b_1c2f8a3309d4["fonts"]
  12adcf8a_e27b_4bc3_5efc_cac4dcb51052 --> 8fd19e6b_a943_3d85_462b_1c2f8a3309d4
  style 12adcf8a_e27b_4bc3_5efc_cac4dcb51052 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { registryItemSchema, type Registry } from "shadcn/schema"
import { z } from "zod"

import { fonts } from "@/registry/fonts"

import { blocks } from "./blocks/_registry"
import { components } from "./components/_registry"
import { examples } from "./examples/_registry"
import { hooks } from "./hooks/_registry"
import { internal } from "./internal/_registry"
import { lib } from "./lib/_registry"
import { ui } from "./ui/_registry"

export const registry = {
  name: "shadcn/ui",
  homepage: "https://ui.shadcn.com",
  items: z
    .array(registryItemSchema)
    .parse([
      ...ui,
      ...examples,
      ...lib,
      ...components,
      ...internal,
      ...blocks,
      ...hooks,
      ...fonts,
    ]),
} satisfies Registry

Frequently Asked Questions

What does registry.ts do?
registry.ts is a source file in the ui codebase, written in typescript. It belongs to the ComponentRegistry domain.
What does registry.ts depend on?
registry.ts imports 10 module(s): _registry.ts, _registry.ts, _registry.ts, _registry.ts, _registry.ts, _registry.ts, _registry.ts, fonts, and 2 more.
Where is registry.ts in the architecture?
registry.ts is located at apps/v4/registry/bases/radix/registry.ts (domain: ComponentRegistry, directory: apps/v4/registry/bases/radix).

Analyze Your Own Codebase

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

Try Supermodel Free