diff --git a/examples/snippets/tsconfig.json b/examples/snippets/tsconfig.json index f75f690f30..7e627044a0 100644 --- a/examples/snippets/tsconfig.json +++ b/examples/snippets/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "noEmit": true } } diff --git a/layers/bin/layers.ts b/layers/bin/layers.ts index e4c5148311..eb591f17db 100644 --- a/layers/bin/layers.ts +++ b/layers/bin/layers.ts @@ -1,8 +1,8 @@ #!/usr/bin/env node import 'source-map-support/register'; import { App } from 'aws-cdk-lib'; -import { CanaryStack } from 'layers/src/canary-stack'; -import { LayerPublisherStack } from '../src/layer-publisher-stack'; +import { CanaryStack } from '../src/canary-stack.js'; +import { LayerPublisherStack } from '../src/layer-publisher-stack.js'; const SSM_PARAM_LAYER_ARN = '/layers/powertools-layer-arn'; diff --git a/package-lock.json b/package-lock.json index 351b192440..b297980374 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,6 +30,7 @@ "@biomejs/biome": "^2.3.11", "@types/aws-lambda": "^8.10.159", "@types/node": "^25.0.3", + "@typescript/native-preview": "^7.0.0-dev.20260106.1", "@vitest/coverage-v8": "^4.0.16", "husky": "^9.1.7", "lint-staged": "^16.2.7", @@ -50,12 +51,12 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/batch": "^2.30.0", - "@aws-lambda-powertools/idempotency": "^2.30.0", - "@aws-lambda-powertools/logger": "^2.30.0", - "@aws-lambda-powertools/metrics": "^2.30.0", - "@aws-lambda-powertools/parameters": "^2.30.0", - "@aws-lambda-powertools/tracer": "^2.30.0", + "@aws-lambda-powertools/batch": "^2.30.1", + "@aws-lambda-powertools/idempotency": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/metrics": "^2.30.1", + "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-lambda-powertools/tracer": "^2.30.1", "@aws-sdk/client-ssm": "^3.962.0", "@aws-sdk/lib-dynamodb": "^3.962.0", "@middy/core": "^4.7.0", @@ -86,15 +87,15 @@ "valibot": "^1.2.0" }, "devDependencies": { - "@aws-lambda-powertools/batch": "^2.30.0", - "@aws-lambda-powertools/event-handler": "^2.30.0", - "@aws-lambda-powertools/idempotency": "^2.30.0", - "@aws-lambda-powertools/jmespath": "^2.30.0", - "@aws-lambda-powertools/logger": "^2.30.0", - "@aws-lambda-powertools/metrics": "^2.30.0", - "@aws-lambda-powertools/parameters": "^2.30.0", - "@aws-lambda-powertools/parser": "^2.30.0", - "@aws-lambda-powertools/tracer": "^2.30.0", + "@aws-lambda-powertools/batch": "^2.30.1", + "@aws-lambda-powertools/event-handler": "^2.30.1", + "@aws-lambda-powertools/idempotency": "^2.30.1", + "@aws-lambda-powertools/jmespath": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/metrics": "^2.30.1", + "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-lambda-powertools/parser": "^2.30.1", + "@aws-lambda-powertools/tracer": "^2.30.1", "@aws-sdk/client-appconfigdata": "^3.962.0", "@aws-sdk/client-dynamodb": "^3.962.0", "@aws-sdk/client-secrets-manager": "^3.962.0", @@ -154,7 +155,7 @@ } }, "layers": { - "version": "2.30.0", + "version": "2.30.1", "license": "MIT-0", "dependencies": { "aws-cdk": "^2.1100.2", @@ -1010,6 +1011,7 @@ "version": "3.962.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudformation/-/client-cloudformation-3.962.0.tgz", "integrity": "sha512-ypZzDM2D/8m5N9MecnDFKHQw7Vn+eWG9a2cvIKTBvbO8RUxC2vHXjqSNiPiD9veWjlmd+n2fo4govb1KrQd+pw==", + "peer": true, "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -1262,6 +1264,7 @@ "version": "3.962.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.962.0.tgz", "integrity": "sha512-q2pI7t3Jdwi+sOWdfZSTtnQVUbgEP+Lg0IbU6f6zhPRKDz8UWWYpKHaImRTbiSILN6UlPhIll8odfpxWxFUiwg==", + "peer": true, "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -1719,6 +1722,7 @@ "version": "3.962.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.962.0.tgz", "integrity": "sha512-I2/1McBZCcM3PfM4ck8D6gnZR3K7+yl1fGkwTq/3ThEn9tdLjNwcdgTbPfxfX6LoecLrH9Ekoo+D9nmQ0T261w==", + "peer": true, "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", "@aws-crypto/sha256-browser": "5.2.0", @@ -4563,6 +4567,7 @@ "version": "4.11.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.11.0.tgz", "integrity": "sha512-mlrmL0DRDVe3mNrjTcVcZEgkFmufITfUAPBEA+AHYiIeYyJebso/He1qLbP3PssRe22KUzLRpQSdBPbXdgZ2VA==", + "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -4903,13 +4908,129 @@ "dev": true, "license": "MIT" }, + "node_modules/@typescript/native-preview": { + "version": "7.0.0-dev.20260106.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20260106.1.tgz", + "integrity": "sha512-EeH81rQsgLjewxuVOBN0MnQWAyf5YNeHRP3+Et6wJyr4d7HuA7zFwfNaEdfX1k366kgpKOR5K6dakorBhKZGng==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsgo": "bin/tsgo.js" + }, + "optionalDependencies": { + "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20260106.1", + "@typescript/native-preview-darwin-x64": "7.0.0-dev.20260106.1", + "@typescript/native-preview-linux-arm": "7.0.0-dev.20260106.1", + "@typescript/native-preview-linux-arm64": "7.0.0-dev.20260106.1", + "@typescript/native-preview-linux-x64": "7.0.0-dev.20260106.1", + "@typescript/native-preview-win32-arm64": "7.0.0-dev.20260106.1", + "@typescript/native-preview-win32-x64": "7.0.0-dev.20260106.1" + } + }, + "node_modules/@typescript/native-preview-darwin-arm64": { + "version": "7.0.0-dev.20260106.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20260106.1.tgz", + "integrity": "sha512-9n7HIVP3UMgWSK8Yi2H+23hrrEDNNfkW78mbkxfatGh/ghU4m2QuO8R6MdMdPsSmmKDvbWOtpLEuSZFKNzu7eQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@typescript/native-preview-darwin-x64": { + "version": "7.0.0-dev.20260106.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20260106.1.tgz", + "integrity": "sha512-zHJ1KsgQTpBnG3RbI1kjH/fD8juc5DTlQ9gbmJi23OhhaOgNF+PkqC2vAAWLFqdH99tAMvmJf9BJncbB7LwxXA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@typescript/native-preview-linux-arm": { + "version": "7.0.0-dev.20260106.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20260106.1.tgz", + "integrity": "sha512-z7hdUMOOhdiVg1RmWyRyrIG3IIki4eJF3/TUtVVSTRwGq3t+j2JnLUUoK5VgX7EiqlN6wuJ94/FpWtyf+X4fkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@typescript/native-preview-linux-arm64": { + "version": "7.0.0-dev.20260106.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20260106.1.tgz", + "integrity": "sha512-Mp7M7fgUsVW8MHadN58gjie1bzg06K1Id6vm2Aycnmk9rKgu8CxdaDayllr5giPo+iZLZOnw2FyGItrywd4fuA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@typescript/native-preview-linux-x64": { + "version": "7.0.0-dev.20260106.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20260106.1.tgz", + "integrity": "sha512-H+c7xgK0gItbntnPFvt9nVv+cjjjn0lTj2tIjBQcTbH92q9RgFkIfztgxrP5zD8MzJKDOyIw/iAUSsb57lyxjw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@typescript/native-preview-win32-arm64": { + "version": "7.0.0-dev.20260106.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20260106.1.tgz", + "integrity": "sha512-PS1FyYa+/sHQa5Va0yz21DxaBkGGwOYfjMyRSs6oHq01DzMnVIjtsdNAALP0+oqki8Adw0D2XtsdB5QapDbBJw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@typescript/native-preview-win32-x64": { + "version": "7.0.0-dev.20260106.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20260106.1.tgz", + "integrity": "sha512-AKVSTGcIE7d5KFtclhK3PVwUrsNnzziA7ZC/VDbMbvYCjLk7FE2GdNKaxQxLGHb53IUirgmltR5r4htn0WSM6A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@valkey/valkey-glide": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/@valkey/valkey-glide/-/valkey-glide-1.3.4.tgz", "integrity": "sha512-EXjpGEeTjs2uhJm8ZNkHEK8d3qCQmppmxsv+553S6L9fArZTBvKMmfh7P2H7nxletHx6sxs+fc2UFFw9M5k5SQ==", "license": "Apache-2.0", "optional": true, - "peer": true, "dependencies": { "detect-libc": "^2.0.3" }, @@ -4966,7 +5087,6 @@ "os": [ "linux" ], - "peer": true, "dependencies": { "glide-rs": "file:rust-client", "long": "5", @@ -5009,7 +5129,6 @@ "inBundle": true, "license": "Apache-2.0", "optional": true, - "peer": true, "engines": { "node": ">= 10" } @@ -5021,7 +5140,6 @@ "hasInstallScript": true, "license": "BSD-3-Clause", "optional": true, - "peer": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -5056,7 +5174,6 @@ "os": [ "linux" ], - "peer": true, "dependencies": { "glide-rs": "file:rust-client", "long": "5", @@ -5071,7 +5188,6 @@ "inBundle": true, "license": "Apache-2.0", "optional": true, - "peer": true, "engines": { "node": ">= 10" } @@ -5083,7 +5199,6 @@ "hasInstallScript": true, "license": "BSD-3-Clause", "optional": true, - "peer": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -5118,7 +5233,6 @@ "os": [ "linux" ], - "peer": true, "dependencies": { "glide-rs": "file:rust-client", "long": "5", @@ -5133,7 +5247,6 @@ "inBundle": true, "license": "Apache-2.0", "optional": true, - "peer": true, "engines": { "node": ">= 10" } @@ -5145,7 +5258,6 @@ "hasInstallScript": true, "license": "BSD-3-Clause", "optional": true, - "peer": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -5180,7 +5292,6 @@ "os": [ "linux" ], - "peer": true, "dependencies": { "glide-rs": "file:rust-client", "long": "5", @@ -5223,7 +5334,6 @@ "inBundle": true, "license": "Apache-2.0", "optional": true, - "peer": true, "engines": { "node": ">= 10" } @@ -5235,7 +5345,6 @@ "hasInstallScript": true, "license": "BSD-3-Clause", "optional": true, - "peer": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -5269,7 +5378,6 @@ "os": [ "darwin" ], - "peer": true, "dependencies": { "glide-rs": "file:rust-client", "long": "5", @@ -5284,7 +5392,6 @@ "inBundle": true, "license": "Apache-2.0", "optional": true, - "peer": true, "engines": { "node": ">= 10" } @@ -5304,7 +5411,6 @@ "os": [ "darwin" ], - "peer": true, "dependencies": { "glide-rs": "file:rust-client", "long": "5", @@ -5319,7 +5425,6 @@ "inBundle": true, "license": "Apache-2.0", "optional": true, - "peer": true, "engines": { "node": ">= 10" } @@ -5331,7 +5436,6 @@ "hasInstallScript": true, "license": "BSD-3-Clause", "optional": true, - "peer": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -6142,6 +6246,7 @@ "resolved": "https://registry.npmjs.org/aws-sdk-client-mock/-/aws-sdk-client-mock-4.1.0.tgz", "integrity": "sha512-h/tOYTkXEsAcV3//6C1/7U4ifSpKyJvb6auveAepqqNJl6TdZaPFEtKjBQNf8UxQdDP850knB2i/whq4zlsxJw==", "dev": true, + "peer": true, "dependencies": { "@types/sinon": "^17.0.3", "sinon": "^18.0.1", @@ -6626,7 +6731,8 @@ "node_modules/constructs": { "version": "10.4.4", "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.4.4.tgz", - "integrity": "sha512-lP0qC1oViYf1cutHo9/KQ8QL637f/W29tDmv/6sy35F5zs+MD9f66nbAAIjicwc7fwyuF3rkg6PhZh4sfvWIpA==" + "integrity": "sha512-lP0qC1oViYf1cutHo9/KQ8QL637f/W29tDmv/6sy35F5zs+MD9f66nbAAIjicwc7fwyuF3rkg6PhZh4sfvWIpA==", + "peer": true }, "node_modules/core-util-is": { "version": "1.0.3", @@ -7911,6 +8017,7 @@ "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.20.0.tgz", "integrity": "sha512-esPk+8Qvx/f0bzI7YelUeZp+jCtFOk3KjZ7s9iBQZ6HlymSXoTtWGiIRZP05/9Oy2ehIoIjenVwndxGtxOIJYQ==", "dev": true, + "peer": true, "dependencies": { "globby": "15.0.0", "js-yaml": "4.1.1", @@ -9635,6 +9742,7 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, + "peer": true, "engines": { "node": ">=12" }, @@ -9712,6 +9820,7 @@ "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.28.15.tgz", "integrity": "sha512-mw2/2vTL7MlT+BVo43lOsufkkd2CJO4zeOSuWQQsiXoV2VuEn7f6IZp2jsUDPmBMABpgR0R5jlcJ2OGEFYmkyg==", "dev": true, + "peer": true, "dependencies": { "@gerrit0/mini-shiki": "^3.17.0", "lunr": "^2.3.9", @@ -9744,6 +9853,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9848,6 +9958,7 @@ "integrity": "sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", @@ -9953,6 +10064,7 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, + "peer": true, "engines": { "node": ">=12" }, @@ -9965,6 +10077,7 @@ "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.16.tgz", "integrity": "sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==", "dev": true, + "peer": true, "dependencies": { "@vitest/expect": "4.0.16", "@vitest/mocker": "4.0.16", @@ -10285,12 +10398,12 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", "@aws/lambda-invoke-store": "0.2.2", "@standard-schema/spec": "^1.1.0" }, "devDependencies": { - "@aws-lambda-powertools/parser": "2.30.0", + "@aws-lambda-powertools/parser": "2.30.1", "@aws-lambda-powertools/testing-utils": "file:../testing", "zod": "^4.3.5" } @@ -10311,7 +10424,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0" + "@aws-lambda-powertools/commons": "2.30.1" }, "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing" @@ -10322,8 +10435,8 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", - "@aws-lambda-powertools/jmespath": "2.30.0" + "@aws-lambda-powertools/commons": "2.30.1", + "@aws-lambda-powertools/jmespath": "2.30.1" }, "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing", @@ -10361,7 +10474,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0" + "@aws-lambda-powertools/commons": "2.30.1" } }, "packages/kafka": { @@ -10369,7 +10482,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", "@standard-schema/spec": "^1.1.0" }, "devDependencies": { @@ -10399,14 +10512,14 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", "@aws/lambda-invoke-store": "0.2.2" }, "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing" }, "peerDependencies": { - "@aws-lambda-powertools/jmespath": "2.30.0", + "@aws-lambda-powertools/jmespath": "2.30.1", "@middy/core": "4.x || 5.x || 6.x" }, "peerDependenciesMeta": { @@ -10423,7 +10536,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", "@aws/lambda-invoke-store": "0.2.2" }, "devDependencies": { @@ -10446,7 +10559,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0" + "@aws-lambda-powertools/commons": "2.30.1" }, "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing", @@ -10492,7 +10605,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", "@standard-schema/spec": "^1.1.0" }, "devDependencies": { @@ -10534,7 +10647,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", "aws-xray-sdk-core": "^3.12.0" }, "devDependencies": { @@ -10556,8 +10669,8 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", - "@aws-lambda-powertools/jmespath": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", + "@aws-lambda-powertools/jmespath": "2.30.1", "ajv": "^8.17.1" } } diff --git a/package.json b/package.json index 7b395202fc..4e081e55e3 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "@biomejs/biome": "^2.3.11", "@types/aws-lambda": "^8.10.159", "@types/node": "^25.0.3", + "@typescript/native-preview": "^7.0.0-dev.20260106.1", "@vitest/coverage-v8": "^4.0.16", "husky": "^9.1.7", "lint-staged": "^16.2.7", diff --git a/packages/batch/package.json b/packages/batch/package.json index 14c6bf21c4..0a7084ad79 100644 --- a/packages/batch/package.json +++ b/packages/batch/package.json @@ -18,8 +18,8 @@ "test:e2e:nodejs22x": "echo 'Not Implemented'", "test:e2e:nodejs24x": "echo 'Not Implemented'", "test:e2e": "echo 'Not Implemented'", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/batch/tsconfig.json b/packages/batch/tsconfig.json index e1c2fb1dc4..7baf7d1c7f 100644 --- a/packages/batch/tsconfig.json +++ b/packages/batch/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json", diff --git a/packages/commons/package.json b/packages/commons/package.json index 9445e00fc8..cbe8edd857 100644 --- a/packages/commons/package.json +++ b/packages/commons/package.json @@ -16,8 +16,8 @@ "test:unit:types": "vitest --run tests/types --typecheck", "test:e2e": "echo 'Not Applicable'", "generateVersionFile": "echo \"// this file is auto generated, do not modify\nexport const PT_VERSION = '$(jq -r '.version' package.json)';\" > src/version.ts", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/commons/tsconfig.json b/packages/commons/tsconfig.json index e1c2fb1dc4..7baf7d1c7f 100644 --- a/packages/commons/tsconfig.json +++ b/packages/commons/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json", diff --git a/packages/event-handler/package.json b/packages/event-handler/package.json index b1f3fd06b8..f5c90e6659 100644 --- a/packages/event-handler/package.json +++ b/packages/event-handler/package.json @@ -18,8 +18,8 @@ "test:e2e:nodejs22x": "RUNTIME=nodejs22x vitest run tests/e2e", "test:e2e:nodejs24x": "RUNTIME=nodejs24x vitest run tests/e2e", "test:e2e": "vitest run tests/e2e", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/event-handler/src/bedrock-agent/BedrockFunctionResponse.ts b/packages/event-handler/src/bedrock-agent/BedrockFunctionResponse.ts index 8bb5258c4e..11f70ea5f0 100644 --- a/packages/event-handler/src/bedrock-agent/BedrockFunctionResponse.ts +++ b/packages/event-handler/src/bedrock-agent/BedrockFunctionResponse.ts @@ -1,5 +1,6 @@ import type { BedrockAgentFunctionEvent, + BedrockAgentFunctionResponse, ResponseState, } from '../types/bedrock-agent.js'; import type { BedrockAgentFunctionResolver } from './BedrockAgentFunctionResolver.js'; @@ -71,7 +72,10 @@ class BedrockFunctionResponse { * @param options.actionGroup - The action group of the function, this comes from the `event.actionGroup` field in the Bedrock agent function event. * @param options.func - The name of the function being invoked by the agent, this comes from the `event.function` field in the Bedrock agent function event. */ - build(options: { actionGroup: string; func: string }) { + build(options: { + actionGroup: string; + func: string; + }): BedrockAgentFunctionResponse { return { messageVersion: '1.0', response: { diff --git a/packages/event-handler/tsconfig.json b/packages/event-handler/tsconfig.json index e1c2fb1dc4..7baf7d1c7f 100644 --- a/packages/event-handler/tsconfig.json +++ b/packages/event-handler/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json", diff --git a/packages/idempotency/package.json b/packages/idempotency/package.json index 03e8aa2e57..d1521063be 100644 --- a/packages/idempotency/package.json +++ b/packages/idempotency/package.json @@ -19,8 +19,8 @@ "test:e2e:nodejs22x": "RUNTIME=nodejs22x vitest --run tests/e2e", "test:e2e:nodejs24x": "RUNTIME=nodejs24x vitest --run tests/e2e", "test:e2e": "vitest --run tests/e2e", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/idempotency/tsconfig.json b/packages/idempotency/tsconfig.json index e1c2fb1dc4..7baf7d1c7f 100644 --- a/packages/idempotency/tsconfig.json +++ b/packages/idempotency/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json", diff --git a/packages/jmespath/package.json b/packages/jmespath/package.json index eb914990fd..95b68c85af 100644 --- a/packages/jmespath/package.json +++ b/packages/jmespath/package.json @@ -15,8 +15,8 @@ "test:unit:coverage": "vitest --run tests/unit --coverage.enabled --coverage.thresholds.100 --coverage.include='src/**'", "test:unit:types": "echo 'Not applicable for this package'", "test:e2e": "echo 'Not applicable for this package'", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/jmespath/tsconfig.json b/packages/jmespath/tsconfig.json index d5b9efc4f2..01b26f249f 100644 --- a/packages/jmespath/tsconfig.json +++ b/packages/jmespath/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json" diff --git a/packages/kafka/package.json b/packages/kafka/package.json index 5a7e824f27..2723af2f11 100644 --- a/packages/kafka/package.json +++ b/packages/kafka/package.json @@ -18,8 +18,8 @@ "test:e2e:nodejs22x": "echo \"Not implemented\"", "test:e2e:nodejs24x": "echo \"Not implemented\"", "test:e2e": "echo \"Not implemented\"", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/kafka/tsconfig.json b/packages/kafka/tsconfig.json index e1c2fb1dc4..7baf7d1c7f 100644 --- a/packages/kafka/tsconfig.json +++ b/packages/kafka/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json", diff --git a/packages/logger/package.json b/packages/logger/package.json index 9021adba40..1a2ac8c6ea 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -19,8 +19,8 @@ "test:e2e:nodejs22x": "RUNTIME=nodejs22x vitest --run tests/e2e", "test:e2e:nodejs24x": "RUNTIME=nodejs24x vitest --run tests/e2e", "test:e2e": "vitest --run tests/e2e", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/logger/src/Logger.ts b/packages/logger/src/Logger.ts index 6a73b7e4d6..418f0b765c 100644 --- a/packages/logger/src/Logger.ts +++ b/packages/logger/src/Logger.ts @@ -510,7 +510,7 @@ class Logger extends Utility implements LoggerInterface { } try { - return await originalMethod.apply(this, args); + return await (originalMethod as any).apply(this, args); } catch (error) { if (options?.flushBufferOnUncaughtError) { loggerRef.flushBuffer(); diff --git a/packages/logger/tsconfig.json b/packages/logger/tsconfig.json index e1c2fb1dc4..7baf7d1c7f 100644 --- a/packages/logger/tsconfig.json +++ b/packages/logger/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json", diff --git a/packages/metrics/package.json b/packages/metrics/package.json index 7814dbed21..61fdaf117e 100644 --- a/packages/metrics/package.json +++ b/packages/metrics/package.json @@ -19,8 +19,8 @@ "test:e2e:nodejs22x": "RUNTIME=nodejs22x vitest --run tests/e2e", "test:e2e:nodejs24x": "RUNTIME=nodejs24x vitest --run tests/e2e", "test:e2e": "vitest --run tests/e2e", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/metrics/src/Metrics.ts b/packages/metrics/src/Metrics.ts index b15c1dfce0..55561b7df7 100644 --- a/packages/metrics/src/Metrics.ts +++ b/packages/metrics/src/Metrics.ts @@ -561,7 +561,7 @@ class Metrics extends Utility implements MetricsInterface { let result: unknown; try { - result = await originalMethod.apply(this, args); + result = await (originalMethod as any).apply(this, args); } finally { metricsRef.publishStoredMetrics(); } diff --git a/packages/metrics/tsconfig.json b/packages/metrics/tsconfig.json index e1c2fb1dc4..7baf7d1c7f 100644 --- a/packages/metrics/tsconfig.json +++ b/packages/metrics/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json", diff --git a/packages/parameters/package.json b/packages/parameters/package.json index f1786faae4..b87845341a 100644 --- a/packages/parameters/package.json +++ b/packages/parameters/package.json @@ -19,8 +19,8 @@ "test:e2e:nodejs22x": "RUNTIME=nodejs22x vitest --run tests/e2e", "test:e2e:nodejs24x": "RUNTIME=nodejs24x vitest --run tests/e2e", "test:e2e": "vitest --run tests/e2e", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/parameters/tsconfig.json b/packages/parameters/tsconfig.json index e1c2fb1dc4..7baf7d1c7f 100644 --- a/packages/parameters/tsconfig.json +++ b/packages/parameters/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json", diff --git a/packages/parser/package.json b/packages/parser/package.json index c286cd8652..b7202f2c4d 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -19,8 +19,8 @@ "test:e2e:nodejs22x": "echo 'Not implemented'", "test:e2e:nodejs24x": "echo 'Not implemented'", "test:e2e": "echo 'Not implemented'", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/parser/tsconfig.json b/packages/parser/tsconfig.json index e1c2fb1dc4..7baf7d1c7f 100644 --- a/packages/parser/tsconfig.json +++ b/packages/parser/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json", diff --git a/packages/testing/package.json b/packages/testing/package.json index f2c10d8265..d8e048081c 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -11,8 +11,8 @@ "test": "vitest --run", "test:unit": "vitest --run", "test:e2e": "echo 'Not implemented'", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/testing/tsconfig.json b/packages/testing/tsconfig.json index e1c2fb1dc4..7baf7d1c7f 100644 --- a/packages/testing/tsconfig.json +++ b/packages/testing/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json", diff --git a/packages/tracer/package.json b/packages/tracer/package.json index 5e574d2bad..ec463a3b5a 100644 --- a/packages/tracer/package.json +++ b/packages/tracer/package.json @@ -19,8 +19,8 @@ "test:e2e:nodejs22x": "RUNTIME=nodejs22x vitest --run tests/e2e", "test:e2e:nodejs24x": "RUNTIME=nodejs24x vitest --run tests/e2e", "test:e2e": "vitest --run tests/e2e", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/tracer/src/Tracer.ts b/packages/tracer/src/Tracer.ts index a190935c11..98774c881b 100644 --- a/packages/tracer/src/Tracer.ts +++ b/packages/tracer/src/Tracer.ts @@ -429,7 +429,7 @@ class Tracer extends Utility implements TracerInterface { ...args: Parameters ) { if (!tracerRef.isTracingEnabled()) { - return originalMethod.apply(this, args); + return (originalMethod as any).apply(this, args); } return tracerRef.provider.captureAsyncFunc( @@ -439,7 +439,7 @@ class Tracer extends Utility implements TracerInterface { tracerRef.addServiceNameAnnotation(); let result: unknown; try { - result = await originalMethod.apply(this, args); + result = await (originalMethod as any).apply(this, args); if (options?.captureResponse ?? true) { tracerRef.addResponseAsMetadata(result, process.env._HANDLER); } diff --git a/packages/tracer/tsconfig.json b/packages/tracer/tsconfig.json index e1c2fb1dc4..7baf7d1c7f 100644 --- a/packages/tracer/tsconfig.json +++ b/packages/tracer/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json", diff --git a/packages/validation/package.json b/packages/validation/package.json index 3d40ebeb97..fb3489c9a7 100644 --- a/packages/validation/package.json +++ b/packages/validation/package.json @@ -15,8 +15,8 @@ "test:e2e:nodejs22x": "echo \"Not implemented\"", "test:e2e:nodejs24x": "echo \"Not implemented\"", "test:e2e": "echo \"Not implemented\"", - "build:cjs": "tsc --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", - "build:esm": "tsc --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", + "build:cjs": "npx @typescript/native-preview --build tsconfig.cjs.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json", + "build:esm": "npx @typescript/native-preview --build tsconfig.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json", "build": "npm run build:esm & npm run build:cjs", "lint": "biome lint .", "lint:fix": "biome check --write .", diff --git a/packages/validation/tsconfig.json b/packages/validation/tsconfig.json index e1c2fb1dc4..7baf7d1c7f 100644 --- a/packages/validation/tsconfig.json +++ b/packages/validation/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "outDir": "./lib/esm", "rootDir": "./src", "tsBuildInfoFile": ".tsbuildinfo/esm.json", diff --git a/tsconfig.json b/tsconfig.json index e417160e54..9e52180b48 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,7 +6,6 @@ "experimentalDecorators": true, "module": "NodeNext", "moduleResolution": "NodeNext", - "baseUrl": ".", // "traceResolution": true, // Enable this to debug module resolution issues "declaration": true, "removeComments": false,