diff --git a/package.json b/package.json index 49f0fc5..8702eaa 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "concurrently": "^9.2.1", "eslint": "^9", "husky": "^9.0.11", - "lint-staged": "^16.2.7", + "lint-staged": "^17.0.4", "prettier": "^3.8.1", "prisma": "7.2.0", "typescript": "^5" diff --git a/packages/node/package.json b/packages/node/package.json index 0ff6da4..2f523f2 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -58,7 +58,7 @@ "eslint-plugin-react-compiler": "19.1.0-rc.2", "husky": "^9.1.7", "is-ci": "^4.1.0", - "lint-staged": "^16.4.0", + "lint-staged": "^17.0.4", "lodash.merge": "^4.6.2", "prettier": "^3.8.1", "tsup": "^8.5.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc321aa..072bd7a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,7 +19,7 @@ importers: version: 7.3.0(prisma@7.2.0)(typescript@5.9.3) '@radix-ui/react-slot': specifier: ^1.2.4 - version: 1.2.4(@types/react@19.2.14)(react@19.2.5) + version: 1.2.4(@types/react@19.2.14)(react@19.2.6) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -46,14 +46,14 @@ importers: specifier: ^9.0.11 version: 9.1.7 lint-staged: - specifier: ^16.2.7 - version: 16.4.0 + specifier: ^17.0.4 + version: 17.0.4 prettier: specifier: ^3.8.1 version: 3.8.3 prisma: specifier: 7.2.0 - version: 7.2.0(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5)(typescript@5.9.3) + version: 7.2.0(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6)(typescript@5.9.3) typescript: specifier: ^5 version: 5.9.3 @@ -221,7 +221,7 @@ importers: version: 4.10.0(react-dom@19.2.4)(react@19.2.5) recharts: specifier: 3.8.1 - version: 3.8.1(@types/react@19.2.14)(react-dom@19.2.4)(react-is@18.3.1)(react@19.2.5)(redux@5.0.1) + version: 3.8.1(@types/react@19.2.14)(react-dom@19.2.4)(react-is@19.2.6)(react@19.2.5)(redux@5.0.1) rehype-raw: specifier: ^7.0.0 version: 7.0.0 @@ -300,7 +300,7 @@ importers: devDependencies: '@commitlint/cli': specifier: ^20.5.0 - version: 20.5.3(@types/node@25.6.0)(typescript@5.9.3) + version: 20.5.3(@types/node@25.6.2)(typescript@5.9.3) '@commitlint/config-angular': specifier: ^20.5.0 version: 20.5.3 @@ -327,7 +327,7 @@ importers: version: 9.39.4 eslint-config-neon: specifier: ^0.3.2 - version: 0.3.2(@typescript-eslint/types@8.59.0)(@typescript-eslint/utils@8.59.0)(eslint@9.39.4)(svelte@3.59.2)(typescript@5.9.3) + version: 0.3.2(@typescript-eslint/types@8.59.2)(@typescript-eslint/utils@8.59.2)(eslint@9.39.4)(svelte@3.59.2)(typescript@5.9.3) eslint-import-resolver-typescript: specifier: ^4.4.4 version: 4.4.4(eslint-plugin-import-x@4.16.2)(eslint@9.39.4) @@ -341,8 +341,8 @@ importers: specifier: ^4.1.0 version: 4.1.0 lint-staged: - specifier: ^16.4.0 - version: 16.4.0 + specifier: ^17.0.4 + version: 17.0.4 lodash.merge: specifier: ^4.6.2 version: 4.6.2 @@ -369,7 +369,7 @@ importers: version: 50.44.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(typescript@5.9.3) vitest: specifier: ^4.1.2 - version: 4.1.5(@types/node@25.6.0)(@vitest/coverage-v8@4.1.5)(vite@8.0.11) + version: 4.1.5(@types/node@25.6.2)(@vitest/coverage-v8@4.1.5)(vite@8.0.11) server/prisma: devDependencies: @@ -378,7 +378,7 @@ importers: version: 6.19.3(prisma@7.8.0)(typescript@5.9.3) prisma: specifier: ^7.8.0 - version: 7.8.0(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5)(typescript@5.9.3) + version: 7.8.0(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6)(typescript@5.9.3) packages: @@ -391,7 +391,7 @@ packages: resolution: {integrity: sha512-jjbnJPUXQeQBJ8RM+ahlbt4GH2emVN8JvG3AhFbPci1FrqXi9cOOfkbwLmvpoyTli4LF8gy7g4ctFqnlRgqryw==} dev: true - /@angular-eslint/eslint-plugin-template@21.3.1(@angular-eslint/template-parser@21.3.1)(@typescript-eslint/types@8.59.0)(@typescript-eslint/utils@8.59.0)(eslint@9.39.4)(typescript@5.9.3): + /@angular-eslint/eslint-plugin-template@21.3.1(@angular-eslint/template-parser@21.3.1)(@typescript-eslint/types@8.59.2)(@typescript-eslint/utils@8.59.2)(eslint@9.39.4)(typescript@5.9.3): resolution: {integrity: sha512-ndPWJodkcEOu2PVUxlUwyz4D2u3r9KO7veWmStVNOLeNrICJA+nQvrz2BWCu0l48rO0K5ezsy0JFcQDVwE/5mw==} peerDependencies: '@angular-eslint/template-parser': 21.3.1 @@ -402,16 +402,16 @@ packages: dependencies: '@angular-eslint/bundled-angular-compiler': 21.3.1 '@angular-eslint/template-parser': 21.3.1(eslint@9.39.4)(typescript@5.9.3) - '@angular-eslint/utils': 21.3.1(@typescript-eslint/utils@8.59.0)(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/utils': 8.59.0(eslint@9.39.4)(typescript@5.9.3) + '@angular-eslint/utils': 21.3.1(@typescript-eslint/utils@8.59.2)(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/utils': 8.59.2(eslint@9.39.4)(typescript@5.9.3) aria-query: 5.3.2 axobject-query: 4.1.0 eslint: 9.39.4 typescript: 5.9.3 dev: true - /@angular-eslint/eslint-plugin@21.3.1(@typescript-eslint/utils@8.59.0)(eslint@9.39.4)(typescript@5.9.3): + /@angular-eslint/eslint-plugin@21.3.1(@typescript-eslint/utils@8.59.2)(eslint@9.39.4)(typescript@5.9.3): resolution: {integrity: sha512-08NNTxwawRLTWPLl8dg1BnXMwimx93y4wMEwx2aWQpJbIt4pmNvwJzd+NgoD/Ag2VdLS/gOMadhJH5fgaYKsPQ==} peerDependencies: '@typescript-eslint/utils': ^7.11.0 || ^8.0.0 @@ -419,8 +419,8 @@ packages: typescript: '*' dependencies: '@angular-eslint/bundled-angular-compiler': 21.3.1 - '@angular-eslint/utils': 21.3.1(@typescript-eslint/utils@8.59.0)(eslint@9.39.4)(typescript@5.9.3) - '@typescript-eslint/utils': 8.59.0(eslint@9.39.4)(typescript@5.9.3) + '@angular-eslint/utils': 21.3.1(@typescript-eslint/utils@8.59.2)(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.2(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 @@ -438,7 +438,7 @@ packages: typescript: 5.9.3 dev: true - /@angular-eslint/utils@21.3.1(@typescript-eslint/utils@8.59.0)(eslint@9.39.4)(typescript@5.9.3): + /@angular-eslint/utils@21.3.1(@typescript-eslint/utils@8.59.2)(eslint@9.39.4)(typescript@5.9.3): resolution: {integrity: sha512-Q3SGA1/36phZhmsp1mYrKzp/jcmqofRr861MYn46FaWIKSYXBYRzl+H3FIJKBu5CE36Bggu6hbNpwGPuUp+MCg==} peerDependencies: '@typescript-eslint/utils': ^7.11.0 || ^8.0.0 @@ -446,7 +446,7 @@ packages: typescript: '*' dependencies: '@angular-eslint/bundled-angular-compiler': 21.3.1 - '@typescript-eslint/utils': 8.59.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.2(eslint@9.39.4)(typescript@5.9.3) eslint: 9.39.4 typescript: 5.9.3 dev: true @@ -455,7 +455,7 @@ packages: resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} dependencies: package-manager-detector: 1.6.0 - tinyexec: 1.1.1 + tinyexec: 1.1.2 dev: true /@astrojs/compiler@3.0.1: @@ -942,14 +942,14 @@ packages: /@chevrotain/utils@10.5.0: resolution: {integrity: sha512-hBzuU5+JjB2cqNZyszkDHZgOSrUUT8V3dhgRl8Q9Gp6dAj/H5+KILGjbhDpc3Iy9qmqlm/akuOI2ut9VUtzJxQ==} - /@commitlint/cli@20.5.3(@types/node@25.6.0)(typescript@5.9.3): + /@commitlint/cli@20.5.3(@types/node@25.6.2)(typescript@5.9.3): resolution: {integrity: sha512-OJdL0EXWD5y9LPa0nr/geOwzaS8BsdaybKkcloB0JgsguGxNv2R+hC2FTPqrAcprg35zF33KOQerY0x8W1aesA==} engines: {node: '>=v18'} hasBin: true dependencies: '@commitlint/format': 20.5.0 '@commitlint/lint': 20.5.3 - '@commitlint/load': 20.5.3(@types/node@25.6.0)(typescript@5.9.3) + '@commitlint/load': 20.5.3(@types/node@25.6.2)(typescript@5.9.3) '@commitlint/read': 20.5.0 '@commitlint/types': 20.5.0 tinyexec: 1.1.1 @@ -1020,7 +1020,7 @@ packages: '@commitlint/types': 20.5.0 dev: true - /@commitlint/load@20.5.3(@types/node@25.6.0)(typescript@5.9.3): + /@commitlint/load@20.5.3(@types/node@25.6.2)(typescript@5.9.3): resolution: {integrity: sha512-1FDZWuKyu98Myb8i7Tp31jPU2rZpOwAdYRyJcy2KoGg7Xk2A+bgHN8smhMaaNSNkmE8fwt53BokywZq8Gv/5XQ==} engines: {node: '>=v18'} dependencies: @@ -1029,7 +1029,7 @@ packages: '@commitlint/resolve-extends': 20.5.3 '@commitlint/types': 20.5.0 cosmiconfig: 9.0.1(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.3.0(@types/node@25.6.0)(cosmiconfig@9.0.1)(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.3.0(@types/node@25.6.2)(cosmiconfig@9.0.1)(typescript@5.9.3) es-toolkit: 1.46.0 is-plain-obj: 4.1.0 picocolors: 1.1.1 @@ -1060,7 +1060,7 @@ packages: '@commitlint/types': 20.5.0 git-raw-commits: 5.0.1(conventional-commits-parser@6.4.0) minimist: 1.2.8 - tinyexec: 1.1.1 + tinyexec: 1.1.2 transitivePeerDependencies: - conventional-commits-filter - conventional-commits-parser @@ -2565,7 +2565,7 @@ packages: dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.1 + '@tybys/wasm-util': 0.10.2 dev: true optional: true @@ -2578,7 +2578,7 @@ packages: dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.1 + '@tybys/wasm-util': 0.10.2 dev: true optional: true @@ -3476,7 +3476,7 @@ packages: typescript: optional: true dependencies: - prisma: 7.8.0(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5)(typescript@5.9.3) + prisma: 7.8.0(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6)(typescript@5.9.3) typescript: 5.9.3 dev: true @@ -3493,7 +3493,7 @@ packages: optional: true dependencies: '@prisma/client-runtime-utils': 7.3.0 - prisma: 7.2.0(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5)(typescript@5.9.3) + prisma: 7.2.0(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6)(typescript@5.9.3) typescript: 5.9.3 dev: false @@ -3740,7 +3740,24 @@ packages: transitivePeerDependencies: - '@types/react-dom' - /@prisma/studio-core@0.9.0(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5): + /@prisma/studio-core@0.27.3(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6): + resolution: {integrity: sha512-AADjNFPdsrglxHQVTmHFqv6DuKQZ5WY4p5/gVFY017twvNrSwpLJ9lqUbYYxEu2W7nbvVxTZA8deJ8LseNALsw==} + engines: {node: ^20.19 || ^22.12 || >=24.0, pnpm: '8'} + peerDependencies: + '@types/react': ^18.0.0 || ^19.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + dependencies: + '@radix-ui/react-toggle': 1.1.10(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6) + '@types/react': 19.2.14 + chart.js: 4.5.1 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + transitivePeerDependencies: + - '@types/react-dom' + dev: true + + /@prisma/studio-core@0.9.0(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6): resolution: {integrity: sha512-xA2zoR/ADu/NCSQuriBKTh6Ps4XjU0bErkEcgMfnSGh346K1VI7iWKnoq1l2DoxUqiddPHIEWwtxJ6xCHG6W7g==} peerDependencies: '@types/react': ^18.0.0 || ^19.0.0 @@ -3748,8 +3765,8 @@ packages: react-dom: ^18.0.0 || ^19.0.0 dependencies: '@types/react': 19.2.14 - react: 19.2.5 - react-dom: 19.2.4(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) /@quansync/fs@1.0.0: resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} @@ -3970,6 +3987,18 @@ packages: '@types/react': 19.2.14 react: 19.2.5 + /@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.14)(react@19.2.6): + resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.6 + /@radix-ui/react-context-menu@2.2.16(@types/react-dom@19.2.3)(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5): resolution: {integrity: sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww==} peerDependencies: @@ -4437,6 +4466,25 @@ packages: react: 19.2.5 react-dom: 19.2.4(react@19.2.5) + /@radix-ui/react-primitive@2.1.3(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6): + resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.6) + '@types/react': 19.2.14 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + dev: true + /@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3)(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5): resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} peerDependencies: @@ -4666,6 +4714,20 @@ packages: '@types/react': 19.2.14 react: 19.2.5 + /@radix-ui/react-slot@1.2.3(@types/react@19.2.14)(react@19.2.6): + resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.6) + '@types/react': 19.2.14 + react: 19.2.6 + dev: true + /@radix-ui/react-slot@1.2.4(@types/react@19.2.14)(react@19.2.5): resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} peerDependencies: @@ -4680,6 +4742,20 @@ packages: react: 19.2.5 dev: false + /@radix-ui/react-slot@1.2.4(@types/react@19.2.14)(react@19.2.6): + resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.6) + '@types/react': 19.2.14 + react: 19.2.6 + dev: false + /@radix-ui/react-switch@1.2.6(@types/react-dom@19.2.3)(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5): resolution: {integrity: sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==} peerDependencies: @@ -4811,6 +4887,27 @@ packages: react: 19.2.5 react-dom: 19.2.4(react@19.2.5) + /@radix-ui/react-toggle@1.1.10(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6): + resolution: {integrity: sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-primitive': 2.1.3(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.6) + '@types/react': 19.2.14 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + dev: true + /@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3)(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5): resolution: {integrity: sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==} peerDependencies: @@ -4869,6 +4966,21 @@ packages: '@types/react': 19.2.14 react: 19.2.5 + /@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.14)(react@19.2.6): + resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.14)(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.6) + '@types/react': 19.2.14 + react: 19.2.6 + dev: true + /@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.14)(react@19.2.5): resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} peerDependencies: @@ -4882,6 +4994,20 @@ packages: '@types/react': 19.2.14 react: 19.2.5 + /@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.14)(react@19.2.6): + resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.6) + '@types/react': 19.2.14 + react: 19.2.6 + dev: true + /@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.14)(react@19.2.5): resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} peerDependencies: @@ -4922,6 +5048,19 @@ packages: '@types/react': 19.2.14 react: 19.2.5 + /@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.14)(react@19.2.6): + resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.6 + dev: true + /@radix-ui/react-use-previous@1.1.1(@types/react@19.2.14)(react@19.2.5): resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} peerDependencies: @@ -5945,8 +6084,8 @@ packages: dev: true optional: true - /@tybys/wasm-util@0.10.1: - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + /@tybys/wasm-util@0.10.2: + resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==} requiresBuild: true dependencies: tslib: 2.8.1 @@ -6092,6 +6231,12 @@ packages: undici-types: 7.19.2 dev: true + /@types/node@25.6.2: + resolution: {integrity: sha512-sokuT28dxf9JT5Kady1fsXOvI4HVpjZa95NKT5y9PNTIrs2AsobR4GFAA90ZG8M+nxVRLysCXsVj6eGC7Vbrlw==} + dependencies: + undici-types: 7.19.2 + dev: true + /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: true @@ -6277,6 +6422,20 @@ packages: - supports-color dev: true + /@typescript-eslint/project-service@8.59.2(typescript@5.9.3): + resolution: {integrity: sha512-+2hqvEkeyf/0FBor67duF0Ll7Ot8jyKzDQOSrxazF/danillRq2DwR9dLptsXpoZQqxE1UisSmoZewrlPas9Vw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + dependencies: + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@5.9.3) + '@typescript-eslint/types': 8.59.2 + debug: 4.4.3 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6301,6 +6460,14 @@ packages: '@typescript-eslint/visitor-keys': 8.59.0 dev: true + /@typescript-eslint/scope-manager@8.59.2: + resolution: {integrity: sha512-JzfyEpEtOU89CcFSwyNS3mu4MLvLSXqnmX05+aKBDM+TdR5jzcGOEBwxwGNxrEQ7p/z6kK2WyioCGBf2zZBnvg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/visitor-keys': 8.59.2 + dev: true + /@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3): resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6328,6 +6495,15 @@ packages: typescript: 6.0.3 dev: true + /@typescript-eslint/tsconfig-utils@8.59.2(typescript@5.9.3): + resolution: {integrity: sha512-BKK4alN7oi4C/zv4VqHQ+uRU+lTa6JGIZ7s1juw7b3RHo9OfKB+bKX3u0iVZetdsUCBBkSbdWbarJbmN0fTeSw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + dependencies: + typescript: 5.9.3 + dev: true + /@typescript-eslint/type-utils@8.59.0(eslint@10.2.1)(typescript@6.0.3): resolution: {integrity: sha512-3TRiZaQSltGqGeNrJzzr1+8YcEobKH9rHnqIp/1psfKFmhRQDNMGP5hBufanYTGznwShzVLs3Mz+gDN7HkWfXg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6379,6 +6555,11 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true + /@typescript-eslint/types@8.59.2: + resolution: {integrity: sha512-e82GVOE8Ps3E++Egvb6Y3Dw0S10u8NkQ9KXmtRhCWJJ8kDhOJTvtMAWnFL16kB1583goCWXsr0NieKCZMs2/0Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.9.3): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6460,6 +6641,26 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@8.59.2(typescript@5.9.3): + resolution: {integrity: sha512-o0XPGNwcWw+FIwStOWn+BwBuEmL6QXP0rsvAFg7ET1dey1Nr6Wb1ac8p5HEsK0ygO/6mUxlk+YWQD9xcb/nnXg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + dependencies: + '@typescript-eslint/project-service': 8.59.2(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@5.9.3) + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/visitor-keys': 8.59.2 + debug: 4.4.3 + minimatch: 10.2.5 + semver: 7.8.0 + tinyglobby: 0.2.16 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@5.62.0(eslint@9.39.4)(typescript@5.9.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6531,6 +6732,23 @@ packages: - supports-color dev: true + /@typescript-eslint/utils@8.59.2(eslint@9.39.4)(typescript@5.9.3): + resolution: {integrity: sha512-Juw3EinkXqjaffxz6roowvV7GZT/kET5vSKKZT6upl5TXdWkLkYmNPXwDDL2Vkt2DPn0nODIS4egC/0AGxKo/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@5.9.3) + eslint: 9.39.4 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/visitor-keys@5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6555,6 +6773,14 @@ packages: eslint-visitor-keys: 5.0.1 dev: true + /@typescript-eslint/visitor-keys@8.59.2: + resolution: {integrity: sha512-NwjLUnGy8/Zfx23fl50tRC8rYaYnM52xNRYFAXvmiil9yh1+K6aRVQMnzW6gQB/1DLgWt977lYQn7C+wtgXZiA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.59.2 + eslint-visitor-keys: 5.0.1 + dev: true + /@ungap/structured-clone@1.3.0: resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} dev: false @@ -6752,7 +6978,7 @@ packages: pathe: 2.0.3 tinyglobby: 0.2.16 unplugin-utils: 0.3.1 - vite: 8.0.11(@types/node@25.6.0)(esbuild@0.27.7) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.27.7) dev: true /@unrs/resolver-binding-android-arm-eabi@1.11.1: @@ -7339,7 +7565,7 @@ packages: obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.5(@types/node@25.6.0)(@vitest/coverage-v8@4.1.5)(vite@8.0.11) + vitest: 4.1.5(@types/node@25.6.2)(@vitest/coverage-v8@4.1.5)(vite@8.0.11) dev: true /@vitest/expect@4.1.5: @@ -7367,7 +7593,7 @@ packages: '@vitest/spy': 4.1.5 estree-walker: 3.0.3 magic-string: 0.30.21 - vite: 8.0.11(@types/node@25.6.0)(esbuild@0.27.7) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.27.7) dev: true /@vitest/pretty-format@4.1.5: @@ -8197,7 +8423,7 @@ packages: engines: {node: '>=20'} dependencies: slice-ansi: 8.0.0 - string-width: 8.2.0 + string-width: 8.2.1 dev: true /client-only@0.0.1: @@ -8503,7 +8729,7 @@ packages: browserslist: 4.28.2 dev: true - /cosmiconfig-typescript-loader@6.3.0(@types/node@25.6.0)(cosmiconfig@9.0.1)(typescript@5.9.3): + /cosmiconfig-typescript-loader@6.3.0(@types/node@25.6.2)(cosmiconfig@9.0.1)(typescript@5.9.3): resolution: {integrity: sha512-Akr82WH1Wfqatyiqpj8HDkO2o2KmJRu1FhKfSNJP3K4IdXwHfEyL7MOb62i1AGQVLtIQM+iCE9CGOtrfhR+mmA==} engines: {node: '>=v18'} peerDependencies: @@ -8511,7 +8737,7 @@ packages: cosmiconfig: '>=9' typescript: '>=5' dependencies: - '@types/node': 25.6.0 + '@types/node': 25.6.2 cosmiconfig: 9.0.1(typescript@5.9.3) jiti: 2.6.1 typescript: 5.9.3 @@ -9255,12 +9481,12 @@ packages: semver: 7.7.4 dev: true - /eslint-config-neon@0.3.2(@typescript-eslint/types@8.59.0)(@typescript-eslint/utils@8.59.0)(eslint@9.39.4)(svelte@3.59.2)(typescript@5.9.3): + /eslint-config-neon@0.3.2(@typescript-eslint/types@8.59.2)(@typescript-eslint/utils@8.59.2)(eslint@9.39.4)(svelte@3.59.2)(typescript@5.9.3): resolution: {integrity: sha512-Ptys9NpbJ7gItXG7ohmmUB1YtDHzED4KiRQKF9fh1JlwqMhbP0bNFi+ryqTT4lANPL4j8pu+DimMYXOQatYIVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@angular-eslint/eslint-plugin': 21.3.1(@typescript-eslint/utils@8.59.0)(eslint@9.39.4)(typescript@5.9.3) - '@angular-eslint/eslint-plugin-template': 21.3.1(@angular-eslint/template-parser@21.3.1)(@typescript-eslint/types@8.59.0)(@typescript-eslint/utils@8.59.0)(eslint@9.39.4)(typescript@5.9.3) + '@angular-eslint/eslint-plugin': 21.3.1(@typescript-eslint/utils@8.59.2)(eslint@9.39.4)(typescript@5.9.3) + '@angular-eslint/eslint-plugin-template': 21.3.1(@angular-eslint/template-parser@21.3.1)(@typescript-eslint/types@8.59.2)(@typescript-eslint/utils@8.59.2)(eslint@9.39.4)(typescript@5.9.3) '@angular-eslint/template-parser': 21.3.1(eslint@9.39.4)(typescript@5.9.3) '@eslint/compat': 2.1.0(eslint@9.39.4) '@next/eslint-plugin-next': 16.2.2 @@ -9274,7 +9500,7 @@ packages: eslint-mdx: 3.7.0(eslint@9.39.4) eslint-plugin-astro: 1.7.0(eslint@9.39.4) eslint-plugin-cypress: 5.3.0(eslint@9.39.4) - eslint-plugin-import-x: 4.16.2(@typescript-eslint/utils@8.59.0)(eslint@9.39.4) + eslint-plugin-import-x: 4.16.2(@typescript-eslint/utils@8.59.2)(eslint@9.39.4) eslint-plugin-jsdoc: 62.9.0(eslint@9.39.4) eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.4) eslint-plugin-mdx: 3.7.0(eslint@9.39.4) @@ -9426,7 +9652,7 @@ packages: debug: 4.4.3 eslint: 9.39.4 eslint-import-context: 0.1.9(unrs-resolver@1.11.1) - eslint-plugin-import-x: 4.16.2(@typescript-eslint/utils@8.59.0)(eslint@9.39.4) + eslint-plugin-import-x: 4.16.2(@typescript-eslint/utils@8.59.2)(eslint@9.39.4) get-tsconfig: 4.14.0 is-bun-module: 2.0.0 stable-hash-x: 0.2.0 @@ -9534,7 +9760,7 @@ packages: eslint-compat-utils: 0.5.1(eslint@9.39.4) dev: true - /eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.0)(eslint@9.39.4): + /eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.2)(eslint@9.39.4): resolution: {integrity: sha512-rM9K8UBHcWKpzQzStn1YRN2T5NvdeIfSVoKu/lKF41znQXHAUcBbYXe5wd6GNjZjTrP7viQ49n1D83x/2gYgIw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -9549,7 +9775,7 @@ packages: dependencies: '@package-json/types': 0.0.12 '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/utils': 8.59.0(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.2(eslint@9.39.4)(typescript@5.9.3) comment-parser: 1.4.6 debug: 4.4.3 eslint: 9.39.4 @@ -10588,8 +10814,8 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} dev: true - /get-east-asian-width@1.5.0: - resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==} + /get-east-asian-width@1.6.0: + resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==} engines: {node: '>=18'} dev: true @@ -11431,7 +11657,7 @@ packages: resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==} engines: {node: '>=18'} dependencies: - get-east-asian-width: 1.5.0 + get-east-asian-width: 1.6.0 dev: true /is-generator-function@1.1.2: @@ -11956,29 +12182,28 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /lint-staged@16.4.0: - resolution: {integrity: sha512-lBWt8hujh/Cjysw5GYVmZpFHXDCgZzhrOm8vbcUdobADZNOK/bRshr2kM3DfgrrtR1DQhfupW9gnIXOfiFi+bw==} - engines: {node: '>=20.17'} + /lint-staged@17.0.4: + resolution: {integrity: sha512-+rU9lSUyVOZ/hDUmRLVGzyS2v73cDdQjX+XQz1AaOdIE4RysLq0HoPW2HrrgeNCLklkhi904VBU1bmgWLHVnkA==} + engines: {node: '>=22.22.1'} hasBin: true dependencies: - commander: 14.0.3 - listr2: 9.0.5 + listr2: 10.2.1 picomatch: 4.0.4 string-argv: 0.3.2 - tinyexec: 1.1.1 - yaml: 2.8.3 + tinyexec: 1.1.2 + optionalDependencies: + yaml: 2.8.4 dev: true - /listr2@9.0.5: - resolution: {integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==} - engines: {node: '>=20.0.0'} + /listr2@10.2.1: + resolution: {integrity: sha512-7I5knELsJKTUjXG+A6BkKAiGkW1i25fNa/xlUl9hFtk15WbE9jndA89xu5FzQKrY5llajE1hfZZFMILXkDHk/Q==} + engines: {node: '>=22.13.0'} dependencies: cli-truncate: 5.2.0 - colorette: 2.0.20 eventemitter3: 5.0.4 log-update: 6.1.0 rfdc: 1.4.1 - wrap-ansi: 9.0.2 + wrap-ansi: 10.0.0 dev: true /load-plugin@6.0.3: @@ -12904,6 +13129,12 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + /nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + /napi-postinstall@0.3.4: resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -13206,7 +13437,7 @@ packages: dependencies: citty: 0.2.2 pathe: 2.0.3 - tinyexec: 1.1.1 + tinyexec: 1.1.2 /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -13836,7 +14067,7 @@ packages: resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.11 + nanoid: 3.3.12 picocolors: 1.1.1 source-map-js: 1.2.1 dev: true @@ -13876,7 +14107,7 @@ packages: parse-ms: 4.0.0 dev: true - /prisma@7.2.0(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5)(typescript@5.9.3): + /prisma@7.2.0(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6)(typescript@5.9.3): resolution: {integrity: sha512-jSdHWgWOgFF24+nRyyNRVBIgGDQEsMEF8KPHvhBBg3jWyR9fUAK0Nq9ThUmiGlNgq2FA7vSk/ZoCvefod+a8qg==} engines: {node: ^20.19 || ^22.12 || >=24.0} hasBin: true @@ -13893,7 +14124,7 @@ packages: '@prisma/config': 7.2.0 '@prisma/dev': 0.17.0(typescript@5.9.3) '@prisma/engines': 7.2.0 - '@prisma/studio-core': 0.9.0(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5) + '@prisma/studio-core': 0.9.0(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6) mysql2: 3.15.3 postgres: 3.4.7 typescript: 5.9.3 @@ -13931,7 +14162,7 @@ packages: - react - react-dom - /prisma@7.8.0(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5)(typescript@5.9.3): + /prisma@7.8.0(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6)(typescript@5.9.3): resolution: {integrity: sha512-yfN4yrw7HV9kEJhoy1+jgah0jafEIQsf7uWouSsM8MvJtlubsk+kM7AIBWZ8+GJl74Yj3c+nbYqBkMOxtsZ3Lw==} engines: {node: ^20.19 || ^22.12 || >=24.0} hasBin: true @@ -13948,7 +14179,7 @@ packages: '@prisma/config': 7.8.0 '@prisma/dev': 0.24.3(typescript@5.9.3) '@prisma/engines': 7.8.0 - '@prisma/studio-core': 0.27.3(@types/react-dom@19.2.3)(@types/react@19.2.14)(react-dom@19.2.4)(react@19.2.5) + '@prisma/studio-core': 0.27.3(@types/react@19.2.14)(react-dom@19.2.6)(react@19.2.6) mysql2: 3.15.3 postgres: 3.4.7 typescript: 5.9.3 @@ -14125,6 +14356,14 @@ packages: react: 19.2.5 scheduler: 0.27.0 + /react-dom@19.2.6(react@19.2.6): + resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==} + peerDependencies: + react: ^19.2.6 + dependencies: + react: 19.2.6 + scheduler: 0.27.0 + /react-hook-form@7.74.0(react@19.2.5): resolution: {integrity: sha512-yR6wHr99p9wFv686jhRWVSFhUvDvNbdUf2dKlbno8/VKOCuoNobDGC6S+M2dua9A9Yo8vpcrp8assIYbsZCQ9g==} engines: {node: '>=18.0.0'} @@ -14138,8 +14377,8 @@ packages: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: true - /react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + /react-is@19.2.6: + resolution: {integrity: sha512-XjBR15BhXuylgWGuslhDKqlSayuqvqBX91BP8pauG8kd1zY8kotkNWbXksTCNRarse4kuGbe2kIY05ARtwNIvw==} dev: false /react-markdown@10.1.0(@types/react@19.2.14)(react@19.2.5): @@ -14249,6 +14488,10 @@ packages: resolution: {integrity: sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==} engines: {node: '>=0.10.0'} + /react@19.2.6: + resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==} + engines: {node: '>=0.10.0'} + /read-package-json-fast@3.0.2: resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -14310,7 +14553,7 @@ packages: engines: {node: '>= 12.13.0'} dev: false - /recharts@3.8.1(@types/react@19.2.14)(react-dom@19.2.4)(react-is@18.3.1)(react@19.2.5)(redux@5.0.1): + /recharts@3.8.1(@types/react@19.2.14)(react-dom@19.2.4)(react-is@19.2.6)(react@19.2.5)(redux@5.0.1): resolution: {integrity: sha512-mwzmO1s9sFL0TduUpwndxCUNoXsBw3u3E/0+A+cLcrSfQitSG62L32N69GhqUrrT5qKcAE3pCGVINC6pqkBBQg==} engines: {node: '>=18'} peerDependencies: @@ -14326,7 +14569,7 @@ packages: immer: 10.2.0 react: 19.2.5 react-dom: 19.2.4(react@19.2.5) - react-is: 18.3.1 + react-is: 19.2.6 react-redux: 9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1) reselect: 5.1.1 tiny-invariant: 1.3.3 @@ -14775,6 +15018,12 @@ packages: engines: {node: '>=10'} hasBin: true + /semver@7.8.0: + resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + engines: {node: '>=10'} + hasBin: true + dev: true + /seq-queue@0.0.5: resolution: {integrity: sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==} @@ -15196,15 +15445,15 @@ packages: engines: {node: '>=18'} dependencies: emoji-regex: 10.6.0 - get-east-asian-width: 1.5.0 + get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 dev: true - /string-width@8.2.0: - resolution: {integrity: sha512-6hJPQ8N0V0P3SNmP6h2J99RLuzrWz2gvT7VnK5tKvrNqJoyS9W4/Fb8mo31UiPvy00z7DQXkP2hnKBVav76thw==} + /string-width@8.2.1: + resolution: {integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==} engines: {node: '>=20'} dependencies: - get-east-asian-width: 1.5.0 + get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 dev: true @@ -15538,6 +15787,11 @@ packages: /tinyexec@1.1.1: resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==} engines: {node: '>=18'} + dev: true + + /tinyexec@1.1.2: + resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==} + engines: {node: '>=18'} /tinyglobby@0.2.16: resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} @@ -15963,7 +16217,7 @@ packages: vfile-message: 4.0.3 vfile-reporter: 8.1.1 vfile-statistics: 3.0.0 - yaml: 2.8.3 + yaml: 2.8.4 transitivePeerDependencies: - bluebird - supports-color @@ -16376,7 +16630,7 @@ packages: d3-timer: 3.0.1 dev: false - /vite@8.0.11(@types/node@25.6.0)(esbuild@0.27.7): + /vite@8.0.11(@types/node@25.6.2)(esbuild@0.27.7): resolution: {integrity: sha512-Jz1mxtUBR5xTT65VOdJZUUeoyLtqljmFkiUXhPTLZka3RDc9vpi/xXkyrnsdRcm2lIi3l3GPMnAidTsEGIj3Ow==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -16419,7 +16673,7 @@ packages: yaml: optional: true dependencies: - '@types/node': 25.6.0 + '@types/node': 25.6.2 esbuild: 0.27.7 lightningcss: 1.32.0 picomatch: 4.0.4 @@ -16430,7 +16684,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@4.1.5(@types/node@25.6.0)(@vitest/coverage-v8@4.1.5)(vite@8.0.11): + /vitest@4.1.5(@types/node@25.6.2)(@vitest/coverage-v8@4.1.5)(vite@8.0.11): resolution: {integrity: sha512-9Xx1v3/ih3m9hN+SbfkUyy0JAs72ap3r7joc87XL6jwF0jGg6mFBvQ1SrwaX+h8BlkX6Hz9shdd1uo6AF+ZGpg==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -16471,7 +16725,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 25.6.0 + '@types/node': 25.6.2 '@vitest/coverage-v8': 4.1.5(vitest@4.1.5) '@vitest/expect': 4.1.5 '@vitest/mocker': 4.1.5(vite@8.0.11) @@ -16491,7 +16745,7 @@ packages: tinyexec: 1.1.1 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 8.0.11(@types/node@25.6.0)(esbuild@0.27.7) + vite: 8.0.11(@types/node@25.6.2)(esbuild@0.27.7) why-is-node-running: 2.3.0 transitivePeerDependencies: - msw @@ -16627,6 +16881,15 @@ packages: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} dev: true + /wrap-ansi@10.0.0: + resolution: {integrity: sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==} + engines: {node: '>=20'} + dependencies: + ansi-styles: 6.2.3 + string-width: 8.2.1 + strip-ansi: 7.2.0 + dev: true + /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -16712,8 +16975,8 @@ packages: engines: {node: '>=18'} dev: true - /yaml@2.8.3: - resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==} + /yaml@2.8.4: + resolution: {integrity: sha512-ml/JPOj9fOQK8RNnWojA67GbZ0ApXAUlN2UQclwv2eVgTgn7O9gg9o7paZWKMp4g0H3nTLtS9LVzhkpOFIKzog==} engines: {node: '>= 14.6'} hasBin: true dev: true