diff --git a/package.json b/package.json index f670841..bbfada0 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "tailwindcss": "4.1.12", "typescript": "^5.9.2", "typescript-eslint": "^8.42.0", - "vercel": "^47.0.0", + "vercel": "^47.0.4", "vite": "^7.1.4", "vite-plugin-solid": "^2.11.8", "vite-plugin-vercel": "^9.0.7" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7ef9efa..50b2534 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -85,8 +85,8 @@ importers: specifier: ^8.42.0 version: 8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) vercel: - specifier: ^47.0.0 - version: 47.0.0(rollup@4.50.0) + specifier: ^47.0.4 + version: 47.0.4(rollup@4.50.0) vite: specifier: ^7.1.4 version: 7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1) @@ -530,8 +530,8 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.7.0': - resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} + '@eslint-community/eslint-utils@4.8.0': + resolution: {integrity: sha512-MJQFqrZgcW0UNYLGOuQpey/oTN59vyWwplvCGZztn1cKz9agZPPYpJB7h2OMmuu7VLqkvEjN8feFZJmxNF9D+Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 @@ -585,18 +585,14 @@ packages: resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} - '@humanfs/node@0.16.6': - resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + '@humanfs/node@0.16.7': + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/retry@0.3.1': - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} - engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.4.3': resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} @@ -1017,10 +1013,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.41.0': - resolution: {integrity: sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.42.0': resolution: {integrity: sha512-LdtAWMiFmbRLNP7JNeY0SqEtJvGMYSzfiWBSmx+VSZ1CH+1zyl8Mmw1TT39OrtsRvIYShjJWzTDMPWZJCpwBlw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1141,8 +1133,8 @@ packages: resolution: {integrity: sha512-Im/KeFH4oPx7UsM+QiteimnE07bIUD7JK6CBafI9Z0jRFogaialTBMiZj8EKk/30ctUYsrpIIyP9iIY1YxWnUQ==} engines: {node: '>=16.14'} - '@vercel/build-utils@12.0.0': - resolution: {integrity: sha512-pWlOGHc8oC4xWQkf2HhwL19jbATjw+u5Wqg1CfF098XghDp4Bjs6UdmdrEnzvR1uYE2PEgfdMF4BU/qyTbkFWQ==} + '@vercel/build-utils@12.1.0': + resolution: {integrity: sha512-yqpAh2KHm9iWUXo/aRWiLIxi8dMAwFtse2iZsg2QNEMs9W20va6L8PMFvdAa5MX9pgRwc38gbjD3V7drxSwq4g==} '@vercel/build-utils@8.8.0': resolution: {integrity: sha512-4jkeJ/Xr0epojgfiyQufB8vC0ubE9SCfA9I2BGcOIKcf65C25juSvuYwaLixnjZXHUTO4Y9W7fdgiLUk55MgbA==} @@ -1153,8 +1145,8 @@ packages: '@vercel/error-utils@2.0.3': resolution: {integrity: sha512-CqC01WZxbLUxoiVdh9B/poPbNpY9U+tO1N9oWHwTl5YAZxcqXmmWJ8KNMFItJCUUWdY3J3xv8LvAuQv2KZ5YdQ==} - '@vercel/express@0.0.11': - resolution: {integrity: sha512-0Bd3uUUQSJW1iHYsC+hToz+rLW7TlYS8y/OG6IJy+n4CmXpM//6Aa1YdPwwnpQrjr98gx/wGA0HFh0OWmpk8DA==} + '@vercel/express@0.0.13': + resolution: {integrity: sha512-lnrqZVYdkS/7V/YW8fPo7V/WDnx1AxQkQxfXodJcpYvm0ppWZ4zDZoXCyPMfZMV9psa7mfBNKuTyZ/rWifv/gA==} '@vercel/fun@1.1.6': resolution: {integrity: sha512-xDiM+bD0fSZyzcjsAua3D+guXclvHOSTzr03UcZEQwYzIjwWjLduT7bl2gAaeNIe7fASAIZd0P00clcj0On4rQ==} @@ -1172,20 +1164,20 @@ packages: '@vercel/gatsby-plugin-vercel-analytics@1.0.11': resolution: {integrity: sha512-iTEA0vY6RBPuEzkwUTVzSHDATo1aF6bdLLspI68mQ/BTbi5UQEGjpjyzdKOVcSYApDtFU6M6vypZ1t4vIEnHvw==} - '@vercel/gatsby-plugin-vercel-builder@2.0.94': - resolution: {integrity: sha512-rYAO/P2lEGZY5o1qI27FIS1eQhKT2dH227qHbtbgHRAs4Rn/xG5WThLwmZGpGWzzmgwuQru0d7qTRi8yG3IDfA==} + '@vercel/gatsby-plugin-vercel-builder@2.0.95': + resolution: {integrity: sha512-G0sHN+aNMhQud+J0qksXwsnlYLFSC6h253KlvnxAAqxDjmZVKE6SfVmXWHLklVAfbvg5un9fwYDCMY0H3wiiUQ==} '@vercel/go@3.2.3': resolution: {integrity: sha512-PErgHlV7cf8hyPq31aRsL4xm5t4rCSO6vN5AQLlAGSy3ctdgqG7sI6hq/CAKo3CfgIhVHUwNYapFJgGJB/s4OA==} - '@vercel/hono@0.0.19': - resolution: {integrity: sha512-2P/MxYOxqQn0gp28dbtnCkRMNGvpcojc6wNweOpWMhvsP3tN5fV1p1Y2U1ptsP9+Kxp+3bgO7WHPDC7SLko5hw==} + '@vercel/hono@0.0.21': + resolution: {integrity: sha512-228gzGlMRp5LUi9BtlY5mpJ/AlMopZDIhhK46oFDKf6avBCEnIk5UV6jFxMtURivelJgVmiXxJPBCb4OpaOiCQ==} '@vercel/hydrogen@1.2.4': resolution: {integrity: sha512-eb16oesfgHuBlXxe+WqI+rMdP4QpeHXLJh9ropFy+StkWC2F0ZFKegutEpvJCRg0FHttRnn9uMzMmzJ2F4xKkg==} - '@vercel/next@4.12.3': - resolution: {integrity: sha512-Ukvf5Q1DpuQJmUjImTU2i90/iVCxRHGp51FC48Qdw62hh31SV1kBIzarm8VOb1UFFDdARqFsBlib9lx9vuJ+Dw==} + '@vercel/next@4.12.4': + resolution: {integrity: sha512-S40JraC3U7Q7QlNK/5uN5kwOq3bD40/qfVsdxIDAuT72A4EooIC8qrIXnw+OnoK+y6Uo8BGpemZS0Je0Bj1CqA==} '@vercel/nft@0.27.10': resolution: {integrity: sha512-zbaF9Wp/NsZtKLE4uVmL3FyfFwlpDyuymQM1kPbeT0mVOHKDQQNjnnfslB3REg3oZprmNFJuh3pkHBk2qAaizg==} @@ -1197,8 +1189,8 @@ packages: engines: {node: '>=18'} hasBin: true - '@vercel/node@5.3.18': - resolution: {integrity: sha512-4lhK/YK0P2UVRdnB5EuYaXWflA2UZLAxWQcZ8DavCU6UC2j+RhjwnVF/MjVzqvxo5Il/VODm8zMeN9IZOFdUow==} + '@vercel/node@5.3.20': + resolution: {integrity: sha512-mlcqRQxrjpEVi80Wr3+oED+IbzGdYsY80h23REjqJC27n9cHwPctx9UBvZlko2E7H8CLxd6NaP+PiMF7d0rbvg==} '@vercel/oidc@3.0.0': resolution: {integrity: sha512-XOoUcf/1VfGArUAfq0ELxk6TD7l4jGcrOsWjQibj4wYM74uNihzZ9gA46ywWegoqKWWdph4y5CKxGI9823deoA==} @@ -1219,8 +1211,8 @@ packages: '@vercel/ruby@2.2.1': resolution: {integrity: sha512-DsmTCggOa/Uvt/9JkafXx9U+Bz5eNIb6Bs422EOQo2zKwcxW88ITSh8mM5m0dQ0+B4k02X/moVim6iFa4sjazg==} - '@vercel/static-build@2.7.21': - resolution: {integrity: sha512-ao/fpMuxYzWK9LUjLU/jSBgXLWeHwdQWbSy0/eqR9pv2yGC2NQpwhxRHsv5qYMPOQoitKuKaAx4MhJB66Fzoig==} + '@vercel/static-build@2.7.22': + resolution: {integrity: sha512-yge21I8KHCvqkFwD6TCOM+POrJP3AvyulvzAYK6IyGeH5ngO5RwYwX9kbe6hidWaVuuSfboJt6CAgxp0LIsEgA==} '@vercel/static-config@3.1.2': resolution: {integrity: sha512-2d+TXr6K30w86a+WbMbGm2W91O0UzO5VeemZYBBUJbCjk/5FLLGIi8aV6RS2+WmaRvtcqNTn2pUA7nCOK3bGcQ==} @@ -1548,8 +1540,8 @@ packages: engines: {node: '>=16'} hasBin: true - electron-to-chromium@1.5.212: - resolution: {integrity: sha512-gE7ErIzSW+d8jALWMcOIgf+IB6lpfsg6NwOhPVwKzDtN2qcBix47vlin4yzSregYDxTCXOUqAZjVY/Z3naS7ww==} + electron-to-chromium@1.5.213: + resolution: {integrity: sha512-xr9eRzSLNa4neDO0xVFrkXu3vyIzG4Ay08dApecw42Z1NbmCt+keEpXdvlYGVe0wtvY5dhW0Ay0lY0IOfsCg0Q==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -3065,9 +3057,9 @@ packages: validate-html-nesting@1.2.3: resolution: {integrity: sha512-kdkWdCl6eCeLlRShJKbjVOU2kFKxMF8Ghu50n+crEoyx+VKm3FxAxF9z4DCy6+bbTOqNW0+jcIYRnjoIRzigRw==} - vercel@47.0.0: - resolution: {integrity: sha512-H6upReFV0m09dNxkgPcZdgDaWhR0keFVEc6AwjELSDd2dx89Y6h4PvxHSNjVNAOvjrTnApDfGN8LAhIjL9pjTw==} - engines: {node: '>= 20'} + vercel@47.0.4: + resolution: {integrity: sha512-Cej+vE9Dw30DvzbGfrvkgUV9WW6oJwhpj/dmXzaDSjl4j38f4CVfJv3aLjNoUiyRtRcUdZAvlR0kS1fSzj5evw==} + engines: {node: '>= 18'} hasBin: true vite-plugin-solid@2.11.8: @@ -3532,7 +3524,7 @@ snapshots: '@esbuild/win32-x64@0.25.9': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.34.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.8.0(eslint@9.34.0(jiti@2.5.1))': dependencies: eslint: 9.34.0(jiti@2.5.1) eslint-visitor-keys: 3.4.3 @@ -3584,15 +3576,13 @@ snapshots: '@humanfs/core@0.19.1': {} - '@humanfs/node@0.16.6': + '@humanfs/node@0.16.7': dependencies: '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.3.1 + '@humanwhocodes/retry': 0.4.3 '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/retry@0.3.1': {} - '@humanwhocodes/retry@0.4.3': {} '@isaacs/cliui@8.0.2': @@ -3809,8 +3799,8 @@ snapshots: '@stylistic/eslint-plugin@5.3.1(eslint@9.34.0(jiti@2.5.1))': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.5.1)) - '@typescript-eslint/types': 8.41.0 + '@eslint-community/eslint-utils': 4.8.0(eslint@9.34.0(jiti@2.5.1)) + '@typescript-eslint/types': 8.42.0 eslint: 9.34.0(jiti@2.5.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -4005,8 +3995,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.41.0': {} - '@typescript-eslint/types@8.42.0': {} '@typescript-eslint/typescript-estree@8.42.0(typescript@5.9.2)': @@ -4027,7 +4015,7 @@ snapshots: '@typescript-eslint/utils@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.8.0(eslint@9.34.0(jiti@2.5.1)) '@typescript-eslint/scope-manager': 8.42.0 '@typescript-eslint/types': 8.42.0 '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) @@ -4108,7 +4096,7 @@ snapshots: throttleit: 2.1.0 undici: 5.29.0 - '@vercel/build-utils@12.0.0': {} + '@vercel/build-utils@12.1.0': {} '@vercel/build-utils@8.8.0': {} @@ -4116,9 +4104,9 @@ snapshots: '@vercel/error-utils@2.0.3': {} - '@vercel/express@0.0.11(rollup@4.50.0)': + '@vercel/express@0.0.13(rollup@4.50.0)': dependencies: - '@vercel/node': 5.3.18(rollup@4.50.0) + '@vercel/node': 5.3.20(rollup@4.50.0) '@vercel/static-config': 3.1.2 ts-morph: 12.0.0 transitivePeerDependencies: @@ -4160,19 +4148,19 @@ snapshots: dependencies: web-vitals: 0.2.4 - '@vercel/gatsby-plugin-vercel-builder@2.0.94': + '@vercel/gatsby-plugin-vercel-builder@2.0.95': dependencies: '@sinclair/typebox': 0.25.24 - '@vercel/build-utils': 12.0.0 + '@vercel/build-utils': 12.1.0 esbuild: 0.14.47 etag: 1.8.1 fs-extra: 11.1.0 '@vercel/go@3.2.3': {} - '@vercel/hono@0.0.19(rollup@4.50.0)': + '@vercel/hono@0.0.21(rollup@4.50.0)': dependencies: - '@vercel/node': 5.3.18(rollup@4.50.0) + '@vercel/node': 5.3.20(rollup@4.50.0) '@vercel/static-config': 3.1.2 ts-morph: 12.0.0 transitivePeerDependencies: @@ -4187,7 +4175,7 @@ snapshots: '@vercel/static-config': 3.1.2 ts-morph: 12.0.0 - '@vercel/next@4.12.3(rollup@4.50.0)': + '@vercel/next@4.12.4(rollup@4.50.0)': dependencies: '@vercel/nft': 0.30.1(rollup@4.50.0) transitivePeerDependencies: @@ -4233,13 +4221,13 @@ snapshots: - rollup - supports-color - '@vercel/node@5.3.18(rollup@4.50.0)': + '@vercel/node@5.3.20(rollup@4.50.0)': dependencies: '@edge-runtime/node-utils': 2.3.0 '@edge-runtime/primitives': 4.1.0 '@edge-runtime/vm': 3.2.0 '@types/node': 16.18.11 - '@vercel/build-utils': 12.0.0 + '@vercel/build-utils': 12.1.0 '@vercel/error-utils': 2.0.3 '@vercel/nft': 0.30.1(rollup@4.50.0) '@vercel/static-config': 3.1.2 @@ -4302,10 +4290,10 @@ snapshots: '@vercel/ruby@2.2.1': {} - '@vercel/static-build@2.7.21': + '@vercel/static-build@2.7.22': dependencies: '@vercel/gatsby-plugin-vercel-analytics': 1.0.11 - '@vercel/gatsby-plugin-vercel-builder': 2.0.94 + '@vercel/gatsby-plugin-vercel-builder': 2.0.95 '@vercel/static-config': 3.1.2 ts-morph: 12.0.0 @@ -4484,7 +4472,7 @@ snapshots: browserslist@4.25.4: dependencies: caniuse-lite: 1.0.30001739 - electron-to-chromium: 1.5.212 + electron-to-chromium: 1.5.213 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.4) @@ -4634,7 +4622,7 @@ snapshots: signal-exit: 4.0.2 time-span: 4.0.0 - electron-to-chromium@1.5.212: {} + electron-to-chromium@1.5.213: {} emoji-regex@8.0.0: {} @@ -4975,7 +4963,7 @@ snapshots: eslint-plugin-promise@7.2.1(eslint@9.34.0(jiti@2.5.1)): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.8.0(eslint@9.34.0(jiti@2.5.1)) eslint: 9.34.0(jiti@2.5.1) eslint-plugin-solid@0.14.5(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2): @@ -5002,7 +4990,7 @@ snapshots: eslint@9.34.0(jiti@2.5.1): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.8.0(eslint@9.34.0(jiti@2.5.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.1 @@ -5010,7 +4998,7 @@ snapshots: '@eslint/eslintrc': 3.3.1 '@eslint/js': 9.34.0 '@eslint/plugin-kit': 0.3.5 - '@humanfs/node': 0.16.6 + '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 @@ -6259,23 +6247,23 @@ snapshots: validate-html-nesting@1.2.3: {} - vercel@47.0.0(rollup@4.50.0): + vercel@47.0.4(rollup@4.50.0): dependencies: '@vercel/blob': 1.0.2 - '@vercel/build-utils': 12.0.0 + '@vercel/build-utils': 12.1.0 '@vercel/detect-agent': 0.2.0 - '@vercel/express': 0.0.11(rollup@4.50.0) + '@vercel/express': 0.0.13(rollup@4.50.0) '@vercel/fun': 1.1.6 '@vercel/go': 3.2.3 - '@vercel/hono': 0.0.19(rollup@4.50.0) + '@vercel/hono': 0.0.21(rollup@4.50.0) '@vercel/hydrogen': 1.2.4 - '@vercel/next': 4.12.3(rollup@4.50.0) - '@vercel/node': 5.3.18(rollup@4.50.0) + '@vercel/next': 4.12.4(rollup@4.50.0) + '@vercel/node': 5.3.20(rollup@4.50.0) '@vercel/python': 5.0.0 '@vercel/redwood': 2.3.6(rollup@4.50.0) '@vercel/remix-builder': 5.4.12(rollup@4.50.0) '@vercel/ruby': 2.2.1 - '@vercel/static-build': 2.7.21 + '@vercel/static-build': 2.7.22 chokidar: 4.0.0 jose: 5.9.6 transitivePeerDependencies: