From 991e1e7dd1b4490961d717aa6a8ca01e4e7a4e0c Mon Sep 17 00:00:00 2001 From: Kiril Kartunov Date: Tue, 12 May 2026 11:54:21 +0300 Subject: [PATCH 1/3] fix pnpm v9+ build --- .gitignore | 1 - .npmrc | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 .npmrc diff --git a/.gitignore b/.gitignore index 27960a8..ce86411 100644 --- a/.gitignore +++ b/.gitignore @@ -64,7 +64,6 @@ typings/ # next.js build output .next ecr-login.sh -.npmrc test.js # pnpm lock diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..5451ff5 --- /dev/null +++ b/.npmrc @@ -0,0 +1,4 @@ +public-hoist-pattern[]=* +shamefully-hoist=true +node-linker=hoisted +blockExoticSubdeps=false \ No newline at end of file From 29631262e30134d2638083a980911583596959fa Mon Sep 17 00:00:00 2001 From: Kiril Kartunov Date: Tue, 12 May 2026 12:09:27 +0300 Subject: [PATCH 2/3] Fixed. Changed blockExoticSubdep --- .npmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.npmrc b/.npmrc index 5451ff5..5fe2195 100644 --- a/.npmrc +++ b/.npmrc @@ -1,4 +1,4 @@ public-hoist-pattern[]=* shamefully-hoist=true node-linker=hoisted -blockExoticSubdeps=false \ No newline at end of file +block-exotic-subdeps=false \ No newline at end of file From 905c48fdba7b81aa192327fe5ab429c56f82ff60 Mon Sep 17 00:00:00 2001 From: Kiril Kartunov Date: Tue, 12 May 2026 12:14:02 +0300 Subject: [PATCH 3/3] fix to pnpm 9 --- .npmrc | 4 ---- docker/Dockerfile | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) delete mode 100644 .npmrc diff --git a/.npmrc b/.npmrc deleted file mode 100644 index 5fe2195..0000000 --- a/.npmrc +++ /dev/null @@ -1,4 +0,0 @@ -public-hoist-pattern[]=* -shamefully-hoist=true -node-linker=hoisted -block-exotic-subdeps=false \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile index 35e991c..e1154cf 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -8,7 +8,7 @@ COPY . /challenge-api WORKDIR /challenge-api # Install the dependencies from package.json -RUN npm i -g pnpm +RUN npm i -g pnpm@9 RUN pnpm install # Enable Node diagnostic reports and Prisma backtraces for deeper crash insights