- Update dependencies (including
typescript,@knapsack-pro/core) - (Internal) Import
package.json
- Bump
globfrom^10.3.4to^11.0.3, - Bump
minimatchfrom^9.0.3to^10.0.3 - Bump
uuidfrom^9.0.1to^13.0.0 - Bump
typescriptfrom^5.7.2to^5.9.2 - Fix parsing of CLI arguments (e.g.,
npx vitest --coverage --silent) - Pass tests to run as
filtersinstead ofcliOptionswithinclude:(startVitest('test', filters, cliOptions)); doing the latter resulted in Vitest performing additional work for several minutes when calculating the test summary/coverage at the end of the test run. - Calculate the file
pathrelative tovitest.config.rootinstead ofprocess.cwd(); the latter resulted in the wrong file paths with some specific Vitest configurations - BREAKING: Use
.vitest-reports/blob-[NODE_INDEX]-[NODE_TOTAL]-[UUID].json(generated one per batch) as file name when using the blob and nooutputFilereporter to allow merging the reports later withnpx vitest --merge-reports- Replace the old behavior that added a UUID to the
reportsDirectory - Remove
KNAPSACK_PRO_COVERAGE_DIRECTORY - Migration: Run
npx @knapsack-pro/vitest --reporter=blob ...and laternpx vitest --merge-reports --coverage ...as described in Vitest docs
- Replace the old behavior that added a UUID to the
- Move the vitest logo to
.github/assets
- Fix broken logo in README
- Create Vitest integration