diff --git a/packages/tailwindcss-language-service/src/completionProvider.ts b/packages/tailwindcss-language-service/src/completionProvider.ts index 4b1ca1d..cc269c8 100644 --- a/packages/tailwindcss-language-service/src/completionProvider.ts +++ b/packages/tailwindcss-language-service/src/completionProvider.ts @@ -216,7 +216,10 @@ export function completionsFromClassList( .filter((value) => !existingVariants.includes(`${variant.name}-${value}`)) .map((value) => variantItem({ - label: `${variant.name}${variant.hasDash ? '-' : ''}${value}${sep}`, + label: + value === 'DEFAULT' + ? `${variant.name}${sep}` + : `${variant.name}${variant.hasDash ? '-' : ''}${value}${sep}`, detail: variant.selectors({ value }).join(', '), }) ) @@ -845,7 +848,9 @@ function provideVariantsDirectiveCompletions( let possibleVariants = state.variants.flatMap((variant) => { if (variant.values.length) { - return variant.values.map((value) => `${variant.name}${variant.hasDash ? '-' : ''}${value}`) + return variant.values.map((value) => + value === 'DEFAULT' ? variant.name : `${variant.name}${variant.hasDash ? '-' : ''}${value}` + ) } return [variant.name] }) diff --git a/packages/tailwindcss-language-service/src/diagnostics/getInvalidVariantDiagnostics.ts b/packages/tailwindcss-language-service/src/diagnostics/getInvalidVariantDiagnostics.ts index 454e0f5..1f2a46e 100644 --- a/packages/tailwindcss-language-service/src/diagnostics/getInvalidVariantDiagnostics.ts +++ b/packages/tailwindcss-language-service/src/diagnostics/getInvalidVariantDiagnostics.ts @@ -34,7 +34,9 @@ export function getInvalidVariantDiagnostics( let possibleVariants = state.variants.flatMap((variant) => { if (variant.values.length) { - return variant.values.map((value) => `${variant.name}${variant.hasDash ? '-' : ''}${value}`) + return variant.values.map((value) => + value === 'DEFAULT' ? variant.name : `${variant.name}${variant.hasDash ? '-' : ''}${value}` + ) } return [variant.name] }) diff --git a/packages/tailwindcss-language-service/src/util/getVariantsFromClassName.ts b/packages/tailwindcss-language-service/src/util/getVariantsFromClassName.ts index b1709e1..e83e65a 100644 --- a/packages/tailwindcss-language-service/src/util/getVariantsFromClassName.ts +++ b/packages/tailwindcss-language-service/src/util/getVariantsFromClassName.ts @@ -7,7 +7,9 @@ export function getVariantsFromClassName( ): { variants: string[]; offset: number } { let allVariants = state.variants.flatMap((variant) => { if (variant.values.length) { - return variant.values.map((value) => `${variant.name}${variant.hasDash ? '-' : ''}${value}`) + return variant.values.map((value) => + value === 'DEFAULT' ? variant.name : `${variant.name}${variant.hasDash ? '-' : ''}${value}` + ) } return [variant.name] })