Module Testo_util.Helpers

val list_map : ('a -> 'b) -> 'a list -> 'b list
val list_flatten : 'a list list -> 'a list
val split_result_list : ('a, 'b) Stdlib.Result.t list -> 'a list * 'b list
val string_for_all : (char -> bool) -> string -> bool
val make_dir_if_not_exists : ?recursive:bool -> Fpath.t -> unit
val list_files : Fpath.t -> string list
val input_all : Stdlib.in_channel -> string
val remove_file_or_dir : Fpath.t -> unit
val contains_pcre_pattern : pat:string -> string -> bool
val contains_substring : sub:string -> string -> bool
val write_text_file : Fpath.t -> string -> unit
val read_text_file : Fpath.t -> string
val map_text_file : (string -> string) -> Fpath.t -> Fpath.t -> unit
val copy_text_file : Fpath.t -> Fpath.t -> unit
val with_chdir : Fpath.t -> (unit -> 'a) -> 'a
val with_opt_chdir : Fpath.t option -> (unit -> 'a) -> 'a