Skip to content

Commit c30f9f0

Browse files
authored
CCM-10072: reduce disk usage in pipeline (#482)
1 parent 25de238 commit c30f9f0

File tree

8 files changed

+59
-81
lines changed

8 files changed

+59
-81
lines changed

infrastructure/terraform/components/app/pre.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
npm ci
1+
npm ci --omit=dev
22

33
npm run generate-dependencies --workspaces --if-present
44

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
if [ -z "$SKIP_SANDBOX_INSTALL" ]; then npm ci; fi
1+
if [ -z "$SKIP_SANDBOX_INSTALL" ]; then npm ci --omit=dev; fi
22

33
npm run generate-dependencies --workspaces --if-present

lambdas/authorizer/package.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
2-
"name": "nhs-notify-templates-api-authorizer",
3-
"version": "0.0.1",
4-
"private": true,
5-
"scripts": {
6-
"test:unit": "jest",
7-
"lint": "eslint .",
8-
"lint:fix": "eslint . --fix",
9-
"typecheck": "tsc --noEmit"
2+
"dependencies": {
3+
"@aws-sdk/client-cognito-identity-provider": "3.775.0",
4+
"esbuild": "^0.24.0",
5+
"jsonwebtoken": "^9.0.2",
6+
"jwks-rsa": "^3.2.0",
7+
"jwt-decode": "^4.0.0",
8+
"nhs-notify-web-template-management-utils": "^0.0.1",
9+
"zod": "^3.24.2"
1010
},
1111
"devDependencies": {
1212
"@swc/core": "^1.11.13",
@@ -15,17 +15,17 @@
1515
"@types/aws-lambda": "^8.10.148",
1616
"@types/jest": "^29.5.14",
1717
"@types/jsonwebtoken": "^9.0.9",
18-
"esbuild": "^0.24.0",
1918
"jest": "^29.7.0",
2019
"jest-mock-extended": "^3.0.7",
2120
"typescript": "^5.8.2"
2221
},
23-
"dependencies": {
24-
"@aws-sdk/client-cognito-identity-provider": "3.775.0",
25-
"jsonwebtoken": "^9.0.2",
26-
"jwks-rsa": "^3.2.0",
27-
"jwt-decode": "^4.0.0",
28-
"nhs-notify-web-template-management-utils": "^0.0.1",
29-
"zod": "^3.24.2"
30-
}
22+
"name": "nhs-notify-templates-api-authorizer",
23+
"private": true,
24+
"scripts": {
25+
"lint": "eslint .",
26+
"lint:fix": "eslint . --fix",
27+
"test:unit": "jest",
28+
"typecheck": "tsc --noEmit"
29+
},
30+
"version": "0.0.1"
3131
}

lambdas/backend-api/package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,4 @@
11
{
2-
"name": "nhs-notify-backend-api",
3-
"private": true,
4-
"version": "0.0.1",
5-
"scripts": {
6-
"test:unit": "NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" npx jest",
7-
"lint": "eslint .",
8-
"lint:fix": "eslint . --fix",
9-
"typecheck": "tsc --noEmit"
10-
},
112
"dependencies": {
123
"@aws-sdk/client-cognito-identity-provider": "3.775.0",
134
"@aws-sdk/client-dynamodb": "3.775.0",
@@ -16,6 +7,7 @@
167
"@aws-sdk/lib-dynamodb": "3.775.0",
178
"@aws-sdk/util-dynamodb": "3.775.0",
189
"csv-parse": "^5.6.0",
10+
"esbuild": "^0.24.0",
1911
"handlebars": "^4.7.8",
2012
"html-entities": "^2.5.3",
2113
"jsonwebtoken": "^9.0.2",
@@ -38,11 +30,19 @@
3830
"@types/jsonwebtoken": "^9.0.9",
3931
"aws-sdk-client-mock": "^4.1.0",
4032
"aws-sdk-client-mock-jest": "^4.1.0",
41-
"esbuild": "^0.24.0",
4233
"jest": "^29.7.0",
4334
"jest-mock-extended": "^3.0.7",
4435
"nhs-notify-web-template-management-test-helper-utils": "^0.0.1",
4536
"ts-jest": "^29.3.0",
4637
"typescript": "^5.8.2"
47-
}
38+
},
39+
"name": "nhs-notify-backend-api",
40+
"private": true,
41+
"scripts": {
42+
"lint": "eslint .",
43+
"lint:fix": "eslint . --fix",
44+
"test:unit": "NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" npx jest",
45+
"typecheck": "tsc --noEmit"
46+
},
47+
"version": "0.0.1"
4848
}
Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
{
2-
"name": "nhs-notify-backend-client",
3-
"version": "0.0.1",
4-
"private": true,
5-
"main": "./src/index.ts",
6-
"scripts": {
7-
"build": "esbuild src/index.ts --bundle --outdir=.build --format=cjs --platform=node",
8-
"lint": "eslint .",
9-
"lint:fix": "eslint . --fix",
10-
"test:unit": "jest",
11-
"typecheck": "tsc --noEmit",
12-
"generate-dependencies": "npx @hey-api/openapi-ts"
13-
},
14-
"files": [
15-
"src/index.ts"
16-
],
17-
"types": "src/index.ts",
182
"dependencies": {
193
"@hey-api/openapi-ts": "^0.64.13",
204
"axios": "^1.8.4",
215
"axios-retry": "^4.5.0",
6+
"esbuild": "^0.24.0",
227
"zod": "^3.24.2"
238
},
249
"devDependencies": {
2510
"@swc/core": "^1.11.13",
2611
"@swc/jest": "^0.2.37",
2712
"@tsconfig/node20": "^20.1.5",
2813
"axios-mock-adapter": "^2.1.0",
29-
"esbuild": "^0.24.0",
3014
"jest-mock-extended": "^3.0.7",
3115
"nhs-notify-web-template-management-utils": "^0.0.1",
3216
"typescript": "^5.8.2"
33-
}
17+
},
18+
"files": [
19+
"src/index.ts"
20+
],
21+
"main": "./src/index.ts",
22+
"name": "nhs-notify-backend-client",
23+
"private": true,
24+
"scripts": {
25+
"build": "esbuild src/index.ts --bundle --outdir=.build --format=cjs --platform=node",
26+
"generate-dependencies": "npx @hey-api/openapi-ts",
27+
"lint": "eslint .",
28+
"lint:fix": "eslint . --fix",
29+
"test:unit": "jest",
30+
"typecheck": "tsc --noEmit"
31+
},
32+
"types": "src/index.ts",
33+
"version": "0.0.1"
3434
}

lambdas/sftp-letters/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"csv-parse": "^5.6.0",
88
"csv-stringify": "^6.4.4",
99
"date-fns": "^4.1.0",
10+
"esbuild": "^0.24.0",
1011
"ksuid": "^3.0.0",
1112
"nhs-notify-entity-update-command-builder": "*",
1213
"nhs-notify-web-template-management-utils": "*",
@@ -23,7 +24,6 @@
2324
"@types/ssh2-sftp-client": "^9.0.0",
2425
"aws-sdk-client-mock": "^4.1.0",
2526
"aws-sdk-client-mock-jest": "^4.1.0",
26-
"esbuild": "^0.24.0",
2727
"jest": "^29.7.0",
2828
"jest-mock-extended": "^3.0.7",
2929
"nhs-notify-web-template-management-test-helper-utils": "*",

0 commit comments

Comments
 (0)