migrateCamelcaseInNamedValue() — tailwindcss Function Reference
Architecture documentation for the migrateCamelcaseInNamedValue() function in migrate-camelcase-in-named-value.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 32c3141d_1d0a_d72e_1a76_a960011fba35["migrateCamelcaseInNamedValue()"] a3d633ca_ef21_d7dc_7d06_b552764f0d5f["migrate-camelcase-in-named-value.ts"] 32c3141d_1d0a_d72e_1a76_a960011fba35 -->|defined in| a3d633ca_ef21_d7dc_7d06_b552764f0d5f 8d08c9fd_45a1_f37c_a879_6fd2c9991403["isMajor()"] 32c3141d_1d0a_d72e_1a76_a960011fba35 -->|calls| 8d08c9fd_45a1_f37c_a879_6fd2c9991403 d4b90da0_01b5_b21d_ff05_b37798744576["parseCandidate()"] 32c3141d_1d0a_d72e_1a76_a960011fba35 -->|calls| d4b90da0_01b5_b21d_ff05_b37798744576 f29ee016_da0a_a564_1658_fedaaac680b6["cloneCandidate()"] 32c3141d_1d0a_d72e_1a76_a960011fba35 -->|calls| f29ee016_da0a_a564_1658_fedaaac680b6 314af8de_2f50_612a_3d8c_8565955bcc48["camelToKebab()"] 32c3141d_1d0a_d72e_1a76_a960011fba35 -->|calls| 314af8de_2f50_612a_3d8c_8565955bcc48 87ba7eab_3a52_d53e_dfd4_e507e9763b55["printCandidate()"] 32c3141d_1d0a_d72e_1a76_a960011fba35 -->|calls| 87ba7eab_3a52_d53e_dfd4_e507e9763b55 style 32c3141d_1d0a_d72e_1a76_a960011fba35 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/@tailwindcss-upgrade/src/codemods/template/migrate-camelcase-in-named-value.ts lines 10–50
export function migrateCamelcaseInNamedValue(
designSystem: DesignSystem,
_userConfig: Config | null,
rawCandidate: string,
): string {
if (!version.isMajor(3)) return rawCandidate
for (let candidate of designSystem.parseCandidate(rawCandidate)) {
if (candidate.kind !== 'functional') continue
let clone = cloneCandidate(candidate)
let didChange = false
if (
candidate.value &&
clone.value &&
candidate.value.kind === 'named' &&
clone.value.kind === 'named' &&
candidate.value.value.match(/[A-Z]/)
) {
clone.value.value = camelToKebab(candidate.value.value)
didChange = true
}
if (
candidate.modifier &&
clone.modifier &&
candidate.modifier.kind === 'named' &&
clone.modifier.kind === 'named' &&
candidate.modifier.value.match(/[A-Z]/)
) {
clone.modifier.value = camelToKebab(candidate.modifier.value)
didChange = true
}
if (didChange) {
return designSystem.printCandidate(clone)
}
}
return rawCandidate
}
Domain
Subdomains
Source
Frequently Asked Questions
What does migrateCamelcaseInNamedValue() do?
migrateCamelcaseInNamedValue() is a function in the tailwindcss codebase, defined in packages/@tailwindcss-upgrade/src/codemods/template/migrate-camelcase-in-named-value.ts.
Where is migrateCamelcaseInNamedValue() defined?
migrateCamelcaseInNamedValue() is defined in packages/@tailwindcss-upgrade/src/codemods/template/migrate-camelcase-in-named-value.ts at line 10.
What does migrateCamelcaseInNamedValue() call?
migrateCamelcaseInNamedValue() calls 5 function(s): camelToKebab, cloneCandidate, isMajor, parseCandidate, printCandidate.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free