diff --git a/packages/@tailwindcss-upgrade/src/codemods/template/is-safe-migration.test.ts b/packages/@tailwindcss-upgrade/src/codemods/template/is-safe-migration.test.ts index 7cfb16c7597e..29f1d205ada2 100644 --- a/packages/@tailwindcss-upgrade/src/codemods/template/is-safe-migration.test.ts +++ b/packages/@tailwindcss-upgrade/src/codemods/template/is-safe-migration.test.ts @@ -119,6 +119,22 @@ describe('is-safe-migration', async () => { [`function Button({ variant='outline' }) {}`, 'outline'], [`Button({ variant: "outline" })`, 'outline'], [`Button({ variant: 'outline' })`, 'outline'], + + // https://github.com/tailwindlabs/tailwindcss/issues/20435 + // `variant` prop values holding conditional expressions: the strings + // inside are variant names, not class names + [`Button({ variant: isActive ? "outline" : "ghost" })`, 'outline'], + [`