You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

15 lines
356 B

6 years ago
exception Version_Not_Provided;
let getVersion = () => {
let%lwt cwd = Lwt_unix.getcwd();
let nvmrcFile = Filename.concat(cwd, ".nvmrc");
try%lwt (
Lwt_io.lines_of_file(nvmrcFile)
|> Lwt_stream.to_list
|> Lwt.map(List.hd)
|> Lwt.map(String.trim)
) {
| Unix.Unix_error(Unix.ENOENT, _, _) => Lwt.fail(Version_Not_Provided)
};
};