Skip to content

Commit b20180a

Browse files
authored
fix(lambda): Update all dependencies, cleanup lock file and force non… (#4809)
This pull request updates dependencies across several Lambda function and library packages to keep them current and improve compatibility and security. The main focus is on bumping development and runtime dependencies, including AWS SDK, type definitions, and various utility libraries. Dependency updates: - Updated `@types/aws-lambda` and `@types/node` to the latest versions in all Lambda function and library `package.json` files for improved type safety and compatibility. [[1]](diffhunk://#diff-a6a3697034d78b2912e32a13225f500f30ec89326e101acf8a2134c32013b38eL21-R22) [[2]](diffhunk://#diff-37d09418dae74ded5678eabfa3b60993ee491e2fd9e49e11142f639b078ac9b2L22-R24) [[3]](diffhunk://#diff-4eccdb723f617ab228bd897ae3b78dba1fb4a779f818efa21e55ccb75b06113dL21-R33) [[4]](diffhunk://#diff-9ef00779d96b8d8707a026838b202e1b1b34f8fced5b283ef83a625ec737825eL19-R28) [[5]](diffhunk://#diff-e40c03ac00e334eba2527b568e6105d98aba3c5b4d049e517d75b7000e00f558L22-R25) [[6]](diffhunk://#diff-1c9bd419afef3b7809fb4a189e33daac45e4963eb20e581aa062cd9736783df4L18-R19) [[7]](diffhunk://#diff-fd17e3038f13ea856ef1eeef6bcd0d1a8e20fa19fc44f268f0dfc0c91c844336L19-R20) - Bumped `@vercel/ncc`, `@middy/core`, and `cron-parser` to newer versions in all relevant Lambda function packages to incorporate bug fixes and new features. [[1]](diffhunk://#diff-a6a3697034d78b2912e32a13225f500f30ec89326e101acf8a2134c32013b38eL21-R22) [[2]](diffhunk://#diff-a6a3697034d78b2912e32a13225f500f30ec89326e101acf8a2134c32013b38eL31-R31) [[3]](diffhunk://#diff-37d09418dae74ded5678eabfa3b60993ee491e2fd9e49e11142f639b078ac9b2L22-R24) [[4]](diffhunk://#diff-37d09418dae74ded5678eabfa3b60993ee491e2fd9e49e11142f639b078ac9b2L38-R43) [[5]](diffhunk://#diff-4eccdb723f617ab228bd897ae3b78dba1fb4a779f818efa21e55ccb75b06113dL21-R33) [[6]](diffhunk://#diff-4eccdb723f617ab228bd897ae3b78dba1fb4a779f818efa21e55ccb75b06113dL21-R33) [[7]](diffhunk://#diff-9ef00779d96b8d8707a026838b202e1b1b34f8fced5b283ef83a625ec737825eL19-R28) [[8]](diffhunk://#diff-e40c03ac00e334eba2527b568e6105d98aba3c5b4d049e517d75b7000e00f558L22-R25) [[9]](diffhunk://#diff-e40c03ac00e334eba2527b568e6105d98aba3c5b4d049e517d75b7000e00f558L34-R34) - Updated additional dependencies such as `@aws-sdk/lib-storage` and `aws-sdk-client-mock-vitest` in `gh-agent-syncer` for better performance and compatibility. - Updated `@types/express` in the `webhook` Lambda function for improved Express.js type support. Monorepo and tooling updates: - Added new resolutions in the root `lambdas/package.json` for `brace-expansion`, `@babel/helpers`, and `@babel/runtime` to address security or compatibility issues, and updated various devDependencies including `@nx/*`, `@swc/*`, `@typescript-eslint/*`, `chalk`, `eslint`, `nx`, `typescript`, and `vite` for improved build and linting support. These updates help ensure the codebase remains up to date with the latest features, bug fixes, and security patches.
1 parent 42a1f0c commit b20180a

File tree

9 files changed

+627
-1861
lines changed

9 files changed

+627
-1861
lines changed

lambdas/functions/ami-housekeeper/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
},
1919
"devDependencies": {
2020
"@aws-sdk/types": "^3.901.0",
21-
"@types/aws-lambda": "^8.10.152",
22-
"@vercel/ncc": "^0.38.3",
21+
"@types/aws-lambda": "^8.10.155",
22+
"@vercel/ncc": "^0.38.4",
2323
"aws-sdk-client-mock": "^4.1.0",
2424
"aws-sdk-client-mock-jest": "^4.1.0"
2525
},
@@ -28,7 +28,7 @@
2828
"@aws-github-runner/aws-ssm-util": "*",
2929
"@aws-sdk/client-ec2": "^3.901.0",
3030
"@aws-sdk/client-ssm": "^3.901.0",
31-
"cron-parser": "^5.3.1"
31+
"cron-parser": "^5.4.0"
3232
},
3333
"nx": {
3434
"includedScripts": [

lambdas/functions/control-plane/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
"devDependencies": {
2020
"@aws-sdk/types": "^3.901.0",
2121
"@octokit/types": "^15.0.0",
22-
"@types/aws-lambda": "^8.10.152",
23-
"@types/node": "^22.16.5",
24-
"@vercel/ncc": "^0.38.3",
22+
"@types/aws-lambda": "^8.10.155",
23+
"@types/node": "^22.18.8",
24+
"@vercel/ncc": "^0.38.4",
2525
"aws-sdk-client-mock": "^4.1.0",
2626
"aws-sdk-client-mock-jest": "^4.1.0",
2727
"moment-timezone": "^0.6.0",
@@ -35,12 +35,12 @@
3535
"@aws-lambda-powertools/parameters": "^2.27.0",
3636
"@aws-sdk/client-ec2": "^3.901.0",
3737
"@aws-sdk/client-sqs": "^3.901.0",
38-
"@middy/core": "^6.4.1",
38+
"@middy/core": "^6.4.5",
3939
"@octokit/auth-app": "8.1.1",
4040
"@octokit/core": "7.0.5",
4141
"@octokit/plugin-throttling": "11.0.2",
4242
"@octokit/rest": "22.0.0",
43-
"cron-parser": "^5.3.1"
43+
"cron-parser": "^5.4.0"
4444
},
4545
"nx": {
4646
"includedScripts": [

lambdas/functions/gh-agent-syncer/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,19 @@
1818
},
1919
"devDependencies": {
2020
"@aws-sdk/types": "^3.901.0",
21-
"@types/aws-lambda": "^8.10.152",
22-
"@types/node": "^22.16.5",
21+
"@types/aws-lambda": "^8.10.155",
22+
"@types/node": "^22.18.8",
2323
"@types/request": "^2.48.13",
24-
"@vercel/ncc": "^0.38.3",
24+
"@vercel/ncc": "^0.38.4",
2525
"aws-sdk-client-mock": "^4.1.0",
2626
"aws-sdk-client-mock-jest": "^4.1.0",
27-
"aws-sdk-client-mock-vitest": "^6.1.1"
27+
"aws-sdk-client-mock-vitest": "^6.2.1"
2828
},
2929
"dependencies": {
3030
"@aws-github-runner/aws-powertools-util": "*",
3131
"@aws-sdk/client-s3": "^3.901.0",
32-
"@aws-sdk/lib-storage": "^3.901.0",
33-
"@middy/core": "^6.4.1",
32+
"@aws-sdk/lib-storage": "^3.903.0",
33+
"@middy/core": "^6.4.5",
3434
"@octokit/rest": "22.0.0",
3535
"axios": "^1.12.2"
3636
},

lambdas/functions/termination-watcher/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@
1616
},
1717
"devDependencies": {
1818
"@aws-sdk/types": "^3.901.0",
19-
"@types/aws-lambda": "^8.10.152",
20-
"@types/node": "^22.16.5",
21-
"@vercel/ncc": "^0.38.3",
19+
"@types/aws-lambda": "^8.10.155",
20+
"@types/node": "^22.18.8",
21+
"@vercel/ncc": "^0.38.4",
2222
"aws-sdk-client-mock": "^4.1.0",
2323
"aws-sdk-client-mock-jest": "^4.1.0"
2424
},
2525
"dependencies": {
2626
"@aws-github-runner/aws-powertools-util": "*",
2727
"@aws-sdk/client-ec2": "^3.901.0",
28-
"@middy/core": "^6.4.1"
28+
"@middy/core": "^6.4.5"
2929
},
3030
"nx": {
3131
"includedScripts": [

lambdas/functions/webhook/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
"devDependencies": {
2020
"@aws-sdk/client-eventbridge": "^3.901.0",
2121
"@octokit/webhooks-types": "^7.6.1",
22-
"@types/aws-lambda": "^8.10.152",
23-
"@types/express": "^5.0.0",
24-
"@types/node": "^22.16.5",
25-
"@vercel/ncc": "0.38.3",
22+
"@types/aws-lambda": "^8.10.155",
23+
"@types/express": "^5.0.3",
24+
"@types/node": "^22.18.8",
25+
"@vercel/ncc": "0.38.4",
2626
"body-parser": "^2.2.0",
2727
"express": "^5.1.0",
2828
"ts-node-dev": "^2.0.0"
@@ -31,7 +31,7 @@
3131
"@aws-github-runner/aws-powertools-util": "*",
3232
"@aws-github-runner/aws-ssm-util": "*",
3333
"@aws-sdk/client-sqs": "^3.901.0",
34-
"@middy/core": "^6.4.1",
34+
"@middy/core": "^6.4.5",
3535
"@octokit/rest": "22.0.0",
3636
"@octokit/types": "^15.0.0",
3737
"@octokit/webhooks": "^14.1.3",

lambdas/libs/aws-powertools-util/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"all": "yarn build && yarn format && yarn lint && yarn test"
1616
},
1717
"devDependencies": {
18-
"@types/aws-lambda": "^8.10.152",
19-
"@types/node": "^22.16.5",
18+
"@types/aws-lambda": "^8.10.155",
19+
"@types/node": "^22.18.8",
2020
"body-parser": "^2.2.0"
2121
},
2222
"dependencies": {

lambdas/libs/aws-ssm-util/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
},
1717
"devDependencies": {
1818
"@aws-sdk/types": "^3.901.0",
19-
"@types/aws-lambda": "^8.10.152",
20-
"@types/node": "^22.16.5",
19+
"@types/aws-lambda": "^8.10.155",
20+
"@types/node": "^22.18.8",
2121
"aws-sdk-client-mock": "^4.1.0",
2222
"aws-sdk-client-mock-jest": "^4.1.0"
2323
},

lambdas/package.json

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,29 +18,32 @@
1818
"affected:test": "nx affected:test --parallel"
1919
},
2020
"resolutions": {
21-
"@octokit/types": "^13.0.0"
21+
"@octokit/types": "^13.0.0",
22+
"brace-expansion": "^2.0.2",
23+
"@babel/helpers": "^7.26.10",
24+
"@babel/runtime": "^7.26.10"
2225
},
2326
"devDependencies": {
2427
"@eslint/eslintrc": "^3.3.1",
25-
"@nx/eslint": "21.6.1",
26-
"@nx/js": "^21.6.1",
27-
"@nx/vite": "^21.6.1",
28-
"@swc-node/register": "~1.10.10",
29-
"@swc/core": "~1.13.3",
28+
"@nx/eslint": "21.6.3",
29+
"@nx/js": "^21.6.3",
30+
"@nx/vite": "^21.6.3",
31+
"@swc-node/register": "~1.11.1",
32+
"@swc/core": "~1.13.20",
3033
"@swc/helpers": "~0.5.17",
3134
"@trivago/prettier-plugin-sort-imports": "^5.2.2",
32-
"@typescript-eslint/eslint-plugin": "^8.35.1",
33-
"@typescript-eslint/parser": "^8.44.0",
35+
"@typescript-eslint/eslint-plugin": "^8.45.0",
36+
"@typescript-eslint/parser": "^8.45.0",
3437
"@vitest/coverage-v8": "^3.2.4",
35-
"chalk": "^5.4.1",
36-
"eslint": "^9.36.0",
38+
"chalk": "^5.6.2",
39+
"eslint": "^9.37.0",
3740
"eslint-plugin-prettier": "5.5.4",
38-
"nx": "21.3.2",
41+
"nx": "21.6.3",
3942
"prettier": "^3.6.2",
4043
"ts-node": "^10.9.2",
4144
"ts-node-dev": "^2.0.0",
42-
"typescript": "^5.8.3",
43-
"vite": "^7.1.7",
45+
"typescript": "^5.9.3",
46+
"vite": "^7.1.9",
4447
"vitest": "^3.2.4"
4548
},
4649
"packageManager": "[email protected]"

0 commit comments

Comments
 (0)