From bf4c9cdb033833780aa644cf49031794db5498e6 Mon Sep 17 00:00:00 2001 From: HarshCasper Date: Fri, 24 Nov 2023 14:29:41 +0530 Subject: [PATCH] add nodejs 20.x for lambda function --- packages/infra/cdk/notes-api.ts | 2 +- packages/infra/package.json | 4 +- yarn.lock | 117 +++++++++++++++++++++----------- 3 files changed, 81 insertions(+), 42 deletions(-) diff --git a/packages/infra/cdk/notes-api.ts b/packages/infra/cdk/notes-api.ts index 5608708..648f5c0 100644 --- a/packages/infra/cdk/notes-api.ts +++ b/packages/infra/cdk/notes-api.ts @@ -18,7 +18,7 @@ export class NotesApi extends Construct { const { table, grantActions } = props; this.handler = new lambda.Function(this, "handler", { - runtime: lambda.Runtime.NODEJS_18_X, + runtime: lambda.Runtime.NODEJS_20_X, handler: "app.handler", // ToDo: find a better way to pass lambda code code: lambda.Code.fromAsset(`../backend/dist/${id}`), diff --git a/packages/infra/package.json b/packages/infra/package.json index 3ce82e5..732fbad 100644 --- a/packages/infra/package.json +++ b/packages/infra/package.json @@ -10,11 +10,11 @@ }, "devDependencies": { "@types/node": "^18.11.18", - "aws-cdk": "2.59.0", + "aws-cdk": "2.110.1", "typescript": "~4.9.4" }, "dependencies": { - "aws-cdk-lib": "2.59.0", + "aws-cdk-lib": "2.110.1", "constructs": "10.1.215" } } diff --git a/yarn.lock b/yarn.lock index 1ef948b..feff160 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,24 +22,24 @@ __metadata: languageName: node linkType: hard -"@aws-cdk/asset-awscli-v1@npm:^2.2.30": +"@aws-cdk/asset-awscli-v1@npm:^2.2.201": version: 2.2.201 resolution: "@aws-cdk/asset-awscli-v1@npm:2.2.201" checksum: d77a7b90dee16da9c15c0a1cc2d531c100097c562f0802fc15838928a7921e417a3f4c5501ca40fdc768076f981f57f59dcb92029787be34a465e6eba9f40a2a languageName: node linkType: hard -"@aws-cdk/asset-kubectl-v20@npm:^2.1.1": +"@aws-cdk/asset-kubectl-v20@npm:^2.1.2": version: 2.1.2 resolution: "@aws-cdk/asset-kubectl-v20@npm:2.1.2" checksum: 987bce26f54ba64596b7d15adf0c09603814ed56f06b498d17dc4b8859f4708662c9c48f88bba2810d8fac04cf84b8f3e51806c93cf65aeb6148ad76bc250f84 languageName: node linkType: hard -"@aws-cdk/asset-node-proxy-agent-v5@npm:^2.0.38": - version: 2.0.166 - resolution: "@aws-cdk/asset-node-proxy-agent-v5@npm:2.0.166" - checksum: d286c3d9e30d5acf6e3eef820bba74a87d4ff8e052183166702f22a615c0eed19471408df798d92208b12c8b8ecbaaa6cbe2b8b2729ec10c6446b5ef2081af37 +"@aws-cdk/asset-node-proxy-agent-v6@npm:^2.0.1": + version: 2.0.1 + resolution: "@aws-cdk/asset-node-proxy-agent-v6@npm:2.0.1" + checksum: 5d011a554e71212662e32ff5d9187a1733a07d5424bdedfef2f43e7a6075d4b5f316d696867cc5dcd9ed1a11731b0d6b3ae41872c454796c326983ab382e05d0 languageName: node linkType: hard @@ -200,8 +200,8 @@ __metadata: resolution: "@aws-sdk-notes-app/infra@workspace:packages/infra" dependencies: "@types/node": ^18.11.18 - aws-cdk: 2.59.0 - aws-cdk-lib: 2.59.0 + aws-cdk: 2.110.1 + aws-cdk-lib: 2.110.1 constructs: 10.1.215 typescript: ~4.9.4 languageName: unknown @@ -2445,6 +2445,18 @@ __metadata: languageName: node linkType: hard +"ajv@npm:^8.0.1": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: ^3.1.1 + json-schema-traverse: ^1.0.0 + require-from-string: ^2.0.2 + uri-js: ^4.2.2 + checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001 + languageName: node + linkType: hard + "ansi-colors@npm:^4.1.1": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" @@ -2521,13 +2533,6 @@ __metadata: languageName: node linkType: hard -"at-least-node@npm:^1.0.0": - version: 1.0.0 - resolution: "at-least-node@npm:1.0.0" - checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e - languageName: node - linkType: hard - "available-typed-arrays@npm:^1.0.5": version: 1.0.5 resolution: "available-typed-arrays@npm:1.0.5" @@ -2535,31 +2540,32 @@ __metadata: languageName: node linkType: hard -"aws-cdk-lib@npm:2.59.0": - version: 2.59.0 - resolution: "aws-cdk-lib@npm:2.59.0" +"aws-cdk-lib@npm:2.110.1": + version: 2.110.1 + resolution: "aws-cdk-lib@npm:2.110.1" dependencies: - "@aws-cdk/asset-awscli-v1": ^2.2.30 - "@aws-cdk/asset-kubectl-v20": ^2.1.1 - "@aws-cdk/asset-node-proxy-agent-v5": ^2.0.38 + "@aws-cdk/asset-awscli-v1": ^2.2.201 + "@aws-cdk/asset-kubectl-v20": ^2.1.2 + "@aws-cdk/asset-node-proxy-agent-v6": ^2.0.1 "@balena/dockerignore": ^1.0.2 case: 1.6.3 - fs-extra: ^9.1.0 - ignore: ^5.2.1 + fs-extra: ^11.1.1 + ignore: ^5.2.4 jsonschema: ^1.4.1 minimatch: ^3.1.2 - punycode: ^2.1.1 - semver: ^7.3.8 + punycode: ^2.3.1 + semver: ^7.5.4 + table: ^6.8.1 yaml: 1.10.2 peerDependencies: constructs: ^10.0.0 - checksum: 0eba6a9237f1212d24928912650b1c2af8d225c2b639cdda41a3f4244b7f6fefd54e88059a1338135ad9487d2331cd1420f09051729fa971ef020a2e4d528a11 + checksum: 7e7b444c5f004c224ac51d661d7837b1dfe31e01b49ee75c52f5870146fa15734be50fbef573965fbb474e67ab8da131e1a93e5b38d3339565194a882757f5cb languageName: node linkType: hard -"aws-cdk@npm:2.59.0": - version: 2.59.0 - resolution: "aws-cdk@npm:2.59.0" +"aws-cdk@npm:2.110.1": + version: 2.110.1 + resolution: "aws-cdk@npm:2.110.1" dependencies: fsevents: 2.3.2 dependenciesMeta: @@ -2567,7 +2573,7 @@ __metadata: optional: true bin: cdk: bin/cdk - checksum: 2d405f43d7d1c857ab27e42b861953a3ea4712e57356f556d97382d7ce25749be60896b2a9982d69b60e825dc0a749fc31d31974637c09149a8dea0796d11171 + checksum: 77480ca9c3321043517f069349aeddce08acb682b0eab0ddc352a0af63e23ca145e87c1e7fe250dcf0edc19ec97b84b9ac067c833a283fb85e6543c2e8fcf8bb languageName: node linkType: hard @@ -3565,15 +3571,14 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.1.0": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" +"fs-extra@npm:^11.1.1": + version: 11.1.1 + resolution: "fs-extra@npm:11.1.1" dependencies: - at-least-node: ^1.0.0 graceful-fs: ^4.2.0 jsonfile: ^6.0.1 universalify: ^2.0.0 - checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 + checksum: fb883c68245b2d777fbc1f2082c9efb084eaa2bbf9fddaa366130d196c03608eebef7fb490541276429ee1ca99f317e2d73e96f5ca0999eefedf5a624ae1edfd languageName: node linkType: hard @@ -3908,7 +3913,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0, ignore@npm:^5.2.1": +"ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.3.0 resolution: "ignore@npm:5.3.0" checksum: 2736da6621f14ced652785cb05d86301a66d70248597537176612bd0c8630893564bd5f6421f8806b09e8472e75c591ef01672ab8059c07c6eb2c09cefe04bf9 @@ -4170,6 +4175,13 @@ __metadata: languageName: node linkType: hard +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad + languageName: node + linkType: hard + "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" @@ -4294,6 +4306,13 @@ __metadata: languageName: node linkType: hard +"lodash.truncate@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.truncate@npm:4.4.2" + checksum: b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5 + languageName: node + linkType: hard + "log-symbols@npm:^4.0.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" @@ -4887,7 +4906,7 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": +"punycode@npm:^2.1.0, punycode@npm:^2.3.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 @@ -5059,6 +5078,13 @@ __metadata: languageName: node linkType: hard +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b + languageName: node + linkType: hard + "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -5222,7 +5248,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8": +"semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -5355,7 +5381,7 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -5461,6 +5487,19 @@ __metadata: languageName: node linkType: hard +"table@npm:^6.8.1": + version: 6.8.1 + resolution: "table@npm:6.8.1" + dependencies: + ajv: ^8.0.1 + lodash.truncate: ^4.4.2 + slice-ansi: ^4.0.0 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + checksum: 08249c7046125d9d0a944a6e96cfe9ec66908d6b8a9db125531be6eb05fa0de047fd5542e9d43b4f987057f00a093b276b8d3e19af162a9c40db2681058fd306 + languageName: node + linkType: hard + "tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.2.0 resolution: "tar@npm:6.2.0"