Skip to content

Commit c77d142

Browse files
authored
fix: Add extra newline between "Select a task" and the tasks to align with Vite+. (#210)
1 parent cc70fae commit c77d142

14 files changed

+32
-2
lines changed

crates/vite_select/src/interactive.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,8 @@ pub fn render_items(writer: &mut impl Write, params: &RenderParams<'_>) -> anyho
160160
"Select a task (\u{2191}/\u{2193}, Enter to run, Esc to clear): {q}{line_ending}",
161161
)?;
162162
}
163-
lines += 1;
163+
write!(writer, "{line_ending}")?;
164+
lines += 2;
164165
}
165166

166167
// Items
@@ -519,9 +520,11 @@ mod tests {
519520
let output = render_interactive_to_string(&items, "", 80);
520521
let mut lines = output.lines();
521522
let prompt = lines.next().unwrap();
523+
let spacer = lines.next().unwrap();
522524
let selected = lines.next().unwrap();
523525
let unselected = lines.next().unwrap();
524526
assert_eq!(prompt, "Select a task (↑/↓, Enter to run, Esc to clear):");
527+
assert!(spacer.is_empty());
525528
assert_eq!(selected, " › build: echo build");
526529
assert_eq!(unselected, " lint: echo lint");
527530
}

crates/vite_task_bin/tests/e2e_snapshots/fixtures/task-list/snapshots/vp run in script.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
22
source: crates/vite_task_bin/tests/e2e_snapshots/main.rs
3-
assertion_line: 460
43
expression: e2e_outputs
54
---
65
> vp run list-tasks
76
@ expect-milestone: task-select::0
87
$ vp runcache disabled
98
Select a task (↑/↓, Enter to run, Esc to clear):
9+
1010
hello: echo hello from root
1111
list-tasks: vp run
1212
app#build: echo build app

crates/vite_task_bin/tests/e2e_snapshots/fixtures/task-select-truncate/snapshots/interactive long command truncated.snap

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,34 +7,39 @@ info:
77
> vp run
88
@ expect-milestone: task-select::0
99
Select a task (↑/↓, Enter to run, Esc to clear):
10+
1011
build: echo build app
1112
lint: echo lint app
1213
long-cmd: echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1314
test: echo test app
1415
@ write-key: down
1516
@ expect-milestone: task-select::1
1617
Select a task (↑/↓, Enter to run, Esc to clear):
18+
1719
build: echo build app
1820
lint: echo lint app
1921
long-cmd: echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2022
test: echo test app
2123
@ write-key: down
2224
@ expect-milestone: task-select::2
2325
Select a task (↑/↓, Enter to run, Esc to clear):
26+
2427
build: echo build app
2528
lint: echo lint app
2629
long-cmd: echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2730
test: echo test app
2831
@ write-key: down
2932
@ expect-milestone: task-select::3
3033
Select a task (↑/↓, Enter to run, Esc to clear):
34+
3135
build: echo build app
3236
lint: echo lint app
3337
long-cmd: echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3438
test: echo test app
3539
@ write-key: up
3640
@ expect-milestone: task-select::2
3741
Select a task (↑/↓, Enter to run, Esc to clear):
42+
3843
build: echo build app
3944
lint: echo lint app
4045
long-cmd: echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

crates/vite_task_bin/tests/e2e_snapshots/fixtures/task-select/snapshots/interactive enter with no results does nothing.snap

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ info:
77
> vp run
88
@ expect-milestone: task-select::0
99
Select a task (↑/↓, Enter to run, Esc to clear):
10+
1011
build: echo build app
1112
lint: echo lint app
1213
test: echo test app
@@ -23,11 +24,13 @@ Select a task (↑/↓, Enter to run, Esc to clear):
2324
@ write: zzzzz
2425
@ expect-milestone: task-select:zzzzz:0
2526
Select a task (↑/↓, Enter to run, Esc to clear): zzzzz
27+
2628
No matching tasks.
2729
@ write-key: enter
2830
@ write-key: escape
2931
@ expect-milestone: task-select::0
3032
Select a task (↑/↓, Enter to run, Esc to clear):
33+
3134
build: echo build app
3235
lint: echo lint app
3336
test: echo test app

