Support vite cache invalidation

This commit is contained in:
Alex
2024-06-28 03:11:15 -04:00
parent 2a3e7390cf
commit 2a6df0dd4a
8 changed files with 2956 additions and 2439 deletions

View File

@ -83,6 +83,11 @@ export interface TailwindPluginOptions {
* async css => (await postcss.process(css, { plugins: [tailwindcss()] })).css
*/
compile?(css: string): Promise<string>;
/**
* Using the vite plugin?
*/
vite?: boolean;
}
export type ResolveTailwindOptions = SetRequired<
@ -139,6 +144,7 @@ export function getTailwindPlugins(options: TailwindPluginOptions) {
compile,
babel: (onCollect?: ClassNameCollector) => babelTailwind(resolvedOptions, onCollect),
esbuild: () => esbuildPlugin(styleMap, compile),
/** Requires `options.vite` to be `true`. */
vite: () => vitePlugin(styleMap, compile),
styleMap,
options,