FIXED - build type errors (vitest fileParallelism placement, NODE_ENV assignment)

This commit is contained in:
MOH
2026-08-06 20:03:27 +02:00
parent 777dcbab7b
commit 9c40d9030f
3 changed files with 7 additions and 16 deletions
-11
View File
@@ -8923,17 +8923,6 @@
} }
} }
}, },
"node_modules/next-intl/node_modules/@swc/helpers": {
"version": "0.5.19",
"resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.19.tgz",
"integrity": "sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==",
"license": "Apache-2.0",
"optional": true,
"peer": true,
"dependencies": {
"tslib": "^2.8.0"
}
},
"node_modules/next-themes": { "node_modules/next-themes": {
"version": "0.4.6", "version": "0.4.6",
"resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz",
+2 -1
View File
@@ -39,7 +39,7 @@ function createMockRequest(url: string) {
describe("middleware locale runtime config", () => { describe("middleware locale runtime config", () => {
beforeEach(() => { beforeEach(() => {
vi.resetModules(); vi.resetModules();
process.env.NODE_ENV = "production"; vi.stubEnv("NODE_ENV", "production");
delete process.env.SITE_RUNTIME_ORIGIN; delete process.env.SITE_RUNTIME_ORIGIN;
createMiddlewareMock.mockReset(); createMiddlewareMock.mockReset();
intlHandlerMock.mockReset(); intlHandlerMock.mockReset();
@@ -49,6 +49,7 @@ describe("middleware locale runtime config", () => {
afterEach(() => { afterEach(() => {
vi.unstubAllGlobals(); vi.unstubAllGlobals();
vi.unstubAllEnvs();
}); });
it("passes the runtime default locale into next-intl middleware", async () => { it("passes the runtime default locale into next-intl middleware", async () => {
+5 -4
View File
@@ -11,6 +11,11 @@ export default defineConfig({
resolve: { alias }, resolve: { alias },
esbuild, esbuild,
test: { test: {
// Root-level (not valid inside a single `projects[]` entry — it's a global
// option). One shared integration test database means test files must run
// sequentially (never in parallel) so each file's truncation between tests
// never races another file's.
fileParallelism: false,
projects: [ projects: [
{ {
resolve: { alias }, resolve: { alias },
@@ -28,10 +33,6 @@ export default defineConfig({
name: "integration", name: "integration",
environment: "node", environment: "node",
include: ["tests/integration/**/*.test.{ts,tsx}"], include: ["tests/integration/**/*.test.{ts,tsx}"],
// One shared test database. Files run sequentially (never in parallel)
// but each in its own worker, so every file gets a fresh database
// connection and truncation between tests never races another file.
fileParallelism: false,
globalSetup: ["tests/helpers/global-db-setup.ts"], globalSetup: ["tests/helpers/global-db-setup.ts"],
setupFiles: ["tests/helpers/integration-setup.ts"], setupFiles: ["tests/helpers/integration-setup.ts"],
hookTimeout: 60_000, hookTimeout: 60_000,