From a2e7b54055c05d48d5266fda0584a0826d8ea135 Mon Sep 17 00:00:00 2001 From: Brandon Strege Date: Wed, 23 Sep 2026 14:22:02 -0700 Subject: [PATCH 1/2] ci: consolidate remaining action upgrades Update pnpm setup, Node setup, artifact upload, and CodeQL actions in one tested dependency batch. --- .github/workflows/codeql.yml | 4 ++-- .github/workflows/pr-checks.yml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index b1a4ad3..2e5ebf3 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -15,8 +15,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - - uses: github/codeql-action/init@v3 + - uses: github/codeql-action/init@v4 with: languages: javascript-typescript build-mode: none - - uses: github/codeql-action/analyze@v3 + - uses: github/codeql-action/analyze@v4 diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml index 1f1da5c..66c2c26 100644 --- a/.github/workflows/pr-checks.yml +++ b/.github/workflows/pr-checks.yml @@ -11,10 +11,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: 10.34.5 - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v7 with: node-version-file: .nvmrc cache: pnpm @@ -24,7 +24,7 @@ jobs: - run: pnpm typecheck - run: pnpm test - run: pnpm coverage - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: always() with: name: coverage From a8b3f95e6b414d89dcdc99a75d6a5744e5725c71 Mon Sep 17 00:00:00 2001 From: Brandon Strege Date: Wed, 23 Sep 2026 14:25:18 -0700 Subject: [PATCH 2/2] chore: consolidate remaining dependency upgrades --- package.json | 8 +- pnpm-lock.yaml | 299 +++++++++++++++++++++++--------------------- pnpm-workspace.yaml | 2 +- 3 files changed, 159 insertions(+), 150 deletions(-) diff --git a/package.json b/package.json index 9796fc5..730a91d 100644 --- a/package.json +++ b/package.json @@ -21,9 +21,9 @@ "devDependencies": { "@eslint/js": "^10.0.0", "@playwright/test": "^1.0.0", - "@testing-library/jest-dom": "6.9.1", + "@testing-library/jest-dom": "7.0.1", "@testing-library/react": "^16.0.0", - "@types/node": "^24.0.0", + "@types/node": "^26.6.1", "@types/pg": "^8.0.0", "@vitest/coverage-v8": "^4.0.0", "drizzle-kit": "^0.31.0", @@ -31,9 +31,9 @@ "eslint": "^10.0.0", "jsdom": "^27.0.0", "pg": "^8.0.0", - "prettier": "^3.0.0", + "prettier": "^3.9.8", "testcontainers": "^11.0.0", - "typescript": "^5.0.0", + "typescript": "^6.0.3", "typescript-eslint": "^8.0.0", "vitest": "^4.0.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 31a6405..432e3ea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,14 +14,14 @@ importers: specifier: ^1.0.0 version: 1.63.0 "@testing-library/jest-dom": - specifier: 6.9.1 - version: 6.9.1 + specifier: 7.0.1 + version: 7.0.1(@testing-library/dom@10.4.2)(vitest@4.1.11) "@testing-library/react": specifier: ^16.0.0 version: 16.3.3(@testing-library/dom@10.4.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) "@types/node": - specifier: ^24.0.0 - version: 24.13.5 + specifier: ^26.6.1 + version: 26.6.1 "@types/pg": specifier: ^8.0.0 version: 8.23.1 @@ -44,20 +44,20 @@ importers: specifier: ^8.0.0 version: 8.23.0 prettier: - specifier: ^3.0.0 - version: 3.9.7 + specifier: ^3.9.8 + version: 3.9.8 testcontainers: specifier: ^11.0.0 version: 11.14.0 typescript: - specifier: ^5.0.0 - version: 5.9.3 + specifier: ^6.0.3 + version: 6.0.3 typescript-eslint: specifier: ^8.0.0 - version: 8.70.0(eslint@10.10.0)(typescript@5.9.3) + version: 8.70.0(eslint@10.10.0)(typescript@6.0.3) vitest: specifier: ^4.0.0 - version: 4.1.11(@types/node@24.13.5)(@vitest/coverage-v8@4.1.11)(jsdom@27.4.0)(vite@8.3.0(@types/node@24.13.5)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) + version: 4.1.11(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(jsdom@27.4.0)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) packages: "@acemir/cssom@0.9.31": @@ -1084,10 +1084,10 @@ packages: integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw== } - "@oxc-project/types@0.150.0": + "@oxc-project/types@0.151.0": resolution: { - integrity: sha512-rDS5/31E9HfPl/CIzGrn0DOlvBbXFseQ5URJ9sYMfstbKLD/c6Gm9vmRzRGDdAXyOIL4zmO37lc9RIwYqVruZw== + integrity: sha512-J1yXrIlNDZVzE3ada310xeAw7nH8yCAyLPuUIsjKatFPmfn5bS1oW+cM+QsGOtVWd5nhSpbwZWx/rue+r5Z+PA== } "@pkgjs/parseargs@0.11.0": @@ -1159,142 +1159,142 @@ packages: integrity: sha512-b1UQwcEZ4yCnMCD8DAL1VlbvBJE9/IX4FTIp7BG1xYpf29SLazLSrqUkj4w7Y5y7cCVP6E5tcqqcI0xemPkHug== } - "@rolldown/binding-android-arm-eabi@1.2.9": + "@rolldown/binding-android-arm-eabi@1.2.10": resolution: { - integrity: sha512-tNISae1QEf/vkb3xkRcjV5SEdzPE97We5IVaa2Z8jSszQPZ8U60B/YCYpw4QI7VidYsBtKavczXf+DyDs9WGxw== + integrity: sha512-bp9svZb+QurZeh+8H4BhrZkifEB0YBNvTVzNSJnJQkj4NrRwmQoDUCGP0vSN7PbvLeM7l1tK6GXL8mrTiH2myg== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm] os: [android] - "@rolldown/binding-android-arm64@1.2.9": + "@rolldown/binding-android-arm64@1.2.10": resolution: { - integrity: sha512-YC8YsI30o606GTZi0VyzYlsDKFP8W61i/QzayHDkLbNEz/IShqAmTa+hsJRj13xTHA0H+6fk4b2UmGn+Q/cMlg== + integrity: sha512-wm6Dld3RXUAZ/gRWKyUy+4W1B5CB5UeFaOzsSWJWEdxZXHH8rCYiZ5dGe6oJmhsunAPWzL7FZV+VtvmN5Ye2eA== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [android] - "@rolldown/binding-darwin-arm64@1.2.9": + "@rolldown/binding-darwin-arm64@1.2.10": resolution: { - integrity: sha512-IwhlH3qK5urrY8hZiEgGkHKEFN901p/p2bjxCxJlr4GyNnF7wYpUvK+Y43uaRYuC4hpfjzbR3SJC3arX1jGvmw== + integrity: sha512-UbEfXq/AqGNgRTV3ik+X/iR6mUxu2QdYAadwRxJWquUGnW6gDqdP1FtLtFXRow7RJx0ssRwi80XAPr4r+4DtsA== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [darwin] - "@rolldown/binding-darwin-x64@1.2.9": + "@rolldown/binding-darwin-x64@1.2.10": resolution: { - integrity: sha512-XxpJfVzFh+jilRxIXUqcfYAYcunIc/XEzIizsOL1fcJee5Sf7H3mH8WlLmfHfluz5amqR88QQo9izKtmMlavAw== + integrity: sha512-7f5h17q5KZVx/ji1vb8OTq31ch1O2I7K8NPIr44GkyWTApXMIsmhWqZfgpOH10xeauqghDAvGlZktasCkcF6Eg== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] os: [darwin] - "@rolldown/binding-freebsd-x64@1.2.9": + "@rolldown/binding-freebsd-x64@1.2.10": resolution: { - integrity: sha512-kSfvhmgeWyfkbT3p/1s5vSgboogoah2zkm9fX2zjg2hHxSV7T4KhMWRUUaRk4OXNqoD3QAUeRqLcs1aZOK4U1g== + integrity: sha512-ynOk/eEYhC6ZB2xCGvKrEOwE58oBy9LnrAqtkrDF9Fz1VTaNdGZTsV0VarJdhPwb+sOJTGjCLwcuyRJZ1dnMcQ== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] os: [freebsd] - "@rolldown/binding-linux-arm-gnueabihf@1.2.9": + "@rolldown/binding-linux-arm-gnueabihf@1.2.10": resolution: { - integrity: sha512-1RVzG17pxqbTfYLC352JlLt6kKLG+6Hr30n8DlIJqsnV5luUDd2Qdx9Ayw1Cabfyb1K9k0jXEZ7evxkRoT+uiw== + integrity: sha512-ERrAs185meZZhGan7a4l3RiiJK1ArSDlHdST++uvSxe+FDbR4TwUPahT/cbZJvaG6fIpDpF78surN+tX708Y4Q== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm] os: [linux] - "@rolldown/binding-linux-arm64-gnu@1.2.9": + "@rolldown/binding-linux-arm64-gnu@1.2.10": resolution: { - integrity: sha512-BXqPvZ2drqVD+/Z8UpKwcs4Mp7grM+eGFku4CAEKrEtcbAsUpzREphK1sogCRZGreVPiMkiiBtw0n3TPteuqvw== + integrity: sha512-KN7OHKD0J3jy1UzBwZWPxpwhODf9IARUIJcrH+yLYKOcmegZ8luEUM38lDP1bDVj40yP6PsSzCqOJF76vljFnQ== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [linux] libc: [glibc] - "@rolldown/binding-linux-arm64-musl@1.2.9": + "@rolldown/binding-linux-arm64-musl@1.2.10": resolution: { - integrity: sha512-11vWvo8YDwLzukt27J3aYDWU+gg2P7J+ZOmiJ0hkF5BXZDW7pVya7r40MXDy6ya0i9KamoENSVKIugvJNgFXIA== + integrity: sha512-8l9wP8O+wa8zD6iw6egSfzVtu7oZVfH3hlUsMM4MwbLMhxleqeoXbZzjddyK3YyNlwLhqznq3tF7PkNJ8T/V2w== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [linux] libc: [musl] - "@rolldown/binding-linux-ppc64-gnu@1.2.9": + "@rolldown/binding-linux-ppc64-gnu@1.2.10": resolution: { - integrity: sha512-a1tijMkdwsIARtc0F39ApURROkf3NwqinI6TOiSSWCTR7dT96dffNvMUtDHnq64wKNTIZOIlzKrFvvFUznJiyw== + integrity: sha512-SeXNKeQzA5kLhz/J0CH6ZP0/HJ3v1xm/0YbiYpE0kK7emfRC2OIGGIaE14xzkISEGv2aYuUSpiLiU5Gbq+OI0A== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [ppc64] os: [linux] libc: [glibc] - "@rolldown/binding-linux-s390x-gnu@1.2.9": + "@rolldown/binding-linux-s390x-gnu@1.2.10": resolution: { - integrity: sha512-x6SQNdAvv4c3hWqTMaWuawzMX9myaCs/yEmlGsxJzkdClnHW7FbrjQuSiRDhuSYzEYoEMhsaJy9qHG/XNemJPQ== + integrity: sha512-mtht0nR+y8/hart4175Ll15w7lY8dg7CtQ+j2FDNTsDRspOWTK/2V3l0aj9sIj7XmvqxT8Yli/wq22e7feTTWg== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [s390x] os: [linux] libc: [glibc] - "@rolldown/binding-linux-x64-gnu@1.2.9": + "@rolldown/binding-linux-x64-gnu@1.2.10": resolution: { - integrity: sha512-9s0AZ8BFK5/n7B/TBoa2yJE3gI3KURrbXcPBlsAsvjU4VeJKgE90y1YtNxyEUIcHPQkg6/yfF3qihUrcM/Kf0Q== + integrity: sha512-FSM94nGd55NYo48usCyM/nHfUKRnqc9+b0vJNuKV0oCCpIp/OGims7rO1Nv/DkFkt0S/s2rxsJ2kkS8J3HcpeA== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] os: [linux] libc: [glibc] - "@rolldown/binding-linux-x64-musl@1.2.9": + "@rolldown/binding-linux-x64-musl@1.2.10": resolution: { - integrity: sha512-P7VWAmV+WdJluH7ovnRGoiv2i8To7GAZ+kGzfGup635cyL7SyYl3lSUaA3Gp5THf0n/Co5EyEqb2zbqq+nMOHQ== + integrity: sha512-C3YxNB16myRLs7o+B+6PnQ6jBsdIS4+AE4Ah8glVGhDpEv9AOvxhZ/1duAb4B0UGczEK/lBbccksd8VI+p6zfw== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] os: [linux] libc: [musl] - "@rolldown/binding-openharmony-arm64@1.2.9": + "@rolldown/binding-openharmony-arm64@1.2.10": resolution: { - integrity: sha512-1qixtsE4BK8h+yS3BfmZ09UhA7O/N4IACva6YBr7EBvCJraByTuRcgOTaiA62Tm0vey3UcKXLOaoGHtYmNGEVg== + integrity: sha512-571TlE/F1eeTjjdjYAMMMPs1Mfv3MtX6s3+ZKVU6HiUjZ5Njc6c/qzNy/8K3zALTZnaw3JQVYrHxvNfjm43KAg== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [openharmony] - "@rolldown/binding-win32-arm64-msvc@1.2.9": + "@rolldown/binding-win32-arm64-msvc@1.2.10": resolution: { - integrity: sha512-ok8IQjcEPs1AKZfuEUznVBrJw+gK4soq+bx8b1X2XoMqVClarc1q5JDmVtWXY1xfr6ZuHTAsPXHTgTrqKTZeww== + integrity: sha512-QXW+ZWaiqs2c7Fi++D/SsW07LTPcUrncxcskJGfGNBoaLik1IU6fJymz4HsqwEO0u5Iq11yTO0B/mc4cPk7jrQ== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [win32] - "@rolldown/binding-win32-x64-msvc@1.2.9": + "@rolldown/binding-win32-x64-msvc@1.2.10": resolution: { - integrity: sha512-Ip2mXoU0hM0boq3Rf+ekuT653OROSo6aSYcPT1VHE4q52KvyxgFkQgrgb/IEsxOuvQ2fZZbs8khJAyCEPM24/g== + integrity: sha512-5FQFGgah17YeMtG1Yd5a+rMxQpTksyNXxRtKz06FVTaQw3RKYUJQbUoKk0/5jrXBpDo+7makNP7UHA2LQyH64A== } engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] @@ -1319,12 +1319,18 @@ packages: } engines: { node: ">=18" } - "@testing-library/jest-dom@6.9.1": + "@testing-library/jest-dom@7.0.1": resolution: { - integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA== + integrity: sha512-oMDTC3oA+6CXSO2JZnvOI7CA6oVub6kij5ggk9ohwye5slmkwxYDXcPOVxgMw/RQlticjtO0C1RZkR97HgrWMw== } - engines: { node: ">=14", npm: ">=6", yarn: ">=1" } + engines: { node: ">=22", npm: ">=6", yarn: ">=1" } + peerDependencies: + "@testing-library/dom": ">=10 <11" + vitest: ">= 0.32" + peerDependenciesMeta: + vitest: + optional: true "@testing-library/react@16.3.3": resolution: @@ -1398,10 +1404,10 @@ packages: integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg== } - "@types/node@24.13.5": + "@types/node@26.6.1": resolution: { - integrity: sha512-TXyindR+lBr22aJIdMQzCFHPHR6cR4js838mRDCSz5hOKWZvZwsXSSiXDmjRj4iJmgl+sR9O+1mkoVBSMadNug== + integrity: sha512-VqGJBMCtdhqkBUCcBLvywI0NJ+KLuVzgNnlBUNFOQjqVxzo2lxLUNg1DSey8+u2u6ktswSAxg+s68QLzWHNOuA== } "@types/pg@8.23.1": @@ -3133,10 +3139,10 @@ packages: } engines: { node: ">= 0.8.0" } - prettier@3.9.7: + prettier@3.9.8: resolution: { - integrity: sha512-T3mF5P7HFzZVLDQuCUNtJj6WK1pcpLMweMNUVwGb01bLNkH9AkKxtZvmInw8K6bnn2O3d6/5RHl6zSHiBAD0Og== + integrity: sha512-WRFq3Wn3WId7LLROfMLdH7xaFr2jR62wU8nLO6rQUOLOxNZUviyJQs1M0iIhLexSFy+L+w0ch66wtoO2jRjG0A== } engines: { node: ">=14" } hasBin: true @@ -3282,10 +3288,10 @@ packages: } engines: { node: ">= 4" } - rolldown@1.2.9: + rolldown@1.2.10: resolution: { - integrity: sha512-hx/Pv0N1haXRb11qkfnK5MXB/iqr7i0yjWQqmO9uHqZpBgQSqzc8UsSnEpalsh+j1I8qQ2CkXAkJC8Br3dKSlg== + integrity: sha512-OxkA08pSryMK7B3XiFA09B4OJ1xJMPgIYCBMY2xchzpqgBGsV1o0DetPAE+Sl3N3L4oCPiEzmHVSOj7iR04Zog== } engines: { node: ^20.19.0 || >=22.12.0 } hasBin: true @@ -3630,10 +3636,10 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - typescript@5.9.3: + typescript@6.0.3: resolution: { - integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== + integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw== } engines: { node: ">=14.17" } hasBin: true @@ -3644,10 +3650,10 @@ packages: integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== } - undici-types@7.18.2: + undici-types@8.9.0: resolution: { - integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== + integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg== } undici@7.29.1: @@ -4346,7 +4352,7 @@ snapshots: transitivePeerDependencies: - supports-color - "@oxc-project/types@0.150.0": {} + "@oxc-project/types@0.151.0": {} "@pkgjs/parseargs@0.11.0": optional: true @@ -4375,49 +4381,49 @@ snapshots: "@protobufjs/utf8@1.1.2": {} - "@rolldown/binding-android-arm-eabi@1.2.9": + "@rolldown/binding-android-arm-eabi@1.2.10": optional: true - "@rolldown/binding-android-arm64@1.2.9": + "@rolldown/binding-android-arm64@1.2.10": optional: true - "@rolldown/binding-darwin-arm64@1.2.9": + "@rolldown/binding-darwin-arm64@1.2.10": optional: true - "@rolldown/binding-darwin-x64@1.2.9": + "@rolldown/binding-darwin-x64@1.2.10": optional: true - "@rolldown/binding-freebsd-x64@1.2.9": + "@rolldown/binding-freebsd-x64@1.2.10": optional: true - "@rolldown/binding-linux-arm-gnueabihf@1.2.9": + "@rolldown/binding-linux-arm-gnueabihf@1.2.10": optional: true - "@rolldown/binding-linux-arm64-gnu@1.2.9": + "@rolldown/binding-linux-arm64-gnu@1.2.10": optional: true - "@rolldown/binding-linux-arm64-musl@1.2.9": + "@rolldown/binding-linux-arm64-musl@1.2.10": optional: true - "@rolldown/binding-linux-ppc64-gnu@1.2.9": + "@rolldown/binding-linux-ppc64-gnu@1.2.10": optional: true - "@rolldown/binding-linux-s390x-gnu@1.2.9": + "@rolldown/binding-linux-s390x-gnu@1.2.10": optional: true - "@rolldown/binding-linux-x64-gnu@1.2.9": + "@rolldown/binding-linux-x64-gnu@1.2.10": optional: true - "@rolldown/binding-linux-x64-musl@1.2.9": + "@rolldown/binding-linux-x64-musl@1.2.10": optional: true - "@rolldown/binding-openharmony-arm64@1.2.9": + "@rolldown/binding-openharmony-arm64@1.2.10": optional: true - "@rolldown/binding-win32-arm64-msvc@1.2.9": + "@rolldown/binding-win32-arm64-msvc@1.2.10": optional: true - "@rolldown/binding-win32-x64-msvc@1.2.9": + "@rolldown/binding-win32-x64-msvc@1.2.10": optional: true "@rolldown/pluginutils@1.0.1": {} @@ -4435,14 +4441,17 @@ snapshots: picocolors: 1.1.1 pretty-format: 27.5.1 - "@testing-library/jest-dom@6.9.1": + "@testing-library/jest-dom@7.0.1(@testing-library/dom@10.4.2)(vitest@4.1.11)": dependencies: "@adobe/css-tools": 4.5.0 + "@testing-library/dom": 10.4.2 aria-query: 5.3.2 css.escape: 1.5.1 dom-accessibility-api: 0.6.3 picocolors: 1.1.1 redent: 3.0.0 + optionalDependencies: + vitest: 4.1.11(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(jsdom@27.4.0)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) "@testing-library/react@16.3.3(@testing-library/dom@10.4.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)": dependencies: @@ -4462,13 +4471,13 @@ snapshots: "@types/docker-modem@3.0.6": dependencies: - "@types/node": 24.13.5 + "@types/node": 26.6.1 "@types/ssh2": 1.15.6 "@types/dockerode@4.0.1": dependencies: "@types/docker-modem": 3.0.6 - "@types/node": 24.13.5 + "@types/node": 26.6.1 "@types/ssh2": 1.15.6 "@types/esrecurse@4.3.1": {} @@ -4481,63 +4490,63 @@ snapshots: dependencies: undici-types: 5.26.5 - "@types/node@24.13.5": + "@types/node@26.6.1": dependencies: - undici-types: 7.18.2 + undici-types: 8.9.0 "@types/pg@8.23.1": dependencies: - "@types/node": 24.13.5 + "@types/node": 26.6.1 pg-protocol: 1.16.0 pg-types: 2.2.0 "@types/ssh2-streams@0.1.13": dependencies: - "@types/node": 24.13.5 + "@types/node": 26.6.1 "@types/ssh2@0.5.52": dependencies: - "@types/node": 24.13.5 + "@types/node": 26.6.1 "@types/ssh2-streams": 0.1.13 "@types/ssh2@1.15.6": dependencies: "@types/node": 18.19.130 - "@typescript-eslint/eslint-plugin@8.70.0(@typescript-eslint/parser@8.70.0(eslint@10.10.0)(typescript@5.9.3))(eslint@10.10.0)(typescript@5.9.3)": + "@typescript-eslint/eslint-plugin@8.70.0(@typescript-eslint/parser@8.70.0(eslint@10.10.0)(typescript@6.0.3))(eslint@10.10.0)(typescript@6.0.3)": dependencies: "@eslint-community/regexpp": 4.12.2 - "@typescript-eslint/parser": 8.70.0(eslint@10.10.0)(typescript@5.9.3) + "@typescript-eslint/parser": 8.70.0(eslint@10.10.0)(typescript@6.0.3) "@typescript-eslint/scope-manager": 8.70.0 - "@typescript-eslint/type-utils": 8.70.0(eslint@10.10.0)(typescript@5.9.3) - "@typescript-eslint/utils": 8.70.0(eslint@10.10.0)(typescript@5.9.3) + "@typescript-eslint/type-utils": 8.70.0(eslint@10.10.0)(typescript@6.0.3) + "@typescript-eslint/utils": 8.70.0(eslint@10.10.0)(typescript@6.0.3) "@typescript-eslint/visitor-keys": 8.70.0 eslint: 10.10.0 ignore: 7.0.9 natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/parser@8.70.0(eslint@10.10.0)(typescript@5.9.3)": + "@typescript-eslint/parser@8.70.0(eslint@10.10.0)(typescript@6.0.3)": dependencies: "@typescript-eslint/scope-manager": 8.70.0 "@typescript-eslint/types": 8.70.0 - "@typescript-eslint/typescript-estree": 8.70.0(typescript@5.9.3) + "@typescript-eslint/typescript-estree": 8.70.0(typescript@6.0.3) "@typescript-eslint/visitor-keys": 8.70.0 debug: 4.4.3 eslint: 10.10.0 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/project-service@8.70.0(typescript@5.9.3)": + "@typescript-eslint/project-service@8.70.0(typescript@6.0.3)": dependencies: - "@typescript-eslint/tsconfig-utils": 8.70.0(typescript@5.9.3) + "@typescript-eslint/tsconfig-utils": 8.70.0(typescript@6.0.3) "@typescript-eslint/types": 8.70.0 debug: 4.4.3 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -4546,47 +4555,47 @@ snapshots: "@typescript-eslint/types": 8.70.0 "@typescript-eslint/visitor-keys": 8.70.0 - "@typescript-eslint/tsconfig-utils@8.70.0(typescript@5.9.3)": + "@typescript-eslint/tsconfig-utils@8.70.0(typescript@6.0.3)": dependencies: - typescript: 5.9.3 + typescript: 6.0.3 - "@typescript-eslint/type-utils@8.70.0(eslint@10.10.0)(typescript@5.9.3)": + "@typescript-eslint/type-utils@8.70.0(eslint@10.10.0)(typescript@6.0.3)": dependencies: "@typescript-eslint/types": 8.70.0 - "@typescript-eslint/typescript-estree": 8.70.0(typescript@5.9.3) - "@typescript-eslint/utils": 8.70.0(eslint@10.10.0)(typescript@5.9.3) + "@typescript-eslint/typescript-estree": 8.70.0(typescript@6.0.3) + "@typescript-eslint/utils": 8.70.0(eslint@10.10.0)(typescript@6.0.3) debug: 4.4.3 eslint: 10.10.0 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color "@typescript-eslint/types@8.70.0": {} - "@typescript-eslint/typescript-estree@8.70.0(typescript@5.9.3)": + "@typescript-eslint/typescript-estree@8.70.0(typescript@6.0.3)": dependencies: - "@typescript-eslint/project-service": 8.70.0(typescript@5.9.3) - "@typescript-eslint/tsconfig-utils": 8.70.0(typescript@5.9.3) + "@typescript-eslint/project-service": 8.70.0(typescript@6.0.3) + "@typescript-eslint/tsconfig-utils": 8.70.0(typescript@6.0.3) "@typescript-eslint/types": 8.70.0 "@typescript-eslint/visitor-keys": 8.70.0 debug: 4.4.3 minimatch: 10.2.6 semver: 7.8.5 tinyglobby: 0.2.17 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/utils@8.70.0(eslint@10.10.0)(typescript@5.9.3)": + "@typescript-eslint/utils@8.70.0(eslint@10.10.0)(typescript@6.0.3)": dependencies: "@eslint-community/eslint-utils": 4.10.1(eslint@10.10.0) "@typescript-eslint/scope-manager": 8.70.0 "@typescript-eslint/types": 8.70.0 - "@typescript-eslint/typescript-estree": 8.70.0(typescript@5.9.3) + "@typescript-eslint/typescript-estree": 8.70.0(typescript@6.0.3) eslint: 10.10.0 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -4607,7 +4616,7 @@ snapshots: obug: 2.2.1 std-env: 4.2.0 tinyrainbow: 3.1.1 - vitest: 4.1.11(@types/node@24.13.5)(@vitest/coverage-v8@4.1.11)(jsdom@27.4.0)(vite@8.3.0(@types/node@24.13.5)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) + vitest: 4.1.11(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(jsdom@27.4.0)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) "@vitest/expect@4.1.11": dependencies: @@ -4618,13 +4627,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.1 - "@vitest/mocker@4.1.11(vite@8.3.0(@types/node@24.13.5)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1))": + "@vitest/mocker@4.1.11(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1))": dependencies: "@vitest/spy": 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.3.0(@types/node@24.13.5)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1) + vite: 8.3.0(@types/node@26.6.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1) "@vitest/pretty-format@4.1.11": dependencies: @@ -5518,7 +5527,7 @@ snapshots: prelude-ls@1.2.1: {} - prettier@3.9.7: {} + prettier@3.9.8: {} pretty-format@27.5.1: dependencies: @@ -5554,7 +5563,7 @@ snapshots: "@protobufjs/path": 1.1.2 "@protobufjs/pool": 1.1.0 "@protobufjs/utf8": 1.1.2 - "@types/node": 24.13.5 + "@types/node": 26.6.1 long: 5.3.2 pump@3.0.4: @@ -5618,26 +5627,26 @@ snapshots: retry@0.12.0: {} - rolldown@1.2.9: + rolldown@1.2.10: dependencies: - "@oxc-project/types": 0.150.0 + "@oxc-project/types": 0.151.0 "@rolldown/pluginutils": 1.0.1 optionalDependencies: - "@rolldown/binding-android-arm-eabi": 1.2.9 - "@rolldown/binding-android-arm64": 1.2.9 - "@rolldown/binding-darwin-arm64": 1.2.9 - "@rolldown/binding-darwin-x64": 1.2.9 - "@rolldown/binding-freebsd-x64": 1.2.9 - "@rolldown/binding-linux-arm-gnueabihf": 1.2.9 - "@rolldown/binding-linux-arm64-gnu": 1.2.9 - "@rolldown/binding-linux-arm64-musl": 1.2.9 - "@rolldown/binding-linux-ppc64-gnu": 1.2.9 - "@rolldown/binding-linux-s390x-gnu": 1.2.9 - "@rolldown/binding-linux-x64-gnu": 1.2.9 - "@rolldown/binding-linux-x64-musl": 1.2.9 - "@rolldown/binding-openharmony-arm64": 1.2.9 - "@rolldown/binding-win32-arm64-msvc": 1.2.9 - "@rolldown/binding-win32-x64-msvc": 1.2.9 + "@rolldown/binding-android-arm-eabi": 1.2.10 + "@rolldown/binding-android-arm64": 1.2.10 + "@rolldown/binding-darwin-arm64": 1.2.10 + "@rolldown/binding-darwin-x64": 1.2.10 + "@rolldown/binding-freebsd-x64": 1.2.10 + "@rolldown/binding-linux-arm-gnueabihf": 1.2.10 + "@rolldown/binding-linux-arm64-gnu": 1.2.10 + "@rolldown/binding-linux-arm64-musl": 1.2.10 + "@rolldown/binding-linux-ppc64-gnu": 1.2.10 + "@rolldown/binding-linux-s390x-gnu": 1.2.10 + "@rolldown/binding-linux-x64-gnu": 1.2.10 + "@rolldown/binding-linux-x64-musl": 1.2.10 + "@rolldown/binding-openharmony-arm64": 1.2.10 + "@rolldown/binding-win32-arm64-msvc": 1.2.10 + "@rolldown/binding-win32-x64-msvc": 1.2.10 safe-buffer@5.1.2: {} @@ -5843,9 +5852,9 @@ snapshots: dependencies: punycode: 2.3.1 - ts-api-utils@2.5.0(typescript@5.9.3): + ts-api-utils@2.5.0(typescript@6.0.3): dependencies: - typescript: 5.9.3 + typescript: 6.0.3 tsx@4.23.13: dependencies: @@ -5859,22 +5868,22 @@ snapshots: dependencies: prelude-ls: 1.2.1 - typescript-eslint@8.70.0(eslint@10.10.0)(typescript@5.9.3): + typescript-eslint@8.70.0(eslint@10.10.0)(typescript@6.0.3): dependencies: - "@typescript-eslint/eslint-plugin": 8.70.0(@typescript-eslint/parser@8.70.0(eslint@10.10.0)(typescript@5.9.3))(eslint@10.10.0)(typescript@5.9.3) - "@typescript-eslint/parser": 8.70.0(eslint@10.10.0)(typescript@5.9.3) - "@typescript-eslint/typescript-estree": 8.70.0(typescript@5.9.3) - "@typescript-eslint/utils": 8.70.0(eslint@10.10.0)(typescript@5.9.3) + "@typescript-eslint/eslint-plugin": 8.70.0(@typescript-eslint/parser@8.70.0(eslint@10.10.0)(typescript@6.0.3))(eslint@10.10.0)(typescript@6.0.3) + "@typescript-eslint/parser": 8.70.0(eslint@10.10.0)(typescript@6.0.3) + "@typescript-eslint/typescript-estree": 8.70.0(typescript@6.0.3) + "@typescript-eslint/utils": 8.70.0(eslint@10.10.0)(typescript@6.0.3) eslint: 10.10.0 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color - typescript@5.9.3: {} + typescript@6.0.3: {} undici-types@5.26.5: {} - undici-types@7.18.2: {} + undici-types@8.9.0: {} undici@7.29.1: {} @@ -5886,24 +5895,24 @@ snapshots: uuid@10.0.0: {} - vite@8.3.0(@types/node@24.13.5)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1): + vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 postcss: 8.5.28 - rolldown: 1.2.9 + rolldown: 1.2.10 tinyglobby: 0.2.17 optionalDependencies: - "@types/node": 24.13.5 + "@types/node": 26.6.1 esbuild: 0.28.2 fsevents: 2.3.3 tsx: 4.23.13 yaml: 2.9.1 - vitest@4.1.11(@types/node@24.13.5)(@vitest/coverage-v8@4.1.11)(jsdom@27.4.0)(vite@8.3.0(@types/node@24.13.5)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)): + vitest@4.1.11(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(jsdom@27.4.0)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)): dependencies: "@vitest/expect": 4.1.11 - "@vitest/mocker": 4.1.11(vite@8.3.0(@types/node@24.13.5)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) + "@vitest/mocker": 4.1.11(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) "@vitest/pretty-format": 4.1.11 "@vitest/runner": 4.1.11 "@vitest/snapshot": 4.1.11 @@ -5920,10 +5929,10 @@ snapshots: tinyexec: 1.3.1 tinyglobby: 0.2.17 tinyrainbow: 3.1.1 - vite: 8.3.0(@types/node@24.13.5)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1) + vite: 8.3.0(@types/node@26.6.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1) why-is-node-running: 2.3.0 optionalDependencies: - "@types/node": 24.13.5 + "@types/node": 26.6.1 "@vitest/coverage-v8": 4.1.11(vitest@4.1.11) jsdom: 27.4.0 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8e18ab4..382480e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,7 +3,7 @@ packages: catalog: "@fastify/cors": ^11.0.0 - "@vitejs/plugin-react": ^5.0.0 + "@vitejs/plugin-react": ^6.1.1 fastify: ^5.0.0 react: ^19.0.0 react-dom: ^19.0.0