File tree Expand file tree Collapse file tree 1 file changed +17
-9
lines changed Expand file tree Collapse file tree 1 file changed +17
-9
lines changed Original file line number Diff line number Diff line change @@ -35,15 +35,23 @@ let promptVersions = async () => {
35
35
36
36
s -> P .Spinner .stop ("Versions loaded." )
37
37
38
- let rescriptVersion = await P .select ({
39
- message : "ReScript version?" ,
40
- options : rescriptVersions -> Array .map (v => {P .value : v }),
41
- })-> P .resultOrRaise
42
-
43
- let rescriptCoreVersion = await P .select ({
44
- message : "ReScript Core version?" ,
45
- options : rescriptCoreVersions -> Array .map (v => {P .value : v }),
46
- })-> P .resultOrRaise
38
+ let rescriptVersion = switch rescriptVersions {
39
+ | [version ] => version
40
+ | _ =>
41
+ await P .select ({
42
+ message : "ReScript version?" ,
43
+ options : rescriptVersions -> Array .map (v => {P .value : v }),
44
+ })-> P .resultOrRaise
45
+ }
46
+
47
+ let rescriptCoreVersion = switch rescriptCoreVersions {
48
+ | [version ] => version
49
+ | _ =>
50
+ await P .select ({
51
+ message : "ReScript Core version?" ,
52
+ options : rescriptCoreVersions -> Array .map (v => {P .value : v }),
53
+ })-> P .resultOrRaise
54
+ }
47
55
48
56
{rescriptVersion , rescriptCoreVersion }
49
57
}
You can’t perform that action at this time.
0 commit comments