From 5821a5dee4983f2e2fd9b96c31395f698fc7618d Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Thu, 23 Apr 2026 14:28:29 +0200 Subject: [PATCH] fix: resolve vitest alias override bug breaking the QA test suite --- package.json | 2 +- vitest.config.mts | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index b689a11..a556f6e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mb-grid-solutions.com", - "version": "1.3.20", + "version": "1.3.21", "type": "module", "packageManager": "pnpm@10.18.3", "scripts": { diff --git a/vitest.config.mts b/vitest.config.mts index b903b2c..8429be0 100644 --- a/vitest.config.mts +++ b/vitest.config.mts @@ -1,5 +1,6 @@ import { defineConfig } from 'vitest/config'; import react from '@vitejs/plugin-react'; +import { fileURLToPath } from 'url'; export default defineConfig({ plugins: [react()], @@ -16,11 +17,11 @@ export default defineConfig({ }, globals: true, setupFiles: ['./tests/setup.tsx'], - alias: { - 'next/server': 'next/server.js', - '@payload-config': new URL('./tests/__mocks__/payload-config.ts', import.meta.url).pathname, - '@': new URL('./', import.meta.url).pathname, - }, + alias: [ + { find: 'next/server', replacement: 'next/server.js' }, + { find: '@payload-config', replacement: fileURLToPath(new URL('./tests/__mocks__/payload-config.ts', import.meta.url)) }, + { find: '@', replacement: fileURLToPath(new URL('./', import.meta.url)) }, + ], exclude: ['**/node_modules/**', '**/.next/**'], server: { deps: {