@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
TypeScript
/**
* @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>;