diff --git a/.changeset/stale-avocados-watch.md b/.changeset/stale-avocados-watch.md new file mode 100644 index 00000000..e88f2cb1 --- /dev/null +++ b/.changeset/stale-avocados-watch.md @@ -0,0 +1,5 @@ +--- +"@clack/prompts": patch +--- + +Updates terminal output snapshots to match new error handling and display format. diff --git a/packages/prompts/test/__snapshots__/path.test.ts.snap b/packages/prompts/test/__snapshots__/path.test.ts.snap index ce1138df..27945694 100644 --- a/packages/prompts/test/__snapshots__/path.test.ts.snap +++ b/packages/prompts/test/__snapshots__/path.test.ts.snap @@ -143,17 +143,21 @@ exports[`text (isCI = false) > renders submitted value 1`] = ` exports[`text (isCI = false) > validation errors render and clear (using Error) 1`] = ` [ - "<cursor.hide>", + "<cursor.backward count=999>", + "", + "<erase.down>", "[90m│[39m -[36m◆[39m foo -[36m│[39m /tmp/[7m[90mf[39m[27m[90moo[39m -[36m└[39m +[33m▲[39m foo +[33m│[39m /tmp/[7m[90mf[39m[27m[90moo[39m +[33m└[39m [33mshould be /tmp/bar[39m ", "<cursor.backward count=999><cursor.up count=4>", - "<cursor.down count=2>", - "<erase.line><cursor.left count=1>", - "[36m│[39m /tmp/b[7m [27m", - "<cursor.down count=2>", + "<cursor.down count=1>", + "<erase.down>", + "[36m◆[39m foo +[36m│[39m /tmp/b[7m [27m +[36m└[39m +", "<cursor.backward count=999><cursor.up count=4>", "<cursor.down count=1>", "<erase.down>", @@ -186,17 +190,21 @@ exports[`text (isCI = false) > validation errors render and clear (using Error) exports[`text (isCI = false) > validation errors render and clear 1`] = ` [ - "<cursor.hide>", + "<cursor.backward count=999>", + "", + "<erase.down>", "[90m│[39m -[36m◆[39m foo -[36m│[39m /tmp/[7m[90mf[39m[27m[90moo[39m -[36m└[39m +[33m▲[39m foo +[33m│[39m /tmp/[7m[90mf[39m[27m[90moo[39m +[33m└[39m [33mshould be /tmp/bar[39m ", "<cursor.backward count=999><cursor.up count=4>", - "<cursor.down count=2>", - "<erase.line><cursor.left count=1>", - "[36m│[39m /tmp/b[7m [27m", - "<cursor.down count=2>", + "<cursor.down count=1>", + "<erase.down>", + "[36m◆[39m foo +[36m│[39m /tmp/b[7m [27m +[36m└[39m +", "<cursor.backward count=999><cursor.up count=4>", "<cursor.down count=1>", "<erase.down>", @@ -370,17 +378,21 @@ exports[`text (isCI = true) > renders submitted value 1`] = ` exports[`text (isCI = true) > validation errors render and clear (using Error) 1`] = ` [ - "<cursor.hide>", + "<cursor.backward count=999>", + "", + "<erase.down>", "[90m│[39m -[36m◆[39m foo -[36m│[39m /tmp/[7m[90mf[39m[27m[90moo[39m -[36m└[39m +[33m▲[39m foo +[33m│[39m /tmp/[7m[90mf[39m[27m[90moo[39m +[33m└[39m [33mshould be /tmp/bar[39m ", "<cursor.backward count=999><cursor.up count=4>", - "<cursor.down count=2>", - "<erase.line><cursor.left count=1>", - "[36m│[39m /tmp/b[7m [27m", - "<cursor.down count=2>", + "<cursor.down count=1>", + "<erase.down>", + "[36m◆[39m foo +[36m│[39m /tmp/b[7m [27m +[36m└[39m +", "<cursor.backward count=999><cursor.up count=4>", "<cursor.down count=1>", "<erase.down>", @@ -413,17 +425,21 @@ exports[`text (isCI = true) > validation errors render and clear (using Error) 1 exports[`text (isCI = true) > validation errors render and clear 1`] = ` [ - "<cursor.hide>", + "<cursor.backward count=999>", + "", + "<erase.down>", "[90m│[39m -[36m◆[39m foo -[36m│[39m /tmp/[7m[90mf[39m[27m[90moo[39m -[36m└[39m +[33m▲[39m foo +[33m│[39m /tmp/[7m[90mf[39m[27m[90moo[39m +[33m└[39m [33mshould be /tmp/bar[39m ", "<cursor.backward count=999><cursor.up count=4>", - "<cursor.down count=2>", - "<erase.line><cursor.left count=1>", - "[36m│[39m /tmp/b[7m [27m", - "<cursor.down count=2>", + "<cursor.down count=1>", + "<erase.down>", + "[36m◆[39m foo +[36m│[39m /tmp/b[7m [27m +[36m└[39m +", "<cursor.backward count=999><cursor.up count=4>", "<cursor.down count=1>", "<erase.down>", diff --git a/packages/prompts/test/__snapshots__/suggestion.test.ts.snap b/packages/prompts/test/__snapshots__/suggestion.test.ts.snap index e1f2aeeb..93446c2d 100644 --- a/packages/prompts/test/__snapshots__/suggestion.test.ts.snap +++ b/packages/prompts/test/__snapshots__/suggestion.test.ts.snap @@ -142,17 +142,21 @@ exports[`text (isCI = false) > renders submitted value 1`] = ` exports[`text (isCI = false) > validation errors render and clear (using Error) 1`] = ` [ - "<cursor.hide>", + "<cursor.backward count=999>", + "", + "<erase.down>", "[90m│[39m -[36m◆[39m foo -[36m│[39m [7m[90mx[39m[27m[90myz[39m -[36m└[39m +[33m▲[39m foo +[33m│[39m [7m[90mx[39m[27m[90myz[39m +[33m└[39m [33mshould be xy[39m ", "<cursor.backward count=999><cursor.up count=4>", - "<cursor.down count=2>", - "<erase.line><cursor.left count=1>", - "[36m│[39m x[7m[90my[39m[27m[90mz[39m", - "<cursor.down count=2>", + "<cursor.down count=1>", + "<erase.down>", + "[36m◆[39m foo +[36m│[39m x[7m[90my[39m[27m[90mz[39m +[36m└[39m +", "<cursor.backward count=999><cursor.up count=4>", "<cursor.down count=1>", "<erase.down>", @@ -180,17 +184,21 @@ exports[`text (isCI = false) > validation errors render and clear (using Error) exports[`text (isCI = false) > validation errors render and clear 1`] = ` [ - "<cursor.hide>", + "<cursor.backward count=999>", + "", + "<erase.down>", "[90m│[39m -[36m◆[39m foo -[36m│[39m [7m[90mx[39m[27m[90myz[39m -[36m└[39m +[33m▲[39m foo +[33m│[39m [7m[90mx[39m[27m[90myz[39m +[33m└[39m [33mshould be xy[39m ", "<cursor.backward count=999><cursor.up count=4>", - "<cursor.down count=2>", - "<erase.line><cursor.left count=1>", - "[36m│[39m x[7m[90my[39m[27m[90mz[39m", - "<cursor.down count=2>", + "<cursor.down count=1>", + "<erase.down>", + "[36m◆[39m foo +[36m│[39m x[7m[90my[39m[27m[90mz[39m +[36m└[39m +", "<cursor.backward count=999><cursor.up count=4>", "<cursor.down count=1>", "<erase.down>", @@ -358,17 +366,21 @@ exports[`text (isCI = true) > renders submitted value 1`] = ` exports[`text (isCI = true) > validation errors render and clear (using Error) 1`] = ` [ - "<cursor.hide>", + "<cursor.backward count=999>", + "", + "<erase.down>", "[90m│[39m -[36m◆[39m foo -[36m│[39m [7m[90mx[39m[27m[90myz[39m -[36m└[39m +[33m▲[39m foo +[33m│[39m [7m[90mx[39m[27m[90myz[39m +[33m└[39m [33mshould be xy[39m ", "<cursor.backward count=999><cursor.up count=4>", - "<cursor.down count=2>", - "<erase.line><cursor.left count=1>", - "[36m│[39m x[7m[90my[39m[27m[90mz[39m", - "<cursor.down count=2>", + "<cursor.down count=1>", + "<erase.down>", + "[36m◆[39m foo +[36m│[39m x[7m[90my[39m[27m[90mz[39m +[36m└[39m +", "<cursor.backward count=999><cursor.up count=4>", "<cursor.down count=1>", "<erase.down>", @@ -396,17 +408,21 @@ exports[`text (isCI = true) > validation errors render and clear (using Error) 1 exports[`text (isCI = true) > validation errors render and clear 1`] = ` [ - "<cursor.hide>", + "<cursor.backward count=999>", + "", + "<erase.down>", "[90m│[39m -[36m◆[39m foo -[36m│[39m [7m[90mx[39m[27m[90myz[39m -[36m└[39m +[33m▲[39m foo +[33m│[39m [7m[90mx[39m[27m[90myz[39m +[33m└[39m [33mshould be xy[39m ", "<cursor.backward count=999><cursor.up count=4>", - "<cursor.down count=2>", - "<erase.line><cursor.left count=1>", - "[36m│[39m x[7m[90my[39m[27m[90mz[39m", - "<cursor.down count=2>", + "<cursor.down count=1>", + "<erase.down>", + "[36m◆[39m foo +[36m│[39m x[7m[90my[39m[27m[90mz[39m +[36m└[39m +", "<cursor.backward count=999><cursor.up count=4>", "<cursor.down count=1>", "<erase.down>",