Codemods — tailwindcss Architecture
Specific transformation logic for JavaScript, CSS, and Template files.
Entity Profile
Dependency Diagram
graph TD subdomain_UpgradeToolkit_Codemods["Codemods"] 67f80607_3a88_f275_79a1_b9557100d939["migrate.ts"] subdomain_UpgradeToolkit_Codemods --> 67f80607_3a88_f275_79a1_b9557100d939 29d3e557_c0bc_8d75_94ae_12864625aef4["migrate-legacy-arbitrary-values.ts"] subdomain_UpgradeToolkit_Codemods --> 29d3e557_c0bc_8d75_94ae_12864625aef4 3bb17500_8ba9_373d_5ec9_b868ffe18dea["migrate.test.ts"] subdomain_UpgradeToolkit_Codemods --> 3bb17500_8ba9_373d_5ec9_b868ffe18dea ecf9faa2_4ccf_f16c_bb10_222be63faed0["sort-buckets.ts"] subdomain_UpgradeToolkit_Codemods --> ecf9faa2_4ccf_f16c_bb10_222be63faed0 c550fc21_73bc_6946_0379_6439db07d05a["migrate-theme-to-var.ts"] subdomain_UpgradeToolkit_Codemods --> c550fc21_73bc_6946_0379_6439db07d05a 0d83b47a_e74a_3b55_ee7e_a502119edad8["migrate-max-width-screen.ts"] subdomain_UpgradeToolkit_Codemods --> 0d83b47a_e74a_3b55_ee7e_a502119edad8 7d3434a3_4704_b7bc_152c_048a7295df0f["migrate-variants-directive.ts"] subdomain_UpgradeToolkit_Codemods --> 7d3434a3_4704_b7bc_152c_048a7295df0f 7fd72d4c_e95c_d849_1002_1e1c9d8aca1a["design-system.ts"] subdomain_UpgradeToolkit_Codemods --> 7fd72d4c_e95c_d849_1002_1e1c9d8aca1a d13948d4_4434_bf78_9916_1ba327123c94["migrate-prefix.ts"] subdomain_UpgradeToolkit_Codemods --> d13948d4_4434_bf78_9916_1ba327123c94 a410c111_cb5e_0405_07a0_44bdb02ec55d["migrate-simple-legacy-classes.ts"] subdomain_UpgradeToolkit_Codemods --> a410c111_cb5e_0405_07a0_44bdb02ec55d 200c8408_4d17_9364_423b_0ce2d40b1e09["walk.ts"] subdomain_UpgradeToolkit_Codemods --> 200c8408_4d17_9364_423b_0ce2d40b1e09 340330a5_8048_84e2_77ad_8f6da2f8b8d0["container.ts"] subdomain_UpgradeToolkit_Codemods --> 340330a5_8048_84e2_77ad_8f6da2f8b8d0 48369d9b_74af_14f1_33c7_7d263509d02f["migrate-preflight.test.ts"] subdomain_UpgradeToolkit_Codemods --> 48369d9b_74af_14f1_33c7_7d263509d02f e89fb45a_8bfc_fa37_8fa2_d0dcfee110db["dark-mode.ts"] subdomain_UpgradeToolkit_Codemods --> e89fb45a_8bfc_fa37_8fa2_d0dcfee110db style subdomain_UpgradeToolkit_Codemods fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- DESIGN_SYSTEMS()
- analyze()
- autodetectedSourceFiles()
- baseCandidate()
- buildDesignSystem()
- buildPluginApi()
- camelToKebab()
- canMigrateConfig()
- createConverter()
- createEmptyCandidate()
- createResolvedUserConfig()
- createSectionKey()
- darkModePlugin()
- designSystem()
- designSystems()
- detectConfigPath()
- detectJSConfigPath()
- detectJSONConfigPath()
- distance()
- eventuallyUnquote()
- eventuallyUnquote()
- expectedCache()
- extractV3Base()
- findTargetNode()
- formatNodes()
- fun()
- get()
- getAppliedNodeStack()
- inferDataType()
- info()
- injectVar()
- injectVarIntoVariant()
- isAbsoluteSize()
- isAngle()
- isAtRuleVariant()
- isAutomaticVarInjectionException()
- isBackgroundPosition()
- isCombinatorVariant()
- isEmptyObject()
- isEndOfSelectorPseudoElement()
- isFraction()
- isGenericName()
- isGreaterThan()
- isLineWidth()
- isMiddleOfString()
- isMultipleOf()
- isNumber()
- isPositiveInteger()
- isSafeMigration()
- isSimplePostCSSConfig()
- isValidSpacingMultiplier()
- keyframesToCss()
- keypath()
- linkConfigs()
- log()
- markPretty()
- mergeTheme()
- migrate()
- migrate()
- migrate()
- migrate()
- migrate()
- migrate()
- migrate()
- migrate()
- migrate()
- migrate()
- migrate()
- migrate()
- migrate()
- migrateArbitraryVariants()
- migrateAtApply()
- migrateAtLayerUtilities()
- migrateAutomaticVarInjection()
- migrateCached()
- migrateCamelcaseInNamedValue()
- migrateCandidate()
- migrateCanonicalizeCandidate()
- migrateConfig()
- migrateContent()
- migrateContents()
- migrateContents()
- migrateDarkMode()
- migrateEmptyArbitraryValues()
- migrateImport()
- migrateJsConfig()
- migrateLegacyArbitraryValues()
- migrateLegacyClasses()
- migrateMaxWidthScreen()
- migrateMediaScreen()
- migrateMissingLayers()
- migrateModernizeArbitraryValues()
- migratePostCSSConfig()
- migratePostCSSJSConfig()
- migratePostCSSJsonConfig()
- migratePrefix()
- migratePrefixValue()
- migratePreflight()
- migrateSimpleLegacyClasses()
- migrateTailwindDirectives()
- migrateTheme()
- migrateThemeToVar()
- migrateVariantOrder()
- migrateVariantsDirective()
- onlyAllowedThemeValues()
- orderMatches()
- packageManagerForBase()
- parentPaths()
- parse()
- parseCandidate()
- patternSourceFiles()
- prepareConfig()
- printUnprefixedCandidate()
- println()
- quoteString()
- registerContainerCompat()
- relativeToStylesheet()
- removeUnnecessarySpacingKeys()
- resolve()
- resolveConfig()
- resolveCssId()
- sortBuckets()
- spliceChangesIntoString()
- split()
- splitNumberAndUnit()
- styleBlockRanges()
- substituteFunctionsInValue()
- substituteFunctionsInValue()
- toCss()
- unescape()
- walk()
- warn()
Source Files
- packages/@tailwindcss-upgrade/src/codemods/css/analyze.ts
- packages/tailwindcss/src/compat/container.ts
- packages/tailwindcss/src/compat/dark-mode.ts
- packages/tailwindcss/src/design-system.ts
- packages/@tailwindcss-upgrade/src/codemods/css/format-nodes.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/format-nodes.ts
- packages/@tailwindcss-upgrade/src/codemods/template/is-safe-migration.ts
- packages/@tailwindcss-upgrade/src/codemods/css/link.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-arbitrary-variants.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-apply.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-apply.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-layer-utilities.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-layer-utilities.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-automatic-var-injection.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-camelcase-in-named-value.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-canonicalize-candidate.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-config.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-handle-empty-arbitrary-values.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-import.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-import.ts
- packages/@tailwindcss-upgrade/src/codemods/config/migrate-js-config.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-legacy-arbitrary-values.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-legacy-classes.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-max-width-screen.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-media-screen.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-media-screen.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-missing-layers.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-missing-layers.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-modernize-arbitrary-values.test.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-modernize-arbitrary-values.ts
- packages/@tailwindcss-upgrade/src/codemods/config/migrate-postcss.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-prefix.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-preflight.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-preflight.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-simple-legacy-classes.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-tailwind-directives.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-tailwind-directives.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-theme-to-var.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-theme-to-var.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-theme-to-var.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-variant-order.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-variants-directive.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-variants-directive.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate.ts
- packages/@tailwindcss-upgrade/src/codemods/template/prepare-config.ts
- packages/tailwindcss/src/compat/config/resolve-config.ts
- packages/@tailwindcss-upgrade/src/utils/resolve.ts
- packages/@tailwindcss-upgrade/src/codemods/css/sort-buckets.ts
- packages/@tailwindcss-upgrade/src/utils/splice-changes-into-string.ts
- packages/@tailwindcss-upgrade/src/codemods/css/split.ts
- packages/@tailwindcss-upgrade/src/utils/walk.ts
Source
- packages/@tailwindcss-upgrade/src/codemods/css/analyze.ts
- packages/tailwindcss/src/compat/container.ts
- packages/tailwindcss/src/compat/dark-mode.ts
- packages/tailwindcss/src/design-system.ts
- packages/@tailwindcss-upgrade/src/codemods/css/format-nodes.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/format-nodes.ts
- packages/@tailwindcss-upgrade/src/codemods/template/is-safe-migration.ts
- packages/@tailwindcss-upgrade/src/codemods/css/link.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-arbitrary-variants.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-apply.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-apply.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-layer-utilities.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-layer-utilities.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-automatic-var-injection.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-camelcase-in-named-value.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-canonicalize-candidate.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-config.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-handle-empty-arbitrary-values.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-import.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-import.ts
- packages/@tailwindcss-upgrade/src/codemods/config/migrate-js-config.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-legacy-arbitrary-values.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-legacy-classes.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-max-width-screen.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-media-screen.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-media-screen.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-missing-layers.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-missing-layers.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-modernize-arbitrary-values.test.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-modernize-arbitrary-values.ts
- packages/@tailwindcss-upgrade/src/codemods/config/migrate-postcss.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-prefix.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-preflight.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-preflight.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-simple-legacy-classes.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-tailwind-directives.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-tailwind-directives.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-theme-to-var.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-theme-to-var.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-theme-to-var.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-variant-order.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-variants-directive.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-variants-directive.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate.ts
- packages/@tailwindcss-upgrade/src/codemods/template/prepare-config.ts
- packages/tailwindcss/src/compat/config/resolve-config.ts
- packages/@tailwindcss-upgrade/src/utils/resolve.ts
- packages/@tailwindcss-upgrade/src/codemods/css/sort-buckets.ts
- packages/@tailwindcss-upgrade/src/utils/splice-changes-into-string.ts
- packages/@tailwindcss-upgrade/src/codemods/css/split.ts
- packages/@tailwindcss-upgrade/src/utils/walk.ts
Frequently Asked Questions
What is the Codemods subdomain?
Codemods is a subdomain in the tailwindcss codebase, part of the UpgradeToolkit domain. Specific transformation logic for JavaScript, CSS, and Template files. It contains 53 source files.
Which domain does Codemods belong to?
Codemods belongs to the UpgradeToolkit domain.
What functions are in Codemods?
The Codemods subdomain contains 132 function(s): DESIGN_SYSTEMS, analyze, autodetectedSourceFiles, baseCandidate, buildDesignSystem, buildPluginApi, camelToKebab, canMigrateConfig, and 124 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free