crates/vite_task_bin/tests/e2e_snapshots/fixtures/task-select/snapshots/interactive escape clears query.snap

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ info:
77
> vp run
88
@ expect-milestone: task-select::0
99
Select a task (↑/↓, Enter to run, Esc to clear):
10+
1011
build: echo build app
1112
lint: echo lint app
1213
test: echo test app
@@ -23,11 +24,13 @@ Select a task (↑/↓, Enter to run, Esc to clear):
2324
@ write: lin
2425
@ expect-milestone: task-select:lin:0
2526
Select a task (↑/↓, Enter to run, Esc to clear): lin
27+
2628
lint: echo lint app
2729
lib#lint: echo lint lib
2830
@ write-key: escape
2931
@ expect-milestone: task-select::0
3032
Select a task (↑/↓, Enter to run, Esc to clear):
33+
3134
build: echo build app
3235
lint: echo lint app
3336
test: echo test app

crates/vite_task_bin/tests/e2e_snapshots/fixtures/task-select/snapshots/interactive scroll long list.snap

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ info:
77
> vp run
88
@ expect-milestone: task-select::0
99
Select a task (↑/↓, Enter to run, Esc to clear):
10+
1011
build: echo build app
1112
lint: echo lint app
1213
test: echo test app
@@ -30,6 +31,7 @@ Select a task (↑/↓, Enter to run, Esc to clear):
3031
@ write-key: down
3132
@ expect-milestone: task-select::8
3233
Select a task (↑/↓, Enter to run, Esc to clear):
34+
3335
build: echo build app
3436
lint: echo lint app
3537
test: echo test app
@@ -53,6 +55,7 @@ Select a task (↑/↓, Enter to run, Esc to clear):
5355
@ write-key: up
5456
@ expect-milestone: task-select::0
5557
Select a task (↑/↓, Enter to run, Esc to clear):
58+
5659
build: echo build app
5760
lint: echo lint app
5861
test: echo test app

crates/vite_task_bin/tests/e2e_snapshots/fixtures/task-select/snapshots/interactive search other package task.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ info:
77
> vp run
88
@ expect-milestone: task-select::0
99
Select a task (↑/↓, Enter to run, Esc to clear):
10+
1011
build: echo build app
1112
lint: echo lint app
1213
test: echo test app
@@ -23,6 +24,7 @@ Select a task (↑/↓, Enter to run, Esc to clear):
2324
@ write: typec
2425
@ expect-milestone: task-select:typec:0
2526
Select a task (↑/↓, Enter to run, Esc to clear): typec
27+
2628
lib#typecheck: echo typecheck lib
2729
@ write-key: enter
2830
Selected task: lib#typecheck

crates/vite_task_bin/tests/e2e_snapshots/fixtures/task-select/snapshots/interactive search preserves rating within package.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ info:
77
> vp run
88
@ expect-milestone: task-select::0
99
Select a task (↑/↓, Enter to run, Esc to clear):
10+
1011
build: echo build lib
1112
lint: echo lint lib
1213
test: echo test lib
@@ -23,6 +24,7 @@ Select a task (↑/↓, Enter to run, Esc to clear):
2324
@ write: t
2425
@ expect-milestone: task-select:t:0
2526
Select a task (↑/↓, Enter to run, Esc to clear): t
27+
2628
test: echo test lib
2729
typecheck: echo typecheck lib
2830
lint: echo lint lib

crates/vite_task_bin/tests/e2e_snapshots/fixtures/task-select/snapshots/interactive search then select.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ info:
77
> vp run
88
@ expect-milestone: task-select::0
99
Select a task (↑/↓, Enter to run, Esc to clear):
10+
1011
build: echo build app
1112
lint: echo lint app
1213
test: echo test app
@@ -23,6 +24,7 @@ Select a task (↑/↓, Enter to run, Esc to clear):
2324
@ write: lin
2425
@ expect-milestone: task-select:lin:0
2526
Select a task (↑/↓, Enter to run, Esc to clear): lin
27+
2628
lint: echo lint app
2729
lib#lint: echo lint lib
2830
@ write-key: enter

crates/vite_task_bin/tests/e2e_snapshots/fixtures/task-select/snapshots/interactive search with hash skips reorder.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ info:
77
> vp run
88
@ expect-milestone: task-select::0
99
Select a task (↑/↓, Enter to run, Esc to clear):
10+
1011
build: echo build app
1112
lint: echo lint app
1213
test: echo test app
@@ -23,6 +24,7 @@ Select a task (↑/↓, Enter to run, Esc to clear):
2324
@ write: lib#
2425
@ expect-milestone: task-select:lib#:0
2526
Select a task (↑/↓, Enter to run, Esc to clear): lib#
27+
2628
lib#build: echo build lib
2729
lib#lint: echo lint lib
2830
lib#test: echo test lib

0 commit comments

Comments
 (0)