Skip to content

Commit 1569bc4

Browse files
committed
cleanup and update of snapshots
1 parent 38134d3 commit 1569bc4

File tree

5 files changed

+153
-172
lines changed

5 files changed

+153
-172
lines changed

packages/prompts/src/autocomplete.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ export const autocomplete = <Value>(opts: AutocompleteOptions<Value>) => {
8989
validate: opts.validate,
9090
render() {
9191
// Title and message display
92-
const title = `${styleText('gray', S_BAR)}\n${symbol(this.state)} ${opts.message}\n)}`;
92+
const title = `${styleText('gray', S_BAR)}\n${symbol(this.state)} ${opts.message}`;
9393
const userInput = this.userInput;
9494
const valueAsString = String(this.value ?? '');
9595
const options = this.options;
@@ -173,6 +173,7 @@ export const autocomplete = <Value>(opts: AutocompleteOptions<Value>) => {
173173
// Return the formatted prompt
174174
return [
175175
title,
176+
'',
176177
`${styleText('cyan', S_BAR)} ${styleText('dim', 'Search:')} ${searchText}${matches}`,
177178
...noResults,
178179
...validationError,
@@ -318,6 +319,7 @@ export const autocompleteMultiselect = <Value>(opts: AutocompleteMultiSelectOpti
318319
// Build the prompt display
319320
return [
320321
title,
322+
'',
321323
`${styleText('cyan', S_BAR)} ${styleText('dim', 'Search:')} ${searchText}${matches}`,
322324
...noResults,
323325
...errorMessage,

packages/prompts/src/note.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export interface NoteOptions extends CommonOptions {
1515
format?: (line: string) => string;
1616
}
1717

18-
// const defaultNoteFormatter = (line: string): string => color.dim(line);
1918
const defaultNoteFormatter = (line: string): string => styleText('dim', line);
2019

2120
export const note = (message = '', title = '', opts?: NoteOptions) => {
@@ -34,13 +33,13 @@ export const note = (message = '', title = '', opts?: NoteOptions) => {
3433
const msg = lines
3534
.map(
3635
(ln) =>
37-
`${styleText('gray', S_BAR)} ${ln}${' '.repeat(len - strip(ln).length)}${styleText('gray', S_BAR)}`
36+
`${styleText('gray', S_BAR)} ${ln || ''}${' '.repeat(len - strip(ln || '').length)}${styleText('gray', S_BAR)}`
3837
)
3938
.join('\n');
4039
output.write(
41-
`${styleText('gray', S_BAR)}\n${styleText('green', S_STEP_SUBMIT)} ${styleText('reset', title)} ${styleText(
40+
`${styleText('gray', S_BAR)}\n${styleText('green', S_STEP_SUBMIT)} ${styleText('reset', title || '')} ${styleText(
4241
'gray',
4342
S_BAR_H.repeat(Math.max(len - titleLen - 1, 1)) + S_CORNER_TOP_RIGHT
44-
)})\n${msg}\n${styleText('gray', S_CONNECT_LEFT + S_BAR_H.repeat(len + 2) + S_CORNER_BOTTOM_RIGHT)}\n`
43+
)}\n${msg}\n${styleText('gray', S_CONNECT_LEFT + S_BAR_H.repeat(len + 2) + S_CORNER_BOTTOM_RIGHT)}\n`
4544
);
4645
};

packages/prompts/test/__snapshots__/autocomplete.test.ts.snap

Lines changed: 35 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ exports[`autocomplete > can be aborted by a signal 1`] = `
1212
│ ○ Cherry
1313
│ ○ Grape
1414
│ ○ Orange
15-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
15+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
1616
└",
1717
"
1818
",
@@ -33,13 +33,12 @@ exports[`autocomplete > limits displayed options when maxItems is set 1`] = `
3333
│ ○ Option 3
3434
│ ○ Option 4
3535
│ ...
36-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
36+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
3737
└",
3838
"<cursor.backward count=999><cursor.up count=11>",
3939
"<cursor.down count=1>",
4040
"<erase.down>",
41-
"◇ Select an option
42-
│ Option 0",
41+
"◇ Select an option│ Option 0",
4342
"
4443
",
4544
"<cursor.show>",
@@ -58,13 +57,12 @@ exports[`autocomplete > renders initial UI with message and instructions 1`] = `
5857
│ ○ Cherry
5958
│ ○ Grape
6059
│ ○ Orange
61-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
60+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
6261
└",
6362
"<cursor.backward count=999><cursor.up count=10>",
6463
"<cursor.down count=1>",
6564
"<erase.down>",
66-
"◇ Select a fruit
67-
│ Apple",
65+
"◇ Select a fruit│ Apple",
6866
"
6967
",
7068
"<cursor.show>",
@@ -83,13 +81,12 @@ exports[`autocomplete > renders placeholder if set 1`] = `
8381
│ ○ Cherry
8482
│ ○ Grape
8583
│ ○ Orange
86-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
84+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
8785
└",
8886
"<cursor.backward count=999><cursor.up count=10>",
8987
"<cursor.down count=1>",
9088
"<erase.down>",
91-
"◇ Select a fruit
92-
│ Apple",
89+
"◇ Select a fruit│ Apple",
9390
"
9491
",
9592
"<cursor.show>",
@@ -109,7 +106,7 @@ exports[`autocomplete > shows hint when option has hint and is focused 1`] = `
109106
│ ○ Grape
110107
│ ○ Orange
111108
│ ○ Kiwi
112-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
109+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
113110
└",
114111
"<cursor.backward count=999><cursor.up count=11>",
115112
"<cursor.down count=3>",
@@ -121,7 +118,7 @@ exports[`autocomplete > shows hint when option has hint and is focused 1`] = `
121118
│ ○ Grape
122119
│ ○ Orange
123120
│ ○ Kiwi
124-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
121+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
125122
└",
126123
"<cursor.backward count=999><cursor.up count=11>",
127124
"<cursor.down count=5>",
@@ -131,7 +128,7 @@ exports[`autocomplete > shows hint when option has hint and is focused 1`] = `
131128
│ ○ Grape
132129
│ ○ Orange
133130
│ ○ Kiwi
134-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
131+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
135132
└",
136133
"<cursor.backward count=999><cursor.up count=11>",
137134
"<cursor.down count=6>",
@@ -140,28 +137,27 @@ exports[`autocomplete > shows hint when option has hint and is focused 1`] = `
140137
│ ● Grape
141138
│ ○ Orange
142139
│ ○ Kiwi
143-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
140+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
144141
└",
145142
"<cursor.backward count=999><cursor.up count=11>",
146143
"<cursor.down count=7>",
147144
"<erase.down>",
148145
"│ ○ Grape
149146
│ ● Orange
150147
│ ○ Kiwi
151-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
148+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
152149
└",
153150
"<cursor.backward count=999><cursor.up count=11>",
154151
"<cursor.down count=8>",
155152
"<erase.down>",
156153
"│ ○ Orange
157154
│ ● Kiwi (New Zealand)
158-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
155+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
159156
└",
160157
"<cursor.backward count=999><cursor.up count=11>",
161158
"<cursor.down count=1>",
162159
"<erase.down>",
163-
"◇ Select a fruit
164-
│ Kiwi",
160+
"◇ Select a fruit│ Kiwi",
165161
"
166162
",
167163
"<cursor.show>",
@@ -180,20 +176,19 @@ exports[`autocomplete > shows no matches message when search has no results 1`]
180176
│ ○ Cherry
181177
│ ○ Grape
182178
│ ○ Orange
183-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
179+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
184180
└",
185181
"<cursor.backward count=999><cursor.up count=10>",
186182
"<cursor.down count=3>",
187183
"<erase.down>",
188184
"│ Search: z█ (0 matches)
189185
│ No matches found
190-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
186+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
191187
└",
192188
"<cursor.backward count=999><cursor.up count=6>",
193189
"<cursor.down count=1>",
194190
"<erase.down>",
195-
"◇ Select a fruit
196-
│",
191+
"◇ Select a fruit│",
197192
"
198193
",
199194
"<cursor.show>",
@@ -212,7 +207,7 @@ exports[`autocomplete > shows selected value in submit state 1`] = `
212207
│ ○ Cherry
213208
│ ○ Grape
214209
│ ○ Orange
215-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
210+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
216211
└",
217212
"<cursor.backward count=999><cursor.up count=10>",
218213
"<cursor.down count=3>",
@@ -223,13 +218,12 @@ exports[`autocomplete > shows selected value in submit state 1`] = `
223218
│ ○ Cherry
224219
│ ○ Grape
225220
│ ○ Orange
226-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
221+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
227222
└",
228223
"<cursor.backward count=999><cursor.up count=10>",
229224
"<cursor.down count=1>",
230225
"<erase.down>",
231-
"◇ Select a fruit
232-
│ Banana",
226+
"◇ Select a fruit│ Banana",
233227
"
234228
",
235229
"<cursor.show>",
@@ -248,13 +242,12 @@ exports[`autocomplete > shows strikethrough in cancel state 1`] = `
248242
│ ○ Cherry
249243
│ ○ Grape
250244
│ ○ Orange
251-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
245+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
252246
└",
253247
"<cursor.backward count=999><cursor.up count=10>",
254248
"<cursor.down count=1>",
255249
"<erase.down>",
256-
"■ Select a fruit
257-
│",
250+
"■ Select a fruit│",
258251
"
259252
",
260253
"<cursor.show>",
@@ -273,13 +266,12 @@ exports[`autocomplete > supports initialValue 1`] = `
273266
│ ● Cherry
274267
│ ○ Grape
275268
│ ○ Orange
276-
[36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
269+
[36m│[39m [2m[2m↑/↓[22m to select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
277270
└",
278271
"<cursor.backward count=999><cursor.up count=10>",
279272
"<cursor.down count=1>",
280273
"<erase.down>",
281-
"◇ Select a fruit
282-
│ Cherry",
274+
"◇ Select a fruit│ Cherry",
283275
"
284276
",
285277
"<cursor.show>",
@@ -292,13 +284,14 @@ exports[`autocompleteMultiselect > can be aborted by a signal 1`] = `
292284
"│
293285
◆ foo
294286
287+
295288
│ Search: _
296289
│ ◻ Apple
297290
│ ◻ Banana
298291
│ ◻ Cherry
299292
│ ◻ Grape
300293
│ ◻ Orange
301-
[36m│[39m [2m[2m↑/↓[22m[2m to navigate • [2mSpace:[22m[2m select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
294+
[36m│[39m [2m[2m↑/↓[22m to navigate • [2mSpace:[22m select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
302295
└",
303296
"
304297
",
@@ -312,42 +305,45 @@ exports[`autocompleteMultiselect > renders error when empty selection & required
312305
"│
313306
◆ Select a fruit
314307
308+
315309
│ Search: _
316310
│ ◻ Apple
317311
│ ◻ Banana
318312
│ ◻ Cherry
319313
│ ◻ Grape
320314
│ ◻ Orange
321-
[36m│[39m [2m[2m↑/↓[22m[2m to navigate • [2mSpace:[22m[2m select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
315+
[36m│[39m [2m[2m↑/↓[22m to navigate • [2mSpace:[22m select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
322316
└",
323-
"<cursor.backward count=999><cursor.up count=10>",
317+
"<cursor.backward count=999><cursor.up count=11>",
324318
"<cursor.down count=1>",
325319
"<erase.down>",
326320
"▲ Select a fruit
327321
322+
328323
│ Search: _
329324
│ Please select at least one item
330325
│ ◻ Apple
331326
│ ◻ Banana
332327
│ ◻ Cherry
333328
│ ◻ Grape
334329
│ ◻ Orange
335-
[36m│[39m [2m[2m↑/↓[22m[2m to navigate • [2mSpace:[22m[2m select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
330+
[36m│[39m [2m[2m↑/↓[22m to navigate • [2mSpace:[22m select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
336331
└",
337-
"<cursor.backward count=999><cursor.up count=11>",
332+
"<cursor.backward count=999><cursor.up count=12>",
338333
"<cursor.down count=1>",
339334
"<erase.down>",
340335
"◆ Select a fruit
341336
337+
342338
│ Search: _
343339
│ ◼ Apple
344340
│ ◻ Banana
345341
│ ◻ Cherry
346342
│ ◻ Grape
347343
│ ◻ Orange
348-
[36m│[39m [2m[2m↑/↓[22m[2m to navigate • [2mSpace:[22m[2m select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
344+
[36m│[39m [2m[2m↑/↓[22m to navigate • [2mSpace:[22m select • [2mEnter:[22m confirm • [2mType:[22m to search[22m
349345
└",
350-
"<cursor.backward count=999><cursor.up count=10>",
346+
"<cursor.backward count=999><cursor.up count=11>",
351347
"<cursor.down count=1>",
352348
"<erase.down>",
353349
"◇ Select a fruit

0 commit comments

Comments
 (0)