(** Read package data from day10's html directory *) (** List all (name, version) pairs with docs *) val list_packages : html_dir:string -> (string * string) list (** List unique package names *) val list_package_names : html_dir:string -> string list (** List all versions for a package name, sorted descending *) val list_package_versions : html_dir:string -> name:string -> string list (** Check if docs exist for a package version *) val package_has_docs : html_dir:string -> name:string -> version:string -> bool (** Get the docs URL path for a package *) val docs_path : name:string -> version:string -> string