Skip to content

@nx/vitest - Migrations

The @nx/vitest plugin provides various migrations to help you migrate to newer versions of vitest projects within your Nx workspace. Below is a complete reference for all available migrations.

Version: 22.6.0-beta.11

Prefix reportsDirectory with {projectRoot} to maintain correct resolution after workspace-root-relative behavior change.

Prefix reportsDirectory with {projectRoot}

Section titled “Prefix reportsDirectory with {projectRoot}”

The reportsDirectory option for @nx/vitest:test (and @nx/vite:test) is now resolved relative to the workspace root instead of the project root. This migration prepends {projectRoot}/ to existing reportsDirectory values so the resolved path remains the same.

project.json
{
"targets": {
"test": {
"executor": "@nx/vitest:test",
"options": {
"reportsDirectory": "coverage/libs/my-lib"
}
}
}
}
project.json
{
"targets": {
"test": {
"executor": "@nx/vitest:test",
"options": {
"reportsDirectory": "{projectRoot}/coverage/libs/my-lib"
}
}
}
}

Version: 22.3.2-beta.0

Create AI Instructions to help migrate users workspaces past breaking changes for Vitest 4.

NameVersion
@angular/build>=21.0.0

Version: 22.3.2-beta.0

The following packages will be updated:

NameVersionAlways add to package.json
vitest^4.0.8Updated only
@vitest/coverage-v8^4.0.8Updated only
@vitest/coverage-istanbul^4.0.8Updated only
@vitest/ui^4.0.8Updated only
jsdom^27.1.0Updated only

Version: 22.3.2-beta.0

The following packages will be updated:

NameVersionAlways add to package.json
@analogjs/vite-plugin-angular~2.2.0Updated only
@analogjs/vitest-angular~2.2.0Updated only

Version: 22.2.0-beta.3

The following packages will be updated:

NameVersionAlways add to package.json
@analogjs/vite-plugin-angular~2.1.2Updated only
@analogjs/vitest-angular~2.1.2Updated only

Version: 22.1.0-beta.8

Create AI Instructions to help migrate users workspaces past breaking changes for Vitest 4.

Version: 22.1.0-beta.8

The following packages will be updated:

NameVersionAlways add to package.json
vitest^4.0.0Updated only
@vitest/coverage-v8^4.0.0Updated only
@vitest/coverage-istanbul^4.0.0Updated only
@vitest/ui^4.0.0Updated only

Version: 20.3.0-beta.2

Add gitignore entry for temporary vitest config files.

Add gitignore entry for temporary vitest config files.

Adds the following entries to the .gitignore file.

.gitignore
vite.config.*.timestamp*
vitest.config.*.timestamp*