prepareDesignSystemStorage() — tailwindcss Function Reference
Architecture documentation for the prepareDesignSystemStorage() function in canonicalize-candidates.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 207ada18_60f2_10b9_7c9e_99bdb32f4ed7["prepareDesignSystemStorage()"] 707ef5d3_1654_7094_06d2_99e8004cab43["migrateArbitraryVariants()"] 707ef5d3_1654_7094_06d2_99e8004cab43 -->|calls| 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 c80497ee_3abb_7410_a35b_842038c6a0af["migrateCached()"] c80497ee_3abb_7410_a35b_842038c6a0af -->|calls| 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 a36abaf5_b2bc_57c5_1398_dffcc9edbd56["createSignatureOptions()"] a36abaf5_b2bc_57c5_1398_dffcc9edbd56 -->|calls| 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 95e9d9ae_b953_4374_57cb_b205d5a29a27["createCanonicalizeOptions()"] 95e9d9ae_b953_4374_57cb_b205d5a29a27 -->|calls| 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 74a4389f_06f5_9213_9ee9_31f7f355cad8["canonicalizeCandidates()"] 74a4389f_06f5_9213_9ee9_31f7f355cad8 -->|calls| 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 2f1faa2b_2360_0864_9c74_9ed22cd10aec["createSignatureOptionsCache()"] 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 -->|calls| 2f1faa2b_2360_0864_9c74_9ed22cd10aec 740c93a1_f35e_71f7_b027_d1abcf0ed17b["createInternalOptionsCache()"] 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 -->|calls| 740c93a1_f35e_71f7_b027_d1abcf0ed17b 85c01f92_2868_9f10_aa0d_1b8b6eaeaaa3["createCanonicalizeCandidateCache()"] 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 -->|calls| 85c01f92_2868_9f10_aa0d_1b8b6eaeaaa3 349add93_0f0b_ff49_ea0f_320ba623fdae["createCanonicalizeVariantCache()"] 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 -->|calls| 349add93_0f0b_ff49_ea0f_320ba623fdae 19c705c9_6183_f093_b0c2_334f2d300052["createCanonicalizeUtilityCache()"] 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 -->|calls| 19c705c9_6183_f093_b0c2_334f2d300052 c11e076e_d776_4d2a_acbf_702c1e172792["createConverterCache()"] 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 -->|calls| c11e076e_d776_4d2a_acbf_702c1e172792 0043d7b5_bba3_2709_5125_355abd3b6888["createSpacingCache()"] 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 -->|calls| 0043d7b5_bba3_2709_5125_355abd3b6888 6bc468c3_f692_fb93_b3e2_cf2a6051b874["createUtilitySignatureCache()"] 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 -->|calls| 6bc468c3_f692_fb93_b3e2_cf2a6051b874 34353813_7915_3bf2_4634_90b9a92df118["createStaticUtilitiesCache()"] 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 -->|calls| 34353813_7915_3bf2_4634_90b9a92df118 style 207ada18_60f2_10b9_7c9e_99bdb32f4ed7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/tailwindcss/src/canonicalize-candidates.ts lines 110–131
export function prepareDesignSystemStorage(
baseDesignSystem: BaseDesignSystem,
options?: CanonicalizeOptions,
): DesignSystem {
let designSystem = baseDesignSystem as DesignSystem
designSystem.storage[SIGNATURE_OPTIONS_KEY] ??= createSignatureOptionsCache()
designSystem.storage[INTERNAL_OPTIONS_KEY] ??= createInternalOptionsCache(designSystem)
designSystem.storage[CANONICALIZE_CANDIDATE_KEY] ??= createCanonicalizeCandidateCache()
designSystem.storage[CANONICALIZE_VARIANT_KEY] ??= createCanonicalizeVariantCache()
designSystem.storage[CANONICALIZE_UTILITY_KEY] ??= createCanonicalizeUtilityCache()
designSystem.storage[CONVERTER_KEY] ??= createConverterCache(designSystem)
designSystem.storage[SPACING_KEY] ??= createSpacingCache(designSystem, options)
designSystem.storage[UTILITY_SIGNATURE_KEY] ??= createUtilitySignatureCache(designSystem)
designSystem.storage[STATIC_UTILITIES_KEY] ??= createStaticUtilitiesCache()
designSystem.storage[UTILITY_PROPERTIES_KEY] ??= createUtilityPropertiesCache(designSystem)
designSystem.storage[PRE_COMPUTED_UTILITIES_KEY] ??= createPreComputedUtilitiesCache(designSystem)
designSystem.storage[VARIANT_SIGNATURE_KEY] ??= createVariantSignatureCache(designSystem)
designSystem.storage[PRE_COMPUTED_VARIANTS_KEY] ??= createPreComputedVariantsCache(designSystem)
return designSystem
}
Domain
Subdomains
Calls
- createCanonicalizeCandidateCache()
- createCanonicalizeUtilityCache()
- createCanonicalizeVariantCache()
- createConverterCache()
- createInternalOptionsCache()
- createPreComputedUtilitiesCache()
- createPreComputedVariantsCache()
- createSignatureOptionsCache()
- createSpacingCache()
- createStaticUtilitiesCache()
- createUtilityPropertiesCache()
- createUtilitySignatureCache()
- createVariantSignatureCache()
Called By
Source
Frequently Asked Questions
What does prepareDesignSystemStorage() do?
prepareDesignSystemStorage() is a function in the tailwindcss codebase.
What does prepareDesignSystemStorage() call?
prepareDesignSystemStorage() calls 13 function(s): createCanonicalizeCandidateCache, createCanonicalizeUtilityCache, createCanonicalizeVariantCache, createConverterCache, createInternalOptionsCache, createPreComputedUtilitiesCache, createPreComputedVariantsCache, createSignatureOptionsCache, and 5 more.
What calls prepareDesignSystemStorage()?
prepareDesignSystemStorage() is called by 5 function(s): canonicalizeCandidates, createCanonicalizeOptions, createSignatureOptions, migrateArbitraryVariants, migrateCached.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free