diff --git a/e2e/ci-e2e/vitest.e2e.config.ts b/e2e/ci-e2e/vitest.e2e.config.ts
index 188911141..90df62fed 100644
--- a/e2e/ci-e2e/vitest.e2e.config.ts
+++ b/e2e/ci-e2e/vitest.e2e.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/e2e/cli-e2e/vitest.e2e.config.ts b/e2e/cli-e2e/vitest.e2e.config.ts
index c2f8187bd..ab4256183 100644
--- a/e2e/cli-e2e/vitest.e2e.config.ts
+++ b/e2e/cli-e2e/vitest.e2e.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/e2e/create-cli-e2e/vitest.e2e.config.ts b/e2e/create-cli-e2e/vitest.e2e.config.ts
index 08534a740..9eca9c7e9 100644
--- a/e2e/create-cli-e2e/vitest.e2e.config.ts
+++ b/e2e/create-cli-e2e/vitest.e2e.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/e2e/nx-plugin-e2e/vitest.e2e.config.ts b/e2e/nx-plugin-e2e/vitest.e2e.config.ts
index c0f955673..b6fe4be83 100644
--- a/e2e/nx-plugin-e2e/vitest.e2e.config.ts
+++ b/e2e/nx-plugin-e2e/vitest.e2e.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/e2e/plugin-coverage-e2e/mocks/fixtures/basic-setup/vite.config.ts b/e2e/plugin-coverage-e2e/mocks/fixtures/basic-setup/vitest.config.ts
similarity index 92%
rename from e2e/plugin-coverage-e2e/mocks/fixtures/basic-setup/vite.config.ts
rename to e2e/plugin-coverage-e2e/mocks/fixtures/basic-setup/vitest.config.ts
index 7a6636feb..b712aceab 100644
--- a/e2e/plugin-coverage-e2e/mocks/fixtures/basic-setup/vite.config.ts
+++ b/e2e/plugin-coverage-e2e/mocks/fixtures/basic-setup/vitest.config.ts
@@ -1,7 +1,7 @@
///
import { dirname } from 'node:path';
import { fileURLToPath } from 'node:url';
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
export default defineConfig({
root: fileURLToPath(dirname(import.meta.url)),
diff --git a/e2e/plugin-coverage-e2e/vitest.e2e.config.ts b/e2e/plugin-coverage-e2e/vitest.e2e.config.ts
index 15ef3ba1a..27a4a055d 100644
--- a/e2e/plugin-coverage-e2e/vitest.e2e.config.ts
+++ b/e2e/plugin-coverage-e2e/vitest.e2e.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/e2e/plugin-eslint-e2e/vitest.e2e.config.ts b/e2e/plugin-eslint-e2e/vitest.e2e.config.ts
index 500fe0cd5..d54795b9b 100644
--- a/e2e/plugin-eslint-e2e/vitest.e2e.config.ts
+++ b/e2e/plugin-eslint-e2e/vitest.e2e.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/e2e/plugin-js-packages-e2e/vitest.e2e.config.ts b/e2e/plugin-js-packages-e2e/vitest.e2e.config.ts
index 8b8475ed1..d6c21a4da 100644
--- a/e2e/plugin-js-packages-e2e/vitest.e2e.config.ts
+++ b/e2e/plugin-js-packages-e2e/vitest.e2e.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/e2e/plugin-jsdocs-e2e/vitest.e2e.config.ts b/e2e/plugin-jsdocs-e2e/vitest.e2e.config.ts
index ecbc894ae..9b069c338 100644
--- a/e2e/plugin-jsdocs-e2e/vitest.e2e.config.ts
+++ b/e2e/plugin-jsdocs-e2e/vitest.e2e.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/e2e/plugin-lighthouse-e2e/vitest.e2e.config.ts b/e2e/plugin-lighthouse-e2e/vitest.e2e.config.ts
index 1040920ff..302f6aa75 100644
--- a/e2e/plugin-lighthouse-e2e/vitest.e2e.config.ts
+++ b/e2e/plugin-lighthouse-e2e/vitest.e2e.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/e2e/plugin-typescript-e2e/vitest.e2e.config.ts b/e2e/plugin-typescript-e2e/vitest.e2e.config.ts
index 8f30d049b..c34d55a36 100644
--- a/e2e/plugin-typescript-e2e/vitest.e2e.config.ts
+++ b/e2e/plugin-typescript-e2e/vitest.e2e.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/examples/plugins/vitest.int.config.ts b/examples/plugins/vitest.int.config.ts
index 6a9f053d7..3390c1dba 100644
--- a/examples/plugins/vitest.int.config.ts
+++ b/examples/plugins/vitest.int.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/examples/plugins/vitest.unit.config.ts b/examples/plugins/vitest.unit.config.ts
index a39e779dc..e49f12646 100644
--- a/examples/plugins/vitest.unit.config.ts
+++ b/examples/plugins/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/ci/vitest.int.config.ts b/packages/ci/vitest.int.config.ts
index dd5ebd0f9..ca0ef7a4d 100644
--- a/packages/ci/vitest.int.config.ts
+++ b/packages/ci/vitest.int.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/ci/vitest.unit.config.ts b/packages/ci/vitest.unit.config.ts
index a7b37b3fd..d8719d784 100644
--- a/packages/ci/vitest.unit.config.ts
+++ b/packages/ci/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/cli/vitest.int.config.ts b/packages/cli/vitest.int.config.ts
index 822df760a..491b566d2 100644
--- a/packages/cli/vitest.int.config.ts
+++ b/packages/cli/vitest.int.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/cli/vitest.unit.config.ts b/packages/cli/vitest.unit.config.ts
index cb4a01fb0..cd943a42b 100644
--- a/packages/cli/vitest.unit.config.ts
+++ b/packages/cli/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/core/vitest.int.config.ts b/packages/core/vitest.int.config.ts
index 819c3a5bb..7ff35029f 100644
--- a/packages/core/vitest.int.config.ts
+++ b/packages/core/vitest.int.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/core/vitest.unit.config.ts b/packages/core/vitest.unit.config.ts
index 820eb538c..c46850c41 100644
--- a/packages/core/vitest.unit.config.ts
+++ b/packages/core/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/create-cli/vitest.unit.config.ts b/packages/create-cli/vitest.unit.config.ts
index b990c0c6f..3b327e222 100644
--- a/packages/create-cli/vitest.unit.config.ts
+++ b/packages/create-cli/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/models/vitest.unit.config.ts b/packages/models/vitest.unit.config.ts
index 386a073db..bc7f57676 100644
--- a/packages/models/vitest.unit.config.ts
+++ b/packages/models/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/nx-plugin/vitest.int.config.ts b/packages/nx-plugin/vitest.int.config.ts
index 25d5530d1..0f9f0340b 100644
--- a/packages/nx-plugin/vitest.int.config.ts
+++ b/packages/nx-plugin/vitest.int.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/nx-plugin/vitest.unit.config.ts b/packages/nx-plugin/vitest.unit.config.ts
index db557f696..b42185d97 100644
--- a/packages/nx-plugin/vitest.unit.config.ts
+++ b/packages/nx-plugin/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/plugin-coverage/vitest.int.config.ts b/packages/plugin-coverage/vitest.int.config.ts
index 1386d8f90..ca03251a4 100644
--- a/packages/plugin-coverage/vitest.int.config.ts
+++ b/packages/plugin-coverage/vitest.int.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/plugin-coverage/vitest.unit.config.ts b/packages/plugin-coverage/vitest.unit.config.ts
index e0bd6113e..4e8c164fd 100644
--- a/packages/plugin-coverage/vitest.unit.config.ts
+++ b/packages/plugin-coverage/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/plugin-eslint/vitest.int.config.ts b/packages/plugin-eslint/vitest.int.config.ts
index 4019fef85..cad993f3e 100644
--- a/packages/plugin-eslint/vitest.int.config.ts
+++ b/packages/plugin-eslint/vitest.int.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/plugin-eslint/vitest.unit.config.ts b/packages/plugin-eslint/vitest.unit.config.ts
index 65695242a..a9baf4edb 100644
--- a/packages/plugin-eslint/vitest.unit.config.ts
+++ b/packages/plugin-eslint/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/plugin-js-packages/vitest.int.config.ts b/packages/plugin-js-packages/vitest.int.config.ts
index aee4b57a1..00e1f7be0 100644
--- a/packages/plugin-js-packages/vitest.int.config.ts
+++ b/packages/plugin-js-packages/vitest.int.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/plugin-js-packages/vitest.unit.config.ts b/packages/plugin-js-packages/vitest.unit.config.ts
index 68f80bdce..d75e48879 100644
--- a/packages/plugin-js-packages/vitest.unit.config.ts
+++ b/packages/plugin-js-packages/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/plugin-jsdocs/vitest.int.config.ts b/packages/plugin-jsdocs/vitest.int.config.ts
index 52301cf7d..57d6dfc75 100644
--- a/packages/plugin-jsdocs/vitest.int.config.ts
+++ b/packages/plugin-jsdocs/vitest.int.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/plugin-jsdocs/vitest.unit.config.ts b/packages/plugin-jsdocs/vitest.unit.config.ts
index 048851c63..0ead182dc 100644
--- a/packages/plugin-jsdocs/vitest.unit.config.ts
+++ b/packages/plugin-jsdocs/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/plugin-lighthouse/vitest.unit.config.ts b/packages/plugin-lighthouse/vitest.unit.config.ts
index 6739ccd4c..a53798020 100644
--- a/packages/plugin-lighthouse/vitest.unit.config.ts
+++ b/packages/plugin-lighthouse/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/plugin-typescript/vitest.int.config.ts b/packages/plugin-typescript/vitest.int.config.ts
index 87ad2157a..3573540d7 100644
--- a/packages/plugin-typescript/vitest.int.config.ts
+++ b/packages/plugin-typescript/vitest.int.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/plugin-typescript/vitest.unit.config.ts b/packages/plugin-typescript/vitest.unit.config.ts
index 7046393e3..2dcce41e8 100644
--- a/packages/plugin-typescript/vitest.unit.config.ts
+++ b/packages/plugin-typescript/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/utils/vitest.int.config.ts b/packages/utils/vitest.int.config.ts
index 61c01ddad..b72908490 100644
--- a/packages/utils/vitest.int.config.ts
+++ b/packages/utils/vitest.int.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/packages/utils/vitest.unit.config.ts b/packages/utils/vitest.unit.config.ts
index ac74f7af6..f55eb2326 100644
--- a/packages/utils/vitest.unit.config.ts
+++ b/packages/utils/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/testing/test-nx-utils/vitest.unit.config.ts b/testing/test-nx-utils/vitest.unit.config.ts
index b5a305cc1..0e5103fa3 100644
--- a/testing/test-nx-utils/vitest.unit.config.ts
+++ b/testing/test-nx-utils/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/testing/test-setup/vitest.unit.config.ts b/testing/test-setup/vitest.unit.config.ts
index 9a8966612..a275ed108 100644
--- a/testing/test-setup/vitest.unit.config.ts
+++ b/testing/test-setup/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/testing/test-utils/vitest.unit.config.ts b/testing/test-utils/vitest.unit.config.ts
index 8d5f0328f..990029cec 100644
--- a/testing/test-utils/vitest.unit.config.ts
+++ b/testing/test-utils/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';
export default defineConfig({
diff --git a/tools/eslint-formatter-multi/vitest.unit.config.ts b/tools/eslint-formatter-multi/vitest.unit.config.ts
index d6e409500..75295eb74 100644
--- a/tools/eslint-formatter-multi/vitest.unit.config.ts
+++ b/tools/eslint-formatter-multi/vitest.unit.config.ts
@@ -1,5 +1,5 @@
///
-import { defineConfig } from 'vite';
+import { defineConfig } from 'vitest/config';
// eslint-disable-next-line import/no-useless-path-segments
import { tsconfigPathAliases } from '../../tools/vitest-tsconfig-path-aliases.js';