From 9795b4233489200790b53b97f08ff244cff00d4c Mon Sep 17 00:00:00 2001 From: kgala2 Date: Tue, 1 Sep 2026 18:47:13 +0000 Subject: [PATCH 1/5] fix: update deps to the latest --- package-lock.json | 217 +++++++++++++++++++++++++++------------------- package.json | 6 +- 2 files changed, 133 insertions(+), 90 deletions(-) diff --git a/package-lock.json b/package-lock.json index c6332079..3ac13bed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,19 +21,19 @@ "@sequelize/mysql": "^7.0.0-alpha.29", "@sequelize/postgres": "^7.0.0-alpha.29", "@types/node": "^24.13.3", - "@types/pg": "^8.21.0", + "@types/pg": "^8.23.1", "@typescript-eslint/eslint-plugin": "^7.18.0", "eslint-plugin-prettier": "^5.5.6", "gts": "^5.3.1", "knex": "^3.3.0", "mssql": "^12.7.0", - "mysql2": "^3.23.3", + "mysql2": "^3.24.2", "nock": "^14.0.17", "pg": "^8.23.0", "prisma": "^5.22.0", "tap": "^21.7.5", "tedious": "^20.0.0", - "typeorm": "^1.1.0", + "typeorm": "^1.1.1", "typescript": "^5.9.3" }, "engines": { @@ -216,6 +216,16 @@ "dev": true, "license": "0BSD" }, + "node_modules/@azure/core-process": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@azure/core-process/-/core-process-1.0.0.tgz", + "integrity": "sha512-/shnJ+ooO8WPxDhPEeI/2oRQuubn16gZ6CvlbpWbEswZfzwI9tI/sMAHmF3x1LuQ9yZYXfLW3TjzGMLEC5blKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=22.0.0" + } + }, "node_modules/@azure/core-rest-pipeline": { "version": "1.25.0", "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.25.0.tgz", @@ -285,26 +295,27 @@ "license": "0BSD" }, "node_modules/@azure/identity": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.13.1.tgz", - "integrity": "sha512-5C/2WD5Vb1lHnZS16dNQRPMjN6oV/Upba+C9nBIs15PmOi6A3ZGs4Lr2u60zw4S04gi+u3cEXiqTVP7M4Pz3kw==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.13.2.tgz", + "integrity": "sha512-NXL2/pCJctLxgw8bvrwwgge743kEq8LBT+O1pmV0vyUwetzFPH9auP6jhkU/cgZCPPtWoewAe3ncaGCgPo07fA==", "dev": true, "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.9.0", "@azure/core-client": "^1.9.2", + "@azure/core-process": "^1.0.0", "@azure/core-rest-pipeline": "^1.17.0", "@azure/core-tracing": "^1.0.0", "@azure/core-util": "^1.11.0", "@azure/logger": "^1.0.0", "@azure/msal-browser": "^5.5.0", - "@azure/msal-node": "^5.1.0", + "@azure/msal-node": "^5.1.5", "open": "^10.1.0", "tslib": "^2.2.0" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/identity/node_modules/tslib": { @@ -393,22 +404,22 @@ "license": "0BSD" }, "node_modules/@azure/msal-browser": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-5.18.0.tgz", - "integrity": "sha512-SPTeHYZghdEdRddJzNjhH+CI5MSQtquNYwGJnYXfOHIBRXCmrWimBS85OhwXpXFIlrCtNTbBPm5mPAWRNEoktA==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-5.20.0.tgz", + "integrity": "sha512-mtOKr708E/E/+qhI50QufmhR8GS5C84IeFGEaH/guMOaPXT9B/obEt8TVzX5U8j5OEUgukn0PrRmwVKaigr2wA==", "dev": true, "license": "MIT", "dependencies": { - "@azure/msal-common": "16.12.0" + "@azure/msal-common": "16.14.0" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-common": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-16.12.0.tgz", - "integrity": "sha512-hgLgfRdbG2AmhXPygebf1KYJEvse86+ZZLWufdiTKaGRYEUqOzHdlf6AS1IiuUCHWbynkgbHc451jSNkbfhWlg==", + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-16.14.0.tgz", + "integrity": "sha512-A4rb55hI86Q9tBl/+jBj7TMz7iX2RFgQs/nExFzcAtoI/BFRVdaH5SL/MivrYD7qvweMpN8AgVvVMHV8UBYxew==", "dev": true, "license": "MIT", "engines": { @@ -416,19 +427,29 @@ } }, "node_modules/@azure/msal-node": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-5.5.0.tgz", - "integrity": "sha512-A/2WIsuH0vsC6JVkkafjS4kHpi2LDR4AzDT0kJ+oIRtXYeYtvGQ2pwN2X88thQPhSek+82ela3MprsKXWQRrhQ==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-5.6.0.tgz", + "integrity": "sha512-uFY9NxrWHw8PwZx7gAX6PDn+9vdfS05+levc/kwkx77IkjfaldnQbbcQzzDIZ5Hq5Zdr6/z92oAIoRWKp6MnOA==", "dev": true, "license": "MIT", "dependencies": { - "@azure/msal-common": "16.12.0", + "@azure/msal-common": "16.13.0", "jsonwebtoken": "^9.0.0" }, "engines": { "node": ">=20" } }, + "node_modules/@azure/msal-node/node_modules/@azure/msal-common": { + "version": "16.13.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-16.13.0.tgz", + "integrity": "sha512-rOAy0KUcyBbdwVJ+f3uPpthXatFLLZN+/KWAsTLzk1aB23Xl9DRmmXYwSvBFOZyXj4jUQQ5FKxxRkhAFW1fOow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", @@ -767,9 +788,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", "dev": true, "license": "MIT" }, @@ -1403,9 +1424,9 @@ } }, "node_modules/@sigstore/protobuf-specs": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.5.1.tgz", - "integrity": "sha512-/ScWUhhoFasJsSRGTVBwId1loQjjnjAfE4djL6ZhrXRpNCmPTnUKF5Jokd58ILseOMjzET3UrMOtJPS9sYeI0g==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.5.2.tgz", + "integrity": "sha512-SQqvFMt4V78fdjcDdYX6HbiVSOR4QK3ZgwCa2KOsopAgPIHy1rU5UDUmzLl02r5oyyaYcYHR1hpwDRk/yUe+Mw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1861,9 +1882,9 @@ } }, "node_modules/@tapjs/processinfo/node_modules/uuid": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz", - "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.2.tgz", + "integrity": "sha512-xZe/16rV4aa+HGSOCiY2YeLT1OybRLrrkL/Rqaq7p7GMVXjFh+6wN4oMYgjFmnSnhY8t6Xpdl2l9qmnHYuMHwQ==", "dev": true, "funding": [ "https://github.com/sponsors/broofa", @@ -2290,30 +2311,30 @@ "license": "MIT" }, "node_modules/@tsconfig/node14": { - "version": "14.1.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-14.1.8.tgz", - "integrity": "sha512-SjGT+qPvh8Uhc849yNMD0ZIPr69AyB7Z46nMqhrI3gCVocd6mhI0jP4YE4onO/ufpmengRfTxNMpdpKEp2xRIg==", + "version": "14.1.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-14.1.9.tgz", + "integrity": "sha512-LJcGO+hCMHqM+ZkqbLrIvhm7aIZDyFUFHDI3xLhrOI+iXHh+BooSlCgK8QevDIOjjuliNNI4/KeZFSRXOCnNKQ==", "dev": true, "license": "MIT" }, "node_modules/@tsconfig/node16": { - "version": "16.1.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-16.1.8.tgz", - "integrity": "sha512-T/CfdwFry660WjZor56z0F3pxeCllt8KOxWcHFW6ZEuULKUObTDEMdgtctyuJPxwqyWDsvHRfxHaJ4FIICyoqQ==", + "version": "16.1.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-16.1.9.tgz", + "integrity": "sha512-vzI9adb8N9w0/LS15qTfOAdi+QndGxjhOr7mXOrZ/aqCnkVvjc7O5k9uSyhf+Yb+5E3+17valm7CNscs5QNkmg==", "dev": true, "license": "MIT" }, "node_modules/@tsconfig/node18": { - "version": "18.2.6", - "resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-18.2.6.tgz", - "integrity": "sha512-eAWQzAjPj18tKnDzmWstz4OyWewLUNBm9tdoN9LayzoboRktYx3Enk1ZXPmThj55L7c4VWYq/Bzq0A51znZfhw==", + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-18.2.7.tgz", + "integrity": "sha512-UyenTORreCUh8MKh2qbLGGHTRrxjBbSwvX0ZoWs6Jx1jrNS62PXEA3+VaLvmb0YDQrgGU3v3h7zB9Xs/BN1ozg==", "dev": true, "license": "MIT" }, "node_modules/@tsconfig/node20": { - "version": "20.1.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.9.tgz", - "integrity": "sha512-IjlTv1RsvnPtUcjTqtVsZExKVq+KQx4g5pCP5tI7rAs6Xesl2qFwSz/tPDBC4JajkL/MlezBu3gPUwqRHl+RIg==", + "version": "20.1.10", + "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.10.tgz", + "integrity": "sha512-5OZgdnxbFuvwm05iVwPXMU5/7iPuVDDZzAnxPDLj+kjN7fwQZSSVgHQhKTNkBPOO6Qef2D5MxPAoPLCGqE2VuQ==", "dev": true, "license": "MIT" }, @@ -2443,9 +2464,9 @@ "license": "MIT" }, "node_modules/@types/pg": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.21.0.tgz", - "integrity": "sha512-AYdtudzabjLZgVgRZmAnU8bAnVUXzuJX2IYHeSIiIHm68olD+LgQYCGWdtcNYnP0uq9c4S4NibVG3Ni7VbKW7Q==", + "version": "8.23.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.23.1.tgz", + "integrity": "sha512-fKVHpikPdg4GKks3JuLEhvwSyvwzF23hnabPy6DD8ljVbC7+6J5dQzdv4arV6jqq57djnMgs1HKBxX4P8aBI3A==", "dev": true, "license": "MIT", "dependencies": { @@ -2896,9 +2917,9 @@ "license": "0BSD" }, "node_modules/@ungap/structured-clone": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.3.tgz", - "integrity": "sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz", + "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==", "dev": true, "license": "ISC" }, @@ -3805,6 +3826,20 @@ "dev": true, "license": "MIT" }, + "node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -3846,9 +3881,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.21.tgz", - "integrity": "sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==", + "version": "1.11.23", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.23.tgz", + "integrity": "sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==", "dev": true, "license": "MIT" }, @@ -3929,9 +3964,9 @@ "license": "MIT" }, "node_modules/default-browser": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", - "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.1.tgz", + "integrity": "sha512-m1pAzaJgZ/gssEqlOhJkPJp8Xly7QyW6xcrkUa2KKcDeDSEMP7X8xipU3snUcfisTQx0w1AGae+9UtJSfVnXGw==", "dev": true, "license": "MIT", "dependencies": { @@ -4114,15 +4149,16 @@ } }, "node_modules/es-toolkit": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.50.0.tgz", - "integrity": "sha512-OyZKhUVvEep9ITEiwHn8GKnMRQIVqoSIX7WnRbkWgJkllCujilqP2rD0u979tkl8wqyc8ICwlc1UBVv/Sl1G6w==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.52.0.tgz", + "integrity": "sha512-XTNEJQh1tY1ZJVcf6ayP/2n4ZPyaHlW2FWs7xvw5ddPuhUVjLD3olQVQS7kf58JbAB48iL0uL/jerTrjtV3lDA==", "dev": true, "license": "MIT", "workspaces": [ "docs", "benchmarks", - "tests/types" + "tests/types", + "tests/browser-compat" ] }, "node_modules/escalade": { @@ -4646,9 +4682,9 @@ "license": "MIT" }, "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.3.tgz", + "integrity": "sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==", "dev": true, "license": "ISC", "dependencies": { @@ -6382,9 +6418,9 @@ } }, "node_modules/ip-address": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.5.0.tgz", - "integrity": "sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g==", + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.0.tgz", + "integrity": "sha512-BGFsyJd5mpXp3rK6jIdADLNgpJUK1jnjzvYF8lK+VyDab9JAmqN0YOKDdP17HlgKb2+ehPgDc8EtnRLbGCAMhA==", "dev": true, "license": "MIT", "engines": { @@ -6667,9 +6703,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", - "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", "dev": true, "funding": [ { @@ -7059,9 +7095,9 @@ } }, "node_modules/lru.min": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.4.tgz", - "integrity": "sha512-DqC6n3QQ77zdFpCMASA1a3Jlb64Hv2N2DciFGkO/4L9+q/IpIAuRlKOvCXabtRW6cQf8usbmM6BE/TOPysCdIA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.5.tgz", + "integrity": "sha512-5J9ysMYUpYIg9RF2vJpy9SinEmSviFSe0GyPpCQ4L5QSkLAgeLXlTAOu2ZwWUU5m+0SBl6gUU1R1ZQB3aKypfA==", "dev": true, "license": "MIT", "engines": { @@ -7460,9 +7496,9 @@ "license": "ISC" }, "node_modules/mysql2": { - "version": "3.23.3", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.23.3.tgz", - "integrity": "sha512-ehp9HEKr4wVJaBOUVxNFa+CNrsCCCZ6363/jbGhb7WpEmSRNIXjHBjFs5K2s2cXn7j/RhDieejsQJ6nfUwD6vQ==", + "version": "3.24.2", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.24.2.tgz", + "integrity": "sha512-l9kXeKGwd6VCbSjmpO/bLWb+YCYpbvE4whte8ec6InXebvCNyEEydyRCnRU+TSHNqRLJ8B+Tk1uWb+vMCJgJzA==", "dev": true, "license": "MIT", "dependencies": { @@ -7543,13 +7579,20 @@ } }, "node_modules/negotiator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", + "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", "dev": true, "license": "MIT", + "dependencies": { + "content-type": "^2.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/nock": { @@ -7965,9 +8008,9 @@ } }, "node_modules/p-map": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.6.tgz", - "integrity": "sha512-I4Prw6ivkd6p8PiYR1tXASOAOBzIJwu0TB7fqaX0c/8c3QAehNYmX57EijyGGGBt3c/BIowGwV03RVBtXvHEVg==", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.7.tgz", + "integrity": "sha512-VaWRu2i4FJNRtiRWCuuQRgfQ1B7a6+gMSrO+3j0EQi/k0ULfS9kosRxGoiqwzIjZTDI02tGfk5mXXltLg6QtfQ==", "dev": true, "license": "MIT", "engines": { @@ -8589,9 +8632,9 @@ } }, "node_modules/qs": { - "version": "6.15.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", - "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", + "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", "license": "BSD-3-Clause", "dependencies": { "es-define-property": "^1.0.1", @@ -10135,9 +10178,9 @@ } }, "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", - "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", "dev": true, "license": "MIT", "engines": { @@ -10396,9 +10439,9 @@ } }, "node_modules/typeorm": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-1.1.0.tgz", - "integrity": "sha512-iX/kvsV42/htCNAQUyElGW87E4Z12neZc6YUFBTEu0BnLiREYDNT5Wfw3wRqZw9vyOEC36zUBAY6Qvywoig06Q==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-1.1.1.tgz", + "integrity": "sha512-og9mG4Lwlvj6MfvYd8yRCzXy73gETtwgTKQ/ISLYvEOpJPy4IrjU/89HK4ZAFmRIbEg1hkIk04v8phTrxfgPmQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index f8566d59..0415c625 100644 --- a/package.json +++ b/package.json @@ -64,19 +64,19 @@ "@sequelize/mysql": "^7.0.0-alpha.29", "@sequelize/postgres": "^7.0.0-alpha.29", "@types/node": "^24.13.3", - "@types/pg": "^8.21.0", + "@types/pg": "^8.23.1", "@typescript-eslint/eslint-plugin": "^7.18.0", "eslint-plugin-prettier": "^5.5.6", "gts": "^5.3.1", "knex": "^3.3.0", "mssql": "^12.7.0", - "mysql2": "^3.23.3", + "mysql2": "^3.24.2", "nock": "^14.0.17", "pg": "^8.23.0", "prisma": "^5.22.0", "tap": "^21.7.5", "tedious": "^20.0.0", - "typeorm": "^1.1.0", + "typeorm": "^1.1.1", "typescript": "^5.9.3" }, "engines": { From 337282716415e8c55b17b45b0ea0ac9627ed9c1b Mon Sep 17 00:00:00 2001 From: kgala2 Date: Tue, 1 Sep 2026 19:52:07 +0000 Subject: [PATCH 2/5] fix: update deps to the latest and add deps-major-version to build.sh --- build.sh | 30 +++++++++++++++ package-lock.json | 95 +++++++++++++++++++++++++++++++++++++++-------- package.json | 6 +-- 3 files changed, 113 insertions(+), 18 deletions(-) diff --git a/build.sh b/build.sh index 4c363e26..1dbccc09 100755 --- a/build.sh +++ b/build.sh @@ -95,6 +95,36 @@ function deps() { fi } +## deps-major-version - updates project dependencies to latest major versions +function deps-major-version() { + version=${1:-24} + + # Use NVM + if [[ ! -d "$NVM_DIR" ]] ; then + echo "Please activate nvm" + exit 1 + fi + + # Use the minimum node version to run the updates. + source "$NVM_DIR/nvm.sh" + nvm use $version + + npx --yes npm-check-updates -u + npm install + # When we run this on a cloudtop, the urls in package-lock.json are replaced + # with an internal server. We need to manually update package-lock.json + # to set them back to https://registry.npmjs.org/ + if [[ "$OSTYPE" == "darwin"* ]]; then + sed -i '' "s|https://us-npm.pkg.dev/artifact-foundry-prod/ah-3p-staging-npm/|https://registry.npmjs.org/|g" package-lock.json + else + sed -i "s|https://us-npm.pkg.dev/artifact-foundry-prod/ah-3p-staging-npm/|https://registry.npmjs.org/|g" package-lock.json + fi +} + +function deps_major_version() { + deps-major-version "$@" +} + ## test_node_versions deps uses nvm to run the test against all function test_deps() { source "$HOME/.nvm/nvm.sh" diff --git a/package-lock.json b/package-lock.json index 3ac13bed..5af50366 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "version": "1.11.3", "license": "Apache-2.0", "dependencies": { - "@googleapis/sqladmin": "^37.0.0", - "gaxios": "^7.3.1", - "google-auth-library": "^10.9.1", + "@googleapis/sqladmin": "^38.0.0", + "gaxios": "^8.0.0", + "google-auth-library": "^11.0.2", "p-throttle": "^8.1.0" }, "devDependencies": { @@ -604,9 +604,9 @@ } }, "node_modules/@googleapis/sqladmin": { - "version": "37.0.0", - "resolved": "https://registry.npmjs.org/@googleapis/sqladmin/-/sqladmin-37.0.0.tgz", - "integrity": "sha512-LBxSb3V+avoqsTHY/KsSR4/3FGnRfUw8yhGjx6ihTE5w7Y6l1EZkcx62aCCfCNkaigCQDvgiJG2Pq2jxN1sfag==", + "version": "38.0.0", + "resolved": "https://registry.npmjs.org/@googleapis/sqladmin/-/sqladmin-38.0.0.tgz", + "integrity": "sha512-wbhu910a+ItZenYIUnLeUIieksvJUsO/gsbw9jNgeur/tv9kL/StLi0+8mKHhxWRuX13swuRsXi8xifJJ2OGxw==", "license": "Apache-2.0", "dependencies": { "googleapis-common": "^8.0.0" @@ -4919,9 +4919,9 @@ "license": "ISC" }, "node_modules/gaxios": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.3.1.tgz", - "integrity": "sha512-kB3rzJV7d9juLZh8/56QTXCwQfxyhdOMdyYk1HdQKFtF8TJTDTZQJtixWIwXdE9Jji91mC41DUNpjleo4L4eAQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-8.0.0.tgz", + "integrity": "sha512-UaktzloW/Hvb/VMNr/wxADpNOsfmnerPpZTthb9R0JzjVTYYcJ0N0o5HOMzKV3XplpcFMSoLj52h9IK/wRs9Gw==", "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", @@ -4929,7 +4929,7 @@ "node-fetch": "^3.3.2" }, "engines": { - "node": ">=18" + "node": ">=22" } }, "node_modules/gcp-metadata": { @@ -4946,6 +4946,20 @@ "node": ">=18" } }, + "node_modules/gcp-metadata/node_modules/gaxios": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.3.1.tgz", + "integrity": "sha512-kB3rzJV7d9juLZh8/56QTXCwQfxyhdOMdyYk1HdQKFtF8TJTDTZQJtixWIwXdE9Jji91mC41DUNpjleo4L4eAQ==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "node-fetch": "^3.3.2" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/generate-function": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", @@ -5156,22 +5170,59 @@ } }, "node_modules/google-auth-library": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.9.1.tgz", - "integrity": "sha512-i1ydyHrqcIxXkWh/uBmVkzCvIuq5yiK2ATndIe5XxKholrG/MTYP9xGYka4sQhrbIAgGjL2B6NOE7rFaiF3fXw==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-11.0.2.tgz", + "integrity": "sha512-vzpgPutxrghPsnjrjpzLX2bdv8IOL719Rh0oEjGnQu8YCIbnbMuTTQ5zU9LcKvLdOPgCxBwppbvnhgW90Qna5Q==", "license": "Apache-2.0", "dependencies": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "gaxios": "^7.1.4", - "gcp-metadata": "8.1.2", - "google-logging-utils": "1.1.3", + "gcp-metadata": "^9.0.0", + "google-logging-utils": "^2.0.0", "jws": "^4.0.0" }, + "engines": { + "node": ">=22" + } + }, + "node_modules/google-auth-library/node_modules/gaxios": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.3.1.tgz", + "integrity": "sha512-kB3rzJV7d9juLZh8/56QTXCwQfxyhdOMdyYk1HdQKFtF8TJTDTZQJtixWIwXdE9Jji91mC41DUNpjleo4L4eAQ==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "node-fetch": "^3.3.2" + }, "engines": { "node": ">=18" } }, + "node_modules/google-auth-library/node_modules/gcp-metadata": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-9.0.3.tgz", + "integrity": "sha512-2YYnIlHaKBGT2IPg3G2M57hia9Galz15zsEOvw9T3oRf0lSn6KN6VcHQLqby7x8ksYKnjXvp3rp2KJyLCN6zfQ==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^7.1.3", + "google-logging-utils": "^2.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=22" + } + }, + "node_modules/google-auth-library/node_modules/google-logging-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-2.0.1.tgz", + "integrity": "sha512-HMhaQghlOTvbcb3c4T5jmmOMtG3JUF1iOQMezaJXL86CDS+Tm2vHd0IeLFRAx3+ewd+bo9E1HFHoy17X5aJa9A==", + "license": "Apache-2.0", + "engines": { + "node": ">=22" + } + }, "node_modules/google-logging-utils": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz", @@ -5467,6 +5518,20 @@ "node": ">=18" } }, + "node_modules/gtoken/node_modules/gaxios": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.3.1.tgz", + "integrity": "sha512-kB3rzJV7d9juLZh8/56QTXCwQfxyhdOMdyYk1HdQKFtF8TJTDTZQJtixWIwXdE9Jji91mC41DUNpjleo4L4eAQ==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "node-fetch": "^3.3.2" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/gts": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/gts/-/gts-5.3.1.tgz", diff --git a/package.json b/package.json index 0415c625..1a3fdca7 100644 --- a/package.json +++ b/package.json @@ -87,9 +87,9 @@ "url": "git+https://github.com/GoogleCloudPlatform/cloud-sql-nodejs-connector" }, "dependencies": { - "@googleapis/sqladmin": "^37.0.0", - "gaxios": "^7.3.1", - "google-auth-library": "^10.9.1", + "@googleapis/sqladmin": "^38.0.0", + "gaxios": "^8.0.0", + "google-auth-library": "^11.0.2", "p-throttle": "^8.1.0" } } From 110457ddabfb6f35712fbe2c70ce010456fdd829 Mon Sep 17 00:00:00 2001 From: kgala2 Date: Tue, 1 Sep 2026 19:58:41 +0000 Subject: [PATCH 3/5] chore(deps): bump express-rate-limit to 8.2.2 in examples --- examples/cloudrun/prisma/mysql/package.json | 2 +- examples/cloudrun/typeorm/mysql2/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/cloudrun/prisma/mysql/package.json b/examples/cloudrun/prisma/mysql/package.json index 12bb6cec..d80b61c5 100644 --- a/examples/cloudrun/prisma/mysql/package.json +++ b/examples/cloudrun/prisma/mysql/package.json @@ -12,7 +12,7 @@ "express": "^5.1.0", "prisma": "^5.22.0", "@prisma/client": "^5.22.0", - "express-rate-limit": "8.2.1" + "express-rate-limit": "8.2.2" }, "devDependencies": { } diff --git a/examples/cloudrun/typeorm/mysql2/package.json b/examples/cloudrun/typeorm/mysql2/package.json index 9dbebbf8..65eba09e 100644 --- a/examples/cloudrun/typeorm/mysql2/package.json +++ b/examples/cloudrun/typeorm/mysql2/package.json @@ -12,7 +12,7 @@ "express": "^5.1.0", "typeorm": "^0.3.27", "mysql2": "^3.15.2", - "express-rate-limit": "8.2.1" + "express-rate-limit": "8.2.2" }, "devDependencies": { } From 02d0776ae8d27229548f9a6e68d095ed2088c52c Mon Sep 17 00:00:00 2001 From: kgala2 Date: Tue, 1 Sep 2026 20:03:23 +0000 Subject: [PATCH 4/5] chore(deps): update all example subproject dependencies and enhance build.sh --- build.sh | 49 ++++++++++++------- examples/cloudrun/knex/mysql2/package.json | 10 ++-- examples/cloudrun/knex/pg/package.json | 10 ++-- examples/cloudrun/knex/tedious/package.json | 16 +++--- examples/cloudrun/prisma/mysql/package.json | 6 +-- .../cloudrun/prisma/postgresql/package.json | 12 ++--- .../cloudrun/sequelize/mysql2/package.json | 16 +++--- examples/cloudrun/sequelize/pg/package.json | 12 ++--- .../cloudrun/sequelize/tedious/package.json | 12 ++--- examples/cloudrun/typeorm/mysql2/package.json | 10 ++-- examples/cloudrun/typeorm/pg/package.json | 10 ++-- .../cloudrun/typeorm/tedious/package.json | 16 +++--- package-lock.json | 26 +++++----- 13 files changed, 110 insertions(+), 95 deletions(-) diff --git a/build.sh b/build.sh index 1dbccc09..7b165f32 100755 --- a/build.sh +++ b/build.sh @@ -70,6 +70,17 @@ function lint() { npm run lint } +function fix_registry_urls() { + local target_file="$1" + if [[ -f "$target_file" ]] ; then + if [[ "$OSTYPE" == "darwin"* ]]; then + sed -i '' "s|https://us-npm.pkg.dev/artifact-foundry-prod/ah-3p-staging-npm/|https://registry.npmjs.org/|g" "$target_file" + else + sed -i "s|https://us-npm.pkg.dev/artifact-foundry-prod/ah-3p-staging-npm/|https://registry.npmjs.org/|g" "$target_file" + fi + fi +} + ## deps - updates project dependencies to latest function deps() { version=${1:-24} @@ -85,14 +96,16 @@ function deps() { nvm use $version npm update --save - # When we run this on a cloudtop, the urls in package-lock.json are replaced - # with an internal server. We need to manually update package-lock.json - # to set them back to https://registry.npmjs.org/ - if [[ "$OSTYPE" == "darwin"* ]]; then - sed -i '' "s|https://us-npm.pkg.dev/artifact-foundry-prod/ah-3p-staging-npm/|https://registry.npmjs.org/|g" package-lock.json - else - sed -i "s|https://us-npm.pkg.dev/artifact-foundry-prod/ah-3p-staging-npm/|https://registry.npmjs.org/|g" package-lock.json - fi + fix_registry_urls "package-lock.json" + + # Update dependencies in examples + for pkg in examples/cloudrun/*/*/package.json ; do + if [[ -f "$pkg" ]] ; then + sub_dir=$(dirname "$pkg") + echo "Updating dependencies in $sub_dir" + (cd "$sub_dir" && npx --yes npm-check-updates -u --target minor -x prisma,@prisma/client 2>/dev/null || true) + fi + done } ## deps-major-version - updates project dependencies to latest major versions @@ -109,16 +122,18 @@ function deps-major-version() { source "$NVM_DIR/nvm.sh" nvm use $version - npx --yes npm-check-updates -u + npx --yes npm-check-updates -u -x prisma,@prisma/client,gts,@typescript-eslint/eslint-plugin,typescript npm install - # When we run this on a cloudtop, the urls in package-lock.json are replaced - # with an internal server. We need to manually update package-lock.json - # to set them back to https://registry.npmjs.org/ - if [[ "$OSTYPE" == "darwin"* ]]; then - sed -i '' "s|https://us-npm.pkg.dev/artifact-foundry-prod/ah-3p-staging-npm/|https://registry.npmjs.org/|g" package-lock.json - else - sed -i "s|https://us-npm.pkg.dev/artifact-foundry-prod/ah-3p-staging-npm/|https://registry.npmjs.org/|g" package-lock.json - fi + fix_registry_urls "package-lock.json" + + # Update major dependencies in examples + for pkg in examples/cloudrun/*/*/package.json ; do + if [[ -f "$pkg" ]] ; then + sub_dir=$(dirname "$pkg") + echo "Updating major dependencies in $sub_dir" + (cd "$sub_dir" && npx --yes npm-check-updates -u -x prisma,@prisma/client 2>/dev/null || true) + fi + done } function deps_major_version() { diff --git a/examples/cloudrun/knex/mysql2/package.json b/examples/cloudrun/knex/mysql2/package.json index 1b2b83a4..857c9990 100644 --- a/examples/cloudrun/knex/mysql2/package.json +++ b/examples/cloudrun/knex/mysql2/package.json @@ -8,11 +8,11 @@ "start": "node index.cjs" }, "dependencies": { - "@google-cloud/cloud-sql-connector": "^1.8.4", - "express": "^5.1.0", - "knex": "^3.1.0", - "mysql2": "^3.15.2", - "express-rate-limit": "8.2.2" + "@google-cloud/cloud-sql-connector": "^1.11.3", + "express": "^5.2.1", + "knex": "^3.3.0", + "mysql2": "^3.24.2", + "express-rate-limit": "8.7.0" }, "devDependencies": { } diff --git a/examples/cloudrun/knex/pg/package.json b/examples/cloudrun/knex/pg/package.json index 5dabfc59..bc385239 100644 --- a/examples/cloudrun/knex/pg/package.json +++ b/examples/cloudrun/knex/pg/package.json @@ -8,11 +8,11 @@ "start": "node index.mjs" }, "dependencies": { - "@google-cloud/cloud-sql-connector": "^1.8.4", - "express": "^5.1.0", - "knex": "^3.1.0", - "pg": "^8.16.3", - "express-rate-limit": "8.2.2" + "@google-cloud/cloud-sql-connector": "^1.11.3", + "express": "^5.2.1", + "knex": "^3.3.0", + "pg": "^8.23.0", + "express-rate-limit": "8.7.0" }, "devDependencies": { } diff --git a/examples/cloudrun/knex/tedious/package.json b/examples/cloudrun/knex/tedious/package.json index 551108a3..171fa40c 100644 --- a/examples/cloudrun/knex/tedious/package.json +++ b/examples/cloudrun/knex/tedious/package.json @@ -8,16 +8,16 @@ "build": "tsc" }, "dependencies": { - "express": "^5.1.0", - "@google-cloud/cloud-sql-connector": "^1.8.4", - "tedious": "^18.6.1", - "knex": "^3.1.0", - "express-rate-limit": "8.2.2" + "express": "^5.2.1", + "@google-cloud/cloud-sql-connector": "^1.11.3", + "tedious": "^20.0.0", + "knex": "^3.3.0", + "express-rate-limit": "8.7.0" }, "devDependencies": { - "@types/express": "^5.0.5", - "@types/node": "^20.11.0", + "@types/express": "^5.0.6", + "@types/node": "^26.4.0", "ts-node": "^10.9.2", - "typescript": "^5.3.3" + "typescript": "^7.0.2" } } diff --git a/examples/cloudrun/prisma/mysql/package.json b/examples/cloudrun/prisma/mysql/package.json index d80b61c5..e3c9e075 100644 --- a/examples/cloudrun/prisma/mysql/package.json +++ b/examples/cloudrun/prisma/mysql/package.json @@ -8,11 +8,11 @@ "start": "node index.mjs" }, "dependencies": { - "@google-cloud/cloud-sql-connector": "^1.8.4", - "express": "^5.1.0", + "@google-cloud/cloud-sql-connector": "^1.11.3", + "express": "^5.2.1", "prisma": "^5.22.0", "@prisma/client": "^5.22.0", - "express-rate-limit": "8.2.2" + "express-rate-limit": "8.7.0" }, "devDependencies": { } diff --git a/examples/cloudrun/prisma/postgresql/package.json b/examples/cloudrun/prisma/postgresql/package.json index cecdf877..97f97516 100644 --- a/examples/cloudrun/prisma/postgresql/package.json +++ b/examples/cloudrun/prisma/postgresql/package.json @@ -8,16 +8,16 @@ "build": "tsc" }, "dependencies": { - "@google-cloud/cloud-sql-connector": "^1.3.0", - "express": "^5.1.0", + "@google-cloud/cloud-sql-connector": "^1.11.3", + "express": "^5.2.1", "prisma": "^5.22.0", "@prisma/client": "^5.22.0", - "express-rate-limit": "8.2.2" + "express-rate-limit": "8.7.0" }, "devDependencies": { - "@types/express": "^5.0.5", - "@types/node": "^20.11.0", + "@types/express": "^5.0.6", + "@types/node": "^26.4.0", "ts-node": "^10.9.2", - "typescript": "^5.3.3" + "typescript": "^7.0.2" } } diff --git a/examples/cloudrun/sequelize/mysql2/package.json b/examples/cloudrun/sequelize/mysql2/package.json index 58fde006..ad248f52 100644 --- a/examples/cloudrun/sequelize/mysql2/package.json +++ b/examples/cloudrun/sequelize/mysql2/package.json @@ -8,16 +8,16 @@ "build": "tsc" }, "dependencies": { - "@google-cloud/cloud-sql-connector": "^1.8.4", - "express": "^5.1.0", - "@sequelize/core": "7.0.0-alpha.37", - "mysql2": "^3.15.2", - "express-rate-limit": "8.2.2" + "@google-cloud/cloud-sql-connector": "^1.11.3", + "express": "^5.2.1", + "@sequelize/core": "7.0.0-alpha.48", + "mysql2": "^3.24.2", + "express-rate-limit": "8.7.0" }, "devDependencies": { - "@types/express": "^5.0.5", - "@types/node": "^20.11.0", + "@types/express": "^5.0.6", + "@types/node": "^26.4.0", "ts-node": "^10.9.2", - "typescript": "^5.3.3" + "typescript": "^7.0.2" } } diff --git a/examples/cloudrun/sequelize/pg/package.json b/examples/cloudrun/sequelize/pg/package.json index 472e8235..c2de7d38 100644 --- a/examples/cloudrun/sequelize/pg/package.json +++ b/examples/cloudrun/sequelize/pg/package.json @@ -8,11 +8,11 @@ "start": "node index.cjs" }, "dependencies": { - "@google-cloud/cloud-sql-connector": "^1.8.4", - "express": "^5.1.0", - "@sequelize/core": "^7.0.0-alpha.41", - "@sequelize/postgres": "^7.0.0-alpha.41", - "pg": "^8.16.3", - "express-rate-limit": "8.2.2" + "@google-cloud/cloud-sql-connector": "^1.11.3", + "express": "^5.2.1", + "@sequelize/core": "^7.0.0-alpha.48", + "@sequelize/postgres": "^7.0.0-alpha.48", + "pg": "^8.23.0", + "express-rate-limit": "8.7.0" } } diff --git a/examples/cloudrun/sequelize/tedious/package.json b/examples/cloudrun/sequelize/tedious/package.json index a84f69cf..462a0d84 100644 --- a/examples/cloudrun/sequelize/tedious/package.json +++ b/examples/cloudrun/sequelize/tedious/package.json @@ -8,12 +8,12 @@ "start": "node index.mjs" }, "dependencies": { - "@google-cloud/cloud-sql-connector": "^1.8.4", - "express": "^5.1.0", - "@sequelize/core": "^7.0.0-alpha.37", - "@sequelize/mssql": "^7.0.0-alpha.37", - "tedious": "^18.6.1", - "express-rate-limit": "8.2.2" + "@google-cloud/cloud-sql-connector": "^1.11.3", + "express": "^5.2.1", + "@sequelize/core": "^7.0.0-alpha.48", + "@sequelize/mssql": "^7.0.0-alpha.48", + "tedious": "^20.0.0", + "express-rate-limit": "8.7.0" }, "devDependencies": { } diff --git a/examples/cloudrun/typeorm/mysql2/package.json b/examples/cloudrun/typeorm/mysql2/package.json index 65eba09e..34a82fcb 100644 --- a/examples/cloudrun/typeorm/mysql2/package.json +++ b/examples/cloudrun/typeorm/mysql2/package.json @@ -8,11 +8,11 @@ "start": "node index.cjs" }, "dependencies": { - "@google-cloud/cloud-sql-connector": "^1.8.4", - "express": "^5.1.0", - "typeorm": "^0.3.27", - "mysql2": "^3.15.2", - "express-rate-limit": "8.2.2" + "@google-cloud/cloud-sql-connector": "^1.11.3", + "express": "^5.2.1", + "typeorm": "^1.1.1", + "mysql2": "^3.24.2", + "express-rate-limit": "8.7.0" }, "devDependencies": { } diff --git a/examples/cloudrun/typeorm/pg/package.json b/examples/cloudrun/typeorm/pg/package.json index a2eda872..4b5202d0 100644 --- a/examples/cloudrun/typeorm/pg/package.json +++ b/examples/cloudrun/typeorm/pg/package.json @@ -8,11 +8,11 @@ "start": "node index.mjs" }, "dependencies": { - "@google-cloud/cloud-sql-connector": "^1.8.4", - "express": "^5.1.0", - "typeorm": "^0.3.27", - "pg": "^8.16.3", - "express-rate-limit": "8.2.2" + "@google-cloud/cloud-sql-connector": "^1.11.3", + "express": "^5.2.1", + "typeorm": "^1.1.1", + "pg": "^8.23.0", + "express-rate-limit": "8.7.0" }, "devDependencies": { } diff --git a/examples/cloudrun/typeorm/tedious/package.json b/examples/cloudrun/typeorm/tedious/package.json index 81606e70..13f7925f 100644 --- a/examples/cloudrun/typeorm/tedious/package.json +++ b/examples/cloudrun/typeorm/tedious/package.json @@ -8,16 +8,16 @@ "build": "tsc" }, "dependencies": { - "@google-cloud/cloud-sql-connector": "^1.8.4", - "express": "^5.1.0", - "mssql": "^10.0.2", - "typeorm": "^0.3.17", - "express-rate-limit": "8.2.2" + "@google-cloud/cloud-sql-connector": "^1.11.3", + "express": "^5.2.1", + "mssql": "^12.7.0", + "typeorm": "^1.1.1", + "express-rate-limit": "8.7.0" }, "devDependencies": { - "@types/express": "^5.0.5", - "@types/node": "^20.11.0", + "@types/express": "^5.0.6", + "@types/node": "^26.4.0", "ts-node": "^10.9.2", - "typescript": "^5.3.3" + "typescript": "^7.0.2" } } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 5af50366..6f51e554 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4242,19 +4242,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, "node_modules/eslint-plugin-es": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", @@ -5882,6 +5869,19 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/gts/node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, "node_modules/gts/node_modules/eslint-plugin-prettier": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", From 8649a00f339f64484bbb221d59329f23e48c006b Mon Sep 17 00:00:00 2001 From: kgala2 Date: Wed, 2 Sep 2026 20:15:26 +0000 Subject: [PATCH 5/5] revert: remove build.sh changes from deps PR --- build.sh | 59 +++++++------------------------------------------------- 1 file changed, 7 insertions(+), 52 deletions(-) diff --git a/build.sh b/build.sh index 7b165f32..4c363e26 100755 --- a/build.sh +++ b/build.sh @@ -70,17 +70,6 @@ function lint() { npm run lint } -function fix_registry_urls() { - local target_file="$1" - if [[ -f "$target_file" ]] ; then - if [[ "$OSTYPE" == "darwin"* ]]; then - sed -i '' "s|https://us-npm.pkg.dev/artifact-foundry-prod/ah-3p-staging-npm/|https://registry.npmjs.org/|g" "$target_file" - else - sed -i "s|https://us-npm.pkg.dev/artifact-foundry-prod/ah-3p-staging-npm/|https://registry.npmjs.org/|g" "$target_file" - fi - fi -} - ## deps - updates project dependencies to latest function deps() { version=${1:-24} @@ -96,48 +85,14 @@ function deps() { nvm use $version npm update --save - fix_registry_urls "package-lock.json" - - # Update dependencies in examples - for pkg in examples/cloudrun/*/*/package.json ; do - if [[ -f "$pkg" ]] ; then - sub_dir=$(dirname "$pkg") - echo "Updating dependencies in $sub_dir" - (cd "$sub_dir" && npx --yes npm-check-updates -u --target minor -x prisma,@prisma/client 2>/dev/null || true) - fi - done -} - -## deps-major-version - updates project dependencies to latest major versions -function deps-major-version() { - version=${1:-24} - - # Use NVM - if [[ ! -d "$NVM_DIR" ]] ; then - echo "Please activate nvm" - exit 1 + # When we run this on a cloudtop, the urls in package-lock.json are replaced + # with an internal server. We need to manually update package-lock.json + # to set them back to https://registry.npmjs.org/ + if [[ "$OSTYPE" == "darwin"* ]]; then + sed -i '' "s|https://us-npm.pkg.dev/artifact-foundry-prod/ah-3p-staging-npm/|https://registry.npmjs.org/|g" package-lock.json + else + sed -i "s|https://us-npm.pkg.dev/artifact-foundry-prod/ah-3p-staging-npm/|https://registry.npmjs.org/|g" package-lock.json fi - - # Use the minimum node version to run the updates. - source "$NVM_DIR/nvm.sh" - nvm use $version - - npx --yes npm-check-updates -u -x prisma,@prisma/client,gts,@typescript-eslint/eslint-plugin,typescript - npm install - fix_registry_urls "package-lock.json" - - # Update major dependencies in examples - for pkg in examples/cloudrun/*/*/package.json ; do - if [[ -f "$pkg" ]] ; then - sub_dir=$(dirname "$pkg") - echo "Updating major dependencies in $sub_dir" - (cd "$sub_dir" && npx --yes npm-check-updates -u -x prisma,@prisma/client 2>/dev/null || true) - fi - done -} - -function deps_major_version() { - deps-major-version "$@" } ## test_node_versions deps uses nvm to run the test against all