From 4d714114d7d0e94fddce8a5fde52cb2e724cf249 Mon Sep 17 00:00:00 2001 From: Ali Taghavi Date: Tue, 19 May 2026 01:20:30 +0330 Subject: [PATCH] Fix Prisma paths in Iran bundle script for pnpm layout. Co-authored-by: Cursor --- package.json | 2 +- scripts/bundle-for-iran.sh | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 45cf01a9..6520fc08 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "@tiptap/extension-character-count": "^2.11.0" }, "pnpm": { - "onlyBuiltDependencies": ["@parcel/watcher", "@swc/core"], + "onlyBuiltDependencies": ["@parcel/watcher", "@swc/core", "@prisma/client", "@prisma/engines", "prisma"], "ignoredBuiltDependencies": ["sharp", "unrs-resolver"] }, "devDependencies": { diff --git a/scripts/bundle-for-iran.sh b/scripts/bundle-for-iran.sh index d0dba5c6..877b14fd 100755 --- a/scripts/bundle-for-iran.sh +++ b/scripts/bundle-for-iran.sh @@ -45,8 +45,11 @@ docker run --rm --platform linux/amd64 \ cp -a .next/static iran-bundle/static cp -a public iran-bundle/public cp -a prisma-binaries iran-bundle/prisma-binaries - cp -a node_modules/.prisma iran-bundle/node_modules/.prisma - cp -a node_modules/@prisma iran-bundle/node_modules/@prisma + # pnpm stores @prisma under .pnpm — resolve real paths + PRISMA_CLIENT="$(node -e "console.log(require.resolve(\"@prisma/client/package.json\"))")" + PRISMA_NM="$(dirname "$(dirname "$(dirname "$PRISMA_CLIENT")")")" + cp -a "$PRISMA_NM/.prisma" iran-bundle/node_modules/ + cp -a "$PRISMA_NM/@prisma" iran-bundle/node_modules/ ' echo "==> Packing archive..."