diff --git a/package.json b/package.json index 9985734be..6f73b36df 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "clean": "rm -rf node_modules && rm -rf .svelte_kit", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", - "format": "prettier --write --cache .", + "format": "prettier --cache --write .", "lint": "prettier --check . && eslint .", "test": "TZ=EST vitest run", "test:ui": "TZ=EST vitest --ui", @@ -22,11 +22,11 @@ }, "dependencies": { "@ai-sdk/svelte": "^1.1.24", - "@appwrite.io/console": "https://pkg.vc/-/@appwrite/@appwrite.io/console@406d8be", + "@appwrite.io/console": "https://pkg.vc/-/@appwrite/@appwrite.io/console@4838219", "@appwrite.io/pink-icons": "0.25.0", - "@appwrite.io/pink-icons-svelte": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@865e2fc", + "@appwrite.io/pink-icons-svelte": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@5b26bb8", "@appwrite.io/pink-legacy": "^1.0.3", - "@appwrite.io/pink-svelte": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@865e2fc", + "@appwrite.io/pink-svelte": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@33845eb", "@faker-js/faker": "^9.9.0", "@popperjs/core": "^2.11.8", "@sentry/sveltekit": "^10.25.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3eb32415f..99cc60436 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,22 +10,22 @@ importers: dependencies: '@ai-sdk/svelte': specifier: ^1.1.24 - version: 1.1.24(svelte@5.43.12)(zod@3.24.3) + version: 1.1.24(svelte@5.43.6)(zod@3.24.3) '@appwrite.io/console': - specifier: https://pkg.vc/-/@appwrite/@appwrite.io/console@406d8be - version: https://pkg.vc/-/@appwrite/@appwrite.io/console@406d8be + specifier: https://pkg.vc/-/@appwrite/@appwrite.io/console@4838219 + version: https://pkg.vc/-/@appwrite/@appwrite.io/console@4838219 '@appwrite.io/pink-icons': specifier: 0.25.0 version: 0.25.0 '@appwrite.io/pink-icons-svelte': - specifier: https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@865e2fc - version: https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@865e2fc(svelte@5.43.12) + specifier: https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@5b26bb8 + version: https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@5b26bb8(svelte@5.43.6) '@appwrite.io/pink-legacy': specifier: ^1.0.3 version: 1.0.3 '@appwrite.io/pink-svelte': - specifier: https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@865e2fc - version: https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@865e2fc(svelte@5.43.12) + specifier: https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@33845eb + version: https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@33845eb(svelte@5.43.6) '@faker-js/faker': specifier: ^9.9.0 version: 9.9.0 @@ -34,13 +34,13 @@ importers: version: 2.11.8 '@sentry/sveltekit': specifier: ^10.25.0 - version: 10.26.0(@sveltejs/kit@2.48.5(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)) + version: 10.25.0(@sveltejs/kit@2.48.4(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)) '@stripe/stripe-js': specifier: ^3.5.0 version: 3.5.0 ai: specifier: ^2.2.37 - version: 2.2.37(react@19.2.0)(solid-js@1.9.5)(svelte@5.43.12)(vue@3.5.13(typescript@5.9.3)) + version: 2.2.37(react@19.2.0)(solid-js@1.9.5)(svelte@5.43.6)(vue@3.5.13(typescript@5.9.3)) analytics: specifier: ^0.8.19 version: 0.8.19(@types/dlv@1.1.5) @@ -85,10 +85,10 @@ importers: version: 2.0.1 svelte-confetti: specifier: ^1.4.0 - version: 1.4.0(svelte@5.43.12) + version: 1.4.0(svelte@5.43.6) svelte-reparent: specifier: ^0.0.1 - version: 0.0.1(svelte@5.43.12) + version: 0.0.1(svelte@5.43.6) tippy.js: specifier: ^6.3.7 version: 6.3.7 @@ -104,22 +104,22 @@ importers: version: 0.0.139(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@melt-ui/pp': specifier: ^0.3.2 - version: 0.3.2(@melt-ui/svelte@0.86.6(svelte@5.43.12))(svelte@5.43.12) + version: 0.3.2(@melt-ui/svelte@0.86.6(svelte@5.43.6))(svelte@5.43.6) '@melt-ui/svelte': specifier: ^0.86.6 - version: 0.86.6(svelte@5.43.12) + version: 0.86.6(svelte@5.43.6) '@playwright/test': specifier: ^1.56.0 version: 1.56.1 '@sveltejs/adapter-static': specifier: ^3.0.10 - version: 3.0.10(@sveltejs/kit@2.48.5(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2))) + version: 3.0.10(@sveltejs/kit@2.48.4(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0))) '@sveltejs/kit': specifier: ^2.46.2 - version: 2.48.5(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)) + version: 2.48.4(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)) '@sveltejs/vite-plugin-svelte': specifier: ^5.1.1 - version: 5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)) + version: 5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)) '@testing-library/dom': specifier: ^10.4.1 version: 10.4.1 @@ -128,7 +128,7 @@ importers: version: 6.9.1 '@testing-library/svelte': specifier: ^5.2.8 - version: 5.2.8(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2))(vitest@3.2.4) + version: 5.2.8(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0))(vitest@3.2.4) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) @@ -143,16 +143,16 @@ importers: version: 2.0.8 '@typescript-eslint/eslint-plugin': specifier: ^8.46.0 - version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) + version: 8.46.4(@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.46.0 - version: 8.47.0(eslint@9.39.1)(typescript@5.9.3) + version: 8.46.4(eslint@9.39.1)(typescript@5.9.3) '@vitest/ui': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) color: specifier: ^5.0.2 - version: 5.0.3 + version: 5.0.2 eslint: specifier: ^9.37.0 version: 9.39.1 @@ -161,7 +161,7 @@ importers: version: 10.1.8(eslint@9.39.1) eslint-plugin-svelte: specifier: ^3.12.4 - version: 3.13.0(eslint@9.39.1)(svelte@5.43.12) + version: 3.13.0(eslint@9.39.1)(svelte@5.43.6) globals: specifier: ^16.4.0 version: 16.5.0 @@ -176,25 +176,25 @@ importers: version: 3.6.2 prettier-plugin-svelte: specifier: ^3.4.0 - version: 3.4.0(prettier@3.6.2)(svelte@5.43.12) + version: 3.4.0(prettier@3.6.2)(svelte@5.43.6) sass: specifier: ^1.93.2 - version: 1.94.2 + version: 1.94.0 svelte: specifier: ^5.39.10 - version: 5.43.12 + version: 5.43.6 svelte-check: specifier: ^4.3.2 - version: 4.3.4(picomatch@4.0.3)(svelte@5.43.12)(typescript@5.9.3) + version: 4.3.4(picomatch@4.0.3)(svelte@5.43.6)(typescript@5.9.3) svelte-preprocess: specifier: ^6.0.3 - version: 6.0.3(@babel/core@7.26.10)(postcss-load-config@3.1.4(postcss@8.5.6))(postcss@8.5.6)(sass@1.94.2)(svelte@5.43.12)(typescript@5.9.3) + version: 6.0.3(@babel/core@7.26.10)(postcss-load-config@3.1.4(postcss@8.5.6))(postcss@8.5.6)(sass@1.94.0)(svelte@5.43.6)(typescript@5.9.3) svelte-sequential-preprocessor: specifier: ^2.0.2 version: 2.0.2 tldts: specifier: ^7.0.16 - version: 7.0.18 + version: 7.0.17 tslib: specifier: ^2.8.1 version: 2.8.1 @@ -203,13 +203,13 @@ importers: version: 5.9.3 typescript-eslint: specifier: ^8.46.0 - version: 8.47.0(eslint@9.39.1)(typescript@5.9.3) + version: 8.46.4(eslint@9.39.1)(typescript@5.9.3) vite: specifier: ^7.1.9 - version: 7.2.4(@types/node@22.13.14)(sass@1.94.2) + version: 7.2.2(@types/node@22.13.14)(sass@1.94.0) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@22.13.14)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.94.2) + version: 3.2.4(@types/node@22.13.14)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.94.0) packages: @@ -278,8 +278,8 @@ packages: '@apm-js-collab/tracing-hooks@0.3.1': resolution: {integrity: sha512-Vu1CbmPURlN5fTboVuKMoJjbO5qcq9fA5YXpskx3dXe/zTBvjODFoerw+69rVBlRLrJpwPqSDqEuJDEKIrTldw==} - '@appwrite.io/console@https://pkg.vc/-/@appwrite/@appwrite.io/console@406d8be': - resolution: {tarball: https://pkg.vc/-/@appwrite/@appwrite.io/console@406d8be} + '@appwrite.io/console@https://pkg.vc/-/@appwrite/@appwrite.io/console@4838219': + resolution: {tarball: https://pkg.vc/-/@appwrite/@appwrite.io/console@4838219} version: 1.10.0 '@appwrite.io/pink-icons-svelte@2.0.0-RC.1': @@ -287,8 +287,8 @@ packages: peerDependencies: svelte: ^4.0.0 - '@appwrite.io/pink-icons-svelte@https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@865e2fc': - resolution: {tarball: https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@865e2fc} + '@appwrite.io/pink-icons-svelte@https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@5b26bb8': + resolution: {tarball: https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@5b26bb8} version: 2.0.0-RC.1 peerDependencies: svelte: ^4.0.0 @@ -302,8 +302,8 @@ packages: '@appwrite.io/pink-legacy@1.0.3': resolution: {integrity: sha512-GGde5fmPhs+s6/3aFeMPc/kKADG/gTFkYQSy6oBN8pK0y0XNCLrZZgBv+EBbdhwdtqVEWXa0X85Mv9w7jcIlwQ==} - '@appwrite.io/pink-svelte@https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@865e2fc': - resolution: {tarball: https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@865e2fc} + '@appwrite.io/pink-svelte@https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@33845eb': + resolution: {tarball: https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@33845eb} version: 2.0.0-RC.2 peerDependencies: svelte: ^4.0.0 @@ -1095,28 +1095,28 @@ packages: cpu: [x64] os: [win32] - '@sentry-internal/browser-utils@10.26.0': - resolution: {integrity: sha512-rPg1+JZlfp912pZONQAWZzbSaZ9L6R2VrMcCEa+2e2Gqk9um4b+LqF5RQWZsbt5Z0n0azSy/KQ6zAe/zTPXSOg==} + '@sentry-internal/browser-utils@10.25.0': + resolution: {integrity: sha512-wzg1ITZxrRtQouHPCgpt3tl1GiNAWFVy2RYK2KstFEhpYBAOUn9BAdP7KU9UyHBFKqbAvV4oGtAT8H2/Y4+leA==} engines: {node: '>=18'} - '@sentry-internal/feedback@10.26.0': - resolution: {integrity: sha512-0vk9eQP0CXD7Y2WkcCIWHaAqnXOAi18/GupgWLnbB2kuQVYVtStWxtW+OWRe8W/XwSnZ5m6JBTVeokuk/O16DQ==} + '@sentry-internal/feedback@10.25.0': + resolution: {integrity: sha512-qlbT4tOd+WRyKpLdsbi26rkynGBoVabnY8/9rFnTxZ0WIUG5EFhJFqEeRLMyv+uk0uRFF3H0I9+u+qP/BKxIcQ==} engines: {node: '>=18'} - '@sentry-internal/replay-canvas@10.26.0': - resolution: {integrity: sha512-vs7d/P+8M1L1JVAhhJx2wo15QDhqAipnEQvuRZ6PV7LUcS1un9/Vx49FMxpIkx6JcKADJVwtXrS1sX2hoNT/kw==} + '@sentry-internal/replay-canvas@10.25.0': + resolution: {integrity: sha512-zuj5jVNswZ/aA1nPPbU+VIFkQG0695lbyIfS1Skq+5o2FdRIS3MGnBXw1abI9h4pft8GLQWcKiBxISM7UpSz6w==} engines: {node: '>=18'} - '@sentry-internal/replay@10.26.0': - resolution: {integrity: sha512-FMySQnY2/p0dVtFUBgUO+aMdK2ovqnd7Q/AkvMQUsN/5ulyj6KZx3JX3CqOqRtAr1izoCe4Kh2pi5t//sQmvsg==} + '@sentry-internal/replay@10.25.0': + resolution: {integrity: sha512-V/kKQn9T46HBTiP0bIThmpVr94K4vXwYM3/EHVpGSq4P9RynX06cgps8GLHq94+A0kX/DbK9igEMZmIuzS1q3A==} engines: {node: '>=18'} '@sentry/babel-plugin-component-annotate@4.6.0': resolution: {integrity: sha512-3soTX50JPQQ51FSbb4qvNBf4z/yP7jTdn43vMTp9E4IxvJ9HKJR7OEuKkCMszrZmWsVABXl02msqO7QisePdiQ==} engines: {node: '>= 14'} - '@sentry/browser@10.26.0': - resolution: {integrity: sha512-uvV4hnkt8bh8yP0disJ0fszy8FdnkyGtzyIVKdeQZbNUefwbDhd3H0KJrAHhJ5ocULMH3B+dipdPmw2QXbEflg==} + '@sentry/browser@10.25.0': + resolution: {integrity: sha512-UgSVT3RTM3vsK914TPuHVJQsjq5ooXVmjMtsWP3Ep+6f7N+1UVX4ZXsyyj5lDOcWdc79FgproD+MrEf9Cj6uBg==} engines: {node: '>=18'} '@sentry/bundler-plugin-core@4.6.0': @@ -1175,8 +1175,8 @@ packages: engines: {node: '>= 10'} hasBin: true - '@sentry/cloudflare@10.26.0': - resolution: {integrity: sha512-iBFFEuzin3rpFEOIQ/y3QYPBOAJmHHyAtdEicNFp2R4FvRZJ+Ut3nHV5gSMbwsiArCyfFFKz101/CNdSj569wQ==} + '@sentry/cloudflare@10.25.0': + resolution: {integrity: sha512-oafTyQ1CBTOK3GJhSoxdzAQVlr/l0v5WspwkMIa1bUXqLlOHwmcyZZ1CyoaLoA4gJ1wYL2kONjNwtoNM0utJsw==} engines: {node: '>=18'} peerDependencies: '@cloudflare/workers-types': ^4.x @@ -1184,12 +1184,12 @@ packages: '@cloudflare/workers-types': optional: true - '@sentry/core@10.26.0': - resolution: {integrity: sha512-TjDe5QI37SLuV0q3nMOH8JcPZhv2e85FALaQMIhRILH9Ce6G7xW5GSjmH91NUVq8yc3XtiqYlz/EenEZActc4Q==} + '@sentry/core@10.25.0': + resolution: {integrity: sha512-mGi4BYIPwZjWdOXHrPoXz1AW4/cQbFoiuW/m+OOATmtSoGTDnWYwP+qZU7VLlL+v8ZEzxfPi2C1NPfJtPj7QWA==} engines: {node: '>=18'} - '@sentry/node-core@10.26.0': - resolution: {integrity: sha512-7OrHVn8XAsq9mMVMlpL18XTKQEVcLOJSo0n2M7QGKfFk/OfVtSFMcUWGqN1qhYtT9aMTr2bjtR5+BI33djnNTQ==} + '@sentry/node-core@10.25.0': + resolution: {integrity: sha512-Hk0s7r9pkotZ1yfUc9+XX0ALDQ/bjaYsWF23O2q8Yfc4m8NcQio54ztAmdI+Yf+YiHLpt0x9Hlgwpl3AaRvwIA==} engines: {node: '>=18'} peerDependencies: '@opentelemetry/api': ^1.9.0 @@ -1200,12 +1200,12 @@ packages: '@opentelemetry/sdk-trace-base': ^1.30.1 || ^2.1.0 '@opentelemetry/semantic-conventions': ^1.37.0 - '@sentry/node@10.26.0': - resolution: {integrity: sha512-VUwNoKYhRpnHQSj9lty1TgooO+1wcpS1V0K87HU8sZEas5gx3Ujiouk5ocPjlgbKreoYOApgOnEEIq5W/hfQcQ==} + '@sentry/node@10.25.0': + resolution: {integrity: sha512-++mugiYF8X7CLtpymGN3N4J40SvQVIsVa6K7pURhooT4eX1QXYOBJSaOqvOXk5GN4qed5wETHNBkZuXSO0RARQ==} engines: {node: '>=18'} - '@sentry/opentelemetry@10.26.0': - resolution: {integrity: sha512-ASJdOwn6NwMH2ZeBrnGJI+l/xkJp1AOiQ5FWkvTqLc/vHX+r3PDMO7c+koecY+LiZxSzZF4IV8sALXfOh6UnwA==} + '@sentry/opentelemetry@10.25.0': + resolution: {integrity: sha512-AWCRzUIzvI+0RHXTmGvVx+MUtyyjwmC6F6d6XCnWhBKWGO52I+ucz1X8INIZxCrK05dpviFpeLZy+pzfgw892g==} engines: {node: '>=18'} peerDependencies: '@opentelemetry/api': ^1.9.0 @@ -1214,14 +1214,14 @@ packages: '@opentelemetry/sdk-trace-base': ^1.30.1 || ^2.1.0 '@opentelemetry/semantic-conventions': ^1.37.0 - '@sentry/svelte@10.26.0': - resolution: {integrity: sha512-dvSPx6E6Q9ggNaAmQARKcJ9tQEosUenX2l8MrZ1yCPdrRsimGGCA8VEMtfd9JPuZhEBaretrCk30QwpOsEH7kQ==} + '@sentry/svelte@10.25.0': + resolution: {integrity: sha512-JZ4HmPG6MKmuwZcV+q4XysitQbfvsHRiCsuiNKoXY5SYVII5/At2xBK28BcM7pS33SWPQShBT4UfXTeyuicYZA==} engines: {node: '>=18'} peerDependencies: svelte: 3.x || 4.x || 5.x - '@sentry/sveltekit@10.26.0': - resolution: {integrity: sha512-ZbhuiIp8jpTveCYP4sk7lCFVXAL1rqZSO+fu8VNPYxD/gzHqaRaj3NX5xnpynxsg9JeNCI8HqX8gNH5SRRYHbg==} + '@sentry/sveltekit@10.25.0': + resolution: {integrity: sha512-Ikf9GJzmH3rLKmkJGg66Lk5z9awXpG5/5MKptNnXLaRbPb7w/OZJXxlUb4OkW4gD2sWP23XoIMtRCmibPHRODw==} engines: {node: '>=18'} peerDependencies: '@sveltejs/kit': 2.x @@ -1272,8 +1272,8 @@ packages: peerDependencies: '@sveltejs/kit': ^2.0.0 - '@sveltejs/kit@2.48.5': - resolution: {integrity: sha512-/rnwfSWS3qwUSzvHynUTORF9xSJi7PCR9yXkxUOnRrNqyKmCmh3FPHH+E9BbgqxXfTevGXBqgnlh9kMb+9T5XA==} + '@sveltejs/kit@2.48.4': + resolution: {integrity: sha512-TGFX1pZUt9qqY20Cv5NyYvy0iLWHf2jXi8s+eCGsig7jQMdwZWKUFMR6TbvFNhfDSUpc1sH/Y5EHv20g3HHA3g==} engines: {node: '>=18.13'} hasBin: true peerDependencies: @@ -1407,63 +1407,63 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@typescript-eslint/eslint-plugin@8.47.0': - resolution: {integrity: sha512-fe0rz9WJQ5t2iaLfdbDc9T80GJy0AeO453q8C3YCilnGozvOyCG5t+EZtg7j7D88+c3FipfP/x+wzGnh1xp8ZA==} + '@typescript-eslint/eslint-plugin@8.46.4': + resolution: {integrity: sha512-R48VhmTJqplNyDxCyqqVkFSZIx1qX6PzwqgcXn1olLrzxcSBDlOsbtcnQuQhNtnNiJ4Xe5gREI1foajYaYU2Vg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.47.0 + '@typescript-eslint/parser': ^8.46.4 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.47.0': - resolution: {integrity: sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ==} + '@typescript-eslint/parser@8.46.4': + resolution: {integrity: sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.47.0': - resolution: {integrity: sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA==} + '@typescript-eslint/project-service@8.46.4': + resolution: {integrity: sha512-nPiRSKuvtTN+no/2N1kt2tUh/HoFzeEgOm9fQ6XQk4/ApGqjx0zFIIaLJ6wooR1HIoozvj2j6vTi/1fgAz7UYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.47.0': - resolution: {integrity: sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg==} + '@typescript-eslint/scope-manager@8.46.4': + resolution: {integrity: sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.47.0': - resolution: {integrity: sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g==} + '@typescript-eslint/tsconfig-utils@8.46.4': + resolution: {integrity: sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.47.0': - resolution: {integrity: sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A==} + '@typescript-eslint/type-utils@8.46.4': + resolution: {integrity: sha512-V4QC8h3fdT5Wro6vANk6eojqfbv5bpwHuMsBcJUJkqs2z5XnYhJzyz9Y02eUmF9u3PgXEUiOt4w4KHR3P+z0PQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.47.0': - resolution: {integrity: sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A==} + '@typescript-eslint/types@8.46.4': + resolution: {integrity: sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.47.0': - resolution: {integrity: sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg==} + '@typescript-eslint/typescript-estree@8.46.4': + resolution: {integrity: sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.47.0': - resolution: {integrity: sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ==} + '@typescript-eslint/utils@8.46.4': + resolution: {integrity: sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.47.0': - resolution: {integrity: sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ==} + '@typescript-eslint/visitor-keys@8.46.4': + resolution: {integrity: sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -1542,11 +1542,6 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.14.1: - resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} @@ -1732,8 +1727,8 @@ packages: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - color-convert@3.1.3: - resolution: {integrity: sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==} + color-convert@3.1.0: + resolution: {integrity: sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==} engines: {node: '>=14.6'} color-name@1.1.4: @@ -1743,12 +1738,12 @@ packages: resolution: {integrity: sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==} engines: {node: '>=12.20'} - color-string@2.1.4: - resolution: {integrity: sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==} + color-string@2.0.1: + resolution: {integrity: sha512-5z9FbYTZPAo8iKsNEqRNv+OlpBbDcoE+SY9GjLfDUHEfcNNV7tS9eSAlFHEaub/r5tBL9LtskAeq1l9SaoZ5tQ==} engines: {node: '>=18'} - color@5.0.3: - resolution: {integrity: sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==} + color@5.0.2: + resolution: {integrity: sha512-e2hz5BzbUPcYlIRHo8ieAhYgoajrJr+hWoceg6E345TPsATMUKqDgzt8fSXZJJbxfpiPzkWyphz8yn8At7q3fA==} engines: {node: '>=18'} comma-separated-tokens@2.0.3: @@ -2106,8 +2101,8 @@ packages: resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} - esrap@2.1.3: - resolution: {integrity: sha512-T/Dhhv/QH+yYmiaLz9SA3PW+YyenlnRKDNdtlYJrSOBmNsH4nvPux+mTwx7p+wAedlJrGoZtXNI0a0MjQ2QkVg==} + esrap@2.1.2: + resolution: {integrity: sha512-DgvlIQeowRNyvLPWW4PT7Gu13WznY288Du086E751mwwbsgr29ytBiYeLzAGIo0qk3Ujob0SDk8TiSaM5WQzNg==} esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -2979,8 +2974,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.94.2: - resolution: {integrity: sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A==} + sass@1.94.0: + resolution: {integrity: sha512-Dqh7SiYcaFtdv5Wvku6QgS5IGPm281L+ZtVD1U2FJa7Q0EFRlq8Z3sjYtz6gYObsYThUOz9ArwFqPZx+1azILQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -3211,8 +3206,8 @@ packages: resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==} engines: {node: '>=16'} - svelte@5.43.12: - resolution: {integrity: sha512-d1R+3pFa39LXoHCsxHmV//D2pSFZlEMlnxCVQ54TlrQv+4o5pewJO0/Pc5MUp+j71PJrOrPJHTvREZJHn+ymDQ==} + svelte@5.43.6: + resolution: {integrity: sha512-RnyO9VXI85Bmsf4b8AuQFBKFYL3LKUl+ZrifOjvlrQoboAROj5IITVLK1yOXBjwUWUn2BI5cfmurktgCzuZ5QA==} engines: {node: '>=18'} swr-store@0.10.6: @@ -3279,15 +3274,15 @@ packages: tldts-core@6.1.85: resolution: {integrity: sha512-DTjUVvxckL1fIoPSb3KE7ISNtkWSawZdpfxGxwiIrZoO6EbHVDXXUIlIuWympPaeS+BLGyggozX/HTMsRAdsoA==} - tldts-core@7.0.18: - resolution: {integrity: sha512-jqJC13oP4FFAahv4JT/0WTDrCF9Okv7lpKtOZUGPLiAnNbACcSg8Y8T+Z9xthOmRBqi/Sob4yi0TE0miRCvF7Q==} + tldts-core@7.0.17: + resolution: {integrity: sha512-DieYoGrP78PWKsrXr8MZwtQ7GLCUeLxihtjC1jZsW1DnvSMdKPitJSe8OSYDM2u5H6g3kWJZpePqkp43TfLh0g==} tldts@6.1.85: resolution: {integrity: sha512-gBdZ1RjCSevRPFix/hpaUWeak2/RNUZB4/8frF1r5uYMHjFptkiT0JXIebWvgI/0ZHXvxaUDDJshiA0j6GdL3w==} hasBin: true - tldts@7.0.18: - resolution: {integrity: sha512-lCcgTAgMxQ1JKOWrVGo6E69Ukbnx4Gc1wiYLRf6J5NN4HRYJtCby1rPF8rkQ4a6qqoFBK5dvjJ1zJ0F7VfDSvw==} + tldts@7.0.17: + resolution: {integrity: sha512-Y1KQBgDd/NUc+LfOtKS6mNsC9CCaH+m2P1RoIZy7RAPo3C3/t8X45+zgut31cRZtZ3xKPjfn3TkGTrctC2TQIQ==} hasBin: true to-regex-range@5.0.1: @@ -3334,8 +3329,8 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - typescript-eslint@8.47.0: - resolution: {integrity: sha512-Lwe8i2XQ3WoMjua/r1PHrCTpkubPYJCAfOurtn+mtTzqB6jNd+14n9UN1bJ4s3F49x9ixAm0FLflB/JzQ57M8Q==} + typescript-eslint@8.46.4: + resolution: {integrity: sha512-KALyxkpYV5Ix7UhvjTwJXZv76VWsHG+NjNlt/z+a17SOQSiOcBdUXdbJdyXi7RPxrBFECtFOiPwUJQusJuCqrg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3395,8 +3390,8 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite@7.2.4: - resolution: {integrity: sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w==} + vite@7.2.2: + resolution: {integrity: sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -3606,12 +3601,12 @@ snapshots: dependencies: json-schema: 0.4.0 - '@ai-sdk/svelte@1.1.24(svelte@5.43.12)(zod@3.24.3)': + '@ai-sdk/svelte@1.1.24(svelte@5.43.6)(zod@3.24.3)': dependencies: '@ai-sdk/provider-utils': 2.1.13(zod@3.24.3) '@ai-sdk/ui-utils': 1.1.19(zod@3.24.3) optionalDependencies: - svelte: 5.43.12 + svelte: 5.43.6 transitivePeerDependencies: - zod @@ -3672,15 +3667,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@appwrite.io/console@https://pkg.vc/-/@appwrite/@appwrite.io/console@406d8be': {} + '@appwrite.io/console@https://pkg.vc/-/@appwrite/@appwrite.io/console@4838219': {} - '@appwrite.io/pink-icons-svelte@2.0.0-RC.1(svelte@5.43.12)': + '@appwrite.io/pink-icons-svelte@2.0.0-RC.1(svelte@5.43.6)': dependencies: - svelte: 5.43.12 + svelte: 5.43.6 - '@appwrite.io/pink-icons-svelte@https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@865e2fc(svelte@5.43.12)': + '@appwrite.io/pink-icons-svelte@https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@5b26bb8(svelte@5.43.6)': dependencies: - svelte: 5.43.12 + svelte: 5.43.6 '@appwrite.io/pink-icons@0.25.0': {} @@ -3691,21 +3686,21 @@ snapshots: '@appwrite.io/pink-icons': 1.0.0 the-new-css-reset: 1.11.3 - '@appwrite.io/pink-svelte@https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@865e2fc(svelte@5.43.12)': + '@appwrite.io/pink-svelte@https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@33845eb(svelte@5.43.6)': dependencies: - '@appwrite.io/pink-icons-svelte': 2.0.0-RC.1(svelte@5.43.12) + '@appwrite.io/pink-icons-svelte': 2.0.0-RC.1(svelte@5.43.6) '@floating-ui/dom': 1.6.13 - '@melt-ui/pp': 0.3.2(@melt-ui/svelte@0.86.6(svelte@5.43.12))(svelte@5.43.12) - '@melt-ui/svelte': 0.86.6(svelte@5.43.12) - '@tanstack/svelte-virtual': 3.13.12(svelte@5.43.12) + '@melt-ui/pp': 0.3.2(@melt-ui/svelte@0.86.6(svelte@5.43.6))(svelte@5.43.6) + '@melt-ui/svelte': 0.86.6(svelte@5.43.6) + '@tanstack/svelte-virtual': 3.13.12(svelte@5.43.6) ansicolor: 2.0.3 d3: 7.9.0 fuse.js: 7.1.0 pretty-bytes: 6.1.1 shiki: 1.29.2 - svelte: 5.43.12 - svelte-motion: 0.12.2(svelte@5.43.12) - svelte-sonner: 0.3.28(svelte@5.43.12) + svelte: 5.43.6 + svelte-motion: 0.12.2(svelte@5.43.6) + svelte-sonner: 0.3.28(svelte@5.43.6) '@asamuzakjp/css-color@3.1.1': dependencies: @@ -4027,14 +4022,14 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@melt-ui/pp@0.3.2(@melt-ui/svelte@0.86.6(svelte@5.43.12))(svelte@5.43.12)': + '@melt-ui/pp@0.3.2(@melt-ui/svelte@0.86.6(svelte@5.43.6))(svelte@5.43.6)': dependencies: - '@melt-ui/svelte': 0.86.6(svelte@5.43.12) + '@melt-ui/svelte': 0.86.6(svelte@5.43.6) estree-walker: 3.0.3 magic-string: 0.30.17 - svelte: 5.43.12 + svelte: 5.43.6 - '@melt-ui/svelte@0.86.6(svelte@5.43.12)': + '@melt-ui/svelte@0.86.6(svelte@5.43.6)': dependencies: '@floating-ui/core': 1.6.9 '@floating-ui/dom': 1.6.13 @@ -4042,7 +4037,7 @@ snapshots: dequal: 2.0.3 focus-trap: 7.6.4 nanoid: 5.1.6 - svelte: 5.43.12 + svelte: 5.43.6 '@nodelib/fs.scandir@2.1.5': dependencies: @@ -4449,33 +4444,33 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.46.2': optional: true - '@sentry-internal/browser-utils@10.26.0': + '@sentry-internal/browser-utils@10.25.0': dependencies: - '@sentry/core': 10.26.0 + '@sentry/core': 10.25.0 - '@sentry-internal/feedback@10.26.0': + '@sentry-internal/feedback@10.25.0': dependencies: - '@sentry/core': 10.26.0 + '@sentry/core': 10.25.0 - '@sentry-internal/replay-canvas@10.26.0': + '@sentry-internal/replay-canvas@10.25.0': dependencies: - '@sentry-internal/replay': 10.26.0 - '@sentry/core': 10.26.0 + '@sentry-internal/replay': 10.25.0 + '@sentry/core': 10.25.0 - '@sentry-internal/replay@10.26.0': + '@sentry-internal/replay@10.25.0': dependencies: - '@sentry-internal/browser-utils': 10.26.0 - '@sentry/core': 10.26.0 + '@sentry-internal/browser-utils': 10.25.0 + '@sentry/core': 10.25.0 '@sentry/babel-plugin-component-annotate@4.6.0': {} - '@sentry/browser@10.26.0': + '@sentry/browser@10.25.0': dependencies: - '@sentry-internal/browser-utils': 10.26.0 - '@sentry-internal/feedback': 10.26.0 - '@sentry-internal/replay': 10.26.0 - '@sentry-internal/replay-canvas': 10.26.0 - '@sentry/core': 10.26.0 + '@sentry-internal/browser-utils': 10.25.0 + '@sentry-internal/feedback': 10.25.0 + '@sentry-internal/replay': 10.25.0 + '@sentry-internal/replay-canvas': 10.25.0 + '@sentry/core': 10.25.0 '@sentry/bundler-plugin-core@4.6.0': dependencies: @@ -4535,14 +4530,14 @@ snapshots: - encoding - supports-color - '@sentry/cloudflare@10.26.0': + '@sentry/cloudflare@10.25.0': dependencies: '@opentelemetry/api': 1.9.0 - '@sentry/core': 10.26.0 + '@sentry/core': 10.25.0 - '@sentry/core@10.26.0': {} + '@sentry/core@10.25.0': {} - '@sentry/node-core@10.26.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.38.0)': + '@sentry/node-core@10.25.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.38.0)': dependencies: '@apm-js-collab/tracing-hooks': 0.3.1 '@opentelemetry/api': 1.9.0 @@ -4552,13 +4547,13 @@ snapshots: '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.38.0 - '@sentry/core': 10.26.0 - '@sentry/opentelemetry': 10.26.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.38.0) + '@sentry/core': 10.25.0 + '@sentry/opentelemetry': 10.25.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.38.0) import-in-the-middle: 1.15.0 transitivePeerDependencies: - supports-color - '@sentry/node@10.26.0': + '@sentry/node@10.25.0': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 2.2.0(@opentelemetry/api@1.9.0) @@ -4590,44 +4585,44 @@ snapshots: '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.38.0 '@prisma/instrumentation': 6.15.0(@opentelemetry/api@1.9.0) - '@sentry/core': 10.26.0 - '@sentry/node-core': 10.26.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.38.0) - '@sentry/opentelemetry': 10.26.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.38.0) + '@sentry/core': 10.25.0 + '@sentry/node-core': 10.25.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.38.0) + '@sentry/opentelemetry': 10.25.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.38.0) import-in-the-middle: 1.15.0 minimatch: 9.0.5 transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@10.26.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.38.0)': + '@sentry/opentelemetry@10.25.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.38.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.38.0 - '@sentry/core': 10.26.0 + '@sentry/core': 10.25.0 - '@sentry/svelte@10.26.0(svelte@5.43.12)': + '@sentry/svelte@10.25.0(svelte@5.43.6)': dependencies: - '@sentry/browser': 10.26.0 - '@sentry/core': 10.26.0 + '@sentry/browser': 10.25.0 + '@sentry/core': 10.25.0 magic-string: 0.30.21 - svelte: 5.43.12 + svelte: 5.43.6 - '@sentry/sveltekit@10.26.0(@sveltejs/kit@2.48.5(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2))': + '@sentry/sveltekit@10.25.0(@sveltejs/kit@2.48.4(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0))': dependencies: '@babel/parser': 7.26.9 - '@sentry/cloudflare': 10.26.0 - '@sentry/core': 10.26.0 - '@sentry/node': 10.26.0 - '@sentry/svelte': 10.26.0(svelte@5.43.12) + '@sentry/cloudflare': 10.25.0 + '@sentry/core': 10.25.0 + '@sentry/node': 10.25.0 + '@sentry/svelte': 10.25.0(svelte@5.43.6) '@sentry/vite-plugin': 4.6.0 - '@sveltejs/kit': 2.48.5(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)) + '@sveltejs/kit': 2.48.4(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)) magic-string: 0.30.7 recast: 0.23.11 sorcery: 1.0.0 optionalDependencies: - vite: 7.2.4(@types/node@22.13.14)(sass@1.94.2) + vite: 7.2.2(@types/node@22.13.14)(sass@1.94.0) transitivePeerDependencies: - '@cloudflare/workers-types' - encoding @@ -4685,15 +4680,15 @@ snapshots: dependencies: acorn: 8.15.0 - '@sveltejs/adapter-static@3.0.10(@sveltejs/kit@2.48.5(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))': + '@sveltejs/adapter-static@3.0.10(@sveltejs/kit@2.48.4(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))': dependencies: - '@sveltejs/kit': 2.48.5(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)) + '@sveltejs/kit': 2.48.4(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)) - '@sveltejs/kit@2.48.5(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2))': + '@sveltejs/kit@2.48.4(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0))': dependencies: '@standard-schema/spec': 1.0.0 '@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0) - '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)) + '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)) '@types/cookie': 0.6.0 acorn: 8.15.0 cookie: 0.6.0 @@ -4705,30 +4700,30 @@ snapshots: sade: 1.8.1 set-cookie-parser: 2.7.1 sirv: 3.0.1 - svelte: 5.43.12 - vite: 7.2.4(@types/node@22.13.14)(sass@1.94.2) + svelte: 5.43.6 + vite: 7.2.2(@types/node@22.13.14)(sass@1.94.0) optionalDependencies: '@opentelemetry/api': 1.9.0 - '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2))': + '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)) + '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)) debug: 4.4.1 - svelte: 5.43.12 - vite: 7.2.4(@types/node@22.13.14)(sass@1.94.2) + svelte: 5.43.6 + vite: 7.2.2(@types/node@22.13.14)(sass@1.94.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2))': + '@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)))(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)) + '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)))(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)) debug: 4.4.1 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.21 - svelte: 5.43.12 - vite: 7.2.4(@types/node@22.13.14)(sass@1.94.2) - vitefu: 1.0.6(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)) + svelte: 5.43.6 + vite: 7.2.2(@types/node@22.13.14)(sass@1.94.0) + vitefu: 1.0.6(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)) transitivePeerDependencies: - supports-color @@ -4736,10 +4731,10 @@ snapshots: dependencies: tslib: 2.8.1 - '@tanstack/svelte-virtual@3.13.12(svelte@5.43.12)': + '@tanstack/svelte-virtual@3.13.12(svelte@5.43.6)': dependencies: '@tanstack/virtual-core': 3.13.12 - svelte: 5.43.12 + svelte: 5.43.6 '@tanstack/virtual-core@3.13.12': {} @@ -4763,13 +4758,13 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/svelte@5.2.8(svelte@5.43.12)(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2))(vitest@3.2.4)': + '@testing-library/svelte@5.2.8(svelte@5.43.6)(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0))(vitest@3.2.4)': dependencies: '@testing-library/dom': 10.4.1 - svelte: 5.43.12 + svelte: 5.43.6 optionalDependencies: - vite: 7.2.4(@types/node@22.13.14)(sass@1.94.2) - vitest: 3.2.4(@types/node@22.13.14)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.94.2) + vite: 7.2.2(@types/node@22.13.14)(sass@1.94.0) + vitest: 3.2.4(@types/node@22.13.14)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.94.0) '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': dependencies: @@ -4844,14 +4839,14 @@ snapshots: '@types/unist@3.0.3': {} - '@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.46.4(@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.47.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.47.0 - '@typescript-eslint/type-utils': 8.47.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.47.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.47.0 + '@typescript-eslint/parser': 8.46.4(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.46.4 + '@typescript-eslint/type-utils': 8.46.4(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.4(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.46.4 eslint: 9.39.1 graphemer: 1.4.0 ignore: 7.0.5 @@ -4861,41 +4856,41 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3)': + '@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.47.0 - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.47.0 + '@typescript-eslint/scope-manager': 8.46.4 + '@typescript-eslint/types': 8.46.4 + '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.46.4 debug: 4.4.1 eslint: 9.39.1 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.47.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.46.4(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3) - '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.9.3) + '@typescript-eslint/types': 8.46.4 debug: 4.4.1 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.47.0': + '@typescript-eslint/scope-manager@8.46.4': dependencies: - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/visitor-keys': 8.47.0 + '@typescript-eslint/types': 8.46.4 + '@typescript-eslint/visitor-keys': 8.46.4 - '@typescript-eslint/tsconfig-utils@8.47.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.46.4(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.47.0(eslint@9.39.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.46.4(eslint@9.39.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.47.0(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/types': 8.46.4 + '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.4(eslint@9.39.1)(typescript@5.9.3) debug: 4.4.1 eslint: 9.39.1 ts-api-utils: 2.1.0(typescript@5.9.3) @@ -4903,14 +4898,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.47.0': {} + '@typescript-eslint/types@8.46.4': {} - '@typescript-eslint/typescript-estree@8.47.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.46.4(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.47.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3) - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/visitor-keys': 8.47.0 + '@typescript-eslint/project-service': 8.46.4(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.9.3) + '@typescript-eslint/types': 8.46.4 + '@typescript-eslint/visitor-keys': 8.46.4 debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 @@ -4921,20 +4916,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.47.0(eslint@9.39.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.46.4(eslint@9.39.1)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) - '@typescript-eslint/scope-manager': 8.47.0 - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.46.4 + '@typescript-eslint/types': 8.46.4 + '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) eslint: 9.39.1 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.47.0': + '@typescript-eslint/visitor-keys@8.46.4': dependencies: - '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/types': 8.46.4 eslint-visitor-keys: 4.2.1 '@ungap/structured-clone@1.3.0': {} @@ -4947,13 +4942,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2))': + '@vitest/mocker@3.2.4(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.2.4(@types/node@22.13.14)(sass@1.94.2) + vite: 7.2.2(@types/node@22.13.14)(sass@1.94.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -4984,7 +4979,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.13.14)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.94.2) + vitest: 3.2.4(@types/node@22.13.14)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.94.0) '@vitest/utils@3.2.4': dependencies: @@ -5054,8 +5049,6 @@ snapshots: dependencies: acorn: 8.15.0 - acorn@8.14.1: {} - acorn@8.15.0: {} agent-base@6.0.2: @@ -5066,19 +5059,19 @@ snapshots: agent-base@7.1.3: {} - ai@2.2.37(react@19.2.0)(solid-js@1.9.5)(svelte@5.43.12)(vue@3.5.13(typescript@5.9.3)): + ai@2.2.37(react@19.2.0)(solid-js@1.9.5)(svelte@5.43.6)(vue@3.5.13(typescript@5.9.3)): dependencies: eventsource-parser: 1.0.0 nanoid: 3.3.6 solid-swr-store: 0.10.7(solid-js@1.9.5)(swr-store@0.10.6) - sswr: 2.0.0(svelte@5.43.12) + sswr: 2.0.0(svelte@5.43.6) swr: 2.2.0(react@19.2.0) swr-store: 0.10.6 swrv: 1.0.4(vue@3.5.13(typescript@5.9.3)) optionalDependencies: react: 19.2.0 solid-js: 1.9.5 - svelte: 5.43.12 + svelte: 5.43.6 vue: 3.5.13(typescript@5.9.3) ajv@6.12.6: @@ -5249,7 +5242,7 @@ snapshots: dependencies: color-name: 1.1.4 - color-convert@3.1.3: + color-convert@3.1.0: dependencies: color-name: 2.0.0 @@ -5257,14 +5250,14 @@ snapshots: color-name@2.0.0: {} - color-string@2.1.4: + color-string@2.0.1: dependencies: color-name: 2.0.0 - color@5.0.3: + color@5.0.2: dependencies: - color-convert: 3.1.3 - color-string: 2.1.4 + color-convert: 3.1.0 + color-string: 2.0.1 comma-separated-tokens@2.0.3: {} @@ -5608,7 +5601,7 @@ snapshots: dependencies: eslint: 9.39.1 - eslint-plugin-svelte@3.13.0(eslint@9.39.1)(svelte@5.43.12): + eslint-plugin-svelte@3.13.0(eslint@9.39.1)(svelte@5.43.6): dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) '@jridgewell/sourcemap-codec': 1.5.5 @@ -5620,9 +5613,9 @@ snapshots: postcss-load-config: 3.1.4(postcss@8.5.6) postcss-safe-parser: 7.0.1(postcss@8.5.6) semver: 7.7.1 - svelte-eslint-parser: 1.4.0(svelte@5.43.12) + svelte-eslint-parser: 1.4.0(svelte@5.43.6) optionalDependencies: - svelte: 5.43.12 + svelte: 5.43.6 transitivePeerDependencies: - ts-node @@ -5688,7 +5681,7 @@ snapshots: dependencies: estraverse: 5.3.0 - esrap@2.1.3: + esrap@2.1.2: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -6371,10 +6364,10 @@ snapshots: prelude-ls@1.2.1: {} - prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.43.12): + prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.43.6): dependencies: prettier: 3.6.2 - svelte: 5.43.12 + svelte: 5.43.6 prettier@3.6.2: {} @@ -6519,7 +6512,7 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.94.2: + sass@1.94.0: dependencies: chokidar: 4.0.3 immutable: 5.1.1 @@ -6643,9 +6636,9 @@ snapshots: sprintf-js@1.0.3: {} - sswr@2.0.0(svelte@5.43.12): + sswr@2.0.0(svelte@5.43.6): dependencies: - svelte: 5.43.12 + svelte: 5.43.6 swrev: 4.0.0 stackback@0.0.2: {} @@ -6683,23 +6676,23 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@4.3.4(picomatch@4.0.3)(svelte@5.43.12)(typescript@5.9.3): + svelte-check@4.3.4(picomatch@4.0.3)(svelte@5.43.6)(typescript@5.9.3): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 4.0.3 fdir: 6.4.6(picomatch@4.0.3) picocolors: 1.1.1 sade: 1.8.1 - svelte: 5.43.12 + svelte: 5.43.6 typescript: 5.9.3 transitivePeerDependencies: - picomatch - svelte-confetti@1.4.0(svelte@5.43.12): + svelte-confetti@1.4.0(svelte@5.43.6): dependencies: - svelte: 5.43.12 + svelte: 5.43.6 - svelte-eslint-parser@1.4.0(svelte@5.43.12): + svelte-eslint-parser@1.4.0(svelte@5.43.6): dependencies: eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -6708,47 +6701,47 @@ snapshots: postcss-scss: 4.0.9(postcss@8.5.6) postcss-selector-parser: 7.1.0 optionalDependencies: - svelte: 5.43.12 + svelte: 5.43.6 - svelte-motion@0.12.2(svelte@5.43.12): + svelte-motion@0.12.2(svelte@5.43.6): dependencies: '@types/react': 18.3.23 framesync: 6.1.2 popmotion: 11.0.5 style-value-types: 5.1.2 - svelte: 5.43.12 + svelte: 5.43.6 tslib: 2.8.1 - svelte-preprocess@6.0.3(@babel/core@7.26.10)(postcss-load-config@3.1.4(postcss@8.5.6))(postcss@8.5.6)(sass@1.94.2)(svelte@5.43.12)(typescript@5.9.3): + svelte-preprocess@6.0.3(@babel/core@7.26.10)(postcss-load-config@3.1.4(postcss@8.5.6))(postcss@8.5.6)(sass@1.94.0)(svelte@5.43.6)(typescript@5.9.3): dependencies: - svelte: 5.43.12 + svelte: 5.43.6 optionalDependencies: '@babel/core': 7.26.10 postcss: 8.5.6 postcss-load-config: 3.1.4(postcss@8.5.6) - sass: 1.94.2 + sass: 1.94.0 typescript: 5.9.3 - svelte-reparent@0.0.1(svelte@5.43.12): + svelte-reparent@0.0.1(svelte@5.43.6): dependencies: - svelte: 5.43.12 + svelte: 5.43.6 svelte-sequential-preprocessor@2.0.2: dependencies: svelte: 4.2.19 tslib: 2.7.0 - svelte-sonner@0.3.28(svelte@5.43.12): + svelte-sonner@0.3.28(svelte@5.43.6): dependencies: - svelte: 5.43.12 + svelte: 5.43.6 svelte@4.2.19: dependencies: '@ampproject/remapping': 2.3.0 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping': 0.3.25 '@types/estree': 1.0.7 - acorn: 8.14.1 + acorn: 8.15.0 aria-query: 5.3.2 axobject-query: 4.1.0 code-red: 1.0.4 @@ -6759,7 +6752,7 @@ snapshots: magic-string: 0.30.21 periscopic: 3.1.0 - svelte@5.43.12: + svelte@5.43.6: dependencies: '@jridgewell/remapping': 2.3.5 '@jridgewell/sourcemap-codec': 1.5.5 @@ -6770,7 +6763,7 @@ snapshots: axobject-query: 4.1.0 clsx: 2.1.1 esm-env: 1.2.2 - esrap: 2.1.3 + esrap: 2.1.2 is-reference: 3.0.3 locate-character: 3.0.0 magic-string: 0.30.21 @@ -6830,15 +6823,15 @@ snapshots: tldts-core@6.1.85: {} - tldts-core@7.0.18: {} + tldts-core@7.0.17: {} tldts@6.1.85: dependencies: tldts-core: 6.1.85 - tldts@7.0.18: + tldts@7.0.17: dependencies: - tldts-core: 7.0.18 + tldts-core: 7.0.17 to-regex-range@5.0.1: dependencies: @@ -6874,12 +6867,12 @@ snapshots: dependencies: prelude-ls: 1.2.1 - typescript-eslint@8.47.0(eslint@9.39.1)(typescript@5.9.3): + typescript-eslint@8.46.4(eslint@9.39.1)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.47.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.47.0(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.46.4(@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.46.4(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.4(eslint@9.39.1)(typescript@5.9.3) eslint: 9.39.1 typescript: 5.9.3 transitivePeerDependencies: @@ -6945,13 +6938,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@22.13.14)(sass@1.94.2): + vite-node@3.2.4(@types/node@22.13.14)(sass@1.94.0): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.2.4(@types/node@22.13.14)(sass@1.94.2) + vite: 7.2.2(@types/node@22.13.14)(sass@1.94.0) transitivePeerDependencies: - '@types/node' - jiti @@ -6966,7 +6959,7 @@ snapshots: - tsx - yaml - vite@7.2.4(@types/node@22.13.14)(sass@1.94.2): + vite@7.2.2(@types/node@22.13.14)(sass@1.94.0): dependencies: esbuild: 0.25.1 fdir: 6.5.0(picomatch@4.0.3) @@ -6977,17 +6970,17 @@ snapshots: optionalDependencies: '@types/node': 22.13.14 fsevents: 2.3.3 - sass: 1.94.2 + sass: 1.94.0 - vitefu@1.0.6(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)): + vitefu@1.0.6(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)): optionalDependencies: - vite: 7.2.4(@types/node@22.13.14)(sass@1.94.2) + vite: 7.2.2(@types/node@22.13.14)(sass@1.94.0) - vitest@3.2.4(@types/node@22.13.14)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.94.2): + vitest@3.2.4(@types/node@22.13.14)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.94.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.2.4(@types/node@22.13.14)(sass@1.94.2)) + '@vitest/mocker': 3.2.4(vite@7.2.2(@types/node@22.13.14)(sass@1.94.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -7005,8 +6998,8 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.2.4(@types/node@22.13.14)(sass@1.94.2) - vite-node: 3.2.4(@types/node@22.13.14)(sass@1.94.2) + vite: 7.2.2(@types/node@22.13.14)(sass@1.94.0) + vite-node: 3.2.4(@types/node@22.13.14)(sass@1.94.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.13.14 diff --git a/src/lib/components/billing/planComparisonBox.svelte b/src/lib/components/billing/planComparisonBox.svelte index 4379cc6f8..569aaff8c 100644 --- a/src/lib/components/billing/planComparisonBox.svelte +++ b/src/lib/components/billing/planComparisonBox.svelte @@ -1,103 +1,220 @@ - {#each visibleTiers as tier} + {#each uniquePlans as plan} (selectedTab = tier)}> - {tierToPlan(tier).name} + active={selectedTab === plan.$id} + on:click={() => selectPlan(plan.$id)}> + {getCleanPlanName(plan)} {/each} - {plan.name} plan - {#if selectedTab === BillingPlan.FREE} - {#if downgrade} - - {:else} - - {/if} - {:else if selectedTab === BillingPlan.PRO} - Everything in the Free plan, plus: - - {:else if selectedTab === BillingPlan.SCALE} - Everything in the Pro plan, plus: - + {getCleanPlanName(currentPlan)} plan + + {#if resolvedProfile.id === ProfileMode.CONSOLE} + {@render appwritePlanView()} + {:else} + {@render imaginePlanView()} {/if} + +{#snippet appwritePlanView()} + {#if isFreePlan(selectedTab)} + {#if downgrade} + + {:else} + + {/if} + {:else if isPaidPlan(selectedTab)} + Everything in the Free plan, plus: + + {:else if selectedTab === BillingPlan.SCALE} + Everything in the Pro plan, plus: + + {/if} +{/snippet} + +{#snippet imaginePlanView()} + {#if isFreePlan(selectedTab)} + {#if downgrade} + + {:else} + + {/if} + {:else if isPaidPlan(selectedTab)} + + {/if} +{/snippet} diff --git a/src/lib/components/billing/planSelection.svelte b/src/lib/components/billing/planSelection.svelte index 0e194f9b6..de40932f5 100644 --- a/src/lib/components/billing/planSelection.svelte +++ b/src/lib/components/billing/planSelection.svelte @@ -6,43 +6,161 @@ import { LabelCard } from '..'; import type { Plan } from '$lib/sdk/billing'; import { page } from '$app/state'; + import { ProfileMode, resolvedProfile } from '$lib/profiles/index.svelte'; + import { InputSelect } from '$lib/elements/forms'; - export let billingPlan: BillingPlan; + export let disabled = false; export let isNewOrg = false; export let selfService = true; export let anyOrgFree = false; + export let billingPlan: BillingPlan; - $: plans = Object.values(page.data.plans.plans) as Plan[]; - $: currentPlanInList = plans.some((plan) => plan.$id === $currentPlan?.$id); + let selectedTiers: Record = {}; - // experiment to remove scale plan temporarily - $: plansWithoutScale = plans.filter((plan) => plan.$id != BillingPlan.SCALE); + type PlanGroup = { + key: string; + plans: Plan[]; + isGrouped: boolean; + tierOptions?: { value: string; label: string; badge?: string }[]; + }; + + $: groupedPlans = (() => { + const plans = Object.values(page.data.plans.plans) as Plan[]; + const groups = filterAndGroupPlans(plans); + return buildPlanGroups(groups); + })(); + + $: currentPlanInList = Object.values(page.data.plans.plans).some( + (plan: Plan) => plan.$id === $currentPlan?.$id + ); + + $: { + for (const group of groupedPlans) { + if (group.isGrouped) { + selectedTiers[group.key] = getDefaultTierForGroup(group); + } + } + } + + function filterAndGroupPlans(plans: Plan[]): Map { + const groups = new Map(); + + for (const plan of plans) { + if (plan.$id === BillingPlan.SCALE) continue; + + const key = plan.group ?? plan.$id; + const existing = groups.get(key); + if (existing) { + existing.push(plan); + } else { + groups.set(key, [plan]); + } + } + + return groups; + } + + function buildPlanGroups(groups: Map): PlanGroup[] { + return Array.from(groups.entries()) + .map(([key, groupPlans]) => { + const isGrouped = groupPlans.length > 1; + const group: PlanGroup = { key, plans: groupPlans, isGrouped }; + + if (isGrouped) { + group.tierOptions = buildTierOptions(groupPlans); + } + + return group; + }) + .sort((a, b) => (a.plans[0]?.order ?? 0) - (b.plans[0]?.order ?? 0)); + } + + function buildTierOptions(plans: Plan[]): { value: string; label: string; badge?: string }[] { + return plans.map((plan) => ({ + value: plan.$id, + label: getPlanLabel(plan), + badge: $organization?.billingPlan === plan.$id ? 'Current' : undefined + })); + } + + function getDefaultTierForGroup(group: PlanGroup): string { + // billingPlan if in group, else org's current plan, else first plan + const selectedGroupPlan = group.plans.find((p) => p.$id === billingPlan); + if (selectedGroupPlan) { + return selectedGroupPlan.$id; + } + + const orgCurrentPlan = group.plans.find((p) => p.$id === $organization?.billingPlan); + if (orgCurrentPlan) { + return orgCurrentPlan.$id; + } + + return selectedTiers[group.key] || group.plans[0].$id; + } + + function getPlanLabel(plan: Plan): string { + const price = formatCurrency(plan?.price ?? 0); + if (resolvedProfile.id === ProfileMode.STUDIO) { + if (plan.limits?.dailyCredits) { + return `${plan.limits.dailyCredits.toLocaleString()} daily credits for ${price} per month`; + } else if (plan.limits?.credits) { + return `${plan.limits.credits.toLocaleString()} credits per month for ${price}`; + } + } + return `${price} per month`; + } + + function handleTierChange(group: PlanGroup) { + billingPlan = selectedTiers[group.key] as BillingPlan; + } - {#each plansWithoutScale as plan} + {#each groupedPlans as group (group.key)} + {@const basePlan = group.plans[0]} + disabled={!selfService || (basePlan.$id === BillingPlan.FREE && anyOrgFree) || disabled} + tooltipShow={basePlan.$id === BillingPlan.FREE && anyOrgFree} + value={group.isGrouped ? selectedTiers[group.key] || basePlan.$id : basePlan.$id} + title={basePlan.name}> - {#if $organization?.billingPlan === plan.$id && !isNewOrg} + {#if group.plans.some((plan) => $organization?.billingPlan === plan.$id) && !isNewOrg} {/if} - - {plan.desc} - - - {@const isZeroPrice = (plan.price ?? 0) <= 0} - {@const price = formatCurrency(plan.price ?? 0)} - {isZeroPrice ? price : `${price} per month + usage`} - + + + + + {basePlan.desc} + + + {#if !group.isGrouped} + + {@const isZeroPrice = (basePlan.price ?? 0) <= 0} + {@const price = formatCurrency(basePlan.price ?? 0)} + {#if resolvedProfile.id === ProfileMode.STUDIO} + {getPlanLabel(basePlan)} + {:else} + {isZeroPrice ? price : getPlanLabel(basePlan)} + {/if} + + {/if} + + + {#if group.isGrouped} + handleTierChange(group)} + options={group.tierOptions} /> + {/if} + {/each} + {#if $currentPlan && !currentPlanInList} {/if} + {$currentPlan.desc} + {@const isZeroPrice = ($currentPlan?.price ?? 0) <= 0} {@const price = formatCurrency($currentPlan?.price ?? 0)} - {isZeroPrice ? price : `${price} per month + usage`} + {isZeroPrice ? price : getPlanLabel($currentPlan)} {/if} + + + Additional charges apply when you exceed plan limits. + diff --git a/src/lib/components/consent.svelte b/src/lib/components/consent.svelte index f5ae5293b..f72eb994a 100644 --- a/src/lib/components/consent.svelte +++ b/src/lib/components/consent.svelte @@ -118,7 +118,7 @@ - + diff --git a/src/lib/components/organizationUsageLimits.svelte b/src/lib/components/organizationUsageLimits.svelte index dac1cbb3d..27b97bc96 100644 --- a/src/lib/components/organizationUsageLimits.svelte +++ b/src/lib/components/organizationUsageLimits.svelte @@ -1,7 +1,6 @@ @@ -313,7 +319,7 @@ For more details on our plans, visit our pricing page. @@ -326,7 +332,10 @@ {/if} - + {#if isDowngrade && isFreePlan(selectedPlan) && data.hasFreeOrgs} + @@ -350,15 +360,22 @@ extraMembers * ($plansInfo?.get(selectedPlan)?.addons?.seats?.price ?? 0) )} - {#if selectedPlan === BillingPlan.PRO} + {#if isPaidPlan(selectedPlan)} Your monthly payments will be adjusted for the Pro plan - After switching plans, - you will be charged {price} monthly for {extraMembers} team members. - This will be reflected in your next invoice. + {#if isSameGroupDowngrade} + After switching plans, + you will be charged {price}. + This will be reflected in your next invoice. + {:else} + After switching plans, + you will be charged {price} monthly for {extraMembers} team + members. + This will be reflected in your next invoice. + {/if} {:else if isFreePlan(selectedPlan)} {/if} - + {#if !isSameGroupDowngrade} + + {/if} {/if} diff --git a/src/routes/(console)/organization-[organization]/change-plan/+page.ts b/src/routes/(console)/organization-[organization]/change-plan/+page.ts index 51a8515cc..7d5e50880 100644 --- a/src/routes/(console)/organization-[organization]/change-plan/+page.ts +++ b/src/routes/(console)/organization-[organization]/change-plan/+page.ts @@ -3,17 +3,18 @@ import type { Organization } from '$lib/stores/organization'; import { BillingPlan, Dependencies } from '$lib/constants'; import { sdk } from '$lib/stores/sdk'; import { isFreePlan } from '$lib/helpers/billing'; +import type { PlanList } from '$lib/sdk/billing'; export const load: PageLoad = async ({ depends, parent }) => { const { members, currentPlan, organizations } = await parent(); depends(Dependencies.UPGRADE_PLAN); - let plans; + let plans: PlanList; try { plans = await sdk.forConsole.billing.listPlans(); } catch (error) { console.error('Failed to load billing plans:', error); - plans = { plans: {} }; + plans = { total: 0, plans: [] }; } let plan: BillingPlan; diff --git a/src/routes/(console)/organization-[organization]/usage/[[invoice]]/+page.svelte b/src/routes/(console)/organization-[organization]/usage/[[invoice]]/+page.svelte index 706a51102..856098784 100644 --- a/src/routes/(console)/organization-[organization]/usage/[[invoice]]/+page.svelte +++ b/src/routes/(console)/organization-[organization]/usage/[[invoice]]/+page.svelte @@ -25,6 +25,7 @@ import { onMount } from 'svelte'; import type { UsageProjectInfo } from '../../store'; import { isFreePlan } from '$lib/helpers/billing'; + import { resolvedProfile } from '$lib/profiles/index.svelte'; export let data; @@ -83,7 +84,7 @@ ($showUsageRatesModal = true)}>Learn more {:else} Learn more @@ -98,7 +99,7 @@ ($showUsageRatesModal = true)}>Learn more {:else} Learn more diff --git a/src/routes/(console)/project-[region]-[project]/functions/create-function/deploy/+page.svelte b/src/routes/(console)/project-[region]-[project]/functions/create-function/deploy/+page.svelte index bd1038880..7f0155759 100644 --- a/src/routes/(console)/project-[region]-[project]/functions/create-function/deploy/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/functions/create-function/deploy/+page.svelte @@ -3,7 +3,7 @@ import { base } from '$app/paths'; import { page } from '$app/state'; import { Submit, trackError, trackEvent } from '$lib/actions/analytics'; - import { Card } from '$lib/components'; + import { Card, CustomId } from '$lib/components'; import { Button, Form } from '$lib/elements/forms'; import { Wizard } from '$lib/layout'; import { addNotification } from '$lib/stores/notifications'; @@ -11,8 +11,7 @@ import { Fieldset, Layout, Icon, Input, Tag } from '@appwrite.io/pink-svelte'; import { IconGithub, IconPencil } from '@appwrite.io/pink-icons-svelte'; import { onMount } from 'svelte'; - import { ID, Runtime, Type } from '@appwrite.io/console'; - import { CustomId } from '$lib/components'; + import { ID, Runtime, TemplateReferenceType } from '@appwrite.io/console'; import { getIconFromRuntime } from '$lib/stores/runtimes'; import { regionalConsoleVariables } from '$routes/(console)/project-[region]-[project]/store'; import { iconPath } from '$lib/stores/app'; @@ -32,8 +31,8 @@ let showCustomId = $state(false); let isSubmitting = $state(writable(false)); - let id = $state(ID.unique()); - let name = $state(data.repository.name); + let id: string = $state(ID.unique()); + let name: string = $state(data.repository.name); let execute = $state(true); let entrypoint = $state(''); @@ -135,7 +134,7 @@ repository: data.repository.name, owner: data.repository.owner, rootDirectory: rootDir || '.', - type: Type.Tag, + type: TemplateReferenceType.Tag, reference: latestTag ?? '1.0.0', activate: true }); diff --git a/src/routes/(console)/project-[region]-[project]/functions/create-function/repository-[repository]/+page.svelte b/src/routes/(console)/project-[region]-[project]/functions/create-function/repository-[repository]/+page.svelte index b758c2176..5f6a985e7 100644 --- a/src/routes/(console)/project-[region]-[project]/functions/create-function/repository-[repository]/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/functions/create-function/repository-[repository]/+page.svelte @@ -10,7 +10,7 @@ import { installation, repository } from '$lib/stores/vcs'; import { Layout } from '@appwrite.io/pink-svelte'; import { writable } from 'svelte/store'; - import { ID, Runtime, VCSDeploymentType, VCSDetectionType } from '@appwrite.io/console'; + import { ID, Runtime, VCSDetectionType, VCSReferenceType } from '@appwrite.io/console'; import type { Models } from '@appwrite.io/console'; import { onMount } from 'svelte'; import Details from '../(components)/details.svelte'; @@ -133,7 +133,7 @@ .forProject(page.params.region, page.params.project) .functions.createVcsDeployment({ functionId: func.$id, - type: VCSDeploymentType.Branch, + type: VCSReferenceType.Branch, reference: branch, activate: true }); diff --git a/src/routes/(console)/project-[region]-[project]/functions/create-function/template-[template]/+page.svelte b/src/routes/(console)/project-[region]-[project]/functions/create-function/template-[template]/+page.svelte index 59727f61f..9d3bc27b8 100644 --- a/src/routes/(console)/project-[region]-[project]/functions/create-function/template-[template]/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/functions/create-function/template-[template]/+page.svelte @@ -15,7 +15,7 @@ import { writable } from 'svelte/store'; import ProductionBranch from '$lib/components/git/productionBranchFieldset.svelte'; import Configuration from './configuration.svelte'; - import { ID, Runtime, Type, type Models } from '@appwrite.io/console'; + import { ID, Runtime, type Models, TemplateReferenceType } from '@appwrite.io/console'; import { ConnectBehaviour, NewRepository, @@ -180,7 +180,7 @@ repository: data.template.providerRepositoryId || undefined, owner: data.template.providerOwner || undefined, rootDirectory: rt?.providerRootDirectory || undefined, - type: Type.Tag, + type: TemplateReferenceType.Tag, reference: data.template.providerVersion || undefined, activate: true }); diff --git a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/(modals)/createGit.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/(modals)/createGit.svelte index a65ae194f..24a05f760 100644 --- a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/(modals)/createGit.svelte +++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/(modals)/createGit.svelte @@ -9,7 +9,7 @@ import { addNotification } from '$lib/stores/notifications'; import { sdk } from '$lib/stores/sdk'; import { installation, repository, sortBranches } from '$lib/stores/vcs'; - import { Runtime, VCSDeploymentType, type Models } from '@appwrite.io/console'; + import { Runtime, VCSReferenceType, type Models } from '@appwrite.io/console'; import { IconGithub } from '@appwrite.io/pink-icons-svelte'; import { Icon, Input, Layout, Skeleton, Typography } from '@appwrite.io/pink-svelte'; import { func } from '../store'; @@ -98,7 +98,7 @@ .forProject(page.params.region, page.params.project) .functions.createVcsDeployment({ functionId: $func.$id, - type: VCSDeploymentType.Commit, + type: VCSReferenceType.Commit, reference: commit, activate }); @@ -107,7 +107,7 @@ .forProject(page.params.region, page.params.project) .functions.createVcsDeployment({ functionId: $func.$id, - type: VCSDeploymentType.Branch, + type: VCSReferenceType.Branch, reference: branch, activate }); diff --git a/src/routes/(console)/project-[region]-[project]/overview/onboard.svelte b/src/routes/(console)/project-[region]-[project]/overview/onboard.svelte index d87081e76..88871f238 100644 --- a/src/routes/(console)/project-[region]-[project]/overview/onboard.svelte +++ b/src/routes/(console)/project-[region]-[project]/overview/onboard.svelte @@ -565,7 +565,7 @@ color="--fgcolor-neutral-secondary"> Deploy the {resolvedProfile.platform} MCP server with a single click, or view the docs for instructions. @@ -598,7 +598,7 @@ { trackEvent(Click.OnboardingDiscordClick); diff --git a/src/routes/(console)/project-[region]-[project]/settings/updateInstallations.svelte b/src/routes/(console)/project-[region]-[project]/settings/updateInstallations.svelte index 32d773bd1..0ae0db0f3 100644 --- a/src/routes/(console)/project-[region]-[project]/settings/updateInstallations.svelte +++ b/src/routes/(console)/project-[region]-[project]/settings/updateInstallations.svelte @@ -212,7 +212,7 @@ Deploy the {resolvedProfile.platform} MCP server with a single click, or view the docs for instructions. diff --git a/src/routes/(console)/project-[region]-[project]/sites/create-site/deploy/+page.svelte b/src/routes/(console)/project-[region]-[project]/sites/create-site/deploy/+page.svelte index 6e8d386e5..3473bb8ff 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/create-site/deploy/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/sites/create-site/deploy/+page.svelte @@ -3,7 +3,7 @@ import { base } from '$app/paths'; import { page } from '$app/state'; import { Submit, trackError, trackEvent } from '$lib/actions/analytics'; - import { Card } from '$lib/components'; + import { Card, CustomId } from '$lib/components'; import { Button, Form } from '$lib/elements/forms'; import { Wizard } from '$lib/layout'; import { addNotification } from '$lib/stores/notifications'; @@ -12,8 +12,13 @@ import { IconGithub, IconPencil } from '@appwrite.io/pink-icons-svelte'; import { onMount } from 'svelte'; import Domain from '../domain.svelte'; - import { Adapter, BuildRuntime, Framework, ID, Type } from '@appwrite.io/console'; - import { CustomId } from '$lib/components'; + import { + Adapter, + BuildRuntime, + Framework, + ID, + TemplateReferenceType + } from '@appwrite.io/console'; import { getFrameworkIcon } from '$lib/stores/sites'; import { regionalConsoleVariables } from '$routes/(console)/project-[region]-[project]/store'; import { iconPath } from '$lib/stores/app'; @@ -173,7 +178,7 @@ repository: data.repository.name, owner: data.repository.owner, rootDirectory: rootDir || '.', - type: Type.Tag, + type: TemplateReferenceType.Tag, reference: latestTag ?? '1.0.0', activate: true }); diff --git a/src/routes/(console)/project-[region]-[project]/sites/create-site/repositories/repository-[repository]/+page.svelte b/src/routes/(console)/project-[region]-[project]/sites/create-site/repositories/repository-[repository]/+page.svelte index 5eeadb67f..128b14bd1 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/create-site/repositories/repository-[repository]/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/sites/create-site/repositories/repository-[repository]/+page.svelte @@ -19,7 +19,7 @@ BuildRuntime, Framework, ID, - VCSDeploymentType, + VCSReferenceType, VCSDetectionType } from '@appwrite.io/console'; import type { Models } from '@appwrite.io/console'; @@ -98,8 +98,8 @@ let site = await sdk.forProject(page.params.region, page.params.project).sites.create({ siteId: id || ID.unique(), name, - framework: fr, - buildRuntime, + framework: fr as Framework, + buildRuntime: buildRuntime as BuildRuntime, installCommand, buildCommand, outputDirectory, @@ -132,7 +132,7 @@ .forProject(page.params.region, page.params.project) .sites.createVcsDeployment({ siteId: site.$id, - type: VCSDeploymentType.Branch, + type: VCSReferenceType.Branch, reference: branch, activate: true }); diff --git a/src/routes/(console)/project-[region]-[project]/sites/create-site/templates/template-[template]/+page.svelte b/src/routes/(console)/project-[region]-[project]/sites/create-site/templates/template-[template]/+page.svelte index 58eea820a..8fce2adbf 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/create-site/templates/template-[template]/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/sites/create-site/templates/template-[template]/+page.svelte @@ -24,7 +24,14 @@ import Details from '../../details.svelte'; import Configuration from './configuration.svelte'; import Aside from '../../aside.svelte'; - import { Adapter, BuildRuntime, Framework, ID, Type, type Models } from '@appwrite.io/console'; + import { + Adapter, + BuildRuntime, + Framework, + ID, + type Models, + TemplateReferenceType + } from '@appwrite.io/console'; import { ConnectBehaviour, NewRepository, @@ -120,8 +127,8 @@ .sites.create({ siteId: id || ID.unique(), name, - framework: fr, - buildRuntime, + framework: fr as Framework, + buildRuntime: buildRuntime as BuildRuntime, installCommand: framework.installCommand, buildCommand: framework.buildCommand, outputDirectory: framework.outputDirectory, @@ -160,7 +167,7 @@ repository: data.template.providerRepositoryId, owner: data.template.providerOwner, rootDirectory: framework.providerRootDirectory, - type: Type.Tag, + type: TemplateReferenceType.Tag, reference: data.template.providerVersion, activate: true }); diff --git a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/createGitDeploymentModal.svelte b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/createGitDeploymentModal.svelte index 5cd9308ee..341eec2aa 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/createGitDeploymentModal.svelte +++ b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/createGitDeploymentModal.svelte @@ -14,7 +14,7 @@ Adapter, BuildRuntime, Framework, - VCSDeploymentType, + VCSReferenceType, type Models } from '@appwrite.io/console'; import { IconGithub } from '@appwrite.io/pink-icons-svelte'; @@ -106,7 +106,7 @@ .forProject(page.params.region, page.params.project) .sites.createVcsDeployment({ siteId: site.$id, - type: VCSDeploymentType.Commit, + type: VCSReferenceType.Commit, reference: commit, activate }); @@ -115,7 +115,7 @@ .forProject(page.params.region, page.params.project) .sites.createVcsDeployment({ siteId: site.$id, - type: VCSDeploymentType.Branch, + type: VCSReferenceType.Branch, reference: branch, activate }); diff --git a/src/routes/(public)/(guest)/register/+page.svelte b/src/routes/(public)/(guest)/register/+page.svelte index 8c91e9eef..5786dbf14 100644 --- a/src/routes/(public)/(guest)/register/+page.svelte +++ b/src/routes/(public)/(guest)/register/+page.svelte @@ -149,13 +149,13 @@ bind:value={pass} /> By registering, you agree that you have read, understand, and acknowledge our Privacy Policy and accept our General Terms of Use. diff --git a/src/routes/(public)/(guest)/register/invite/[slug]/+page.svelte b/src/routes/(public)/(guest)/register/invite/[slug]/+page.svelte index b640b1f18..c255bcd1c 100644 --- a/src/routes/(public)/(guest)/register/invite/[slug]/+page.svelte +++ b/src/routes/(public)/(guest)/register/invite/[slug]/+page.svelte @@ -134,14 +134,14 @@ By registering, you agree that you have read, understand, and acknowledge our Privacy Policy and accept our General Terms of Use. diff --git a/src/routes/(public)/invite/+page.svelte b/src/routes/(public)/invite/+page.svelte index 050b9ebef..514630eb5 100644 --- a/src/routes/(public)/invite/+page.svelte +++ b/src/routes/(public)/invite/+page.svelte @@ -81,12 +81,12 @@ label="terms" showLabel={false}> By accepting the invitation, you agree to the Terms and Conditions and Privacy Policy