From 07e8bbc37a70e255d8094efb65461809edfe5930 Mon Sep 17 00:00:00 2001 From: s1gr1d <32902192+s1gr1d@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:52:40 +0100 Subject: [PATCH 1/5] chore(aws-serverless): Don't build layer in `build:dev` command --- packages/aws-serverless/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/aws-serverless/package.json b/packages/aws-serverless/package.json index dea254c96b90..bd42b63b728b 100644 --- a/packages/aws-serverless/package.json +++ b/packages/aws-serverless/package.json @@ -79,10 +79,10 @@ "@vercel/nft": "^1.3.0" }, "scripts": { - "build": "run-p build:transpile build:types", + "build": "run-p build:transpile build:layer build:types", "build:layer": "rimraf build/aws && rollup -c rollup.lambda-extension.config.mjs && yarn ts-node scripts/buildLambdaLayer.ts", "build:dev": "run-p build:transpile build:types", - "build:transpile": "rollup -c rollup.npm.config.mjs && yarn build:layer", + "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", "build:types:core": "tsc -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/npm/types build/npm/types-ts3.8 --to ts3.8", From 9259c4fade91924ebb37540f1ac00c27c227aa3d Mon Sep 17 00:00:00 2001 From: s1gr1d <32902192+s1gr1d@users.noreply.github.com> Date: Tue, 3 Mar 2026 10:05:19 +0100 Subject: [PATCH 2/5] fix problems --- packages/aws-serverless/package.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/packages/aws-serverless/package.json b/packages/aws-serverless/package.json index bd42b63b728b..1de5b938dadf 100644 --- a/packages/aws-serverless/package.json +++ b/packages/aws-serverless/package.json @@ -79,7 +79,7 @@ "@vercel/nft": "^1.3.0" }, "scripts": { - "build": "run-p build:transpile build:layer build:types", + "build": "run-p build:types && run-s build:transpile build:layer", "build:layer": "rimraf build/aws && rollup -c rollup.lambda-extension.config.mjs && yarn ts-node scripts/buildLambdaLayer.ts", "build:dev": "run-p build:transpile build:types", "build:transpile": "rollup -c rollup.npm.config.mjs", @@ -115,7 +115,18 @@ ], "outputs": [ "{projectRoot}/build/npm/esm", - "{projectRoot}/build/npm/cjs", + "{projectRoot}/build/npm/cjs" + ] + }, + "build:layer": { + "inputs": [ + "production", + "^production" + ], + "dependsOn": [ + "build:transpile" + ], + "outputs": [ "{projectRoot}/build/aws" ] } From 691678d968544c544132d93efbc9cc89f0068591 Mon Sep 17 00:00:00 2001 From: Andrei Borza Date: Thu, 5 Mar 2026 09:51:53 +0100 Subject: [PATCH 3/5] Preserve parallelism between building types and transpile --- packages/aws-serverless/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/aws-serverless/package.json b/packages/aws-serverless/package.json index 1de5b938dadf..df3000e2a858 100644 --- a/packages/aws-serverless/package.json +++ b/packages/aws-serverless/package.json @@ -79,7 +79,7 @@ "@vercel/nft": "^1.3.0" }, "scripts": { - "build": "run-p build:types && run-s build:transpile build:layer", + "build": "run-p build:transpile build:types && run-s build:layer", "build:layer": "rimraf build/aws && rollup -c rollup.lambda-extension.config.mjs && yarn ts-node scripts/buildLambdaLayer.ts", "build:dev": "run-p build:transpile build:types", "build:transpile": "rollup -c rollup.npm.config.mjs", From 93bbee7537d1af0f2279613c5610d464431342f3 Mon Sep 17 00:00:00 2001 From: Andrei Borza Date: Thu, 5 Mar 2026 10:23:02 +0100 Subject: [PATCH 4/5] Ensure root build command also builds the layer --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 91bc549e4527..01c52cfd6a36 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "private": true, "scripts": { - "build": "node ./scripts/verify-packages-versions.js && nx run-many -t build:transpile build:types build:bundle", + "build": "node ./scripts/verify-packages-versions.js && nx run-many -t build:transpile build:types build:bundle build:layer", "build:bundle": "nx run-many -t build:bundle", "build:dev": "nx run-many -t build:types build:transpile", "build:dev:filter": "nx run-many -t build:dev -p", From 350bdfe40b822433bc263aa5546c8e5e7452f439 Mon Sep 17 00:00:00 2001 From: Andrei Borza Date: Thu, 5 Mar 2026 10:55:16 +0100 Subject: [PATCH 5/5] Add caching --- packages/aws-serverless/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/aws-serverless/package.json b/packages/aws-serverless/package.json index df3000e2a858..ec8b72312c0e 100644 --- a/packages/aws-serverless/package.json +++ b/packages/aws-serverless/package.json @@ -128,7 +128,8 @@ ], "outputs": [ "{projectRoot}/build/aws" - ] + ], + "cache": true } } }