A fork of mtelver's day10 project
at main 16 lines 622 B view raw
1(** Read package data from day10's html directory *) 2 3(** List all (name, version) pairs with docs *) 4val list_packages : html_dir:string -> (string * string) list 5 6(** List unique package names *) 7val list_package_names : html_dir:string -> string list 8 9(** List all versions for a package name, sorted descending *) 10val list_package_versions : html_dir:string -> name:string -> string list 11 12(** Check if docs exist for a package version *) 13val package_has_docs : html_dir:string -> name:string -> version:string -> bool 14 15(** Get the docs URL path for a package *) 16val docs_path : name:string -> version:string -> string