diff --git a/docs/docs/auth/supabase.md b/docs/docs/auth/supabase.md index 2b17e1683271..8dc8a43a972e 100644 --- a/docs/docs/auth/supabase.md +++ b/docs/docs/auth/supabase.md @@ -15,6 +15,8 @@ yarn rw setup auth supabase This installs all the packages, writes all the files, and makes all the code modifications you need. For a detailed explanation of all the api- and web-side changes that aren't exclusive to Supabase, see the top-level [Authentication](../authentication.md) doc. For now, let's focus on Supabase's side of things. +## Setup + If you don't have a Supabase account yet, now's the time to make one: navigate to https://supabase.com and click "Start your project" in the top right. Then sign up and create an organization and a project. While Supabase creates your project, it thoughtfully shows your project's API keys. @@ -42,8 +44,23 @@ Lastly, in `redwood.toml`, include `SUPABASE_URL` and `SUPABASE_KEY` in the list includeEnvironmentVariables = ["SUPABASE_URL", "SUPABASE_KEY"] ``` -That should be enough; now, things should just work. + + +## Authentication UI + +Supabase doesn't redirect to a hosted sign-up page or open a sign-up modal. +In a real app, you'd build a form here, but we're going to hardcode an email and password. + +### Basic Example + +After you sign up, head to your inbox: there should be a confirmation email from Supabase waiting for you. + +Click the link, then head back to your app. +Once you refresh the page, you should see `{"isAuthenticated":true}` on the page. + + Let's make sure: if this is a brand new project, generate a home page. + There we'll try to sign up by destructuring `signUp` from the `useAuth` hook (import that from `'src/auth'`). We'll also destructure and display `isAuthenticated` to see if it worked: ```tsx title="web/src/pages/HomePage.tsx" @@ -66,8 +83,195 @@ const HomePage = () => { } ``` -Supabase doesn't redirect to a hosted sign-up page or open a sign-up modal. -In a real app, you'd build a form here, but we're going to hardcode an email and password. -After you sign up, head to your inbox: there should be a confirmation email from Supabase waiting for you. -Click the link, then head back to your app. -Once you refresh the page, you should see `{"isAuthenticated":true}` on the page. +## Authentication Reference + +You will notice that [Supabase Javascript SDK Auth API](https://supabase.com/docs/reference/javascript/auth-api) reference documentation presents methods to sign in with the various integrations Supabase supports: password, OAuth, IDToken, SSO, etc. + +The RedwoodJS implementation of Supabase authentication supports these as well, but within the `logIn` method of the `useAuth` hook. + +That means that you will see that Supabase documents sign in with email password as: + +```ts +const { data, error } = await supabase.auth.signInWithPassword({ + email: 'example@email.com', + password: 'example-password', +}) +``` + +In RedwoodJS, you will always use `logIn` and pass the necessary credential options and also an `authenticationMethod` to declare how you want to authenticate. + +```ts +const { logIn } = useAuth() + +await logIn({ + authenticationMethod: 'password', + email: 'example@email.com', + password: 'example-password', +}) +``` + +### Sign Up with email and password + +Creates a new user. + +```ts +const { signUp } = useAuth() + +await signUp({ + email: 'example@email.com', + password: 'example-password', +}) +``` + +### Sign in a user with email and password + +Log in an existing user with an email and password or phone and password. + +* Requires either an email and password or a phone number and password. + +```ts +const { logIn } = useAuth() + +await logIn({ + authenticationMethod: 'password', + email: 'example@email.com', + password: 'example-password', +}) +``` + +### Sign in a user through Passwordless/OTP + +Log in a user using magiclink or a one-time password (OTP). + +* Requires either an email or phone number. + +* This method is used for passwordless sign-ins where a OTP is sent to the user's email or phone number. + +```ts +const { logIn } = useAuth() + +await logIn({ + authenticationMethod: 'otp', + email: 'example@email.com', + options: { + emailRedirectTo: 'https://example.com/welcome' + } +}) +``` + +### Sign in a user through OAuth + +Log in an existing user via a third-party provider. + +* This method is used for signing in using a third-party provider. + +* Supabase supports many different [third-party providers](https://supabase.com/docs/guides/auth#providers). + +```ts +const { logIn } = useAuth() + +await logIn({ + authenticationMethod: 'otp', + email: 'example@email.com', + options: { + emailRedirectTo: 'https://example.com/welcome' + } +}) +``` + +### Sign in a user with IDToken + +Log in a user using IDToken. + +```ts +const { logIn } = useAuth() + +await logIn({ + authenticationMethod: 'id_token', + provider: 'apple', + token: 'cortland-apple-id-token', +}) +``` + +### Sign in a user with SSO + +Log in a user using IDToken. + +```ts +const { logIn } = useAuth() + +await logIn({ + authenticationMethod: 'sso', + providerId: 'sso-provider-identity-uuid', + domain: 'example.com', +}) +``` + +### Sign out a user + +Inside a browser context, signOut() will remove the logged in user from the browser session and log them out - removing all items from localStorage and then trigger a "SIGNED_OUT" event. + +In order to use the signOut() method, the user needs to be signed in first. + +```ts +const { logOut } = useAuth() + +logOut() +``` + + +### Verify and log in through OTP + +Log in a user given a User supplied OTP received via mobile. + +* The verifyOtp method takes in different verification types. If a phone number is used, the type can either be sms or phone_change. If an email address is used, the type can be one of the following: signup, magiclink, recovery, invite or email_change. + +* The verification type used should be determined based on the corresponding auth method called before verifyOtp to sign up / sign-in a user. + + +The RedwoodJS auth provider doesn't expose the `veriftyOtp` method from the Supabase SDK directly. + +Instead, since you always have access the the Supabase Auth client, you can access any method it exposes. + +So, in order to use the `verifyOtp` method, you would: + +```ts +const { client } = useAuth() + +const { data, error } = await client.verifyOtp({ phone, token, type: 'sms'}) +``` + +### Access the Supabase Auth Client + +Sometimes you may need to access the Supabase Auth client directly. + +```ts +const { client } = useAuth() +``` + +You can then use it to work with Supabase sessions, or auth events. + + +### Retrieve a session + +Returns the session, refreshing it if necessary. The session returned can be null if the session is not detected which can happen in the event a user is not signed-in or has logged out. + +```ts +const { client } = useAuth() + +const { data, error } = await client.getSession() +``` + +### Listen to auth events + +Receive a notification every time an auth event happens. + +* Types of auth events: `SIGNED_IN`, `SIGNED_OUT`, `TOKEN_REFRESHED`, `USER_UPDATED`, `PASSWORD_RECOVERY` + +```ts +const { client } = useAuth() + +client.onAuthStateChange((event, session) => { + console.log(event, session) +}) +``` diff --git a/docs/docs/typescript/utility-types.md b/docs/docs/typescript/utility-types.md index 58a09e51f824..0c49b59cc7c3 100644 --- a/docs/docs/typescript/utility-types.md +++ b/docs/docs/typescript/utility-types.md @@ -134,7 +134,7 @@ It takes three generic parameters: |:--------|:---------------------------------------------------------------------------------| | `TData` | The Prisma model that'll be returned | | `TName` | (Optional) the name of the model. ("post" in the example below) | -| `TKeys` | (optional) the keys(s) used to define the scenario. ("one" in the example below) | +| `TKeys` | (optional) the key(s) used to define the scenario. ("one" in the example below) | We know this is a lot of generics, but that's so you get to choose how specific you want to be with the types! diff --git a/docs/yarn.lock b/docs/yarn.lock index fb022aade1a8..8b6f7ecfda1b 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -4636,11 +4636,11 @@ __metadata: linkType: hard "dns-packet@npm:^5.2.2": - version: 5.3.1 - resolution: "dns-packet@npm:5.3.1" + version: 5.4.0 + resolution: "dns-packet@npm:5.4.0" dependencies: "@leichtgewicht/ip-codec": ^2.0.1 - checksum: 5e74ccd47437f936b81c1d93363c2a57ce78374159ea4893435b95961f09685adb048f72e6e09fcc5c38a08550e20b67dfbbd7c7fd9c2c9f24c8cf88c592fe46 + checksum: bd5ecfd7d8b9cacd4d0029819699051c4e231d8fa6ed96e1573f7fee4b9147c3406207a260adbd7fb5c6d08a7db7641836467f450fa88e2ec5075f482e39ed77 languageName: node linkType: hard diff --git a/package.json b/package.json index 6ead6788701f..811c4a333ecf 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "@babel/runtime-corejs3": "7.21.0", "@npmcli/arborist": "6.2.4", "@nrwl/nx-cloud": "15.1.1", - "@playwright/test": "1.31.1", + "@playwright/test": "1.31.2", "@replayio/playwright": "0.3.24", "@testing-library/jest-dom": "5.16.5", "@testing-library/react": "14.0.0", diff --git a/packages/auth-providers/firebase/web/package.json b/packages/auth-providers/firebase/web/package.json index 8bc10ca93483..2276188aeaa5 100644 --- a/packages/auth-providers/firebase/web/package.json +++ b/packages/auth-providers/firebase/web/package.json @@ -30,13 +30,13 @@ "@babel/cli": "7.21.0", "@babel/core": "7.21.0", "@types/react": "18.0.28", - "firebase": "9.17.1", + "firebase": "9.17.2", "jest": "29.4.3", "react": "18.2.0", "typescript": "4.9.5" }, "peerDependencies": { - "firebase": "9.17.1" + "firebase": "9.17.2" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/supabase/setup/src/setupHandler.ts b/packages/auth-providers/supabase/setup/src/setupHandler.ts index 321ba188b1b5..16430493850d 100644 --- a/packages/auth-providers/supabase/setup/src/setupHandler.ts +++ b/packages/auth-providers/supabase/setup/src/setupHandler.ts @@ -18,7 +18,7 @@ export const handler = async ({ force: forceArg }: Args) => { apiPackages: [`@redwoodjs/auth-supabase-api@${version}`], webPackages: [ `@redwoodjs/auth-supabase-web@${version}`, - '@supabase/supabase-js@^1', + '@supabase/supabase-js@^2', ], notes: [ "You'll need to add two env vars to your .env file:", diff --git a/packages/auth-providers/supabase/web/package.json b/packages/auth-providers/supabase/web/package.json index 260488fc96ea..d5f84250d791 100644 --- a/packages/auth-providers/supabase/web/package.json +++ b/packages/auth-providers/supabase/web/package.json @@ -28,14 +28,14 @@ "devDependencies": { "@babel/cli": "7.21.0", "@babel/core": "7.21.0", - "@supabase/supabase-js": "1.35.7", + "@supabase/supabase-js": "2.8.0", "@types/react": "18.0.28", "jest": "29.4.3", "react": "18.2.0", "typescript": "4.9.5" }, "peerDependencies": { - "@supabase/supabase-js": "1.35.7" + "@supabase/supabase-js": "2.8.0" }, "gitHead": "3905ed045508b861b495f8d5630d76c7a157d8f1" } diff --git a/packages/auth-providers/supabase/web/src/__tests__/supabase.test.tsx b/packages/auth-providers/supabase/web/src/__tests__/supabase.test.tsx index 2960a255e927..d379d94f6fc2 100644 --- a/packages/auth-providers/supabase/web/src/__tests__/supabase.test.tsx +++ b/packages/auth-providers/supabase/web/src/__tests__/supabase.test.tsx @@ -1,44 +1,153 @@ -import type { SupabaseClient, User } from '@supabase/supabase-js' +import { + SupabaseClient, + User, + AuthResponse, + OAuthResponse, + SSOResponse, + SignInWithOAuthCredentials, + SignInWithIdTokenCredentials, + SignInWithPasswordlessCredentials, + SignInWithSSO, + SignInWithPasswordCredentials, + SignUpWithPasswordCredentials, + Session, + AuthError, +} from '@supabase/supabase-js' import { renderHook, act } from '@testing-library/react' import { CurrentUser } from '@redwoodjs/auth' import { createAuth } from '../supabase' -const user: Partial = { +const user: User = { id: 'unique_user_id', + aud: 'authenticated', user_metadata: { full_name: 'John Doe', }, email: 'john.doe@example.com', app_metadata: { - provider: 'netlify', + provider: 'supabase', roles: ['user'], }, + created_at: new Date().toUTCString(), } -const adminUser: Partial = { +const adminUser: User = { id: 'unique_user_id_admin', + aud: 'authenticated', user_metadata: { full_name: 'Mr Smith', }, email: 'admin@example.com', app_metadata: { - provider: 'netlify', + provider: 'supabase', roles: ['user', 'admin'], }, + created_at: new Date().toUTCString(), +} + +const oAuthUser: User = { + id: 'unique_user_id', + aud: 'authenticated', + user_metadata: { + full_name: 'Octo Cat', + }, + email: 'octo.cat@example.com', + app_metadata: { + provider: 'github', + roles: ['user'], + }, + created_at: new Date().toUTCString(), } let loggedInUser: User | undefined -const supabaseAuth: Partial = { - signIn: async ({ email }: { email: string }) => { - loggedInUser = - email === 'admin@example.com' ? (adminUser as User) : (user as User) +const mockSupabaseAuthClient: Partial = { + signInWithPassword: async ( + credentials: SignInWithPasswordCredentials + ): Promise => { + const { email } = credentials as { email: string } + + loggedInUser = email === 'admin@example.com' ? adminUser : user + + loggedInUser.email = email + + return { + data: { + user: loggedInUser, + session: null, + }, + error: null, + } + }, + signInWithOAuth: async ( + credentials: SignInWithOAuthCredentials + ): Promise => { + loggedInUser = oAuthUser + + return { + data: { + provider: credentials.provider, + url: `https://${credentials.provider}.com`, + }, + error: null, + } + }, + signInWithOtp: async ( + credentials: SignInWithPasswordlessCredentials + ): Promise => { + loggedInUser = user + loggedInUser.email = credentials['email'] + + return { + data: { + user: loggedInUser, + session: null, + }, + error: null, + } + }, + + signInWithIdToken: async ( + credentials: SignInWithIdTokenCredentials + ): Promise => { + loggedInUser = user + + const session = { + access_token: `token ${credentials.token}`, + refresh_token: 'refresh_token_1234567890', + token_type: `Bearer ${credentials.provider}`, + expires_in: 999, + } + loggedInUser.app_metadata = session return { - user: loggedInUser, - session: null, + data: { + user: null, + session: { + user: loggedInUser, + ...session, + }, + }, + error: null, + } + }, + signInWithSSO: async (credentials: SignInWithSSO): Promise => { + loggedInUser = user + + const url = `https://${credentials['domain']}.${credentials['providerId']}.com` + + loggedInUser.app_metadata = { + url, + domain: credentials['domain'], + providerId: credentials['providerId'], + } + + return { + data: { + url, + }, error: null, } }, @@ -47,27 +156,91 @@ const supabaseAuth: Partial = { return { error: null } }, - signUp: async ({ email }: { email: string }) => { - loggedInUser = - email === 'admin@example.com' ? (adminUser as User) : (user as User) + signUp: async ( + credentials: SignUpWithPasswordCredentials + ): Promise => { + const { email } = credentials as { email: string } + + loggedInUser = email === 'admin@example.com' ? adminUser : user + + loggedInUser.email = email return { - user: loggedInUser, - session: null, + data: { + user: loggedInUser, + session: null, + }, error: null, } }, - user: () => loggedInUser || null, - getSessionFromUrl: async () => ({ data: null, error: null }), - session: () => ({ - access_token: 'token', - token_type: '', - user: loggedInUser || null, - }), + getSession: async (): Promise< + | { + data: { + session: Session + } + error: null + } + | { + data: { + session: null + } + error: AuthError + } + | { + data: { + session: null + } + error: null + } + > => { + if (loggedInUser) { + return { + data: { + session: { + access_token: 'token', + refresh_token: 'token', + expires_in: 999, + token_type: 'Bearer', + user: loggedInUser, + }, + }, + error: null, + } + } + + return { + data: { session: null }, + error: new AuthError('Not logged in'), + } + }, + refreshSession: async (currentSession?: { + refresh_token: string + }): Promise => { + if (loggedInUser) { + return { + data: { + user: loggedInUser, + session: { + access_token: 'jwt_1234567890', + refresh_token: `refresh_token_1234567890_${currentSession?.refresh_token}`, + expires_in: 999, + token_type: 'Bearer', + user: loggedInUser, + }, + }, + error: null, + } + } + + return { + data: { user: null, session: null }, + error: new AuthError('Not logged in'), + } + }, } const supabaseMockClient: Partial = { - auth: supabaseAuth as SupabaseClient['auth'], + auth: mockSupabaseAuthClient as SupabaseClient['auth'], } const fetchMock = jest.fn() @@ -123,7 +296,7 @@ function getSupabaseAuth(customProviderHooks?: { return result } -describe('Supabase', () => { +describe('Supabase Authentication', () => { it('is not authenticated before logging in', async () => { const authRef = getSupabaseAuth() @@ -132,140 +305,258 @@ describe('Supabase', () => { }) }) - it('is authenticated after logging in', async () => { - const authRef = getSupabaseAuth() + describe('Password Authentication', () => { + it('is authenticated after signing up', async () => { + const authRef = getSupabaseAuth() - await act(async () => { - authRef.current.logIn({ - email: 'john.doe@example.com', - password: 'ThereIsNoSpoon', + await act(async () => { + authRef.current.signUp({ + email: 'jane.doe@example.com', + password: 'ThereIsNoSpoon', + }) }) - }) - expect(authRef.current.isAuthenticated).toBeTruthy() - }) + const currentUser = authRef.current.currentUser - it('is not authenticated after logging out', async () => { - const authRef = getSupabaseAuth() + expect(authRef.current.isAuthenticated).toBeTruthy() + expect(currentUser?.email).toEqual('jane.doe@example.com') + }) - await act(async () => { - authRef.current.logIn({ - email: 'john.doe@example.com', - password: 'ThereIsNoSpoon', + it('is authenticated after logging in', async () => { + const authRef = getSupabaseAuth() + + await act(async () => { + authRef.current.logIn({ + authMethod: 'password', + email: 'john.doe@example.com', + password: 'ThereIsNoSpoon', + }) }) - }) - expect(authRef.current.isAuthenticated).toBeTruthy() + const currentUser = authRef.current.currentUser - await act(async () => { - await authRef.current.logOut() + expect(authRef.current.isAuthenticated).toBeTruthy() + expect(currentUser?.email).toEqual('john.doe@example.com') }) - expect(authRef.current.isAuthenticated).toBeFalsy() - }) + it('is not authenticated after logging out', async () => { + const authRef = getSupabaseAuth() - it('has role "user"', async () => { - const authRef = getSupabaseAuth() + await act(async () => { + authRef.current.logIn({ + authMethod: 'password', + email: 'john.doe@example.com', + password: 'ThereIsNoSpoon', + }) + }) - expect(authRef.current.hasRole('user')).toBeFalsy() + expect(authRef.current.isAuthenticated).toBeTruthy() - await act(async () => { - authRef.current.logIn({ - email: 'john.doe@example.com', - password: 'ThereIsNoSpoon', + await act(async () => { + await authRef.current.logOut() }) + + expect(authRef.current.isAuthenticated).toBeFalsy() }) - expect(authRef.current.hasRole('user')).toBeTruthy() - }) + it('has role "user"', async () => { + const authRef = getSupabaseAuth() - it('has role "admin"', async () => { - const authRef = getSupabaseAuth() + expect(authRef.current.hasRole('user')).toBeFalsy() - expect(authRef.current.hasRole('admin')).toBeFalsy() + await act(async () => { + authRef.current.logIn({ + authMethod: 'password', + email: 'john.doe@example.com', + password: 'ThereIsNoSpoon', + }) + }) - await act(async () => { - loggedInUser = adminUser as User - authRef.current.logIn({ - email: 'admin@example.com', - password: 'RedPill', + expect(authRef.current.hasRole('user')).toBeTruthy() + }) + + it('has role "admin"', async () => { + const authRef = getSupabaseAuth() + + expect(authRef.current.hasRole('admin')).toBeFalsy() + + await act(async () => { + loggedInUser = adminUser + authRef.current.logIn({ + authMethod: 'password', + email: 'admin@example.com', + password: 'RedPill', + }) }) + + expect(authRef.current.hasRole('admin')).toBeTruthy() }) - expect(authRef.current.hasRole('admin')).toBeTruthy() - }) + it('can specify custom hasRole function', async () => { + function useHasRole(currentUser: CurrentUser | null) { + return (rolesToCheck: string | string[]) => { + if (!currentUser || typeof rolesToCheck !== 'string') { + return false + } + + if (rolesToCheck === 'user') { + // Everyone has role "user" + return true + } + + // For the admin role we check their email address + if ( + rolesToCheck === 'admin' && + currentUser.email === 'admin@example.com' + ) { + return true + } - it('can specify custom hasRole function', async () => { - function useHasRole(currentUser: CurrentUser | null) { - return (rolesToCheck: string | string[]) => { - if (!currentUser || typeof rolesToCheck !== 'string') { return false } + } - if (rolesToCheck === 'user') { - // Everyone has role "user" - return true - } + const authRef = getSupabaseAuth({ useHasRole }) - // For the admin role we check their email address - if ( - rolesToCheck === 'admin' && - currentUser.email === 'admin@example.com' - ) { - return true - } + expect(authRef.current.hasRole('user')).toBeFalsy() + + await act(async () => { + authRef.current.logIn({ + authMethod: 'password', + email: 'john.doe@example.com', + password: 'ThereIsNoSpoon', + }) + }) - return false + expect(authRef.current.hasRole('user')).toBeTruthy() + expect(authRef.current.hasRole('admin')).toBeFalsy() + + await act(async () => { + loggedInUser = adminUser + authRef.current.logIn({ + authMethod: 'password', + email: 'admin@example.com', + password: 'RedPill', + }) + }) + + expect(authRef.current.hasRole('user')).toBeTruthy() + expect(authRef.current.hasRole('admin')).toBeTruthy() + }) + + it('can specify custom getCurrentUser function', async () => { + async function useCurrentUser() { + return { + ...loggedInUser, + roles: ['custom-current-user'], + } } - } - const authRef = getSupabaseAuth({ useHasRole }) + const authRef = getSupabaseAuth({ useCurrentUser }) - expect(authRef.current.hasRole('user')).toBeFalsy() + // Need to be logged in, otherwise getCurrentUser won't be invoked + await act(async () => { + authRef.current.logIn({ + authMethod: 'password', + email: 'john.doe@example.com', + password: 'ThereIsNoSpoon', + }) + }) - await act(async () => { - authRef.current.logIn({ - email: 'john.doe@example.com', - password: 'ThereIsNoSpoon', + await act(async () => { + expect(authRef.current.hasRole('user')).toBeFalsy() + expect(authRef.current.hasRole('custom-current-user')).toBeTruthy() }) }) + }) - expect(authRef.current.hasRole('user')).toBeTruthy() - expect(authRef.current.hasRole('admin')).toBeFalsy() + describe('OAuth Authentication', () => { + it('is authenticated after logging in with an OAuth provider', async () => { + const authRef = getSupabaseAuth() - await act(async () => { - loggedInUser = adminUser as User - authRef.current.logIn({ - email: 'admin@example.com', - password: 'RedPill', + await act(async () => { + authRef.current.logIn({ + authMethod: 'oauth', + provider: 'github', + }) }) - }) - expect(authRef.current.hasRole('user')).toBeTruthy() - expect(authRef.current.hasRole('admin')).toBeTruthy() + // In a real RW app the type for `currentUser` is generated from the + // return type of getCurrentUser in api/lib/auth. Here we have to + // cast it to the correct type + const currentUser = authRef.current.currentUser as User | null + + expect(authRef.current.isAuthenticated).toBeTruthy() + expect(currentUser?.app_metadata?.provider).toEqual('github') + }) }) - it('can specify custom getCurrentUser function', async () => { - async function useCurrentUser() { - return { - ...loggedInUser, - roles: ['custom-current-user'], - } - } + describe('Passwordless/OTP Authentication', () => { + it('is authenticated after logging just an email', async () => { + const authRef = getSupabaseAuth() - const authRef = getSupabaseAuth({ useCurrentUser }) + await act(async () => { + authRef.current.logIn({ + authMethod: 'otp', + email: 'les@example.com', + }) + }) - // Need to be logged in, otherwise getCurrentUser won't be invoked - await act(async () => { - authRef.current.logIn({ - email: 'john.doe@example.com', - password: 'ThereIsNoSpoon', + // In a real RW app the type for `currentUser` is generated from the + // return type of getCurrentUser in api/lib/auth. Here we have to + // cast it to the correct type + const currentUser = authRef.current.currentUser as User | null + + expect(authRef.current.isAuthenticated).toBeTruthy() + expect(currentUser?.email).toEqual('les@example.com') + }) + }) + + describe('IDToken Authentication', () => { + it('is authenticated after logging with Apple IDToken', async () => { + const authRef = getSupabaseAuth() + + await act(async () => { + authRef.current.logIn({ + authMethod: 'id_token', + provider: 'apple', + token: 'cortland-apple-id-token', + }) }) + + // In a real RW app the type for `currentUser` is generated from the + // return type of getCurrentUser in api/lib/auth. Here we have to + // cast it to the correct type + const currentUser = authRef.current.currentUser as User | null + const appMetadata = currentUser?.app_metadata + + expect(authRef.current.isAuthenticated).toBeTruthy() + expect(appMetadata?.access_token).toEqual('token cortland-apple-id-token') + expect(appMetadata?.token_type).toEqual('Bearer apple') }) + }) - await act(async () => { - expect(authRef.current.hasRole('user')).toBeFalsy() - expect(authRef.current.hasRole('custom-current-user')).toBeTruthy() + describe('SSO Authentication', () => { + it('is authenticated after logging with SSO', async () => { + const authRef = getSupabaseAuth() + + await act(async () => { + authRef.current.logIn({ + authMethod: 'sso', + providerId: 'sso-provider-identity-uuid', + domain: 'example.com', + }) + }) + + // In a real RW app the type for `currentUser` is generated from the + // return type of getCurrentUser in api/lib/auth. Here we have to + // cast it to the correct type + const currentUser = authRef.current.currentUser as User | null + const appMetadata = currentUser?.app_metadata + + expect(authRef.current.isAuthenticated).toBeTruthy() + expect(appMetadata?.domain).toEqual('example.com') + expect(appMetadata?.providerId).toEqual('sso-provider-identity-uuid') }) }) }) diff --git a/packages/auth-providers/supabase/web/src/supabase.ts b/packages/auth-providers/supabase/web/src/supabase.ts index 72d4abc1b93c..c4abbdf3b5e9 100644 --- a/packages/auth-providers/supabase/web/src/supabase.ts +++ b/packages/auth-providers/supabase/web/src/supabase.ts @@ -1,22 +1,38 @@ -import type { SupabaseClient, Provider } from '@supabase/supabase-js' +import type { + SupabaseClient, + AuthResponse, + OAuthResponse, + SSOResponse, + SignInWithOAuthCredentials, + SignInWithIdTokenCredentials, + SignInWithPasswordCredentials, + SignInWithPasswordlessCredentials, + SignInWithSSO, + SignUpWithPasswordCredentials, +} from '@supabase/supabase-js' +import { AuthError } from '@supabase/supabase-js' import { CurrentUser, createAuthentication } from '@redwoodjs/auth' -type SignInOptions = { - email?: string | undefined - password?: string | undefined - phone?: string | undefined - provider?: Provider - refreshToken?: string - redirectTo?: string - scopes?: string +export type SignInWithOAuthOptions = SignInWithOAuthCredentials & { + authMethod: 'oauth' } -type SignUpOptions = { - email?: string - password?: string - phone?: string - redirectTo?: string +export type SignInWithIdTokenOptions = SignInWithIdTokenCredentials & { + authMethod: 'id_token' +} + +export type SignInWithPasswordOptions = SignInWithPasswordCredentials & { + authMethod: 'password' +} + +export type SignInWithPasswordlessOptions = + SignInWithPasswordlessCredentials & { + authMethod: 'otp' + } + +export type SignInWithSSOOptions = SignInWithSSO & { + authMethod: 'sso' } export function createAuth( @@ -37,76 +53,165 @@ function createAuthImplementation(supabaseClient: SupabaseClient) { return { type: 'supabase', client: supabaseClient, + /* + * All Supabase Sign In Authentication Methods + */ + login: async ( + credentials: + | SignInWithPasswordOptions + | SignInWithOAuthOptions + | SignInWithIdTokenOptions + | SignInWithPasswordlessOptions + | SignInWithSSOOptions + ): Promise => { + /** + * Log in an existing user with an email and password or phone and password. + * + * Be aware that you may get back an error message that will not distinguish + * between the cases where the account does not exist or that the + * email/phone and password combination is wrong or that the account can only + * be accessed via social login. + */ + if (credentials.authMethod === 'password') { + return await supabaseClient.auth.signInWithPassword(credentials) + } + + /** + * Log in an existing user via a third-party provider. + */ + if (credentials.authMethod === 'oauth') { + return await supabaseClient.auth.signInWithOAuth(credentials) + } + + /** + * Log in a user using magiclink or a one-time password (OTP). + * + * If the `{{ .ConfirmationURL }}` variable is specified in the email template, a magiclink will be sent. + * If the `{{ .Token }}` variable is specified in the email template, an OTP will be sent. + * If you're using phone sign-ins, only an OTP will be sent. You won't be able to send a magiclink for phone sign-ins. + * + * Be aware that you may get back an error message that will not distinguish + * between the cases where the account does not exist or, that the account + * can only be accessed via social login. + */ + if (credentials.authMethod === 'otp') { + return await supabaseClient.auth.signInWithOtp(credentials) + } + + /** + * Attempts a single-sign on using an enterprise Identity Provider. A + * successful SSO attempt will redirect the current page to the identity + * provider authorization page. The redirect URL is implementation and SSO + * protocol specific. + * + * You can use it by providing a SSO domain. Typically you can extract this + * domain by asking users for their email address. If this domain is + * registered on the Auth instance the redirect will use that organization's + * currently active SSO Identity Provider for the login. + * + * If you have built an organization-specific login page, you can use the + * organization's SSO Identity Provider UUID directly instead. + * + * This API is experimental and availability is conditional on correct + * settings on the Auth service. + * + * @experimental + */ + if (credentials.authMethod === 'sso') { + return await supabaseClient.auth.signInWithSSO(credentials) + } + + /** + * Allows signing in with an ID token issued by certain supported providers. + * The ID token is verified for validity and a new session is established. + * + * @experimental + */ + if (credentials.authMethod === 'id_token') { + return await supabaseClient.auth.signInWithIdToken(credentials) + } + + /* Unsupported authentication method */ + return { + data: { user: null, session: null }, + error: new AuthError('Unsupported authentication method'), + } + }, /** - * Log in an existing user, or login via a third-party provider. + * Inside a browser context, `signOut()` will remove the logged in user from the browser session + * and log them out - removing all items from localStorage and then trigger a `"SIGNED_OUT"` event. * - * @param options The user login details. - * @param options.email The user's email address. - * @param options.password The user's password. - * @param options.phone The user's phone number. - * @param options.refreshToken A valid refresh token that was returned on login. - * @param options.provider One of the supported third-party providers. - * @see https://supabase.com/docs/guides/auth#third-party-logins - * @param redirectTo A URL or mobile address to send the user to after they are confirmed. - * @param scopes A space-separated list of scopes granted to the OAuth application. + * For server-side management, you can revoke all refresh tokens for a user by passing a user's JWT through to `auth.api.signOut(JWT: string)`. + * There is no way to revoke a user's access token jwt until it expires. It is recommended to set a shorter expiry on the jwt for this reason. */ - login: ({ - email, - password, - phone, - provider, - refreshToken, - redirectTo, - scopes, - }: SignInOptions) => { - return supabaseClient.auth.signIn( - { email, phone, password, refreshToken, provider }, - { redirectTo, scopes } - ) - }, logout: async () => { - return await supabaseClient.auth.signOut() + const { error } = await supabaseClient.auth.signOut() + if (error) { + console.error(error) + } + + return }, /** * Creates a new user. * - * @param options The user login details. - * @param options.email The user's email address. - * @param options.password The user's password. - * @param options.phone The user's phone number. - * @param redirectTo A URL or mobile address to send the user to after they are confirmed. + * Be aware that if a user account exists in the system you may get back an + * error message that attempts to hide this information from the user. + * + * @returns A logged-in session if the server has "autoconfirm" ON + * @returns A user if the server has "autoconfirm" OFF */ - signup: async ({ email, password, phone, redirectTo }: SignUpOptions) => { - return await supabaseClient.auth.signUp( - { email, password, phone }, - { redirectTo } - ) + signup: async ( + credentials: SignUpWithPasswordCredentials + ): Promise => { + return await supabaseClient.auth.signUp(credentials) }, - getToken: async () => { - const currentSession = supabaseClient.auth.session() - return currentSession?.access_token || null + getToken: async (): Promise => { + const { data, error } = await supabaseClient.auth.getSession() + + if (error) { + console.error(error) + return null + } + + return data?.session?.access_token ?? null }, + /** + * Gets the current user metadata if there is an existing session. + */ getUserMetadata: async () => { - return await supabaseClient.auth.user() + const { data, error } = await supabaseClient.auth.getSession() + + if (error) { + console.error(error) + return null + } + + return data?.session?.user?.user_metadata ?? null }, /** * Restore Redwood authentication state when an OAuth or magiclink * callback redirects back to site with access token - * by restoring the Supabase auth session + * by restoring the Supabase auth session. + * + * Initializes the Supabase client session either from the url or from storage. + * This method is automatically called when instantiating the client, but should also be called + * manually when checking for an error from an auth redirect (oauth, magiclink, password recovery, etc). */ restoreAuthState: async () => { - const { data: session } = await supabaseClient.auth.getSessionFromUrl() + try { + await supabaseClient.auth.refreshSession() - // Modify URL state only if there is a session. - // Prevents resetting URL state (like query params) for all other cases. - if (session) { + // Modify URL state only if there is a session. + // Prevents resetting URL state (like query params) for all other cases. window.history.replaceState( {}, document.title, window.location.pathname ) + } catch (error) { + console.error(error) } - return }, } diff --git a/yarn.lock b/yarn.lock index ca0f52bbc755..402678ac1a6d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -41,9 +41,9 @@ __metadata: linkType: hard "@adobe/css-tools@npm:^4.0.1": - version: 4.0.2 - resolution: "@adobe/css-tools@npm:4.0.2" - checksum: 97fbe4ba0624063388be5b484dfbcccf3b02c20b0bd8169b9ffeead1f666118367ecb74ed5fa1a6cd75ada9e3853b56634d4b050d96461f80f0c5c7b0bbf85ab + version: 4.2.0 + resolution: "@adobe/css-tools@npm:4.2.0" + checksum: b8dbfd9c54df73a398e9b20c922abe26c67732e16afc50668402af0e3d101409e0c944baf69bf814343eb8639014637b96f209426088b06943cea288c1ef1486 languageName: node linkType: hard @@ -141,11 +141,11 @@ __metadata: linkType: hard "@apollo/usage-reporting-protobuf@npm:^4.0.0": - version: 4.0.2 - resolution: "@apollo/usage-reporting-protobuf@npm:4.0.2" + version: 4.1.0 + resolution: "@apollo/usage-reporting-protobuf@npm:4.1.0" dependencies: "@apollo/protobufjs": 1.2.7 - checksum: 43425843a465ebde6d18744c80f50f9c2566126c418be1530fa9b987ed5cd19552511bff6f6da5293863e6aaaaa7d6857845d37f2691ae4920519dc271b53ec0 + checksum: 58772a2d679130ca0cb2b4700ed6a3175dbc501ca1af08b2907afd90ca6cf758981619cc0bc85ffc2e686647c56edd4a80d9ef394318a196c50c04e66fb822c8 languageName: node linkType: hard @@ -276,7 +276,7 @@ __metadata: languageName: node linkType: hard -"@ardatan/sync-fetch@npm:0.0.1": +"@ardatan/sync-fetch@npm:^0.0.1": version: 0.0.1 resolution: "@ardatan/sync-fetch@npm:0.0.1" dependencies: @@ -345,9 +345,9 @@ __metadata: linkType: hard "@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.1, @babel/compat-data@npm:^7.20.5": - version: 7.20.10 - resolution: "@babel/compat-data@npm:7.20.10" - checksum: 5394197084af5118287e20ea8e4942c43bb4047943ddb12cb19d44c19eeeaf038459b087adb2e6b7d46780543d10b3a1a415441fc8fb98f6dc9d7e902a19e325 + version: 7.21.0 + resolution: "@babel/compat-data@npm:7.21.0" + checksum: 69c8ddf229d44dc095ec5282d322fb8ad6ad0565d919c0501dbf474e825722f5d6842268b3f434db8f8463e971d155d83fe02884880f26846ef870f58a935743 languageName: node linkType: hard @@ -470,7 +470,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.20.7, @babel/helper-create-class-features-plugin@npm:^7.21.0": +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0": version: 7.21.0 resolution: "@babel/helper-create-class-features-plugin@npm:7.21.0" dependencies: @@ -489,14 +489,14 @@ __metadata: linkType: hard "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.20.5": - version: 7.20.5 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.20.5" + version: 7.21.0 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.21.0" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 - regexpu-core: ^5.2.1 + regexpu-core: ^5.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 567132405fc79cd97a656a966d97a76d22cb05dd82b9293952f51ba849b849ba829cf6715bc7c8aa3f3510e1b5aaa798e3216cd92a612e353004c55a407b35cd + checksum: b725fbb983f2117cd31857d809b5d8e29e9da0a27f081ba72fe009cb5f0e5525c58fff00ec364de752999677e171bb63038f7ea56535754226bfbb86dfa534b7 languageName: node linkType: hard @@ -587,7 +587,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11, @babel/helper-module-transforms@npm:^7.21.0": +"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11, @babel/helper-module-transforms@npm:^7.21.0, @babel/helper-module-transforms@npm:^7.21.2": version: 7.21.2 resolution: "@babel/helper-module-transforms@npm:7.21.2" dependencies: @@ -814,15 +814,15 @@ __metadata: linkType: hard "@babel/plugin-proposal-class-static-block@npm:^7.18.6": - version: 7.20.7 - resolution: "@babel/plugin-proposal-class-static-block@npm:7.20.7" + version: 7.21.0 + resolution: "@babel/plugin-proposal-class-static-block@npm:7.21.0" dependencies: - "@babel/helper-create-class-features-plugin": ^7.20.7 + "@babel/helper-create-class-features-plugin": ^7.21.0 "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-class-static-block": ^7.14.5 peerDependencies: "@babel/core": ^7.12.0 - checksum: 57a47a77a2d3e2506b8eed14f47bb3d495e834ae9bcbc7681f3011dcdf720533fbc9605b61c8711efeded0065ea059f6a2acca708fbc6262a52f284a0328f443 + checksum: b46eb08badd7943c7bdf06fa6f1bb171e00f26d3c25e912205f735ccc321d1dbe8d023d97491320017e0e5d083b7aab3104f5a661535597d278a6c833c97eb79 languageName: node linkType: hard @@ -966,15 +966,15 @@ __metadata: linkType: hard "@babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.13.12, @babel/plugin-proposal-optional-chaining@npm:^7.18.9, @babel/plugin-proposal-optional-chaining@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.20.7" + version: 7.21.0 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.21.0" dependencies: "@babel/helper-plugin-utils": ^7.20.2 "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 "@babel/plugin-syntax-optional-chaining": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8aa2b9691a61e9780f05b5fc247a9b2944fa0f7841c575b459631cd72a828c4d8062bd12c60859409b4219198c291954e3a03bc570587235f6123728a23cc3ab + checksum: b524a61b1de3f3ad287cd1e98c2a7f662178d21cd02205b0d615512e475f0159fa1b569fa7e34c8ed67baef689c0136fa20ba7d1bf058d186d30736a581a723f languageName: node linkType: hard @@ -1305,24 +1305,24 @@ __metadata: linkType: hard "@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.12.12, @babel/plugin-transform-block-scoping@npm:^7.20.2": - version: 7.20.11 - resolution: "@babel/plugin-transform-block-scoping@npm:7.20.11" + version: 7.21.0 + resolution: "@babel/plugin-transform-block-scoping@npm:7.21.0" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3840c342c5ef6c53c750bf3801c30b3770b016516b4589d164e227688ed2dd0aa86496ac340b0735b9fa0cee30ff5338f1e291b2a91df5cce17e585298674e8b + checksum: e06a5017cd4c0dd0b8f5e4dd62853f575b66e6653ef533af7eeca0df7a6e7908bd9dd3c98d4c5dc10830fe53f85d289d337d22448bb6bcdda774df619eb097b5 languageName: node linkType: hard "@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.20.2": - version: 7.20.7 - resolution: "@babel/plugin-transform-classes@npm:7.20.7" + version: 7.21.0 + resolution: "@babel/plugin-transform-classes@npm:7.21.0" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 "@babel/helper-compilation-targets": ^7.20.7 "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.19.0 + "@babel/helper-function-name": ^7.21.0 "@babel/helper-optimise-call-expression": ^7.18.6 "@babel/helper-plugin-utils": ^7.20.2 "@babel/helper-replace-supers": ^7.20.7 @@ -1330,7 +1330,7 @@ __metadata: globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 920d6861b366f5abe66106c178c0ae15386b52b3bd95284db632482c217ce7883187603f4014be62dfeada1a70f6370ea6c6ed152e02b81c52a8febbb7c1e20b + checksum: d680fb89d2b96f78f5dfce57dae4d39ac07c34bd9f5331edc7ebd941b86637e598f569cf544520029489d9f621158275811552169d12f777504479ba5cae62cf languageName: node linkType: hard @@ -1393,25 +1393,25 @@ __metadata: linkType: hard "@babel/plugin-transform-flow-strip-types@npm:^7.0.0, @babel/plugin-transform-flow-strip-types@npm:^7.18.6": - version: 7.19.0 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.19.0" + version: 7.21.0 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.21.0" dependencies: - "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-flow": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9b330e14f9e570c33ad7c99d3b250cfa8272df542dcb0cdbd8ad3c62668b651c8c0ca643063ad68a7bebb73b492cc3335a6e6276a48b82f949565c58d614be26 + checksum: 7d6c6a4de53c4106ed30cd32c769f340d048d7c4d01391eebd3ad71eabbd6910bd1d483bc23eebcfd9bb45d40cb9b743d916c0746cdedd952791a1222620b48c languageName: node linkType: hard "@babel/plugin-transform-for-of@npm:^7.0.0, @babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.18.8": - version: 7.18.8 - resolution: "@babel/plugin-transform-for-of@npm:7.18.8" + version: 7.21.0 + resolution: "@babel/plugin-transform-for-of@npm:7.21.0" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 37708653d9ac69af31f0f5d0abebd726d6b92ba630beed8fea8e1538f035b2877abc0013f26f400ebc23af459fb8e629c83847818614d9fcca086fb5bcd35c4d + checksum: 0ca1320975ec5a4c8e7be428c53f5cf6e9363d13bd4e8664c0b430c423c0c1316ad4f4dfc8666e6a17021792d4c72b5b621891d92c8370949a698897fd24aa71 languageName: node linkType: hard @@ -1463,15 +1463,15 @@ __metadata: linkType: hard "@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.19.6": - version: 7.20.11 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.20.11" + version: 7.21.2 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.21.2" dependencies: - "@babel/helper-module-transforms": ^7.20.11 + "@babel/helper-module-transforms": ^7.21.2 "@babel/helper-plugin-utils": ^7.20.2 "@babel/helper-simple-access": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f3a3281c252a978255076ff7274e4ac1ec252e0db4b3d73122c278ce9fd8318179fc804638ce726870146fa0845e2559711453ce7a391dc2a792d96dc0f6b04c + checksum: faddf37cab44ad45871ffc38cc17bfbaee301afc3e874652fd36850021e850252570f3b521e0fdbd7098a57016ec72c672b071511949c029b40e1c09b0624869 languageName: node linkType: hard @@ -1581,13 +1581,13 @@ __metadata: linkType: hard "@babel/plugin-transform-react-jsx-self@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.18.6" + version: 7.21.0 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.21.0" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3fb17ae87eb264f77c5d1b30f4687f863f849bf4e8892159aee8e6bd069ff66d909f378dffdb7e6e157f9424cfbfe7c48e884aceac39e33f6a8abbdb04f83303 + checksum: 905117c7832367950b9f2aef2f2392f36981b14b9cc178eb9ef36241022c856ff740b48625638a3bfb9e1f55e7efa42d7aa1cd3576070712de5c66bb11d7215d languageName: node linkType: hard @@ -1603,17 +1603,17 @@ __metadata: linkType: hard "@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.12.12, @babel/plugin-transform-react-jsx@npm:^7.18.6": - version: 7.20.7 - resolution: "@babel/plugin-transform-react-jsx@npm:7.20.7" + version: 7.21.0 + resolution: "@babel/plugin-transform-react-jsx@npm:7.21.0" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 "@babel/helper-module-imports": ^7.18.6 "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-jsx": ^7.18.6 - "@babel/types": ^7.20.7 + "@babel/types": ^7.21.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 30b997aec0be9d6b882ce873f1d9d94556f4768012567629b284072173ff0d6631e1cbd507c060f2e5f67ebee3fe4c11e100871a342dbf818875a67e61e0096b + checksum: 88ea88e17cbcff8c0b4b022d38020161f59ef37847b5e57074c135d109b8d4b2def57fb13d79dffad3a8d04e5113eb15aea3d73937e4ba563f0dbdd78115a584 languageName: node linkType: hard @@ -1917,6 +1917,13 @@ __metadata: languageName: node linkType: hard +"@babel/regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "@babel/regjsgen@npm:0.8.0" + checksum: 4f3ddd8c7c96d447e05c8304c1d5ba3a83fcabd8a716bc1091c2f31595cdd43a3a055fff7cb5d3042b8cb7d402d78820fcb4e05d896c605a7d8bcf30f2424c4a + languageName: node + linkType: hard + "@babel/runtime-corejs3@npm:7.21.0": version: 7.21.0 resolution: "@babel/runtime-corejs3@npm:7.21.0" @@ -1928,11 +1935,11 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": - version: 7.20.7 - resolution: "@babel/runtime@npm:7.20.7" + version: 7.21.0 + resolution: "@babel/runtime@npm:7.21.0" dependencies: regenerator-runtime: ^0.13.11 - checksum: 60ff1a1452d0f88b766211604610b92d5e063d7024150b6dab87af238e2a6634c01eff4add9e14b4335ced966640af34196ee4cd63a0c181c2d4edd387795c0f + checksum: 8fc28acf3b353390a8188a63d443719847b24b66028fdc8bb301c08e2ee013b52aaeb9d0e9783fa5dcd72bb3c0172fb647419db32392101001738356bdc1f4ab languageName: node linkType: hard @@ -2039,16 +2046,16 @@ __metadata: linkType: hard "@clerk/shared@npm:^0.12.2": - version: 0.12.2 - resolution: "@clerk/shared@npm:0.12.2" + version: 0.12.3 + resolution: "@clerk/shared@npm:0.12.3" peerDependencies: react: ">=16" react-dom: ">=16" - checksum: 064934b2e77c61833eb499a1707bf9b6ff216c0a4935a78d4e6998629484db516fd12525ff545703cbdc1705dae6995ad75d78b1ac133e2ac8b5b22462127298 + checksum: 353dd6c11f8a3be1ed7ab4d46ceaa123c1e4e2320d3b3af17b3987453ae6a4c3eb87feec3f74343bca30fd8924cd648168434297aa48afe38c2e412fa9cf7f88 languageName: node linkType: hard -"@clerk/types@npm:3.28.4, @clerk/types@npm:^3.28.4": +"@clerk/types@npm:3.28.4": version: 3.28.4 resolution: "@clerk/types@npm:3.28.4" dependencies: @@ -2057,6 +2064,15 @@ __metadata: languageName: node linkType: hard +"@clerk/types@npm:^3.28.4": + version: 3.28.5 + resolution: "@clerk/types@npm:3.28.5" + dependencies: + csstype: 3.1.1 + checksum: a64dacb975838a7b94dd79c6070b9b5b617e5000ae4e5f889e80a52839c27a81fd3e43570090714797aacc15c1fd42f842a730fe2a0658f99f28ee48a1e45987 + languageName: node + linkType: hard + "@cnakazawa/watch@npm:^1.0.3": version: 1.0.4 resolution: "@cnakazawa/watch@npm:1.0.4" @@ -2736,8 +2752,8 @@ __metadata: linkType: hard "@fastify/reply-from@npm:^8.0.0": - version: 8.3.1 - resolution: "@fastify/reply-from@npm:8.3.1" + version: 8.4.3 + resolution: "@fastify/reply-from@npm:8.4.3" dependencies: "@fastify/error": ^3.0.0 end-of-stream: ^1.4.4 @@ -2745,8 +2761,8 @@ __metadata: fastify-plugin: ^4.0.0 pump: ^3.0.0 tiny-lru: ^10.0.0 - undici: ^5.5.1 - checksum: d27fd54ee2b8e3cd7368712b082d7a73e32ae41475c291682198b9e80bdc2014a52c868df28e87cb82a55f2b9b0252648d5f93c47ab95c9e2e9059b5723792e5 + undici: ^5.19.1 + checksum: c4066effb7b8075f1fb25bac3964585074afffee6274a7ec836445f1b44255252d93807c2970a21f6c08268fe1089987cc7001c47c6c0100833fe4fc77149a42 languageName: node linkType: hard @@ -2788,18 +2804,18 @@ __metadata: languageName: node linkType: hard -"@firebase/analytics-compat@npm:0.2.3": - version: 0.2.3 - resolution: "@firebase/analytics-compat@npm:0.2.3" +"@firebase/analytics-compat@npm:0.2.4": + version: 0.2.4 + resolution: "@firebase/analytics-compat@npm:0.2.4" dependencies: - "@firebase/analytics": 0.9.3 + "@firebase/analytics": 0.9.4 "@firebase/analytics-types": 0.8.0 - "@firebase/component": 0.6.3 - "@firebase/util": 1.9.2 + "@firebase/component": 0.6.4 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app-compat": 0.x - checksum: 9092541b55af57f895a36b7282893605fc484c41d9d800042553c6b5295860e2ed584727fbc33e08370c6693736f72bd9c5ff642c84e3b85b1bf78fc7c20a4f5 + checksum: bd91de536c93f1a961d36b59ef76d2f1ae55c4111c005d74030e1f4ee161b316ad6d9609b09c25c4555d40e0ffd67681aedc2db9736a5d3546584f83f4e65123 languageName: node linkType: hard @@ -2810,34 +2826,34 @@ __metadata: languageName: node linkType: hard -"@firebase/analytics@npm:0.9.3": - version: 0.9.3 - resolution: "@firebase/analytics@npm:0.9.3" +"@firebase/analytics@npm:0.9.4": + version: 0.9.4 + resolution: "@firebase/analytics@npm:0.9.4" dependencies: - "@firebase/component": 0.6.3 - "@firebase/installations": 0.6.3 + "@firebase/component": 0.6.4 + "@firebase/installations": 0.6.4 "@firebase/logger": 0.4.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app": 0.x - checksum: 01f0e1e487f53ccd2bb7e877a37e40c2b82edf914de9e7f841dc5023eda1b495aa3caccb145e006884f24f0c0014a6315491ac6e6ed46bb5c40b804226dbd3c7 + checksum: 1776a3beb84711e282bb387bf4e394947202b28c37e9389cd60d6ddb66419caa5806b972bd0520b8477da863ea45ee1ed1411675bba6b7a50063798bf02c262d languageName: node linkType: hard -"@firebase/app-check-compat@npm:0.3.3": - version: 0.3.3 - resolution: "@firebase/app-check-compat@npm:0.3.3" +"@firebase/app-check-compat@npm:0.3.4": + version: 0.3.4 + resolution: "@firebase/app-check-compat@npm:0.3.4" dependencies: - "@firebase/app-check": 0.6.3 + "@firebase/app-check": 0.6.4 "@firebase/app-check-types": 0.5.0 - "@firebase/component": 0.6.3 + "@firebase/component": 0.6.4 "@firebase/logger": 0.4.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app-compat": 0.x - checksum: 17c11d6c5080c2dcba11e83470bbd52732a15af18616e9825643f0b12a00f1ecc66089cb0c8e450c39c9801e0c306e2e0971bf38073106ff0482531835603dbe + checksum: 18c41df7d2ff51410c3763f2ca8e67b47c5eb6b0d965ba2f505e57b5a9787020cbfb6a6b1bc6d00a634867e60993a89d8f1710b513935503e4f4bec2bd36a477 languageName: node linkType: hard @@ -2855,30 +2871,30 @@ __metadata: languageName: node linkType: hard -"@firebase/app-check@npm:0.6.3": - version: 0.6.3 - resolution: "@firebase/app-check@npm:0.6.3" +"@firebase/app-check@npm:0.6.4": + version: 0.6.4 + resolution: "@firebase/app-check@npm:0.6.4" dependencies: - "@firebase/component": 0.6.3 + "@firebase/component": 0.6.4 "@firebase/logger": 0.4.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app": 0.x - checksum: ae7272864cb86b155a93169f5069816d0d26475ed946753c8547cb88447ed1be8a129cd9c4dfd31cccff8eb39b1c73e97aefd5f0677a23970bfaf25b11773461 + checksum: d2de08fc8cce7f1b504d858b435c8b6e52dc6f32ef4fabc34ecdad9402b296386322acbd5fad46f3ca3b56984046fab11407801e7ae70b72b6ff3e55517cb402 languageName: node linkType: hard -"@firebase/app-compat@npm:0.2.3": - version: 0.2.3 - resolution: "@firebase/app-compat@npm:0.2.3" +"@firebase/app-compat@npm:0.2.4": + version: 0.2.4 + resolution: "@firebase/app-compat@npm:0.2.4" dependencies: - "@firebase/app": 0.9.3 - "@firebase/component": 0.6.3 + "@firebase/app": 0.9.4 + "@firebase/component": 0.6.4 "@firebase/logger": 0.4.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 - checksum: 38c4b23a642535d86e5d716b829fabd52528b2da8f8293723a80831c6847b2cc7d6b089e5ba5b866db08178becb895a8f9590a4d7281bcfc2aa375b426ed202e + checksum: bdd279a54c6d0f644eb19f4c83cc0ec25c8b364b40217e9a137ea93f18c665bda7b05bd1a282f5a48fd1e79c1d6a391b12aeb27f951cae84bcea0e857ace3ea9 languageName: node linkType: hard @@ -2889,32 +2905,32 @@ __metadata: languageName: node linkType: hard -"@firebase/app@npm:0.9.3": - version: 0.9.3 - resolution: "@firebase/app@npm:0.9.3" +"@firebase/app@npm:0.9.4": + version: 0.9.4 + resolution: "@firebase/app@npm:0.9.4" dependencies: - "@firebase/component": 0.6.3 + "@firebase/component": 0.6.4 "@firebase/logger": 0.4.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 idb: 7.0.1 tslib: ^2.1.0 - checksum: 5c5ba27fe0a1df15bfbf3dce7f1fa726399711f62e4aefea1fdd0fa1cb05f33235afc4cfa5aae0547f7484f43a8ff0a5bfc836f44ffe0cf03e0a9a0e0165199f + checksum: 3114cd198824c799ab565532afb36771667e477c68fe81a2750179baa48e6aa794fd45a7dd3ff09ff4281ca839a8a2bd6bc76d3dfcb03752236629c795b412ae languageName: node linkType: hard -"@firebase/auth-compat@npm:0.3.3": - version: 0.3.3 - resolution: "@firebase/auth-compat@npm:0.3.3" +"@firebase/auth-compat@npm:0.3.4": + version: 0.3.4 + resolution: "@firebase/auth-compat@npm:0.3.4" dependencies: - "@firebase/auth": 0.21.3 + "@firebase/auth": 0.21.4 "@firebase/auth-types": 0.12.0 - "@firebase/component": 0.6.3 - "@firebase/util": 1.9.2 + "@firebase/component": 0.6.4 + "@firebase/util": 1.9.3 node-fetch: 2.6.7 tslib: ^2.1.0 peerDependencies: "@firebase/app-compat": 0.x - checksum: 9bf2d2cb0e6ffb292decae825023f2e630d808d4a31d4559cf9db3e2ee2ef74802c54f5d1a55cfbeddf0ea8d1e22730d1a325d8497c65538efc654d2e0cf019f + checksum: 8f5e0f539c8646e5883aaaa802c27322357d69202b6c775c7bfd2a10ec9894d3417710fc4bec74691e5f5125dc13465cff4dbcc14e9b52562ef5fabf2ea86307 languageName: node linkType: hard @@ -2935,81 +2951,81 @@ __metadata: languageName: node linkType: hard -"@firebase/auth@npm:0.21.3": - version: 0.21.3 - resolution: "@firebase/auth@npm:0.21.3" +"@firebase/auth@npm:0.21.4": + version: 0.21.4 + resolution: "@firebase/auth@npm:0.21.4" dependencies: - "@firebase/component": 0.6.3 + "@firebase/component": 0.6.4 "@firebase/logger": 0.4.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 node-fetch: 2.6.7 tslib: ^2.1.0 peerDependencies: "@firebase/app": 0.x - checksum: 32eeab744172d6b27e2c0d42920dba40933b0dcc9a338e4c6dafe008c2e21b5f63e84516e65991b01e83d741890f8a179d6ef14194e9c3cae15fe4a158608019 + checksum: 4f4789458c215b06522b95a62a44052d89c709ea3038ebdfa333e7c27cda616b7051fed905e88d3bf37e34a889f1e6a648ad7dc58e6718513acb5a2a72782329 languageName: node linkType: hard -"@firebase/component@npm:0.6.3": - version: 0.6.3 - resolution: "@firebase/component@npm:0.6.3" +"@firebase/component@npm:0.6.4": + version: 0.6.4 + resolution: "@firebase/component@npm:0.6.4" dependencies: - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 - checksum: b441d124c3fe2d4ec142b1145850843ac99910540d5ab944a541679bdc48ec86c8eb75d7eb7d7331905d034b2fc58bc84b6fb8e4c18b4794cf05b64d5af872eb + checksum: 35480c2b6e87c56f593535154c0cc92e7224d1533611a2bc2fe9f0975a44eb7a0400e0de0454a1888bb1ac21f0b17ec03a0d937581735ea229baf9b243bd1b39 languageName: node linkType: hard -"@firebase/database-compat@npm:0.3.3, @firebase/database-compat@npm:^0.3.0": - version: 0.3.3 - resolution: "@firebase/database-compat@npm:0.3.3" +"@firebase/database-compat@npm:0.3.4, @firebase/database-compat@npm:^0.3.0": + version: 0.3.4 + resolution: "@firebase/database-compat@npm:0.3.4" dependencies: - "@firebase/component": 0.6.3 - "@firebase/database": 0.14.3 - "@firebase/database-types": 0.10.3 + "@firebase/component": 0.6.4 + "@firebase/database": 0.14.4 + "@firebase/database-types": 0.10.4 "@firebase/logger": 0.4.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 - checksum: 1352924d85cf38a670e0ccbe0194b461050f6bf7ab9bed5dd199a4370858f9b4089e9b04f31535fd1548dee37754ce828dd1c214314c2a4a63a5818a662c25ea + checksum: eccfe6be28d46e5caacdcf98ce79debf3c5f61f0398254ee01fcea8118c86cab33a70b878c562b74a4708883c4856176d8774a334810c28515177c80ec247321 languageName: node linkType: hard -"@firebase/database-types@npm:0.10.3, @firebase/database-types@npm:^0.10.0": - version: 0.10.3 - resolution: "@firebase/database-types@npm:0.10.3" +"@firebase/database-types@npm:0.10.4, @firebase/database-types@npm:^0.10.0": + version: 0.10.4 + resolution: "@firebase/database-types@npm:0.10.4" dependencies: "@firebase/app-types": 0.9.0 - "@firebase/util": 1.9.2 - checksum: 43a0b8e43855db8adb755b943ff6ea241e6c8eacf65c8d984fd236784806e43b729eb0ec82c79574717106474f60553ddff79245e1107d83fb41cd6f295e9fba + "@firebase/util": 1.9.3 + checksum: f1e07d43aca7e865c0ae865583d727461a76146e5d68b3e90e988499e2d2ea9a330fac65b1ac31081f097363b9bd8ef342d0a6f1e3d58361068be434ec0cef79 languageName: node linkType: hard -"@firebase/database@npm:0.14.3": - version: 0.14.3 - resolution: "@firebase/database@npm:0.14.3" +"@firebase/database@npm:0.14.4": + version: 0.14.4 + resolution: "@firebase/database@npm:0.14.4" dependencies: "@firebase/auth-interop-types": 0.2.1 - "@firebase/component": 0.6.3 + "@firebase/component": 0.6.4 "@firebase/logger": 0.4.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 faye-websocket: 0.11.4 tslib: ^2.1.0 - checksum: bdcd2d8dfb5622a9e011b4af65ee08099e7968f1962347b5640ba35ece5bf5060feef95b74c7611b877ef90994e6bcb02f43758ec75247ff318f105b76cabe65 + checksum: a67d4acf10256e7648f953325c9b25aade163d165a085d0c7cbc25a7c3b81954ead2b97a7c88706c5ef671cda6a97024fca1207283bbb9344bc92c24c895adea languageName: node linkType: hard -"@firebase/firestore-compat@npm:0.3.3": - version: 0.3.3 - resolution: "@firebase/firestore-compat@npm:0.3.3" +"@firebase/firestore-compat@npm:0.3.4": + version: 0.3.4 + resolution: "@firebase/firestore-compat@npm:0.3.4" dependencies: - "@firebase/component": 0.6.3 - "@firebase/firestore": 3.8.3 + "@firebase/component": 0.6.4 + "@firebase/firestore": 3.8.4 "@firebase/firestore-types": 2.5.1 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app-compat": 0.x - checksum: b08aafe88293638acaf99e5dfb279369eb722ba9bbd90f886ccd703aca81abbd2d55579d17c3070af06cc4691a3236501e50c0fbc73c08e9ddc44a0b876135bd + checksum: cec268427a1242a0a2ce144934ac9ce73fc8776800a0447dc36103232eca0787af633a8cbf7a32ba9b339d1e0e81d3f0d251a6661fc3ea4c54c0d46aed0aad25 languageName: node linkType: hard @@ -3023,13 +3039,13 @@ __metadata: languageName: node linkType: hard -"@firebase/firestore@npm:3.8.3": - version: 3.8.3 - resolution: "@firebase/firestore@npm:3.8.3" +"@firebase/firestore@npm:3.8.4": + version: 3.8.4 + resolution: "@firebase/firestore@npm:3.8.4" dependencies: - "@firebase/component": 0.6.3 + "@firebase/component": 0.6.4 "@firebase/logger": 0.4.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 "@firebase/webchannel-wrapper": 0.9.0 "@grpc/grpc-js": ~1.7.0 "@grpc/proto-loader": ^0.6.13 @@ -3037,22 +3053,22 @@ __metadata: tslib: ^2.1.0 peerDependencies: "@firebase/app": 0.x - checksum: 60e04534ccd390b7ff0271fbc32e961e1dd5fc92114578793f24a642aecd4839ebc55fb72efc4be788b264df4cad83fe044d3eb565bd9b5695b83dd0476c894e + checksum: 14c23562b1b95769c5ce7d71f531bfb5c4b8f36dd7aeebca6f8b938e3cad76fffe9f837baf0581f30e8aad6ea6fe1501702b2bc4ce7d5d0704ac7a4022f47ee9 languageName: node linkType: hard -"@firebase/functions-compat@npm:0.3.3": - version: 0.3.3 - resolution: "@firebase/functions-compat@npm:0.3.3" +"@firebase/functions-compat@npm:0.3.4": + version: 0.3.4 + resolution: "@firebase/functions-compat@npm:0.3.4" dependencies: - "@firebase/component": 0.6.3 - "@firebase/functions": 0.9.3 + "@firebase/component": 0.6.4 + "@firebase/functions": 0.9.4 "@firebase/functions-types": 0.6.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app-compat": 0.x - checksum: 85059220355b51cdcc8da259b21afb6026f037ccdeec22b16b659db6c1bfb3ca8fe595dd7a24f531fb607ac47f2b9719fc76458320c1636d1ae64ac45b6a00ff + checksum: d192d8e3ceeb7ec4e31be972e5a6ef7432e7446cbc9ee60bff85775c398aa8145edc5133201b8a247fa73d8d6d21d3673e782b41d971cbd3de1e05a9af85780f languageName: node linkType: hard @@ -3063,35 +3079,35 @@ __metadata: languageName: node linkType: hard -"@firebase/functions@npm:0.9.3": - version: 0.9.3 - resolution: "@firebase/functions@npm:0.9.3" +"@firebase/functions@npm:0.9.4": + version: 0.9.4 + resolution: "@firebase/functions@npm:0.9.4" dependencies: "@firebase/app-check-interop-types": 0.2.0 "@firebase/auth-interop-types": 0.2.1 - "@firebase/component": 0.6.3 + "@firebase/component": 0.6.4 "@firebase/messaging-interop-types": 0.2.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 node-fetch: 2.6.7 tslib: ^2.1.0 peerDependencies: "@firebase/app": 0.x - checksum: 3ca2994f1f5ff280a98743cd840805cf0c5e78ad4edcbbe69a14af472134f03b39d273559e7c18ae338f7eb94e63e496a4c39c3c63e1427960fcdd58e64db4d8 + checksum: 5f9e01de8d22e62c585fb8c04693c1eab0880e68ce316bbdcb9c287d6daff2baab147cde01b2d646cda5fc052aec5acf632dceb5e249080c8c5e1c5f93f61a87 languageName: node linkType: hard -"@firebase/installations-compat@npm:0.2.3": - version: 0.2.3 - resolution: "@firebase/installations-compat@npm:0.2.3" +"@firebase/installations-compat@npm:0.2.4": + version: 0.2.4 + resolution: "@firebase/installations-compat@npm:0.2.4" dependencies: - "@firebase/component": 0.6.3 - "@firebase/installations": 0.6.3 + "@firebase/component": 0.6.4 + "@firebase/installations": 0.6.4 "@firebase/installations-types": 0.5.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app-compat": 0.x - checksum: 7ac5ac6ee6f71c997f0c25073ede9e6bf08562eeb954b260c9441897d1a5454d85451021fb9a77f1144b6dd75cdec171441bf035501d415b1bff4e761f9d796c + checksum: 2adf6a11958d3b9a4ca2f5232a35d41bff732da3079a1d4cc75a025e866456ab91f5a60d73d3d82ace1499aaa3f7d96f466aaaa62ba3aad925649e4cd1269005 languageName: node linkType: hard @@ -3104,17 +3120,17 @@ __metadata: languageName: node linkType: hard -"@firebase/installations@npm:0.6.3": - version: 0.6.3 - resolution: "@firebase/installations@npm:0.6.3" +"@firebase/installations@npm:0.6.4": + version: 0.6.4 + resolution: "@firebase/installations@npm:0.6.4" dependencies: - "@firebase/component": 0.6.3 - "@firebase/util": 1.9.2 + "@firebase/component": 0.6.4 + "@firebase/util": 1.9.3 idb: 7.0.1 tslib: ^2.1.0 peerDependencies: "@firebase/app": 0.x - checksum: 76622d52a93f84b4bf1c095a1075ff05de935ae4945e083118da10a08ee106cd2668a87b60e92ca0df1746dd2d5fe233587616f8d17d570c68346f6a008e50b1 + checksum: a5596ee5caa31bbfa081be93e4eb67ba81b638f245ccbfb44f860255e393a4a1f5ac2f319a7c08fdc6b0e7c2d1fff806c1d32ca86098b63ce02afd5c9cdd850c languageName: node linkType: hard @@ -3127,17 +3143,17 @@ __metadata: languageName: node linkType: hard -"@firebase/messaging-compat@npm:0.2.3": - version: 0.2.3 - resolution: "@firebase/messaging-compat@npm:0.2.3" +"@firebase/messaging-compat@npm:0.2.4": + version: 0.2.4 + resolution: "@firebase/messaging-compat@npm:0.2.4" dependencies: - "@firebase/component": 0.6.3 - "@firebase/messaging": 0.12.3 - "@firebase/util": 1.9.2 + "@firebase/component": 0.6.4 + "@firebase/messaging": 0.12.4 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app-compat": 0.x - checksum: 84665426cad6ae674d6ddd8973c617d627d7cd8fcdbe62139ab6b81dc2bee7378961bf8cc66d4799799a4dc7c72f841da17f55c847b7c1ba95c1fa678dbc0def + checksum: df8c0da5da5ddfdaa9699a6db315c8a2adb0f79d72e9844c88fe08fe54628b05a95e514acec54edb755405aeab3ce72cc4485af02dd610a76f0aa199367f1c06 languageName: node linkType: hard @@ -3148,35 +3164,35 @@ __metadata: languageName: node linkType: hard -"@firebase/messaging@npm:0.12.3": - version: 0.12.3 - resolution: "@firebase/messaging@npm:0.12.3" +"@firebase/messaging@npm:0.12.4": + version: 0.12.4 + resolution: "@firebase/messaging@npm:0.12.4" dependencies: - "@firebase/component": 0.6.3 - "@firebase/installations": 0.6.3 + "@firebase/component": 0.6.4 + "@firebase/installations": 0.6.4 "@firebase/messaging-interop-types": 0.2.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 idb: 7.0.1 tslib: ^2.1.0 peerDependencies: "@firebase/app": 0.x - checksum: 634c932463a6c91db819a231c911a30efc1ab722aeed0d1fc7488e96fb076b03748a4fd60946f1b3747297293795352f3ff966abe270ee0c64922c74a8346932 + checksum: 49256425926a4073ce731be26180d318d9c09641ebdf4b8eb3c46db89db5ce2e4dd4ca918940a78828ef6b35c710d798085787077966806fcb22ab0f0c0da104 languageName: node linkType: hard -"@firebase/performance-compat@npm:0.2.3": - version: 0.2.3 - resolution: "@firebase/performance-compat@npm:0.2.3" +"@firebase/performance-compat@npm:0.2.4": + version: 0.2.4 + resolution: "@firebase/performance-compat@npm:0.2.4" dependencies: - "@firebase/component": 0.6.3 + "@firebase/component": 0.6.4 "@firebase/logger": 0.4.0 - "@firebase/performance": 0.6.3 + "@firebase/performance": 0.6.4 "@firebase/performance-types": 0.2.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app-compat": 0.x - checksum: 47985fb0437a314894e5ef037ca0dc9e26b8e84a5fded0b08e4a450b51dda89eefd83feb303bbf39b4ad1f5751a78d1360b7dfbca0154de578731071f0b8e97c + checksum: 4ba3b914876fb67a337dfcdae87739dc9586124f4cc60a07ae33519de758c06c942251dc64c27960d2bcc3432bdaa937b2f4364ed952ab762926ba3799b50764 languageName: node linkType: hard @@ -3187,34 +3203,34 @@ __metadata: languageName: node linkType: hard -"@firebase/performance@npm:0.6.3": - version: 0.6.3 - resolution: "@firebase/performance@npm:0.6.3" +"@firebase/performance@npm:0.6.4": + version: 0.6.4 + resolution: "@firebase/performance@npm:0.6.4" dependencies: - "@firebase/component": 0.6.3 - "@firebase/installations": 0.6.3 + "@firebase/component": 0.6.4 + "@firebase/installations": 0.6.4 "@firebase/logger": 0.4.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app": 0.x - checksum: c241912bbb5b1944cbe92f58e6164bc694b37bcd169691099113f9c716fb0408a264f02b39d2566460110985b353d726b7839fb994d777f3a0aef3a3a196de38 + checksum: 7c54d358c73fbd422acd5b5b7fee6450cac4a701f97983950325f978e99c7d51cec1505573487ab92ba4efa423b33025e1c5830538e2302ed84bb732f32cbdad languageName: node linkType: hard -"@firebase/remote-config-compat@npm:0.2.3": - version: 0.2.3 - resolution: "@firebase/remote-config-compat@npm:0.2.3" +"@firebase/remote-config-compat@npm:0.2.4": + version: 0.2.4 + resolution: "@firebase/remote-config-compat@npm:0.2.4" dependencies: - "@firebase/component": 0.6.3 + "@firebase/component": 0.6.4 "@firebase/logger": 0.4.0 - "@firebase/remote-config": 0.4.3 + "@firebase/remote-config": 0.4.4 "@firebase/remote-config-types": 0.3.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app-compat": 0.x - checksum: 8794730be3deb6bffe63d4062ae83f81dd162415deedc9a8dc3009f0b9336cd240748c9faceac3ce22f5c8f9718d4166794086813a79922881330a020b34a524 + checksum: 2a01d49102e135e355380ad9d765a44a41b859850275f653a5c9dcbbe7293073c594842784e0345aac10f393887dadd6c5f0318fced01551cb4845fc01cc6cf7 languageName: node linkType: hard @@ -3225,33 +3241,33 @@ __metadata: languageName: node linkType: hard -"@firebase/remote-config@npm:0.4.3": - version: 0.4.3 - resolution: "@firebase/remote-config@npm:0.4.3" +"@firebase/remote-config@npm:0.4.4": + version: 0.4.4 + resolution: "@firebase/remote-config@npm:0.4.4" dependencies: - "@firebase/component": 0.6.3 - "@firebase/installations": 0.6.3 + "@firebase/component": 0.6.4 + "@firebase/installations": 0.6.4 "@firebase/logger": 0.4.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app": 0.x - checksum: 5120993505730f6e457c74d7f6c8e6500fa25b76d2419e466cea7cd3535d6a2c1e6ef2ae726a498f3c801d47fb1971db8afab2f79d2e414f12d83568e03a0064 + checksum: 1b0b3d46ba707407f4adba6494519446a11dc4358e04cdef741bfebf5a0579ef464a75ba90fcb2af9b51c691f3f7e94a9c3adc4cae4eb783823552a0201967b0 languageName: node linkType: hard -"@firebase/storage-compat@npm:0.3.1": - version: 0.3.1 - resolution: "@firebase/storage-compat@npm:0.3.1" +"@firebase/storage-compat@npm:0.3.2": + version: 0.3.2 + resolution: "@firebase/storage-compat@npm:0.3.2" dependencies: - "@firebase/component": 0.6.3 - "@firebase/storage": 0.11.1 + "@firebase/component": 0.6.4 + "@firebase/storage": 0.11.2 "@firebase/storage-types": 0.8.0 - "@firebase/util": 1.9.2 + "@firebase/util": 1.9.3 tslib: ^2.1.0 peerDependencies: "@firebase/app-compat": 0.x - checksum: 1305ae68436647d7647ffc759ed81d30bd1c37f0800546e7ac5866b41e5b84688e29c821edb7333b9ea316a7913680f6587c41dcbbbad1e9323bc80ec74c1390 + checksum: 9b56b4eb914adbe65a4880a0000768703507357063f8268751fef0a6f58ecb58d31398cddd5cd83b0c1279397c7f0dcfda0dd07b4ace2f626fa3bbb679d839ac languageName: node linkType: hard @@ -3265,26 +3281,26 @@ __metadata: languageName: node linkType: hard -"@firebase/storage@npm:0.11.1": - version: 0.11.1 - resolution: "@firebase/storage@npm:0.11.1" +"@firebase/storage@npm:0.11.2": + version: 0.11.2 + resolution: "@firebase/storage@npm:0.11.2" dependencies: - "@firebase/component": 0.6.3 - "@firebase/util": 1.9.2 + "@firebase/component": 0.6.4 + "@firebase/util": 1.9.3 node-fetch: 2.6.7 tslib: ^2.1.0 peerDependencies: "@firebase/app": 0.x - checksum: 7dca27eee85a9cb8f8735e7dede7a3f249ef7b1096ed9fb54f58ca1642ff053c84860ab1d9da324eb2c0a3d02c78870c7c48cd76db1fabb02798a31892f20747 + checksum: 9eedefa16eede113f56dd0100d52714539aa7ead23895ac14979ffa961440619ccb2b28090541cde430f0f20d084398e518eaf18378c6e88873e7b86b9247c63 languageName: node linkType: hard -"@firebase/util@npm:1.9.2": - version: 1.9.2 - resolution: "@firebase/util@npm:1.9.2" +"@firebase/util@npm:1.9.3": + version: 1.9.3 + resolution: "@firebase/util@npm:1.9.3" dependencies: tslib: ^2.1.0 - checksum: 6ee35f044739b44fb6d7c2a85815fe69b054425d97ccee0243ad762a56886761d18929f136e25c39f4e01b9087928a98ebc2745b95f796f493fc8112184393cd + checksum: ede5db85568869e08697e6b5646ac719ba50a196f9cd16ac4bbf619d6f9d6c4aa83d94f7a7b506644db590dbccf81fb14152c02afaca852b035aed10a890f5a5 languageName: node linkType: hard @@ -3339,8 +3355,8 @@ __metadata: linkType: hard "@google-cloud/storage@npm:^6.5.2": - version: 6.9.3 - resolution: "@google-cloud/storage@npm:6.9.3" + version: 6.9.4 + resolution: "@google-cloud/storage@npm:6.9.4" dependencies: "@google-cloud/paginator": ^3.0.7 "@google-cloud/projectify": ^3.0.0 @@ -3359,7 +3375,7 @@ __metadata: retry-request: ^5.0.0 teeny-request: ^8.0.0 uuid: ^8.0.0 - checksum: 46058bf9b432d1b48cce16eaeda7f21cd243c1baccac2b5f9e4bd0746efc1fc36e3412775fb688a22811c1f93ea044de0e8310d22fc4e7c78cdfec23a4a2c793 + checksum: 0bf3655b023fecc158ece764d385657f024ef87e27ab50b9bcd4d7c8ce2f3de73f778087416ef78d08fe9b358e9a14e587ecd6cb781c67a04864237d4976125f languageName: node linkType: hard @@ -3588,261 +3604,245 @@ __metadata: linkType: hard "@graphql-tools/apollo-engine-loader@npm:^7.3.6": - version: 7.3.22 - resolution: "@graphql-tools/apollo-engine-loader@npm:7.3.22" + version: 7.3.26 + resolution: "@graphql-tools/apollo-engine-loader@npm:7.3.26" dependencies: - "@ardatan/sync-fetch": 0.0.1 - "@graphql-tools/utils": 9.1.4 - "@whatwg-node/fetch": ^0.6.0 + "@ardatan/sync-fetch": ^0.0.1 + "@graphql-tools/utils": ^9.2.1 + "@whatwg-node/fetch": ^0.8.0 tslib: ^2.4.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 5c2bd0149b59f2461e7db032387925d3afc48c3561ba4b76208805b29cad8b9e99abb35084aa358e7f1cf87eaf85456a4ce554527bc17288e55e4ea5446849df + checksum: 34d4de6bced685770512cb518a01566846db30d0d5235eafbbf967213479e56552fe2a42996ec29a5a9a4db402d7bc8c9aa0b1be6bb1ccfaeb5ed60087c3381d languageName: node linkType: hard -"@graphql-tools/batch-execute@npm:8.5.15": - version: 8.5.15 - resolution: "@graphql-tools/batch-execute@npm:8.5.15" +"@graphql-tools/batch-execute@npm:^8.5.18": + version: 8.5.18 + resolution: "@graphql-tools/batch-execute@npm:8.5.18" dependencies: - "@graphql-tools/utils": 9.1.4 - dataloader: 2.1.0 + "@graphql-tools/utils": 9.2.1 + dataloader: 2.2.2 tslib: ^2.4.0 value-or-promise: 1.0.12 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 3b5a615df39710aa07e9ec3c29c8e61ce5b330cd08d7a48a8b5b63ce8f6ee4d9b06f4fad96103e501949b8eba3028c501873b649eb17ec01e154621a6959b606 + checksum: 7167c1e48dc84acdf92935c475e50a6f98433349ea72d42bf79d2dfb46cc38ebee1fcb5291bf4ceec71308fc5a675e8129360bf85354457948277fa348de7493 languageName: node linkType: hard "@graphql-tools/code-file-loader@npm:^7.3.17": - version: 7.3.18 - resolution: "@graphql-tools/code-file-loader@npm:7.3.18" + version: 7.3.21 + resolution: "@graphql-tools/code-file-loader@npm:7.3.21" dependencies: - "@graphql-tools/graphql-tag-pluck": 7.4.4 - "@graphql-tools/utils": 9.2.0 + "@graphql-tools/graphql-tag-pluck": 7.5.0 + "@graphql-tools/utils": 9.2.1 globby: ^11.0.3 tslib: ^2.4.0 unixify: ^1.0.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 67b4884977201f3c3af2629e996b91377e196b9c944b1b8a344d71c8456f80a6d7374a9ed20979b489c982156ddce2a62ca87ec45eef273e02a77db409493371 + checksum: 1129f364c1b7d9e76228af2c7cf007a052f99afcd291c7644f879bfecc4aa7057422a5c2077c8f1cfec3881b0edfaae9cdaf35ba49610cf18b77d649fc453b5a languageName: node linkType: hard -"@graphql-tools/delegate@npm:9.0.24": - version: 9.0.24 - resolution: "@graphql-tools/delegate@npm:9.0.24" +"@graphql-tools/delegate@npm:9.0.28, @graphql-tools/delegate@npm:^9.0.27": + version: 9.0.28 + resolution: "@graphql-tools/delegate@npm:9.0.28" dependencies: - "@graphql-tools/batch-execute": 8.5.15 - "@graphql-tools/executor": 0.0.12 - "@graphql-tools/schema": 9.0.14 - "@graphql-tools/utils": 9.1.4 - dataloader: 2.1.0 - tslib: ~2.5.0 - value-or-promise: 1.0.12 + "@graphql-tools/batch-execute": ^8.5.18 + "@graphql-tools/executor": ^0.0.15 + "@graphql-tools/schema": ^9.0.16 + "@graphql-tools/utils": ^9.2.1 + dataloader: ^2.2.2 + tslib: ^2.5.0 + value-or-promise: ^1.0.12 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: b6e0f4fcbe58584ea89e93277421fb1b7022c5f14f17229deadcbd240f5d0bcf42613cc32483cec729fc8dbbcd12c9e39f910effa8fd01b6058ec07fda74849a + checksum: 683b8caa82d526c791eb92dd8e38542db3859a604b8776787a7c318eaf351fdbfd4d782fac3067b7ebc16ec2719b0a40645a997bd1272bd0005e4a60e583d325 languageName: node linkType: hard -"@graphql-tools/executor-graphql-ws@npm:0.0.7": - version: 0.0.7 - resolution: "@graphql-tools/executor-graphql-ws@npm:0.0.7" +"@graphql-tools/executor-graphql-ws@npm:^0.0.11": + version: 0.0.11 + resolution: "@graphql-tools/executor-graphql-ws@npm:0.0.11" dependencies: - "@graphql-tools/utils": 9.1.4 + "@graphql-tools/utils": 9.2.1 "@repeaterjs/repeater": 3.0.4 "@types/ws": ^8.0.0 - graphql-ws: 5.11.2 + graphql-ws: 5.11.3 isomorphic-ws: 5.0.0 tslib: ^2.4.0 - ws: 8.12.0 + ws: 8.12.1 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 864152f6045010287cb38b367b0c81d8cb58637a93109bb68e70e3a1327daed768a20ad5bc1a3fc6f3306e0c58ae289e03fb7759e1d5b2e4828dd0e7ab1eeacc + checksum: d5b6f003fa32e5a31e415baf4bf7492bc746e120199700637d1e32ad2289a5acc5774142b71e3de7f81b583e66de895a7aef0527300f493848a77f8fdd968752 languageName: node linkType: hard -"@graphql-tools/executor-http@npm:0.1.1": - version: 0.1.1 - resolution: "@graphql-tools/executor-http@npm:0.1.1" +"@graphql-tools/executor-http@npm:^0.1.7": + version: 0.1.9 + resolution: "@graphql-tools/executor-http@npm:0.1.9" dependencies: - "@graphql-tools/utils": 9.1.4 - "@repeaterjs/repeater": 3.0.4 - "@whatwg-node/fetch": 0.6.2 - dset: 3.1.2 + "@graphql-tools/utils": ^9.2.1 + "@repeaterjs/repeater": ^3.0.4 + "@whatwg-node/fetch": ^0.8.1 + dset: ^3.1.2 extract-files: ^11.0.0 - meros: 1.2.1 + meros: ^1.2.1 tslib: ^2.4.0 - value-or-promise: 1.0.12 + value-or-promise: ^1.0.12 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 0851d832d272d1cc968fe39a490f0bb83c79bc9d582bc252671e75615780be96041bbb6dcdb94d65a1e624746c9917d54f5b7f9a613a6641141a32a9ba6e411d + checksum: 3bb25aeee50c157bf13537897dbf6ff5950aa83567b46358ba01965b3c1f7f6385a9b424b8c1a1ec27a4a0b80aef822a4d45d2cb858d62eedc423570faaabef5 languageName: node linkType: hard -"@graphql-tools/executor-legacy-ws@npm:0.0.6": - version: 0.0.6 - resolution: "@graphql-tools/executor-legacy-ws@npm:0.0.6" +"@graphql-tools/executor-legacy-ws@npm:^0.0.9": + version: 0.0.9 + resolution: "@graphql-tools/executor-legacy-ws@npm:0.0.9" dependencies: - "@graphql-tools/utils": 9.1.4 + "@graphql-tools/utils": 9.2.1 "@types/ws": ^8.0.0 isomorphic-ws: 5.0.0 tslib: ^2.4.0 - ws: 8.12.0 + ws: 8.12.1 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 4a9d6dd577f82e293e7e958929045d976b19dd9fc45b935b3f0779c1370804c761b99cbec0d59171e655706152d18efe355a8fe8d099e5f32e421ba22c2c843e + checksum: 523ad18ac72257737dc139a4bd4b88dab6c4aa3191ee30a82235a0c43dce4d697206501ab6012da6ff0a02f1ec37776b9d7c987c5f6ad42eae8469aeb86440b2 languageName: node linkType: hard -"@graphql-tools/executor@npm:0.0.12": - version: 0.0.12 - resolution: "@graphql-tools/executor@npm:0.0.12" +"@graphql-tools/executor@npm:^0.0.14": + version: 0.0.14 + resolution: "@graphql-tools/executor@npm:0.0.14" dependencies: - "@graphql-tools/utils": 9.1.4 + "@graphql-tools/utils": 9.2.1 "@graphql-typed-document-node/core": 3.1.1 "@repeaterjs/repeater": 3.0.4 tslib: ^2.4.0 value-or-promise: 1.0.12 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 2fb9f1b5c2b39f5985eed846855a8be9864429184bb24b7c2a143063632e239d60560a125bd8bedcfcf9a1ea589e01ef6d42c06ac44372cf844d741aa85dc4b1 + checksum: ff5d433d337cfc857cad007d32394f1abbc08c3aca075a431974fd749e833d4695cf62ca658cc785ff36c4969949c4b0d96ad76c45b2b6c060731d774682539d languageName: node linkType: hard -"@graphql-tools/executor@npm:^0.0.14": - version: 0.0.14 - resolution: "@graphql-tools/executor@npm:0.0.14" +"@graphql-tools/executor@npm:^0.0.15": + version: 0.0.15 + resolution: "@graphql-tools/executor@npm:0.0.15" dependencies: "@graphql-tools/utils": 9.2.1 - "@graphql-typed-document-node/core": 3.1.1 + "@graphql-typed-document-node/core": 3.1.2 "@repeaterjs/repeater": 3.0.4 tslib: ^2.4.0 value-or-promise: 1.0.12 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: ff5d433d337cfc857cad007d32394f1abbc08c3aca075a431974fd749e833d4695cf62ca658cc785ff36c4969949c4b0d96ad76c45b2b6c060731d774682539d + checksum: 05802e9f28de5dd71eda3f4a6cf9a9b9dc6339052e44d33cd2319aaad5b12a0c9686909a616a5fdabde8e2ed9104fc7470bbee24223110646121e471722242f0 languageName: node linkType: hard "@graphql-tools/git-loader@npm:^7.2.13": - version: 7.2.16 - resolution: "@graphql-tools/git-loader@npm:7.2.16" + version: 7.2.20 + resolution: "@graphql-tools/git-loader@npm:7.2.20" dependencies: - "@graphql-tools/graphql-tag-pluck": 7.4.3 - "@graphql-tools/utils": 9.1.4 + "@graphql-tools/graphql-tag-pluck": 7.5.0 + "@graphql-tools/utils": 9.2.1 is-glob: 4.0.3 micromatch: ^4.0.4 tslib: ^2.4.0 unixify: ^1.0.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: b0d66f373f580fc15f0a18a9731fb4ffd7b232b3a3ba9cb38d9088b1620e6273e37c8b3eb46621f8a75828f068b5cc59f132ba75e7ef0fce7e2da48e3046a3b9 + checksum: 8351ac2fc7f3fbf2e7b8dc97f59d299be709d6ab13e499aa04ee44e7f5b9071d0c69d308fcc56a6ab8b374a615ece4fde524597f676414f498428638dac7b303 languageName: node linkType: hard "@graphql-tools/github-loader@npm:^7.3.20": - version: 7.3.23 - resolution: "@graphql-tools/github-loader@npm:7.3.23" + version: 7.3.27 + resolution: "@graphql-tools/github-loader@npm:7.3.27" dependencies: - "@ardatan/sync-fetch": 0.0.1 - "@graphql-tools/graphql-tag-pluck": 7.4.3 - "@graphql-tools/utils": 9.1.4 - "@whatwg-node/fetch": ^0.6.0 + "@ardatan/sync-fetch": ^0.0.1 + "@graphql-tools/graphql-tag-pluck": ^7.4.6 + "@graphql-tools/utils": ^9.2.1 + "@whatwg-node/fetch": ^0.8.0 tslib: ^2.4.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: a93e77beb8387f6b9956e23e3de558248f6dc7f2a8eefd79adf9f9d08cebc11040a7e01d53602b7c0789a7f02b9670cc23862c72d6cda083948fc7edf5e190a5 + checksum: 332f9b105affee10da655843769f2e5faaeae3b0cc7fc8d88cc865d2408342978c3fc3f44d75f0c7b68cc958e427a30f8d795f6615c469acfcd8cb6aea05b8db languageName: node linkType: hard "@graphql-tools/graphql-file-loader@npm:^7.3.7, @graphql-tools/graphql-file-loader@npm:^7.5.0": - version: 7.5.14 - resolution: "@graphql-tools/graphql-file-loader@npm:7.5.14" + version: 7.5.16 + resolution: "@graphql-tools/graphql-file-loader@npm:7.5.16" dependencies: - "@graphql-tools/import": 6.7.15 - "@graphql-tools/utils": 9.1.4 + "@graphql-tools/import": 6.7.17 + "@graphql-tools/utils": 9.2.1 globby: ^11.0.3 tslib: ^2.4.0 unixify: ^1.0.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 65bcdb22e8de795dbbe194c09e7aa3d6d5396806013fd7710f94079ac4a89a0cf808ef033c2923562fcd7a0a7699419e6caafbcb5e2244acc252e1c292597b27 - languageName: node - linkType: hard - -"@graphql-tools/graphql-tag-pluck@npm:7.4.3": - version: 7.4.3 - resolution: "@graphql-tools/graphql-tag-pluck@npm:7.4.3" - dependencies: - "@babel/parser": ^7.16.8 - "@babel/plugin-syntax-import-assertions": 7.20.0 - "@babel/traverse": ^7.16.8 - "@babel/types": ^7.16.8 - "@graphql-tools/utils": 9.1.4 - tslib: ^2.4.0 - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 828a4babc88966dc364e5144b18cef51468a1eb42cd2d92f8cda6466118ba88639fdf7ad31e6a065aebe6762419e52971cc5763c40a2fed2e844a684d892b056 + checksum: 5aabfc0c48698bbf76a5d475072570322634176e166eccc3e2d8563f3ae5b762022d1850409d2299a35853a6ce5ed75406f0b337ebbfee47e114c20b81f78819 languageName: node linkType: hard -"@graphql-tools/graphql-tag-pluck@npm:7.4.4": - version: 7.4.4 - resolution: "@graphql-tools/graphql-tag-pluck@npm:7.4.4" +"@graphql-tools/graphql-tag-pluck@npm:7.5.0, @graphql-tools/graphql-tag-pluck@npm:^7.4.6": + version: 7.5.0 + resolution: "@graphql-tools/graphql-tag-pluck@npm:7.5.0" dependencies: "@babel/parser": ^7.16.8 "@babel/plugin-syntax-import-assertions": 7.20.0 "@babel/traverse": ^7.16.8 "@babel/types": ^7.16.8 - "@graphql-tools/utils": 9.2.0 + "@graphql-tools/utils": 9.2.1 tslib: ^2.4.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: c117c4bed392cf7f82523b730d124fcad5071c62a456747d8b77a67a78ea1e38495ad8e7c17641a73bc5ae44ba7ef320a7f3e3af7c8e2926247c79bf7df236fa + checksum: 1114c714ddb4b6dbd1cee923d1aa206676e1fc9213b14baee9bc20f698b7907989af7dfb1483b48b40d34e3437b1db8d69d39edbcb7ad443ca0ec1a57b49dc36 languageName: node linkType: hard -"@graphql-tools/import@npm:6.7.15": - version: 6.7.15 - resolution: "@graphql-tools/import@npm:6.7.15" +"@graphql-tools/import@npm:6.7.17": + version: 6.7.17 + resolution: "@graphql-tools/import@npm:6.7.17" dependencies: - "@graphql-tools/utils": 9.1.4 + "@graphql-tools/utils": 9.2.1 resolve-from: 5.0.0 tslib: ^2.4.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 40b548a75143f0c65eb4bf8e42611c19aaba21229dc5ab37a64d02364067ec00b3005892ccf3180daa70f9d8739e7dfa6a479d7cc04deff57d1590965fb379ae + checksum: 6f86d68a9ff3f7aca6def8c589a28af0ec5938067070a32619c37c29e19f130ce6dc4c293143c82aaf220daad88a31ab16072ef399a0f43914b4fe877aacd245 languageName: node linkType: hard "@graphql-tools/json-file-loader@npm:^7.3.7, @graphql-tools/json-file-loader@npm:^7.4.1": - version: 7.4.15 - resolution: "@graphql-tools/json-file-loader@npm:7.4.15" + version: 7.4.17 + resolution: "@graphql-tools/json-file-loader@npm:7.4.17" dependencies: - "@graphql-tools/utils": 9.1.4 + "@graphql-tools/utils": 9.2.1 globby: ^11.0.3 tslib: ^2.4.0 unixify: ^1.0.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 21de98db107c88383150a284632a51a39944ae17d5dd13688076b177c71e5e6bd71063dce4b5faefe05a4d00a4cb19d24bed53ab5aa7cc89ff01f259adf7be5f + checksum: 734d20b89e7cbca3fadf592bbd74ee825ee4c064df20205257406c5dbae6b588c6c67820f123ad43a0a618bd09cd6701d1cc3fb48d5caf552a7f19510e8327c9 languageName: node linkType: hard "@graphql-tools/load@npm:^7.5.5, @graphql-tools/load@npm:^7.8.0": - version: 7.8.10 - resolution: "@graphql-tools/load@npm:7.8.10" + version: 7.8.12 + resolution: "@graphql-tools/load@npm:7.8.12" dependencies: - "@graphql-tools/schema": 9.0.14 - "@graphql-tools/utils": 9.1.4 + "@graphql-tools/schema": 9.0.16 + "@graphql-tools/utils": 9.2.1 p-limit: 3.1.0 tslib: ^2.4.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 3ef086d8928a7947dde5e20ffb1a54bfd7505641683961be9129ab19d6ca1475bb741421d4c1fae17a823338e7345b8a4075e60d4bff1d0761eae738e01e3a6b + checksum: bd80df27671dc38bdb0d71222c0e91b243b9302a0004be766e735a66bc43cc6755877bf7ff833039dc1a0f2ce10492fee7aaacaba998d297445afc45db527fd7 languageName: node linkType: hard @@ -3858,30 +3858,6 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/merge@npm:8.3.15": - version: 8.3.15 - resolution: "@graphql-tools/merge@npm:8.3.15" - dependencies: - "@graphql-tools/utils": 9.1.4 - tslib: ^2.4.0 - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: eb04c170a1b4b24c3feff7a4b45f63ea1d7d53fe90891f82195349ec47264a51657e15e390b43f48e5012d5e7de07a9d1f4385418d7a80f51a361f4521e2fe99 - languageName: node - linkType: hard - -"@graphql-tools/merge@npm:8.3.16": - version: 8.3.16 - resolution: "@graphql-tools/merge@npm:8.3.16" - dependencies: - "@graphql-tools/utils": 9.1.4 - tslib: ^2.4.0 - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 791895d73ed73429710f971551419ef2344984dfa3cb52cb3e0fafdc5e9647c68d3eeb4789121f4ded052794a0415dbfa09e288539743e97666964053f9cb19c - languageName: node - linkType: hard - "@graphql-tools/merge@npm:8.3.18, @graphql-tools/merge@npm:^8.2.6": version: 8.3.18 resolution: "@graphql-tools/merge@npm:8.3.18" @@ -3895,16 +3871,16 @@ __metadata: linkType: hard "@graphql-tools/mock@npm:^8.1.2": - version: 8.7.15 - resolution: "@graphql-tools/mock@npm:8.7.15" + version: 8.7.18 + resolution: "@graphql-tools/mock@npm:8.7.18" dependencies: - "@graphql-tools/schema": 9.0.13 - "@graphql-tools/utils": 9.1.4 + "@graphql-tools/schema": 9.0.16 + "@graphql-tools/utils": 9.2.1 fast-json-stable-stringify: ^2.1.0 tslib: ^2.4.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: bce9ab4f92631a5ae26d5aa58cb11a2b55d724f35361fd7baf4ab3862450988d76698d680cceb26aa317fac34e8b5ae5a619b7cec5f982c27823e80b4b34ff21 + checksum: c980e2f119a38f4b158475086306457f76d1e1ae466faa861120179cc555ea44a5958605df30cf110183a7247bfe789870b3419440c480863d5c14982312919c languageName: node linkType: hard @@ -3920,11 +3896,11 @@ __metadata: linkType: hard "@graphql-tools/prisma-loader@npm:^7.2.49": - version: 7.2.56 - resolution: "@graphql-tools/prisma-loader@npm:7.2.56" + version: 7.2.64 + resolution: "@graphql-tools/prisma-loader@npm:7.2.64" dependencies: - "@graphql-tools/url-loader": 7.17.5 - "@graphql-tools/utils": 9.1.4 + "@graphql-tools/url-loader": 7.17.13 + "@graphql-tools/utils": 9.2.1 "@types/js-yaml": ^4.0.0 "@types/json-stable-stringify": ^1.0.32 "@types/jsonwebtoken": ^9.0.0 @@ -3944,52 +3920,24 @@ __metadata: yaml-ast-parser: ^0.0.43 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: cc50b6e4fc61ab6e8c780b792ca0c370a5cfcd56564a3e29a31d783d9a40f01a463db4845e3ce201af0dd394b48b0bc0de5796d11dc5c451e2594cc85a69abb1 + checksum: 47777fc0cb41724d118caabf962907a4f5d6cfbf79ac7bcf0884247aa29b26b3e27712b4ab848ad877db6df45876ca13f8d70842c5f6b93704eeb3e5fa13fbb3 languageName: node linkType: hard "@graphql-tools/relay-operation-optimizer@npm:^6.5.0": - version: 6.5.15 - resolution: "@graphql-tools/relay-operation-optimizer@npm:6.5.15" + version: 6.5.17 + resolution: "@graphql-tools/relay-operation-optimizer@npm:6.5.17" dependencies: "@ardatan/relay-compiler": 12.0.0 - "@graphql-tools/utils": 9.1.4 - tslib: ^2.4.0 - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: cc87ab4a87bc3038acdde8b2ebfb9a818877d0b29be798bda8a461ddae127ffdd7234fe8015cbe38f73a0f4aa60243d53b3895875571e6e7eb70029429351671 - languageName: node - linkType: hard - -"@graphql-tools/schema@npm:9.0.13": - version: 9.0.13 - resolution: "@graphql-tools/schema@npm:9.0.13" - dependencies: - "@graphql-tools/merge": 8.3.15 - "@graphql-tools/utils": 9.1.4 + "@graphql-tools/utils": 9.2.1 tslib: ^2.4.0 - value-or-promise: 1.0.12 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: a46cfdda42cb94f175231cef12bb00e4dd71a15ff6d48018d4c4cc837884269b67fe9bb1ee9301aa07e21583af7f4927a7876ff3930a25ae778b1cc7841859ea + checksum: 326940aabd8cf0b509830af7033e6358ec4f92c7ae6ed886d233a428db740032f6115fe9e8a72f27ee82869d84d543ac804cbf83cc0f9140b51e6b5bf18c77c7 languageName: node linkType: hard -"@graphql-tools/schema@npm:9.0.14": - version: 9.0.14 - resolution: "@graphql-tools/schema@npm:9.0.14" - dependencies: - "@graphql-tools/merge": 8.3.16 - "@graphql-tools/utils": 9.1.4 - tslib: ^2.4.0 - value-or-promise: 1.0.12 - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 691f100618243a00b51c437cef04d3b76f4c31db25b3fb68b33069db920c008520a115a074856ec703c038c95a677227d466561d5ddb7020f14d50e36e6c8b8d - languageName: node - linkType: hard - -"@graphql-tools/schema@npm:9.0.16, @graphql-tools/schema@npm:^9.0.0": +"@graphql-tools/schema@npm:9.0.16, @graphql-tools/schema@npm:^9.0.0, @graphql-tools/schema@npm:^9.0.16": version: 9.0.16 resolution: "@graphql-tools/schema@npm:9.0.16" dependencies: @@ -4017,26 +3965,26 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/url-loader@npm:7.17.5, @graphql-tools/url-loader@npm:^7.13.2, @graphql-tools/url-loader@npm:^7.9.7": - version: 7.17.5 - resolution: "@graphql-tools/url-loader@npm:7.17.5" +"@graphql-tools/url-loader@npm:7.17.13, @graphql-tools/url-loader@npm:^7.13.2, @graphql-tools/url-loader@npm:^7.9.7": + version: 7.17.13 + resolution: "@graphql-tools/url-loader@npm:7.17.13" dependencies: - "@ardatan/sync-fetch": 0.0.1 - "@graphql-tools/delegate": 9.0.24 - "@graphql-tools/executor-graphql-ws": 0.0.7 - "@graphql-tools/executor-http": 0.1.1 - "@graphql-tools/executor-legacy-ws": 0.0.6 - "@graphql-tools/utils": 9.1.4 - "@graphql-tools/wrap": 9.3.3 + "@ardatan/sync-fetch": ^0.0.1 + "@graphql-tools/delegate": ^9.0.27 + "@graphql-tools/executor-graphql-ws": ^0.0.11 + "@graphql-tools/executor-http": ^0.1.7 + "@graphql-tools/executor-legacy-ws": ^0.0.9 + "@graphql-tools/utils": ^9.2.1 + "@graphql-tools/wrap": ^9.3.6 "@types/ws": ^8.0.0 - "@whatwg-node/fetch": ^0.6.0 - isomorphic-ws: 5.0.0 + "@whatwg-node/fetch": ^0.8.0 + isomorphic-ws: ^5.0.0 tslib: ^2.4.0 value-or-promise: ^1.0.11 - ws: 8.12.0 + ws: ^8.12.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 3d33c8181f901154252af75f5f248375d0ffa43bb66235bca5a15051293e8142d48375a330148cbb72e92a8a40c3ecd90cf9ef3c3d24a612c0c030c6f8228231 + checksum: 204c2c4cce4f5f2625377e8db86e47367fa01fe88b7129ad5c18f7c084e33b140e41c3610c51b0c44dfa6b9831f8aecc3875789e14ffbdb05ee4df00cb7108ee languageName: node linkType: hard @@ -4051,29 +3999,6 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/utils@npm:9.1.4": - version: 9.1.4 - resolution: "@graphql-tools/utils@npm:9.1.4" - dependencies: - tslib: ^2.4.0 - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 63ea1cb94108c07d0cf2d8a46f5eb5a390cec3a22dbc2cb97c8c5abe742aee80c9c1b306b2e55ab165a7365619aac545cb3d3d762d75472a55a5c2a189626f35 - languageName: node - linkType: hard - -"@graphql-tools/utils@npm:9.2.0": - version: 9.2.0 - resolution: "@graphql-tools/utils@npm:9.2.0" - dependencies: - "@graphql-typed-document-node/core": ^3.1.1 - tslib: ^2.4.0 - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: cd1f9887c96313ef7f6cc556bcb82d3b8b026da92739019f5a278b9b4a9e66aff8c0886d56177cb4d57b96b93cea2398deaf72590cf6590ed448ef5e493bfe25 - languageName: node - linkType: hard - "@graphql-tools/utils@npm:9.2.1, @graphql-tools/utils@npm:^9.0.0, @graphql-tools/utils@npm:^9.1.1, @graphql-tools/utils@npm:^9.2.1": version: 9.2.1 resolution: "@graphql-tools/utils@npm:9.2.1" @@ -4097,22 +4022,22 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/wrap@npm:9.3.3": - version: 9.3.3 - resolution: "@graphql-tools/wrap@npm:9.3.3" +"@graphql-tools/wrap@npm:^9.3.6": + version: 9.3.7 + resolution: "@graphql-tools/wrap@npm:9.3.7" dependencies: - "@graphql-tools/delegate": 9.0.24 - "@graphql-tools/schema": 9.0.14 - "@graphql-tools/utils": 9.1.4 + "@graphql-tools/delegate": 9.0.28 + "@graphql-tools/schema": 9.0.16 + "@graphql-tools/utils": 9.2.1 tslib: ^2.4.0 value-or-promise: 1.0.12 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 68a8fe32c6fe01024ebc16809837bccf427f918b8f7b24ef5ac69cc1780aa49cc4c402a24346a72228c06fd34beb95bcca1631508e98d7e51635dbbbf7d2c915 + checksum: 4a8c7d07db8ca4579dea9868aa75c7465c5340f0ea07ab06b55b2fc508547e40a6763f7f6bf3fca19a40e10fff7d9a634b7e687db70b83b7bc799bda1e95a6c1 languageName: node linkType: hard -"@graphql-typed-document-node/core@npm:3.1.1, @graphql-typed-document-node/core@npm:^3.1.1": +"@graphql-typed-document-node/core@npm:3.1.1": version: 3.1.1 resolution: "@graphql-typed-document-node/core@npm:3.1.1" peerDependencies: @@ -4121,6 +4046,15 @@ __metadata: languageName: node linkType: hard +"@graphql-typed-document-node/core@npm:3.1.2, @graphql-typed-document-node/core@npm:^3.1.1": + version: 3.1.2 + resolution: "@graphql-typed-document-node/core@npm:3.1.2" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: d04976434cee94bc5b7844dbed5328ea30da8c822225ab21a7ae3235111fc8eeec0c55255acc426caf7bcfdf4ab99a3c6594bc46325bfb001aa4360803a59113 + languageName: node + linkType: hard + "@graphql-yoga/subscription@npm:^3.1.0": version: 3.1.0 resolution: "@graphql-yoga/subscription@npm:3.1.0" @@ -4179,8 +4113,8 @@ __metadata: linkType: hard "@grpc/proto-loader@npm:^0.7.0": - version: 0.7.4 - resolution: "@grpc/proto-loader@npm:0.7.4" + version: 0.7.5 + resolution: "@grpc/proto-loader@npm:0.7.5" dependencies: "@types/long": ^4.0.1 lodash.camelcase: ^4.3.0 @@ -4189,7 +4123,7 @@ __metadata: yargs: ^16.2.0 bin: proto-loader-gen-types: build/bin/proto-loader-gen-types.js - checksum: d48241aa40317914c9430e5139257f3240512877b4a4bd9fe83ca35bd86e0b129982a7c69cec9c984c1984dab405460ddf1aee38085c540d6e5008fb4108eac4 + checksum: 953be7dd709f406206b15581f1cf28d74e1e01dcef32ce433b4889105dca8284d33dfc3fe1e28044e001397c3fd7b31a9a473846695c58e1167e4013773532ee languageName: node linkType: hard @@ -4723,8 +4657,8 @@ __metadata: linkType: hard "@mswjs/interceptors@npm:^0.17.5": - version: 0.17.6 - resolution: "@mswjs/interceptors@npm:0.17.6" + version: 0.17.9 + resolution: "@mswjs/interceptors@npm:0.17.9" dependencies: "@open-draft/until": ^1.0.3 "@types/debug": ^4.1.7 @@ -4734,7 +4668,7 @@ __metadata: outvariant: ^1.2.1 strict-event-emitter: ^0.2.4 web-encoding: ^1.1.5 - checksum: 8fca3bde13adc0d94aaed615609a387be53f857089b87cc264402da1b28ef1aa5c5476b83b031358e41f6c3cfce762ef2fb6b853e25030bd6f3c9277a1ed1f68 + checksum: d99b4f54587ae60d323e1f65a1e7417521553a4431250f600740baa5c8caeb8a5d972952be027fb04d99624004456d80e62d1f0e5328fda49fd8508ab88afe86 languageName: node linkType: hard @@ -4755,9 +4689,9 @@ __metadata: linkType: hard "@noble/ed25519@npm:^1.6.1": - version: 1.7.1 - resolution: "@noble/ed25519@npm:1.7.1" - checksum: a53b576b1253e00bb1cc0248c978cc9ce32ed8dd677df7f9ff37a3508206bfb7f0d7e982809a1ddf038ec6054053d2334b3e6c5b5b2758b1d3282800846c7d20 + version: 1.7.3 + resolution: "@noble/ed25519@npm:1.7.3" + checksum: dc162c3be5ae5a3cc0e6aff8209c8d175f24bba22f2b473aa849e102471193c83664b06f0ba2b5e01e9aa1a67a44daf313f478adb9f38768408a8bcad6145a48 languageName: node linkType: hard @@ -5158,18 +5092,28 @@ __metadata: languageName: node linkType: hard +"@nrwl/cli@npm:15.8.3": + version: 15.8.3 + resolution: "@nrwl/cli@npm:15.8.3" + dependencies: + nx: 15.8.3 + checksum: c26a7f8aab8005d9bc2a7775b6b52f112529250e6978a72695147f4cb8cac35ebc1f2a5660fc3ab1a27c1e8f14ad3e14c31a09b00871282b9c1ceea8f006a660 + languageName: node + linkType: hard + "@nrwl/devkit@npm:>=15.5.2 < 16": - version: 15.7.1 - resolution: "@nrwl/devkit@npm:15.7.1" + version: 15.8.3 + resolution: "@nrwl/devkit@npm:15.8.3" dependencies: "@phenomnomnominal/tsquery": 4.1.1 ejs: ^3.1.7 ignore: ^5.0.4 semver: 7.3.4 + tmp: ~0.2.1 tslib: ^2.3.0 peerDependencies: nx: ">= 14.1 <= 16" - checksum: fb8394211113de2e2cea670f284ea18df361c451e7e993381f78ca9eb302e3c61bded5bce9398334ce5dc340b830854536e7754ced179fe334e8afb3926893b1 + checksum: 66537bddfa445916970d1e728f36641a69502132a107db4b282c23b1750ef50e445e58d3184253463916cac2484bcbd8e199bf439966952cc065f6a300abd180 languageName: node linkType: hard @@ -5198,6 +5142,13 @@ __metadata: languageName: node linkType: hard +"@nrwl/nx-darwin-arm64@npm:15.8.3": + version: 15.8.3 + resolution: "@nrwl/nx-darwin-arm64@npm:15.8.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@nrwl/nx-darwin-x64@npm:15.8.1": version: 15.8.1 resolution: "@nrwl/nx-darwin-x64@npm:15.8.1" @@ -5205,6 +5156,13 @@ __metadata: languageName: node linkType: hard +"@nrwl/nx-darwin-x64@npm:15.8.3": + version: 15.8.3 + resolution: "@nrwl/nx-darwin-x64@npm:15.8.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@nrwl/nx-linux-arm-gnueabihf@npm:15.8.1": version: 15.8.1 resolution: "@nrwl/nx-linux-arm-gnueabihf@npm:15.8.1" @@ -5212,6 +5170,13 @@ __metadata: languageName: node linkType: hard +"@nrwl/nx-linux-arm-gnueabihf@npm:15.8.3": + version: 15.8.3 + resolution: "@nrwl/nx-linux-arm-gnueabihf@npm:15.8.3" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@nrwl/nx-linux-arm64-gnu@npm:15.8.1": version: 15.8.1 resolution: "@nrwl/nx-linux-arm64-gnu@npm:15.8.1" @@ -5219,6 +5184,13 @@ __metadata: languageName: node linkType: hard +"@nrwl/nx-linux-arm64-gnu@npm:15.8.3": + version: 15.8.3 + resolution: "@nrwl/nx-linux-arm64-gnu@npm:15.8.3" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@nrwl/nx-linux-arm64-musl@npm:15.8.1": version: 15.8.1 resolution: "@nrwl/nx-linux-arm64-musl@npm:15.8.1" @@ -5226,6 +5198,13 @@ __metadata: languageName: node linkType: hard +"@nrwl/nx-linux-arm64-musl@npm:15.8.3": + version: 15.8.3 + resolution: "@nrwl/nx-linux-arm64-musl@npm:15.8.3" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@nrwl/nx-linux-x64-gnu@npm:15.8.1": version: 15.8.1 resolution: "@nrwl/nx-linux-x64-gnu@npm:15.8.1" @@ -5233,6 +5212,13 @@ __metadata: languageName: node linkType: hard +"@nrwl/nx-linux-x64-gnu@npm:15.8.3": + version: 15.8.3 + resolution: "@nrwl/nx-linux-x64-gnu@npm:15.8.3" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@nrwl/nx-linux-x64-musl@npm:15.8.1": version: 15.8.1 resolution: "@nrwl/nx-linux-x64-musl@npm:15.8.1" @@ -5240,6 +5226,13 @@ __metadata: languageName: node linkType: hard +"@nrwl/nx-linux-x64-musl@npm:15.8.3": + version: 15.8.3 + resolution: "@nrwl/nx-linux-x64-musl@npm:15.8.3" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@nrwl/nx-win32-arm64-msvc@npm:15.8.1": version: 15.8.1 resolution: "@nrwl/nx-win32-arm64-msvc@npm:15.8.1" @@ -5247,6 +5240,13 @@ __metadata: languageName: node linkType: hard +"@nrwl/nx-win32-arm64-msvc@npm:15.8.3": + version: 15.8.3 + resolution: "@nrwl/nx-win32-arm64-msvc@npm:15.8.3" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@nrwl/nx-win32-x64-msvc@npm:15.8.1": version: 15.8.1 resolution: "@nrwl/nx-win32-x64-msvc@npm:15.8.1" @@ -5254,6 +5254,13 @@ __metadata: languageName: node linkType: hard +"@nrwl/nx-win32-x64-msvc@npm:15.8.3": + version: 15.8.3 + resolution: "@nrwl/nx-win32-x64-msvc@npm:15.8.3" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@nrwl/tao@npm:15.8.1": version: 15.8.1 resolution: "@nrwl/tao@npm:15.8.1" @@ -5265,6 +5272,17 @@ __metadata: languageName: node linkType: hard +"@nrwl/tao@npm:15.8.3": + version: 15.8.3 + resolution: "@nrwl/tao@npm:15.8.3" + dependencies: + nx: 15.8.3 + bin: + tao: index.js + checksum: 918f1dc61e1fe9d247ac639bfa43ed412910228f236bb502784216e4b9a860e0217b363f89e67cb033cdfde396c0c8b09315144e1fa61a1e655a90a9b0fb7357 + languageName: node + linkType: hard + "@octokit/app@npm:^13.1.1": version: 13.1.2 resolution: "@octokit/app@npm:13.1.2" @@ -5281,117 +5299,117 @@ __metadata: linkType: hard "@octokit/auth-app@npm:^4.0.8": - version: 4.0.8 - resolution: "@octokit/auth-app@npm:4.0.8" + version: 4.0.9 + resolution: "@octokit/auth-app@npm:4.0.9" dependencies: "@octokit/auth-oauth-app": ^5.0.0 "@octokit/auth-oauth-user": ^2.0.0 "@octokit/request": ^6.0.0 "@octokit/request-error": ^3.0.0 - "@octokit/types": ^8.0.0 + "@octokit/types": ^9.0.0 "@types/lru-cache": ^5.1.0 deprecation: ^2.3.1 lru-cache: ^6.0.0 universal-github-app-jwt: ^1.1.1 universal-user-agent: ^6.0.0 - checksum: 69ed489b48a71c91a3d6fab4a74c72568d3e1d7d2f1e3db6798e5e1173612b49d00ce4ea4af695f2e26bcd91a258746ae67ab5973dca299e6f328e24d6005034 + checksum: f95b59ed6a1325db9404461b4caa994c9e4128283bf01e187c20530840c2b2c2dd4e4b7f9a283749532da8159be9d2b227cafdf9f29c7ff5eb24108d29f8df0f languageName: node linkType: hard "@octokit/auth-oauth-app@npm:^5.0.0": - version: 5.0.4 - resolution: "@octokit/auth-oauth-app@npm:5.0.4" + version: 5.0.5 + resolution: "@octokit/auth-oauth-app@npm:5.0.5" dependencies: "@octokit/auth-oauth-device": ^4.0.0 "@octokit/auth-oauth-user": ^2.0.0 "@octokit/request": ^6.0.0 - "@octokit/types": ^8.0.0 + "@octokit/types": ^9.0.0 "@types/btoa-lite": ^1.0.0 btoa-lite: ^1.0.0 universal-user-agent: ^6.0.0 - checksum: fd0938dd397626083dbc2891fb89be095b7fa06427fcc8d1c43961c2bd7ce8afd8e9e25897ff20cc993ad01d96336b930bbc8164153c758309e7f5715ac72775 + checksum: 6d74dfb63c2fa91d3f77aed7f929779364fb182b3f251302b77517946abff0bdd0f420cf15fd366a83a6fd8f553bbd6eed0040e37bc92ab9bbe8ee725e8b2aa6 languageName: node linkType: hard "@octokit/auth-oauth-device@npm:^4.0.0": - version: 4.0.3 - resolution: "@octokit/auth-oauth-device@npm:4.0.3" + version: 4.0.4 + resolution: "@octokit/auth-oauth-device@npm:4.0.4" dependencies: "@octokit/oauth-methods": ^2.0.0 "@octokit/request": ^6.0.0 - "@octokit/types": ^8.0.0 + "@octokit/types": ^9.0.0 universal-user-agent: ^6.0.0 - checksum: 6a33b8d86a29db4a201c8934cc47ede5d15b62fd1bf5a846796c70f705c4cf01594cb7c3e694e21038c97ef1f2c3e7d663f565dd9f51d3e4f85eb29931501148 + checksum: d114204e6dbbedad197e07fa99528138312d99207af1e8a266c700356c336b4e60e379af29e6e19e5d878d14330972108b7a62232b03d8421ea5d684561f10ad languageName: node linkType: hard "@octokit/auth-oauth-user@npm:^2.0.0": - version: 2.1.0 - resolution: "@octokit/auth-oauth-user@npm:2.1.0" + version: 2.1.1 + resolution: "@octokit/auth-oauth-user@npm:2.1.1" dependencies: "@octokit/auth-oauth-device": ^4.0.0 "@octokit/oauth-methods": ^2.0.0 "@octokit/request": ^6.0.0 - "@octokit/types": ^8.0.0 + "@octokit/types": ^9.0.0 btoa-lite: ^1.0.0 universal-user-agent: ^6.0.0 - checksum: 8d2fad6814d298485c62cb76a9cf7136a91fe3028b7fdb1b0f4ffb466ecee7f89597c6a3b28199fd0b23f546235f3b21cf0804eb6470d84b4c06840d833c01db + checksum: b5ded133df1b6ea0759301272b10b6d3de1ce83cf185cec894ba2197538d32c3f131a3b5cf83d3522450a0d6a2ac2ec360ef19415f1b358fe0ed4c65a13cc261 languageName: node linkType: hard "@octokit/auth-token@npm:^3.0.0": - version: 3.0.2 - resolution: "@octokit/auth-token@npm:3.0.2" + version: 3.0.3 + resolution: "@octokit/auth-token@npm:3.0.3" dependencies: - "@octokit/types": ^8.0.0 - checksum: cfd67ae90bd0e6c2d376ddae48500f42cf7cb563ecda2f3cb9ea065b974fe3d8dbd75455ff5f46b62325a234349e5caf40fe006b6430f6893e1ece105b3476c6 + "@octokit/types": ^9.0.0 + checksum: ff33a5bbfcef8f9303d5fb7fd4757828490efe893ebe894f4ae5faa7bd37cc8d732408ce5f565bb6ad476f0d601ac3205b2256077530caebc7bac80dab8e4770 languageName: node linkType: hard "@octokit/auth-unauthenticated@npm:^3.0.0": - version: 3.0.3 - resolution: "@octokit/auth-unauthenticated@npm:3.0.3" + version: 3.0.4 + resolution: "@octokit/auth-unauthenticated@npm:3.0.4" dependencies: "@octokit/request-error": ^3.0.0 - "@octokit/types": ^8.0.0 - checksum: 10fb375ef659ec9cd12106305e94f1d097c7cdde004a80e384233fdf61cfa708551fabba14d4ae73bb6ce20f0fbd0d223a997703aafb6eb613a929cf233aa1ab + "@octokit/types": ^9.0.0 + checksum: 4c2a3d85511d03067dac08d51fc6e81a032058a0b0cfd3910af868123c987a978ae8bb7ca16ad45ffc89b1dd4a142a5125e37c9d1f605ed08c0039144557ff36 languageName: node linkType: hard "@octokit/core@npm:^4.0.0, @octokit/core@npm:^4.0.4": - version: 4.1.0 - resolution: "@octokit/core@npm:4.1.0" + version: 4.2.0 + resolution: "@octokit/core@npm:4.2.0" dependencies: "@octokit/auth-token": ^3.0.0 "@octokit/graphql": ^5.0.0 "@octokit/request": ^6.0.0 "@octokit/request-error": ^3.0.0 - "@octokit/types": ^8.0.0 + "@octokit/types": ^9.0.0 before-after-hook: ^2.2.0 universal-user-agent: ^6.0.0 - checksum: eba3a1c9b54f6a1933c4695d856f8c390b207d17874420d33b31c53ecebd12d0155bf447e35228f1a5a9dfbd0e8f8aa421cb5ecd5cc3445cce58d5489429c435 + checksum: 574abe80eb02dd0ff8253aba6f7b7b8cc1ac9c240d6e761ab4375579fdd36099acd515a7108853b0e0b9480691202035f308a8154d29d18a336a0847e95b273b languageName: node linkType: hard "@octokit/endpoint@npm:^7.0.0": - version: 7.0.3 - resolution: "@octokit/endpoint@npm:7.0.3" + version: 7.0.5 + resolution: "@octokit/endpoint@npm:7.0.5" dependencies: - "@octokit/types": ^8.0.0 + "@octokit/types": ^9.0.0 is-plain-object: ^5.0.0 universal-user-agent: ^6.0.0 - checksum: e592d889d8cc290dc8858162e342328373b241e236561ed559f1632b993e1facfe8793d36106d5c0a1ac5e3f340b4e69a32519e801a7415e06a4ed419dac08bd + checksum: 68de3e40b4d2b4d3decfc3e23480d5a781275ebf86d084a38ba70c5d46a6cad051b63332da1768a64d58b0b810c5b57401a3892dff4dd0060d8b6b31d78fc2f5 languageName: node linkType: hard "@octokit/graphql@npm:^5.0.0": - version: 5.0.4 - resolution: "@octokit/graphql@npm:5.0.4" + version: 5.0.5 + resolution: "@octokit/graphql@npm:5.0.5" dependencies: "@octokit/request": ^6.0.0 - "@octokit/types": ^8.0.0 + "@octokit/types": ^9.0.0 universal-user-agent: ^6.0.0 - checksum: 460ff26a16c5dd5121791cd824a1a997b2b1731ac2a10e941e6306b6f2f7046659bf55f689c96883aac01ddd476ed92c6b6b85dd2746cd6ed9f0ad908b4b4dd5 + checksum: 78c26c2951f95fb3db05729938631af00dad0cd8bc9ff67d213b30e49dc26b485b7d94f81ef4d017ae8ebbebf6bcbaf375fbd8ec88483113ed152c930e1bec68 languageName: node linkType: hard @@ -5420,15 +5438,15 @@ __metadata: linkType: hard "@octokit/oauth-methods@npm:^2.0.0": - version: 2.0.4 - resolution: "@octokit/oauth-methods@npm:2.0.4" + version: 2.0.5 + resolution: "@octokit/oauth-methods@npm:2.0.5" dependencies: "@octokit/oauth-authorization-url": ^5.0.0 - "@octokit/request": ^6.0.0 - "@octokit/request-error": ^3.0.0 - "@octokit/types": ^8.0.0 + "@octokit/request": ^6.2.3 + "@octokit/request-error": ^3.0.3 + "@octokit/types": ^9.0.0 btoa-lite: ^1.0.0 - checksum: a3b3173569ac72c726fc98542b1538156e7a51e78fcea0f9f776da26b3cba5f722edcc89ccc1def228be664f8edf71dd706686cbb952508930584a5cbe0b01c0 + checksum: 4a51cc8580f4246f95a0c5c6c5d31ab4846cf1757b7da2776263bd93f2f3ba940fb4367bdc9a3ae59a5e6a71fc9642fdc57e3f04e69c5f78cfd18c4e18da40a6 languageName: node linkType: hard @@ -5516,14 +5534,14 @@ __metadata: linkType: hard "@octokit/plugin-retry@npm:^4.0.3": - version: 4.0.3 - resolution: "@octokit/plugin-retry@npm:4.0.3" + version: 4.1.2 + resolution: "@octokit/plugin-retry@npm:4.1.2" dependencies: - "@octokit/types": ^8.0.0 + "@octokit/types": ^9.0.0 bottleneck: ^2.15.3 peerDependencies: "@octokit/core": ">=3" - checksum: d6d98079d433442e37fd3c1b1309102c2e45e165e4fa23de336470b271113c55359df7d8c4d09d41dbb44d0f6cdc1455e95dc3f5391c1dd875bb023a2629c0c2 + checksum: c06b1eb07f0573de14faa0f276b0585eab44da0215b0887310274d06f5e1bbd70cbd00aa09ee98468bc27a7e728b62f8ea0e470a9791707a85e3df21175406f6 languageName: node linkType: hard @@ -5539,28 +5557,28 @@ __metadata: languageName: node linkType: hard -"@octokit/request-error@npm:^3.0.0": - version: 3.0.2 - resolution: "@octokit/request-error@npm:3.0.2" +"@octokit/request-error@npm:^3.0.0, @octokit/request-error@npm:^3.0.3": + version: 3.0.3 + resolution: "@octokit/request-error@npm:3.0.3" dependencies: - "@octokit/types": ^8.0.0 + "@octokit/types": ^9.0.0 deprecation: ^2.0.0 once: ^1.4.0 - checksum: 88962e8373f41513d8e101f1232c50f63933e4fd5c27f6739aca648ff8c517e82e885fa444c1153f01fd7c974c34ce680682226813b914c6b42eb14e3068b950 + checksum: 1e252ac193c8af23b709909911aa327ed5372cbafcba09e4aff41e0f640a7c152579ab0a60311a92e37b4e7936392d59ee4c2feae5cdc387ee8587a33d8afa60 languageName: node linkType: hard -"@octokit/request@npm:^6.0.0": - version: 6.2.2 - resolution: "@octokit/request@npm:6.2.2" +"@octokit/request@npm:^6.0.0, @octokit/request@npm:^6.2.3": + version: 6.2.3 + resolution: "@octokit/request@npm:6.2.3" dependencies: "@octokit/endpoint": ^7.0.0 "@octokit/request-error": ^3.0.0 - "@octokit/types": ^8.0.0 + "@octokit/types": ^9.0.0 is-plain-object: ^5.0.0 node-fetch: ^2.6.7 universal-user-agent: ^6.0.0 - checksum: d89acdbeaaf9a8177a5eb75f83f2fecd0253a74753a403eb68b13561df32ed14d8f1c34bf65000e805d330d87e1d29ed0769d37c96ce981091e835ae7cd506a0 + checksum: 8069f7e427ec77d0e8dd5950c4f918084e41d4cd51af02b9c08d651a448e93cf00306180abc28e820c30a426874f10ad4bd12ac16d2afe47e40a64fd68b346ea languageName: node linkType: hard @@ -5585,7 +5603,7 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^8.0.0, @octokit/types@npm:^8.1.1": +"@octokit/types@npm:^8.1.1": version: 8.2.1 resolution: "@octokit/types@npm:8.2.1" dependencies: @@ -5643,46 +5661,46 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/core@npm:1.9.0": - version: 1.9.0 - resolution: "@opentelemetry/core@npm:1.9.0" +"@opentelemetry/core@npm:1.9.1": + version: 1.9.1 + resolution: "@opentelemetry/core@npm:1.9.1" dependencies: - "@opentelemetry/semantic-conventions": 1.9.0 + "@opentelemetry/semantic-conventions": 1.9.1 peerDependencies: "@opentelemetry/api": ">=1.0.0 <1.5.0" - checksum: 62a45ada6031d4e6ac427d2a2bbd9576dbec06c63b7e4cac29bb5de34838eeceeeea829a8ea6789e6690bc9435e061fafa8f91ec3200abf5b1591593cc126438 + checksum: c890878d6bda33b8998a2622104d39a098febbf792f7c123eca3d5c14e98a963af37cea63adaecabeeeeab72659c4e01f708934ffe040c1a167dd04a0105cb6f languageName: node linkType: hard -"@opentelemetry/resources@npm:1.9.0": - version: 1.9.0 - resolution: "@opentelemetry/resources@npm:1.9.0" +"@opentelemetry/resources@npm:1.9.1": + version: 1.9.1 + resolution: "@opentelemetry/resources@npm:1.9.1" dependencies: - "@opentelemetry/core": 1.9.0 - "@opentelemetry/semantic-conventions": 1.9.0 + "@opentelemetry/core": 1.9.1 + "@opentelemetry/semantic-conventions": 1.9.1 peerDependencies: "@opentelemetry/api": ">=1.0.0 <1.5.0" - checksum: d5e7e15c028de00ef72e7f8dc78fb785ecd2566730ef2ecd4ae699f741e838f8d88ebdc5778b18c269201cdc9aa12505b6fe09b5c035c35669e00bac721df6d2 + checksum: d307e7377e9dd7e2955939e3386c6187324186bc6c5ee66f6315af43cee9a4ec733d5bf08bbb43527c3814df0ed63ec6c30364bd44be182b749c765901142a19 languageName: node linkType: hard "@opentelemetry/sdk-trace-base@npm:^1.8.0": - version: 1.9.0 - resolution: "@opentelemetry/sdk-trace-base@npm:1.9.0" + version: 1.9.1 + resolution: "@opentelemetry/sdk-trace-base@npm:1.9.1" dependencies: - "@opentelemetry/core": 1.9.0 - "@opentelemetry/resources": 1.9.0 - "@opentelemetry/semantic-conventions": 1.9.0 + "@opentelemetry/core": 1.9.1 + "@opentelemetry/resources": 1.9.1 + "@opentelemetry/semantic-conventions": 1.9.1 peerDependencies: "@opentelemetry/api": ">=1.0.0 <1.5.0" - checksum: 216895040b79fb60793fb79122c3bf8951f9f76d4b85729b3c41c27715d1264139d3524554dc9b041192dc12806f655db29bc1a39c9bd3a896bfb4ec3a3971af + checksum: 0f662c7f14da44b8888247abf99f5650c8d6d2ce12e8c345afbb7c218ebc7b1697a87af05f84f3645f717026eb963b45226c74b3e60d7459feb1534e62129034 languageName: node linkType: hard -"@opentelemetry/semantic-conventions@npm:1.9.0": - version: 1.9.0 - resolution: "@opentelemetry/semantic-conventions@npm:1.9.0" - checksum: f747109614dcbf9e6a37d89c0c849cf54b2f7709d8d719527f8852dc8c75ab65b6a618af83b7543c7e2cd6dea084749dc5d2a356fbbcfebddf9ae6751007c06b +"@opentelemetry/semantic-conventions@npm:1.9.1": + version: 1.9.1 + resolution: "@opentelemetry/semantic-conventions@npm:1.9.1" + checksum: 6acca1e2ad6eff361e779de4a5260f9c0542c6557b0105e5785deaa5aa1bbf74625f8267df4be33580f190efeb70da949ecbfe0cf74e89488abf1e0ba479daf1 languageName: node linkType: hard @@ -5778,19 +5796,19 @@ __metadata: languageName: node linkType: hard -"@playwright/test@npm:1.31.1": - version: 1.31.1 - resolution: "@playwright/test@npm:1.31.1" +"@playwright/test@npm:1.31.2": + version: 1.31.2 + resolution: "@playwright/test@npm:1.31.2" dependencies: "@types/node": "*" fsevents: 2.3.2 - playwright-core: 1.31.1 + playwright-core: 1.31.2 dependenciesMeta: fsevents: optional: true bin: playwright: cli.js - checksum: db0a4666d0399d26ff563346749e6a8c1f5b16a16a361ec0daa3b4956ea4cd9f44e8e18a48d48492d37409fba411980b383cb2d19c2dfffa7b14b7a8b3fee983 + checksum: 244ef2c6121d9ac100d59f586a2ba6c6ce8bf9a0f8953770ed8d35de18e76e4df6870543dcddb91fb3459b72f9cdb73d169d4401b2a7197dd83b89fe478bcdac languageName: node linkType: hard @@ -6518,12 +6536,12 @@ __metadata: "@redwoodjs/auth": 4.0.0 "@types/react": 18.0.28 core-js: 3.29.0 - firebase: 9.17.1 + firebase: 9.17.2 jest: 29.4.3 react: 18.2.0 typescript: 4.9.5 peerDependencies: - firebase: 9.17.1 + firebase: 9.17.2 languageName: unknown linkType: soft @@ -6617,14 +6635,14 @@ __metadata: "@babel/cli": 7.21.0 "@babel/core": 7.21.0 "@babel/runtime-corejs3": 7.21.0 - "@supabase/supabase-js": 1.35.7 + "@supabase/supabase-js": 2.8.0 "@types/react": 18.0.28 core-js: 3.29.0 jest: 29.4.3 react: 18.2.0 typescript: 4.9.5 peerDependencies: - "@supabase/supabase-js": 1.35.7 + "@supabase/supabase-js": 2.8.0 languageName: unknown linkType: soft @@ -7386,9 +7404,9 @@ __metadata: linkType: hard "@sinclair/typebox@npm:^0.25.16": - version: 0.25.21 - resolution: "@sinclair/typebox@npm:0.25.21" - checksum: 91f05280667de321118310a43fa32038618c5c914a0a883d1d37184a1f6448041211d92a28d4ee0d506ffb5737ccbd4447106cd7c8b180d6d018771260d84576 + version: 0.25.24 + resolution: "@sinclair/typebox@npm:0.25.24" + checksum: 2faf9878f3a65a1f2855add80b0fe8c6fe83f084ea1ab432fa7506e7c85c55ae121c4af516d089b5737f5fad23b3628fcc83a6a5df29030c3f611185ce0388ac languageName: node linkType: hard @@ -8634,62 +8652,63 @@ __metadata: languageName: node linkType: hard -"@supabase/functions-js@npm:^1.3.4": - version: 1.3.4 - resolution: "@supabase/functions-js@npm:1.3.4" +"@supabase/functions-js@npm:^2.0.0": + version: 2.1.0 + resolution: "@supabase/functions-js@npm:2.1.0" dependencies: cross-fetch: ^3.1.5 - checksum: a20660ec406ab8e684edd0be1944585071f489da9e946ee7d9477d0259a95ef4cee1c3291f9aa0d61c00517b527ce0351001d05acd12e89c7d72a9b78aabef3c + checksum: 1def5906f04eb5e1f1dcd5d14c999f7970e7c83c6dc6797f57d1d7884ff44d86b28cd5d5ee182f3d16b817412789a34b8378df93696ba4ea412f94b610c4de49 languageName: node linkType: hard -"@supabase/gotrue-js@npm:^1.22.21": - version: 1.24.0 - resolution: "@supabase/gotrue-js@npm:1.24.0" +"@supabase/gotrue-js@npm:^2.12.0": + version: 2.12.2 + resolution: "@supabase/gotrue-js@npm:2.12.2" dependencies: - cross-fetch: ^3.0.6 - checksum: 83280170a36c93391290ebd94faa0c5b1eef269f5648450980f6a7ddb42f70efd54ee0e692bda57fd8ec60eb408b2e67cecbef7ce2423c1732c923d753b35429 + cross-fetch: ^3.1.5 + checksum: 613e51df27e58e5352905d8373dbdcee42f56a894cea829b8376424ec67d51a1f6b54cc1ef8493bca0a1f2be722f745baee0e234f6afe3c5ea33708ff8bd30ad languageName: node linkType: hard -"@supabase/postgrest-js@npm:^0.37.4": - version: 0.37.4 - resolution: "@supabase/postgrest-js@npm:0.37.4" +"@supabase/postgrest-js@npm:^1.1.1": + version: 1.4.1 + resolution: "@supabase/postgrest-js@npm:1.4.1" dependencies: cross-fetch: ^3.1.5 - checksum: 75fb3d94b0fb4360d7915a5cc211d5547834a344cc0d07633f61b6ffab099ec864b47a0a7d1551e5c2200af1eb50f7cf44fead8b1cc0b35f805d43b8eddeff3c + checksum: 51a898e0309c2c64de0b24b7e6326714763d921cf5a71541ed174331e42a8521badad68272a36563f6823098408dae7485a8cf297efd8b5350d8e12f00ba13ac languageName: node linkType: hard -"@supabase/realtime-js@npm:^1.7.5": - version: 1.7.5 - resolution: "@supabase/realtime-js@npm:1.7.5" +"@supabase/realtime-js@npm:^2.4.0": + version: 2.6.0 + resolution: "@supabase/realtime-js@npm:2.6.0" dependencies: "@types/phoenix": ^1.5.4 websocket: ^1.0.34 - checksum: a9be4e73df7eff9e5928cba2b8bac4849a2f61d9f82cbbdefc6e767cbf6ed4326a3e0f477b21bb7716c3707cae3acf3182912e4c3a2a00790fb78b78d1c20b49 + checksum: 07728935d755a7477432af0ce204e086515f5dbdb8a5b5c77f39b99b6d6826b46deb2f5bbd5754b7e9bced669b52413d08362537d5e6c926a9b53b1664a08593 languageName: node linkType: hard -"@supabase/storage-js@npm:^1.7.2": - version: 1.7.3 - resolution: "@supabase/storage-js@npm:1.7.3" +"@supabase/storage-js@npm:^2.1.0": + version: 2.3.1 + resolution: "@supabase/storage-js@npm:2.3.1" dependencies: - cross-fetch: ^3.1.0 - checksum: eda7a3b6ad1be90e7a76dd024f31e089a96d9138acbbd047948d191dc67acdd125520b69206e44cae69db405d624cc649c86a61814b25a4b6db4b04817512423 + cross-fetch: ^3.1.5 + checksum: 3c4b6cacec75516de4f844142fcc869f485ff3df1e3f399f0f81832839d16459c4e4167fcb4e5ce7cb5669a2fab145fb3bf82bf0b6e11442362f5e0d95cc1934 languageName: node linkType: hard -"@supabase/supabase-js@npm:1.35.7": - version: 1.35.7 - resolution: "@supabase/supabase-js@npm:1.35.7" +"@supabase/supabase-js@npm:2.8.0": + version: 2.8.0 + resolution: "@supabase/supabase-js@npm:2.8.0" dependencies: - "@supabase/functions-js": ^1.3.4 - "@supabase/gotrue-js": ^1.22.21 - "@supabase/postgrest-js": ^0.37.4 - "@supabase/realtime-js": ^1.7.5 - "@supabase/storage-js": ^1.7.2 - checksum: a0574c6c4795adb8bc0908dc6a00e127c118b7eb5d916516863de0d2c3cd8eb5a4d5401791d968e61c131217674f8063436508e1de44fbfaad08180010491ce5 + "@supabase/functions-js": ^2.0.0 + "@supabase/gotrue-js": ^2.12.0 + "@supabase/postgrest-js": ^1.1.1 + "@supabase/realtime-js": ^2.4.0 + "@supabase/storage-js": ^2.1.0 + cross-fetch: ^3.1.5 + checksum: f9665b7780b844fac6222b8dd8246c776467065bb20a8091477efa23c1dfcde0cca40331e33f615d2c8b66d639cfede82fb96f2a4947752751f6837bc47f83d2 languageName: node linkType: hard @@ -8835,6 +8854,15 @@ __metadata: languageName: node linkType: hard +"@tufjs/models@npm:1.0.0": + version: 1.0.0 + resolution: "@tufjs/models@npm:1.0.0" + dependencies: + minimatch: ^6.1.0 + checksum: 9500eab7b3aa69fed1443db6634dca2e84b655f7c5c2d21f92d2421a9bf3bd194f8fedbcd1b537c1cd62ab4ca04219a2b12f1402d7b69db3a6ff22552ac6163a + languageName: node + linkType: hard + "@types/aria-query@npm:^5.0.1": version: 5.0.1 resolution: "@types/aria-query@npm:5.0.1" @@ -9071,12 +9099,12 @@ __metadata: linkType: hard "@types/eslint@npm:*": - version: 8.4.10 - resolution: "@types/eslint@npm:8.4.10" + version: 8.21.1 + resolution: "@types/eslint@npm:8.21.1" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: ff245f08f2a687a78314f7f5054af833ea17fc392587196d11c9811efe396f3bdf4aaba20c4be763607315ebb81c68da64f58726d14ab1d2ca4a98aaa758e1c9 + checksum: 4eacad11ec53e5217e02f7f5197c4bdf7bf42e65aea0b208670e5663c79950833b536fd10cfc1c4abca82ac987f940c38b494a3e8b20dbfc72aec0b7a07eaaea languageName: node linkType: hard @@ -9094,7 +9122,7 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.18, @types/express-serve-static-core@npm:^4.17.31": +"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.18, @types/express-serve-static-core@npm:^4.17.33": version: 4.17.33 resolution: "@types/express-serve-static-core@npm:4.17.33" dependencies: @@ -9106,14 +9134,14 @@ __metadata: linkType: hard "@types/express@npm:*, @types/express@npm:^4.17.13, @types/express@npm:^4.17.14": - version: 4.17.15 - resolution: "@types/express@npm:4.17.15" + version: 4.17.17 + resolution: "@types/express@npm:4.17.17" dependencies: "@types/body-parser": "*" - "@types/express-serve-static-core": ^4.17.31 + "@types/express-serve-static-core": ^4.17.33 "@types/qs": "*" "@types/serve-static": "*" - checksum: a230500a0bcf47d090a6a254873325145ad29fb7513c1688aa7376d3ac3cddf4e6478e77e7c0273349260f26b2767ff403368b8ec4e3e72a6dc17159ba1bddb2 + checksum: 5802a0a28f7473744dd6a118479440d8c5c801c973d34fb6f31b5ee645a41fee936193978a8e905d55deefda9b675d19924167bf11a31339874c3161a3fc2922 languageName: node linkType: hard @@ -9149,12 +9177,12 @@ __metadata: linkType: hard "@types/glob@npm:*": - version: 8.0.0 - resolution: "@types/glob@npm:8.0.0" + version: 8.1.0 + resolution: "@types/glob@npm:8.1.0" dependencies: - "@types/minimatch": "*" + "@types/minimatch": ^5.1.2 "@types/node": "*" - checksum: 7a906724c49cbb7e9279a0ddb7051ba39e1944924d5a0cadce7b2656b138465351b5d658cb5658be1964b865464fa66eb3a4a2f3e19ceb4559a4f3d52e08e055 + checksum: ded07aa0d7a1caf3c47b85e262be82989ccd7933b4a14712b79c82fd45a239249811d9fc3a135b3e9457afa163e74a297033d7245b0dc63cd3d032f3906b053f languageName: node linkType: hard @@ -9201,11 +9229,11 @@ __metadata: linkType: hard "@types/http-proxy@npm:^1.17.8": - version: 1.17.9 - resolution: "@types/http-proxy@npm:1.17.9" + version: 1.17.10 + resolution: "@types/http-proxy@npm:1.17.10" dependencies: "@types/node": "*" - checksum: f9bf3702f34c6de68f981c65b43d58d37f259cd6555403331ca10ec918b3778c28bbecc3f3aab15dd4d6751522b01ddf51a86834db7691fbe8ce94f3d2b1ec58 + checksum: bac48476cf4d1f65f09f5cf11b3a76604bd2561c0324098fc6d4d74410e6f26e2eac92bcf613f54a2c742d0c015f25dbcff4409050d5773d9389c8e5b7d64473 languageName: node linkType: hard @@ -9455,11 +9483,11 @@ __metadata: linkType: hard "@types/memjs@npm:1": - version: 1.2.5 - resolution: "@types/memjs@npm:1.2.5" + version: 1.3.0 + resolution: "@types/memjs@npm:1.3.0" dependencies: "@types/node": "*" - checksum: 90ce85d8716a2e652aaf4c0139ebc97e358d8c31c9d8d13de3f294b7e17f97c6c6dcdd9f6b8156ba56de272ef596fa8d5a6be5135df9eb46b4c9e35be05535ba + checksum: 71d8dda576405a8ca16b6b312a546e4703f102a24d39c64d486b9bf6cdb13498ebf1c14e3b5ce583baeae47f84f21576c64950ba094b14ccd72639106a17dfd5 languageName: node linkType: hard @@ -9486,7 +9514,7 @@ __metadata: languageName: node linkType: hard -"@types/minimatch@npm:*": +"@types/minimatch@npm:*, @types/minimatch@npm:^5.1.2": version: 5.1.2 resolution: "@types/minimatch@npm:5.1.2" checksum: 83cf1c11748891b714e129de0585af4c55dd4c2cafb1f1d5233d79246e5e1e19d1b5ad9e8db449667b3ffa2b6c80125c429dbee1054e9efb45758dbc4e118562 @@ -9541,9 +9569,9 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0, @types/node@npm:^18.14.2": - version: 18.14.2 - resolution: "@types/node@npm:18.14.2" - checksum: 996387e0004198cb25bd442b913744e302ef99975ef783c44fc1531e97f1d06ef9a09748bc562988005455f9500e14e60cc6fb0689d32b023a116394512ae175 + version: 18.14.5 + resolution: "@types/node@npm:18.14.5" + checksum: f56a9b08b42c98887c4070b7efc12204b56dd2a79702ce66187dc2df445781f3edd6ad538e48e69e7264307412dbe22490db267afef813015919121e4e67ed75 languageName: node linkType: hard @@ -9569,9 +9597,9 @@ __metadata: linkType: hard "@types/node@npm:^14.14.31": - version: 14.18.36 - resolution: "@types/node@npm:14.18.36" - checksum: 9742b62fee705cbb177b681e849640834ea3651ea90c7bfea07462dc7511eb73116a12b32c01157b591ebaaed9ece8042016f2a78b50396883f1358a18903fe2 + version: 14.18.37 + resolution: "@types/node@npm:14.18.37" + checksum: cb2bcd7177fe0fa0e6db899e06d86955b85c7629359842278fa47a58ff2c3b96c9a88fa40493c23b12b5febb5195f783d028d63d44da64401a55956a8555aaeb languageName: node linkType: hard @@ -9611,9 +9639,9 @@ __metadata: linkType: hard "@types/phoenix@npm:^1.5.4": - version: 1.5.4 - resolution: "@types/phoenix@npm:1.5.4" - checksum: ea146325918847b94c545d99c62d233dca9cf71111bed674eeee3c75e5a8e967fe785c9cf70e4b869c12337200955346bce63fa42de2eb3969f7db621c2da48b + version: 1.5.5 + resolution: "@types/phoenix@npm:1.5.5" + checksum: ebdb848f6f9b929fd33ec7a70ada24ffdace501fbb3a72f415e5bc1dc205fe5bd28496bdf97fe773e928fd80e32fa401a01da6af053afac1e421b884bc730786 languageName: node linkType: hard @@ -9746,12 +9774,12 @@ __metadata: linkType: hard "@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10": - version: 1.15.0 - resolution: "@types/serve-static@npm:1.15.0" + version: 1.15.1 + resolution: "@types/serve-static@npm:1.15.1" dependencies: "@types/mime": "*" "@types/node": "*" - checksum: 2bdf7561c74175cc57c912d360fe763af0fc77a078f67d22cb515fa5b23db937314ffe1b5f96ca77c5e9de55b9d94277b7a3d288ff07067d6b2f83d004027430 + checksum: dc934e2adce730480af5af6081b99f50be4dfb7f44537893444bcf1dc97f5d5ffb16b38350ecd89dd114184d751ba3271500631fa56cf1faa35be56f8e45971b languageName: node linkType: hard @@ -10481,24 +10509,7 @@ __metadata: languageName: node linkType: hard -"@whatwg-node/fetch@npm:0.6.2": - version: 0.6.2 - resolution: "@whatwg-node/fetch@npm:0.6.2" - dependencies: - "@peculiar/webcrypto": ^1.4.0 - abort-controller: ^3.0.0 - busboy: ^1.6.0 - form-data-encoder: ^1.7.1 - formdata-node: ^4.3.1 - node-fetch: ^2.6.7 - undici: ^5.12.0 - urlpattern-polyfill: ^6.0.2 - web-streams-polyfill: ^3.2.0 - checksum: 5552f715598d5a098eb086ca44e22813b40494bb4df2c21a08b14f7d0aeeaf85c40436b522556474da05833f4be0d2b859d7cac1edc95573f0850576a9155648 - languageName: node - linkType: hard - -"@whatwg-node/fetch@npm:0.8.1, @whatwg-node/fetch@npm:^0.8.0, @whatwg-node/fetch@npm:^0.8.1": +"@whatwg-node/fetch@npm:0.8.1": version: 0.8.1 resolution: "@whatwg-node/fetch@npm:0.8.1" dependencies: @@ -10511,35 +10522,22 @@ __metadata: languageName: node linkType: hard -"@whatwg-node/fetch@npm:^0.6.0": - version: 0.6.6 - resolution: "@whatwg-node/fetch@npm:0.6.6" +"@whatwg-node/fetch@npm:^0.8.0, @whatwg-node/fetch@npm:^0.8.1": + version: 0.8.2 + resolution: "@whatwg-node/fetch@npm:0.8.2" dependencies: "@peculiar/webcrypto": ^1.4.0 - "@whatwg-node/node-fetch": 0.0.2 + "@whatwg-node/node-fetch": ^0.3.1 busboy: ^1.6.0 urlpattern-polyfill: ^6.0.2 web-streams-polyfill: ^3.2.1 - checksum: 6f31ba787bf19198fef2ba655a1d8a967988543dedc6682d0b92803a612067f3cad3ab991137975ee6a46d5c3308c4a6d268d9bb83459bb6da60ad3925af7466 - languageName: node - linkType: hard - -"@whatwg-node/node-fetch@npm:0.0.2": - version: 0.0.2 - resolution: "@whatwg-node/node-fetch@npm:0.0.2" - dependencies: - "@whatwg-node/events": 0.0.2 - busboy: 1.6.0 - tslib: ^2.3.1 - peerDependencies: - "@types/node": ^18.0.6 - checksum: 9e38d4a069f583dd151133a892c4068c3c23d27a3ee907635780511967e21730e89f4ba66e3c5388966e0907f5ce864e920b293ce5ce6407518fc27de598ea95 + checksum: 8c3066d988915862bd09e2501706ef68a7091a48fcee39d2d7c6982006ae95bc8308c4a1e931aee3fc0ee43b17ad9e95c04bae5692c78c87d807d97fc9d03b31 languageName: node linkType: hard -"@whatwg-node/node-fetch@npm:^0.3.0": - version: 0.3.0 - resolution: "@whatwg-node/node-fetch@npm:0.3.0" +"@whatwg-node/node-fetch@npm:^0.3.0, @whatwg-node/node-fetch@npm:^0.3.1": + version: 0.3.1 + resolution: "@whatwg-node/node-fetch@npm:0.3.1" dependencies: "@whatwg-node/events": ^0.0.2 busboy: ^1.6.0 @@ -10548,7 +10546,7 @@ __metadata: tslib: ^2.3.1 peerDependencies: "@types/node": ^18.0.6 - checksum: 894393c9a8655b20ed8ad53ccc43ef6e8e6d93298e663794122ad8aaa54cd198411783d6e93811bbf9a4a575f33398bb0204653abb05cbf7851e8e6207efc0cb + checksum: dd9e9b6f61f40b617e5face3194d82795cefe64b4487b1568053783001a1d625f14e25cf30821f676ff2ebdc7525ffe9f2be9b6f1323bc88efb05a0293036c47 languageName: node linkType: hard @@ -10618,12 +10616,12 @@ __metadata: linkType: hard "@yarnpkg/parsers@npm:^3.0.0-rc.18": - version: 3.0.0-rc.36 - resolution: "@yarnpkg/parsers@npm:3.0.0-rc.36" + version: 3.0.0-rc.39 + resolution: "@yarnpkg/parsers@npm:3.0.0-rc.39" dependencies: js-yaml: ^3.10.0 tslib: ^2.4.0 - checksum: 88ce3989d34f53fcd06dd1ba98b95f7e18134ef4ca554ac6067c5e206f99a267be8c0a5dad4b2c137a507d21cedcb0de8d20ebf1be552c9aafb3eeca0043ae26 + checksum: 3177f2558a011867c0e3f429af78f2176a9f49a576e50dd00d3d59a488eaedb7c9ecd4003e5b5db5228ccafd584b07ab8bd31f6502e1c95b99ca8fd968422fc1 languageName: node linkType: hard @@ -10765,11 +10763,11 @@ __metadata: linkType: hard "acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0, acorn@npm:^8.8.1": - version: 8.8.1 - resolution: "acorn@npm:8.8.1" + version: 8.8.2 + resolution: "acorn@npm:8.8.2" bin: acorn: bin/acorn - checksum: 9fd00e3373ecd6c7e8f6adfb3216f5bc9ac050e6fc4ef932f03dbd1d45ccc08289ae16fc9eec10c5de8f1ca65b5f70c02635e1e9015d109dae96fdede340abf5 + checksum: b5c54e736af5ed753911c6752fafd02d0a74cf4d55be606bd81fe71faba4f986dc090952329931ac2aba165803fd0005c59eeef08f9c6c689e8dc420031f3df0 languageName: node linkType: hard @@ -11079,18 +11077,18 @@ __metadata: languageName: node linkType: hard -"apollo-reporting-protobuf@npm:^3.3.3": - version: 3.3.3 - resolution: "apollo-reporting-protobuf@npm:3.3.3" +"apollo-reporting-protobuf@npm:^3.4.0": + version: 3.4.0 + resolution: "apollo-reporting-protobuf@npm:3.4.0" dependencies: "@apollo/protobufjs": 1.2.6 - checksum: 7850243a01dec199d2a0f1f96b966c4fe98257fc1f281545e0927948c139fce4f723494ae241c389ffa4f5a8babaa12603a735d78430046546d67a8b4be72916 + checksum: 41b06a38bfc842e435eeb08ad4c2a87cb88e30f3d2c57af7d9325d09475727c7e4a321ff7e5b62114b197aaf7d1b56977d172971586314558d7d47539aea2940 languageName: node linkType: hard "apollo-server-core@npm:^3.10.0": - version: 3.11.1 - resolution: "apollo-server-core@npm:3.11.1" + version: 3.12.0 + resolution: "apollo-server-core@npm:3.12.0" dependencies: "@apollo/utils.keyvaluecache": ^1.0.1 "@apollo/utils.logger": ^1.0.0 @@ -11101,11 +11099,11 @@ __metadata: "@graphql-tools/schema": ^8.0.0 "@josephg/resolvable": ^1.0.0 apollo-datasource: ^3.3.2 - apollo-reporting-protobuf: ^3.3.3 + apollo-reporting-protobuf: ^3.4.0 apollo-server-env: ^4.2.1 apollo-server-errors: ^3.3.1 - apollo-server-plugin-base: ^3.7.1 - apollo-server-types: ^3.7.1 + apollo-server-plugin-base: ^3.7.2 + apollo-server-types: ^3.8.0 async-retry: ^1.2.1 fast-json-stable-stringify: ^2.1.0 graphql-tag: ^2.11.0 @@ -11117,7 +11115,7 @@ __metadata: whatwg-mimetype: ^3.0.0 peerDependencies: graphql: ^15.3.0 || ^16.0.0 - checksum: fff2a7d2feddb01935acdafa1c2c558ccd8fd609b6ead0a9042cad4e09b1f06f1b4ea8d79391fb828a035eb5d67b6172fdfa6b60e7c63682e1fe65466a26d5ba + checksum: 6ac170ecd257e99c55b4ec3a309214a095a88cb4bcd5cfb4dfe73ba07f62abbacb573b7d77955ab77e1a56bb52c482ab9cc0b839902fda1c8f2e5db0fb2632a2 languageName: node linkType: hard @@ -11139,28 +11137,28 @@ __metadata: languageName: node linkType: hard -"apollo-server-plugin-base@npm:^3.7.1": - version: 3.7.1 - resolution: "apollo-server-plugin-base@npm:3.7.1" +"apollo-server-plugin-base@npm:^3.7.2": + version: 3.7.2 + resolution: "apollo-server-plugin-base@npm:3.7.2" dependencies: - apollo-server-types: ^3.7.1 + apollo-server-types: ^3.8.0 peerDependencies: graphql: ^15.3.0 || ^16.0.0 - checksum: 30fc355497ed3fb2cc82c98c2a7a135e867de0df7ecbfb15b627350df325707e9cd87d3d9c607cd8fdbe0cb9ba4286f89836c09ca9c957e1cb3ca59e1f6568f6 + checksum: dfd56298bf1377b62a8845af1eb79f5bce759ebb3559110fc1983351ef7041e95fc915fb896075cd78de5b9e5f8f590328de904a8042f971eda5b48f41233774 languageName: node linkType: hard -"apollo-server-types@npm:^3.6.0, apollo-server-types@npm:^3.7.1": - version: 3.7.1 - resolution: "apollo-server-types@npm:3.7.1" +"apollo-server-types@npm:^3.6.0, apollo-server-types@npm:^3.8.0": + version: 3.8.0 + resolution: "apollo-server-types@npm:3.8.0" dependencies: "@apollo/utils.keyvaluecache": ^1.0.1 "@apollo/utils.logger": ^1.0.0 - apollo-reporting-protobuf: ^3.3.3 + apollo-reporting-protobuf: ^3.4.0 apollo-server-env: ^4.2.1 peerDependencies: graphql: ^15.3.0 || ^16.0.0 - checksum: 29902fe787ec906350181e7ea2e0c8f4e8bfac1028517778adf90d0f4b22bfff763af1ec8cb45265608883c9760e029a00f76bb9655126007355b632902c4016 + checksum: f6575172a67e4a289537252b4204e439c47861d70b9b23ae38aef69111f0a84e0c9ff47987ab2647233ed8a36e6fc04cbef35946cf180478fafa9abdaa421021 languageName: node linkType: hard @@ -11582,9 +11580,9 @@ __metadata: linkType: hard "async-each@npm:^1.0.1": - version: 1.0.3 - resolution: "async-each@npm:1.0.3" - checksum: d5f0ed24792d04b747f667fdcc92c7e6972da1252525a942119f468e629adba1e235df8b8a8e75776e6c7b18ef04d68db7295350bfa1a958457b34faa9a3bd65 + version: 1.0.6 + resolution: "async-each@npm:1.0.6" + checksum: d4e45e8f077e20e015952c065ceae75f82b30ee2d4a8e56a5c454ae44331aaa009d8c94fe043ba254c177bffae9f6ebeefebb7daf9f7ce4d27fac0274dc328ae languageName: node linkType: hard @@ -11675,13 +11673,13 @@ __metadata: linkType: hard "avvio@npm:^8.2.0": - version: 8.2.0 - resolution: "avvio@npm:8.2.0" + version: 8.2.1 + resolution: "avvio@npm:8.2.1" dependencies: archy: ^1.0.0 debug: ^4.0.0 fastq: ^1.6.1 - checksum: 1db98ce3dda8912eed7fb498f0524dd533052fce67dc08b582f3c1069382d7378e52cba3ea45153f88a4ab199d0e0318d7b282b89f8ba11ff31e8d434ef501f9 + checksum: a763b7cb0d9bdd4c111c28b46cb83ee9d4bf79e5f99c5cd8b8f2727cf6d0cd5ec3e6df90dbda74a56cdec72fe928dd2e13e75e67270a88b92401f68ef756b3ce languageName: node linkType: hard @@ -11700,8 +11698,8 @@ __metadata: linkType: hard "aws-sdk@npm:^2.814.0": - version: 2.1297.0 - resolution: "aws-sdk@npm:2.1297.0" + version: 2.1328.0 + resolution: "aws-sdk@npm:2.1328.0" dependencies: buffer: 4.9.2 events: 1.1.1 @@ -11713,7 +11711,7 @@ __metadata: util: ^0.12.4 uuid: 8.0.0 xml2js: 0.4.19 - checksum: 00228be50c2208859787da2a86c5ebda345ac6f6c26cc581f6fbd759a2909b0bf807ccecf43125ad396d47b6f31260d7e17ea72f765a0c1dc5c2c1edbbc8817e + checksum: cc1f93f66324533daa54fece42c2d3b273cb73053f4b07312576c534267e1a961866bc93fcf9bce12a630634db64648489f11de7d376919d65c2818d91dacab0 languageName: node linkType: hard @@ -11732,9 +11730,9 @@ __metadata: linkType: hard "axe-core@npm:^4.2.0, axe-core@npm:^4.6.2": - version: 4.6.2 - resolution: "axe-core@npm:4.6.2" - checksum: 5b8e7a15ec01b87a725bc80d7ca7f7b4bf9054a72df9975704ae55202e036622e213e815ee801a5b26ee35555f94b3248a5a96296e03946f0f81ec819cfbae8a + version: 4.6.3 + resolution: "axe-core@npm:4.6.3" + checksum: b26ee77b5c1f9c399a4ed5dadf82c5302fd70326f36b68f5023a57b7ec213d5db126aade0a2cd2866b9563e213192f4257bc5dc35edebb10a73f90155baa39da languageName: node linkType: hard @@ -11748,13 +11746,13 @@ __metadata: linkType: hard "axios@npm:^1.0.0": - version: 1.2.3 - resolution: "axios@npm:1.2.3" + version: 1.3.4 + resolution: "axios@npm:1.3.4" dependencies: follow-redirects: ^1.15.0 form-data: ^4.0.0 proxy-from-env: ^1.1.0 - checksum: 850f61856add0c04c8a6b6c4ce2cc26cc4891183b056b3b29ee2ffe5ec4446232c177d1a862ea07988549baee3a82cb36a4528412c9c1c12a85329ff0db266cc + checksum: 39f03d83a9ed5760094f92a677af2533ab159448c8e22bfba98d8957bdef2babe142e117a0a7d9a5aff1d5f28f8ced28eb0471b6a91d33410375c89e49032193 languageName: node linkType: hard @@ -12557,7 +12555,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.16.6, browserslist@npm:^4.21.3, browserslist@npm:^4.21.4, browserslist@npm:^4.21.5": +"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.21.3, browserslist@npm:^4.21.4, browserslist@npm:^4.21.5": version: 4.21.5 resolution: "browserslist@npm:4.21.5" dependencies: @@ -12679,7 +12677,7 @@ __metadata: languageName: node linkType: hard -"busboy@npm:1.6.0, busboy@npm:^1.6.0": +"busboy@npm:^1.6.0": version: 1.6.0 resolution: "busboy@npm:1.6.0" dependencies: @@ -12710,8 +12708,8 @@ __metadata: linkType: hard "c8@npm:^7.6.0": - version: 7.12.0 - resolution: "c8@npm:7.12.0" + version: 7.13.0 + resolution: "c8@npm:7.13.0" dependencies: "@bcoe/v8-coverage": ^0.2.3 "@istanbuljs/schema": ^0.1.3 @@ -12727,7 +12725,7 @@ __metadata: yargs-parser: ^20.2.9 bin: c8: bin/c8.js - checksum: 4939095767be901170efec3e160221997711f2e62e1745a2ae42eef68933ec55f9ad7cdec074a0fd8948bdd24c860d0872741101fba16741ab6e239454243355 + checksum: 9c53fdd7062a36a72f426d245f7646053c6e314f6e88bc64fa7d458c6c37801371d5894cdb0617a9b7cbb17f85aac5523b4d15cf42d40612136d5080b73d3212 languageName: node linkType: hard @@ -12974,9 +12972,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001449": - version: 1.0.30001458 - resolution: "caniuse-lite@npm:1.0.30001458" - checksum: 92ddb0819736d5d2e0efcbb0a729c172ddebc409c4fc39f2a8a8b5e0083fed795cf3efbaec299215298979d4f88da94e6be0ad2f1988cb25ec9be0772c29d0af + version: 1.0.30001460 + resolution: "caniuse-lite@npm:1.0.30001460" + checksum: cbf9982f00b59ef56375310d91b2f1a167ea7bac87244025f5a76f0c5e8bca18d2617145a4c2ca32385b9864477f9bc062e79e7ad5c70955a9d02aaec44d58f8 languageName: node linkType: hard @@ -13393,11 +13391,11 @@ __metadata: linkType: hard "clean-css@npm:^5.2.2": - version: 5.3.1 - resolution: "clean-css@npm:5.3.1" + version: 5.3.2 + resolution: "clean-css@npm:5.3.2" dependencies: source-map: ~0.6.0 - checksum: c8e111c8e3af09fea50e93870eddcdb82fb2df3e00ff56a41d64a8707285a9a1c4e7121fa4223599f004bb97ee48b50fbf13d8c0f3cf9cc7ca7af08f1bd2a511 + checksum: 315e0e81306524bd2c1905fa6823bf7658be40799b78f446e5e6922808718d2b80266fb3e96842a06176fa683bc2c1a0d2827b08d154e2f9cf136d7bda909d33 languageName: node linkType: hard @@ -13959,9 +13957,9 @@ __metadata: linkType: hard "content-type@npm:~1.0.4": - version: 1.0.4 - resolution: "content-type@npm:1.0.4" - checksum: 19e08f406f9ae3f80fb4607c75fbde1f22546647877e8047c9fa0b1c61e38f3ede853f51e915c95fd499c2e1c7478cb23c35cfb804d0e8e0495e8db88cfaed75 + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af languageName: node linkType: hard @@ -14149,9 +14147,9 @@ __metadata: linkType: hard "core-js-pure@npm:^3.23.3, core-js-pure@npm:^3.25.1": - version: 3.27.2 - resolution: "core-js-pure@npm:3.27.2" - checksum: 861bb21d83914a01319ddadb42d7b39d253f87b638feaa958208146c0b045f9de984af1a0752dc0484a099b65257746c4a91f8f2c396ce80524126882984079c + version: 3.29.0 + resolution: "core-js-pure@npm:3.29.0" + checksum: 40ae3acecd21ba63ef6fa7cc3294d6255a2a767b50f893c29d35cad48b331b3d0e01089771d7460612a2ff3b96472b747657a3a56f0f722635099e49f56f27b8 languageName: node linkType: hard @@ -14391,7 +14389,7 @@ __metadata: languageName: node linkType: hard -"cross-fetch@npm:^3.0.6, cross-fetch@npm:^3.1.0, cross-fetch@npm:^3.1.5": +"cross-fetch@npm:^3.1.5": version: 3.1.5 resolution: "cross-fetch@npm:3.1.5" dependencies: @@ -14636,21 +14634,21 @@ __metadata: languageName: node linkType: hard -"cssnano-preset-default@npm:^5.2.13": - version: 5.2.13 - resolution: "cssnano-preset-default@npm:5.2.13" +"cssnano-preset-default@npm:^5.2.14": + version: 5.2.14 + resolution: "cssnano-preset-default@npm:5.2.14" dependencies: css-declaration-sorter: ^6.3.1 cssnano-utils: ^3.1.0 postcss-calc: ^8.2.3 - postcss-colormin: ^5.3.0 + postcss-colormin: ^5.3.1 postcss-convert-values: ^5.1.3 postcss-discard-comments: ^5.1.2 postcss-discard-duplicates: ^5.1.0 postcss-discard-empty: ^5.1.1 postcss-discard-overridden: ^5.1.0 postcss-merge-longhand: ^5.1.7 - postcss-merge-rules: ^5.1.3 + postcss-merge-rules: ^5.1.4 postcss-minify-font-values: ^5.1.0 postcss-minify-gradients: ^5.1.1 postcss-minify-params: ^5.1.4 @@ -14665,13 +14663,13 @@ __metadata: postcss-normalize-url: ^5.1.0 postcss-normalize-whitespace: ^5.1.1 postcss-ordered-values: ^5.1.3 - postcss-reduce-initial: ^5.1.1 + postcss-reduce-initial: ^5.1.2 postcss-reduce-transforms: ^5.1.0 postcss-svgo: ^5.1.0 postcss-unique-selectors: ^5.1.1 peerDependencies: postcss: ^8.2.15 - checksum: c9225ec0a3d91a80b619cde265b559e76ac0a4f1a11cf166769a3c5ba83b05dd55a3d627d3a7b27b3503e2063b9004e94ec5d006cd5a5b45ddf2bac7e2a4ae75 + checksum: d125bdb9ac007f97f920e30be953c550a8e7de0cb9298f67e0bc9744f4b920039046b5a6b817e345872836b08689af747f82fbf2189c8bd48da3e6f0c1087b89 languageName: node linkType: hard @@ -14685,15 +14683,15 @@ __metadata: linkType: hard "cssnano@npm:^5.1.8": - version: 5.1.14 - resolution: "cssnano@npm:5.1.14" + version: 5.1.15 + resolution: "cssnano@npm:5.1.15" dependencies: - cssnano-preset-default: ^5.2.13 + cssnano-preset-default: ^5.2.14 lilconfig: ^2.0.3 yaml: ^1.10.2 peerDependencies: postcss: ^8.2.15 - checksum: 2360d4046d9b012dbc1f8a6aa03a274d1ea9bc08feb84cb3b5a4031cdce650a71cbdc87457c5ea8aac0ddced351922b28b4f2737683d21d7d73d287c14b068e1 + checksum: 4252e4f4edd7a0fbdd4017825c0f8632b7a12ecbfdd432d2ff7ec268d48eb956a0a10bbf209602181f9f84ceeecea4a864719ecde03aa2cc48f5d9636fcf5f9a languageName: node linkType: hard @@ -14869,10 +14867,10 @@ __metadata: languageName: node linkType: hard -"dataloader@npm:2.1.0": - version: 2.1.0 - resolution: "dataloader@npm:2.1.0" - checksum: 91749b97c6cf218874aecc57116defbe28eb5dd102a2a6e292e084939f725d123dd49c186796069492a77eb105ff2aabae9c8b144cf82f92c1f673eb1abff7da +"dataloader@npm:2.2.2, dataloader@npm:^2.2.2": + version: 2.2.2 + resolution: "dataloader@npm:2.2.2" + checksum: 125ec69f821478cf7c6b4360095db6cab939fe57876a0d2060c428091a8deee7152345189923b71a6afa694aaec463779f34b585317164016fd6f54f52cd94ba languageName: node linkType: hard @@ -15110,12 +15108,12 @@ __metadata: linkType: hard "define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": - version: 1.1.4 - resolution: "define-properties@npm:1.1.4" + version: 1.2.0 + resolution: "define-properties@npm:1.2.0" dependencies: has-property-descriptors: ^1.0.0 object-keys: ^1.1.1 - checksum: 1e09acd814c3761f2355d9c8a18fbc2b5d2e1073e1302245c134e96aacbff51b152e2a6f5f5db23af3c43e26f4e3a0d42f569aa4135f49046246c934bfb8e1dc + checksum: 34b58cae4651936a3c8c720310ce393a3227f5123640ab5402e7d6e59bb44f8295b789cb5d74e7513682b2e60ff20586d6f52b726d964d617abffa3da76344e0 languageName: node linkType: hard @@ -15598,7 +15596,7 @@ __metadata: languageName: node linkType: hard -"dset@npm:3.1.2, dset@npm:^3.1.1": +"dset@npm:^3.1.1, dset@npm:^3.1.2": version: 3.1.2 resolution: "dset@npm:3.1.2" checksum: a10d5f214ccd53e7d2e79215473256b74cb98fd3f20ad4f4684ab575b19bac71e5dda524d6febcf42854062e3f575a2dbfca4d53d2ffb9ae238eecdcc97a095b @@ -15681,9 +15679,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.284": - version: 1.4.315 - resolution: "electron-to-chromium@npm:1.4.315" - checksum: d11d74cc06ab5bf2baa2d39f3feaba888693c7a703ee93121a3cacaef9e66db33ab35daa262a7d650682db8d19ef8d28552ef24369a2dd019904b900c44735c2 + version: 1.4.319 + resolution: "electron-to-chromium@npm:1.4.319" + checksum: 6912d39391538b843a8b002683417de32acb6a93864dd61feb36d1d9de36ee1e7db9a1797622c9a6d2c26bfcc4fb11972d9d5227e42c1b87b9defb502f2aee51 languageName: node linkType: hard @@ -16566,11 +16564,11 @@ __metadata: linkType: hard "esquery@npm:^1.0.1, esquery@npm:^1.4.2": - version: 1.4.2 - resolution: "esquery@npm:1.4.2" + version: 1.5.0 + resolution: "esquery@npm:1.5.0" dependencies: estraverse: ^5.1.0 - checksum: b4109b3d8301e79bf0be10bbafe4ac9c5469274e61b07a16e7174e99efe815081bc18ac2e6d951d06df95004ac5772751db5d5b14483e51aefa96b018726117d + checksum: a084bd049d954cc88ac69df30534043fb2aee5555b56246493f42f27d1e168f00d9e5d4192e46f10290d312dc30dc7d58994d61a609c579c1219d636996f9213 languageName: node linkType: hard @@ -17045,8 +17043,8 @@ __metadata: linkType: hard "fast-json-stringify@npm:^5.0.0": - version: 5.5.0 - resolution: "fast-json-stringify@npm:5.5.0" + version: 5.6.2 + resolution: "fast-json-stringify@npm:5.6.2" dependencies: "@fastify/deepmerge": ^1.0.0 ajv: ^8.10.0 @@ -17054,7 +17052,7 @@ __metadata: fast-deep-equal: ^3.1.3 fast-uri: ^2.1.0 rfdc: ^1.2.0 - checksum: 3e64b3e32a9948132106bda01778311b874d51a92b41718b8139cf08377079b32fa508ae4a09d0edfa73e3bb9e00c0d831a59e11c0fe1f82d3e6f17d64844ee7 + checksum: 0f188c5b6848df96e57fc82ad48deb6030668b81b8f4438f22e220008036fbe7ed345d0ed600d89735ae326ab09a42ba0bf1d1aa160c88a039ca5ef5d695a331 languageName: node linkType: hard @@ -17228,9 +17226,9 @@ __metadata: linkType: hard "fetch-retry@npm:^5.0.2": - version: 5.0.3 - resolution: "fetch-retry@npm:5.0.3" - checksum: ea577f9537c0f289b650bfda1b1d7dff1d0fea230323fc702b983990c73ed01e4e8dd690dece3053a721d1fc51d689469c814e5821fcd78bda9368d34712f379 + version: 5.0.4 + resolution: "fetch-retry@npm:5.0.4" + checksum: 4ad3444a243ca3c1e12454f111aa2270d315b0359711c604467b566945ebfeb738720db630dd106bc60230af49da61cbe87be04b99a8a49bd010716b02865b23 languageName: node linkType: hard @@ -17386,13 +17384,13 @@ __metadata: linkType: hard "find-my-way@npm:^7.3.0": - version: 7.4.0 - resolution: "find-my-way@npm:7.4.0" + version: 7.5.0 + resolution: "find-my-way@npm:7.5.0" dependencies: fast-deep-equal: ^3.1.3 fast-querystring: ^1.0.0 safe-regex2: ^2.0.0 - checksum: cfdb3bdf8df0a65e4b955aeef37874a363e775d687880203dbdeb3ec4c933e04903653b39470a1a2a4581ca4fa0b102028288680c131eb55a4556c4c26f77f82 + checksum: 97c8681ec5febe0a6024fdaef5c9b0d05f13cabde4f4e2ea9be8ab7449b6a492898c14bdd1a63f362bfaeb6a28bdb196e7c3292548e07cffa2f208d9d7ba2081 languageName: node linkType: hard @@ -17479,37 +17477,37 @@ __metadata: languageName: node linkType: hard -"firebase@npm:9.17.1": - version: 9.17.1 - resolution: "firebase@npm:9.17.1" +"firebase@npm:9.17.2": + version: 9.17.2 + resolution: "firebase@npm:9.17.2" dependencies: - "@firebase/analytics": 0.9.3 - "@firebase/analytics-compat": 0.2.3 - "@firebase/app": 0.9.3 - "@firebase/app-check": 0.6.3 - "@firebase/app-check-compat": 0.3.3 - "@firebase/app-compat": 0.2.3 + "@firebase/analytics": 0.9.4 + "@firebase/analytics-compat": 0.2.4 + "@firebase/app": 0.9.4 + "@firebase/app-check": 0.6.4 + "@firebase/app-check-compat": 0.3.4 + "@firebase/app-compat": 0.2.4 "@firebase/app-types": 0.9.0 - "@firebase/auth": 0.21.3 - "@firebase/auth-compat": 0.3.3 - "@firebase/database": 0.14.3 - "@firebase/database-compat": 0.3.3 - "@firebase/firestore": 3.8.3 - "@firebase/firestore-compat": 0.3.3 - "@firebase/functions": 0.9.3 - "@firebase/functions-compat": 0.3.3 - "@firebase/installations": 0.6.3 - "@firebase/installations-compat": 0.2.3 - "@firebase/messaging": 0.12.3 - "@firebase/messaging-compat": 0.2.3 - "@firebase/performance": 0.6.3 - "@firebase/performance-compat": 0.2.3 - "@firebase/remote-config": 0.4.3 - "@firebase/remote-config-compat": 0.2.3 - "@firebase/storage": 0.11.1 - "@firebase/storage-compat": 0.3.1 - "@firebase/util": 1.9.2 - checksum: 4b7e1113a338283f039da19efb10413da68eefadcccc31c38798e90d45083eebea021ae48f5ea50f78e0146eaca3f0c6967f9217a5be5d7e22aec7056837378c + "@firebase/auth": 0.21.4 + "@firebase/auth-compat": 0.3.4 + "@firebase/database": 0.14.4 + "@firebase/database-compat": 0.3.4 + "@firebase/firestore": 3.8.4 + "@firebase/firestore-compat": 0.3.4 + "@firebase/functions": 0.9.4 + "@firebase/functions-compat": 0.3.4 + "@firebase/installations": 0.6.4 + "@firebase/installations-compat": 0.2.4 + "@firebase/messaging": 0.12.4 + "@firebase/messaging-compat": 0.2.4 + "@firebase/performance": 0.6.4 + "@firebase/performance-compat": 0.2.4 + "@firebase/remote-config": 0.4.4 + "@firebase/remote-config-compat": 0.2.4 + "@firebase/storage": 0.11.2 + "@firebase/storage-compat": 0.3.2 + "@firebase/util": 1.9.3 + checksum: 1cf54be50a6fdc678d609e9706cc960bb52abd7e1b183dbe43041f0bd5f7b261b6239e6aecb64a4bffa01ad6bbd3cfe2dd1af77af6b969fee49395a4ce25218b languageName: node linkType: hard @@ -17540,9 +17538,9 @@ __metadata: linkType: hard "flow-parser@npm:0.*": - version: 0.197.0 - resolution: "flow-parser@npm:0.197.0" - checksum: bd2bd10aec343517b5a231c0d267e7b642f3b6870fa643194c22ffff760acf4bd43176806664f6b136c07738f18b1533fa09364fb1068541d5cabeb8254e2c02 + version: 0.201.0 + resolution: "flow-parser@npm:0.201.0" + checksum: 71415cea3231d765e73f45aaceea72bd0ba25801131180ae7161fe259f302cefc6bd1f0cedfdf36b6fc94dce5c79b86ec03beda1780360c4f96d65c2ae001602 languageName: node linkType: hard @@ -17645,13 +17643,6 @@ __metadata: languageName: node linkType: hard -"form-data-encoder@npm:^1.7.1": - version: 1.7.2 - resolution: "form-data-encoder@npm:1.7.2" - checksum: 56553768037b6d55d9de524f97fe70555f0e415e781cb56fc457a68263de3d40fadea2304d4beef2d40b1a851269bd7854e42c362107071892cb5238debe9464 - languageName: node - linkType: hard - "form-data@npm:^3.0.0": version: 3.0.1 resolution: "form-data@npm:3.0.1" @@ -17685,16 +17676,6 @@ __metadata: languageName: node linkType: hard -"formdata-node@npm:^4.3.1": - version: 4.4.1 - resolution: "formdata-node@npm:4.4.1" - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 4.0.0-beta.3 - checksum: 74151e7b228ffb33b565cec69182694ad07cc3fdd9126a8240468bb70a8ba66e97e097072b60bcb08729b24c7ce3fd3e0bd7f1f80df6f9f662b9656786e76f6a - languageName: node - linkType: hard - "formdata-polyfill@npm:^4.0.10": version: 4.0.10 resolution: "formdata-polyfill@npm:4.0.10" @@ -17818,11 +17799,11 @@ __metadata: linkType: hard "fs-minipass@npm:^3.0.0": - version: 3.0.0 - resolution: "fs-minipass@npm:3.0.0" + version: 3.0.1 + resolution: "fs-minipass@npm:3.0.1" dependencies: minipass: ^4.0.0 - checksum: acc2e57a9a7774b06f216d89df5dc267d39ac53df8ec1b0186856b472edd5e755f6112e44be587dbc25788ea07cf9a7db148f74c52c64344eac2e74d0e5b9503 + checksum: e0a15d4b7431c473a6789b29e0f42a15877ee69c20c5c34b27e10ec3775fb07a9bdc813483a1551ee96d960f30d8e84571ac9fdc7535e16c900ab1453a86518e languageName: node linkType: hard @@ -18024,14 +18005,14 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3": - version: 1.1.3 - resolution: "get-intrinsic@npm:1.1.3" +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0": + version: 1.2.0 + resolution: "get-intrinsic@npm:1.2.0" dependencies: function-bind: ^1.1.1 has: ^1.0.3 has-symbols: ^1.0.3 - checksum: 6f201d5f95ea0dd6c8d0dc2c265603aff0b9e15614cb70f8f4674bb3d2b2369d521efaa84d0b70451d2c00762ebd28402758bf46279c6f2a00d242ebac0d8442 + checksum: 7c564f6b1061e6ca9eb1abab424a2cf80b93e75dcde65229d504e4055aa0ea54f88330e9b75d10e41c72bca881a947e84193b3549a4692d836f304239a178d63 languageName: node linkType: hard @@ -18371,11 +18352,11 @@ __metadata: linkType: hard "globals@npm:^13.19.0": - version: 13.19.0 - resolution: "globals@npm:13.19.0" + version: 13.20.0 + resolution: "globals@npm:13.20.0" dependencies: type-fest: ^0.20.2 - checksum: d2bb3164ed9f5ec82b91e96d6a5ffc1cca3cb10f6c41df9687cd7712ba82f5534ed028b11c5717d71c938403bf8ffc97bb06f5f2eab8c1b91e6273b08b33b5e6 + checksum: 9a028f136f1e7a3574689f430f7d57faa0d699c4c7e92ade00b02882a892be31c314d50dff07b48e607283013117bb8a997406d03a1f7ab4a33a005eb16efd6c languageName: node linkType: hard @@ -18432,11 +18413,11 @@ __metadata: linkType: hard "goober@npm:^2.1.10": - version: 2.1.11 - resolution: "goober@npm:2.1.11" + version: 2.1.12 + resolution: "goober@npm:2.1.12" peerDependencies: csstype: ^3.0.10 - checksum: 6916ddf08285153f096e0328692b57c6a24c6e8e0938addfa2ea1a879b4106c89c3f0c4f31f37bf939c2c57847cfc428ef552607c092741065989a986288cb63 + checksum: 52c47506f852c4b88a89cf0325ffb227ba43e8ea9ff8da7948357702f2fb5df0fbcb86f1be0a57486ca61aab3089956b9c6d4da6d8893f1cd1d49f5e67f192e0 languageName: node linkType: hard @@ -18537,8 +18518,8 @@ __metadata: linkType: hard "graphql-config@npm:^4.4.0": - version: 4.4.0 - resolution: "graphql-config@npm:4.4.0" + version: 4.4.1 + resolution: "graphql-config@npm:4.4.1" dependencies: "@graphql-tools/graphql-file-loader": ^7.3.7 "@graphql-tools/json-file-loader": ^7.3.7 @@ -18554,7 +18535,12 @@ __metadata: cosmiconfig-toml-loader: ^1.0.0 cosmiconfig-typescript-loader: ^4.0.0 graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: c8ee1af77a9a7fe3aceeebfd9ea1ae3ccd03d5e52e9a52345241f8fb8a04cf33cb73f9632251a0055ea0a8b12f5fed28041e288033f939334870cdc5a6a98672 + peerDependenciesMeta: + cosmiconfig-toml-loader: + optional: true + cosmiconfig-typescript-loader: + optional: true + checksum: 264850b09b2cab42765bb4e9021bbeea93e289a55d37e50491952c680bb298556771e038a8b422be3149fd12b2c88440dab2fafc054215940a86a160c9414b1e languageName: node linkType: hard @@ -18570,8 +18556,8 @@ __metadata: linkType: hard "graphql-request@npm:^5.0.0": - version: 5.1.0 - resolution: "graphql-request@npm:5.1.0" + version: 5.2.0 + resolution: "graphql-request@npm:5.2.0" dependencies: "@graphql-typed-document-node/core": ^3.1.1 cross-fetch: ^3.1.5 @@ -18579,7 +18565,7 @@ __metadata: form-data: ^3.0.0 peerDependencies: graphql: 14 - 16 - checksum: 89ca7ca1eaa08b0ed5aa5d86425cda3af2dcc61ea68e1f43ca0ede1aa1eb230d5192c5662760098dc0a7c0ff9b5de51250b38edeb962935f57c96bfb9d72116f + checksum: a360edaffe2d0000387ed34467e9bff7c16fe87bdc048552d4c3674a32a0f0dd8ab15d5a099bf0bfc8c1720e791d1ab16b630c2510a73bbbfc9c6cd7578fe091 languageName: node linkType: hard @@ -18605,12 +18591,12 @@ __metadata: languageName: node linkType: hard -"graphql-ws@npm:5.11.2": - version: 5.11.2 - resolution: "graphql-ws@npm:5.11.2" +"graphql-ws@npm:5.11.3": + version: 5.11.3 + resolution: "graphql-ws@npm:5.11.3" peerDependencies: graphql: ">=0.11 <=16" - checksum: 1c3ec4711f13619566dcb7d77caca02558df519cfe17531ec3a7bea5e08d1b2fdb94ca74d95ed91a47637996cf5eef3474c78043b6eef855dd4d575f391e77a4 + checksum: 9cfe899042a2cc09e12a171630d0fe2cdaa4299c601e09327fb67d53eec6fd06137459a498d11f2b3e406d35dc83d39525a653bc7920d708baa2f93b7c9ffae3 languageName: node linkType: hard @@ -19175,7 +19161,7 @@ __metadata: languageName: node linkType: hard -"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0": +"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" checksum: ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc @@ -19402,11 +19388,11 @@ __metadata: linkType: hard "ignore-walk@npm:^6.0.0": - version: 6.0.0 - resolution: "ignore-walk@npm:6.0.0" + version: 6.0.1 + resolution: "ignore-walk@npm:6.0.1" dependencies: - minimatch: ^5.0.1 - checksum: 7e15c7b582666c8f4e7954a2e0ec97a6fe8a1aa2ff60c7f10f171ad5b797ab73b36af7d82e7e6f80025d410a310576c37bf4430cba3b6e38f4a14867a5f5bc94 + minimatch: ^6.1.6 + checksum: 48949c131779d032b0b45aa97bf9e14df04225ab8ca5a69f1adf875767fa7fec86d503c6a11c87b52dc23bd696ab5c3b352dd4289ee0df3be1705b71b52c0949 languageName: node linkType: hard @@ -19609,13 +19595,13 @@ __metadata: linkType: hard "internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.4": - version: 1.0.4 - resolution: "internal-slot@npm:1.0.4" + version: 1.0.5 + resolution: "internal-slot@npm:1.0.5" dependencies: - get-intrinsic: ^1.1.3 + get-intrinsic: ^1.2.0 has: ^1.0.3 side-channel: ^1.0.4 - checksum: 37e320dcb66c764d77d84ce2589ce4891ed97461f4cb0c0e0b71e191e00de5a87c7528a9fec2942e1eda5b891b364895cd423a233c58b5197a00e23a70b71924 + checksum: 66d8a66b4b5310c042e8ad00ce895dc55cb25165a3a7da0d7862ca18d69d3b1ba86511b4bf3baf4273d744d3f6e9154574af45189ef11135a444945309e39e4a languageName: node linkType: hard @@ -19733,13 +19719,13 @@ __metadata: linkType: hard "is-array-buffer@npm:^3.0.1": - version: 3.0.1 - resolution: "is-array-buffer@npm:3.0.1" + version: 3.0.2 + resolution: "is-array-buffer@npm:3.0.2" dependencies: call-bind: ^1.0.2 - get-intrinsic: ^1.1.3 + get-intrinsic: ^1.2.0 is-typed-array: ^1.1.10 - checksum: a20fc6be40c2efa9465f56274d4ad9c13b84b5f7efe76ec4897609817f079d5e86f3b392c3a78e12d96e0151bcf23389946b0721bd00a09fc9c14905fd7edb1b + checksum: 40ed13a5f5746ac3ae2f2e463687d9b5a3f5fd0086f970fb4898f0253c2a5ec2e3caea2d664dd8f54761b1c1948609702416921a22faebe160c7640a9217c80e languageName: node linkType: hard @@ -20456,7 +20442,7 @@ __metadata: languageName: node linkType: hard -"isomorphic-ws@npm:5.0.0": +"isomorphic-ws@npm:5.0.0, isomorphic-ws@npm:^5.0.0": version: 5.0.0 resolution: "isomorphic-ws@npm:5.0.0" peerDependencies: @@ -21135,9 +21121,9 @@ __metadata: linkType: hard "jose@npm:^4.10.4": - version: 4.11.2 - resolution: "jose@npm:4.11.2" - checksum: 12938d891f8e1396433549520c6628afe624a84cf4630036bc65091afb13f3254a9b36e646f0e3243743576d9e6565c6941b2987f2e9c22a83d181c8e4c46587 + version: 4.13.1 + resolution: "jose@npm:4.13.1" + checksum: b517a38ca06601aaadcdce0ab5231b0a5969bbb9f99f37f4120e608aafb34e1a941179893d4ecedd295d122f37dac74e08f73fc723c523d7a2530928f10d3a2d languageName: node linkType: hard @@ -21149,9 +21135,9 @@ __metadata: linkType: hard "js-sdsl@npm:^4.1.4": - version: 4.2.0 - resolution: "js-sdsl@npm:4.2.0" - checksum: fe6525d84fa506d56b1a6f7754da2702119786869eaa29ec6e7bd723db1e950b5ec2f2c1890fc4d7c705fe1e8ce545a0717c76ad1d60f683a24837ce27943352 + version: 4.3.0 + resolution: "js-sdsl@npm:4.3.0" + checksum: cd3c342d08ed646d271bc59e5da12d732fee4a6fa32a30f6552d66cdf5c744b1fc5b61cddaff80702c1c6bb92add3b17ce0b6ff8a2cc7f9188df4065183aa7fb languageName: node linkType: hard @@ -21439,7 +21425,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^1.0.1": +"json5@npm:^1.0.1, json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" dependencies: @@ -21905,20 +21891,20 @@ __metadata: linkType: hard "light-my-request@npm:^5.6.1": - version: 5.8.0 - resolution: "light-my-request@npm:5.8.0" + version: 5.9.1 + resolution: "light-my-request@npm:5.9.1" dependencies: cookie: ^0.5.0 process-warning: ^2.0.0 set-cookie-parser: ^2.4.1 - checksum: 8d554b29fdbcc0f82a4c3981a90d7cb99dd2bfe89b4814d1d7606f234110f6feb1d92c83b61f32ce51a466d5ccfb91d3b2db6f3a27eec8653299e2993f52e4fd + checksum: 19a163dd9ec6ebc7fd6bf0662aba3e6c7052a7b3291fb7cb168710f9ce303c6c08cc6e66daada405cda74a43038869a1f3e08381b38a228c46f3d5732603139d languageName: node linkType: hard "lilconfig@npm:^2.0.3": - version: 2.0.6 - resolution: "lilconfig@npm:2.0.6" - checksum: 52bcb478586c629a78b9b06de72de897cd6d771725e70ee91ec16605721afebf43cf54b4d20b6bf904ca70877ddd9531b9578494c694072d1573a6d4aba1545a + version: 2.1.0 + resolution: "lilconfig@npm:2.1.0" + checksum: 64645641aa8d274c99338e130554abd6a0190533c0d9eb2ce7ebfaf2e05c7d9961f3ffe2bfa39efd3b60c521ba3dd24fa236fe2775fc38501bf82bf49d4678b8 languageName: node linkType: hard @@ -22442,9 +22428,9 @@ __metadata: linkType: hard "lru-cache@npm:^7.14.1, lru-cache@npm:^7.4.4, lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": - version: 7.17.0 - resolution: "lru-cache@npm:7.17.0" - checksum: 5c1b796a52c0a0574b3bac784a0198a68efbe7e35097f5f246cfbc00a6ed901461aaab6c638dd648a10afb51ee517670f2dc95381a8cbf08f2894c9d7d3967e4 + version: 7.18.1 + resolution: "lru-cache@npm:7.18.1" + checksum: cb0df0b67892b012bbfc4da2250ffc49355a673443bc5ee7932939fe935ed4304c6d06b11c5001b3a8a6a4bd93a94a2e18ccd566f39e80db9e9a0e241fdb0d97 languageName: node linkType: hard @@ -22459,12 +22445,12 @@ __metadata: linkType: hard "lru-memoizer@npm:^2.1.4": - version: 2.1.4 - resolution: "lru-memoizer@npm:2.1.4" + version: 2.2.0 + resolution: "lru-memoizer@npm:2.2.0" dependencies: lodash.clonedeep: ^4.5.0 lru-cache: ~4.0.0 - checksum: b19d3823a3b0f0370dc71c4710a5519f2aba955a715403c709d692e2d34400b4c6956396a9f6b165ca475464108c279212fdeca560ee375683d44b2210e731b9 + checksum: b2d38600f8f5b936c9e54fd3459aac8d2d3872920bce231a22cffb3b44521ccdfca9df11c8d5b091c8764e0cb2560fd5fc440acadddcec102e2ba03f6fa2c282 languageName: node linkType: hard @@ -22557,19 +22543,18 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^11.0.0": - version: 11.0.2 - resolution: "make-fetch-happen@npm:11.0.2" +"make-fetch-happen@npm:^11.0.0, make-fetch-happen@npm:^11.0.1": + version: 11.0.3 + resolution: "make-fetch-happen@npm:11.0.3" dependencies: agentkeepalive: ^4.2.1 cacache: ^17.0.0 - http-cache-semantics: ^4.1.0 + http-cache-semantics: ^4.1.1 http-proxy-agent: ^5.0.0 https-proxy-agent: ^5.0.0 is-lambda: ^1.0.1 lru-cache: ^7.7.1 minipass: ^4.0.0 - minipass-collect: ^1.0.2 minipass-fetch: ^3.0.0 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 @@ -22577,7 +22562,7 @@ __metadata: promise-retry: ^2.0.1 socks-proxy-agent: ^7.0.0 ssri: ^10.0.0 - checksum: 28e0c3f1c46b07d16c443bac98a33454c9cbd0326f85c7c0a4441a6d68e371cc9648cf65f26a8f25a81286e016cbaa427323bd814d0240dcdae3ea80cc060cfa + checksum: 8a2bdafa5461b6980c64374bb805de2383c575d0744a41ea4266a48f842ae35038d57eca9d7a18bdbb506302e361812a65debfb63b9259d3fa3c7ae0bfbc4aca languageName: node linkType: hard @@ -22908,7 +22893,7 @@ __metadata: languageName: node linkType: hard -"meros@npm:1.2.1": +"meros@npm:^1.2.1": version: 1.2.1 resolution: "meros@npm:1.2.1" peerDependencies: @@ -23118,12 +23103,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^6.1.6": - version: 6.1.6 - resolution: "minimatch@npm:6.1.6" +"minimatch@npm:^6.1.0, minimatch@npm:^6.1.6": + version: 6.2.0 + resolution: "minimatch@npm:6.2.0" dependencies: brace-expansion: ^2.0.1 - checksum: e2a94c3d9286aa12254b9730504e80b69d4fc5b0784733d9a6813cd7a8e433a78078f74e55ec5dc8269a6c0bc87c5fbb9ee60bd316a4b4965f41b8a10232471f + checksum: 0884fcf2dd6d3cb5b76e21c33e1797f32c6d4bdd3cefe693ea4f8bb829734b2ca0eee94f0a4f622e9f9fa305f838d2b4f5251df38fcbf98bf1a03a0d07d4ce2d languageName: node linkType: hard @@ -23231,11 +23216,9 @@ __metadata: linkType: hard "minipass@npm:^4.0.0": - version: 4.0.0 - resolution: "minipass@npm:4.0.0" - dependencies: - yallist: ^4.0.0 - checksum: ea9a3eee82a33899693db3c25333ce15d1a900bb7ef47aa97d44db91d293bcbd9a3c5127da617b92844411fcaf6270c37f79755bbcbe11e5d329f60bad6d7229 + version: 4.2.4 + resolution: "minipass@npm:4.2.4" + checksum: 8173d31585b87c46ce3f548fc99035abfccf2e6f32fcc8c766351532da613cebb9123f6b3bf5ca89ba3a0c3fe22ae55bcbd88429226a03455ec291261c702973 languageName: node linkType: hard @@ -23563,9 +23546,9 @@ __metadata: linkType: hard "node-abort-controller@npm:^3.0.1": - version: 3.0.1 - resolution: "node-abort-controller@npm:3.0.1" - checksum: 37f895533f7a18a2d83fa4853da1cc00fcae1e0a71553f9ffc94d3153f5fc886d6d4ef3a33bf60c38be161fab78c5b2275cbbf2359351fb12f5edad68d88d8ca + version: 3.1.1 + resolution: "node-abort-controller@npm:3.1.1" + checksum: f7ad0e7a8e33809d4f3a0d1d65036a711c39e9d23e0319d80ebe076b9a3b4432b4d6b86a7fab65521de3f6872ffed36fc35d1327487c48eb88c517803403eda3 languageName: node linkType: hard @@ -23587,7 +23570,7 @@ __metadata: languageName: node linkType: hard -"node-domexception@npm:1.0.0, node-domexception@npm:^1.0.0": +"node-domexception@npm:^1.0.0": version: 1.0.0 resolution: "node-domexception@npm:1.0.0" checksum: 5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b @@ -24223,7 +24206,7 @@ __metadata: languageName: node linkType: hard -"nx@npm:15.8.1, nx@npm:>=15.5.2 < 16": +"nx@npm:15.8.1": version: 15.8.1 resolution: "nx@npm:15.8.1" dependencies: @@ -24304,6 +24287,87 @@ __metadata: languageName: node linkType: hard +"nx@npm:15.8.3, nx@npm:>=15.5.2 < 16": + version: 15.8.3 + resolution: "nx@npm:15.8.3" + dependencies: + "@nrwl/cli": 15.8.3 + "@nrwl/nx-darwin-arm64": 15.8.3 + "@nrwl/nx-darwin-x64": 15.8.3 + "@nrwl/nx-linux-arm-gnueabihf": 15.8.3 + "@nrwl/nx-linux-arm64-gnu": 15.8.3 + "@nrwl/nx-linux-arm64-musl": 15.8.3 + "@nrwl/nx-linux-x64-gnu": 15.8.3 + "@nrwl/nx-linux-x64-musl": 15.8.3 + "@nrwl/nx-win32-arm64-msvc": 15.8.3 + "@nrwl/nx-win32-x64-msvc": 15.8.3 + "@nrwl/tao": 15.8.3 + "@parcel/watcher": 2.0.4 + "@yarnpkg/lockfile": ^1.1.0 + "@yarnpkg/parsers": ^3.0.0-rc.18 + "@zkochan/js-yaml": 0.0.6 + axios: ^1.0.0 + chalk: ^4.1.0 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: ^7.0.2 + dotenv: ~10.0.0 + enquirer: ~2.3.6 + fast-glob: 3.2.7 + figures: 3.2.0 + flat: ^5.0.2 + fs-extra: ^11.1.0 + glob: 7.1.4 + ignore: ^5.0.4 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: ~2.0.3 + minimatch: 3.0.5 + npm-run-path: ^4.0.1 + open: ^8.4.0 + semver: 7.3.4 + string-width: ^4.2.3 + strong-log-transformer: ^2.1.0 + tar-stream: ~2.2.0 + tmp: ~0.2.1 + tsconfig-paths: ^4.1.2 + tslib: ^2.3.0 + v8-compile-cache: 2.3.0 + yargs: ^17.6.2 + yargs-parser: 21.1.1 + peerDependencies: + "@swc-node/register": ^1.4.2 + "@swc/core": ^1.2.173 + dependenciesMeta: + "@nrwl/nx-darwin-arm64": + optional: true + "@nrwl/nx-darwin-x64": + optional: true + "@nrwl/nx-linux-arm-gnueabihf": + optional: true + "@nrwl/nx-linux-arm64-gnu": + optional: true + "@nrwl/nx-linux-arm64-musl": + optional: true + "@nrwl/nx-linux-x64-gnu": + optional: true + "@nrwl/nx-linux-x64-musl": + optional: true + "@nrwl/nx-win32-arm64-msvc": + optional: true + "@nrwl/nx-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc-node/register": + optional: true + "@swc/core": + optional: true + bin: + nx: bin/nx.js + checksum: 8931f56cf52e94bdecc94c1b04b415c1806fce318198e1d1f40ea685321d4a42dccd3798c4ee13403d72c25b1b798d43a783ae4ea9931ba4e7f52b73060fceaa + languageName: node + linkType: hard + "object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -24527,13 +24591,13 @@ __metadata: linkType: hard "open@npm:^8.0.9, open@npm:^8.4.0": - version: 8.4.0 - resolution: "open@npm:8.4.0" + version: 8.4.2 + resolution: "open@npm:8.4.2" dependencies: define-lazy-prop: ^2.0.0 is-docker: ^2.1.1 is-wsl: ^2.2.0 - checksum: 585596580226cbeb7262f36b5acc7eed05211dc26980020a2527f829336b8b07fd79cdc4240f4d995b5615f635e0a59ebb0261c4419fef91edd5d4604c463f18 + checksum: bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9 languageName: node linkType: hard @@ -24920,8 +24984,8 @@ __metadata: linkType: hard "pacote@npm:^15.0.0, pacote@npm:^15.0.8": - version: 15.0.8 - resolution: "pacote@npm:15.0.8" + version: 15.1.1 + resolution: "pacote@npm:15.1.1" dependencies: "@npmcli/git": ^4.0.0 "@npmcli/installed-package-contents": ^2.0.1 @@ -24938,11 +25002,12 @@ __metadata: promise-retry: ^2.0.1 read-package-json: ^6.0.0 read-package-json-fast: ^3.0.0 + sigstore: ^1.0.0 ssri: ^10.0.0 tar: ^6.1.11 bin: pacote: lib/bin.js - checksum: d15ba9c6616e73f9fe371c679a11bd850c264411610fb5358e753a95f70241d5d2de3257ca08cf618f1dc969b964eed3cb1fb6e8cfdf2e62359c1df939d20bb4 + checksum: 382927250bb7a410c2fd08fe5f17e25cbb10db993578dbce81ecbf2bc28439fca20457b182e7c8982c8f18eeb571e4fd60390b3b7ce8cb08e2e43953af3df22f languageName: node linkType: hard @@ -25500,12 +25565,12 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.31.1": - version: 1.31.1 - resolution: "playwright-core@npm:1.31.1" +"playwright-core@npm:1.31.2": + version: 1.31.2 + resolution: "playwright-core@npm:1.31.2" bin: playwright: cli.js - checksum: 9df7cb50df49a61fc7146dfd5a8d08488a295fabdedb2e522678ba2f393149f8baaaeff189fb4efbc3c1849ee375c6be3cbe5adf379e816b5efd365954e26f6c + checksum: 532b16d5d1d9b1cee2ba97685e5a63bb73a148b17648bdd74bbe097323f36f8918caabcd1073f84745e782bed3b7fdb7aa006453cd6e3fa732b13fc33d29f68b languageName: node linkType: hard @@ -25564,17 +25629,17 @@ __metadata: languageName: node linkType: hard -"postcss-colormin@npm:^5.3.0": - version: 5.3.0 - resolution: "postcss-colormin@npm:5.3.0" +"postcss-colormin@npm:^5.3.1": + version: 5.3.1 + resolution: "postcss-colormin@npm:5.3.1" dependencies: - browserslist: ^4.16.6 + browserslist: ^4.21.4 caniuse-api: ^3.0.0 colord: ^2.9.1 postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: ac03b47b1d76f46fa3621d9b066217e92105869af6e57245b85b304d1e866ded2818c8dc92891b84e9099f4f31f3555a5344d000beedcb2aa766faf0d52844b6 + checksum: c4ca6f335dd992dc8e3df24bffc3495c4e504eba8489c81cb6836fdce3203f423cf4c0b640c4b63c586f588c59d82adb5313c3c5d1a68113896d18ed71caa462 languageName: node linkType: hard @@ -25663,9 +25728,9 @@ __metadata: languageName: node linkType: hard -"postcss-merge-rules@npm:^5.1.3": - version: 5.1.3 - resolution: "postcss-merge-rules@npm:5.1.3" +"postcss-merge-rules@npm:^5.1.4": + version: 5.1.4 + resolution: "postcss-merge-rules@npm:5.1.4" dependencies: browserslist: ^4.21.4 caniuse-api: ^3.0.0 @@ -25673,7 +25738,7 @@ __metadata: postcss-selector-parser: ^6.0.5 peerDependencies: postcss: ^8.2.15 - checksum: 44b8652fe42e379a9418b96484a92cb9d9e51a496ef0ac04bec86041090b9a71a07c4e01005390c1666f77124ab0e7fe1a6d62b0b422806e521f95f68b8c41a1 + checksum: e7686cdda052071bf98810ad381e26145c43a2286f9540f04f97ef93101604b78d478dd555db91e5f73751bb353c283ba75c2fcb16a3751ac7d93dc6a0130c41 languageName: node linkType: hard @@ -25921,15 +25986,15 @@ __metadata: languageName: node linkType: hard -"postcss-reduce-initial@npm:^5.1.1": - version: 5.1.1 - resolution: "postcss-reduce-initial@npm:5.1.1" +"postcss-reduce-initial@npm:^5.1.2": + version: 5.1.2 + resolution: "postcss-reduce-initial@npm:5.1.2" dependencies: browserslist: ^4.21.4 caniuse-api: ^3.0.0 peerDependencies: postcss: ^8.2.15 - checksum: ab78bb780d113c9b51113af79317a99a5db5704e3042299c30c8156de5390280feca155a625bba243b9ac9d2195048b03589eab4e925db5d0a73f5ac749e672d + checksum: ddb2ce61c8d0997184f08200eafdf32b3c67e88228fee960f5e2010c32da0c1d8ea07712585bf2b3aaa15f583066401d45db2c1131527c5116ca6794ebebd865 languageName: node linkType: hard @@ -26507,9 +26572,9 @@ __metadata: linkType: hard "punycode@npm:^2.1.0, punycode@npm:^2.1.1": - version: 2.2.0 - resolution: "punycode@npm:2.2.0" - checksum: c4c67082ab53d4304e7f2bb0635290db5baa84758cd4ade4219f24c16ecd803dd5022054186e9c778a4df851cc989b02201a35eaed6b08cb9cabec8b8e2d8332 + version: 2.3.0 + resolution: "punycode@npm:2.3.0" + checksum: 8e6f7abdd3a6635820049e3731c623bbef3fedbf63bbc696b0d7237fdba4cefa069bc1fa62f2938b0fbae057550df7b5318f4a6bcece27f1907fc75c54160bee languageName: node linkType: hard @@ -26636,7 +26701,7 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:2.5.1, raw-body@npm:^2.5.1": +"raw-body@npm:2.5.1": version: 2.5.1 resolution: "raw-body@npm:2.5.1" dependencies: @@ -26648,6 +26713,18 @@ __metadata: languageName: node linkType: hard +"raw-body@npm:^2.5.1": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 + languageName: node + linkType: hard + "raw-loader@npm:^4.0.2": version: 4.0.2 resolution: "raw-loader@npm:4.0.2" @@ -27017,8 +27094,8 @@ __metadata: linkType: hard "readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": - version: 2.3.7 - resolution: "readable-stream@npm:2.3.7" + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" dependencies: core-util-is: ~1.0.0 inherits: ~2.0.3 @@ -27027,18 +27104,18 @@ __metadata: safe-buffer: ~5.1.1 string_decoder: ~1.1.1 util-deprecate: ~1.0.1 - checksum: 1708755e6cf9daff6ff60fa5b4575636472289c5b95d38058a91f94732b8d024a940a0d4d955639195ce42c22cab16973ee8fea8deedd24b5fec3dd596465f86 + checksum: 7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa languageName: node linkType: hard "readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": - version: 3.6.0 - resolution: "readable-stream@npm:3.6.0" + version: 3.6.1 + resolution: "readable-stream@npm:3.6.1" dependencies: inherits: ^2.0.3 string_decoder: ^1.1.1 util-deprecate: ^1.0.1 - checksum: 937bedd29ac8a68331666291922bea892fa2be1a33269e582de9f844a2002f146cf831e39cd49fe6a378d3f0c27358f259ed0e20d20f0bdc6a3f8fc21fce42dc + checksum: 089d602887c467fbcef26acaae5d9095429d6f30b918fedd6b8e6e8c7301cd0f31ec97645f929fc08b7cc03aa9329b20cc3303d085ff0a025325409bd7f7cce8 languageName: node linkType: hard @@ -27239,17 +27316,17 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^5.2.1": - version: 5.2.2 - resolution: "regexpu-core@npm:5.2.2" +"regexpu-core@npm:^5.3.1": + version: 5.3.1 + resolution: "regexpu-core@npm:5.3.1" dependencies: + "@babel/regjsgen": ^0.8.0 regenerate: ^1.4.2 regenerate-unicode-properties: ^10.1.0 - regjsgen: ^0.7.1 regjsparser: ^0.9.1 unicode-match-property-ecmascript: ^2.0.0 unicode-match-property-value-ecmascript: ^2.1.0 - checksum: 1d025e2144ee7207db424125a81f5989bd337f56cddc23c0c83c1051679eee33d8c65c0e1e23fa494c2d8c9f0b19c47df0315a924445ad40e733c8aad4286f83 + checksum: 198c15c7277764a43a04e8091a05286d0da335460558cfa37b9dccaa25fb4b031e32889749641c979eb2681f6296b277bbfaf7c3011dbb269fbe61ab3bb521b3 languageName: node linkType: hard @@ -27271,13 +27348,6 @@ __metadata: languageName: node linkType: hard -"regjsgen@npm:^0.7.1": - version: 0.7.1 - resolution: "regjsgen@npm:0.7.1" - checksum: 5e49462fb782d43f6dd25bb39f92dbc93980392e66def07fa181638180a2a68752b568e1d323791a4ccbfd737b39ba794c37a224326e0eb7fe5b09cafd2b0c07 - languageName: node - linkType: hard - "regjsparser@npm:^0.9.1": version: 0.9.1 resolution: "regjsparser@npm:0.9.1" @@ -27752,8 +27822,8 @@ __metadata: linkType: hard "rollup@npm:^3.10.0": - version: 3.12.1 - resolution: "rollup@npm:3.12.1" + version: 3.18.0 + resolution: "rollup@npm:3.18.0" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -27761,7 +27831,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: a34a11b03779b46a810fe69df98395ebd588145b792d149eb39a56fb4e92b19afb249075f86065d0fd767709348b5a034df913e81d1bf7ac66c25e14e0c8bb1b + checksum: 6b3e79bfd04d7a6a647dd9592424d098e989b129e010244010e3a7da7c8f0ca3cb6e507e5fbafe764e5831f725ad105270c299507cb443ab3dcd5fe4a69ef82d languageName: node linkType: hard @@ -27787,7 +27857,7 @@ __metadata: "@babel/runtime-corejs3": 7.21.0 "@npmcli/arborist": 6.2.4 "@nrwl/nx-cloud": 15.1.1 - "@playwright/test": 1.31.1 + "@playwright/test": 1.31.2 "@replayio/playwright": 0.3.24 "@testing-library/jest-dom": 5.16.5 "@testing-library/react": 14.0.0 @@ -28373,9 +28443,9 @@ __metadata: linkType: hard "shell-quote@npm:^1.7.3": - version: 1.7.4 - resolution: "shell-quote@npm:1.7.4" - checksum: 54a9f16eee9449879290b9ab082d380ff229b9176608879087d1c21c423ad0bf954fe02941963ee80cafce6e09d629ae5b209ac7061de22cf8e1b9b3edf3e694 + version: 1.8.0 + resolution: "shell-quote@npm:1.8.0" + checksum: 651a201a1af981d49326fac8c005bbe2af97bc56fcabded0b22944c08eea0ba3bccfa497168d4bcb70508ca5802fe1cb83ca89a7e121eb0701d4c8b1d6c71a5d languageName: node linkType: hard @@ -28411,6 +28481,18 @@ __metadata: languageName: node linkType: hard +"sigstore@npm:^1.0.0": + version: 1.0.0 + resolution: "sigstore@npm:1.0.0" + dependencies: + make-fetch-happen: ^11.0.1 + tuf-js: ^1.0.0 + bin: + sigstore: bin/sigstore.js + checksum: 25391fec48aec4349159e807301ed42d4510a58be7256f36cf4b7d0a1e5e14969d742aeef50e7cf604ec79806955686b16cdb765bbd475f0bbf10e6a28e7669e + languageName: node + linkType: hard + "simple-update-notifier@npm:^1.0.7": version: 1.1.0 resolution: "simple-update-notifier@npm:1.1.0" @@ -29033,9 +29115,9 @@ __metadata: linkType: hard "strict-event-emitter@npm:^0.4.3": - version: 0.4.4 - resolution: "strict-event-emitter@npm:0.4.4" - checksum: 1d73c4db48d3b3b861c0f9d1720269ecd8156834abb2e5b5a32064d49f2f402925da54aee8a6a66e6f70c5ca7b4b4cf4a9162e244e564410069cabb4fcecec50 + version: 0.4.6 + resolution: "strict-event-emitter@npm:0.4.6" + checksum: d0231ef081cb1937b1445da59a1ec202d1c097d825c504f398600532490a4104e200b0dce4137467a8eaac5f8f9718d01c99869687afad78cad3b14c4b2e6a39 languageName: node linkType: hard @@ -29471,9 +29553,9 @@ __metadata: linkType: hard "synchronous-promise@npm:^2.0.15": - version: 2.0.16 - resolution: "synchronous-promise@npm:2.0.16" - checksum: b0cbad61b24b36ab1a8c6ac5b10335ad7c1a006b69bf5e73e5de9a141a54abaef20b4b808a9939e81dc52cf27f4c4c7a62e90cec42a0005efda712618985ba5a + version: 2.0.17 + resolution: "synchronous-promise@npm:2.0.17" + checksum: 1babe643d8417789ef6e5a2f3d4b8abcda2de236acd09bbe2c98f6be82c0a2c92ed21a6e4f934845fa8de18b1435a9cba1e8c3d945032e8a532f076224c024b1 languageName: node linkType: hard @@ -29713,8 +29795,8 @@ __metadata: linkType: hard "terser@npm:^5.10.0, terser@npm:^5.14.1, terser@npm:^5.3.4": - version: 5.16.1 - resolution: "terser@npm:5.16.1" + version: 5.16.5 + resolution: "terser@npm:5.16.5" dependencies: "@jridgewell/source-map": ^0.3.2 acorn: ^8.5.0 @@ -29722,7 +29804,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: 30acd72a0b9e6159396eb59138eb99e812a9f279813aaec1287128380ce3b7420bb51a261f2b682eeadb732517149dbcb8a7c79c4c7f9aa95ffadfb5f61d994c + checksum: 5b52c9efe5c6d0c996d9f29077f28555b778223e94bbfd29670e86c482f2c2f742981d249629d4cdeddc5b23c02a086dfe52c1241340223d69f46fe9c7bd1874 languageName: node linkType: hard @@ -30149,13 +30231,20 @@ __metadata: languageName: node linkType: hard -"ts-pattern@npm:4.1.3, ts-pattern@npm:^4.0.1": +"ts-pattern@npm:4.1.3": version: 4.1.3 resolution: "ts-pattern@npm:4.1.3" checksum: a5ae5ee8e3f898a90eb68bf1a7f4d7d9f262936aad5a96e31d20c8e1a80b7b4c5b2e55447ad0b5d8822cfe4e9659e0e97691a9b1875768818cbc510802cff46a languageName: node linkType: hard +"ts-pattern@npm:^4.0.1": + version: 4.2.1 + resolution: "ts-pattern@npm:4.2.1" + checksum: 4e158253b761fe9b34f1a93ee48e0e2e28da35218bd3e07264a1f2345fb9900650dd4105fb85a56b8a4e60f440c3b140213640955ffd402f38e3250e853a2f12 + languageName: node + linkType: hard + "ts-pnp@npm:^1.1.6": version: 1.2.0 resolution: "ts-pnp@npm:1.2.0" @@ -30174,14 +30263,14 @@ __metadata: linkType: hard "tsconfig-paths@npm:^3.14.1": - version: 3.14.1 - resolution: "tsconfig-paths@npm:3.14.1" + version: 3.14.2 + resolution: "tsconfig-paths@npm:3.14.2" dependencies: "@types/json5": ^0.0.29 - json5: ^1.0.1 + json5: ^1.0.2 minimist: ^1.2.6 strip-bom: ^3.0.0 - checksum: 67cd2e400119a0063514782176a9e5c3420d43b7a550804ae65d833027379c0559dec44d21c93791825a3be3c2ec593f07cba658c4167dcbbadb048cb3d36fa3 + checksum: fdc92bb7b18b31c0e76f8ec4f98d07236b09590fd6578e587ad024792c8b2235d65125a8fd007fa47a84400f84ceccbf33f24e5198d953249e7204f4cef3517c languageName: node linkType: hard @@ -30244,6 +30333,16 @@ __metadata: languageName: node linkType: hard +"tuf-js@npm:^1.0.0": + version: 1.1.1 + resolution: "tuf-js@npm:1.1.1" + dependencies: + "@tufjs/models": 1.0.0 + make-fetch-happen: ^11.0.1 + checksum: ca2b9d085aadee856cfde743015d7d89377161a2417d7f3b29298ef3754a86b25e0a9927375cd4fd9b64ab059cc13b3026d893f205f9ed1b229f1f4ed123eb4c + languageName: node + linkType: hard + "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -30356,9 +30455,9 @@ __metadata: linkType: hard "type-fest@npm:^3.0.0": - version: 3.5.2 - resolution: "type-fest@npm:3.5.2" - checksum: 4d15398a91bc2e732fb9f97fcdb19d4b45d5710222c0701296e7b37099a6886db929e5ba271ba96c6d275d5a236d7c02cc6bdff375493a417788a972c23c0260 + version: 3.6.1 + resolution: "type-fest@npm:3.6.1" + checksum: ec3a9076d90ee2928588d7f337672567bd853d4b5c56cf813128c7396caf69a375ace8e778f5f90a457d25b7cb732fee6b030a8d943bab751139312f22bba804 languageName: node linkType: hard @@ -30489,7 +30588,7 @@ __metadata: languageName: node linkType: hard -"undici@npm:5.16.0, undici@npm:^5.12.0, undici@npm:^5.5.1": +"undici@npm:5.16.0": version: 5.16.0 resolution: "undici@npm:5.16.0" dependencies: @@ -30498,6 +30597,15 @@ __metadata: languageName: node linkType: hard +"undici@npm:^5.19.1": + version: 5.20.0 + resolution: "undici@npm:5.20.0" + dependencies: + busboy: ^1.6.0 + checksum: a482350309cfe1a1a48d5766ac1780805b61582789671f2db4bab9efe2bdde8fd12de9e3b62f94f79208feaeca4c46fb19f57e45622d56228f592585e8d2dbd6 + languageName: node + linkType: hard + "unfetch@npm:^4.2.0": version: 4.2.0 resolution: "unfetch@npm:4.2.0" @@ -31057,13 +31165,13 @@ __metadata: linkType: hard "v8-to-istanbul@npm:^9.0.0, v8-to-istanbul@npm:^9.0.1": - version: 9.0.1 - resolution: "v8-to-istanbul@npm:9.0.1" + version: 9.1.0 + resolution: "v8-to-istanbul@npm:9.1.0" dependencies: "@jridgewell/trace-mapping": ^0.3.12 "@types/istanbul-lib-coverage": ^2.0.1 convert-source-map: ^1.6.0 - checksum: aaa6491ee0505010a818a98bd7abdb30c0136a93eac12106b836e1afb519759ea4da795cceaf7fe871d26ed6cb669e46fd48533d6f8107a23213d723a028f805 + checksum: 657ef7c52a514c1a0769663f96dd6f2cd11d2d3f6c8272d1035f4a543dca0b52c84b005beb7f0ca215eb98425c8bc4aa92a62826b1fc76abc1f7228d33ccbc60 languageName: node linkType: hard @@ -31120,7 +31228,7 @@ __metadata: languageName: node linkType: hard -"value-or-promise@npm:1.0.12, value-or-promise@npm:^1.0.11": +"value-or-promise@npm:1.0.12, value-or-promise@npm:^1.0.11, value-or-promise@npm:^1.0.12": version: 1.0.12 resolution: "value-or-promise@npm:1.0.12" checksum: b75657b74e4d17552bd88e0c2857020fbab34a4d091dc058db18c470e7da0336067e72c130b3358e3321ac0a6ff11c0b92b67a382318a3705ad5d57de7ff3262 @@ -31400,14 +31508,7 @@ __metadata: languageName: node linkType: hard -"web-streams-polyfill@npm:4.0.0-beta.3": - version: 4.0.0-beta.3 - resolution: "web-streams-polyfill@npm:4.0.0-beta.3" - checksum: a9596779db2766990117ed3a158e0b0e9f69b887a6d6ba0779940259e95f99dc3922e534acc3e5a117b5f5905300f527d6fbf8a9f0957faf1d8e585ce3452e8e - languageName: node - linkType: hard - -"web-streams-polyfill@npm:^3.0.3, web-streams-polyfill@npm:^3.2.0, web-streams-polyfill@npm:^3.2.1": +"web-streams-polyfill@npm:^3.0.3, web-streams-polyfill@npm:^3.2.1": version: 3.2.1 resolution: "web-streams-polyfill@npm:3.2.1" checksum: 70ed6b5708e14afa2ab699221ea197d7c68ec0c8274bbe0181aecc5ba636ca27cbd383d2049f0eb9d529e738f5c088825502b317f3df24d18a278e4cc9a10e8b @@ -31415,15 +31516,15 @@ __metadata: linkType: hard "webcrypto-core@npm:^1.7.4": - version: 1.7.5 - resolution: "webcrypto-core@npm:1.7.5" + version: 1.7.6 + resolution: "webcrypto-core@npm:1.7.6" dependencies: "@peculiar/asn1-schema": ^2.1.6 "@peculiar/json-schema": ^1.1.12 asn1js: ^3.0.1 pvtsutils: ^1.3.2 tslib: ^2.4.0 - checksum: 2578f4a1efe76e918d0e7dfe2bd1c2aa3bc92304e8fefebfc952cdb4bb47e15f877232bed3ca8105d451abdc4be3db9644b6365097ead5c6b840f2c5f84dc73d + checksum: 5ea0345d6ded2bbb97c41fcb2b472d6c76a7dcdd6c006c49a6766b40b9d97ea4aeed7131360b443df1f0219fed0573e1e20e26cdc07db7d30706badc430ff543 languageName: node linkType: hard @@ -32091,9 +32192,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.12.0, ws@npm:^8.11.0, ws@npm:^8.2.3, ws@npm:^8.4.2": - version: 8.12.0 - resolution: "ws@npm:8.12.0" +"ws@npm:8.12.1, ws@npm:^8.11.0, ws@npm:^8.12.0, ws@npm:^8.2.3, ws@npm:^8.4.2": + version: 8.12.1 + resolution: "ws@npm:8.12.1" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -32102,7 +32203,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 2a84d769be015f3644a99a33c1b4c1c268b97315a8387067c242f26ab7ac1f655640220c23ddcbd2f7911649cd00478aaafbb4dff073f0b75f3531ebabd7cced + checksum: 63e3382263616ca469bf13053d1f5693d040ef191d1050097c7c0e4a910efa1c36a8f749ca9e2901723cc2b59641bdc94a45859bbca65e8363ca741f30673b35 languageName: node linkType: hard