File tree Expand file tree Collapse file tree 2 files changed +13
-4
lines changed Expand file tree Collapse file tree 2 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -35,10 +35,18 @@ let promptVersions = async () => {
3535 let rescriptVersion = switch rescriptVersionsResult {
3636 | Ok ([version ]) => version
3737 | Ok (rescriptVersions ) =>
38- await P .select ({
39- message : "ReScript version?" ,
40- options : rescriptVersions -> Array .map (v => {P .value : v }),
41- })-> P .resultOrRaise
38+ let options = rescriptVersions -> Array .map (v => {P .value : v })
39+
40+ let initialValue =
41+ options -> Array .find (o => o .value -> String .startsWith ("11." ))
42+
43+ let selectOptions =
44+ switch initialValue {
45+ | None => { ClackPrompts .message : "ReScript version?" , options }
46+ | Some (initialValue ) => {message : "ReScript version?" , options , initialValue }
47+ }
48+
49+ await P .select (selectOptions )-> P .resultOrRaise
4250 | Error (error ) => error -> NpmRegistry .getFetchErrorMessage -> Error .make -> Error .raise
4351 }
4452
Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ type selectOption = {
3838type selectOptions = {
3939 message : string ,
4040 options : array <selectOption >,
41+ initialValue ?: selectOption ,
4142}
4243
4344@module ("@clack/prompts" )
You can’t perform that action at this time.
0 commit comments