From c4c7d423b9805be79b3ee9870511f6792015f050 Mon Sep 17 00:00:00 2001 From: Adam Moussa <166072409+amoussa1229@users.noreply.github.com> Date: Wed, 6 May 2026 19:13:52 -0400 Subject: [PATCH 1/2] Upgrade to TypeScript ~6.0.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds "types": ["node"] to tsconfig.json — required by TS 6 to resolve Node globals like path and __dirname. Uses tilde pin since TS doesn't follow semver. --- package-lock.json | 15 ++++++++++----- package.json | 2 +- tsconfig.json | 1 + 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7d02e58..5bda67b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "@types/node": "^25.6.0", "aws-cdk": "^2.180.0", "ts-node": "^10.9.2", - "typescript": "~5.7.2" + "typescript": "~6.0.3" } }, "node_modules/@aws-cdk/asset-awscli-v1": { @@ -53,6 +53,7 @@ "semver" ], "license": "Apache-2.0", + "peer": true, "dependencies": { "jsonschema": "~1.4.1", "semver": "^7.7.4" @@ -155,6 +156,7 @@ "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~7.19.0" } @@ -224,6 +226,7 @@ "mime-types" ], "license": "Apache-2.0", + "peer": true, "dependencies": { "@aws-cdk/asset-awscli-v1": "2.2.273", "@aws-cdk/asset-node-proxy-agent-v6": "^2.1.1", @@ -583,7 +586,8 @@ "version": "10.6.0", "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.6.0.tgz", "integrity": "sha512-TxHOnBO5zMo/G76ykzGF/wMpEHu257TbWiIxP9K0Yv/+t70UzgBQiTqjkAsWOPC6jW91DzJI0+ehQV6xDRNBuQ==", - "license": "Apache-2.0" + "license": "Apache-2.0", + "peer": true }, "node_modules/create-require": { "version": "1.1.1", @@ -654,11 +658,12 @@ } }, "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index 7cdbf56..4e02e5e 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "@types/node": "^25.6.0", "aws-cdk": "^2.180.0", "ts-node": "^10.9.2", - "typescript": "~5.7.2" + "typescript": "~6.0.3" }, "dependencies": { "@aws-cdk/aws-lambda-python-alpha": "^2.180.0-alpha.0", diff --git a/tsconfig.json b/tsconfig.json index f677cb7..6b64ff5 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,6 +2,7 @@ "compilerOptions": { "target": "ES2020", "lib": ["ES2020"], + "types": ["node"], "module": "commonjs", "declaration": true, "strict": true, -- 2.50.1 From f27bb1acdfa857ac1712ce857b372fdadd4dfb83 Mon Sep 17 00:00:00 2001 From: Adam Moussa <166072409+amoussa1229@users.noreply.github.com> Date: Wed, 6 May 2026 19:22:13 -0400 Subject: [PATCH 2/2] Regenerate lockfile with npm 11.14.0 Fixes corrupted peer:true flags on direct dependencies caused by npm <11.6.3 bug (npm/cli#8690). --- package-lock.json | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5bda67b..0ba8014 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,7 +53,6 @@ "semver" ], "license": "Apache-2.0", - "peer": true, "dependencies": { "jsonschema": "~1.4.1", "semver": "^7.7.4" @@ -156,7 +155,6 @@ "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~7.19.0" } @@ -226,7 +224,6 @@ "mime-types" ], "license": "Apache-2.0", - "peer": true, "dependencies": { "@aws-cdk/asset-awscli-v1": "2.2.273", "@aws-cdk/asset-node-proxy-agent-v6": "^2.1.1", @@ -586,8 +583,7 @@ "version": "10.6.0", "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.6.0.tgz", "integrity": "sha512-TxHOnBO5zMo/G76ykzGF/wMpEHu257TbWiIxP9K0Yv/+t70UzgBQiTqjkAsWOPC6jW91DzJI0+ehQV6xDRNBuQ==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/create-require": { "version": "1.1.1", @@ -663,7 +659,6 @@ "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" -- 2.50.1