From 97166c47eab36e41d925bfa21915558f3d0db355 Mon Sep 17 00:00:00 2001 From: Claus Haas Date: Wed, 7 Aug 2024 10:23:51 -0300 Subject: [PATCH 1/3] fix styles --- app/routes/_index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/routes/_index.tsx b/app/routes/_index.tsx index 263c1f5..f65f310 100644 --- a/app/routes/_index.tsx +++ b/app/routes/_index.tsx @@ -57,7 +57,7 @@ export default function Index() {
-

Conheça nossos Serviços

+

Conheça nossos Serviços

From a029e21bd70a302297e0222ce2c6bfaf7f18c5c4 Mon Sep 17 00:00:00 2001 From: Claus Haas Date: Wed, 7 Aug 2024 11:04:14 -0300 Subject: [PATCH 2/3] fix login, logout and register --- app/routes/login.tsx | 2 -- app/routes/logout.tsx | 28 +++++++++++++++++++++++----- app/routes/register.tsx | 33 ++++++++++++++++++++++++++++----- 3 files changed, 51 insertions(+), 12 deletions(-) diff --git a/app/routes/login.tsx b/app/routes/login.tsx index db97e15..6ae54ea 100644 --- a/app/routes/login.tsx +++ b/app/routes/login.tsx @@ -81,8 +81,6 @@ export const action = defineAction(async ({request}: ActionFunctionArgs) => { userSession.set('firstName', firstName); userSession.set('lastName', lastName); userSession.set('phoneNumber', phoneNumber); - - return redirect('/courses'); } catch (error) { logger.logError(`Error logging in: ${(error as Error).message}`); diff --git a/app/routes/logout.tsx b/app/routes/logout.tsx index ff88cc3..adbf576 100644 --- a/app/routes/logout.tsx +++ b/app/routes/logout.tsx @@ -1,9 +1,11 @@ +/* eslint-disable @typescript-eslint/naming-convention */ import * as RadixForm from '@radix-ui/react-form'; import { type ActionFunctionArgs, type LoaderFunctionArgs, unstable_defineAction as defineAction, unstable_defineLoader as defineLoader, + unstable_data as data, } from '@remix-run/node'; import { Form, @@ -21,12 +23,23 @@ import {NavigateBar} from '~/components/navigation-bar.js'; export const meta = ({data}: MetaArgs_SingleFetch) => [ {title: 'Yoga em Movimento - Sair'}, {name: 'description', content: 'Faça o logout da plataforma do Yoga em Movimento.'}, - ...data!.meta, + ...(data! as { + meta: Array<{ + tagName: string; + rel: string; + href: string; + }>; + userData: TypeUserSession; + }).meta, ]; export const loader = defineLoader(async ({request}: LoaderFunctionArgs) => { const userSession = await getUserSession(request.headers.get('Cookie')); + if (!userSession.data.id) { + return redirect('/'); + } + return { meta: [{tagName: 'link', rel: 'canonical', href: new URL('/logout', request.url).toString()}], userData: userSession.data as TypeUserSession, @@ -36,15 +49,20 @@ export const loader = defineLoader(async ({request}: LoaderFunctionArgs) => { export const action = defineAction(async ({request}: ActionFunctionArgs) => { const userSession = await getUserSession(request.headers.get('Cookie')); - await destroyUserSession(userSession); - - return redirect('/'); + return data({}, {headers: {'Set-Cookie': await destroyUserSession(userSession)}}); }); export default function Logout() { const navigation = useNavigation(); const isSubmitting = navigation.formAction === '/logout'; - const {userData} = useLoaderData(); + const {userData} = useLoaderData() as { + meta: Array<{ + tagName: string; + rel: string; + href: string; + }>; + userData: TypeUserSession; + }; return ( <> diff --git a/app/routes/register.tsx b/app/routes/register.tsx index 64a77ac..624b62e 100644 --- a/app/routes/register.tsx +++ b/app/routes/register.tsx @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/naming-convention */ import {useState} from 'react'; import * as RadixForm from '@radix-ui/react-form'; import { @@ -5,11 +6,13 @@ import { type LoaderFunctionArgs, unstable_defineAction as defineAction, unstable_defineLoader as defineLoader, + unstable_data as data, } from '@remix-run/node'; import { Form, Link, type MetaArgs_SingleFetch, + redirect, useLoaderData, useNavigation, } from '@remix-run/react'; @@ -28,12 +31,25 @@ import {NavigateBar} from '~/components/navigation-bar.js'; export const meta = ({data}: MetaArgs_SingleFetch) => [ {title: 'Yoga em Movimento - Cadastro'}, {name: 'description', content: 'Crie sua conta no Yoga em Movimento e tenha acesso a conteúdos exclusivos.'}, - ...data!.meta, + ...(data! as { + error: string | undefined; + success: string | undefined; + meta: Array<{ + tagName: string; + rel: string; + href: string; + }>; + userData: TypeUserSession; + }).meta, ]; export const loader = defineLoader(async ({request}: LoaderFunctionArgs) => { const userSession = await getUserSession(request.headers.get('Cookie')); + if (userSession.data.id) { + return redirect('/courses'); + } + return { error: userSession.get('error') as string | undefined, success: userSession.get('success') as string | undefined, @@ -67,13 +83,20 @@ export const action = defineAction(async ({request}: ActionFunctionArgs) => { userSession.flash('error', (error as CustomError).message); } - await commitUserSession(userSession); - - return null; + return data({}, {headers: {'Set-Cookie': await commitUserSession(userSession)}}); }); export default function Register() { - const {success, error, userData} = useLoaderData(); + const {success, error, userData} = useLoaderData() as { + error: string | undefined; + success: string | undefined; + meta: Array<{ + tagName: string; + rel: string; + href: string; + }>; + userData: TypeUserSession; + }; const navigation = useNavigation(); const isSubmitting = navigation.formAction === '/register'; From e1e45736bda8f2818452ece76a7408384ae60039 Mon Sep 17 00:00:00 2001 From: Claus Haas Date: Wed, 7 Aug 2024 11:09:17 -0300 Subject: [PATCH 3/3] bump package versions --- package-lock.json | 419 +++++++++++++++++++++++++--------------------- package.json | 28 ++-- 2 files changed, 244 insertions(+), 203 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1e53972..e2d1f9f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,14 +7,14 @@ "name": "yoga-em-movimento", "license": "UNLICENSED", "dependencies": { - "@aws-sdk/client-cognito-identity-provider": "^3.623.0", - "@aws-sdk/client-secrets-manager": "^3.623.0", - "@aws-sdk/client-sesv2": "^3.623.0", - "@aws-sdk/credential-providers": "^3.623.0", + "@aws-sdk/client-cognito-identity-provider": "^3.625.0", + "@aws-sdk/client-secrets-manager": "^3.624.0", + "@aws-sdk/client-sesv2": "^3.624.0", + "@aws-sdk/credential-providers": "^3.624.0", "@cloudflare/stream-react": "^1.9.1", "@epic-web/remember": "^1.1.0", "@heroicons/react": "^2.1.5", - "@prisma/client": "^5.17.0", + "@prisma/client": "^5.18.0", "@radix-ui/react-accordion": "^1.2.0", "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", @@ -24,24 +24,24 @@ "@radix-ui/react-separator": "^1.1.0", "@radix-ui/react-switch": "^1.1.0", "@radix-ui/react-tooltip": "^1.1.2", - "@remix-run/express": "^2.11.0", - "@remix-run/node": "^2.11.0", - "@remix-run/react": "^2.11.0", + "@remix-run/express": "^2.11.1", + "@remix-run/node": "^2.11.1", + "@remix-run/react": "^2.11.1", "@tailwindcss/container-queries": "^0.1.1", "@unpic/react": "^0.1.14", "@vidstack/react": "^1.11.21", "axios": "^1.7.3", "clipboard-copy": "^4.0.1", "express": "^4.19.2", - "framer-motion": "^11.3.21", + "framer-motion": "^11.3.22", "fuse.js": "^7.0.0", "helmet": "^7.1.0", - "hls.js": "^1.5.13", + "hls.js": "^1.5.14", "isbot": "^5.1.14", "joi": "^17.13.3", "morgan": "^1.10.0", "nprogress": "^0.2.0", - "prisma": "^5.17.0", + "prisma": "^5.18.0", "qs": "^6.13.0", "quill": "^2.0.2", "quill-delta-to-html": "^0.12.1", @@ -55,7 +55,7 @@ }, "devDependencies": { "@radix-ui/colors": "^3.0.0", - "@remix-run/dev": "^2.11.0", + "@remix-run/dev": "^2.11.1", "@tailwindcss/forms": "^0.5.7", "@types/compression": "^1.7.5", "@types/express": "^4.17.21", @@ -66,8 +66,8 @@ "eslint-config-xo-react": "^0.27.0", "eslint-plugin-react": "^7.35.0", "eslint-plugin-react-hooks": "^4.6.2", - "lightningcss": "^1.25.1", - "postcss": "^8.4.40", + "lightningcss": "^1.26.0", + "postcss": "^8.4.41", "remix-development-tools": "^4.2.2", "remix-express-dev-server": "^0.4.4", "tailwindcss": "^3.4.7", @@ -224,17 +224,17 @@ } }, "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.623.0.tgz", - "integrity": "sha512-kGYnTzXTMGdjko5+GZ1PvWvfXA7quiOp5iMo5gbh5b55pzIdc918MHN0pvaqplVGWYlaFJF4YzxUT5Nbxd7Xeg==", + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.624.0.tgz", + "integrity": "sha512-imw3bNptHdhcogU3lwSVlQJsRpTxnkT4bQbchS/qX6+fF0Pk6ERZ+Q0YjzitPqTjkeyAWecUT4riyqv2djo+5w==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.623.0", - "@aws-sdk/client-sts": "3.623.0", - "@aws-sdk/core": "3.623.0", - "@aws-sdk/credential-provider-node": "3.623.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/client-sts": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", "@aws-sdk/middleware-host-header": "3.620.0", "@aws-sdk/middleware-logger": "3.609.0", "@aws-sdk/middleware-recursion-detection": "3.620.0", @@ -276,17 +276,17 @@ } }, "node_modules/@aws-sdk/client-cognito-identity-provider": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity-provider/-/client-cognito-identity-provider-3.623.0.tgz", - "integrity": "sha512-THNyYa6sJpYQKVW9w1wI8TJmhBUo3E9j7fLNQeUpyXf6A1nbDWK/R6avFQtNATfN5No/TqnzurGYdM590OWqCA==", + "version": "3.625.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity-provider/-/client-cognito-identity-provider-3.625.0.tgz", + "integrity": "sha512-R633JVXkbLyySVQBKX/D2NfyayGPRbW/T4ZkZYKX11NurQTeGfCAl0jxE16F+7iW4IKkb7U6FgkjF6lYlin7og==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.623.0", - "@aws-sdk/client-sts": "3.623.0", - "@aws-sdk/core": "3.623.0", - "@aws-sdk/credential-provider-node": "3.623.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/client-sts": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", "@aws-sdk/middleware-host-header": "3.620.0", "@aws-sdk/middleware-logger": "3.609.0", "@aws-sdk/middleware-recursion-detection": "3.620.0", @@ -328,17 +328,17 @@ } }, "node_modules/@aws-sdk/client-secrets-manager": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.623.0.tgz", - "integrity": "sha512-F9fdT8XHZC6thaW7Cw1VFii+gv0Qzth357XjW11CRa1LJ3hCdyYbfNA7QXZlWAvs2ZIAoX8njXmqnR7FVp1IYw==", + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.624.0.tgz", + "integrity": "sha512-sW4eT+OVhfMTTB9Ke5tAz8/1gZmJ4G40z9Pvm4fJYRopIMIkHSeSQKTo5urX0APYZ3fdKs2Hxo22MKIZAO4kmw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.623.0", - "@aws-sdk/client-sts": "3.623.0", - "@aws-sdk/core": "3.623.0", - "@aws-sdk/credential-provider-node": "3.623.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/client-sts": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", "@aws-sdk/middleware-host-header": "3.620.0", "@aws-sdk/middleware-logger": "3.609.0", "@aws-sdk/middleware-recursion-detection": "3.620.0", @@ -381,17 +381,17 @@ } }, "node_modules/@aws-sdk/client-sesv2": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sesv2/-/client-sesv2-3.623.0.tgz", - "integrity": "sha512-ZUYujvjCG5UY923YRGdJjtVhX5xK+uEFO1obFHgbvifOYzymfzPs5puqsgHeUWXEP9CGOyKvPhxL46Ys9MR8Iw==", + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sesv2/-/client-sesv2-3.624.0.tgz", + "integrity": "sha512-pDQZXxzPKR75mrTuJPFX5trb+zvnQWxWx3K2ozqPwhv6ZyHR3A+8hRK9PD0UQUjmGD0ZEImQaf1rMJh5ZZbrmQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.623.0", - "@aws-sdk/client-sts": "3.623.0", - "@aws-sdk/core": "3.623.0", - "@aws-sdk/credential-provider-node": "3.623.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/client-sts": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", "@aws-sdk/middleware-host-header": "3.620.0", "@aws-sdk/middleware-logger": "3.609.0", "@aws-sdk/middleware-recursion-detection": "3.620.0", @@ -433,14 +433,14 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.623.0.tgz", - "integrity": "sha512-oEACriysQMnHIVcNp7TD6D1nzgiHfYK0tmMBMbUxgoFuCBkW9g9QYvspHN+S9KgoePfMEXHuPUe9mtG9AH9XeA==", + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.624.0.tgz", + "integrity": "sha512-EX6EF+rJzMPC5dcdsu40xSi2To7GSvdGQNIpe97pD9WvZwM9tRNQnNM4T6HA4gjV1L6Jwk8rBlG/CnveXtLEMw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.623.0", + "@aws-sdk/core": "3.624.0", "@aws-sdk/middleware-host-header": "3.620.0", "@aws-sdk/middleware-logger": "3.609.0", "@aws-sdk/middleware-recursion-detection": "3.620.0", @@ -482,15 +482,15 @@ } }, "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.623.0.tgz", - "integrity": "sha512-lMFEXCa6ES/FGV7hpyrppT1PiAkqQb51AbG0zVU3TIgI2IO4XX02uzMUXImRSRqRpGymRCbJCaCs9LtKvS/37Q==", + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.624.0.tgz", + "integrity": "sha512-Ki2uKYJKKtfHxxZsiMTOvJoVRP6b2pZ1u3rcUb2m/nVgBPUfLdl8ZkGpqE29I+t5/QaS/sEdbn6cgMUZwl+3Dg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.623.0", - "@aws-sdk/credential-provider-node": "3.623.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", "@aws-sdk/middleware-host-header": "3.620.0", "@aws-sdk/middleware-logger": "3.609.0", "@aws-sdk/middleware-recursion-detection": "3.620.0", @@ -531,20 +531,20 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.623.0" + "@aws-sdk/client-sts": "^3.624.0" } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.623.0.tgz", - "integrity": "sha512-iJNdx76SOw0YjHAUv8aj3HXzSu3TKI7qSGuR+OGATwA/kpJZDd+4+WYBdGtr8YK+hPrGGqhfecuCkEg805O5iA==", + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.624.0.tgz", + "integrity": "sha512-k36fLZCb2nfoV/DKK3jbRgO/Yf7/R80pgYfMiotkGjnZwDmRvNN08z4l06L9C+CieazzkgRxNUzyppsYcYsQaw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.623.0", - "@aws-sdk/core": "3.623.0", - "@aws-sdk/credential-provider-node": "3.623.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", "@aws-sdk/middleware-host-header": "3.620.0", "@aws-sdk/middleware-logger": "3.609.0", "@aws-sdk/middleware-recursion-detection": "3.620.0", @@ -586,9 +586,9 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.623.0.tgz", - "integrity": "sha512-8Toq3X6trX/67obSdh4K0MFQY4f132bEbr1i0YPDWk/O3KdBt12mLC/sW3aVRnlIs110XMuX9yrWWqJ8fDW10g==", + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.624.0.tgz", + "integrity": "sha512-WyFmPbhRIvtWi7hBp8uSFy+iPpj8ccNV/eX86hwF4irMjfc/FtsGVIAeBXxXM/vGCjkdfEzOnl+tJ2XACD4OXg==", "license": "Apache-2.0", "dependencies": { "@smithy/core": "^2.3.2", @@ -606,12 +606,12 @@ } }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.623.0.tgz", - "integrity": "sha512-sXU2KtWpFzIzE4iffSIUbl4mgbeN1Rta6BnuKtS3rrVrryku9akAxY//pulbsIsYfXRzOwZzULsa+cxQN00lrw==", + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.624.0.tgz", + "integrity": "sha512-gbXaxZP29yzMmEUzsGqUrHpKBnfMBtemvrlufJbaz/MGJNIa5qtJQp7n1LMI5R49DBVUN9s/e9Rf5liyMvlHiw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-cognito-identity": "3.623.0", + "@aws-sdk/client-cognito-identity": "3.624.0", "@aws-sdk/types": "3.609.0", "@smithy/property-provider": "^3.1.3", "@smithy/types": "^3.3.0", @@ -657,15 +657,15 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.623.0.tgz", - "integrity": "sha512-kvXA1SwGneqGzFwRZNpESitnmaENHGFFuuTvgGwtMe7mzXWuA/LkXdbiHmdyAzOo0iByKTCD8uetuwh3CXy4Pw==", + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.624.0.tgz", + "integrity": "sha512-mMoNIy7MO2WTBbdqMyLpbt6SZpthE6e0GkRYpsd0yozPt0RZopcBhEh+HG1U9Y1PVODo+jcMk353vAi61CfnhQ==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/credential-provider-env": "3.620.1", "@aws-sdk/credential-provider-http": "3.622.0", "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.623.0", + "@aws-sdk/credential-provider-sso": "3.624.0", "@aws-sdk/credential-provider-web-identity": "3.621.0", "@aws-sdk/types": "3.609.0", "@smithy/credential-provider-imds": "^3.2.0", @@ -678,20 +678,20 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.623.0" + "@aws-sdk/client-sts": "^3.624.0" } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.623.0.tgz", - "integrity": "sha512-qDwCOkhbu5PfaQHyuQ+h57HEx3+eFhKdtIw7aISziWkGdFrMe07yIBd7TJqGe4nxXnRF1pfkg05xeOlMId997g==", + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.624.0.tgz", + "integrity": "sha512-vYyGK7oNpd81BdbH5IlmQ6zfaQqU+rPwsKTDDBeLRjshtrGXOEpfoahVpG9PX0ibu32IOWp4ZyXBNyVrnvcMOw==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/credential-provider-env": "3.620.1", "@aws-sdk/credential-provider-http": "3.622.0", - "@aws-sdk/credential-provider-ini": "3.623.0", + "@aws-sdk/credential-provider-ini": "3.624.0", "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.623.0", + "@aws-sdk/credential-provider-sso": "3.624.0", "@aws-sdk/credential-provider-web-identity": "3.621.0", "@aws-sdk/types": "3.609.0", "@smithy/credential-provider-imds": "^3.2.0", @@ -721,12 +721,12 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.623.0.tgz", - "integrity": "sha512-70LZhUb3l7cttEsg4A0S4Jq3qrCT/v5Jfyl8F7w1YZJt5zr3oPPcvDJxo/UYckFz4G4/5BhGa99jK8wMlNE9QA==", + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.624.0.tgz", + "integrity": "sha512-A02bayIjU9APEPKr3HudrFHEx0WfghoSPsPopckDkW7VBqO4wizzcxr75Q9A3vNX+cwg0wCN6UitTNe6pVlRaQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.623.0", + "@aws-sdk/client-sso": "3.624.0", "@aws-sdk/token-providers": "3.614.0", "@aws-sdk/types": "3.609.0", "@smithy/property-provider": "^3.1.3", @@ -757,21 +757,21 @@ } }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.623.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.623.0.tgz", - "integrity": "sha512-abtlH1hkVWAkzuOX79Q47l0ztWOV2Q7l7J4JwQgzEQm7+zCk5iUAiwqKyDzr+ByCyo4I3IWFjy+e1gBdL7rXQQ==", + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.624.0.tgz", + "integrity": "sha512-SX+F5x/w8laQkhXLd1oww2lTuBDJSxzXWyxuOi25a9s4bMDs0V/wOj885Vr6h8QEGi3F8jZ8aWLwpsm2yuk9BA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-cognito-identity": "3.623.0", - "@aws-sdk/client-sso": "3.623.0", - "@aws-sdk/client-sts": "3.623.0", - "@aws-sdk/credential-provider-cognito-identity": "3.623.0", + "@aws-sdk/client-cognito-identity": "3.624.0", + "@aws-sdk/client-sso": "3.624.0", + "@aws-sdk/client-sts": "3.624.0", + "@aws-sdk/credential-provider-cognito-identity": "3.624.0", "@aws-sdk/credential-provider-env": "3.620.1", "@aws-sdk/credential-provider-http": "3.622.0", - "@aws-sdk/credential-provider-ini": "3.623.0", - "@aws-sdk/credential-provider-node": "3.623.0", + "@aws-sdk/credential-provider-ini": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.623.0", + "@aws-sdk/credential-provider-sso": "3.624.0", "@aws-sdk/credential-provider-web-identity": "3.621.0", "@aws-sdk/types": "3.609.0", "@smithy/credential-provider-imds": "^3.2.0", @@ -2565,10 +2565,11 @@ } }, "node_modules/@prisma/client": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.17.0.tgz", - "integrity": "sha512-N2tnyKayT0Zf7mHjwEyE8iG7FwTmXDHFZ1GnNhQp0pJUObsuel4ZZ1XwfuAYkq5mRIiC/Kot0kt0tGCfLJ70Jw==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.18.0.tgz", + "integrity": "sha512-BWivkLh+af1kqC89zCJYkHsRcyWsM8/JHpsDMM76DjP3ZdEquJhXa4IeX+HkWPnwJ5FanxEJFZZDTWiDs/Kvyw==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { "node": ">=16.13" }, @@ -2582,43 +2583,48 @@ } }, "node_modules/@prisma/debug": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.17.0.tgz", - "integrity": "sha512-l7+AteR3P8FXiYyo496zkuoiJ5r9jLQEdUuxIxNCN1ud8rdbH3GTxm+f+dCyaSv9l9WY+29L9czaVRXz9mULfg==" + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.18.0.tgz", + "integrity": "sha512-f+ZvpTLidSo3LMJxQPVgAxdAjzv5OpzAo/eF8qZqbwvgi2F5cTOI9XCpdRzJYA0iGfajjwjOKKrVq64vkxEfUw==", + "license": "Apache-2.0" }, "node_modules/@prisma/engines": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.17.0.tgz", - "integrity": "sha512-+r+Nf+JP210Jur+/X8SIPLtz+uW9YA4QO5IXA+KcSOBe/shT47bCcRMTYCbOESw3FFYFTwe7vU6KTWHKPiwvtg==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.18.0.tgz", + "integrity": "sha512-ofmpGLeJ2q2P0wa/XaEgTnX/IsLnvSp/gZts0zjgLNdBhfuj2lowOOPmDcfKljLQUXMvAek3lw5T01kHmCG8rg==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "5.17.0", - "@prisma/engines-version": "5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053", - "@prisma/fetch-engine": "5.17.0", - "@prisma/get-platform": "5.17.0" + "@prisma/debug": "5.18.0", + "@prisma/engines-version": "5.18.0-25.4c784e32044a8a016d99474bd02a3b6123742169", + "@prisma/fetch-engine": "5.18.0", + "@prisma/get-platform": "5.18.0" } }, "node_modules/@prisma/engines-version": { - "version": "5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053.tgz", - "integrity": "sha512-tUuxZZysZDcrk5oaNOdrBnnkoTtmNQPkzINFDjz7eG6vcs9AVDmA/F6K5Plsb2aQc/l5M2EnFqn3htng9FA4hg==" + "version": "5.18.0-25.4c784e32044a8a016d99474bd02a3b6123742169", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.18.0-25.4c784e32044a8a016d99474bd02a3b6123742169.tgz", + "integrity": "sha512-a/+LpJj8vYU3nmtkg+N3X51ddbt35yYrRe8wqHTJtYQt7l1f8kjIBcCs6sHJvodW/EK5XGvboOiwm47fmNrbgg==", + "license": "Apache-2.0" }, "node_modules/@prisma/fetch-engine": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.17.0.tgz", - "integrity": "sha512-ESxiOaHuC488ilLPnrv/tM2KrPhQB5TRris/IeIV4ZvUuKeaicCl4Xj/JCQeG9IlxqOgf1cCg5h5vAzlewN91Q==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.18.0.tgz", + "integrity": "sha512-I/3u0x2n31rGaAuBRx2YK4eB7R/1zCuayo2DGwSpGyrJWsZesrV7QVw7ND0/Suxeo/vLkJ5OwuBqHoCxvTHpOg==", + "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "5.17.0", - "@prisma/engines-version": "5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053", - "@prisma/get-platform": "5.17.0" + "@prisma/debug": "5.18.0", + "@prisma/engines-version": "5.18.0-25.4c784e32044a8a016d99474bd02a3b6123742169", + "@prisma/get-platform": "5.18.0" } }, "node_modules/@prisma/get-platform": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.17.0.tgz", - "integrity": "sha512-UlDgbRozCP1rfJ5Tlkf3Cnftb6srGrEQ4Nm3og+1Se2gWmCZ0hmPIi+tQikGDUVLlvOWx3Gyi9LzgRP+HTXV9w==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.18.0.tgz", + "integrity": "sha512-Tk+m7+uhqcKDgnMnFN0lRiH7Ewea0OEsZZs9pqXa7i3+7svS3FSCqDBCaM9x5fmhhkufiG0BtunJVDka+46DlA==", + "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "5.17.0" + "@prisma/debug": "5.18.0" } }, "node_modules/@radix-ui/colors": { @@ -5882,9 +5888,9 @@ } }, "node_modules/@remix-run/dev": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.11.0.tgz", - "integrity": "sha512-oaNE6EG2+r8GUmDCBjsjQC00UbwUs7ssrmOZB4AK1KYpAxRlZRow3NhUdpb9XDfTnIDOdFYCvjPwvWe747y8yg==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.11.1.tgz", + "integrity": "sha512-zYiyKVjm+wBr1+P+W3psP79cuwh1qlQCbcwJhYVD6p6DJURTiotDxjnw/WtGgYrhNTuxyJ21dhRv4gHzLV/4Hg==", "dev": true, "license": "MIT", "dependencies": { @@ -5898,9 +5904,9 @@ "@babel/types": "^7.22.5", "@mdx-js/mdx": "^2.3.0", "@npmcli/package-json": "^4.0.1", - "@remix-run/node": "2.11.0", + "@remix-run/node": "2.11.1", "@remix-run/router": "1.19.0", - "@remix-run/server-runtime": "2.11.0", + "@remix-run/server-runtime": "2.11.1", "@types/mdx": "^2.0.5", "@vanilla-extract/integration": "^6.2.0", "arg": "^5.0.1", @@ -5949,8 +5955,8 @@ "node": ">=18.0.0" }, "peerDependencies": { - "@remix-run/react": "^2.11.0", - "@remix-run/serve": "^2.11.0", + "@remix-run/react": "^2.11.1", + "@remix-run/serve": "^2.11.1", "typescript": "^5.1.0", "vite": "^5.1.0", "wrangler": "^3.28.2" @@ -6360,12 +6366,12 @@ } }, "node_modules/@remix-run/express": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.11.0.tgz", - "integrity": "sha512-ztfm9x6Rgl7CxZCvzBD54nXPg49CSssh+LKNKVcPpDf02Djq1DN1ArUfnSPN3u9Dg6TLSs5SFmayGkBwx6vDKg==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.11.1.tgz", + "integrity": "sha512-dU63L8pPBrwtr8VdhJ4z3SvfsgMqsI6rBEIKQXIGmylgZM+P9oVynBtzGljvjW1O3sv2tcd5mBxiLXpW7l502w==", "license": "MIT", "dependencies": { - "@remix-run/node": "2.11.0" + "@remix-run/node": "2.11.1" }, "engines": { "node": ">=18.0.0" @@ -6381,12 +6387,12 @@ } }, "node_modules/@remix-run/node": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.11.0.tgz", - "integrity": "sha512-YAaueZqsCPgMlDCS3J66I6OV9xCnSw6IKZccrn/Kt1EsEM67SmOAi74bQNSPh6ayqnKkIcqPSKqMOb8v5ASLoA==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.11.1.tgz", + "integrity": "sha512-KCQPLSd5Y3OLCoJUQxxTGswALL1gZ+OgL3bf2ap6kITIp1AUZz3T4jqCNVVyWllVAU9gpCtrONaI+SiWf+8b2w==", "license": "MIT", "dependencies": { - "@remix-run/server-runtime": "2.11.0", + "@remix-run/server-runtime": "2.11.1", "@remix-run/web-fetch": "^4.4.2", "@web3-storage/multipart-parser": "^1.0.0", "cookie-signature": "^1.1.0", @@ -6407,13 +6413,13 @@ } }, "node_modules/@remix-run/react": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.11.0.tgz", - "integrity": "sha512-XncDiwDAm6NFiUtISBieAJylb0Y9E66XKbFd0PDgYNbJWd7jMmJN3ZFnFggLKLt7KhtR6wepkW83BhmI7I7+aw==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.11.1.tgz", + "integrity": "sha512-bXilQrHx5WVHsdA6UFkWxYVePZJ1kzwfa/KYMdbMZi6zsSlv2/N6ZbgNuoemt8oM8/YgCT6EOPITzCgz+zEMVw==", "license": "MIT", "dependencies": { "@remix-run/router": "1.19.0", - "@remix-run/server-runtime": "2.11.0", + "@remix-run/server-runtime": "2.11.1", "react-router": "6.26.0", "react-router-dom": "6.26.0", "turbo-stream": "2.2.0" @@ -6442,9 +6448,9 @@ } }, "node_modules/@remix-run/server-runtime": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.11.0.tgz", - "integrity": "sha512-9fU4Nyvplge6dlyTl90qvAq8fiWWZ922xtJUIWAkFpSOGIcIUIdlqUVSpfsYU6l2e6JQcKr8C14LfjgciBUX+A==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.11.1.tgz", + "integrity": "sha512-j3AlrZul0javvPR6ZWdN32/l12t1E90sLeZI/k+4HpT0ifjqJVg8uG6alRJ0LLN9ae5BERYEslUebUqdfejSkQ==", "license": "MIT", "dependencies": { "@remix-run/router": "1.19.0", @@ -12785,9 +12791,9 @@ } }, "node_modules/framer-motion": { - "version": "11.3.21", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.3.21.tgz", - "integrity": "sha512-D+hfIsvzV8eL/iycld4K+tKlg2Q2LdwnrcBEohtGw3cG1AIuNYATbT5RUqIM1ndsAk+EfGhoSGf0UaiFodc5Tw==", + "version": "11.3.22", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.3.22.tgz", + "integrity": "sha512-NS9TnPOJhkUrKKe7sl9zAMmQlzm70bwzJ6/gs/DkYP3kCqc0wO350CEqiEcBuVjhyqVNnDf33SkenzByi8x8Gg==", "license": "MIT", "dependencies": { "tslib": "^2.4.0" @@ -13305,9 +13311,10 @@ } }, "node_modules/hls.js": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.5.13.tgz", - "integrity": "sha512-xRgKo84nsC7clEvSfIdgn/Tc0NOT+d7vdiL/wvkLO+0k0juc26NRBPPG1SfB8pd5bHXIjMW/F5VM8VYYkOYYdw==" + "version": "1.5.14", + "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.5.14.tgz", + "integrity": "sha512-5wLiQ2kWJMui6oUslaq8PnPOv1vjuee5gTxjJD0DSsccY12OXtDT0h137UuqjczNeHzeEYR0ROZQibKNMr7Mzg==", + "license": "Apache-2.0" }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", @@ -14519,10 +14526,11 @@ "license": "MIT" }, "node_modules/lightningcss": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.25.1.tgz", - "integrity": "sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.26.0.tgz", + "integrity": "sha512-a/XZ5hdgifrofQJUArr5AiJjx26SwMam3SJUSMjgebZbESZ96i+6Qsl8tLi0kaUsdMzBWXh9sN1Oe6hp2/dkQw==", "dev": true, + "license": "MPL-2.0", "dependencies": { "detect-libc": "^1.0.3" }, @@ -14534,25 +14542,27 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-darwin-arm64": "1.25.1", - "lightningcss-darwin-x64": "1.25.1", - "lightningcss-freebsd-x64": "1.25.1", - "lightningcss-linux-arm-gnueabihf": "1.25.1", - "lightningcss-linux-arm64-gnu": "1.25.1", - "lightningcss-linux-arm64-musl": "1.25.1", - "lightningcss-linux-x64-gnu": "1.25.1", - "lightningcss-linux-x64-musl": "1.25.1", - "lightningcss-win32-x64-msvc": "1.25.1" + "lightningcss-darwin-arm64": "1.26.0", + "lightningcss-darwin-x64": "1.26.0", + "lightningcss-freebsd-x64": "1.26.0", + "lightningcss-linux-arm-gnueabihf": "1.26.0", + "lightningcss-linux-arm64-gnu": "1.26.0", + "lightningcss-linux-arm64-musl": "1.26.0", + "lightningcss-linux-x64-gnu": "1.26.0", + "lightningcss-linux-x64-musl": "1.26.0", + "lightningcss-win32-arm64-msvc": "1.26.0", + "lightningcss-win32-x64-msvc": "1.26.0" } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.25.1.tgz", - "integrity": "sha512-G4Dcvv85bs5NLENcu/s1f7ehzE3D5ThnlWSDwE190tWXRQCQaqwcuHe+MGSVI/slm0XrxnaayXY+cNl3cSricw==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.26.0.tgz", + "integrity": "sha512-n4TIvHO1NY1ondKFYpL2ZX0bcC2y6yjXMD6JfyizgR8BCFNEeArINDzEaeqlfX9bXz73Bpz/Ow0nu+1qiDrBKg==", "cpu": [ "arm64" ], "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "darwin" @@ -14566,13 +14576,14 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.25.1.tgz", - "integrity": "sha512-dYWuCzzfqRueDSmto6YU5SoGHvZTMU1Em9xvhcdROpmtOQLorurUZz8+xFxZ51lCO2LnYbfdjZ/gCqWEkwixNg==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.26.0.tgz", + "integrity": "sha512-Rf9HuHIDi1R6/zgBkJh25SiJHF+dm9axUZW/0UoYCW1/8HV0gMI0blARhH4z+REmWiU1yYT/KyNF3h7tHyRXUg==", "cpu": [ "x64" ], "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "darwin" @@ -14586,13 +14597,14 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.25.1.tgz", - "integrity": "sha512-hXoy2s9A3KVNAIoKz+Fp6bNeY+h9c3tkcx1J3+pS48CqAt+5bI/R/YY4hxGL57fWAIquRjGKW50arltD6iRt/w==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.26.0.tgz", + "integrity": "sha512-C/io7POAxp6sZxFSVGezjajMlCKQ8KSwISLLGRq8xLQpQMokYrUoqYEwmIX8mLmF6C/CZPk0gFmRSzd8biWM0g==", "cpu": [ "x64" ], "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "freebsd" @@ -14606,13 +14618,14 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.25.1.tgz", - "integrity": "sha512-tWyMgHFlHlp1e5iW3EpqvH5MvsgoN7ZkylBbG2R2LWxnvH3FuWCJOhtGcYx9Ks0Kv0eZOBud789odkYLhyf1ng==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.26.0.tgz", + "integrity": "sha512-Aag9kqXqkyPSW+dXMgyWk66C984Nay2pY8Nws+67gHlDzV3cWh7TvFlzuaTaVFMVqdDTzN484LSK3u39zFBnzg==", "cpu": [ "arm" ], "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -14626,13 +14639,14 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.25.1.tgz", - "integrity": "sha512-Xjxsx286OT9/XSnVLIsFEDyDipqe4BcLeB4pXQ/FEA5+2uWCCuAEarUNQumRucnj7k6ftkAHUEph5r821KBccQ==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.26.0.tgz", + "integrity": "sha512-iJmZM7fUyVjH+POtdiCtExG+67TtPUTer7K/5A8DIfmPfrmeGvzfRyBltGhQz13Wi15K1lf2cPYoRaRh6vcwNA==", "cpu": [ "arm64" ], "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -14646,13 +14660,14 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.25.1.tgz", - "integrity": "sha512-IhxVFJoTW8wq6yLvxdPvyHv4NjzcpN1B7gjxrY3uaykQNXPHNIpChLB52+wfH+yS58zm1PL4LemUp8u9Cfp6Bw==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.26.0.tgz", + "integrity": "sha512-XxoEL++tTkyuvu+wq/QS8bwyTXZv2y5XYCMcWL45b8XwkiS8eEEEej9BkMGSRwxa5J4K+LDeIhLrS23CpQyfig==", "cpu": [ "arm64" ], "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -14666,13 +14681,14 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.25.1.tgz", - "integrity": "sha512-RXIaru79KrREPEd6WLXfKfIp4QzoppZvD3x7vuTKkDA64PwTzKJ2jaC43RZHRt8BmyIkRRlmywNhTRMbmkPYpA==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.26.0.tgz", + "integrity": "sha512-1dkTfZQAYLj8MUSkd6L/+TWTG8V6Kfrzfa0T1fSlXCXQHrt1HC1/UepXHtKHDt/9yFwyoeayivxXAsApVxn6zA==", "cpu": [ "x64" ], "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -14686,13 +14702,14 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.25.1.tgz", - "integrity": "sha512-TdcNqFsAENEEFr8fJWg0Y4fZ/nwuqTRsIr7W7t2wmDUlA8eSXVepeeONYcb+gtTj1RaXn/WgNLB45SFkz+XBZA==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.26.0.tgz", + "integrity": "sha512-yX3Rk9m00JGCUzuUhFEojY+jf/6zHs3XU8S8Vk+FRbnr4St7cjyMXdNjuA2LjiT8e7j8xHRCH8hyZ4H/btRE4A==", "cpu": [ "x64" ], "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -14705,14 +14722,36 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.26.0.tgz", + "integrity": "sha512-X/597/cFnCogy9VItj/+7Tgu5VLbAtDF7KZDPdSw0MaL6FL940th1y3HiOzFIlziVvAtbo0RB3NAae1Oofr+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.25.1.tgz", - "integrity": "sha512-9KZZkmmy9oGDSrnyHuxP6iMhbsgChUiu/NSgOx+U1I/wTngBStDf2i2aGRCHvFqj19HqqBEI4WuGVQBa2V6e0A==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.26.0.tgz", + "integrity": "sha512-pYS3EyGP3JRhfqEFYmfFDiZ9/pVNfy8jVIYtrx9TVNusVyDK3gpW1w/rbvroQ4bDJi7grdUtyrYU6V2xkY/bBw==", "cpu": [ "x64" ], "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "win32" @@ -17079,9 +17118,9 @@ } }, "node_modules/postcss": { - "version": "8.4.40", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz", - "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "funding": [ { "type": "opencollective", @@ -17096,6 +17135,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", @@ -17366,12 +17406,13 @@ } }, "node_modules/prisma": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.17.0.tgz", - "integrity": "sha512-m4UWkN5lBE6yevqeOxEvmepnL5cNPEjzMw2IqDB59AcEV6w7D8vGljDLd1gPFH+W6gUxw9x7/RmN5dCS/WTPxA==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.18.0.tgz", + "integrity": "sha512-+TrSIxZsh64OPOmaSgVPH7ALL9dfU0jceYaMJXsNrTkFHO7/3RANi5K2ZiPB1De9+KDxCWn7jvRq8y8pvk+o9g==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.17.0" + "@prisma/engines": "5.18.0" }, "bin": { "prisma": "build/index.js" diff --git a/package.json b/package.json index 70586b6..95b6c1d 100644 --- a/package.json +++ b/package.json @@ -32,14 +32,14 @@ "db:reset": "npx prisma migrate reset" }, "dependencies": { - "@aws-sdk/client-cognito-identity-provider": "^3.623.0", - "@aws-sdk/client-secrets-manager": "^3.623.0", - "@aws-sdk/client-sesv2": "^3.623.0", - "@aws-sdk/credential-providers": "^3.623.0", + "@aws-sdk/client-cognito-identity-provider": "^3.625.0", + "@aws-sdk/client-secrets-manager": "^3.624.0", + "@aws-sdk/client-sesv2": "^3.624.0", + "@aws-sdk/credential-providers": "^3.624.0", "@cloudflare/stream-react": "^1.9.1", "@epic-web/remember": "^1.1.0", "@heroicons/react": "^2.1.5", - "@prisma/client": "^5.17.0", + "@prisma/client": "^5.18.0", "@radix-ui/react-accordion": "^1.2.0", "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", @@ -49,24 +49,24 @@ "@radix-ui/react-separator": "^1.1.0", "@radix-ui/react-switch": "^1.1.0", "@radix-ui/react-tooltip": "^1.1.2", - "@remix-run/express": "^2.11.0", - "@remix-run/node": "^2.11.0", - "@remix-run/react": "^2.11.0", + "@remix-run/express": "^2.11.1", + "@remix-run/node": "^2.11.1", + "@remix-run/react": "^2.11.1", "@tailwindcss/container-queries": "^0.1.1", "@unpic/react": "^0.1.14", "@vidstack/react": "^1.11.21", "axios": "^1.7.3", "clipboard-copy": "^4.0.1", "express": "^4.19.2", - "framer-motion": "^11.3.21", + "framer-motion": "^11.3.22", "fuse.js": "^7.0.0", "helmet": "^7.1.0", - "hls.js": "^1.5.13", + "hls.js": "^1.5.14", "isbot": "^5.1.14", "joi": "^17.13.3", "morgan": "^1.10.0", "nprogress": "^0.2.0", - "prisma": "^5.17.0", + "prisma": "^5.18.0", "qs": "^6.13.0", "quill": "^2.0.2", "quill-delta-to-html": "^0.12.1", @@ -80,7 +80,7 @@ }, "devDependencies": { "@radix-ui/colors": "^3.0.0", - "@remix-run/dev": "^2.11.0", + "@remix-run/dev": "^2.11.1", "@tailwindcss/forms": "^0.5.7", "@types/compression": "^1.7.5", "@types/express": "^4.17.21", @@ -91,8 +91,8 @@ "eslint-config-xo-react": "^0.27.0", "eslint-plugin-react": "^7.35.0", "eslint-plugin-react-hooks": "^4.6.2", - "lightningcss": "^1.25.1", - "postcss": "^8.4.40", + "lightningcss": "^1.26.0", + "postcss": "^8.4.41", "remix-development-tools": "^4.2.2", "remix-express-dev-server": "^0.4.4", "tailwindcss": "^3.4.7",