diff --git a/apps/web/package.json b/apps/web/package.json index 613f931be..b5d4d5af0 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -56,11 +56,11 @@ "@marsidev/react-turnstile": "^0.7.2", "@radix-ui/react-icons": "^1.3.0", "@supabase/supabase-js": "^2.45.0", - "@tanstack/react-query": "5.51.15", - "@tanstack/react-query-next-experimental": "^5.51.15", + "@tanstack/react-query": "5.51.16", + "@tanstack/react-query-next-experimental": "^5.51.16", "@tanstack/react-table": "^8.19.3", "date-fns": "^3.6.0", - "lucide-react": "^0.417.0", + "lucide-react": "^0.418.0", "next": "14.2.5", "next-sitemap": "^4.2.3", "next-themes": "0.3.0", diff --git a/package.json b/package.json index 1455bd4e4..9b24feb6f 100644 --- a/package.json +++ b/package.json @@ -34,11 +34,11 @@ "prettier": "@kit/prettier-config", "dependencies": { "@manypkg/cli": "^0.21.4", - "@turbo/gen": "^2.0.9", + "@turbo/gen": "^2.0.11", "cross-env": "^7.0.3", "pnpm": "^9.6.0", "prettier": "^3.3.3", - "turbo": "2.0.9", + "turbo": "2.0.11", "typescript": "^5.5.4" }, "pnpm": { diff --git a/packages/billing/gateway/package.json b/packages/billing/gateway/package.json index a4339ffaa..8fb91bca4 100644 --- a/packages/billing/gateway/package.json +++ b/packages/billing/gateway/package.json @@ -30,7 +30,7 @@ "@supabase/supabase-js": "^2.45.0", "@types/react": "^18.3.3", "date-fns": "^3.6.0", - "lucide-react": "^0.417.0", + "lucide-react": "^0.418.0", "next": "14.2.5", "react": "18.3.1", "react-hook-form": "^7.52.1", diff --git a/packages/billing/gateway/src/components/line-item-details.tsx b/packages/billing/gateway/src/components/line-item-details.tsx index aa3f8d157..9337958b3 100644 --- a/packages/billing/gateway/src/components/line-item-details.tsx +++ b/packages/billing/gateway/src/components/line-item-details.tsx @@ -1,7 +1,7 @@ import { PlusSquare } from 'lucide-react'; import { z } from 'zod'; -import { LineItemSchema } from '@kit/billing'; +import type { LineItemSchema } from '@kit/billing'; import { formatCurrency } from '@kit/shared/utils'; import { If } from '@kit/ui/if'; import { Trans } from '@kit/ui/trans'; diff --git a/packages/billing/gateway/src/components/plan-picker.tsx b/packages/billing/gateway/src/components/plan-picker.tsx index c996fe716..8ecfc2cbe 100644 --- a/packages/billing/gateway/src/components/plan-picker.tsx +++ b/packages/billing/gateway/src/components/plan-picker.tsx @@ -10,7 +10,7 @@ import { z } from 'zod'; import { BillingConfig, - LineItemSchema, + type LineItemSchema, getPlanIntervals, getPrimaryLineItem, getProductPlanPair, diff --git a/packages/billing/gateway/src/components/pricing-table.tsx b/packages/billing/gateway/src/components/pricing-table.tsx index 8c715a455..23c49ab80 100644 --- a/packages/billing/gateway/src/components/pricing-table.tsx +++ b/packages/billing/gateway/src/components/pricing-table.tsx @@ -10,7 +10,7 @@ import { z } from 'zod'; import { BillingConfig, - LineItemSchema, + type LineItemSchema, getPlanIntervals, getPrimaryLineItem, } from '@kit/billing'; diff --git a/packages/billing/gateway/src/server/services/billing-event-handler/billing-event-handler-factory.service.ts b/packages/billing/gateway/src/server/services/billing-event-handler/billing-event-handler-factory.service.ts index 869ae66fd..f77bf9424 100644 --- a/packages/billing/gateway/src/server/services/billing-event-handler/billing-event-handler-factory.service.ts +++ b/packages/billing/gateway/src/server/services/billing-event-handler/billing-event-handler-factory.service.ts @@ -4,7 +4,7 @@ import { z } from 'zod'; import { BillingConfig, - BillingProviderSchema, + type BillingProviderSchema, BillingWebhookHandlerService, } from '@kit/billing'; diff --git a/packages/billing/gateway/src/server/services/billing-event-handler/billing-event-handler-provider.ts b/packages/billing/gateway/src/server/services/billing-event-handler/billing-event-handler-provider.ts index 99ebbe593..2605c6ce6 100644 --- a/packages/billing/gateway/src/server/services/billing-event-handler/billing-event-handler-provider.ts +++ b/packages/billing/gateway/src/server/services/billing-event-handler/billing-event-handler-provider.ts @@ -1,14 +1,15 @@ import 'server-only'; +import { SupabaseClient } from '@supabase/supabase-js'; + import { BillingConfig } from '@kit/billing'; import { Database } from '@kit/supabase/database'; -import { getSupabaseServerActionClient } from '@kit/supabase/server-actions-client'; import { BillingEventHandlerFactoryService } from './billing-event-handler-factory.service'; import { createBillingEventHandlerService } from './billing-event-handler.service'; // a function that returns a Supabase client -type ClientProvider = () => ReturnType; +type ClientProvider = () => SupabaseClient; // the billing provider from the database type BillingProvider = Database['public']['Enums']['billing_provider']; diff --git a/packages/billing/gateway/src/server/services/billing-gateway/billing-gateway-factory.service.ts b/packages/billing/gateway/src/server/services/billing-gateway/billing-gateway-factory.service.ts index 84c03baba..faa2d7d92 100644 --- a/packages/billing/gateway/src/server/services/billing-gateway/billing-gateway-factory.service.ts +++ b/packages/billing/gateway/src/server/services/billing-gateway/billing-gateway-factory.service.ts @@ -3,7 +3,7 @@ import 'server-only'; import { z } from 'zod'; import { - BillingProviderSchema, + type BillingProviderSchema, BillingStrategyProviderService, } from '@kit/billing'; diff --git a/packages/billing/gateway/src/server/services/billing-gateway/billing-gateway.service.ts b/packages/billing/gateway/src/server/services/billing-gateway/billing-gateway.service.ts index 8662f3b37..9e619ec91 100644 --- a/packages/billing/gateway/src/server/services/billing-gateway/billing-gateway.service.ts +++ b/packages/billing/gateway/src/server/services/billing-gateway/billing-gateway.service.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { BillingProviderSchema } from '@kit/billing'; +import type { BillingProviderSchema } from '@kit/billing'; import { CancelSubscriptionParamsSchema, CreateBillingCheckoutSchema, diff --git a/packages/billing/lemon-squeezy/src/services/create-lemon-squeezy-billing-portal-session.ts b/packages/billing/lemon-squeezy/src/services/create-lemon-squeezy-billing-portal-session.ts index c118c73e6..90ba1ae92 100644 --- a/packages/billing/lemon-squeezy/src/services/create-lemon-squeezy-billing-portal-session.ts +++ b/packages/billing/lemon-squeezy/src/services/create-lemon-squeezy-billing-portal-session.ts @@ -1,7 +1,7 @@ import { getCustomer } from '@lemonsqueezy/lemonsqueezy.js'; import { z } from 'zod'; -import { CreateBillingPortalSessionSchema } from '@kit/billing/schema'; +import type { CreateBillingPortalSessionSchema } from '@kit/billing/schema'; import { initializeLemonSqueezyClient } from './lemon-squeezy-sdk'; diff --git a/packages/billing/lemon-squeezy/src/services/create-lemon-squeezy-checkout.ts b/packages/billing/lemon-squeezy/src/services/create-lemon-squeezy-checkout.ts index 3a80bde55..dc0462c51 100644 --- a/packages/billing/lemon-squeezy/src/services/create-lemon-squeezy-checkout.ts +++ b/packages/billing/lemon-squeezy/src/services/create-lemon-squeezy-checkout.ts @@ -5,7 +5,7 @@ import { } from '@lemonsqueezy/lemonsqueezy.js'; import { z } from 'zod'; -import { CreateBillingCheckoutSchema } from '@kit/billing/schema'; +import type { CreateBillingCheckoutSchema } from '@kit/billing/schema'; import { getLemonSqueezyEnv } from '../schema/lemon-squeezy-server-env.schema'; import { initializeLemonSqueezyClient } from './lemon-squeezy-sdk'; diff --git a/packages/billing/lemon-squeezy/src/services/lemon-squeezy-billing-strategy.service.ts b/packages/billing/lemon-squeezy/src/services/lemon-squeezy-billing-strategy.service.ts index ac55fb253..37a3c9090 100644 --- a/packages/billing/lemon-squeezy/src/services/lemon-squeezy-billing-strategy.service.ts +++ b/packages/billing/lemon-squeezy/src/services/lemon-squeezy-billing-strategy.service.ts @@ -12,7 +12,7 @@ import { import { z } from 'zod'; import { BillingStrategyProviderService } from '@kit/billing'; -import { +import type { CancelSubscriptionParamsSchema, CreateBillingCheckoutSchema, CreateBillingPortalSessionSchema, diff --git a/packages/billing/stripe/src/services/create-stripe-billing-portal-session.ts b/packages/billing/stripe/src/services/create-stripe-billing-portal-session.ts index b25f464ae..e8de54d55 100644 --- a/packages/billing/stripe/src/services/create-stripe-billing-portal-session.ts +++ b/packages/billing/stripe/src/services/create-stripe-billing-portal-session.ts @@ -1,7 +1,7 @@ import type { Stripe } from 'stripe'; import { z } from 'zod'; -import { CreateBillingPortalSessionSchema } from '@kit/billing/schema'; +import type { CreateBillingPortalSessionSchema } from '@kit/billing/schema'; /** * @name createStripeBillingPortalSession diff --git a/packages/billing/stripe/src/services/create-stripe-checkout.ts b/packages/billing/stripe/src/services/create-stripe-checkout.ts index 04d76ab42..8442e5175 100644 --- a/packages/billing/stripe/src/services/create-stripe-checkout.ts +++ b/packages/billing/stripe/src/services/create-stripe-checkout.ts @@ -1,7 +1,7 @@ import type { Stripe } from 'stripe'; import { z } from 'zod'; -import { CreateBillingCheckoutSchema } from '@kit/billing/schema'; +import type { CreateBillingCheckoutSchema } from '@kit/billing/schema'; /** * @name createStripeCheckout diff --git a/packages/billing/stripe/src/services/stripe-billing-strategy.service.ts b/packages/billing/stripe/src/services/stripe-billing-strategy.service.ts index 582a1f4bc..30cf05ba8 100644 --- a/packages/billing/stripe/src/services/stripe-billing-strategy.service.ts +++ b/packages/billing/stripe/src/services/stripe-billing-strategy.service.ts @@ -4,7 +4,7 @@ import type { Stripe } from 'stripe'; import { z } from 'zod'; import { BillingStrategyProviderService } from '@kit/billing'; -import { +import type { CancelSubscriptionParamsSchema, CreateBillingCheckoutSchema, CreateBillingPortalSessionSchema, diff --git a/packages/cms/keystatic/package.json b/packages/cms/keystatic/package.json index cc9a89bbd..2384cc6ad 100644 --- a/packages/cms/keystatic/package.json +++ b/packages/cms/keystatic/package.json @@ -15,7 +15,7 @@ "./route-handler": "./src/keystatic-route-handler.ts" }, "dependencies": { - "@keystatic/core": "0.5.30", + "@keystatic/core": "0.5.32", "@keystatic/next": "^5.0.1", "@markdoc/markdoc": "^0.4.0" }, diff --git a/packages/features/accounts/package.json b/packages/features/accounts/package.json index a2c131f17..082641c17 100644 --- a/packages/features/accounts/package.json +++ b/packages/features/accounts/package.json @@ -35,10 +35,10 @@ "@kit/ui": "workspace:^", "@radix-ui/react-icons": "^1.3.0", "@supabase/supabase-js": "^2.45.0", - "@tanstack/react-query": "5.51.15", + "@tanstack/react-query": "5.51.16", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", - "lucide-react": "^0.417.0", + "lucide-react": "^0.418.0", "next": "14.2.5", "next-themes": "0.3.0", "react": "18.3.1", diff --git a/packages/features/accounts/src/components/personal-account-settings/password/update-password-form.tsx b/packages/features/accounts/src/components/personal-account-settings/password/update-password-form.tsx index 9b82dc1e0..0b10a7de5 100644 --- a/packages/features/accounts/src/components/personal-account-settings/password/update-password-form.tsx +++ b/packages/features/accounts/src/components/personal-account-settings/password/update-password-form.tsx @@ -74,6 +74,7 @@ export const UpdatePasswordForm = ({ // if the user does not have an email assigned, it's possible they // don't have an email/password factor linked, and the UI is out of sync if (!email) { + /* eslint-disable @typescript-eslint/prefer-promise-reject-errors */ return Promise.reject(t(`cannotUpdatePassword`)); } diff --git a/packages/features/admin/package.json b/packages/features/admin/package.json index 98a9ede3f..68d217cfb 100644 --- a/packages/features/admin/package.json +++ b/packages/features/admin/package.json @@ -22,10 +22,10 @@ "@makerkit/data-loader-supabase-core": "^0.0.8", "@makerkit/data-loader-supabase-nextjs": "^1.2.3", "@supabase/supabase-js": "^2.45.0", - "@tanstack/react-query": "5.51.15", + "@tanstack/react-query": "5.51.16", "@tanstack/react-table": "^8.19.3", "@types/react": "^18.3.3", - "lucide-react": "^0.417.0", + "lucide-react": "^0.418.0", "next": "14.2.5", "react": "18.3.1", "react-dom": "18.3.1", diff --git a/packages/features/auth/package.json b/packages/features/auth/package.json index 5e456e918..120116e16 100644 --- a/packages/features/auth/package.json +++ b/packages/features/auth/package.json @@ -29,9 +29,9 @@ "@marsidev/react-turnstile": "^0.7.2", "@radix-ui/react-icons": "^1.3.0", "@supabase/supabase-js": "^2.45.0", - "@tanstack/react-query": "5.51.15", + "@tanstack/react-query": "5.51.16", "@types/react": "^18.3.3", - "lucide-react": "^0.417.0", + "lucide-react": "^0.418.0", "next": "14.2.5", "react-hook-form": "^7.52.1", "react-i18next": "^15.0.0", diff --git a/packages/features/auth/src/components/oauth-providers.tsx b/packages/features/auth/src/components/oauth-providers.tsx index 1ade1c99e..922d98477 100644 --- a/packages/features/auth/src/components/oauth-providers.tsx +++ b/packages/features/auth/src/components/oauth-providers.tsx @@ -32,7 +32,7 @@ export function OauthProviders(props: { const credential = await signInRequest(); if (!credential) { - return Promise.reject(); + return Promise.reject(new Error('Failed to sign in with provider')); } }, [], diff --git a/packages/features/auth/src/components/password-sign-in-container.tsx b/packages/features/auth/src/components/password-sign-in-container.tsx index 7df57af4f..63d41ab04 100644 --- a/packages/features/auth/src/components/password-sign-in-container.tsx +++ b/packages/features/auth/src/components/password-sign-in-container.tsx @@ -33,7 +33,7 @@ export function PasswordSignInContainer({ onSignIn(userId); } - } catch (e) { + } catch { // wrong credentials, do nothing } finally { resetCaptchaToken(); diff --git a/packages/features/notifications/package.json b/packages/features/notifications/package.json index cf436c706..e785130ba 100644 --- a/packages/features/notifications/package.json +++ b/packages/features/notifications/package.json @@ -21,9 +21,9 @@ "@kit/tsconfig": "workspace:*", "@kit/ui": "workspace:*", "@supabase/supabase-js": "^2.45.0", - "@tanstack/react-query": "5.51.15", + "@tanstack/react-query": "5.51.16", "@types/react": "^18.3.3", - "lucide-react": "^0.417.0", + "lucide-react": "^0.418.0", "react": "18.3.1", "react-dom": "18.3.1", "react-i18next": "^15.0.0" diff --git a/packages/features/team-accounts/package.json b/packages/features/team-accounts/package.json index 7ed634229..541b20252 100644 --- a/packages/features/team-accounts/package.json +++ b/packages/features/team-accounts/package.json @@ -33,13 +33,13 @@ "@kit/tsconfig": "workspace:*", "@kit/ui": "workspace:^", "@supabase/supabase-js": "^2.45.0", - "@tanstack/react-query": "5.51.15", + "@tanstack/react-query": "5.51.16", "@tanstack/react-table": "^8.19.3", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "class-variance-authority": "^0.7.0", "date-fns": "^3.6.0", - "lucide-react": "^0.417.0", + "lucide-react": "^0.418.0", "next": "14.2.5", "react": "18.3.1", "react-dom": "18.3.1", diff --git a/packages/features/team-accounts/src/components/create-team-account-dialog.tsx b/packages/features/team-accounts/src/components/create-team-account-dialog.tsx index 5bf99a500..2ce6a3008 100644 --- a/packages/features/team-accounts/src/components/create-team-account-dialog.tsx +++ b/packages/features/team-accounts/src/components/create-team-account-dialog.tsx @@ -78,7 +78,7 @@ function CreateOrganizationAccountForm(props: { onClose: () => void }) { startTransition(async () => { try { await createTeamAccountAction(data); - } catch (error) { + } catch { setError(true); } }); diff --git a/packages/features/team-accounts/src/components/invitations/delete-invitation-dialog.tsx b/packages/features/team-accounts/src/components/invitations/delete-invitation-dialog.tsx index c2c947b5b..b20e14ea8 100644 --- a/packages/features/team-accounts/src/components/invitations/delete-invitation-dialog.tsx +++ b/packages/features/team-accounts/src/components/invitations/delete-invitation-dialog.tsx @@ -63,7 +63,7 @@ function DeleteInvitationForm({ await deleteInvitationAction({ invitationId }); setIsOpen(false); - } catch (e) { + } catch { setError(true); } }); diff --git a/packages/features/team-accounts/src/components/invitations/renew-invitation-dialog.tsx b/packages/features/team-accounts/src/components/invitations/renew-invitation-dialog.tsx index 435e53a8b..f94d98257 100644 --- a/packages/features/team-accounts/src/components/invitations/renew-invitation-dialog.tsx +++ b/packages/features/team-accounts/src/components/invitations/renew-invitation-dialog.tsx @@ -68,7 +68,7 @@ function RenewInvitationForm({ await renewInvitationAction({ invitationId }); setIsOpen(false); - } catch (e) { + } catch { setError(true); } }); diff --git a/packages/features/team-accounts/src/components/invitations/update-invitation-dialog.tsx b/packages/features/team-accounts/src/components/invitations/update-invitation-dialog.tsx index e662fac89..31e8dc11d 100644 --- a/packages/features/team-accounts/src/components/invitations/update-invitation-dialog.tsx +++ b/packages/features/team-accounts/src/components/invitations/update-invitation-dialog.tsx @@ -93,7 +93,7 @@ function UpdateInvitationForm({ }); setIsOpen(false); - } catch (e) { + } catch { setError(true); } }); diff --git a/packages/features/team-accounts/src/components/members/remove-member-dialog.tsx b/packages/features/team-accounts/src/components/members/remove-member-dialog.tsx index 2a9ca3a1c..3c24d3eed 100644 --- a/packages/features/team-accounts/src/components/members/remove-member-dialog.tsx +++ b/packages/features/team-accounts/src/components/members/remove-member-dialog.tsx @@ -68,7 +68,7 @@ function RemoveMemberForm({ await removeMemberFromAccountAction({ accountId, userId }); setIsOpen(false); - } catch (e) { + } catch { setError(true); } }); diff --git a/packages/features/team-accounts/src/components/members/transfer-ownership-dialog.tsx b/packages/features/team-accounts/src/components/members/transfer-ownership-dialog.tsx index 15f16b50b..4e236fa10 100644 --- a/packages/features/team-accounts/src/components/members/transfer-ownership-dialog.tsx +++ b/packages/features/team-accounts/src/components/members/transfer-ownership-dialog.tsx @@ -102,7 +102,7 @@ function TransferOrganizationOwnershipForm({ await transferOwnershipAction(data); setIsOpen(false); - } catch (error) { + } catch { setError(true); } }); diff --git a/packages/features/team-accounts/src/components/members/update-member-role-dialog.tsx b/packages/features/team-accounts/src/components/members/update-member-role-dialog.tsx index 44281ab69..2d3330d5c 100644 --- a/packages/features/team-accounts/src/components/members/update-member-role-dialog.tsx +++ b/packages/features/team-accounts/src/components/members/update-member-role-dialog.tsx @@ -103,7 +103,7 @@ function UpdateMemberForm({ }); setIsOpen(false); - } catch (e) { + } catch { setError(true); } }); diff --git a/packages/features/team-accounts/src/server/services/account-invitations.service.ts b/packages/features/team-accounts/src/server/services/account-invitations.service.ts index 26b79f986..87d75a71a 100644 --- a/packages/features/team-accounts/src/server/services/account-invitations.service.ts +++ b/packages/features/team-accounts/src/server/services/account-invitations.service.ts @@ -8,9 +8,9 @@ import { z } from 'zod'; import { getLogger } from '@kit/shared/logger'; import { Database } from '@kit/supabase/database'; -import { DeleteInvitationSchema } from '../../schema/delete-invitation.schema'; -import { InviteMembersSchema } from '../../schema/invite-members.schema'; -import { UpdateInvitationSchema } from '../../schema/update-invitation.schema'; +import type { DeleteInvitationSchema } from '../../schema/delete-invitation.schema'; +import type { InviteMembersSchema } from '../../schema/invite-members.schema'; +import type { UpdateInvitationSchema } from '../../schema/update-invitation.schema'; export function createAccountInvitationsService( client: SupabaseClient, diff --git a/packages/features/team-accounts/src/server/services/account-members.service.ts b/packages/features/team-accounts/src/server/services/account-members.service.ts index 81f2759bb..810a0493b 100644 --- a/packages/features/team-accounts/src/server/services/account-members.service.ts +++ b/packages/features/team-accounts/src/server/services/account-members.service.ts @@ -7,9 +7,9 @@ import { z } from 'zod'; import { getLogger } from '@kit/shared/logger'; import { Database } from '@kit/supabase/database'; -import { RemoveMemberSchema } from '../../schema/remove-member.schema'; -import { TransferOwnershipConfirmationSchema } from '../../schema/transfer-ownership-confirmation.schema'; -import { UpdateMemberRoleSchema } from '../../schema/update-member-role.schema'; +import type { RemoveMemberSchema } from '../../schema/remove-member.schema'; +import type { TransferOwnershipConfirmationSchema } from '../../schema/transfer-ownership-confirmation.schema'; +import type { UpdateMemberRoleSchema } from '../../schema/update-member-role.schema'; import { createAccountPerSeatBillingService } from './account-per-seat-billing.service'; export function createAccountMembersService(client: SupabaseClient) { diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 50b9f6696..f59d6a7e2 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -21,7 +21,7 @@ "@kit/shared": "workspace:^", "@kit/tailwind-config": "workspace:*", "@kit/tsconfig": "workspace:*", - "@tanstack/react-query": "5.51.15", + "@tanstack/react-query": "5.51.16", "react-i18next": "^15.0.0" }, "dependencies": { diff --git a/packages/mailers/README.md b/packages/mailers/README.md index b57eaea45..b50a8322f 100644 --- a/packages/mailers/README.md +++ b/packages/mailers/README.md @@ -19,12 +19,6 @@ Make sure the app installs the `@kit/mailers` package before using it. By default, the package uses `nodemailer`. -To use Cloudflare, please set the environment variable `MAILER_PROVIDER` to `cloudflare`. - -``` -MAILER_PROVIDER=cloudflare -``` - To use [Resend](https:///resend.com)'s HTTP API, please set the environment variable `MAILER_PROVIDER` to `resend`. ``` @@ -48,10 +42,6 @@ async function sendEmail() { } ``` -## Cloudflare - -If you're using the `cloudflare` provider, please also read the instructions of the package [Vercel Email](https://github.com/Sh4yy/vercel-email) to setup your Workers. - ## Resend If you're using the `resend` provider, please add the following environment variables: diff --git a/packages/mailers/src/impl/cloudflare/index.ts b/packages/mailers/src/impl/cloudflare/index.ts deleted file mode 100644 index 3fd3f9a07..000000000 --- a/packages/mailers/src/impl/cloudflare/index.ts +++ /dev/null @@ -1,31 +0,0 @@ -import 'server-only'; - -import Email from 'vercel-email'; -import { z } from 'zod'; - -import { Mailer } from '../../mailer'; -import { MailerSchema } from '../../schema/mailer.schema'; - -type Config = z.infer; - -/** - * A class representing a mailer using Cloudflare's Workers thanks to the 'vercel-email' package. - * @implements {Mailer} - */ -export class CloudflareMailer implements Mailer { - async sendEmail(config: Config) { - const schema = { - to: config.to, - from: config.from, - subject: config.subject, - }; - - const content = - 'text' in config ? { text: config.text } : { html: config.html }; - - return Email.send({ - ...schema, - ...content, - }); - } -} diff --git a/packages/mailers/src/impl/nodemailer/index.ts b/packages/mailers/src/impl/nodemailer/index.ts index 06816e601..7c957c905 100644 --- a/packages/mailers/src/impl/nodemailer/index.ts +++ b/packages/mailers/src/impl/nodemailer/index.ts @@ -3,7 +3,7 @@ import 'server-only'; import { z } from 'zod'; import { Mailer } from '../../mailer'; -import { MailerSchema } from '../../schema/mailer.schema'; +import type { MailerSchema } from '../../schema/mailer.schema'; import { getSMTPConfiguration } from '../../smtp-configuration'; type Config = z.infer; diff --git a/packages/mailers/src/impl/resend/index.ts b/packages/mailers/src/impl/resend/index.ts index 6ba73f68e..209c91ee3 100644 --- a/packages/mailers/src/impl/resend/index.ts +++ b/packages/mailers/src/impl/resend/index.ts @@ -3,7 +3,7 @@ import 'server-only'; import { z } from 'zod'; import { Mailer } from '../../mailer'; -import { MailerSchema } from '../../schema/mailer.schema'; +import type { MailerSchema } from '../../schema/mailer.schema'; type Config = z.infer; diff --git a/packages/mailers/src/index.ts b/packages/mailers/src/index.ts index 5162a0946..1fba669a9 100644 --- a/packages/mailers/src/index.ts +++ b/packages/mailers/src/index.ts @@ -1,7 +1,7 @@ import { z } from 'zod'; const MAILER_PROVIDER = z - .enum(['nodemailer', 'cloudflare', 'resend']) + .enum(['nodemailer', 'resend']) .default('nodemailer') .parse(process.env.MAILER_PROVIDER); @@ -13,9 +13,6 @@ export async function getMailer() { case 'nodemailer': return getNodemailer(); - case 'cloudflare': - return getCloudflareMailer(); - case 'resend': return getResendMailer(); @@ -36,12 +33,6 @@ async function getNodemailer() { } } -async function getCloudflareMailer() { - const { CloudflareMailer } = await import('./impl/cloudflare'); - - return new CloudflareMailer(); -} - async function getResendMailer() { const { ResendMailer } = await import('./impl/resend'); diff --git a/packages/monitoring/sentry/package.json b/packages/monitoring/sentry/package.json index eed5943ec..8354681fa 100644 --- a/packages/monitoring/sentry/package.json +++ b/packages/monitoring/sentry/package.json @@ -16,7 +16,7 @@ "./config/server": "./src/sentry.client.server.ts" }, "dependencies": { - "@sentry/nextjs": "^8.20.0" + "@sentry/nextjs": "^8.22.0" }, "devDependencies": { "@kit/eslint-config": "workspace:*", diff --git a/packages/supabase/package.json b/packages/supabase/package.json index d1bf29a13..c28fc5e31 100644 --- a/packages/supabase/package.json +++ b/packages/supabase/package.json @@ -29,7 +29,7 @@ "@supabase/gotrue-js": "2.64.4", "@supabase/ssr": "^0.4.0", "@supabase/supabase-js": "^2.45.0", - "@tanstack/react-query": "5.51.15", + "@tanstack/react-query": "5.51.16", "@types/react": "^18.3.3", "next": "14.2.5", "react": "18.3.1", diff --git a/packages/supabase/src/hooks/use-user.ts b/packages/supabase/src/hooks/use-user.ts index 3101bc57c..afc7ea71d 100644 --- a/packages/supabase/src/hooks/use-user.ts +++ b/packages/supabase/src/hooks/use-user.ts @@ -21,7 +21,7 @@ export function useUser(initialData?: User | null) { return response.data.user; } - return Promise.reject('Unexpected result format'); + return Promise.reject(new Error('Unexpected result format')); }; return useQuery({ diff --git a/packages/ui/package.json b/packages/ui/package.json index 7bca50b2e..24de2f7a7 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -31,7 +31,7 @@ "clsx": "^2.1.1", "cmdk": "1.0.0", "input-otp": "1.2.4", - "lucide-react": "^0.417.0", + "lucide-react": "^0.418.0", "react-top-loading-bar": "2.3.1", "tailwind-merge": "^2.4.0" }, @@ -41,7 +41,7 @@ "@kit/tailwind-config": "workspace:*", "@kit/tsconfig": "workspace:*", "@radix-ui/react-icons": "^1.3.0", - "@tanstack/react-query": "5.51.15", + "@tanstack/react-query": "5.51.16", "@tanstack/react-table": "^8.19.3", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", diff --git a/packages/ui/src/makerkit/sidebar.tsx b/packages/ui/src/makerkit/sidebar.tsx index bfcc0aa6b..b0eadc175 100644 --- a/packages/ui/src/makerkit/sidebar.tsx +++ b/packages/ui/src/makerkit/sidebar.tsx @@ -19,7 +19,7 @@ import { import { cn, isRouteActive } from '../utils'; import { SidebarContext } from './context/sidebar.context'; import { If } from './if'; -import { NavigationConfigSchema } from './navigation-config.schema'; +import type { NavigationConfigSchema } from './navigation-config.schema'; import { Trans } from './trans'; export type SidebarConfig = z.infer; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1f226980b..d79bc85a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,8 +16,8 @@ importers: specifier: ^0.21.4 version: 0.21.4 '@turbo/gen': - specifier: ^2.0.9 - version: 2.0.9(@types/node@22.0.0)(typescript@5.5.4) + specifier: ^2.0.11 + version: 2.0.11(@types/node@22.0.2)(typescript@5.5.4) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -28,8 +28,8 @@ importers: specifier: ^3.3.3 version: 3.3.3 turbo: - specifier: 2.0.9 - version: 2.0.9 + specifier: 2.0.11 + version: 2.0.11 typescript: specifier: ^5.5.4 version: 5.5.4 @@ -113,7 +113,7 @@ importers: version: 0.0.8(@supabase/postgrest-js@1.15.8)(@supabase/supabase-js@2.45.0) '@makerkit/data-loader-supabase-nextjs': specifier: ^1.2.3 - version: 1.2.3(@supabase/postgrest-js@1.15.8)(@supabase/supabase-js@2.45.0)(@tanstack/react-query@5.51.15(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 1.2.3(@supabase/postgrest-js@1.15.8)(@supabase/supabase-js@2.45.0)(@tanstack/react-query@5.51.16(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@marsidev/react-turnstile': specifier: ^0.7.2 version: 0.7.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -124,11 +124,11 @@ importers: specifier: ^2.45.0 version: 2.45.0 '@tanstack/react-query': - specifier: 5.51.15 - version: 5.51.15(react@18.3.1) + specifier: 5.51.16 + version: 5.51.16(react@18.3.1) '@tanstack/react-query-next-experimental': - specifier: ^5.51.15 - version: 5.51.15(@tanstack/react-query@5.51.15(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + specifier: ^5.51.16 + version: 5.51.16(@tanstack/react-query@5.51.16(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@tanstack/react-table': specifier: ^8.19.3 version: 8.19.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -136,11 +136,11 @@ importers: specifier: ^3.6.0 version: 3.6.0 lucide-react: - specifier: ^0.417.0 - version: 0.417.0(react@18.3.1) + specifier: ^0.418.0 + version: 0.418.0(react@18.3.1) next: specifier: 14.2.5 - version: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-sitemap: specifier: ^4.2.3 version: 4.2.3(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -305,11 +305,11 @@ importers: specifier: ^3.6.0 version: 3.6.0 lucide-react: - specifier: ^0.417.0 - version: 0.417.0(react@18.3.1) + specifier: ^0.418.0 + version: 0.418.0(react@18.3.1) next: specifier: 14.2.5 - version: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -358,7 +358,7 @@ importers: version: 18.3.3 next: specifier: 14.2.5 - version: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -410,7 +410,7 @@ importers: version: 3.6.0 next: specifier: 14.2.5 - version: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -436,11 +436,11 @@ importers: packages/cms/keystatic: dependencies: '@keystatic/core': - specifier: 0.5.30 - version: 0.5.30(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 0.5.32 + version: 0.5.32(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@keystatic/next': specifier: ^5.0.1 - version: 5.0.1(@keystatic/core@0.5.30(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.0.1(@keystatic/core@0.5.32(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@markdoc/markdoc': specifier: ^0.4.0 version: 0.4.0(@types/react@18.3.3)(react@18.3.1) @@ -610,8 +610,8 @@ importers: specifier: ^2.45.0 version: 2.45.0 '@tanstack/react-query': - specifier: 5.51.15 - version: 5.51.15(react@18.3.1) + specifier: 5.51.16 + version: 5.51.16(react@18.3.1) '@types/react': specifier: ^18.3.3 version: 18.3.3 @@ -619,11 +619,11 @@ importers: specifier: ^18.3.0 version: 18.3.0 lucide-react: - specifier: ^0.417.0 - version: 0.417.0(react@18.3.1) + specifier: ^0.418.0 + version: 0.418.0(react@18.3.1) next: specifier: 14.2.5 - version: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-themes: specifier: 0.3.0 version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -680,13 +680,13 @@ importers: version: 0.0.8(@supabase/postgrest-js@1.15.8)(@supabase/supabase-js@2.45.0) '@makerkit/data-loader-supabase-nextjs': specifier: ^1.2.3 - version: 1.2.3(@supabase/postgrest-js@1.15.8)(@supabase/supabase-js@2.45.0)(@tanstack/react-query@5.51.15(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 1.2.3(@supabase/postgrest-js@1.15.8)(@supabase/supabase-js@2.45.0)(@tanstack/react-query@5.51.16(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@supabase/supabase-js': specifier: ^2.45.0 version: 2.45.0 '@tanstack/react-query': - specifier: 5.51.15 - version: 5.51.15(react@18.3.1) + specifier: 5.51.16 + version: 5.51.16(react@18.3.1) '@tanstack/react-table': specifier: ^8.19.3 version: 8.19.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -694,11 +694,11 @@ importers: specifier: ^18.3.3 version: 18.3.3 lucide-react: - specifier: ^0.417.0 - version: 0.417.0(react@18.3.1) + specifier: ^0.418.0 + version: 0.418.0(react@18.3.1) next: specifier: 14.2.5 - version: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -748,17 +748,17 @@ importers: specifier: ^2.45.0 version: 2.45.0 '@tanstack/react-query': - specifier: 5.51.15 - version: 5.51.15(react@18.3.1) + specifier: 5.51.16 + version: 5.51.16(react@18.3.1) '@types/react': specifier: ^18.3.3 version: 18.3.3 lucide-react: - specifier: ^0.417.0 - version: 0.417.0(react@18.3.1) + specifier: ^0.418.0 + version: 0.418.0(react@18.3.1) next: specifier: 14.2.5 - version: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-hook-form: specifier: ^7.52.1 version: 7.52.1(react@18.3.1) @@ -796,14 +796,14 @@ importers: specifier: ^2.45.0 version: 2.45.0 '@tanstack/react-query': - specifier: 5.51.15 - version: 5.51.15(react@18.3.1) + specifier: 5.51.16 + version: 5.51.16(react@18.3.1) '@types/react': specifier: ^18.3.3 version: 18.3.3 lucide-react: - specifier: ^0.417.0 - version: 0.417.0(react@18.3.1) + specifier: ^0.418.0 + version: 0.418.0(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -866,8 +866,8 @@ importers: specifier: ^2.45.0 version: 2.45.0 '@tanstack/react-query': - specifier: 5.51.15 - version: 5.51.15(react@18.3.1) + specifier: 5.51.16 + version: 5.51.16(react@18.3.1) '@tanstack/react-table': specifier: ^8.19.3 version: 8.19.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -884,11 +884,11 @@ importers: specifier: ^3.6.0 version: 3.6.0 lucide-react: - specifier: ^0.417.0 - version: 0.417.0(react@18.3.1) + specifier: ^0.418.0 + version: 0.418.0(react@18.3.1) next: specifier: 14.2.5 - version: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -936,8 +936,8 @@ importers: specifier: workspace:* version: link:../../tooling/typescript '@tanstack/react-query': - specifier: 5.51.15 - version: 5.51.15(react@18.3.1) + specifier: 5.51.16 + version: 5.51.16(react@18.3.1) react-i18next: specifier: ^15.0.0 version: 15.0.0(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1058,8 +1058,8 @@ importers: packages/monitoring/sentry: dependencies: '@sentry/nextjs': - specifier: ^8.20.0 - version: 8.20.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack@5.93.0) + specifier: ^8.22.0 + version: 8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack@5.93.0) devDependencies: '@kit/eslint-config': specifier: workspace:* @@ -1111,7 +1111,7 @@ importers: version: 2.45.0 next: specifier: 14.2.5 - version: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) zod: specifier: ^3.23.8 version: 3.23.8 @@ -1162,14 +1162,14 @@ importers: specifier: ^2.45.0 version: 2.45.0 '@tanstack/react-query': - specifier: 5.51.15 - version: 5.51.15(react@18.3.1) + specifier: 5.51.16 + version: 5.51.16(react@18.3.1) '@types/react': specifier: ^18.3.3 version: 18.3.3 next: specifier: 14.2.5 - version: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -1249,8 +1249,8 @@ importers: specifier: 1.2.4 version: 1.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) lucide-react: - specifier: ^0.417.0 - version: 0.417.0(react@18.3.1) + specifier: ^0.418.0 + version: 0.418.0(react@18.3.1) react-top-loading-bar: specifier: 2.3.1 version: 2.3.1(react@18.3.1) @@ -1274,8 +1274,8 @@ importers: specifier: ^1.3.0 version: 1.3.0(react@18.3.1) '@tanstack/react-query': - specifier: 5.51.15 - version: 5.51.15(react@18.3.1) + specifier: 5.51.16 + version: 5.51.16(react@18.3.1) '@tanstack/react-table': specifier: ^8.19.3 version: 8.19.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1296,7 +1296,7 @@ importers: version: 8.57.0 next: specifier: 14.2.5 - version: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-themes: specifier: 0.3.0 version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1317,10 +1317,10 @@ importers: version: 1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwindcss: specifier: 3.4.7 - version: 3.4.7(ts-node@10.9.2(@types/node@22.0.0)(typescript@5.5.4)) + version: 3.4.7(ts-node@10.9.2(@types/node@22.0.2)(typescript@5.5.4)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.0.0)(typescript@5.5.4))) + version: 1.0.7(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.0.2)(typescript@5.5.4))) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1340,20 +1340,20 @@ importers: specifier: ^8.56.10 version: 8.56.10 '@typescript-eslint/eslint-plugin': - specifier: ^7.18.0 - version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + specifier: ^8.0.0 + version: 8.0.0(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^7.18.0 - version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) + specifier: ^8.0.0 + version: 8.0.0(eslint@8.57.0)(typescript@5.5.4) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) eslint-config-turbo: - specifier: ^2.0.9 - version: 2.0.9(eslint@8.57.0) + specifier: ^2.0.11 + version: 2.0.11(eslint@8.57.0) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) eslint-plugin-react: specifier: ^7.35.0 version: 7.35.0(eslint@8.57.0) @@ -1403,10 +1403,10 @@ importers: version: 8.4.40 tailwindcss: specifier: 3.4.7 - version: 3.4.7(ts-node@10.9.2(@types/node@22.0.0)(typescript@5.5.4)) + version: 3.4.7(ts-node@10.9.2(@types/node@22.0.2)(typescript@5.5.4)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.0.0)(typescript@5.5.4))) + version: 1.0.7(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.0.2)(typescript@5.5.4))) devDependencies: '@kit/eslint-config': specifier: workspace:^ @@ -1447,8 +1447,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@astrojs/compiler@2.9.2': - resolution: {integrity: sha512-Vpu0Ffsj8SoV+N0DFHlxxOMKHwSC9059Xy/OlG1t6uFYSoJXxkBC2WyF6igO7x10V+8uJrhOxaXr3nA90kJXow==} + '@astrojs/compiler@2.10.1': + resolution: {integrity: sha512-XmM4j6BjvOVMag2xELq0JuG2yKOW8wgIu6dvb9BsjbGYmnvoStJn/pqEzVqc1EBszf2xYT7onIkftIOUz9AwrQ==} '@babel/code-frame@7.24.7': resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} @@ -1458,10 +1458,18 @@ packages: resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.25.2': + resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + engines: {node: '>=6.9.0'} + '@babel/core@7.24.9': resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} engines: {node: '>=6.9.0'} + '@babel/core@7.25.2': + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.17.7': resolution: {integrity: sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==} engines: {node: '>=6.9.0'} @@ -1474,10 +1482,18 @@ packages: resolution: {integrity: sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A==} engines: {node: '>=6.9.0'} + '@babel/generator@7.25.0': + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.24.8': resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} + '@babel/helper-environment-visitor@7.24.7': resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} @@ -1500,6 +1516,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-simple-access@7.24.7': resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} @@ -1528,6 +1550,10 @@ packages: resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.25.0': + resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} + engines: {node: '>=6.9.0'} + '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} @@ -1542,8 +1568,13 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/runtime-corejs3@7.24.8': - resolution: {integrity: sha512-DXG/BhegtMHhnN7YPIvxWd303/9aXvYFD1TjNL3CD6tUrhI2LVsg3Lck0aql5TRH29n4sj3emcROypkZVUfSuA==} + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/runtime-corejs3@7.25.0': + resolution: {integrity: sha512-BOehWE7MgQ8W8Qn0CQnMtg2tHPHPulcS/5AVpFvs2KCK1ET+0WqZqPvnpRpFN81gYoFopdIEJX9Sgjw3ZBccPg==} engines: {node: '>=6.9.0'} '@babel/runtime@7.24.7': @@ -1562,6 +1593,10 @@ packages: resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} + '@babel/traverse@7.23.2': resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} engines: {node: '>=6.9.0'} @@ -1574,6 +1609,10 @@ packages: resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.25.3': + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + engines: {node: '>=6.9.0'} + '@babel/types@7.17.0': resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} engines: {node: '>=6.9.0'} @@ -1586,6 +1625,10 @@ packages: resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} engines: {node: '>=6.9.0'} + '@babel/types@7.25.2': + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + engines: {node: '>=6.9.0'} + '@baselime/node-opentelemetry@0.5.8': resolution: {integrity: sha512-wF3119LuxWLqCg1od6qHWqzz8fdod9HIB03Aa8EZNoxcGY7kxFXdDW8v1iz8jCx2bCRHw6ZYSL9Hpg8AwDnzyg==} peerDependencies: @@ -1808,8 +1851,8 @@ packages: next: optional: true - '@keystatic/core@0.5.30': - resolution: {integrity: sha512-Ordvj3099u8axlHo2wesLcnZcZ80S18d9QCxV3ZOtCFZi8zLzrSEfT0pPmJzHvaCO3Y4nJ/8kbZzBm2B4AX88Q==} + '@keystatic/core@0.5.32': + resolution: {integrity: sha512-WruW0LHjX3310722KB3RGlJXE6B7C5R+26wFvxU2/Cu2RfXcOhgHIvq9itxYXGDZ7f6pwmVzloC8z/60NkHJgg==} peerDependencies: react: 18.3.1 react-dom: 18.3.1 @@ -2034,8 +2077,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-express@0.41.0': - resolution: {integrity: sha512-/B7fbMdaf3SYe5f1P973tkqd6s7XZirjpfkoJ63E7nltU30qmlgm9tY5XwZOzAFI0rHS9tbrFI2HFPAvQUFe/A==} + '@opentelemetry/instrumentation-express@0.41.1': + resolution: {integrity: sha512-uRx0V3LPGzjn2bxAnV8eUsDT82vT7NTwI0ezEuPMBOTOsnPpGhWdhcdNdhH80sM4TrWrOfXm9HGEdfWE3TRIww==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -3659,28 +3702,28 @@ packages: '@selderee/plugin-htmlparser2@0.11.0': resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - '@sentry-internal/browser-utils@8.20.0': - resolution: {integrity: sha512-GGYNiELnT4ByidHyS4/M8UF8Oxagm5R13QyTncQGq8nZcQhcFZ9mdxLnf1/R4+j44Fph2Cgzafe8jGP/AMA9zw==} + '@sentry-internal/browser-utils@8.22.0': + resolution: {integrity: sha512-R0u8KPaSivueIwUOhmYxcisKaJq3gx+I0xOcWoluDB3OI1Ds/QOSP/vmTsMg/mjwG/nUJ8RRM8pj0s8vlqCrjg==} engines: {node: '>=14.18'} - '@sentry-internal/feedback@8.20.0': - resolution: {integrity: sha512-mFvAoVpVShkDB2AgEr/dE96NSTPKI/lGMBznZMg7ZEcwZhLfH7HvLYCadIskRfzqFTLOUpbm9ciIO4SyR/4bDA==} + '@sentry-internal/feedback@8.22.0': + resolution: {integrity: sha512-Sy2+v0xBmVnZ5LQ48603CvLy5vVQvAZ+hc9xQSAHexts07NkvApMU1qv26YNwxlAWfDha1wXiW6ryd4YDzaoVA==} engines: {node: '>=14.18'} - '@sentry-internal/replay-canvas@8.20.0': - resolution: {integrity: sha512-LXV/pMH9KMw6CtImenMsiBkYIFIc97pDJ/rC7mVImKIROQ45fxGp/JBXM4Id0GENyA2+SySMWVQCAAapSfHZTw==} + '@sentry-internal/replay-canvas@8.22.0': + resolution: {integrity: sha512-/gV8qN3JqWw0LXTMuCGB8RDI8Bx1VESNRBdh/7Cmc5+hxYBfcketuix3S8mHWcE/JO+Ed9g1Abzys6GphTB9LA==} engines: {node: '>=14.18'} - '@sentry-internal/replay@8.20.0': - resolution: {integrity: sha512-sCiI7SOAHq5XsxkixtoMofeSyKd/hVgDV+4145f6nN9m7nLzig4PBQwh2SgK2piJ2mfaXfqcdzA1pShPYldaJA==} + '@sentry-internal/replay@8.22.0': + resolution: {integrity: sha512-sF8RyMPJP1fSIyyBDAbtybvKCu0dy8ZAfMwLP7ZqEnWrhZqktVuqM7/++EAFMlD5YaWJXm1IDuOXjgSQjUtSIQ==} engines: {node: '>=14.18'} '@sentry/babel-plugin-component-annotate@2.20.1': resolution: {integrity: sha512-4mhEwYTK00bIb5Y9UWIELVUfru587Vaeg0DQGswv4aIRHIiMKLyNqCEejaaybQ/fNChIZOKmvyqXk430YVd7Qg==} engines: {node: '>= 14'} - '@sentry/browser@8.20.0': - resolution: {integrity: sha512-JDZbCreY44/fHYN28QzsAwEHXa2rc1hzM6GE4RSlXCdAhNfrjVxyYDxhw/50pVEHZg1WXxf7ZmERjocV5VJHsw==} + '@sentry/browser@8.22.0': + resolution: {integrity: sha512-t3b+/9WWcP9SQTWwrHrB57B33ENgmUjyFlW2+JSlCXkSJBSmAoquPZ/GPjOuPaSr3HIA0mu9uEr4A41d5diASQ==} engines: {node: '>=14.18'} '@sentry/bundler-plugin-core@2.20.1': @@ -3733,12 +3776,12 @@ packages: engines: {node: '>= 10'} hasBin: true - '@sentry/core@8.20.0': - resolution: {integrity: sha512-R81snuw+67VT4aCxr6ShST/s0Y6FlwN2YczhDwaGyzumn5rlvA6A4JtQDeExduNoDDyv4T3LrmW8wlYZn3CJJw==} + '@sentry/core@8.22.0': + resolution: {integrity: sha512-fYPnxp7UkY2tckaOtivIySxnJvlbekuxs+Qi6rkUv9JpF+TYKpt7OPNUAbgVIhS0xazAEN6iKTfmnmpUbFRLmQ==} engines: {node: '>=14.18'} - '@sentry/nextjs@8.20.0': - resolution: {integrity: sha512-ZMi50qeklxibnNehlghNvlmzz1NIvYUGglDMy/m/N67SfXiq5PXyVziJAoCKQXR7nrvoQx0Mx17Z9ZFIwgjSJQ==} + '@sentry/nextjs@8.22.0': + resolution: {integrity: sha512-XYb/3ocQLhZmdqqTgI7xce7AiRpHn3L6Sj3RVTBwNb4nb+XOfQ8o0LKF7v7yo6LGoQin+IWpWPACnNc8zH7fBA==} engines: {node: '>=14.18'} peerDependencies: next: ^13.2.0 || ^14.0 || ^15.0.0-rc.0 @@ -3747,12 +3790,12 @@ packages: webpack: optional: true - '@sentry/node@8.20.0': - resolution: {integrity: sha512-i4ywT2m0Gw65U3uwI4NwiNcyqp9YF6/RsusfH1pg4YkiL/RYp7FS0MPVgMggfvoue9S3KjCgRVlzTLwFATyPXQ==} + '@sentry/node@8.22.0': + resolution: {integrity: sha512-xDLB4TJXT8iFKwoFneOIJtlfpsUB6L0m32Do97TrQ1dY2WilspksznrU2Ac+XfshdNxa8Sqr4tSj07Yzn0VNiQ==} engines: {node: '>=14.18'} - '@sentry/opentelemetry@8.20.0': - resolution: {integrity: sha512-NFcLK6+t9wUc4HlGKeuDn6W4KjZxZfZmWlrK2/tgC5KzG1cnVeOnWUrJzGHTa+YDDdIijpjiFUcpXGPkX3rmIg==} + '@sentry/opentelemetry@8.22.0': + resolution: {integrity: sha512-JqNsoyPdZ88Me2SdxAqq/5agcMzUzZ5xIjrM4ETC1aaeD+cPij/xL4U31b8S7aFJy3miaaZqFzpBy9A/YtFxLw==} engines: {node: '>=14.18'} peerDependencies: '@opentelemetry/api': ^1.9.0 @@ -3761,22 +3804,22 @@ packages: '@opentelemetry/sdk-trace-base': ^1.25.1 '@opentelemetry/semantic-conventions': ^1.25.1 - '@sentry/react@8.20.0': - resolution: {integrity: sha512-vqA0o9ysdfA24/ADhsJwsmCNdUWRu2ycmVN1Sr76v+ZggyOCFzE7XD13kbqk1G3jPb8nptNu/6Zwpcy5pP4mtw==} + '@sentry/react@8.22.0': + resolution: {integrity: sha512-LcO8SPfjYsx3Zvg1mQwjreVvtriVxde+6njIJyXU9TArB0e8bFexvd4MGXdBExgW9aY449hNaStgKRWMNHeVHQ==} engines: {node: '>=14.18'} peerDependencies: react: 18.3.1 - '@sentry/types@8.20.0': - resolution: {integrity: sha512-6IP278KojOpiAA7vrd1hjhUyn26cl0n0nGsShzic5ztCVs92sTeVRnh7MTB9irDVtAbOEyt/YH6go3h+Jia1pA==} + '@sentry/types@8.22.0': + resolution: {integrity: sha512-1MLK3xO+uF2oJaa+M98aLIrQsEHzV7xnVWPfE3MhejYLNQebj4rQnQKTut/xZNIF9W0Q+bRcakLarC3ce2a74g==} engines: {node: '>=14.18'} - '@sentry/utils@8.20.0': - resolution: {integrity: sha512-+1I5H8dojURiEUGPliDwheQk8dhjp8uV1sMccR/W/zjFrt4wZyPs+Ttp/V7gzm9LDJoNek9tmELert/jQqWTgg==} + '@sentry/utils@8.22.0': + resolution: {integrity: sha512-0ITG2+3EtyMtyc/nQG8aB9z9eIQ4L43nM/KuNgYSnM1vPl/zegbaLT0Ek/xkQB1OLIOLkEPQ6x9GWe+248/n3g==} engines: {node: '>=14.18'} - '@sentry/vercel-edge@8.20.0': - resolution: {integrity: sha512-4UiK72M9mf3++YapeIdwUcF0d1uzWfgYm8fx3YgEz6bQUdrts3Jg4e+dbvpv57uUAiTnNN3JKZmkT1ep9ZonKw==} + '@sentry/vercel-edge@8.22.0': + resolution: {integrity: sha512-2kkyJ+mvAOEIcM+YY21kMCjx2OI1r+4qYaKPwXWagns41+BcqAl1I8/lU6ZjbNP2wm9iy4kmYcZwx8P5VLtWAw==} engines: {node: '>=14.18'} '@sentry/webpack-plugin@2.20.1': @@ -3851,18 +3894,18 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tanstack/query-core@5.51.15': - resolution: {integrity: sha512-xyobHDJ0yhPE3+UkSQ2/4X1fLSg7ICJI5J1JyU9yf7F3deQfEwSImCDrB1WSRrauJkMtXW7YIEcC0oA6ZZWt5A==} + '@tanstack/query-core@5.51.16': + resolution: {integrity: sha512-zfV+WAtBGm1dUIbL0w/x8qTqVLKU1/Bo1p19J9LF02MmIc4FxzMImMXhFzYJQl5Hx8Wit6RiQ4tB/DvN8y9zaQ==} - '@tanstack/react-query-next-experimental@5.51.15': - resolution: {integrity: sha512-8Uik8hwH5YPZVm4cu6sM1BoDakTHHGjto0PxpikHvH9ZcvJguFelQal+UN4Hv4Ku8KAWOyQZihrNWc1B/itLMQ==} + '@tanstack/react-query-next-experimental@5.51.16': + resolution: {integrity: sha512-jmmihbixVWYys5LhEqJh2gXMPFpZhtdBl0PdnepbCuGhlOaRlEV4MVDOQBRPFfHSipyWrRnPzwnUJylxfZ1O1A==} peerDependencies: - '@tanstack/react-query': ^5.51.15 + '@tanstack/react-query': ^5.51.16 next: ^13 || ^14 || ^15 react: 18.3.1 - '@tanstack/react-query@5.51.15': - resolution: {integrity: sha512-UgFg23SrdIYrmfTSxAUn9g+J64VQy11pb9/EefoY/u2+zWuNMeqEOnvpJhf52XQy0yztQoyM9p6x8PFyTNaxXg==} + '@tanstack/react-query@5.51.16': + resolution: {integrity: sha512-NZnpJ30zkwaA2ZPhxJLs/qoMbd0yNAj6yyb3JTADJx9HjSdtvnNzOY1bDa3bU1B9CZTBBb7W9E1PpWlNXdgESg==} peerDependencies: react: 18.3.1 @@ -3914,12 +3957,12 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - '@turbo/gen@2.0.9': - resolution: {integrity: sha512-IVCBa/+qxsO7srAvFpto0AF09Zei+zpDoosUsHSEwgn/22rVuZ6hdcJdxcQ9kHeMafJpxqLK9iHNSdXUctJ0Vw==} + '@turbo/gen@2.0.11': + resolution: {integrity: sha512-9F2JvM2hwpPtTZii5CESVQZFquVlpEKM1F2JOQgyBnmuhyCylI7s/oz/v/G/reu8zO9NQy22MashkgUCpyV9Zg==} hasBin: true - '@turbo/workspaces@2.0.9': - resolution: {integrity: sha512-+OTrQULhuv1qOKE+0DC360sSDB6ad7opEKLGFcLlmLgM7D75qv6UThfnw1Rjh8inIlBSSCCu/co2BaJjgkkpAw==} + '@turbo/workspaces@2.0.11': + resolution: {integrity: sha512-/S1Q5lAGya+hKWO/iabN7a0vbXQwDac6am9r/CSmKbxvRwRVB2hNzcqLIx+xKmIj0N8GCK028CbgYOY3+SWXAw==} hasBin: true '@types/acorn@4.0.6': @@ -4027,6 +4070,9 @@ packages: '@types/node@22.0.0': resolution: {integrity: sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==} + '@types/node@22.0.2': + resolution: {integrity: sha512-yPL6DyFwY5PiMVEwymNeqUTKsDczQBJ/5T7W/46RwLU/VH+AA8aT5TZkvBviLKLbbm0hlfftEkGrNzfRk/fofQ==} + '@types/nodemailer@6.4.15': resolution: {integrity: sha512-0EBJxawVNjPkng1zm2vopRctuWVCxk34JcIlRuXSf54habUWdz1FB7wHDqOqvDa8Mtpt0Q3LTXQkAs2LNyK5jQ==} @@ -4075,69 +4121,68 @@ packages: '@types/ws@8.5.12': resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} - '@typescript-eslint/eslint-plugin@7.18.0': - resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/eslint-plugin@8.0.0': + resolution: {integrity: sha512-STIZdwEQRXAHvNUS6ILDf5z3u95Gc8jzywunxSNqX00OooIemaaNIA0vEgynJlycL5AjabYLLrIyHd4iazyvtg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@7.18.0': - resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/parser@8.0.0': + resolution: {integrity: sha512-pS1hdZ+vnrpDIxuFXYQpLTILglTjSYJ9MbetZctrUawogUsPdz31DIIRZ9+rab0LhYNTsk88w4fIzVheiTbWOQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/scope-manager@7.18.0': - resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.0.0': + resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@7.18.0': - resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@7.18.0': - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/typescript-estree@7.18.0': - resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@8.0.0': + resolution: {integrity: sha512-mJAFP2mZLTBwAn5WI4PMakpywfWFH5nQZezUQdSKV23Pqo6o9iShQg1hP2+0hJJXP2LnZkWPphdIq4juYYwCeg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/utils@7.18.0': - resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 + '@typescript-eslint/types@8.0.0': + resolution: {integrity: sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@7.18.0': - resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@8.0.0': + resolution: {integrity: sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@8.0.0': + resolution: {integrity: sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + + '@typescript-eslint/visitor-keys@8.0.0': + resolution: {integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@urql/core@5.0.4': - resolution: {integrity: sha512-gl86J6B6gWXvvkx5omZ+CaGiPQ0chCUGM0jBsm0zTtkDQPRqufv0NSUN6sp2JhGGtTOB0NR6Pd+w7XAVGGyUOA==} + '@urql/core@5.0.5': + resolution: {integrity: sha512-KmWRlN8dJz+XU21wmhcHcTV11n1K7zxaMtVwOhkH7b8H5Z5nuFKY5EkUsWqPlZl53YPiKwTtOMpptz5hamVVNQ==} '@urql/exchange-auth@2.2.0': resolution: {integrity: sha512-4bJR22EYa/flbhwMBj4lU8MI4cO3ddo/DX7FygWeaeHZU+RWfnQKifCKwxIYlnoV8/CgYRM4lFSMIByYlhmWcg==} @@ -4989,8 +5034,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-turbo@2.0.9: - resolution: {integrity: sha512-FoIMElI8md/dR5DxjB5Om52KJfi7Qf7RInXeE+PGU6lN388rumppwyqEJsZ7vnR5GhGa9cLPt0vNZwEK9iXtKg==} + eslint-config-turbo@2.0.11: + resolution: {integrity: sha512-hriQ+OQvKbtE1w7JH+w2X+Lh/9YPgnaNJmjrfhANWStFJTDa1NrJMCm2UaxHbDNKxFsr/mN9TTkVCRiTktIaqw==} peerDependencies: eslint: '>6.6.0' @@ -5040,8 +5085,8 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-turbo@2.0.9: - resolution: {integrity: sha512-q4s4mg6JcXzz5zK4LC3c6FcWehGAWjGj7kIM76ZvG0KiR9Ks0znzjnAKW0NoiDP4s/gt3r4YPOpI357qWt167Q==} + eslint-plugin-turbo@2.0.11: + resolution: {integrity: sha512-cM2KRlC6zh8Y5pOpiGTkBMp3/V4f4sEebSYcHjotfc4VQziPXuZtf/4Si4pd6l1FpmYfkgE+AReZsRfEfK17bw==} peerDependencies: eslint: '>6.6.0' @@ -5482,8 +5527,8 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - import-in-the-middle@1.10.0: - resolution: {integrity: sha512-Z1jumVdF2GwnnYfM0a/y2ts7mZbwFMgt5rRuVmLgobgahC6iKgN5MBuXjzfTIOUpq5LSU10vJIPpVKe0X89fIw==} + import-in-the-middle@1.11.0: + resolution: {integrity: sha512-5DimNQGoe0pLUHbR9qK84iWaWjjbsxiqXnw6Qz64+azRgleqv9k2kTt5fw7QsOpmaGYtuxxursnPPsnTKEx10Q==} import-in-the-middle@1.7.1: resolution: {integrity: sha512-1LrZPDtW+atAxH42S6288qyDFNQ2YCty+2mxEPRtfazH6Z5QwkaBSTS2ods7hnVJioF6rkRfNoA6A/MstpFXLg==} @@ -5806,8 +5851,8 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lib0@0.2.94: - resolution: {integrity: sha512-hZ3p54jL4Wpu7IOg26uC7dnEWiMyNlUrb9KoG7+xYs45WkQwpVvKFndVq2+pqLYKe1u8Fp3+zAfZHVvTK34PvQ==} + lib0@0.2.95: + resolution: {integrity: sha512-St5XGDh5omvNawGkAOa7CFRjxl4xEKLj9DxgT8Nl7rmrD6l2WRTngvmZGhJKRaniROterT0RDVdnwLlU9PiEOg==} engines: {node: '>=16'} hasBin: true @@ -5894,13 +5939,13 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - lucide-react@0.417.0: - resolution: {integrity: sha512-F/MDUHDter8YMZ7JKQpW/5/+v38tdaoShKX3e+opYsqfCnaHwn+5zz3+lBrMDFMNtSsvxtNpchLIaMpEfsi/4w==} + lucide-react@0.418.0: + resolution: {integrity: sha512-7TSd4CLfvT/U9504MSJ+e03pgAvqZQ5WbML4Pm+axjCbYBLTWuDu68bebFr/e51Z32uHMY7MO+SpaHX8NubveA==} peerDependencies: react: 18.3.1 - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} magic-string@0.30.8: resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} @@ -7393,38 +7438,38 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - turbo-darwin-64@2.0.9: - resolution: {integrity: sha512-owlGsOaExuVGBUfrnJwjkL1BWlvefjSKczEAcpLx4BI7Oh6ttakOi+JyomkPkFlYElRpjbvlR2gP8WIn6M/+xQ==} + turbo-darwin-64@2.0.11: + resolution: {integrity: sha512-YlHEEhcm+jI1BSZoLugGHUWDfRXaNaQIv7tGQBfadYjo9kixBnqoTOU6s1ubOrQMID+lizZZQs79GXwqM6vohg==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.0.9: - resolution: {integrity: sha512-XAXkKkePth5ZPPE/9G9tTnPQx0C8UTkGWmNGYkpmGgRr8NedW+HrPsi9N0HcjzzIH9A4TpNYvtiV+WcwdaEjKA==} + turbo-darwin-arm64@2.0.11: + resolution: {integrity: sha512-K/YW+hWzRQ/wGmtffxllH4M1tgy8OlwgXODrIiAGzkSpZl9+pIsem/F86UULlhsIeavBYK/LS5+dzV3DPMjJ9w==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.0.9: - resolution: {integrity: sha512-l9wSgEjrCFM1aG16zItBsZ206ZlhSSx1owB8Cgskfv0XyIXRGHRkluihiaxkp+UeU5WoEfz4EN5toc+ICA0q0w==} + turbo-linux-64@2.0.11: + resolution: {integrity: sha512-mv8CwGP06UPweMh1Vlp6PI6OWnkuibxfIJ4Vlof7xqjohAaZU5FLqeOeHkjQflH/6YrCVuS9wrK0TFOu+meTtA==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.0.9: - resolution: {integrity: sha512-gRnjxXRne18B27SwxXMqL3fJu7jw/8kBrOBTBNRSmZZiG1Uu3nbnP7b4lgrA/bCku6C0Wligwqurvtpq6+nFHA==} + turbo-linux-arm64@2.0.11: + resolution: {integrity: sha512-wLE5tl4oriTmHbuayc0ki0csaCplmVLj+uCWtecM/mfBuZgNS9ICNM9c4sB+Cfl5tlBBFeepqRNgvRvn8WeVZg==} cpu: [arm64] os: [linux] - turbo-windows-64@2.0.9: - resolution: {integrity: sha512-ZVo0apxUvaRq4Vm1qhsfqKKhtRgReYlBVf9MQvVU1O9AoyydEQvLDO1ryqpXDZWpcHoFxHAQc9msjAMtE5K2lA==} + turbo-windows-64@2.0.11: + resolution: {integrity: sha512-tja3zvVCSWu3HizOoeQv0qDJ+GeWGWRFOOM6a8i3BYnXLgGKAaDZFcjwzgC50tWiAw4aowIVR4OouwIyRhLBaQ==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.0.9: - resolution: {integrity: sha512-sGRz7c5Pey6y7y9OKi8ypbWNuIRPF9y8xcMqL56OZifSUSo+X2EOsOleR9MKxQXVaqHPGOUKWsE6y8hxBi9pag==} + turbo-windows-arm64@2.0.11: + resolution: {integrity: sha512-sYjXP6k94Bqh99R+y3M1Ks6LRIEZybMz+7enA8GKl6JJ2ZFaXxTnS6q+/2+ii1+rRwxohj5OBb4gxODcF8Jd4w==} cpu: [arm64] os: [win32] - turbo@2.0.9: - resolution: {integrity: sha512-QaLaUL1CqblSKKPgLrFW3lZWkWG4pGBQNW+q1ScJB5v1D/nFWtsrD/yZljW/bdawg90ihi4/ftQJ3h6fz1FamA==} + turbo@2.0.11: + resolution: {integrity: sha512-imDlFFAvitbCm1JtDFJ6eG882qwxHUmVT2noPb3p2jq5o5DuXOchMbkVS9kUeC3/4WpY5N0GBZ3RvqNyjHZw1Q==} hasBin: true type-check@0.4.0: @@ -7464,8 +7509,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - uglify-js@3.19.0: - resolution: {integrity: sha512-wNKHUY2hYYkf6oSFfhwwiHo4WCHzHmzcXsqXYTN9ja3iApYIFbb2U6ics9hBcYLHcYGQoAlwnZlTrf3oF+BL/Q==} + uglify-js@3.19.1: + resolution: {integrity: sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==} engines: {node: '>=0.8.0'} hasBin: true @@ -7805,7 +7850,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@astrojs/compiler@2.9.2': + '@astrojs/compiler@2.10.1': optional: true '@babel/code-frame@7.24.7': @@ -7815,6 +7860,8 @@ snapshots: '@babel/compat-data@7.24.9': {} + '@babel/compat-data@7.25.2': {} + '@babel/core@7.24.9': dependencies: '@ampproject/remapping': 2.3.0 @@ -7835,6 +7882,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.25.2': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.0 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helpers': 7.25.0 + '@babel/parser': 7.25.3 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 + convert-source-map: 2.0.0 + debug: 4.3.6 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/generator@7.17.7': dependencies: '@babel/types': 7.17.0 @@ -7855,6 +7922,13 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 + '@babel/generator@7.25.0': + dependencies: + '@babel/types': 7.25.2 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + '@babel/helper-compilation-targets@7.24.8': dependencies: '@babel/compat-data': 7.24.9 @@ -7863,6 +7937,14 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 + '@babel/helper-compilation-targets@7.25.2': + dependencies: + '@babel/compat-data': 7.25.2 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.2 + lru-cache: 5.1.1 + semver: 6.3.1 + '@babel/helper-environment-visitor@7.24.7': dependencies: '@babel/types': 7.24.7 @@ -7894,6 +7976,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.3 + transitivePeerDependencies: + - supports-color + '@babel/helper-simple-access@7.24.7': dependencies: '@babel/traverse': 7.24.7 @@ -7918,6 +8010,11 @@ snapshots: '@babel/template': 7.24.7 '@babel/types': 7.24.9 + '@babel/helpers@7.25.0': + dependencies: + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 + '@babel/highlight@7.24.7': dependencies: '@babel/helper-validator-identifier': 7.24.7 @@ -7933,7 +8030,11 @@ snapshots: dependencies: '@babel/types': 7.24.9 - '@babel/runtime-corejs3@7.24.8': + '@babel/parser@7.25.3': + dependencies: + '@babel/types': 7.25.2 + + '@babel/runtime-corejs3@7.25.0': dependencies: core-js-pure: 3.37.1 regenerator-runtime: 0.14.1 @@ -7956,6 +8057,12 @@ snapshots: '@babel/parser': 7.24.7 '@babel/types': 7.24.7 + '@babel/template@7.25.0': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 + '@babel/traverse@7.23.2': dependencies: '@babel/code-frame': 7.24.7 @@ -8001,6 +8108,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.25.3': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.3 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 + debug: 4.3.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + '@babel/types@7.17.0': dependencies: '@babel/helper-validator-identifier': 7.24.7 @@ -8018,6 +8137,12 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + '@babel/types@7.25.2': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + '@baselime/node-opentelemetry@0.5.8(@trpc/server@10.45.2)': dependencies: '@opentelemetry/api': 1.9.0 @@ -8056,7 +8181,7 @@ snapshots: '@edge-csrf/nextjs@2.3.0-rc1(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - next: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@emotion/babel-plugin@11.12.0': dependencies: @@ -8384,11 +8509,11 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - next: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - supports-color - '@keystatic/core@0.5.30(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@keystatic/core@0.5.32(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.0 '@braintree/sanitize-url': 6.0.4 @@ -8415,10 +8540,10 @@ snapshots: '@toeverything/y-indexeddb': 0.10.0-canary.9(yjs@13.6.18) '@ts-gql/tag': 0.7.3(graphql@16.9.0) '@types/react': 18.3.3 - '@urql/core': 5.0.4(graphql@16.9.0) - '@urql/exchange-auth': 2.2.0(@urql/core@5.0.4(graphql@16.9.0)) - '@urql/exchange-graphcache': 7.1.2(@urql/core@5.0.4(graphql@16.9.0))(graphql@16.9.0) - '@urql/exchange-persisted': 4.3.0(@urql/core@5.0.4(graphql@16.9.0)) + '@urql/core': 5.0.5(graphql@16.9.0) + '@urql/exchange-auth': 2.2.0(@urql/core@5.0.5(graphql@16.9.0)) + '@urql/exchange-graphcache': 7.1.2(@urql/core@5.0.5(graphql@16.9.0))(graphql@16.9.0) + '@urql/exchange-persisted': 4.3.0(@urql/core@5.0.5(graphql@16.9.0)) cookie: 0.5.0 decimal.js-light: 2.5.1 emery: 1.4.3 @@ -8429,7 +8554,7 @@ snapshots: ignore: 5.3.1 is-hotkey: 0.2.0 js-yaml: 4.1.0 - lib0: 0.2.94 + lib0: 0.2.95 lru-cache: 10.4.3 match-sorter: 6.3.4 mdast-util-from-markdown: 2.0.1 @@ -8460,7 +8585,7 @@ snapshots: slate-react: 0.91.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(slate@0.91.4) superstruct: 1.0.4 unist-util-visit: 5.0.0 - urql: 4.1.0(@urql/core@5.0.4(graphql@16.9.0))(react@18.3.1) + urql: 4.1.0(@urql/core@5.0.5(graphql@16.9.0))(react@18.3.1) y-prosemirror: 1.2.9(prosemirror-model@1.22.2)(prosemirror-state@1.4.3)(prosemirror-view@1.33.9)(y-protocols@1.0.6(yjs@13.6.18))(yjs@13.6.18) y-protocols: 1.0.6(yjs@13.6.18) yjs: 13.6.18 @@ -8468,13 +8593,13 @@ snapshots: - next - supports-color - '@keystatic/next@5.0.1(@keystatic/core@0.5.30(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@keystatic/next@5.0.1(@keystatic/core@0.5.32(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@keystatic/core': 0.5.30(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@keystatic/core': 0.5.32(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/react': 18.3.3 chokidar: 3.6.0 - next: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) server-only: 0.0.1 @@ -8487,12 +8612,12 @@ snapshots: '@supabase/supabase-js': 2.45.0 ts-case-convert: 2.0.7 - '@makerkit/data-loader-supabase-nextjs@1.2.3(@supabase/postgrest-js@1.15.8)(@supabase/supabase-js@2.45.0)(@tanstack/react-query@5.51.15(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@makerkit/data-loader-supabase-nextjs@1.2.3(@supabase/postgrest-js@1.15.8)(@supabase/supabase-js@2.45.0)(@tanstack/react-query@5.51.16(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@makerkit/data-loader-supabase-core': 0.0.8(@supabase/postgrest-js@1.15.8)(@supabase/supabase-js@2.45.0) '@supabase/supabase-js': 2.45.0 - '@tanstack/react-query': 5.51.15(react@18.3.1) - next: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-query': 5.51.16(react@18.3.1) + next: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 transitivePeerDependencies: - '@supabase/postgrest-js' @@ -8682,7 +8807,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-express@0.41.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-express@0.41.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) @@ -8847,7 +8972,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.52.1 '@types/shimmer': 1.2.0 - import-in-the-middle: 1.10.0 + import-in-the-middle: 1.11.0 require-in-the-middle: 7.4.0 semver: 7.6.3 shimmer: 1.2.1 @@ -10771,7 +10896,7 @@ snapshots: estree-walker: 2.0.2 glob: 10.4.5 is-reference: 1.2.1 - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: rollup: 3.29.4 @@ -10791,47 +10916,47 @@ snapshots: domhandler: 5.0.3 selderee: 0.11.0 - '@sentry-internal/browser-utils@8.20.0': + '@sentry-internal/browser-utils@8.22.0': dependencies: - '@sentry/core': 8.20.0 - '@sentry/types': 8.20.0 - '@sentry/utils': 8.20.0 + '@sentry/core': 8.22.0 + '@sentry/types': 8.22.0 + '@sentry/utils': 8.22.0 - '@sentry-internal/feedback@8.20.0': + '@sentry-internal/feedback@8.22.0': dependencies: - '@sentry/core': 8.20.0 - '@sentry/types': 8.20.0 - '@sentry/utils': 8.20.0 + '@sentry/core': 8.22.0 + '@sentry/types': 8.22.0 + '@sentry/utils': 8.22.0 - '@sentry-internal/replay-canvas@8.20.0': + '@sentry-internal/replay-canvas@8.22.0': dependencies: - '@sentry-internal/replay': 8.20.0 - '@sentry/core': 8.20.0 - '@sentry/types': 8.20.0 - '@sentry/utils': 8.20.0 + '@sentry-internal/replay': 8.22.0 + '@sentry/core': 8.22.0 + '@sentry/types': 8.22.0 + '@sentry/utils': 8.22.0 - '@sentry-internal/replay@8.20.0': + '@sentry-internal/replay@8.22.0': dependencies: - '@sentry-internal/browser-utils': 8.20.0 - '@sentry/core': 8.20.0 - '@sentry/types': 8.20.0 - '@sentry/utils': 8.20.0 + '@sentry-internal/browser-utils': 8.22.0 + '@sentry/core': 8.22.0 + '@sentry/types': 8.22.0 + '@sentry/utils': 8.22.0 '@sentry/babel-plugin-component-annotate@2.20.1': {} - '@sentry/browser@8.20.0': + '@sentry/browser@8.22.0': dependencies: - '@sentry-internal/browser-utils': 8.20.0 - '@sentry-internal/feedback': 8.20.0 - '@sentry-internal/replay': 8.20.0 - '@sentry-internal/replay-canvas': 8.20.0 - '@sentry/core': 8.20.0 - '@sentry/types': 8.20.0 - '@sentry/utils': 8.20.0 + '@sentry-internal/browser-utils': 8.22.0 + '@sentry-internal/feedback': 8.22.0 + '@sentry-internal/replay': 8.22.0 + '@sentry-internal/replay-canvas': 8.22.0 + '@sentry/core': 8.22.0 + '@sentry/types': 8.22.0 + '@sentry/utils': 8.22.0 '@sentry/bundler-plugin-core@2.20.1': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@sentry/babel-plugin-component-annotate': 2.20.1 '@sentry/cli': 2.33.0 dotenv: 16.4.5 @@ -10883,26 +11008,26 @@ snapshots: - encoding - supports-color - '@sentry/core@8.20.0': + '@sentry/core@8.22.0': dependencies: - '@sentry/types': 8.20.0 - '@sentry/utils': 8.20.0 + '@sentry/types': 8.22.0 + '@sentry/utils': 8.22.0 - '@sentry/nextjs@8.20.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack@5.93.0)': + '@sentry/nextjs@8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack@5.93.0)': dependencies: '@opentelemetry/instrumentation-http': 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.1 '@rollup/plugin-commonjs': 26.0.1(rollup@3.29.4) - '@sentry/core': 8.20.0 - '@sentry/node': 8.20.0 - '@sentry/opentelemetry': 8.20.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1) - '@sentry/react': 8.20.0(react@18.3.1) - '@sentry/types': 8.20.0 - '@sentry/utils': 8.20.0 - '@sentry/vercel-edge': 8.20.0 + '@sentry/core': 8.22.0 + '@sentry/node': 8.22.0 + '@sentry/opentelemetry': 8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1) + '@sentry/react': 8.22.0(react@18.3.1) + '@sentry/types': 8.22.0 + '@sentry/utils': 8.22.0 + '@sentry/vercel-edge': 8.22.0 '@sentry/webpack-plugin': 2.20.1(webpack@5.93.0) chalk: 3.0.0 - next: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) resolve: 1.22.8 rollup: 3.29.4 stacktrace-parser: 0.1.10 @@ -10917,14 +11042,14 @@ snapshots: - react - supports-color - '@sentry/node@8.20.0': + '@sentry/node@8.22.0': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-connect': 0.38.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-express': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-express': 0.41.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-fastify': 0.38.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-graphql': 0.42.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-hapi': 0.40.0(@opentelemetry/api@1.9.0) @@ -10942,47 +11067,47 @@ snapshots: '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.1 '@prisma/instrumentation': 5.17.0 - '@sentry/core': 8.20.0 - '@sentry/opentelemetry': 8.20.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1) - '@sentry/types': 8.20.0 - '@sentry/utils': 8.20.0 - import-in-the-middle: 1.10.0 + '@sentry/core': 8.22.0 + '@sentry/opentelemetry': 8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1) + '@sentry/types': 8.22.0 + '@sentry/utils': 8.22.0 + import-in-the-middle: 1.11.0 optionalDependencies: opentelemetry-instrumentation-fetch-node: 1.2.3(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@8.20.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1)': + '@sentry/opentelemetry@8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.1 - '@sentry/core': 8.20.0 - '@sentry/types': 8.20.0 - '@sentry/utils': 8.20.0 + '@sentry/core': 8.22.0 + '@sentry/types': 8.22.0 + '@sentry/utils': 8.22.0 - '@sentry/react@8.20.0(react@18.3.1)': + '@sentry/react@8.22.0(react@18.3.1)': dependencies: - '@sentry/browser': 8.20.0 - '@sentry/core': 8.20.0 - '@sentry/types': 8.20.0 - '@sentry/utils': 8.20.0 + '@sentry/browser': 8.22.0 + '@sentry/core': 8.22.0 + '@sentry/types': 8.22.0 + '@sentry/utils': 8.22.0 hoist-non-react-statics: 3.3.2 react: 18.3.1 - '@sentry/types@8.20.0': {} + '@sentry/types@8.22.0': {} - '@sentry/utils@8.20.0': + '@sentry/utils@8.22.0': dependencies: - '@sentry/types': 8.20.0 + '@sentry/types': 8.22.0 - '@sentry/vercel-edge@8.20.0': + '@sentry/vercel-edge@8.22.0': dependencies: - '@sentry/core': 8.20.0 - '@sentry/types': 8.20.0 - '@sentry/utils': 8.20.0 + '@sentry/core': 8.22.0 + '@sentry/types': 8.22.0 + '@sentry/utils': 8.22.0 '@sentry/webpack-plugin@2.20.1(webpack@5.93.0)': dependencies: @@ -11083,17 +11208,17 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tanstack/query-core@5.51.15': {} + '@tanstack/query-core@5.51.16': {} - '@tanstack/react-query-next-experimental@5.51.15(@tanstack/react-query@5.51.15(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@tanstack/react-query-next-experimental@5.51.16(@tanstack/react-query@5.51.16(react@18.3.1))(next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/react-query': 5.51.15(react@18.3.1) - next: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-query': 5.51.16(react@18.3.1) + next: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - '@tanstack/react-query@5.51.15(react@18.3.1)': + '@tanstack/react-query@5.51.16(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.51.15 + '@tanstack/query-core': 5.51.16 react: 18.3.1 '@tanstack/react-table@8.19.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -11141,9 +11266,9 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@turbo/gen@2.0.9(@types/node@22.0.0)(typescript@5.5.4)': + '@turbo/gen@2.0.11(@types/node@22.0.2)(typescript@5.5.4)': dependencies: - '@turbo/workspaces': 2.0.9 + '@turbo/workspaces': 2.0.11 commander: 10.0.1 fs-extra: 10.1.0 inquirer: 8.2.6 @@ -11151,7 +11276,7 @@ snapshots: node-plop: 0.26.3 picocolors: 1.0.1 proxy-agent: 6.4.0 - ts-node: 10.9.2(@types/node@22.0.0)(typescript@5.5.4) + ts-node: 10.9.2(@types/node@22.0.2)(typescript@5.5.4) update-check: 1.5.4 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -11161,7 +11286,7 @@ snapshots: - supports-color - typescript - '@turbo/workspaces@2.0.9': + '@turbo/workspaces@2.0.11': dependencies: commander: 10.0.1 execa: 5.1.1 @@ -11184,7 +11309,7 @@ snapshots: '@types/connect@3.4.36': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/d3-array@3.2.1': {} @@ -11238,7 +11363,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/hast@3.0.4': dependencies: @@ -11283,12 +11408,16 @@ snapshots: '@types/mysql@2.15.22': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/node@22.0.0': dependencies: undici-types: 6.11.1 + '@types/node@22.0.2': + dependencies: + undici-types: 6.11.1 + '@types/nodemailer@6.4.15': dependencies: '@types/node': 22.0.0 @@ -11301,7 +11430,7 @@ snapshots: '@types/pg@8.6.1': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 pg-protocol: 1.6.1 pg-types: 2.2.0 @@ -11326,7 +11455,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/tinycolor2@1.4.6': {} @@ -11338,14 +11467,14 @@ snapshots: dependencies: '@types/node': 22.0.0 - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/parser': 8.0.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.0.0 + '@typescript-eslint/type-utils': 8.0.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -11356,12 +11485,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/scope-manager': 8.0.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.0 debug: 4.3.6 eslint: 8.57.0 optionalDependencies: @@ -11369,29 +11498,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.18.0': + '@typescript-eslint/scope-manager@8.0.0': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/visitor-keys': 8.0.0 - '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.0.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.0(eslint@8.57.0)(typescript@5.5.4) debug: 4.3.6 - eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: + - eslint - supports-color - '@typescript-eslint/types@7.18.0': {} + '@typescript-eslint/types@8.0.0': {} - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@8.0.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/visitor-keys': 8.0.0 debug: 4.3.6 globby: 11.1.0 is-glob: 4.0.3 @@ -11403,47 +11532,47 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.0.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.0.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.18.0': + '@typescript-eslint/visitor-keys@8.0.0': dependencies: - '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/types': 8.0.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} - '@urql/core@5.0.4(graphql@16.9.0)': + '@urql/core@5.0.5(graphql@16.9.0)': dependencies: '@0no-co/graphql.web': 1.0.7(graphql@16.9.0) wonka: 6.3.4 transitivePeerDependencies: - graphql - '@urql/exchange-auth@2.2.0(@urql/core@5.0.4(graphql@16.9.0))': + '@urql/exchange-auth@2.2.0(@urql/core@5.0.5(graphql@16.9.0))': dependencies: - '@urql/core': 5.0.4(graphql@16.9.0) + '@urql/core': 5.0.5(graphql@16.9.0) wonka: 6.3.4 - '@urql/exchange-graphcache@7.1.2(@urql/core@5.0.4(graphql@16.9.0))(graphql@16.9.0)': + '@urql/exchange-graphcache@7.1.2(@urql/core@5.0.5(graphql@16.9.0))(graphql@16.9.0)': dependencies: '@0no-co/graphql.web': 1.0.7(graphql@16.9.0) - '@urql/core': 5.0.4(graphql@16.9.0) + '@urql/core': 5.0.5(graphql@16.9.0) wonka: 6.3.4 transitivePeerDependencies: - graphql - '@urql/exchange-persisted@4.3.0(@urql/core@5.0.4(graphql@16.9.0))': + '@urql/exchange-persisted@4.3.0(@urql/core@5.0.5(graphql@16.9.0))': dependencies: - '@urql/core': 5.0.4(graphql@16.9.0) + '@urql/core': 5.0.5(graphql@16.9.0) wonka: 6.3.4 '@webassemblyjs/ast@1.12.1': @@ -12377,10 +12506,10 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-config-turbo@2.0.9(eslint@8.57.0): + eslint-config-turbo@2.0.11(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-turbo: 2.0.9(eslint@8.57.0) + eslint-plugin-turbo: 2.0.11(eslint@8.57.0) eslint-import-resolver-node@0.3.9: dependencies: @@ -12390,17 +12519,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -12410,7 +12539,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -12421,7 +12550,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.0(eslint@8.57.0)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -12453,7 +12582,7 @@ snapshots: string.prototype.matchall: 4.0.11 string.prototype.repeat: 1.0.0 - eslint-plugin-turbo@2.0.9(eslint@8.57.0): + eslint-plugin-turbo@2.0.11(eslint@8.57.0): dependencies: dotenv: 16.0.3 eslint: 8.57.0 @@ -12723,7 +12852,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.5 + debug: 4.3.6 fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -12849,7 +12978,7 @@ snapshots: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.19.0 + uglify-js: 3.19.1 has-bigints@1.0.2: {} @@ -12910,7 +13039,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color @@ -12966,7 +13095,7 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-in-the-middle@1.10.0: + import-in-the-middle@1.11.0: dependencies: acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) @@ -13229,7 +13358,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -13304,7 +13433,7 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lib0@0.2.94: + lib0@0.2.95: dependencies: isomorphic.js: 0.2.5 @@ -13374,11 +13503,11 @@ snapshots: lru-cache@7.18.3: {} - lucide-react@0.417.0(react@18.3.1): + lucide-react@0.418.0(react@18.3.1): dependencies: react: 18.3.1 - magic-string@0.30.10: + magic-string@0.30.11: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -13802,7 +13931,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.5 + debug: 4.3.6 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -13903,14 +14032,14 @@ snapshots: '@next/env': 13.5.6 fast-glob: 3.3.2 minimist: 1.2.8 - next: 14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next@14.2.5(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@next/env': 14.2.5 '@swc/helpers': 0.5.5 @@ -13920,7 +14049,7 @@ snapshots: postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.25.2)(react@18.3.1) optionalDependencies: '@next/swc-darwin-arm64': 14.2.5 '@next/swc-darwin-x64': 14.2.5 @@ -13960,7 +14089,7 @@ snapshots: node-plop@0.26.3: dependencies: - '@babel/runtime-corejs3': 7.24.8 + '@babel/runtime-corejs3': 7.25.0 '@types/inquirer': 6.5.0 change-case: 3.1.0 del: 5.1.0 @@ -14121,7 +14250,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.6 get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -14282,6 +14411,14 @@ snapshots: postcss: 8.4.40 ts-node: 10.9.2(@types/node@22.0.0)(typescript@5.5.4) + postcss-load-config@4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@22.0.2)(typescript@5.5.4)): + dependencies: + lilconfig: 3.1.2 + yaml: 2.5.0 + optionalDependencies: + postcss: 8.4.40 + ts-node: 10.9.2(@types/node@22.0.2)(typescript@5.5.4) + postcss-nested@6.2.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -14320,7 +14457,7 @@ snapshots: prettier-plugin-astro@0.14.1: dependencies: - '@astrojs/compiler': 2.9.2 + '@astrojs/compiler': 2.10.1 prettier: 3.3.3 sass-formatter: 0.7.9 optional: true @@ -14415,7 +14552,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.6 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 @@ -14867,7 +15004,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.6 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -14995,10 +15132,12 @@ snapshots: '@types/node': 22.0.0 qs: 6.12.3 - styled-jsx@5.1.1(react@18.3.1): + styled-jsx@5.1.1(@babel/core@7.25.2)(react@18.3.1): dependencies: client-only: 0.0.1 react: 18.3.1 + optionalDependencies: + '@babel/core': 7.25.2 stylis@4.2.0: {} @@ -15051,9 +15190,9 @@ snapshots: tailwind-merge@2.4.0: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.0.0)(typescript@5.5.4))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.0.2)(typescript@5.5.4))): dependencies: - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@22.0.0)(typescript@5.5.4)) + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@22.0.2)(typescript@5.5.4)) tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.0.0)(typescript@5.5.4)): dependencies: @@ -15082,6 +15221,33 @@ snapshots: transitivePeerDependencies: - ts-node + tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.0.2)(typescript@5.5.4)): + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.6 + lilconfig: 2.1.0 + micromatch: 4.0.7 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.1 + postcss: 8.4.40 + postcss-import: 15.1.0(postcss@8.4.40) + postcss-js: 4.0.1(postcss@8.4.40) + postcss-load-config: 4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@22.0.2)(typescript@5.5.4)) + postcss-nested: 6.2.0(postcss@8.4.40) + postcss-selector-parser: 6.1.1 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + tapable@2.2.1: {} tar@7.4.3: @@ -15182,6 +15348,25 @@ snapshots: typescript: 5.5.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + optional: true + + ts-node@10.9.2(@types/node@22.0.2)(typescript@5.5.4): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 22.0.2 + acorn: 8.12.1 + acorn-walk: 8.3.3 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.5.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 tsconfig-paths@3.15.0: dependencies: @@ -15194,32 +15379,32 @@ snapshots: tslib@2.6.3: {} - turbo-darwin-64@2.0.9: + turbo-darwin-64@2.0.11: optional: true - turbo-darwin-arm64@2.0.9: + turbo-darwin-arm64@2.0.11: optional: true - turbo-linux-64@2.0.9: + turbo-linux-64@2.0.11: optional: true - turbo-linux-arm64@2.0.9: + turbo-linux-arm64@2.0.11: optional: true - turbo-windows-64@2.0.9: + turbo-windows-64@2.0.11: optional: true - turbo-windows-arm64@2.0.9: + turbo-windows-arm64@2.0.11: optional: true - turbo@2.0.9: + turbo@2.0.11: optionalDependencies: - turbo-darwin-64: 2.0.9 - turbo-darwin-arm64: 2.0.9 - turbo-linux-64: 2.0.9 - turbo-linux-arm64: 2.0.9 - turbo-windows-64: 2.0.9 - turbo-windows-arm64: 2.0.9 + turbo-darwin-64: 2.0.11 + turbo-darwin-arm64: 2.0.11 + turbo-linux-64: 2.0.11 + turbo-linux-arm64: 2.0.11 + turbo-windows-64: 2.0.11 + turbo-windows-arm64: 2.0.11 type-check@0.4.0: dependencies: @@ -15265,7 +15450,7 @@ snapshots: typescript@5.5.4: {} - uglify-js@3.19.0: + uglify-js@3.19.1: optional: true unbox-primitive@1.0.2: @@ -15345,9 +15530,9 @@ snapshots: dependencies: punycode: 2.3.1 - urql@4.1.0(@urql/core@5.0.4(graphql@16.9.0))(react@18.3.1): + urql@4.1.0(@urql/core@5.0.5(graphql@16.9.0))(react@18.3.1): dependencies: - '@urql/core': 5.0.4(graphql@16.9.0) + '@urql/core': 5.0.5(graphql@16.9.0) react: 18.3.1 wonka: 6.3.4 @@ -15573,7 +15758,7 @@ snapshots: y-prosemirror@1.2.9(prosemirror-model@1.22.2)(prosemirror-state@1.4.3)(prosemirror-view@1.33.9)(y-protocols@1.0.6(yjs@13.6.18))(yjs@13.6.18): dependencies: - lib0: 0.2.94 + lib0: 0.2.95 prosemirror-model: 1.22.2 prosemirror-state: 1.4.3 prosemirror-view: 1.33.9 @@ -15582,7 +15767,7 @@ snapshots: y-protocols@1.0.6(yjs@13.6.18): dependencies: - lib0: 0.2.94 + lib0: 0.2.95 yjs: 13.6.18 y-provider@0.10.0-canary.9(yjs@13.6.18): @@ -15615,7 +15800,7 @@ snapshots: yjs@13.6.18: dependencies: - lib0: 0.2.94 + lib0: 0.2.95 yn@3.1.1: {} diff --git a/tooling/eslint/base.js b/tooling/eslint/base.js index 8fb276316..0c9283c80 100644 --- a/tooling/eslint/base.js +++ b/tooling/eslint/base.js @@ -24,6 +24,7 @@ const config = { '@typescript-eslint/consistent-type-definitions': 'off', '@typescript-eslint/no-unsafe-member-access': 'off', '@typescript-eslint/non-nullable-type-assertion-style': 'off', + '@typescript-eslint/only-throw-error': 'off', '@typescript-eslint/no-unused-vars': [ 'error', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }, diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json index 0dd952012..b09c0f7c2 100644 --- a/tooling/eslint/package.json +++ b/tooling/eslint/package.json @@ -16,10 +16,10 @@ "@next/eslint-plugin-next": "^14.2.5", "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/eslint": "^8.56.10", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "eslint-config-prettier": "^9.1.0", - "eslint-config-turbo": "^2.0.9", + "eslint-config-turbo": "^2.0.11", "eslint-plugin-import": "^2.29.1", "eslint-plugin-react": "^7.35.0", "eslint-plugin-react-hooks": "^4.6.2"