(** Tailwind CLI integration for CSS processing *) type config = { input_css: string; (** Path to input CSS file with Tailwind directives *) output_css: string; (** Path to output CSS file *) content: string list; (** List of content paths to scan for classes *) minify: bool; (** Whether to minify the output *) } val default_config : config (** Check if Tailwind CLI is available *) val check_tailwind_cli : unit -> bool (** Generate Tailwind CSS from input file *) val process_css : config -> (string list, string) result (** Process CSS for a specific HTML file *) val process_for_html : input_css:string -> html_file:string -> output_css:string -> ?minify:bool -> unit -> (string list, string) result (** Write HTML to file and process CSS *) val write_and_process : html_content:string -> html_file:string -> input_css:string -> output_css:string -> unit -> (unit, string) result