prepareDesignSystemStorage() — tailwindcss Function Reference
Architecture documentation for the prepareDesignSystemStorage() function in canonicalize-candidates.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39["prepareDesignSystemStorage()"] 7d350d81_5de1_f9f3_5b2c_19ec8fd3c37e["canonicalize-candidates.ts"] 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 -->|defined in| 7d350d81_5de1_f9f3_5b2c_19ec8fd3c37e bc19ae8d_4f83_e280_be05_e35eee14b3e7["migrateArbitraryVariants()"] bc19ae8d_4f83_e280_be05_e35eee14b3e7 -->|calls| 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 925f824e_7de6_8274_5146_0e23e9481728["migrateCached()"] 925f824e_7de6_8274_5146_0e23e9481728 -->|calls| 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 d8e28189_3751_77bd_c810_1cd9c626b480["createSignatureOptions()"] d8e28189_3751_77bd_c810_1cd9c626b480 -->|calls| 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 dc826ae0_381c_b352_f7d6_9cf8a29f1a25["createCanonicalizeOptions()"] dc826ae0_381c_b352_f7d6_9cf8a29f1a25 -->|calls| 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 e4f6e1fd_7086_5c1c_46c8_96f3c90e6782["canonicalizeCandidates()"] e4f6e1fd_7086_5c1c_46c8_96f3c90e6782 -->|calls| 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 596a2cca_e1c6_1e65_de9c_7392df29ac1f["createSignatureOptionsCache()"] 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 -->|calls| 596a2cca_e1c6_1e65_de9c_7392df29ac1f 45a0d97e_737f_684f_3b05_f698078a9ed4["createInternalOptionsCache()"] 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 -->|calls| 45a0d97e_737f_684f_3b05_f698078a9ed4 e5cfde3f_0bc0_3155_68b2_7635f9cbb320["createCanonicalizeCandidateCache()"] 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 -->|calls| e5cfde3f_0bc0_3155_68b2_7635f9cbb320 4e10daf1_e8df_09ec_eff3_b2731de9bfc1["createCanonicalizeVariantCache()"] 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 -->|calls| 4e10daf1_e8df_09ec_eff3_b2731de9bfc1 c46276e2_6ad6_12ab_aac8_03ff3271cb1b["createCanonicalizeUtilityCache()"] 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 -->|calls| c46276e2_6ad6_12ab_aac8_03ff3271cb1b 77acef4a_feff_6e9f_7c6b_2b6942c9ad63["createConverterCache()"] 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 -->|calls| 77acef4a_feff_6e9f_7c6b_2b6942c9ad63 6f581ee0_818b_dbd1_5d05_0b64a3da62bd["createSpacingCache()"] 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 -->|calls| 6f581ee0_818b_dbd1_5d05_0b64a3da62bd 3f0c9850_42a7_e7cb_36cc_12b1cb9274dd["createUtilitySignatureCache()"] 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 -->|calls| 3f0c9850_42a7_e7cb_36cc_12b1cb9274dd style 81ec8f98_1fb2_d7c3_dd65_3a9e51b3be39 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, defined in packages/tailwindcss/src/canonicalize-candidates.ts.
Where is prepareDesignSystemStorage() defined?
prepareDesignSystemStorage() is defined in packages/tailwindcss/src/canonicalize-candidates.ts at line 110.
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