@@ -149,6 +149,148 @@ exports[`prompts (isCI = false) > confirm > right arrow moves to next choice 1`]
149149]
150150` ;
151151
152+ exports [` prompts (isCI = false) > select > can cancel 1` ] = `
153+ [
154+ "[?25l",
155+ "[90m│[39m
156+ [36m◆[39m foo
157+ [36m│[39m [32m●[39m opt0
158+ [36m│[39m [2m○[22m [2mopt1[22m
159+ [36m└[39m
160+ ",
161+ "[999D[5A",
162+ "[1B",
163+ "[J",
164+ "[31m■[39m foo
165+ [90m│[39m [9m[2mopt0[22m[29m
166+ [90m│[39m",
167+ "
168+ ",
169+ "[?25h",
170+ ]
171+ ` ;
172+
173+ exports [` prompts (isCI = false) > select > down arrow selects next option 1` ] = `
174+ [
175+ "[?25l",
176+ "[90m│[39m
177+ [36m◆[39m foo
178+ [36m│[39m [32m●[39m opt0
179+ [36m│[39m [2m○[22m [2mopt1[22m
180+ [36m└[39m
181+ ",
182+ "[999D[5A",
183+ "[2B",
184+ "[J",
185+ "[36m│[39m [2m○[22m [2mopt0[22m
186+ [36m│[39m [32m●[39m opt1
187+ [36m└[39m
188+ ",
189+ "[999D[5A",
190+ "[1B",
191+ "[J",
192+ "[32m◇[39m foo
193+ [90m│[39m [2mopt1[22m",
194+ "
195+ ",
196+ "[?25h",
197+ ]
198+ ` ;
199+
200+ exports [` prompts (isCI = false) > select > renders option hints 1` ] = `
201+ [
202+ "[?25l",
203+ "[90m│[39m
204+ [36m◆[39m foo
205+ [36m│[39m [32m●[39m opt0 [2m(Hint 0)[22m
206+ [36m│[39m [2m○[22m [2mopt1[22m
207+ [36m└[39m
208+ ",
209+ "[999D[5A",
210+ "[1B",
211+ "[J",
212+ "[32m◇[39m foo
213+ [90m│[39m [2mopt0[22m",
214+ "
215+ ",
216+ "[?25h",
217+ ]
218+ ` ;
219+
220+ exports [` prompts (isCI = false) > select > renders option labels 1` ] = `
221+ [
222+ "[?25l",
223+ "[90m│[39m
224+ [36m◆[39m foo
225+ [36m│[39m [32m●[39m Option 0
226+ [36m│[39m [2m○[22m [2mOption 1[22m
227+ [36m└[39m
228+ ",
229+ "[999D[5A",
230+ "[1B",
231+ "[J",
232+ "[32m◇[39m foo
233+ [90m│[39m [2mOption 0[22m",
234+ "
235+ ",
236+ "[?25h",
237+ ]
238+ ` ;
239+
240+ exports [` prompts (isCI = false) > select > renders options and message 1` ] = `
241+ [
242+ "[?25l",
243+ "[90m│[39m
244+ [36m◆[39m foo
245+ [36m│[39m [32m●[39m opt0
246+ [36m│[39m [2m○[22m [2mopt1[22m
247+ [36m└[39m
248+ ",
249+ "[999D[5A",
250+ "[1B",
251+ "[J",
252+ "[32m◇[39m foo
253+ [90m│[39m [2mopt0[22m",
254+ "
255+ ",
256+ "[?25h",
257+ ]
258+ ` ;
259+
260+ exports [` prompts (isCI = false) > select > up arrow selects previous option 1` ] = `
261+ [
262+ "[?25l",
263+ "[90m│[39m
264+ [36m◆[39m foo
265+ [36m│[39m [32m●[39m opt0
266+ [36m│[39m [2m○[22m [2mopt1[22m
267+ [36m└[39m
268+ ",
269+ "[999D[5A",
270+ "[2B",
271+ "[J",
272+ "[36m│[39m [2m○[22m [2mopt0[22m
273+ [36m│[39m [32m●[39m opt1
274+ [36m└[39m
275+ ",
276+ "[999D[5A",
277+ "[2B",
278+ "[J",
279+ "[36m│[39m [32m●[39m opt0
280+ [36m│[39m [2m○[22m [2mopt1[22m
281+ [36m└[39m
282+ ",
283+ "[999D[5A",
284+ "[1B",
285+ "[J",
286+ "[32m◇[39m foo
287+ [90m│[39m [2mopt0[22m",
288+ "
289+ ",
290+ "[?25h",
291+ ]
292+ ` ;
293+
152294exports [` prompts (isCI = false) > spinner > message > sets message for next frame 1` ] = `
153295[
154296 "[?25l",
@@ -613,6 +755,148 @@ exports[`prompts (isCI = true) > confirm > right arrow moves to next choice 1`]
613755]
614756` ;
615757
758+ exports [` prompts (isCI = true) > select > can cancel 1` ] = `
759+ [
760+ "[?25l",
761+ "[90m│[39m
762+ [36m◆[39m foo
763+ [36m│[39m [32m●[39m opt0
764+ [36m│[39m [2m○[22m [2mopt1[22m
765+ [36m└[39m
766+ ",
767+ "[999D[5A",
768+ "[1B",
769+ "[J",
770+ "[31m■[39m foo
771+ [90m│[39m [9m[2mopt0[22m[29m
772+ [90m│[39m",
773+ "
774+ ",
775+ "[?25h",
776+ ]
777+ ` ;
778+
779+ exports [` prompts (isCI = true) > select > down arrow selects next option 1` ] = `
780+ [
781+ "[?25l",
782+ "[90m│[39m
783+ [36m◆[39m foo
784+ [36m│[39m [32m●[39m opt0
785+ [36m│[39m [2m○[22m [2mopt1[22m
786+ [36m└[39m
787+ ",
788+ "[999D[5A",
789+ "[2B",
790+ "[J",
791+ "[36m│[39m [2m○[22m [2mopt0[22m
792+ [36m│[39m [32m●[39m opt1
793+ [36m└[39m
794+ ",
795+ "[999D[5A",
796+ "[1B",
797+ "[J",
798+ "[32m◇[39m foo
799+ [90m│[39m [2mopt1[22m",
800+ "
801+ ",
802+ "[?25h",
803+ ]
804+ ` ;
805+
806+ exports [` prompts (isCI = true) > select > renders option hints 1` ] = `
807+ [
808+ "[?25l",
809+ "[90m│[39m
810+ [36m◆[39m foo
811+ [36m│[39m [32m●[39m opt0 [2m(Hint 0)[22m
812+ [36m│[39m [2m○[22m [2mopt1[22m
813+ [36m└[39m
814+ ",
815+ "[999D[5A",
816+ "[1B",
817+ "[J",
818+ "[32m◇[39m foo
819+ [90m│[39m [2mopt0[22m",
820+ "
821+ ",
822+ "[?25h",
823+ ]
824+ ` ;
825+
826+ exports [` prompts (isCI = true) > select > renders option labels 1` ] = `
827+ [
828+ "[?25l",
829+ "[90m│[39m
830+ [36m◆[39m foo
831+ [36m│[39m [32m●[39m Option 0
832+ [36m│[39m [2m○[22m [2mOption 1[22m
833+ [36m└[39m
834+ ",
835+ "[999D[5A",
836+ "[1B",
837+ "[J",
838+ "[32m◇[39m foo
839+ [90m│[39m [2mOption 0[22m",
840+ "
841+ ",
842+ "[?25h",
843+ ]
844+ ` ;
845+
846+ exports [` prompts (isCI = true) > select > renders options and message 1` ] = `
847+ [
848+ "[?25l",
849+ "[90m│[39m
850+ [36m◆[39m foo
851+ [36m│[39m [32m●[39m opt0
852+ [36m│[39m [2m○[22m [2mopt1[22m
853+ [36m└[39m
854+ ",
855+ "[999D[5A",
856+ "[1B",
857+ "[J",
858+ "[32m◇[39m foo
859+ [90m│[39m [2mopt0[22m",
860+ "
861+ ",
862+ "[?25h",
863+ ]
864+ ` ;
865+
866+ exports [` prompts (isCI = true) > select > up arrow selects previous option 1` ] = `
867+ [
868+ "[?25l",
869+ "[90m│[39m
870+ [36m◆[39m foo
871+ [36m│[39m [32m●[39m opt0
872+ [36m│[39m [2m○[22m [2mopt1[22m
873+ [36m└[39m
874+ ",
875+ "[999D[5A",
876+ "[2B",
877+ "[J",
878+ "[36m│[39m [2m○[22m [2mopt0[22m
879+ [36m│[39m [32m●[39m opt1
880+ [36m└[39m
881+ ",
882+ "[999D[5A",
883+ "[2B",
884+ "[J",
885+ "[36m│[39m [32m●[39m opt0
886+ [36m│[39m [2m○[22m [2mopt1[22m
887+ [36m└[39m
888+ ",
889+ "[999D[5A",
890+ "[1B",
891+ "[J",
892+ "[32m◇[39m foo
893+ [90m│[39m [2mopt0[22m",
894+ "
895+ ",
896+ "[?25h",
897+ ]
898+ ` ;
899+
616900exports [` prompts (isCI = true) > spinner > message > sets message for next frame 1` ] = `
617901[
618902 "[?25l",
0 commit comments