(** 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