diff --git a/package-lock.json b/package-lock.json index c4a9b7f7..888a9420 100644 --- a/package-lock.json +++ b/package-lock.json @@ -822,16 +822,16 @@ } }, "node_modules/@aws-sdk/util-locate-window": { - "version": "3.965.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.0.tgz", - "integrity": "sha512-9LJFand4bIoOjOF4x3wx0UZYiFZRo4oUauxQSiEX2dVg+5qeBOJSjp2SeWykIE6+6frCZ5wvWm2fGLK8D32aJw==", + "version": "3.965.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.2.tgz", + "integrity": "sha512-qKgO7wAYsXzhwCHhdbaKFyxd83Fgs8/1Ka+jjSPrv2Ll7mB55Wbwlo0kkfMLh993/yEc8aoDIAc1Fz9h4Spi4Q==", "dev": true, "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/util-user-agent-browser": { @@ -12611,9 +12611,9 @@ } }, "node_modules/read-package-up/node_modules/type-fest": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.4.0.tgz", - "integrity": "sha512-wfkA6r0tBpVfGiyO+zbf9e10QkRQSlK9F2UvyfnjoCmrvH2bjHyhPzhugSBOuq1dog3P0+FKckqe+Xf6WKVjwg==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.4.1.tgz", + "integrity": "sha512-xygQcmneDyzsEuKZrFbRMne5HDqMs++aFzefrJTgEIKjQ3rekM+RPfFCVq2Gp1VIDqddoYeppCj4Pcb+RZW0GQ==", "dev": true, "license": "(MIT OR CC0-1.0)", "dependencies": { @@ -12678,9 +12678,9 @@ } }, "node_modules/read-pkg/node_modules/type-fest": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.4.0.tgz", - "integrity": "sha512-wfkA6r0tBpVfGiyO+zbf9e10QkRQSlK9F2UvyfnjoCmrvH2bjHyhPzhugSBOuq1dog3P0+FKckqe+Xf6WKVjwg==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.4.1.tgz", + "integrity": "sha512-xygQcmneDyzsEuKZrFbRMne5HDqMs++aFzefrJTgEIKjQ3rekM+RPfFCVq2Gp1VIDqddoYeppCj4Pcb+RZW0GQ==", "dev": true, "license": "(MIT OR CC0-1.0)", "dependencies": { @@ -13752,9 +13752,9 @@ } }, "node_modules/synckit": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", - "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", + "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/src/__snapshots__/index.test.ts.snap b/src/__snapshots__/index.test.ts.snap index d6882cf7..cc08b246 100644 --- a/src/__snapshots__/index.test.ts.snap +++ b/src/__snapshots__/index.test.ts.snap @@ -16,7 +16,7 @@ exports[`LambdaConfig 1`] = ` "Arn", ], }, - "Runtime": "nodejs22.x", + "Runtime": "nodejs24.x", }, "Type": "AWS::Lambda::Function", }, @@ -208,7 +208,7 @@ exports[`LambdaConfig 1`] = ` "Arn", ], }, - "Runtime": "nodejs22.x", + "Runtime": "nodejs24.x", "Timeout": 120, }, "Type": "AWS::Lambda::Function", diff --git a/src/index.test.ts b/src/index.test.ts index 782a7ecd..d2611d94 100644 --- a/src/index.test.ts +++ b/src/index.test.ts @@ -14,7 +14,7 @@ test("LambdaConfig", () => { const fn = new lambda.Function(stack, "Fn", { code: lambda.Code.fromInline("code"), handler: "index.handler", - runtime: lambda.Runtime.NODEJS_22_X, + runtime: lambda.Runtime.NODEJS_24_X, }) const fnWithConfig = new LambdaConfig(stack, "LambdaConfig", { diff --git a/src/index.ts b/src/index.ts index 934dbc19..adc81c6e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -93,7 +93,7 @@ class LambdaConfigProvider extends Construct { onEventHandler: new lambda.Function(this, "UpdateCodeFn", { code: lambda.Code.fromAsset(path.join(__dirname, "../dist/handler")), handler: "index.handler", - runtime: lambda.Runtime.NODEJS_22_X, + runtime: lambda.Runtime.NODEJS_24_X, timeout: Duration.minutes(2), initialPolicy: [ new iam.PolicyStatement({