FIXED - build type errors (vitest fileParallelism placement, NODE_ENV assignment)
This commit is contained in:
Generated
-11
@@ -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",
|
||||||
|
|||||||
@@ -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
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user