prepareDesignSystemStorage() — tailwindcss Function Reference
Architecture documentation for the prepareDesignSystemStorage() function in canonicalize-candidates.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 20406e7c_6ee8_4626_dbef_5b37708f4d30["prepareDesignSystemStorage()"] c0ed9081_e732_ecfa_0427_6bc0211bcee4["migrateArbitraryVariants()"] c0ed9081_e732_ecfa_0427_6bc0211bcee4 -->|calls| 20406e7c_6ee8_4626_dbef_5b37708f4d30 b03e5261_3989_5eb9_7d45_392073ad41fd["migrateCached()"] b03e5261_3989_5eb9_7d45_392073ad41fd -->|calls| 20406e7c_6ee8_4626_dbef_5b37708f4d30 4f8241bf_79d2_9225_23f3_34c8a7157609["createSignatureOptions()"] 4f8241bf_79d2_9225_23f3_34c8a7157609 -->|calls| 20406e7c_6ee8_4626_dbef_5b37708f4d30 e08df862_30df_d417_f0a3_632df6037613["createCanonicalizeOptions()"] e08df862_30df_d417_f0a3_632df6037613 -->|calls| 20406e7c_6ee8_4626_dbef_5b37708f4d30 0c93fc33_6ff1_7638_3219_621fdee3ade6["canonicalizeCandidates()"] 0c93fc33_6ff1_7638_3219_621fdee3ade6 -->|calls| 20406e7c_6ee8_4626_dbef_5b37708f4d30 06c6dd05_b0b2_a179_b957_39eb1c5e2066["createSignatureOptionsCache()"] 20406e7c_6ee8_4626_dbef_5b37708f4d30 -->|calls| 06c6dd05_b0b2_a179_b957_39eb1c5e2066 2ff7d66b_531f_4719_0d70_d76656b5591a["createInternalOptionsCache()"] 20406e7c_6ee8_4626_dbef_5b37708f4d30 -->|calls| 2ff7d66b_531f_4719_0d70_d76656b5591a 045602b5_3428_1ab2_4022_86cb43c8ffe7["createCanonicalizeCandidateCache()"] 20406e7c_6ee8_4626_dbef_5b37708f4d30 -->|calls| 045602b5_3428_1ab2_4022_86cb43c8ffe7 5bdfb953_439c_4d74_3f00_bec431e76595["createCanonicalizeVariantCache()"] 20406e7c_6ee8_4626_dbef_5b37708f4d30 -->|calls| 5bdfb953_439c_4d74_3f00_bec431e76595 19312e09_c0b9_b4d3_7181_315ee63b4c14["createCanonicalizeUtilityCache()"] 20406e7c_6ee8_4626_dbef_5b37708f4d30 -->|calls| 19312e09_c0b9_b4d3_7181_315ee63b4c14 3a7318a6_ec18_9d9c_0667_804b7d2f542d["createConverterCache()"] 20406e7c_6ee8_4626_dbef_5b37708f4d30 -->|calls| 3a7318a6_ec18_9d9c_0667_804b7d2f542d 6a318dee_41f9_3a09_3876_c73653eb7c29["createSpacingCache()"] 20406e7c_6ee8_4626_dbef_5b37708f4d30 -->|calls| 6a318dee_41f9_3a09_3876_c73653eb7c29 00f82a70_37cd_d9d2_64c8_29c748c197c6["createUtilitySignatureCache()"] 20406e7c_6ee8_4626_dbef_5b37708f4d30 -->|calls| 00f82a70_37cd_d9d2_64c8_29c748c197c6 23eeb0e5_1bdf_5628_90fb_9f45de61e304["createStaticUtilitiesCache()"] 20406e7c_6ee8_4626_dbef_5b37708f4d30 -->|calls| 23eeb0e5_1bdf_5628_90fb_9f45de61e304 style 20406e7c_6ee8_4626_dbef_5b37708f4d30 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