From 48b56017cdb1c079a663eca557204d0180d45117 Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Thu, 7 Mar 2024 23:24:11 +0100 Subject: [PATCH] hoist `invalidRawCandidates` This way the cache can start filling up before a rebuild happens --- packages/tailwindcss/src/index.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/tailwindcss/src/index.ts b/packages/tailwindcss/src/index.ts index c50a17334..d99f74eb7 100644 --- a/packages/tailwindcss/src/index.ts +++ b/packages/tailwindcss/src/index.ts @@ -107,6 +107,7 @@ export function compile( } let designSystem = buildDesignSystem(theme) + let invalidRawCandidates = new Set() let parsedVariants = createParsedVariants(designSystem) let parsedCandidates = createParsedCandidates(designSystem, parsedVariants) let parsedAstNodes = createParsedAstNodes(designSystem, parsedCandidates) @@ -124,6 +125,7 @@ export function compile( parsedVariants, parsedCandidates, parsedAstNodes, + invalidRawCandidates, }).astNodes // Stop walking after finding `@tailwind utilities` to avoid walking all @@ -149,6 +151,7 @@ export function compile( parsedVariants, parsedCandidates, parsedAstNodes, + invalidRawCandidates, throwOnInvalidCandidate: true, }).astNodes @@ -191,8 +194,6 @@ export function compile( // TODO: Don't do this unless rebuilding? let allCandidates = new Set(rawCandidates) - let invalidRawCandidates = new Set() - let compiledCss = toCss(ast) return {