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
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e["migrateContents()"]
  67f80607_3a88_f275_79a1_b9557100d939["migrate.ts"]
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e -->|defined in| 67f80607_3a88_f275_79a1_b9557100d939
  8c052e24_af25_4cf2_83e1_f15cf8962091["migrate()"]
  8c052e24_af25_4cf2_83e1_f15cf8962091 -->|calls| 9ebd84f7_07bc_9b19_28a7_8bd93119c37e
  e2606484_06bf_1985_5729_1134a15ad1e6["migrate()"]
  e2606484_06bf_1985_5729_1134a15ad1e6 -->|calls| 9ebd84f7_07bc_9b19_28a7_8bd93119c37e
  262b7964_e372_0276_c700_6ecb193a4dad["fromString()"]
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e -->|calls| 262b7964_e372_0276_c700_6ecb193a4dad
  d0429f7e_c0b8_e2df_15f9_96e807ee2d3a["migrateImport()"]
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e -->|calls| d0429f7e_c0b8_e2df_15f9_96e807ee2d3a
  66e0bbad_4b95_c393_4a95_0a694140aecd["migrateAtApply()"]
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e -->|calls| 66e0bbad_4b95_c393_4a95_0a694140aecd
  5d89fc57_f2e5_f08a_f4da_b44d366475e4["migrateMediaScreen()"]
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e -->|calls| 5d89fc57_f2e5_f08a_f4da_b44d366475e4
  b19d6a87_72b1_e244_6044_b39e640127c3["migrateVariantsDirective()"]
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e -->|calls| b19d6a87_72b1_e244_6044_b39e640127c3
  a0235ccd_65fd_a71a_fafb_d79570dbb04c["migrateAtLayerUtilities()"]
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e -->|calls| a0235ccd_65fd_a71a_fafb_d79570dbb04c
  7bb0e1ac_e34f_8717_7c79_c91f3f7b81f2["migrateMissingLayers()"]
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e -->|calls| 7bb0e1ac_e34f_8717_7c79_c91f3f7b81f2
  a0c1df04_dc25_e0d4_bd78_56b53b042278["migrateTailwindDirectives()"]
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e -->|calls| a0c1df04_dc25_e0d4_bd78_56b53b042278
  01e3d6cc_7bef_47f3_8be8_b38c34fd3653["migrateConfig()"]
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e -->|calls| 01e3d6cc_7bef_47f3_8be8_b38c34fd3653
  904b969f_df9e_eb9f_fedd_18eea0cfe028["migratePreflight()"]
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e -->|calls| 904b969f_df9e_eb9f_fedd_18eea0cfe028
  36a33041_3344_f866_1e23_f035f7e8756f["migrateThemeToVar()"]
  9ebd84f7_07bc_9b19_28a7_8bd93119c37e -->|calls| 36a33041_3344_f866_1e23_f035f7e8756f
  style 9ebd84f7_07bc_9b19_28a7_8bd93119c37e 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