UNPKG

@0x1js/tailwind-handler

Version:

Lightning-fast Tailwind CSS processor achieving <50ms builds through intelligent caching and incremental processing. Built for Bun 1.2+ with native performance optimizations.

46 lines (40 loc) 1.06 kB
/** * @0x1js/tailwind-handler - Lightning-fast Tailwind CSS processor * Built for Bun 1.2+ with native performance optimizations */ export interface TailwindConfig { enabled: boolean; inputPath: string; outputPath: string; configPath?: string; darkMode?: 'class' | 'media'; content: string[]; theme?: { extend?: Record<string, any>; }; plugins?: string[]; } export interface ProcessingResult { css: string; processingTime: number; fromCache: boolean; classesExtracted: number; cacheHit: boolean; } export declare class TailwindHandler { constructor(projectPath: string, config?: Partial<TailwindConfig>); process(): Promise<ProcessingResult>; cleanCache(): Promise<void>; static getCoreCSS(): string; } export declare function createTailwindHandler( projectPath: string, config?: Partial<TailwindConfig> ): Promise<TailwindHandler>; export declare function processTailwindFast( projectPath: string, options?: { outputPath?: string; config?: Partial<TailwindConfig>; } ): Promise<ProcessingResult>;