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", diff --git a/packages/aws-serverless/package.json b/packages/aws-serverless/package.json index dea254c96b90..ec8b72312c0e 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: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 && 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", @@ -115,9 +115,21 @@ ], "outputs": [ "{projectRoot}/build/npm/esm", - "{projectRoot}/build/npm/cjs", - "{projectRoot}/build/aws" + "{projectRoot}/build/npm/cjs" ] + }, + "build:layer": { + "inputs": [ + "production", + "^production" + ], + "dependsOn": [ + "build:transpile" + ], + "outputs": [ + "{projectRoot}/build/aws" + ], + "cache": true } } }