From 316190fe5adba04cd81381ad5b35dddf221d2d2d Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Fri, 8 Mar 2024 16:56:05 +0100 Subject: [PATCH] start incremental rebuild work on PostCss --- packages/@tailwindcss-postcss/src/index.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/@tailwindcss-postcss/src/index.ts b/packages/@tailwindcss-postcss/src/index.ts index e2d3d8eca..6555bbfd0 100644 --- a/packages/@tailwindcss-postcss/src/index.ts +++ b/packages/@tailwindcss-postcss/src/index.ts @@ -51,9 +51,11 @@ function tailwindcss(opts: PluginOptions = {}): AcceptedPlugin { root.append(postcss.parse(output, result.opts)) } + let compileResult = compile(root.toString(), []) + // No `@tailwind` means we don't have to look for candidates if (!hasTailwind) { - replaceCss(compile(root.toString(), []).css) + replaceCss(compileResult.css) return } @@ -83,7 +85,9 @@ function tailwindcss(opts: PluginOptions = {}): AcceptedPlugin { }) } - replaceCss(compile(root.toString(), candidates).css) + console.time('Compile') + replaceCss(compileResult.rebuild(candidates)) + console.timeEnd('Compile') }, ], }