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 () => {
35
35
let rescriptVersion = switch rescriptVersionsResult {
36
36
| Ok ([version ]) => version
37
37
| 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
42
50
| Error (error ) => error -> NpmRegistry .getFetchErrorMessage -> Error .make -> Error .raise
43
51
}
44
52
Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ type selectOption = {
38
38
type selectOptions = {
39
39
message : string ,
40
40
options : array <selectOption >,
41
+ initialValue ?: selectOption ,
41
42
}
42
43
43
44
@module ("@clack/prompts" )
You can’t perform that action at this time.
0 commit comments