prepareDesignSystemStorage() — tailwindcss Function Reference
Architecture documentation for the prepareDesignSystemStorage() function in canonicalize-candidates.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 26169039_1fd2_e320_1f63_11ec10a6fc52["prepareDesignSystemStorage()"] f6c14bbb_2e42_58cc_18f1_c89a243da9c0["canonicalize-candidates.ts"] 26169039_1fd2_e320_1f63_11ec10a6fc52 -->|defined in| f6c14bbb_2e42_58cc_18f1_c89a243da9c0 7a380dd4_2f8e_5aa7_b4ee_bf219cb7807f["migrateArbitraryVariants()"] 7a380dd4_2f8e_5aa7_b4ee_bf219cb7807f -->|calls| 26169039_1fd2_e320_1f63_11ec10a6fc52 ce527735_1fae_b055_e843_536b6f3ab3a6["migrateCached()"] ce527735_1fae_b055_e843_536b6f3ab3a6 -->|calls| 26169039_1fd2_e320_1f63_11ec10a6fc52 4dc6b705_787e_a2cd_e871_d6f226448e19["createSignatureOptions()"] 4dc6b705_787e_a2cd_e871_d6f226448e19 -->|calls| 26169039_1fd2_e320_1f63_11ec10a6fc52 accd6198_4403_d711_de3b_c14686333083["createCanonicalizeOptions()"] accd6198_4403_d711_de3b_c14686333083 -->|calls| 26169039_1fd2_e320_1f63_11ec10a6fc52 fc54d77f_8791_78d0_76a3_105cb9c395cf["canonicalizeCandidates()"] fc54d77f_8791_78d0_76a3_105cb9c395cf -->|calls| 26169039_1fd2_e320_1f63_11ec10a6fc52 4a270655_bb7f_3c2a_8098_6e1f1490868b["createSignatureOptionsCache()"] 26169039_1fd2_e320_1f63_11ec10a6fc52 -->|calls| 4a270655_bb7f_3c2a_8098_6e1f1490868b 1ca43748_263c_650f_2912_f27f04b6bad9["createInternalOptionsCache()"] 26169039_1fd2_e320_1f63_11ec10a6fc52 -->|calls| 1ca43748_263c_650f_2912_f27f04b6bad9 8678786b_ce4d_e620_10b5_0449d39487fc["createCanonicalizeCandidateCache()"] 26169039_1fd2_e320_1f63_11ec10a6fc52 -->|calls| 8678786b_ce4d_e620_10b5_0449d39487fc af66ef48_06e1_4616_a217_517303b2b6d2["createCanonicalizeVariantCache()"] 26169039_1fd2_e320_1f63_11ec10a6fc52 -->|calls| af66ef48_06e1_4616_a217_517303b2b6d2 760a1feb_30f8_c4b2_c08b_eab7c29d415e["createCanonicalizeUtilityCache()"] 26169039_1fd2_e320_1f63_11ec10a6fc52 -->|calls| 760a1feb_30f8_c4b2_c08b_eab7c29d415e 7f0ac26e_d200_2f14_4236_46ff9eed21ef["createConverterCache()"] 26169039_1fd2_e320_1f63_11ec10a6fc52 -->|calls| 7f0ac26e_d200_2f14_4236_46ff9eed21ef ee814b5e_14e2_34f8_20d7_5683eb2bb8eb["createSpacingCache()"] 26169039_1fd2_e320_1f63_11ec10a6fc52 -->|calls| ee814b5e_14e2_34f8_20d7_5683eb2bb8eb 6e657054_f39b_c09e_18b9_3bc9c9e15d42["createUtilitySignatureCache()"] 26169039_1fd2_e320_1f63_11ec10a6fc52 -->|calls| 6e657054_f39b_c09e_18b9_3bc9c9e15d42 style 26169039_1fd2_e320_1f63_11ec10a6fc52 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