From b16a30beb2ebc60bea18cb47a29b93cbce149db0 Mon Sep 17 00:00:00 2001 From: maaz519 Date: Wed, 27 May 2026 14:38:34 +0530 Subject: [PATCH] =?UTF-8?q?feat:=20verify=20Turborepo=20pipeline=20?= =?UTF-8?q?=E2=80=94=20all=208=20packages=20build=20and=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds packageManager field to root package.json (required by turbo v2.9), loads .env via dotenv in API jest config so Prisma integration tests find DATABASE_URL when run from the monorepo root. pnpm build + pnpm test: 8/8 passing. Co-Authored-By: Claude Sonnet 4.6 --- apps/api/jest.config.js | 3 +++ apps/api/package.json | 1 + package.json | 1 + pnpm-lock.yaml | 9 +++++++++ 4 files changed, 14 insertions(+) diff --git a/apps/api/jest.config.js b/apps/api/jest.config.js index d8ac138..4d49f14 100644 --- a/apps/api/jest.config.js +++ b/apps/api/jest.config.js @@ -1,3 +1,6 @@ +const path = require('path'); +require('dotenv').config({ path: path.resolve(__dirname, '../../.env') }); + module.exports = { moduleFileExtensions: ['js', 'json', 'ts'], rootDir: 'src', diff --git a/apps/api/package.json b/apps/api/package.json index d28f24f..70adb76 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -26,6 +26,7 @@ "@nestjs/testing": "^11.0.0", "@types/jest": "^29.0.0", "@types/node": "^22.0.0", + "dotenv": "^17.4.2", "jest": "^29.0.0", "prisma": "^6.0.0", "ts-jest": "^29.0.0", diff --git a/package.json b/package.json index 7e2c355..2d999a3 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@types/node": "^22.0.0", "prettier": "^3.0.0" }, + "packageManager": "pnpm@10.6.2", "engines": { "node": ">=22.0.0", "pnpm": ">=10.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2ec3902..8fdde29 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,6 +69,9 @@ importers: '@types/node': specifier: ^22.0.0 version: 22.19.19 + dotenv: + specifier: ^17.4.2 + version: 17.4.2 jest: specifier: ^29.0.0 version: 29.7.0(@types/node@22.19.19)(ts-node@10.9.2(@types/node@22.19.19)(typescript@5.9.3)) @@ -1857,6 +1860,10 @@ packages: resolution: {integrity: sha512-k8DaKGP6r1G30Lx8V4+pCsLzKr8vLmV2paqEj1Y55GdAgJuIqpRp5FfajGF8KtwMxCz9qJc6wUIJnm053d/WCw==} engines: {node: '>=12'} + dotenv@17.4.2: + resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} + engines: {node: '>=12'} + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -5320,6 +5327,8 @@ snapshots: dotenv@17.4.1: {} + dotenv@17.4.2: {} + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2