Home / Function/ migrateContents() — tailwindcss Function Reference

migrateContents() — tailwindcss Function Reference

Architecture documentation for the migrateContents() function in migrate.ts from the tailwindcss codebase.

Entity Profile

Dependency Diagram

graph TD
  1be562b7_fe23_7e22_03ec_31b3d101e5e5["migrateContents()"]
  9e542b1f_db4d_cc7b_b37d_1324d5719263["migrate.ts"]
  1be562b7_fe23_7e22_03ec_31b3d101e5e5 -->|defined in| 9e542b1f_db4d_cc7b_b37d_1324d5719263
  57b32011_484f_ff44_500c_44534507fe0b["migrate()"]
  57b32011_484f_ff44_500c_44534507fe0b -->|calls| 1be562b7_fe23_7e22_03ec_31b3d101e5e5
  cfbc0a63_75ff_e07f_f568_e9b2cd8c59dc["migrate()"]
  cfbc0a63_75ff_e07f_f568_e9b2cd8c59dc -->|calls| 1be562b7_fe23_7e22_03ec_31b3d101e5e5
  ec11586e_b7a4_c86a_a7da_b615801ad878["fromString()"]
  1be562b7_fe23_7e22_03ec_31b3d101e5e5 -->|calls| ec11586e_b7a4_c86a_a7da_b615801ad878
  3c115506_d301_3ffd_6d4a_a58dbd7aaed5["migrateImport()"]
  1be562b7_fe23_7e22_03ec_31b3d101e5e5 -->|calls| 3c115506_d301_3ffd_6d4a_a58dbd7aaed5
  6d8d6d7e_6e94_511f_8419_616e12ba69b8["migrateAtApply()"]
  1be562b7_fe23_7e22_03ec_31b3d101e5e5 -->|calls| 6d8d6d7e_6e94_511f_8419_616e12ba69b8
  d291baa7_da55_af11_0910_57476f99d01c["migrateMediaScreen()"]
  1be562b7_fe23_7e22_03ec_31b3d101e5e5 -->|calls| d291baa7_da55_af11_0910_57476f99d01c
  1368c334_8c0c_490a_01a7_3b36d137368a["migrateVariantsDirective()"]
  1be562b7_fe23_7e22_03ec_31b3d101e5e5 -->|calls| 1368c334_8c0c_490a_01a7_3b36d137368a
  9456daf3_1cee_2ab1_7f06_8dc2cedc967a["migrateAtLayerUtilities()"]
  1be562b7_fe23_7e22_03ec_31b3d101e5e5 -->|calls| 9456daf3_1cee_2ab1_7f06_8dc2cedc967a
  59c8138d_8a81_f8cc_a0c2_1066cae6363b["migrateMissingLayers()"]
  1be562b7_fe23_7e22_03ec_31b3d101e5e5 -->|calls| 59c8138d_8a81_f8cc_a0c2_1066cae6363b
  bfe5c1d2_37ed_49d0_ef27_f44b54dba6f3["migrateTailwindDirectives()"]
  1be562b7_fe23_7e22_03ec_31b3d101e5e5 -->|calls| bfe5c1d2_37ed_49d0_ef27_f44b54dba6f3
  c87008df_39ed_c25f_fb59_02588e73a2f7["migrateConfig()"]
  1be562b7_fe23_7e22_03ec_31b3d101e5e5 -->|calls| c87008df_39ed_c25f_fb59_02588e73a2f7
  0838eb2e_5580_246c_b5a8_b68fb91edccc["migratePreflight()"]
  1be562b7_fe23_7e22_03ec_31b3d101e5e5 -->|calls| 0838eb2e_5580_246c_b5a8_b68fb91edccc
  a9a5216f_0dd1_0c09_6894_e34986eaf2a5["migrateThemeToVar()"]
  1be562b7_fe23_7e22_03ec_31b3d101e5e5 -->|calls| a9a5216f_0dd1_0c09_6894_e34986eaf2a5
  style 1be562b7_fe23_7e22_03ec_31b3d101e5e5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/@tailwindcss-upgrade/src/codemods/css/migrate.ts lines 35–57

export async function migrateContents(
  stylesheet: Stylesheet | string,
  options: MigrateOptions,
  file?: string,
) {
  if (typeof stylesheet === 'string') {
    stylesheet = await Stylesheet.fromString(stylesheet)
    stylesheet.file = file ?? null
  }

  return postcss()
    .use(migrateImport())
    .use(migrateAtApply(options))
    .use(migrateMediaScreen(options))
    .use(migrateVariantsDirective())
    .use(migrateAtLayerUtilities(stylesheet))
    .use(migrateMissingLayers())
    .use(migrateTailwindDirectives(options))
    .use(migrateConfig(stylesheet, options))
    .use(migratePreflight(options))
    .use(migrateThemeToVar(options))
    .process(stylesheet.root, { from: stylesheet.file ?? undefined })
}

Subdomains

Called By

Frequently Asked Questions

What does migrateContents() do?
migrateContents() is a function in the tailwindcss codebase, defined in packages/@tailwindcss-upgrade/src/codemods/css/migrate.ts.
Where is migrateContents() defined?
migrateContents() is defined in packages/@tailwindcss-upgrade/src/codemods/css/migrate.ts at line 35.
What does migrateContents() call?
migrateContents() calls 11 function(s): fromString, migrateAtApply, migrateAtLayerUtilities, migrateConfig, migrateImport, migrateMediaScreen, migrateMissingLayers, migratePreflight, and 3 more.
What calls migrateContents()?
migrateContents() is called by 2 function(s): migrate, migrate.

Analyze Your Own Codebase

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

Try Supermodel Free