diff --git a/.github/workflows/common-build.yml b/.github/workflows/common-build.yml index 01442c48..24238eec 100644 --- a/.github/workflows/common-build.yml +++ b/.github/workflows/common-build.yml @@ -8,7 +8,7 @@ permissions: contents: write env: - node_version: 20 + node_version: 22 jobs: lint: diff --git a/.github/workflows/common-test.yml b/.github/workflows/common-test.yml index 10030de5..609c0395 100644 --- a/.github/workflows/common-test.yml +++ b/.github/workflows/common-test.yml @@ -22,7 +22,7 @@ env: DISABLE_PARALLEL_DEPLOY: false REAL_NPM: ${{ inputs.mode == 'global' || inputs.mode == 'local' }} TEST_MONOREPO: ${{ inputs.testMonorepo }} - node_version: 20 + node_version: 22 jobs: test-cdk-basic: @@ -298,7 +298,7 @@ jobs: if: ${{ inputs.mode == 'global' }} run: | npm i lambda-live-debugger -g - npm i osls@3.41.0 -g + npm i osls@3.46.0 -g working-directory: test - name: Install lambda-live-debugger locally if: ${{ inputs.mode == 'local' }} @@ -348,7 +348,7 @@ jobs: if: ${{ inputs.mode == 'global' }} run: | npm i lambda-live-debugger -g - npm i osls@3.41.0 -g + npm i osls@3.46.0 -g working-directory: test - name: Install lambda-live-debugger locally if: ${{ inputs.mode == 'local' }} @@ -398,7 +398,7 @@ jobs: if: ${{ inputs.mode == 'global' }} run: | npm i lambda-live-debugger -g - npm i osls@3.41.0 -g + npm i osls@3.46.0 -g working-directory: test - name: Install lambda-live-debugger locally if: ${{ inputs.mode == 'local' }} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index a7ff288c..4e4cec48 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -8,7 +8,7 @@ permissions: contents: write env: - node_version: 20 + node_version: 22 jobs: build: diff --git a/.github/workflows/update-npm-packages.yml b/.github/workflows/update-npm-packages.yml index 06adc86e..896eee92 100644 --- a/.github/workflows/update-npm-packages.yml +++ b/.github/workflows/update-npm-packages.yml @@ -6,7 +6,7 @@ on: workflow_dispatch: env: - node_version: 20 + node_version: 22 jobs: update-packages: diff --git a/package-lock.json b/package-lock.json index ed3cbafe..a8b3ad40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -75,18 +75,18 @@ "@types/inquirer": "^9.0.7", "@types/node": "^20.11.16", "@types/serverless": "^3.12.22", - "aws-cdk": "2.135.0", - "aws-cdk-lib": "2.135.0", + "aws-cdk": "2.178.0", + "aws-cdk-lib": "2.178.0", "constructs": "^10.0.0", "eslint": "^9.8.0", "eslint-config-prettier": "^9.1.0", "globals": "^15.9.0", "husky": "^9.1.4", - "osls": "^3.41.0", + "osls": "^3.46.0", "prettier": "^3.3.3", "semantic-release": "^23.0.8", "serverless": "^3.38.0", - "serverless-esbuild": "^1.52.1", + "serverless-esbuild": "^1.54.6", "tsx": "^4.7.1", "typescript-eslint": "^8.0.0", "vitepress": "^1.3.3" @@ -402,19 +402,51 @@ } }, "node_modules/@aws-cdk/asset-awscli-v1": { - "version": "2.2.202", - "resolved": "https://registry.npmjs.org/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.202.tgz", - "integrity": "sha512-JqlF0D4+EVugnG5dAsNZMqhu3HW7ehOXm5SDMxMbXNDMdsF0pxtQKNHRl52z1U9igsHmaFpUgSGjbhAJ+0JONg==" + "version": "2.2.222", + "resolved": "https://registry.npmjs.org/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.222.tgz", + "integrity": "sha512-9qjd91FwBYmxjfF3ckieTKrmmvIBZdSe1Daf/hRGxAPnhtH9Fm5Y3Oi0dJD2tRw0ufyM6AbvX9zgejcTqXc+LQ==" }, "node_modules/@aws-cdk/asset-kubectl-v20": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@aws-cdk/asset-kubectl-v20/-/asset-kubectl-v20-2.1.2.tgz", - "integrity": "sha512-3M2tELJOxQv0apCIiuKQ4pAbncz9GuLwnKFqxifWfe77wuMxyTRPmxssYHs42ePqzap1LT6GDcPygGs+hHstLg==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@aws-cdk/asset-kubectl-v20/-/asset-kubectl-v20-2.1.3.tgz", + "integrity": "sha512-cDG1w3ieM6eOT9mTefRuTypk95+oyD7P5X/wRltwmYxU7nZc3+076YEVS6vrjDKr3ADYbfn0lDKpfB1FBtO9CQ==" }, "node_modules/@aws-cdk/asset-node-proxy-agent-v6": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.0.3.tgz", - "integrity": "sha512-twhuEG+JPOYCYPx/xy5uH2+VUsIEhPTzDY0F1KuB+ocjWWB/KEDiOVL19nHvbPCB6fhWnkykXEMJ4HHcKvjtvg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz", + "integrity": "sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==" + }, + "node_modules/@aws-cdk/cloud-assembly-schema": { + "version": "39.2.16", + "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-39.2.16.tgz", + "integrity": "sha512-Z5iYS9+vw1gaIcSnxTbwhXvDgsWHL4UfjJKThtyQnymbzkZhrW3sBO4/zt+ndkZ9iipPp6hxoC7S8Qp2HAqeKQ==", + "bundleDependencies": [ + "jsonschema", + "semver" + ], + "dependencies": { + "jsonschema": "~1.4.1", + "semver": "^7.7.1" + } + }, + "node_modules/@aws-cdk/cloud-assembly-schema/node_modules/jsonschema": { + "version": "1.4.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/@aws-cdk/cloud-assembly-schema/node_modules/semver": { + "version": "7.7.1", + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, "node_modules/@aws-crypto/crc32": { "version": "5.2.0", @@ -2085,6 +2117,62 @@ } } }, + "node_modules/@effect/platform": { + "version": "0.65.5", + "resolved": "https://registry.npmjs.org/@effect/platform/-/platform-0.65.5.tgz", + "integrity": "sha512-FAORK6KoMQbd2VyLq/BMwcViy1txYd7XD9eYd5IGrXFpoOgWrSjp4zaSDlFPIEGgm68+n8fN0RelkbuMHCkSsg==", + "dev": true, + "dependencies": { + "find-my-way-ts": "^0.1.5", + "multipasta": "^0.2.5" + }, + "peerDependencies": { + "@effect/schema": "^0.73.4", + "effect": "^3.8.3" + } + }, + "node_modules/@effect/platform-node": { + "version": "0.60.5", + "resolved": "https://registry.npmjs.org/@effect/platform-node/-/platform-node-0.60.5.tgz", + "integrity": "sha512-//VG5MSdqzV2WzuzYal5Q9d/U/g0gnSbZms7LIEWZKIuybth4n1dQzQs+4V3C0OZVPm5N+8Kd8alrbJiRTNVJw==", + "dev": true, + "dependencies": { + "@effect/platform-node-shared": "^0.15.5", + "mime": "^3.0.0", + "undici": "^6.19.7", + "ws": "^8.18.0" + }, + "peerDependencies": { + "@effect/platform": "^0.65.5", + "effect": "^3.8.3" + } + }, + "node_modules/@effect/platform-node-shared": { + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/@effect/platform-node-shared/-/platform-node-shared-0.15.5.tgz", + "integrity": "sha512-PXFdIHMNzv19+aaKBo99KVsqJ65il8j7ejze/srkzOkNu4WK/GGpQuYF32NZLirFgXJe/4aYMRgwD+uJ4mCyuw==", + "dev": true, + "dependencies": { + "@parcel/watcher": "^2.4.1", + "multipasta": "^0.2.5" + }, + "peerDependencies": { + "@effect/platform": "^0.65.5", + "effect": "^3.8.3" + } + }, + "node_modules/@effect/schema": { + "version": "0.73.4", + "resolved": "https://registry.npmjs.org/@effect/schema/-/schema-0.73.4.tgz", + "integrity": "sha512-Vjgu+EuG6eyh3oB21jpHv0l9ZgGZCyVZf3lXs+2X18UEUOkppvpw11heHiK02iJCVchgp3Qjw/GDPUqhQvKpSg==", + "dev": true, + "dependencies": { + "fast-check": "^3.21.0" + }, + "peerDependencies": { + "effect": "^3.8.3" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", @@ -2884,6 +2972,301 @@ "@octokit/openapi-types": "^22.2.0" } }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@pnpm/config.env-replace": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", @@ -5826,9 +6209,9 @@ } }, "node_modules/aws-cdk": { - "version": "2.135.0", - "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.135.0.tgz", - "integrity": "sha512-id/kBxDvXQhcPYhkP/3fwhaKN0uD3raz1Z4RZcO9jJ4UoQV2RElQl+dYdmIrwNSoNVhtZeV1O4IdEtBHUhdShQ==", + "version": "2.178.0", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.178.0.tgz", + "integrity": "sha512-FcAByh9/HCgxEFE05434t+coYhOZSp92au77VSudBXhdgBrGPG28j1zSJY0XGPcH6eQxWaMWhSI6RzFK34R8MA==", "dev": true, "bin": { "cdk": "bin/cdk" @@ -5841,9 +6224,9 @@ } }, "node_modules/aws-cdk-lib": { - "version": "2.135.0", - "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.135.0.tgz", - "integrity": "sha512-0RcmhPqJyMFgXqjESv+LilL7TfOQ7uZ4G125hp5/sSoaM7IFz/L3KDAUKVW/01rrebOQo0NZR9M7WIU3JJ7ezQ==", + "version": "2.178.0", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.178.0.tgz", + "integrity": "sha512-rk0nmSa6uO1k15wH/je3yHup+oW5p0MMPGL9edSf4IG8YZbwAOrFYcQ6CtXieW2ags2JLtUThbqIxOIQWWQaaw==", "bundleDependencies": [ "@balena/dockerignore", "case", @@ -5858,18 +6241,19 @@ "mime-types" ], "dependencies": { - "@aws-cdk/asset-awscli-v1": "^2.2.202", - "@aws-cdk/asset-kubectl-v20": "^2.1.2", - "@aws-cdk/asset-node-proxy-agent-v6": "^2.0.1", + "@aws-cdk/asset-awscli-v1": "^2.2.208", + "@aws-cdk/asset-kubectl-v20": "^2.1.3", + "@aws-cdk/asset-node-proxy-agent-v6": "^2.1.0", + "@aws-cdk/cloud-assembly-schema": "^39.2.0", "@balena/dockerignore": "^1.0.2", "case": "1.6.3", "fs-extra": "^11.2.0", - "ignore": "^5.3.1", + "ignore": "^5.3.2", "jsonschema": "^1.4.1", "mime-types": "^2.1.35", "minimatch": "^3.1.2", "punycode": "^2.3.1", - "semver": "^7.6.0", + "semver": "^7.6.3", "table": "^6.8.2", "yaml": "1.10.2" }, @@ -5886,14 +6270,14 @@ "license": "Apache-2.0" }, "node_modules/aws-cdk-lib/node_modules/ajv": { - "version": "8.12.0", + "version": "8.17.1", "inBundle": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -5983,8 +6367,23 @@ "inBundle": true, "license": "MIT" }, + "node_modules/aws-cdk-lib/node_modules/fast-uri": { + "version": "3.0.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "inBundle": true, + "license": "BSD-3-Clause" + }, "node_modules/aws-cdk-lib/node_modules/fs-extra": { - "version": "11.2.0", + "version": "11.3.0", "inBundle": true, "license": "MIT", "dependencies": { @@ -6002,7 +6401,7 @@ "license": "ISC" }, "node_modules/aws-cdk-lib/node_modules/ignore": { - "version": "5.3.1", + "version": "5.3.2", "inBundle": true, "license": "MIT", "engines": { @@ -6034,7 +6433,7 @@ } }, "node_modules/aws-cdk-lib/node_modules/jsonschema": { - "version": "1.4.1", + "version": "1.5.0", "inBundle": true, "license": "MIT", "engines": { @@ -6046,17 +6445,6 @@ "inBundle": true, "license": "MIT" }, - "node_modules/aws-cdk-lib/node_modules/lru-cache": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/aws-cdk-lib/node_modules/mime-db": { "version": "1.52.0", "inBundle": true, @@ -6104,12 +6492,9 @@ } }, "node_modules/aws-cdk-lib/node_modules/semver": { - "version": "7.6.0", + "version": "7.6.3", "inBundle": true, "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -6158,7 +6543,7 @@ } }, "node_modules/aws-cdk-lib/node_modules/table": { - "version": "6.8.2", + "version": "6.9.0", "inBundle": true, "license": "BSD-3-Clause", "dependencies": { @@ -6180,19 +6565,6 @@ "node": ">= 10.0.0" } }, - "node_modules/aws-cdk-lib/node_modules/uri-js": { - "version": "4.4.1", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/aws-cdk-lib/node_modules/yallist": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC" - }, "node_modules/aws-cdk-lib/node_modules/yaml": { "version": "1.10.2", "inBundle": true, @@ -7979,6 +8351,18 @@ "node": ">=0.4.0" } }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/dezalgo": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", @@ -8143,6 +8527,15 @@ "es5-ext": "~0.10.46" } }, + "node_modules/effect": { + "version": "3.12.9", + "resolved": "https://registry.npmjs.org/effect/-/effect-3.12.9.tgz", + "integrity": "sha512-u3PsO0KWtCTO56yGGYaa8RLOccE6Kbeb4UotS/ArAG/tqAyf0x3JF3WaaklhnxJtt67P6SktLmwRPT4hiuhKEA==", + "dev": true, + "dependencies": { + "fast-check": "^3.23.1" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -8737,6 +9130,28 @@ "node": ">=0.10.0" } }, + "node_modules/fast-check": { + "version": "3.23.2", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.23.2.tgz", + "integrity": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "dependencies": { + "pure-rand": "^6.1.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -8935,6 +9350,12 @@ "node": ">=8" } }, + "node_modules/find-my-way-ts": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/find-my-way-ts/-/find-my-way-ts-0.1.5.tgz", + "integrity": "sha512-4GOTMrpGQVzsCH2ruUn2vmwzV/02zF4q+ybhCIrw/Rkt3L8KWcycdC6aJMctJzwN4fXD4SD5F/4B9Sksh5rE0A==", + "dev": true + }, "node_modules/find-requires": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/find-requires/-/find-requires-1.0.0.tgz", @@ -9100,12 +9521,6 @@ "url": "https://ko-fi.com/tunnckoCore/commissions" } }, - "node_modules/fp-ts": { - "version": "2.16.9", - "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.9.tgz", - "integrity": "sha512-+I2+FnVB+tVaxcYyQkHUq7ZdKScaBlX53A41mxQtpIccsfyv8PzdzP7fzp2AY832T4aoK6UZ5WRX/ebGd8uZuQ==", - "dev": true - }, "node_modules/from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", @@ -10938,6 +11353,18 @@ "node": ">=8.6" } }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -11157,6 +11584,12 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "inBundle": true }, + "node_modules/multipasta": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/multipasta/-/multipasta-0.2.5.tgz", + "integrity": "sha512-c8eMDb1WwZcE02WVjHoOmUVk7fnKU/RmUcosHACglrWAuPQsEJv+E8430sXj6jNc1jHw0zrS16aCjQh4BcEb4A==", + "dev": true + }, "node_modules/mute-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", @@ -11247,6 +11680,12 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true + }, "node_modules/node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", @@ -14085,9 +14524,9 @@ } }, "node_modules/osls": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/osls/-/osls-3.41.0.tgz", - "integrity": "sha512-GcrMSRYZFLuk60/pYPoF6bSwkLKZw5Fd8Cc+KTYWIDj8GmgY8V5Cb1YJgxJoYO6IbZgxzwXAcozE/MXd5o8wnA==", + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/osls/-/osls-3.46.0.tgz", + "integrity": "sha512-YyfTZam5TBtgSbCenc8U+ezn7m+JgonQDBQ0nBsdrL86C5dvg/EYXyDZ7GAdICSA1Y9KDq3YBg1UQP8jyx3G1w==", "dev": true, "dependencies": { "@aws-sdk/client-api-gateway": "^3.588.0", @@ -14104,7 +14543,7 @@ "bluebird": "^3.7.2", "cachedir": "^2.3.0", "chalk": "^4.1.2", - "child-process-ext": "^2.1.1", + "child-process-ext": "^3.0.2", "ci-info": "^3.9.0", "cli-progress-footer": "^2.3.2", "d": "^1.0.1", @@ -14217,6 +14656,22 @@ "node": ">=8" } }, + "node_modules/osls/node_modules/child-process-ext": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/child-process-ext/-/child-process-ext-3.0.2.tgz", + "integrity": "sha512-oBePsLbQpTJFxzwyCvs9yWWF0OEM6vGGepHwt1stqmX7QQqOuDc8j2ywdvAs9Tvi44TT7d9ackqhR4Q10l1u8w==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "es5-ext": "^0.10.62", + "log": "^6.3.1", + "split2": "^3.2.2", + "stream-promise": "^3.2.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/osls/node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -14853,6 +15308,22 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, "node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", @@ -15691,19 +16162,22 @@ } }, "node_modules/serverless-esbuild": { - "version": "1.52.1", - "resolved": "https://registry.npmjs.org/serverless-esbuild/-/serverless-esbuild-1.52.1.tgz", - "integrity": "sha512-sTEVoJMFO213SJyEEvW4yf3FbxRkn3jZgp/bA2zOguVXv2veNptVzo3Cmn7pZVIrjv8HKH6uEq/E65bJhOO5yA==", + "version": "1.54.6", + "resolved": "https://registry.npmjs.org/serverless-esbuild/-/serverless-esbuild-1.54.6.tgz", + "integrity": "sha512-/2hNXZuAf5Gs/CGThWgLvzOHaq8wTv7WzcqLdDLkibQ9CLMvLuzndLe9HpxkFiU0dCklPyo5csIJ/jE/SdUzmg==", "dev": true, "dependencies": { + "@effect/platform": "^0.65.5", + "@effect/platform-node": "^0.60.5", + "@effect/schema": "^0.73.4", "acorn": "^8.8.1", "acorn-walk": "^8.2.0", "anymatch": "^3.1.3", "archiver": "^5.3.1", "bestzip": "^2.2.1", "chokidar": "^3.5.3", + "effect": "^3.8.3", "execa": "^5.1.1", - "fp-ts": "^2.13.1", "fs-extra": "^11.1.0", "globby": "^11.0.4", "p-map": "^4.0.0", @@ -15711,10 +16185,10 @@ "semver": "^7.3.8" }, "engines": { - "node": ">=14.18.0" + "node": ">=18.0.0" }, "peerDependencies": { - "esbuild": ">=0.8 <0.21", + "esbuild": "0.8 - 0.24", "esbuild-node-externals": "^1.0.0" }, "peerDependenciesMeta": { @@ -17624,6 +18098,15 @@ "through": "^2.3.8" } }, + "node_modules/undici": { + "version": "6.21.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.1.tgz", + "integrity": "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==", + "dev": true, + "engines": { + "node": ">=18.17" + } + }, "node_modules/undici-types": { "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", @@ -18782,7 +19265,7 @@ "version": "0.0.1", "dependencies": { "@aws-sdk/client-sts": "^3.577.0", - "aws-cdk-lib": "2.135.0", + "aws-cdk-lib": "2.178.0", "constructs": "^10.0.0", "source-map-support": "^0.5.21" }, @@ -18793,7 +19276,7 @@ "@tsconfig/node20": "^20.1.4", "@types/aws-lambda": "^8.10.137", "@types/node": "20.11.30", - "aws-cdk": "2.135.0", + "aws-cdk": "2.178.0", "ts-node": "^10.9.2", "typescript": "~5.4.3" } @@ -18802,7 +19285,7 @@ "version": "0.0.1", "dependencies": { "@aws-sdk/client-sts": "^3.577.0", - "aws-cdk-lib": "2.135.0", + "aws-cdk-lib": "2.178.0", "constructs": "^10.0.0", "source-map-support": "^0.5.21" }, @@ -18813,7 +19296,7 @@ "@tsconfig/node20": "^20.1.4", "@types/aws-lambda": "^8.10.137", "@types/node": "20.11.30", - "aws-cdk": "2.135.0", + "aws-cdk": "2.178.0", "ts-node": "^10.9.2", "typescript": "~5.4.3" } @@ -18822,7 +19305,7 @@ "version": "0.0.1", "dependencies": { "@aws-sdk/client-sts": "^3.577.0", - "aws-cdk-lib": "2.135.0", + "aws-cdk-lib": "2.178.0", "constructs": "^10.0.0", "source-map-support": "^0.5.21" }, @@ -18833,7 +19316,7 @@ "@tsconfig/node20": "^20.1.4", "@types/aws-lambda": "^8.10.137", "@types/node": "20.11.30", - "aws-cdk": "2.135.0", + "aws-cdk": "2.178.0", "ts-node": "^10.9.2", "tsx": "^4.19.1", "typescript": "~5.4.3" @@ -18861,10 +19344,11 @@ "@aws-sdk/client-sts": "^3.577.0" }, "devDependencies": { - "osls": "^3.41.0" + "osls": "^3.46.0" } }, "test/osls-esbuild-cjs": { + "name": "osls-esbuild", "version": "1.0.0", "license": "ISC", "dependencies": { @@ -18873,8 +19357,8 @@ "devDependencies": { "@tsconfig/node20": "^20.1.4", "esbuild": "^0.20.2", - "osls": "^3.41.0", - "serverless-esbuild": "^1.52.1" + "osls": "^3.46.0", + "serverless-esbuild": "^1.54.6" } }, "test/sam-alt": { @@ -18918,7 +19402,7 @@ "@tsconfig/node20": "^20.1.4", "esbuild": "^0.20.2", "serverless": "^3.38.0", - "serverless-esbuild": "^1.52.1" + "serverless-esbuild": "^1.54.6" } }, "test/terraform-basic": { diff --git a/package.json b/package.json index 336a56b0..7030f498 100755 --- a/package.json +++ b/package.json @@ -85,8 +85,8 @@ "@types/inquirer": "^9.0.7", "@types/node": "^20.11.16", "@types/serverless": "^3.12.22", - "aws-cdk": "2.135.0", - "aws-cdk-lib": "2.135.0", + "aws-cdk": "2.178.0", + "aws-cdk-lib": "2.178.0", "constructs": "^10.0.0", "eslint": "^9.8.0", "eslint-config-prettier": "^9.1.0", @@ -95,8 +95,8 @@ "prettier": "^3.3.3", "semantic-release": "^23.0.8", "serverless": "^3.38.0", - "osls": "^3.41.0", - "serverless-esbuild": "^1.52.1", + "osls": "^3.46.0", + "serverless-esbuild": "^1.54.6", "tsx": "^4.7.1", "typescript-eslint": "^8.0.0", "vitepress": "^1.3.3" diff --git a/test/cdk-basic/lib/cdk-basic-stack.ts b/test/cdk-basic/lib/cdk-basic-stack.ts index bd5bdf73..9f43edeb 100644 --- a/test/cdk-basic/lib/cdk-basic-stack.ts +++ b/test/cdk-basic/lib/cdk-basic-stack.ts @@ -16,7 +16,7 @@ export class CdkbasicStack extends cdk.Stack { // a different way to get the path entry: path.join(__dirname, '../services/testTsCommonJs/lambda.ts'), handler: 'lambdaHandler', - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, logRetention: log.RetentionDays.ONE_DAY, }, ); @@ -27,7 +27,7 @@ export class CdkbasicStack extends cdk.Stack { { entry: 'services/testTsEsModule/lambda.ts', handler: 'lambdaHandler', - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, bundling: { format: lambda_nodejs.OutputFormat.ESM, }, @@ -41,7 +41,7 @@ export class CdkbasicStack extends cdk.Stack { { entry: 'services/testJsCommonJs/lambda.js', handler: 'lambdaHandler', - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, logRetention: log.RetentionDays.ONE_DAY, }, ); diff --git a/test/cdk-basic/lib/subfolder/cdk-basic-stack2.ts b/test/cdk-basic/lib/subfolder/cdk-basic-stack2.ts index 61a8b9c6..b7316cbb 100644 --- a/test/cdk-basic/lib/subfolder/cdk-basic-stack2.ts +++ b/test/cdk-basic/lib/subfolder/cdk-basic-stack2.ts @@ -25,7 +25,7 @@ export class CdkbasicStack2 extends cdk.Stack { { entry: path.join(__dirname, '../../services/testJsEsModule/lambda.js'), handler: 'lambdaHandler', - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, bundling: { format: lambda_nodejs.OutputFormat.ESM, }, @@ -37,7 +37,7 @@ export class CdkbasicStack2 extends cdk.Stack { this, 'TestJsCommonJsBase', { - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, handler: 'lambda.lambdaHandler', code: lambda.Code.fromAsset('services/testJsCommonJs'), logRetention: log.RetentionDays.ONE_DAY, @@ -48,7 +48,7 @@ export class CdkbasicStack2 extends cdk.Stack { this, 'TestJsEsModuleBase', { - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, handler: 'lambda.lambdaHandler', code: lambda.Code.fromAsset('services/testJsEsModule'), logRetention: log.RetentionDays.ONE_DAY, diff --git a/test/cdk-basic/package.json b/test/cdk-basic/package.json index 2f141970..b05133a7 100644 --- a/test/cdk-basic/package.json +++ b/test/cdk-basic/package.json @@ -12,13 +12,13 @@ "devDependencies": { "@types/node": "20.11.30", "@tsconfig/node20": "^20.1.4", - "aws-cdk": "2.135.0", + "aws-cdk": "2.178.0", "ts-node": "^10.9.2", "typescript": "~5.4.3", "@types/aws-lambda": "^8.10.137" }, "dependencies": { - "aws-cdk-lib": "2.135.0", + "aws-cdk-lib": "2.178.0", "constructs": "^10.0.0", "source-map-support": "^0.5.21", "@aws-sdk/client-sts": "^3.577.0" diff --git a/test/cdk-config/lib/cdk-config-stack.ts b/test/cdk-config/lib/cdk-config-stack.ts index 13029cd2..5795c770 100644 --- a/test/cdk-config/lib/cdk-config-stack.ts +++ b/test/cdk-config/lib/cdk-config-stack.ts @@ -13,7 +13,7 @@ export class CdkbasicStack extends cdk.Stack { { entry: 'services/testTsCommonJs/lambda.ts', handler: 'lambdaHandler', - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, }, ); @@ -23,7 +23,7 @@ export class CdkbasicStack extends cdk.Stack { { entry: 'services/testTsEsModule/lambda.ts', handler: 'lambdaHandler', - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, bundling: { format: lambda_nodejs.OutputFormat.ESM, }, @@ -36,7 +36,7 @@ export class CdkbasicStack extends cdk.Stack { { entry: 'services/testJsCommonJs/lambda.js', handler: 'lambdaHandler', - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, }, ); @@ -47,7 +47,7 @@ export class CdkbasicStack extends cdk.Stack { { entry: 'services/testJsEsModule/lambda.js', handler: 'lambdaHandler', - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, bundling: { format: lambda_nodejs.OutputFormat.ESM, }, @@ -58,7 +58,7 @@ export class CdkbasicStack extends cdk.Stack { this, 'TestJsCommonJsBase', { - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, handler: 'lambda.lambdaHandler', code: lambda.Code.fromAsset('services/testJsCommonJs'), }, @@ -68,7 +68,7 @@ export class CdkbasicStack extends cdk.Stack { this, 'TestJsEsModuleBase', { - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, handler: 'lambda.lambdaHandler', code: lambda.Code.fromAsset('services/testJsEsModule'), }, diff --git a/test/cdk-config/package.json b/test/cdk-config/package.json index 2099e0a9..0113d572 100644 --- a/test/cdk-config/package.json +++ b/test/cdk-config/package.json @@ -12,13 +12,13 @@ "devDependencies": { "@types/node": "20.11.30", "@tsconfig/node20": "^20.1.4", - "aws-cdk": "2.135.0", + "aws-cdk": "2.178.0", "ts-node": "^10.9.2", "typescript": "~5.4.3", "@types/aws-lambda": "^8.10.137" }, "dependencies": { - "aws-cdk-lib": "2.135.0", + "aws-cdk-lib": "2.178.0", "constructs": "^10.0.0", "source-map-support": "^0.5.21", "@aws-sdk/client-sts": "^3.577.0" diff --git a/test/cdk-esm/lib/cdk-esm-stack.ts b/test/cdk-esm/lib/cdk-esm-stack.ts index b515c182..e68e2cef 100644 --- a/test/cdk-esm/lib/cdk-esm-stack.ts +++ b/test/cdk-esm/lib/cdk-esm-stack.ts @@ -19,7 +19,7 @@ export class CdkEsmStack extends cdk.Stack { // a different way to get the path entry: path.join(__dirname, '../services/testTsCommonJs/lambda.ts'), handler: 'lambdaHandler', - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, logRetention: log.RetentionDays.ONE_DAY, }, ); @@ -30,7 +30,7 @@ export class CdkEsmStack extends cdk.Stack { { entry: path.resolve(__dirname, '../services/testTsEsModule/lambda.ts'), handler: 'lambdaHandler', - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, environment: { NODE_OPTIONS: '--enable-source-maps', LOG_LEVEL: 'DEBUG', @@ -56,7 +56,7 @@ export class CdkEsmStack extends cdk.Stack { { entry: 'services/testJsCommonJs/lambda.js', handler: 'lambdaHandler', - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, logRetention: log.RetentionDays.ONE_DAY, }, ); diff --git a/test/cdk-esm/lib/subfolder/cdk-esm-stack2.ts b/test/cdk-esm/lib/subfolder/cdk-esm-stack2.ts index b0305478..0b2ca384 100644 --- a/test/cdk-esm/lib/subfolder/cdk-esm-stack2.ts +++ b/test/cdk-esm/lib/subfolder/cdk-esm-stack2.ts @@ -19,7 +19,7 @@ export class CdkEsmStack2 extends cdk.Stack { { entry: path.join(__dirname, '../../services/testJsEsModule/lambda.js'), handler: 'lambdaHandler', - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, bundling: { format: lambda_nodejs.OutputFormat.ESM, }, @@ -31,7 +31,7 @@ export class CdkEsmStack2 extends cdk.Stack { this, 'TestJsCommonJsBase', { - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, handler: 'lambda.lambdaHandler', code: lambda.Code.fromAsset('services/testJsCommonJs'), logRetention: log.RetentionDays.ONE_DAY, @@ -42,7 +42,7 @@ export class CdkEsmStack2 extends cdk.Stack { this, 'TestJsEsModuleBase', { - runtime: lambda.Runtime.NODEJS_20_X, + runtime: lambda.Runtime.NODEJS_22_X, handler: 'lambda.lambdaHandler', code: lambda.Code.fromAsset('services/testJsEsModule'), logRetention: log.RetentionDays.ONE_DAY, diff --git a/test/cdk-esm/package-lock.json b/test/cdk-esm/package-lock.json index 4a84bd07..21843b3b 100644 --- a/test/cdk-esm/package-lock.json +++ b/test/cdk-esm/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.1", "dependencies": { "@aws-sdk/client-sts": "^3.577.0", - "aws-cdk-lib": "2.135.0", + "aws-cdk-lib": "2.178.0", "constructs": "^10.0.0", "source-map-support": "^0.5.21" }, @@ -20,7 +20,7 @@ "@tsconfig/node20": "^20.1.4", "@types/aws-lambda": "^8.10.137", "@types/node": "20.11.30", - "aws-cdk": "2.135.0", + "aws-cdk": "2.178.0", "ts-node": "^10.9.2", "tsx": "^4.19.1", "typescript": "~5.4.3" diff --git a/test/cdk-esm/package.json b/test/cdk-esm/package.json index c95455a4..1696c53f 100644 --- a/test/cdk-esm/package.json +++ b/test/cdk-esm/package.json @@ -14,14 +14,14 @@ "@tsconfig/node20": "^20.1.4", "@types/aws-lambda": "^8.10.137", "@types/node": "20.11.30", - "aws-cdk": "2.135.0", + "aws-cdk": "2.178.0", "ts-node": "^10.9.2", "tsx": "^4.19.1", "typescript": "~5.4.3" }, "dependencies": { "@aws-sdk/client-sts": "^3.577.0", - "aws-cdk-lib": "2.135.0", + "aws-cdk-lib": "2.178.0", "constructs": "^10.0.0", "source-map-support": "^0.5.21" } diff --git a/test/osls-basic/package.json b/test/osls-basic/package.json index d2f8a92a..4b182a07 100644 --- a/test/osls-basic/package.json +++ b/test/osls-basic/package.json @@ -11,7 +11,7 @@ "author": "", "license": "ISC", "devDependencies": { - "osls": "^3.41.0" + "osls": "^3.46.0" }, "dependencies": { "@aws-sdk/client-sts": "^3.577.0" diff --git a/test/osls-basic/serverless.yml b/test/osls-basic/serverless.yml index 601cb316..410c8629 100644 --- a/test/osls-basic/serverless.yml +++ b/test/osls-basic/serverless.yml @@ -3,7 +3,7 @@ frameworkVersion: '3' provider: name: aws - runtime: nodejs20.x + runtime: nodejs22.x region: eu-west-1 functions: diff --git a/test/osls-esbuild-cjs/package.json b/test/osls-esbuild-cjs/package.json index 44e909f2..cbc7cd7b 100644 --- a/test/osls-esbuild-cjs/package.json +++ b/test/osls-esbuild-cjs/package.json @@ -13,8 +13,8 @@ "license": "ISC", "devDependencies": { "esbuild": "^0.20.2", - "osls": "^3.41.0", - "serverless-esbuild": "^1.52.1", + "osls": "^3.46.0", + "serverless-esbuild": "^1.54.6", "@tsconfig/node20": "^20.1.4" }, "dependencies": { diff --git a/test/osls-esbuild-cjs/serverless.yml b/test/osls-esbuild-cjs/serverless.yml index 718a6fcf..efcd4f52 100644 --- a/test/osls-esbuild-cjs/serverless.yml +++ b/test/osls-esbuild-cjs/serverless.yml @@ -6,7 +6,7 @@ plugins: provider: name: aws - runtime: nodejs20.x + runtime: nodejs22.x region: eu-west-1 stage: test diff --git a/test/osls-esbuild-esm/package.json b/test/osls-esbuild-esm/package.json index 5d512fa4..701511f3 100644 --- a/test/osls-esbuild-esm/package.json +++ b/test/osls-esbuild-esm/package.json @@ -13,8 +13,8 @@ "license": "ISC", "devDependencies": { "esbuild": "^0.20.2", - "osls": "^3.41.0", - "serverless-esbuild": "^1.52.1", + "osls": "^3.46.0", + "serverless-esbuild": "^1.54.6", "@types/aws-lambda": "^8.10.137" }, "dependencies": { diff --git a/test/osls-esbuild-esm/serverless.yml b/test/osls-esbuild-esm/serverless.yml index cd96d6d2..4185d7fe 100644 --- a/test/osls-esbuild-esm/serverless.yml +++ b/test/osls-esbuild-esm/serverless.yml @@ -6,7 +6,7 @@ plugins: provider: name: aws - runtime: nodejs20.x + runtime: nodejs22.x region: eu-west-1 stage: test diff --git a/test/sam-alt/alt-template.yaml b/test/sam-alt/alt-template.yaml index 0a40de61..4e62ae31 100755 --- a/test/sam-alt/alt-template.yaml +++ b/test/sam-alt/alt-template.yaml @@ -11,7 +11,7 @@ Resources: Properties: CodeUri: services/testTsCommonJs/ Handler: lambda.lambdaHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Architectures: - x86_64 MemorySize: 128 @@ -33,7 +33,7 @@ Resources: Properties: CodeUri: services/testTsEsModule/ Handler: lambda.lambdaHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Architectures: - x86_64 MemorySize: 128 @@ -58,7 +58,7 @@ Resources: Type: AWS::Serverless::Function Properties: Handler: services/testJsCommonJs/lambda.lambdaHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Architectures: - x86_64 MemorySize: 128 @@ -70,7 +70,7 @@ Resources: Type: AWS::Serverless::Function Properties: Handler: services/testJsEsModule/lambda.lambdaHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Architectures: - x86_64 MemorySize: 128 diff --git a/test/sam-basic/template.yaml b/test/sam-basic/template.yaml index 5cae5dca..f96f56be 100755 --- a/test/sam-basic/template.yaml +++ b/test/sam-basic/template.yaml @@ -11,7 +11,7 @@ Resources: Properties: CodeUri: services/testTsCommonJs/ Handler: lambda.lambdaHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Architectures: - x86_64 MemorySize: 128 @@ -33,7 +33,7 @@ Resources: Properties: CodeUri: services/testTsEsModule/ Handler: lambda.lambdaHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Architectures: - x86_64 MemorySize: 128 @@ -58,7 +58,7 @@ Resources: Type: AWS::Serverless::Function Properties: Handler: services/testJsCommonJs/lambda.lambdaHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Architectures: - x86_64 MemorySize: 128 @@ -70,7 +70,7 @@ Resources: Type: AWS::Serverless::Function Properties: Handler: services/testJsEsModule/lambda.lambdaHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Architectures: - x86_64 MemorySize: 128 diff --git a/test/sls-esbuild-cjs/package.json b/test/sls-esbuild-cjs/package.json index a4375647..89af758e 100644 --- a/test/sls-esbuild-cjs/package.json +++ b/test/sls-esbuild-cjs/package.json @@ -14,7 +14,7 @@ "devDependencies": { "esbuild": "^0.20.2", "serverless": "^3.38.0", - "serverless-esbuild": "^1.52.1", + "serverless-esbuild": "^1.54.6", "@tsconfig/node20": "^20.1.4" }, "dependencies": { diff --git a/test/sls-esbuild-esm/package.json b/test/sls-esbuild-esm/package.json index dcee0698..3fa03b1c 100644 --- a/test/sls-esbuild-esm/package.json +++ b/test/sls-esbuild-esm/package.json @@ -14,7 +14,7 @@ "devDependencies": { "esbuild": "^0.20.2", "serverless": "^3.38.0", - "serverless-esbuild": "^1.52.1", + "serverless-esbuild": "^1.54.6", "@types/aws-lambda": "^8.10.137" }, "dependencies": { diff --git a/test/terraform-basic/main.tf b/test/terraform-basic/main.tf index da16dccd..aa4c0c72 100644 --- a/test/terraform-basic/main.tf +++ b/test/terraform-basic/main.tf @@ -52,7 +52,7 @@ resource "aws_s3_object" "test-js-commonjs_1_zip" { resource "aws_lambda_function" "test-js-commonjs_1" { function_name = "lld-terraform-basic-test-js-commonjs_1" handler = "lambda.lambdaHandler" - runtime = "nodejs20.x" + runtime = "nodejs22.x" s3_bucket = aws_s3_object.test-js-commonjs_1_zip.bucket s3_key = aws_s3_object.test-js-commonjs_1_zip.key @@ -78,7 +78,7 @@ resource "aws_s3_object" "test-js-commonjs_2_zip" { resource "aws_lambda_function" "test-js-commonjs_2" { function_name = "lld-terraform-basic-test-js-commonjs_2" handler = "lambda.lambdaHandler" - runtime = "nodejs20.x" + runtime = "nodejs22.x" s3_bucket = aws_s3_object.test-js-commonjs_2_zip.bucket s3_key = aws_s3_object.test-js-commonjs_2_zip.key @@ -104,7 +104,7 @@ resource "aws_s3_object" "test-js-esmodule_zip" { resource "aws_lambda_function" "test-js-esmodule" { function_name = "lld-terraform-basic-test-js-esmodule" handler = "lambda.lambdaHandler" - runtime = "nodejs20.x" + runtime = "nodejs22.x" s3_bucket = aws_s3_object.test-js-esmodule_zip.bucket s3_key = aws_s3_object.test-js-esmodule_zip.key @@ -130,7 +130,7 @@ resource "aws_s3_object" "test-ts-esmodule_zip" { resource "aws_lambda_function" "test-ts-esmodule" { function_name = "lld-terraform-basic-test-ts-esmodule" handler = "lambda.lambdaHandler" - runtime = "nodejs20.x" + runtime = "nodejs22.x" s3_bucket = aws_s3_object.test-ts-esmodule_zip.bucket s3_key = aws_s3_object.test-ts-esmodule_zip.key @@ -156,7 +156,7 @@ resource "aws_s3_object" "test-ts-commonjs_zip" { resource "aws_lambda_function" "test-ts-commonjs" { function_name = "lld-terraform-basic-test-ts-commonjs" handler = "lambda.lambdaHandler" - runtime = "nodejs20.x" + runtime = "nodejs22.x" s3_bucket = aws_s3_object.test-ts-commonjs_zip.bucket s3_key = aws_s3_object.test-ts-commonjs_zip.key