diff --git a/crates/vite_task/src/session/cache/display.rs b/crates/vite_task/src/session/cache/display.rs index f2aa0723..ec6bf3d3 100644 --- a/crates/vite_task/src/session/cache/display.rs +++ b/crates/vite_task/src/session/cache/display.rs @@ -145,7 +145,7 @@ pub fn format_cache_status_inline(cache_status: &CacheStatus) -> Option { match cache_status { CacheStatus::Hit { .. } => { // Show "cache hit" indicator when replaying from cache - Some(Str::from("✓ cache hit, replaying")) + Some(Str::from("◉ cache hit, replaying")) } CacheStatus::Miss(CacheMiss::NotFound) => { // No inline message for "not found" case - just show command @@ -176,10 +176,10 @@ pub fn format_cache_status_inline(cache_status: &CacheStatus) -> Option { FingerprintMismatch::InputConfig => "input configuration changed", FingerprintMismatch::InputChanged { kind, path } => { let desc = format_input_change_str(*kind, path.as_str()); - return Some(vite_str::format!("✗ cache miss: {desc}, executing")); + return Some(vite_str::format!("○ cache miss: {desc}, executing")); } }; - Some(vite_str::format!("✗ cache miss: {reason}, executing")) + Some(vite_str::format!("○ cache miss: {reason}, executing")) } CacheStatus::Disabled(_) => Some(Str::from("⊘ cache disabled")), } diff --git a/crates/vite_task/src/session/reporter/mod.rs b/crates/vite_task/src/session/reporter/mod.rs index 2759373f..23d69b8c 100644 --- a/crates/vite_task/src/session/reporter/mod.rs +++ b/crates/vite_task/src/session/reporter/mod.rs @@ -195,7 +195,7 @@ impl ColorizeExt for T { } const COMMAND_STYLE: Style = Style::new().blue(); -const CACHE_MISS_STYLE: Style = Style::new().purple(); +const CACHE_MISS_STYLE: Style = Style::new().bright_black(); /// Format the display's cwd as a string relative to the workspace root. /// Returns an empty string if the cwd equals the workspace root. @@ -261,7 +261,7 @@ fn format_error_message(message: &str) -> Str { /// Format the "cache hit, logs replayed" message for synthetic executions without display info. fn format_cache_hit_message() -> Str { - vite_str::format!("{}\n", "✓ cache hit, logs replayed".style(Style::new().green().dimmed())) + vite_str::format!("{}\n", "◉ cache hit, logs replayed".style(Style::new().green().dimmed())) } // ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/associate-existing-cache/snapshots/associate existing cache.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/associate-existing-cache/snapshots/associate existing cache.snap index fae8ec64..e5dc36b2 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/associate-existing-cache/snapshots/associate existing cache.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/associate-existing-cache/snapshots/associate existing cache.snap @@ -6,7 +6,7 @@ expression: e2e_outputs $ print hello hello > vt run script2 # cache hit, same command as script1 -$ print hello ✓ cache hit, replaying +$ print hello ◉ cache hit, replaying hello --- @@ -14,5 +14,5 @@ vt run: cache hit, saved. > json-edit package.json '_.scripts.script2 = "print world"' # change script2 > vt run script2 # cache miss -$ print world ✗ cache miss: args changed, executing +$ print world ○ cache miss: args changed, executing world diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/builtin-different-cwd/snapshots/builtin different cwd.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/builtin-different-cwd/snapshots/builtin different cwd.snap index aa33c46f..c1665105 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/builtin-different-cwd/snapshots/builtin different cwd.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/builtin-different-cwd/snapshots/builtin different cwd.snap @@ -22,7 +22,7 @@ $ vt lint Found 2 warnings and 0 errors. Finished in on 2 files with 93 rules using threads. > cd folder2 && vt run lint # cache miss in folder2 -$ vt lint ✓ cache hit, replaying +$ vt lint ◉ cache hit, replaying ! eslint-plugin-unicorn(no-empty-file): Empty files are not allowed. ,-[folder1/a.js:1:1] @@ -46,7 +46,7 @@ vt run: cache hit, saved. > echo 'console.log(1);' > folder2/a.js # modify folder2 > cd folder1 && vt run lint # cache hit -$ vt lint ✗ cache miss: 'folder2/a.js' modified, executing +$ vt lint ○ cache miss: 'folder2/a.js' modified, executing ! eslint-plugin-unicorn(no-empty-file): Empty files are not allowed. ,-[folder1/a.js:1:1] @@ -58,7 +58,7 @@ $ vt lint ✗ cache miss: 'folder2/a.js' modified, executing Found 1 warning and 0 errors. Finished in on 2 files with 93 rules using threads. > cd folder2 && vt run lint # cache miss -$ vt lint ✓ cache hit, replaying +$ vt lint ◉ cache hit, replaying ! eslint-plugin-unicorn(no-empty-file): Empty files are not allowed. ,-[folder1/a.js:1:1] diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-disabled/snapshots/task with cache enabled.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-disabled/snapshots/task with cache enabled.snap index 3ab3df18..ba1d4b0c 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-disabled/snapshots/task with cache enabled.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-disabled/snapshots/task with cache enabled.snap @@ -6,7 +6,7 @@ expression: e2e_outputs $ print-file test.txt test content > vt run cached-task # cache hit -$ print-file test.txt ✓ cache hit, replaying +$ print-file test.txt ◉ cache hit, replaying test content --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-command-change/snapshots/cache miss command change.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-command-change/snapshots/cache miss command change.snap index db69230b..b4b953c8 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-command-change/snapshots/cache miss command change.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-command-change/snapshots/cache miss command change.snap @@ -14,10 +14,10 @@ vt run: 0/2 cache hit (0%). (Run `vt run --last-details` for full details) > json-edit package.json '_.scripts.task = "print baz && print bar"' # change first subtask > vt run task # first: cache miss, second: cache hit -$ print baz ✗ cache miss: args changed, executing +$ print baz ○ cache miss: args changed, executing baz -$ print bar ✓ cache hit, replaying +$ print bar ◉ cache hit, replaying bar --- @@ -25,7 +25,7 @@ vt run: 1/2 cache hit (50%), saved. (Run `vt run --last-details` for > json-edit package.json '_.scripts.task = "print bar"' # remove first subtask > vt run task # cache hit -$ print bar ✓ cache hit, replaying +$ print bar ◉ cache hit, replaying bar --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/cwd changed.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/cwd changed.snap index bad9c631..40903169 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/cwd changed.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/cwd changed.snap @@ -12,5 +12,5 @@ initial content > json-edit vite-task.json "_.tasks.test.cwd = 'subfolder'" # change cwd > vt run test # cache miss: cwd changed -~/subfolder$ print-file test.txt ✗ cache miss: working directory changed, executing +~/subfolder$ print-file test.txt ○ cache miss: working directory changed, executing initial content diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/env added.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/env added.snap index d6bef807..e39f5a00 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/env added.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/env added.snap @@ -6,5 +6,5 @@ expression: e2e_outputs $ print-file test.txt initial content > cross-env MY_ENV=1 vt run test # cache miss: env added -$ print-file test.txt ✗ cache miss: envs changed, executing +$ print-file test.txt ○ cache miss: envs changed, executing initial content diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/env removed.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/env removed.snap index 7d023b23..436aa4d5 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/env removed.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/env removed.snap @@ -6,5 +6,5 @@ expression: e2e_outputs $ print-file test.txt initial content > vt run test # cache miss: env removed -$ print-file test.txt ✗ cache miss: envs changed, executing +$ print-file test.txt ○ cache miss: envs changed, executing initial content diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/env value changed.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/env value changed.snap index 2f6900ad..65601397 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/env value changed.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/env value changed.snap @@ -6,5 +6,5 @@ expression: e2e_outputs $ print-file test.txt initial content > cross-env MY_ENV=2 vt run test # cache miss: env value changed -$ print-file test.txt ✗ cache miss: envs changed, executing +$ print-file test.txt ○ cache miss: envs changed, executing initial content diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/glob input changes.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/glob input changes.snap index 2f0f72df..cfa939b7 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/glob input changes.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/glob input changes.snap @@ -8,15 +8,15 @@ glob-test > replace-file-content test.txt initial modified # modify glob input > vt run glob-test # cache miss: input modified -$ print glob-test ✗ cache miss: 'test.txt' modified, executing +$ print glob-test ○ cache miss: 'test.txt' modified, executing glob-test > echo new content > new.txt # add a new .txt file > vt run glob-test # cache miss: input added -$ print glob-test ✗ cache miss: 'new.txt' added in workspace root, executing +$ print glob-test ○ cache miss: 'new.txt' added in workspace root, executing glob-test > rm extra.txt # remove a .txt file > vt run glob-test # cache miss: input removed -$ print glob-test ✗ cache miss: 'extra.txt' removed from workspace root, executing +$ print glob-test ○ cache miss: 'extra.txt' removed from workspace root, executing glob-test diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/inferred input changes.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/inferred input changes.snap index 065fded4..825cc02c 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/inferred input changes.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/inferred input changes.snap @@ -8,15 +8,15 @@ initial content > replace-file-content test.txt initial modified # modify input > vt run test # cache miss: input modified -$ print-file test.txt ✗ cache miss: 'test.txt' modified, executing +$ print-file test.txt ○ cache miss: 'test.txt' modified, executing modified content > rm test.txt # remove tracked input > vt run test # cache miss: input removed -$ print-file test.txt ✗ cache miss: 'test.txt' removed from workspace root, executing +$ print-file test.txt ○ cache miss: 'test.txt' removed from workspace root, executing test.txt: not found > echo new content > test.txt # recreate previously removed file > vt run test # cache miss: input added -$ print-file test.txt ✗ cache miss: 'test.txt' added in workspace root, executing +$ print-file test.txt ○ cache miss: 'test.txt' added in workspace root, executing new content diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/input config changed.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/input config changed.snap index d6725357..6d74a665 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/input config changed.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/input config changed.snap @@ -8,5 +8,5 @@ initial content > json-edit vite-task.json "_.tasks.test.input = ['test.txt']" # change input config > vt run test # cache miss: configuration changed -$ print-file test.txt ✗ cache miss: input configuration changed, executing +$ print-file test.txt ○ cache miss: input configuration changed, executing initial content diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/untracked env added.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/untracked env added.snap index 93fc5a1f..4b3e45c8 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/untracked env added.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/untracked env added.snap @@ -8,5 +8,5 @@ initial content > json-edit vite-task.json "_.tasks.test.untrackedEnv = ['MY_UNTRACKED']" # add untracked env > vt run test # cache miss: untracked env added -$ print-file test.txt ✗ cache miss: untracked env config changed, executing +$ print-file test.txt ○ cache miss: untracked env config changed, executing initial content diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/untracked env removed.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/untracked env removed.snap index 8e1e4109..3d0aa0d5 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/untracked env removed.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-miss-reasons/snapshots/untracked env removed.snap @@ -10,5 +10,5 @@ initial content > json-edit vite-task.json "delete _.tasks.test.untrackedEnv" # remove untracked env > vt run test # cache miss: untracked env removed -$ print-file test.txt ✗ cache miss: untracked env config changed, executing +$ print-file test.txt ○ cache miss: untracked env config changed, executing initial content diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-subcommand/snapshots/cache clean.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-subcommand/snapshots/cache clean.snap index 813fb99b..c987be2f 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-subcommand/snapshots/cache clean.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/cache-subcommand/snapshots/cache clean.snap @@ -6,7 +6,7 @@ expression: e2e_outputs $ print-file test.txt test content > vt run cached-task # cache hit -$ print-file test.txt ✓ cache hit, replaying +$ print-file test.txt ◉ cache hit, replaying test content --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/colon-in-name/snapshots/read file with colon in name.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/colon-in-name/snapshots/read file with colon in name.snap index 90da9aa4..4df269d3 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/colon-in-name/snapshots/read file with colon in name.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/colon-in-name/snapshots/read file with colon in name.snap @@ -5,7 +5,7 @@ expression: e2e_outputs > vt run read_colon_in_name # cache miss $ node read_node_fs.js > vt run read_colon_in_name # cache hit -$ node read_node_fs.js ✓ cache hit, replaying +$ node read_node_fs.js ◉ cache hit, replaying --- vt run: cache hit, saved. diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/e2e-lint-cache/snapshots/direct lint.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/e2e-lint-cache/snapshots/direct lint.snap index 840e69f6..c55bf2c5 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/e2e-lint-cache/snapshots/direct lint.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/e2e-lint-cache/snapshots/direct lint.snap @@ -9,7 +9,7 @@ Finished in on 0 files with 93 rules using threads. > echo debugger > main.js # add lint error > vt run lint # cache miss, lint fails -$ vt lint ✗ cache miss: 'main.js' added in workspace root, executing +$ vt lint ○ cache miss: 'main.js' added in workspace root, executing ! eslint(no-debugger): `debugger` statement is not allowed ,-[main.js:1:1] diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob - matches src files.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob - matches src files.snap index 555b2afa..8cab6f38 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob - matches src files.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob - matches src files.snap @@ -8,5 +8,5 @@ export const root = 'initial'; > replace-file-content src/root.ts initial modified > vt run root-glob-test -$ print-file src/root.ts ✗ cache miss: 'src/root.ts' modified, executing +$ print-file src/root.ts ○ cache miss: 'src/root.ts' modified, executing export const root = 'modified'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob - subpackage path unmatched by relative glob.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob - subpackage path unmatched by relative glob.snap index 57421a6a..246fe004 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob - subpackage path unmatched by relative glob.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob - subpackage path unmatched by relative glob.snap @@ -8,7 +8,7 @@ export const root = 'initial'; > replace-file-content packages/sub-pkg/src/sub.ts initial modified > vt run root-glob-test -$ print-file src/root.ts ✓ cache hit, replaying +$ print-file src/root.ts ◉ cache hit, replaying export const root = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob - unmatched directory.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob - unmatched directory.snap index b3ef33d3..1c0cb914 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob - unmatched directory.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob - unmatched directory.snap @@ -8,7 +8,7 @@ export const root = 'initial'; > replace-file-content other/other.ts initial modified > vt run root-glob-test -$ print-file src/root.ts ✓ cache hit, replaying +$ print-file src/root.ts ◉ cache hit, replaying export const root = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob with cwd - glob relative to package not cwd.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob with cwd - glob relative to package not cwd.snap index 76f31c63..7c299de3 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob with cwd - glob relative to package not cwd.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/root glob with cwd - glob relative to package not cwd.snap @@ -8,5 +8,5 @@ export const root = 'initial'; > replace-file-content src/root.ts initial modified > vt run root-glob-with-cwd -~/src$ print-file root.ts ✗ cache miss: 'src/root.ts' modified, executing +~/src$ print-file root.ts ○ cache miss: 'src/root.ts' modified, executing export const root = 'modified'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob - matches own src files.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob - matches own src files.snap index 0587fb05..dac20f8f 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob - matches own src files.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob - matches own src files.snap @@ -8,5 +8,5 @@ export const sub = 'initial'; > replace-file-content packages/sub-pkg/src/sub.ts initial modified > vt run sub-pkg#sub-glob-test -~/packages/sub-pkg$ print-file src/sub.ts ✗ cache miss: 'packages/sub-pkg/src/sub.ts' modified, executing +~/packages/sub-pkg$ print-file src/sub.ts ○ cache miss: 'packages/sub-pkg/src/sub.ts' modified, executing export const sub = 'modified'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob - root path unmatched by relative glob.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob - root path unmatched by relative glob.snap index 19af8e02..9e898849 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob - root path unmatched by relative glob.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob - root path unmatched by relative glob.snap @@ -8,7 +8,7 @@ export const sub = 'initial'; > replace-file-content src/root.ts initial modified > vt run sub-pkg#sub-glob-test -~/packages/sub-pkg$ print-file src/sub.ts ✓ cache hit, replaying +~/packages/sub-pkg$ print-file src/sub.ts ◉ cache hit, replaying export const sub = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob - unmatched directory in subpackage.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob - unmatched directory in subpackage.snap index a498638c..fde046b6 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob - unmatched directory in subpackage.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob - unmatched directory in subpackage.snap @@ -8,7 +8,7 @@ export const sub = 'initial'; > replace-file-content packages/sub-pkg/other/other.ts initial modified > vt run sub-pkg#sub-glob-test -~/packages/sub-pkg$ print-file src/sub.ts ✓ cache hit, replaying +~/packages/sub-pkg$ print-file src/sub.ts ◉ cache hit, replaying export const sub = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob with cwd - glob relative to package not cwd.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob with cwd - glob relative to package not cwd.snap index cc61874b..3ead4769 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob with cwd - glob relative to package not cwd.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/glob-base-test/snapshots/subpackage glob with cwd - glob relative to package not cwd.snap @@ -8,5 +8,5 @@ export const sub = 'initial'; > replace-file-content packages/sub-pkg/src/sub.ts initial modified > vt run sub-pkg#sub-glob-with-cwd -~/packages/sub-pkg/src$ print-file sub.ts ✗ cache miss: 'packages/sub-pkg/src/sub.ts' modified, executing +~/packages/sub-pkg/src$ print-file sub.ts ○ cache miss: 'packages/sub-pkg/src/sub.ts' modified, executing export const sub = 'modified'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/individual-cache-for-adt-args/snapshots/individual cache for extra args.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/individual-cache-for-adt-args/snapshots/individual cache for extra args.snap index 34e4a337..65dcf9c2 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/individual-cache-for-adt-args/snapshots/individual cache for extra args.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/individual-cache-for-adt-args/snapshots/individual cache for extra args.snap @@ -9,13 +9,13 @@ a $ print b b > vt run say a # cache hit -$ print a ✓ cache hit, replaying +$ print a ◉ cache hit, replaying a --- vt run: cache hit, saved. > vt run say b # cache hit -$ print b ✓ cache hit, replaying +$ print b ◉ cache hit, replaying b --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/individual-cache-for-env/snapshots/individual cache for env.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/individual-cache-for-env/snapshots/individual cache for env.snap index 2d444710..0dd32fa6 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/individual-cache-for-env/snapshots/individual cache for env.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/individual-cache-for-env/snapshots/individual cache for env.snap @@ -6,16 +6,16 @@ expression: e2e_outputs $ print-env FOO 1 > FOO=2 vt run hello # cache miss, different env -$ print-env FOO ✗ cache miss: envs changed, executing +$ print-env FOO ○ cache miss: envs changed, executing 2 > FOO=1 vt run hello # cache hit -$ print-env FOO ✓ cache hit, replaying +$ print-env FOO ◉ cache hit, replaying 1 --- vt run: cache hit, saved. > FOO=2 vt run hello # cache hit -$ print-env FOO ✓ cache hit, replaying +$ print-env FOO ◉ cache hit, replaying 2 --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto only - hit on non-inferred file change.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto only - hit on non-inferred file change.snap index 60cfe47c..ea45c163 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto only - hit on non-inferred file change.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto only - hit on non-inferred file change.snap @@ -8,7 +8,7 @@ export const main = 'initial'; > replace-file-content src/utils.ts initial modified > vt run auto-only -$ print-file src/main.ts ✓ cache hit, replaying +$ print-file src/main.ts ◉ cache hit, replaying export const main = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto only - miss on inferred file change.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto only - miss on inferred file change.snap index 51b25b80..3083040a 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto only - miss on inferred file change.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto only - miss on inferred file change.snap @@ -8,5 +8,5 @@ export const main = 'initial'; > replace-file-content src/main.ts initial modified > vt run auto-only -$ print-file src/main.ts ✗ cache miss: 'src/main.ts' modified, executing +$ print-file src/main.ts ○ cache miss: 'src/main.ts' modified, executing export const main = 'modified'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto with negative - hit on excluded inferred file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto with negative - hit on excluded inferred file.snap index 8d1bdafe..790b08ac 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto with negative - hit on excluded inferred file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto with negative - hit on excluded inferred file.snap @@ -9,7 +9,7 @@ export const main = 'initial'; > replace-file-content dist/output.js initial modified > vt run auto-with-negative -$ print-file src/main.ts dist/output.js ✓ cache hit, replaying +$ print-file src/main.ts dist/output.js ◉ cache hit, replaying export const main = 'initial'; // initial output diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto with negative - miss on non-excluded inferred file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto with negative - miss on non-excluded inferred file.snap index 2ed7b37c..730e6d18 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto with negative - miss on non-excluded inferred file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/auto with negative - miss on non-excluded inferred file.snap @@ -9,6 +9,6 @@ export const main = 'initial'; > replace-file-content src/main.ts initial modified > vt run auto-with-negative -$ print-file src/main.ts dist/output.js ✗ cache miss: 'src/main.ts' modified, executing +$ print-file src/main.ts dist/output.js ○ cache miss: 'src/main.ts' modified, executing export const main = 'modified'; // initial output diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/empty input - hit despite file changes.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/empty input - hit despite file changes.snap index 84ebba1a..fe718d0f 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/empty input - hit despite file changes.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/empty input - hit despite file changes.snap @@ -8,7 +8,7 @@ export const main = 'initial'; > replace-file-content src/main.ts initial modified > vt run empty-inputs -$ print-file src/main.ts ✓ cache hit, replaying +$ print-file src/main.ts ◉ cache hit, replaying export const main = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/empty input - miss on command change.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/empty input - miss on command change.snap index 54af8323..7f401f02 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/empty input - miss on command change.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/empty input - miss on command change.snap @@ -8,5 +8,5 @@ export const main = 'initial'; > json-edit vite-task.json "_.tasks['empty-inputs'].command = 'print-file src/utils.ts'" > vt run empty-inputs -$ print-file src/utils.ts ✗ cache miss: args changed, executing +$ print-file src/utils.ts ○ cache miss: args changed, executing export const utils = 'initial'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/folder input - hit despite file changes and folder deletion.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/folder input - hit despite file changes and folder deletion.snap index 514610ee..51c09946 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/folder input - hit despite file changes and folder deletion.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/folder input - hit despite file changes and folder deletion.snap @@ -8,7 +8,7 @@ export const main = 'initial'; > replace-file-content src/main.ts initial modified > vt run folder-input -$ print-file src/main.ts ✓ cache hit, replaying +$ print-file src/main.ts ◉ cache hit, replaying export const main = 'initial'; --- @@ -16,7 +16,7 @@ vt run: cache hit, saved. > rm -rf src > vt run folder-input -$ print-file src/main.ts ✓ cache hit, replaying +$ print-file src/main.ts ◉ cache hit, replaying export const main = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/folder slash input - hit on file outside directory.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/folder slash input - hit on file outside directory.snap index 92904617..7409195f 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/folder slash input - hit on file outside directory.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/folder slash input - hit on file outside directory.snap @@ -8,7 +8,7 @@ export const main = 'initial'; > replace-file-content test/main.test.ts outside modified > vt run folder-slash-input -$ print-file src/main.ts ✓ cache hit, replaying +$ print-file src/main.ts ◉ cache hit, replaying export const main = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/folder slash input - miss on direct and nested file changes.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/folder slash input - miss on direct and nested file changes.snap index 200a6894..a8c00328 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/folder slash input - miss on direct and nested file changes.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/folder slash input - miss on direct and nested file changes.snap @@ -8,15 +8,15 @@ export const main = 'initial'; > replace-file-content src/main.ts initial modified > vt run folder-slash-input -$ print-file src/main.ts ✗ cache miss: 'src/main.ts' modified, executing +$ print-file src/main.ts ○ cache miss: 'src/main.ts' modified, executing export const main = 'modified'; > replace-file-content src/main.ts modified initial > vt run folder-slash-input -$ print-file src/main.ts ✗ cache miss: 'src/main.ts' modified, executing +$ print-file src/main.ts ○ cache miss: 'src/main.ts' modified, executing export const main = 'initial'; > replace-file-content src/sub/nested.ts initial modified > vt run folder-slash-input -$ print-file src/main.ts ✗ cache miss: 'src/sub/nested.ts' modified, executing +$ print-file src/main.ts ○ cache miss: 'src/sub/nested.ts' modified, executing export const main = 'initial'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive auto negative - hit on excluded file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive auto negative - hit on excluded file.snap index b2be93ca..f28712aa 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive auto negative - hit on excluded file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive auto negative - hit on excluded file.snap @@ -8,7 +8,7 @@ export const main = 'initial'; > replace-file-content src/main.test.ts main modified > vt run positive-auto-negative -$ print-file src/main.ts ✓ cache hit, replaying +$ print-file src/main.ts ◉ cache hit, replaying export const main = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive auto negative - miss on explicit glob file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive auto negative - miss on explicit glob file.snap index 1ba85f7a..2a35c6cd 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive auto negative - miss on explicit glob file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive auto negative - miss on explicit glob file.snap @@ -8,5 +8,5 @@ export const main = 'initial'; > replace-file-content package.json inputs-cache-test modified-pkg > vt run positive-auto-negative -$ print-file src/main.ts ✗ cache miss: 'package.json' modified, executing +$ print-file src/main.ts ○ cache miss: 'package.json' modified, executing export const main = 'initial'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive auto negative - miss on inferred file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive auto negative - miss on inferred file.snap index 59af8fa5..faf3ed91 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive auto negative - miss on inferred file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive auto negative - miss on inferred file.snap @@ -8,5 +8,5 @@ export const main = 'initial'; > replace-file-content src/main.ts initial modified > vt run positive-auto-negative -$ print-file src/main.ts ✗ cache miss: 'src/main.ts' modified, executing +$ print-file src/main.ts ○ cache miss: 'src/main.ts' modified, executing export const main = 'modified'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs - hit on read but unmatched file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs - hit on read but unmatched file.snap index 0be9e4c5..cd0ee480 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs - hit on read but unmatched file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs - hit on read but unmatched file.snap @@ -9,7 +9,7 @@ export const utils = 'initial'; > replace-file-content src/utils.ts initial modified > vt run positive-globs-reads-unmatched -$ print-file src/main.ts src/utils.ts ✓ cache hit, replaying +$ print-file src/main.ts src/utils.ts ◉ cache hit, replaying export const main = 'initial'; export const utils = 'initial'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs only - cache hit on second run.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs only - cache hit on second run.snap index 65b649cf..b01a27b0 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs only - cache hit on second run.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs only - cache hit on second run.snap @@ -6,7 +6,7 @@ expression: e2e_outputs $ print-file src/main.ts export const main = 'initial'; > vt run positive-globs-only -$ print-file src/main.ts ✓ cache hit, replaying +$ print-file src/main.ts ◉ cache hit, replaying export const main = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs only - hit on unmatched file change.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs only - hit on unmatched file change.snap index 80adeeb3..58bab9d3 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs only - hit on unmatched file change.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs only - hit on unmatched file change.snap @@ -8,7 +8,7 @@ export const main = 'initial'; > replace-file-content test/main.test.ts outside modified > vt run positive-globs-only -$ print-file src/main.ts ✓ cache hit, replaying +$ print-file src/main.ts ◉ cache hit, replaying export const main = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs only - miss on matched file change.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs only - miss on matched file change.snap index 050c2df6..4c16b7ea 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs only - miss on matched file change.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive globs only - miss on matched file change.snap @@ -8,5 +8,5 @@ export const main = 'initial'; > replace-file-content src/main.ts initial modified > vt run positive-globs-only -$ print-file src/main.ts ✗ cache miss: 'src/main.ts' modified, executing +$ print-file src/main.ts ○ cache miss: 'src/main.ts' modified, executing export const main = 'modified'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive negative globs - hit on excluded file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive negative globs - hit on excluded file.snap index 7bfd6b01..9832788c 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive negative globs - hit on excluded file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive negative globs - hit on excluded file.snap @@ -8,7 +8,7 @@ export const main = 'initial'; > replace-file-content src/main.test.ts main modified > vt run positive-negative-globs -$ print-file src/main.ts ✓ cache hit, replaying +$ print-file src/main.ts ◉ cache hit, replaying export const main = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive negative globs - miss on non-excluded file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive negative globs - miss on non-excluded file.snap index e5c0d71b..50e6be3c 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive negative globs - miss on non-excluded file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-cache-test/snapshots/positive negative globs - miss on non-excluded file.snap @@ -8,5 +8,5 @@ export const main = 'initial'; > replace-file-content src/main.ts initial modified > vt run positive-negative-globs -$ print-file src/main.ts ✗ cache miss: 'src/main.ts' modified, executing +$ print-file src/main.ts ○ cache miss: 'src/main.ts' modified, executing export const main = 'modified'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-glob-meta-in-path/snapshots/cache hit then miss on file change.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-glob-meta-in-path/snapshots/cache hit then miss on file change.snap index 5c511666..a3758a9c 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-glob-meta-in-path/snapshots/cache hit then miss on file change.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-glob-meta-in-path/snapshots/cache hit then miss on file change.snap @@ -6,7 +6,7 @@ expression: e2e_outputs ~/packages/[lib]$ print-file src/main.ts export const lib = 'initial'; > vt run [lib]#build -~/packages/[lib]$ print-file src/main.ts ✓ cache hit, replaying +~/packages/[lib]$ print-file src/main.ts ◉ cache hit, replaying export const lib = 'initial'; --- @@ -14,5 +14,5 @@ vt run: cache hit, saved. > replace-file-content packages/[lib]/src/main.ts initial modified > vt run [lib]#build -~/packages/[lib]$ print-file src/main.ts ✗ cache miss: 'packages/[lib]/src/main.ts' modified, executing +~/packages/[lib]$ print-file src/main.ts ○ cache miss: 'packages/[lib]/src/main.ts' modified, executing export const lib = 'modified'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot auto negative - hit on excluded sibling inferred file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot auto negative - hit on excluded sibling inferred file.snap index 2b8e945b..a93f7d40 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot auto negative - hit on excluded sibling inferred file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot auto negative - hit on excluded sibling inferred file.snap @@ -9,7 +9,7 @@ export const shared = 'initial'; > replace-file-content packages/shared/dist/output.js initial modified > vt run sub-pkg#dotdot-auto-negative -~/packages/sub-pkg$ print-file ../shared/src/utils.ts ../shared/dist/output.js ✓ cache hit, replaying +~/packages/sub-pkg$ print-file ../shared/src/utils.ts ../shared/dist/output.js ◉ cache hit, replaying export const shared = 'initial'; // initial output diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot auto negative - miss on non-excluded sibling inferred file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot auto negative - miss on non-excluded sibling inferred file.snap index fcf5efbb..47c92fca 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot auto negative - miss on non-excluded sibling inferred file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot auto negative - miss on non-excluded sibling inferred file.snap @@ -9,6 +9,6 @@ export const shared = 'initial'; > replace-file-content packages/shared/src/utils.ts initial modified > vt run sub-pkg#dotdot-auto-negative -~/packages/sub-pkg$ print-file ../shared/src/utils.ts ../shared/dist/output.js ✗ cache miss: 'packages/shared/src/utils.ts' modified, executing +~/packages/sub-pkg$ print-file ../shared/src/utils.ts ../shared/dist/output.js ○ cache miss: 'packages/shared/src/utils.ts' modified, executing export const shared = 'modified'; // initial output diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive glob - hit on unmatched file change.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive glob - hit on unmatched file change.snap index 0dc60cd0..12f6b662 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive glob - hit on unmatched file change.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive glob - hit on unmatched file change.snap @@ -8,7 +8,7 @@ export const shared = 'initial'; > replace-file-content packages/shared/dist/output.js initial modified > vt run sub-pkg#dotdot-positive -~/packages/sub-pkg$ print-file ../shared/src/utils.ts ✓ cache hit, replaying +~/packages/sub-pkg$ print-file ../shared/src/utils.ts ◉ cache hit, replaying export const shared = 'initial'; --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive glob - miss on sibling file change.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive glob - miss on sibling file change.snap index 997a5b7f..42770fcc 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive glob - miss on sibling file change.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive glob - miss on sibling file change.snap @@ -8,5 +8,5 @@ export const shared = 'initial'; > replace-file-content packages/shared/src/utils.ts initial modified > vt run sub-pkg#dotdot-positive -~/packages/sub-pkg$ print-file ../shared/src/utils.ts ✗ cache miss: 'packages/shared/src/utils.ts' modified, executing +~/packages/sub-pkg$ print-file ../shared/src/utils.ts ○ cache miss: 'packages/shared/src/utils.ts' modified, executing export const shared = 'modified'; diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive negative - hit on excluded sibling file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive negative - hit on excluded sibling file.snap index 16935562..aeedbaf9 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive negative - hit on excluded sibling file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive negative - hit on excluded sibling file.snap @@ -9,7 +9,7 @@ export const shared = 'initial'; > replace-file-content packages/shared/dist/output.js initial modified > vt run sub-pkg#dotdot-positive-negative -~/packages/sub-pkg$ print-file ../shared/src/utils.ts ../shared/dist/output.js ✓ cache hit, replaying +~/packages/sub-pkg$ print-file ../shared/src/utils.ts ../shared/dist/output.js ◉ cache hit, replaying export const shared = 'initial'; // initial output diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive negative - miss on non-excluded sibling file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive negative - miss on non-excluded sibling file.snap index 935f4e65..aaf42157 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive negative - miss on non-excluded sibling file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/dotdot positive negative - miss on non-excluded sibling file.snap @@ -9,6 +9,6 @@ export const shared = 'initial'; > replace-file-content packages/shared/src/utils.ts initial modified > vt run sub-pkg#dotdot-positive-negative -~/packages/sub-pkg$ print-file ../shared/src/utils.ts ../shared/dist/output.js ✗ cache miss: 'packages/shared/src/utils.ts' modified, executing +~/packages/sub-pkg$ print-file ../shared/src/utils.ts ../shared/dist/output.js ○ cache miss: 'packages/shared/src/utils.ts' modified, executing export const shared = 'modified'; // initial output diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/subpackage auto with negative - hit on excluded inferred file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/subpackage auto with negative - hit on excluded inferred file.snap index 60b2851b..293f3083 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/subpackage auto with negative - hit on excluded inferred file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/subpackage auto with negative - hit on excluded inferred file.snap @@ -9,7 +9,7 @@ export const main = 'initial'; > replace-file-content packages/sub-pkg/dist/output.js initial modified > vt run sub-pkg#auto-with-negative -~/packages/sub-pkg$ print-file src/main.ts dist/output.js ✓ cache hit, replaying +~/packages/sub-pkg$ print-file src/main.ts dist/output.js ◉ cache hit, replaying export const main = 'initial'; // initial output diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/subpackage auto with negative - miss on non-excluded inferred file.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/subpackage auto with negative - miss on non-excluded inferred file.snap index e1778891..4d383241 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/subpackage auto with negative - miss on non-excluded inferred file.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-negative-glob-subpackage/snapshots/subpackage auto with negative - miss on non-excluded inferred file.snap @@ -9,6 +9,6 @@ export const main = 'initial'; > replace-file-content packages/sub-pkg/src/main.ts initial modified > vt run sub-pkg#auto-with-negative -~/packages/sub-pkg$ print-file src/main.ts dist/output.js ✗ cache miss: 'packages/sub-pkg/src/main.ts' modified, executing +~/packages/sub-pkg$ print-file src/main.ts dist/output.js ○ cache miss: 'packages/sub-pkg/src/main.ts' modified, executing export const main = 'modified'; // initial output diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-read-write-not-cached/snapshots/multi task with read-write shows not cached in summary.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-read-write-not-cached/snapshots/multi task with read-write shows not cached in summary.snap index caacf8d3..290be903 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-read-write-not-cached/snapshots/multi task with read-write shows not cached in summary.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/input-read-write-not-cached/snapshots/multi task with read-write shows not cached in summary.snap @@ -13,7 +13,7 @@ hello --- vt run: 0/3 cache hit (0%). @test/touch-pkg#task (and 1 more) not cached because they modified their inputs. (Run `vt run --last-details` for full details) > vt run -r task -~/packages/normal-pkg$ print hello ✓ cache hit, replaying +~/packages/normal-pkg$ print hello ◉ cache hit, replaying hello ~/packages/touch-pkg$ touch-file src/data.txt diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/lint-dot-git/snapshots/lint dot git.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/lint-dot-git/snapshots/lint dot git.snap index 0b9fbff8..2947f023 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/lint-dot-git/snapshots/lint dot git.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/lint-dot-git/snapshots/lint dot git.snap @@ -19,7 +19,7 @@ Finished in on 1 file with 93 rules using threads. > echo hello > .git/foo.txt # add file inside .git > vt run lint # cache hit, .git is ignored -$ vt lint ✓ cache hit, replaying +$ vt lint ◉ cache hit, replaying ! eslint-plugin-unicorn(no-empty-file): Empty files are not allowed. ,-[a.js:1:1] diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/replay-logs-chronological-order/snapshots/replay logs chronological order.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/replay-logs-chronological-order/snapshots/replay logs chronological order.snap index 37503a17..8a8499a5 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/replay-logs-chronological-order/snapshots/replay logs chronological order.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/replay-logs-chronological-order/snapshots/replay logs chronological order.snap @@ -98,7 +98,7 @@ $ node build.js [echo.js] -------------------------------- [build.js] main process end > vt run build # cache hit -$ node build.js ✓ cache hit, replaying +$ node build.js ◉ cache hit, replaying [build.js] -------------------------------- [build.js] start [echo.js] -------------------------------- @@ -196,7 +196,7 @@ $ node build.js ✓ cache hit, replaying --- vt run: cache hit, saved. > vt run build # cache hit -$ node build.js ✓ cache hit, replaying +$ node build.js ◉ cache hit, replaying [build.js] -------------------------------- [build.js] start [echo.js] -------------------------------- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/shared-caching-input/snapshots/shared caching input.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/shared-caching-input/snapshots/shared caching input.snap index e3309199..30ba1354 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/shared-caching-input/snapshots/shared caching input.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/shared-caching-input/snapshots/shared caching input.snap @@ -6,7 +6,7 @@ expression: e2e_outputs $ print-file foo.txt initial content > vt run script2 # cache hit, same command as script1 -$ print-file foo.txt ✓ cache hit, replaying +$ print-file foo.txt ◉ cache hit, replaying initial content --- @@ -14,10 +14,10 @@ vt run: cache hit, saved. > replace-file-content foo.txt initial modified # modify shared input > vt run script2 # cache miss, input changed -$ print-file foo.txt ✗ cache miss: 'foo.txt' modified, executing +$ print-file foo.txt ○ cache miss: 'foo.txt' modified, executing modified content > vt run script1 # cache hit, script2 already warmed cache -$ print-file foo.txt ✓ cache hit, replaying +$ print-file foo.txt ◉ cache hit, replaying modified content --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/stdio-detection/snapshots/multiple tasks, cache hit.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/stdio-detection/snapshots/multiple tasks, cache hit.snap index d3328fdc..04bccdfe 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/stdio-detection/snapshots/multiple tasks, cache hit.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/stdio-detection/snapshots/multiple tasks, cache hit.snap @@ -16,12 +16,12 @@ stderr:not-tty --- vt run: 0/2 cache hit (0%). (Run `vt run --last-details` for full details) > vt run -r check-tty-cached -~/packages/other$ check-tty ✓ cache hit, replaying +~/packages/other$ check-tty ◉ cache hit, replaying stdin:not-tty stdout:not-tty stderr:not-tty -$ check-tty ✓ cache hit, replaying +$ check-tty ◉ cache hit, replaying stdin:not-tty stdout:not-tty stderr:not-tty diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/stdio-detection/snapshots/single task, cache hit.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/stdio-detection/snapshots/single task, cache hit.snap index bed6960a..26d83b6f 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/stdio-detection/snapshots/single task, cache hit.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/stdio-detection/snapshots/single task, cache hit.snap @@ -8,7 +8,7 @@ stdin:not-tty stdout:not-tty stderr:not-tty > vt run check-tty-cached -$ check-tty ✓ cache hit, replaying +$ check-tty ◉ cache hit, replaying stdin:not-tty stdout:not-tty stderr:not-tty diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/summary-output/snapshots/multi task verbose with cache hits shows full summary.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/summary-output/snapshots/multi task verbose with cache hits shows full summary.snap index e8144b89..21cec9dd 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/summary-output/snapshots/multi task verbose with cache hits shows full summary.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/summary-output/snapshots/multi task verbose with cache hits shows full summary.snap @@ -12,10 +12,10 @@ built-b --- vt run: 0/2 cache hit (0%). (Run `vt run --last-details` for full details) > vt run -r -v build # second run, verbose with cache hits -~/packages/a$ print built-a ✓ cache hit, replaying +~/packages/a$ print built-a ◉ cache hit, replaying built-a -~/packages/b$ print built-b ✓ cache hit, replaying +~/packages/b$ print built-b ◉ cache hit, replaying built-b diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/summary-output/snapshots/multi task with cache hits shows compact summary.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/summary-output/snapshots/multi task with cache hits shows compact summary.snap index 71224a43..9887d39e 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/summary-output/snapshots/multi task with cache hits shows compact summary.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/summary-output/snapshots/multi task with cache hits shows compact summary.snap @@ -12,10 +12,10 @@ built-b --- vt run: 0/2 cache hit (0%). (Run `vt run --last-details` for full details) > vt run -r build # second run, all hit -~/packages/a$ print built-a ✓ cache hit, replaying +~/packages/a$ print built-a ◉ cache hit, replaying built-a -~/packages/b$ print built-b ✓ cache hit, replaying +~/packages/b$ print built-b ◉ cache hit, replaying built-b --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/summary-output/snapshots/single task cache hit shows compact summary.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/summary-output/snapshots/single task cache hit shows compact summary.snap index 641f5b82..762fb9d7 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/summary-output/snapshots/single task cache hit shows compact summary.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/summary-output/snapshots/single task cache hit shows compact summary.snap @@ -8,7 +8,7 @@ info: ~/packages/a$ print built-a built-a > vt run build # second run, cache hit → compact summary -~/packages/a$ print built-a ✓ cache hit, replaying +~/packages/a$ print built-a ◉ cache hit, replaying built-a --- diff --git a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/vite-task-smoke/snapshots/cache hit after file modification.snap b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/vite-task-smoke/snapshots/cache hit after file modification.snap index 36757fcc..1de3a8f3 100644 --- a/crates/vite_task_bin/tests/e2e_snapshots/fixtures/vite-task-smoke/snapshots/cache hit after file modification.snap +++ b/crates/vite_task_bin/tests/e2e_snapshots/fixtures/vite-task-smoke/snapshots/cache hit after file modification.snap @@ -17,7 +17,7 @@ vt run: 0/2 cache hit (0%). (Run `vt run --last-details` for full details) $ echo hello ⊘ cache disabled hello -$ print-file main.js ✗ cache miss: 'main.js' modified, executing +$ print-file main.js ○ cache miss: 'main.js' modified, executing console.log('bar'); ---