Compare commits

...

1 Commits

Author SHA1 Message Date
Jacob Fletcher
43e13ac4c8 begins migrating to latest 2024-11-26 10:54:28 -05:00
28 changed files with 5577 additions and 6791 deletions

24
examples/auth/.swcrc Normal file
View File

@@ -0,0 +1,24 @@
{
"$schema": "https://json.schemastore.org/swcrc",
"sourceMaps": true,
"jsc": {
"target": "esnext",
"parser": {
"syntax": "typescript",
"tsx": true,
"dts": true
},
"transform": {
"react": {
"runtime": "automatic",
"pragmaFrag": "React.Fragment",
"throwIfNamespace": true,
"development": false,
"useBuiltins": true
}
}
},
"module": {
"type": "es6"
}
}

View File

@@ -1,7 +1,4 @@
# NOTE: Change port of `PAYLOAD_PUBLIC_SITE_URL` if front-end is running on another server NEXT_PUBLIC_SITE_URL=http://localhost:3000
PAYLOAD_PUBLIC_SITE_URL=http://localhost:3000
PAYLOAD_PUBLIC_SERVER_URL=http://localhost:3000
NEXT_PUBLIC_SERVER_URL=http://localhost:3000
DATABASE_URI=mongodb://127.0.0.1/payload-example-auth DATABASE_URI=mongodb://127.0.0.1/payload-example-auth
PAYLOAD_SECRET=PAYLOAD_AUTH_EXAMPLE_SECRET_KEY PAYLOAD_SECRET=PAYLOAD_AUTH_EXAMPLE_SECRET_KEY
COOKIE_DOMAIN=localhost COOKIE_DOMAIN=localhost

View File

@@ -1,6 +1,6 @@
# Payload Auth Example # Payload Auth Example
This [Payload Auth Example](https://github.com/payloadcms/payload/tree/main/examples/auth) demonstrates how to implement [Payload Authentication](https://payloadcms.com/docs/authentication/overview) into all types of applications. Follow the [Quick Start](#quick-start) to get up and running quickly. This [Payload Auth Example](https://github.com/payloadcms/payload/tree/main/examples/auth) demonstrates how to implement [Payload Authentication](https://payloadcms.com/docs/authentication/overview) into your application. Follow the [Quick Start](#quick-start) to get up and running quickly.
**IMPORTANT—This example includes a fully integrated Next.js App Router front-end that runs on the same server as Payload.** If you are working on an application running on an entirely separate server, there are various fully working, separately running front-ends made explicitly for this example, including: **IMPORTANT—This example includes a fully integrated Next.js App Router front-end that runs on the same server as Payload.** If you are working on an application running on an entirely separate server, there are various fully working, separately running front-ends made explicitly for this example, including:
@@ -21,9 +21,6 @@ To spin up this example locally, follow these steps:
> \*If you are running using pnpm within the Payload Monorepo, the `--ignore-workspace` flag is needed so that pnpm generates a lockfile in this example's directory despite the fact that one exists in root. > \*If you are running using pnpm within the Payload Monorepo, the `--ignore-workspace` flag is needed so that pnpm generates a lockfile in this example's directory despite the fact that one exists in root.
1. `cp .env.example .env` to copy the example environment variables 1. `cp .env.example .env` to copy the example environment variables
> Adjust `PAYLOAD_PUBLIC_SITE_URL` in the `.env` if your front-end is running on a separate domain or port.
1. `pnpm dev`, `yarn dev` or `npm run dev` to start the server 1. `pnpm dev`, `yarn dev` or `npm run dev` to start the server
- Press `y` when prompted to seed the database - Press `y` when prompted to seed the database
1. `open http://localhost:3000` to access the home page 1. `open http://localhost:3000` to access the home page

View File

@@ -1,43 +1,56 @@
{ {
"name": "payload-example-auth", "name": "payload-example-auth",
"version": "1.0.0", "version": "1.0.0",
"description": "Payload authentication example.", "description": "An example of authentication with Payload",
"license": "MIT", "license": "MIT",
"main": "dist/server.js", "type": "module",
"scripts": { "scripts": {
"build": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts NODE_OPTIONS=--no-deprecation next build", "_dev": "cross-env NODE_OPTIONS=--no-deprecation next dev",
"dev": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts && pnpm seed && cross-env NODE_OPTIONS=--no-deprecation next dev", "build": "cross-env NODE_OPTIONS=--no-deprecation next build",
"generate:graphQLSchema": "PAYLOAD_CONFIG_PATH=src/payload.config.ts payload generate:graphQLSchema", "dev": "cross-env NODE_OPTIONS=--no-deprecation && pnpm seed && next dev",
"generate:types": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts payload generate:types", "generate:importmap": "cross-env NODE_OPTIONS=--no-deprecation payload generate:importmap",
"lint": "cross-env NODE_OPTIONS=--no-deprecation next lint", "generate:schema": "payload-graphql generate:schema",
"lint:fix": "eslint --fix --ext .ts,.tsx src", "generate:types": "payload generate:types",
"payload": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts payload", "payload": "cross-env NODE_OPTIONS=--no-deprecation payload",
"seed": "npm run payload migrate:fresh", "seed": "npm run payload migrate:fresh",
"start": "cross-env NODE_OPTIONS=--no-deprecation next start" "start": "cross-env NODE_OPTIONS=--no-deprecation next start"
}, },
"dependencies": { "dependencies": {
"@payloadcms/db-mongodb": "3.0.0-beta.24", "@payloadcms/db-mongodb": "latest",
"@payloadcms/next": "3.0.0-beta.24", "@payloadcms/next": "latest",
"@payloadcms/richtext-slate": "3.0.0-beta.24", "@payloadcms/ui": "latest",
"@payloadcms/ui": "3.0.0-beta.24",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"next": "14.3.0-canary.68", "dotenv": "^8.2.0",
"payload": "3.0.0-beta.24", "graphql": "^16.9.0",
"react": "^18.2.0", "next": "^15.0.0",
"react-dom": "^18.2.0", "payload": "latest",
"react-hook-form": "^7.51.3" "qs-esm": "7.0.2",
"react": "19.0.0-rc-65a56d0e-20241020",
"react-dom": "19.0.0-rc-65a56d0e-20241020",
"react-hook-form": "^7.51.3",
"sharp": "0.32.6"
}, },
"devDependencies": { "devDependencies": {
"@next/eslint-plugin-next": "^13.1.6", "@payloadcms/graphql": "latest",
"@payloadcms/eslint-config": "^1.1.1", "@swc/core": "^1.6.13",
"@swc/core": "^1.4.14", "@types/react": "npm:types-react@19.0.0-rc.1",
"@swc/types": "^0.1.6", "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
"@types/node": "^20.11.25",
"@types/react": "^18.2.64",
"@types/react-dom": "^18.2.21",
"dotenv": "^16.4.5",
"eslint": "^8.57.0", "eslint": "^8.57.0",
"tsx": "^4.7.1", "eslint-config-next": "^15.0.0",
"typescript": "5.4.4" "tsx": "^4.16.2",
"typescript": "5.5.2"
},
"engines": {
"node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -1,15 +1,15 @@
'use client' 'use client'
import type { Permissions } from 'payload/auth' import type { User } from '@payload-types'
import type { PayloadRequest } from 'payload/types' import type { SanitizedPermissions } from 'payload'
import { useEffect } from 'react' import { useEffect } from 'react'
import { useAuth } from '../../_providers/Auth' import { useAuth } from '../../_providers/Auth'
export const HydrateClientUser: React.FC<{ export const HydrateClientUser: React.FC<{
permissions: Permissions permissions: null | SanitizedPermissions
user: PayloadRequest['user'] user: null | User
}> = ({ permissions, user }) => { }> = ({ permissions, user }) => {
const { setPermissions, setUser } = useAuth() const { setPermissions, setUser } = useAuth()

View File

@@ -1,166 +1,75 @@
'use client' 'use client'
import type { Permissions } from 'payload/auth' import type { SanitizedPermissions } from 'payload'
import React, { createContext, useCallback, useContext, useEffect, useState } from 'react' import React, { createContext, useCallback, useContext, useEffect, useState } from 'react'
import type { User } from '../../../../payload-types' import type { User } from '../../../../payload-types'
import type { AuthContext, Create, ForgotPassword, Login, Logout, ResetPassword } from './types' import type { AuthContext, Create, ForgotPassword, Login, Logout, ResetPassword } from './types'
import { USER, gql } from './gql'
import { rest } from './rest' import { rest } from './rest'
const Context = createContext({} as AuthContext) const Context = createContext({} as AuthContext)
export const AuthProvider: React.FC<{ api?: 'gql' | 'rest'; children: React.ReactNode }> = ({ export const AuthProvider: React.FC<{
api = 'rest', children: React.ReactNode
children, permissions: null | SanitizedPermissions
}) => { user: null | User
const [user, setUser] = useState<User | null>() }> = ({ children, permissions: permissionsFromProps, user: initialUser }) => {
const [permissions, setPermissions] = useState<Permissions | null>(null) const [user, setUser] = useState<null | undefined | User>(initialUser)
const [permissions, setPermissions] = useState<null | SanitizedPermissions>(permissionsFromProps)
const create = useCallback<Create>( const create = useCallback<Create>(async (args) => {
async (args) => { const user = await rest<User>(`${process.env.NEXT_PUBLIC_SERVER_URL}/api/users`, args)
if (api === 'rest') { setUser(user)
const user = await rest(`${process.env.NEXT_PUBLIC_SERVER_URL}/api/users`, args) return user
setUser(user) }, [])
return user
}
if (api === 'gql') { const login = useCallback<Login>(async (args) => {
const { createUser: user } = await gql(`mutation { const user = await rest<User>(`${process.env.NEXT_PUBLIC_SERVER_URL}/api/users/login`, args)
createUser(data: { email: "${args.email}", password: "${args.password}", firstName: "${args.firstName}", lastName: "${args.lastName}" }) { setUser(user)
${USER} return user
} }, [])
}`)
setUser(user)
return user
}
},
[api],
)
const login = useCallback<Login>(
async (args) => {
if (api === 'rest') {
const user = await rest(`${process.env.NEXT_PUBLIC_SERVER_URL}/api/users/login`, args)
setUser(user)
return user
}
if (api === 'gql') {
const { loginUser } = await gql(`mutation {
loginUser(email: "${args.email}", password: "${args.password}") {
user {
${USER}
}
exp
}
}`)
setUser(loginUser?.user)
return loginUser?.user
}
},
[api],
)
const logout = useCallback<Logout>(async () => { const logout = useCallback<Logout>(async () => {
if (api === 'rest') { await rest(`${process.env.NEXT_PUBLIC_SERVER_URL}/api/users/logout`)
await rest(`${process.env.NEXT_PUBLIC_SERVER_URL}/api/users/logout`) setUser(null)
setUser(null) return
return }, [])
}
if (api === 'gql') {
await gql(`mutation {
logoutUser
}`)
setUser(null)
}
}, [api])
// On mount, get user and set // On mount, get user and set
useEffect(() => { useEffect(() => {
const fetchMe = async () => { const fetchMe = async () => {
if (api === 'rest') { const user = await rest<User>(
const user = await rest( `${process.env.NEXT_PUBLIC_SERVER_URL}/api/users/me`,
`${process.env.NEXT_PUBLIC_SERVER_URL}/api/users/me`, {},
{}, {
{ method: 'GET',
method: 'GET', },
}, )
) setUser(user)
setUser(user)
}
if (api === 'gql') {
const { meUser } = await gql(`query {
meUser {
user {
${USER}
}
exp
}
}`)
setUser(meUser.user)
}
} }
void fetchMe() void fetchMe()
}, [api]) }, [])
const forgotPassword = useCallback<ForgotPassword>( const forgotPassword = useCallback<ForgotPassword>(async (args) => {
async (args) => { const user = await rest<User>(
if (api === 'rest') { `${process.env.NEXT_PUBLIC_SERVER_URL}/api/users/forgot-password`,
const user = await rest( args,
`${process.env.NEXT_PUBLIC_SERVER_URL}/api/users/forgot-password`, )
args, setUser(user)
) return user
setUser(user) }, [])
return user
}
if (api === 'gql') { const resetPassword = useCallback<ResetPassword>(async (args) => {
const { forgotPasswordUser } = await gql(`mutation { const user = await rest<User>(
forgotPasswordUser(email: "${args.email}") `${process.env.NEXT_PUBLIC_SERVER_URL}/api/users/reset-password`,
}`) args,
)
return forgotPasswordUser setUser(user)
} return user
}, }, [])
[api],
)
const resetPassword = useCallback<ResetPassword>(
async (args) => {
if (api === 'rest') {
const user = await rest(
`${process.env.NEXT_PUBLIC_SERVER_URL}/api/users/reset-password`,
args,
)
setUser(user)
return user
}
if (api === 'gql') {
const { resetPasswordUser } = await gql(`mutation {
resetPasswordUser(password: "${args.password}", token: "${args.token}") {
user {
${USER}
}
}
}`)
setUser(resetPasswordUser.user)
return resetPasswordUser.user
}
},
[api],
)
return ( return (
<Context.Provider <Context.Provider
@@ -181,6 +90,6 @@ export const AuthProvider: React.FC<{ api?: 'gql' | 'rest'; children: React.Reac
) )
} }
type UseAuth<T = User> = () => AuthContext // eslint-disable-line no-unused-vars type UseAuth = () => AuthContext
export const useAuth: UseAuth = () => useContext(Context) export const useAuth: UseAuth = () => useContext(Context)

View File

@@ -1,10 +1,8 @@
import type { User } from '../../../../payload-types' export const rest = async <T = any>(
export const rest = async (
url: string, url: string,
args?: any, // eslint-disable-line @typescript-eslint/no-explicit-any args?: any, // eslint-disable-line @typescript-eslint/no-explicit-any
options?: RequestInit, options?: RequestInit,
): Promise<User | null | undefined> => { ): Promise<T | undefined> => {
const method = options?.method || 'POST' const method = options?.method || 'POST'
try { try {
@@ -19,14 +17,14 @@ export const rest = async (
...options, ...options,
}) })
const { errors, user } = await res.json() const json = await res.json()
if (errors) { if (json?.errors) {
throw new Error(errors[0].message) throw new Error(json.errors[0].message)
} }
if (res.ok) { if (res.ok) {
return user return json as T
} }
} catch (e: unknown) { } catch (e: unknown) {
throw new Error(e as string) throw new Error(e as string)

View File

@@ -1,24 +1,23 @@
import type { Permissions } from 'payload/auth' import type { SanitizedPermissions } from 'payload'
import type { User } from '../../../../payload-types' import type { User } from '../../../../payload-types'
// eslint-disable-next-line no-unused-vars
export type ResetPassword = (args: { export type ResetPassword = (args: {
password: string password: string
passwordConfirm: string passwordConfirm: string
token: string token: string
}) => Promise<User> }) => Promise<undefined | User>
export type ForgotPassword = (args: { email: string }) => Promise<User> // eslint-disable-line no-unused-vars export type ForgotPassword = (args: { email: string }) => Promise<undefined | User>
export type Create = (args: { export type Create = (args: {
email: string email: string
firstName: string firstName: string
lastName: string lastName: string
password: string password: string
}) => Promise<User> // eslint-disable-line no-unused-vars }) => Promise<undefined | User>
export type Login = (args: { email: string; password: string }) => Promise<User> // eslint-disable-line no-unused-vars export type Login = (args: { email: string; password: string }) => Promise<null | undefined | User>
export type Logout = () => Promise<void> export type Logout = () => Promise<void>
@@ -27,9 +26,9 @@ export interface AuthContext {
forgotPassword: ForgotPassword forgotPassword: ForgotPassword
login: Login login: Login
logout: Logout logout: Logout
permissions?: Permissions | null permissions?: null | SanitizedPermissions
resetPassword: ResetPassword resetPassword: ResetPassword
setPermissions: (permissions: Permissions | null) => void setPermissions: (permissions: null | SanitizedPermissions) => void
setUser: (user: User | null) => void // eslint-disable-line no-unused-vars setUser: (user: null | User) => void
user?: User | null user?: null | User
} }

View File

@@ -0,0 +1,28 @@
import type { User } from '@payload-types'
import type { SanitizedPermissions } from 'payload'
import configPromise from '@payload-config'
import { headers as getHeaders } from 'next/headers.js'
import { getPayload } from 'payload'
import { cache } from 'react'
export const auth = cache(async function (): Promise<{
permissions: null | SanitizedPermissions
user: null | User
}> {
const config = await configPromise
const payload = await getPayload({ config })
const headers = await getHeaders()
try {
const { permissions, user } = await payload.auth({
headers,
})
return { permissions, user }
} catch (e) {
payload.logger.error(e)
}
return { permissions: null, user: null }
})

View File

@@ -1,18 +1,15 @@
import { headers as getHeaders } from 'next/headers.js' /* eslint-disable no-restricted-exports */
import { redirect } from 'next/navigation' import { redirect } from 'next/navigation'
import { getPayload } from 'payload'
import React from 'react' import React from 'react'
import config from '../../../payload.config'
import { Gutter } from '../_components/Gutter' import { Gutter } from '../_components/Gutter'
import { RenderParams } from '../_components/RenderParams' import { RenderParams } from '../_components/RenderParams'
import { auth } from '../auth'
import { CreateAccountForm } from './CreateAccountForm' import { CreateAccountForm } from './CreateAccountForm'
import classes from './index.module.scss' import classes from './index.module.scss'
export default async function CreateAccount() { export default async function CreateAccount() {
const headers = getHeaders() const { user } = await auth()
const payload = await getPayload({ config })
const { user } = await payload.auth({ headers })
if (user) { if (user) {
redirect( redirect(

View File

@@ -1,25 +1,23 @@
/* eslint-disable no-restricted-exports */
import React from 'react' import React from 'react'
import { Header } from './_components/Header' import { Header } from './_components/Header'
import './_css/app.scss'
import { AuthProvider } from './_providers/Auth' import { AuthProvider } from './_providers/Auth'
import { auth } from './auth'
import './_css/app.scss'
export const metadata = { export const metadata = {
description: 'An example of how to authenticate with Payload from a Next.js app.', description: 'An example of how to authenticate with Payload from a Next.js app.',
title: 'Payload Auth + Next.js App Router Example', title: 'Payload Auth + Next.js App Router Example',
} }
export default function RootLayout(props: { children: React.ReactNode }) { export default async function RootLayout({ children }: { children: React.ReactNode }) {
const { children } = props const { permissions, user } = await auth()
return ( return (
<html lang="en"> <html lang="en">
<body> <body>
<AuthProvider <AuthProvider permissions={permissions} user={user}>
// To toggle between the REST and GraphQL APIs,
// change the `api` prop to either `rest` or `gql`
api="rest" // change this to `gql` to use the GraphQL API
>
<Header /> <Header />
<main>{children}</main> <main>{children}</main>
</AuthProvider> </AuthProvider>

View File

@@ -39,8 +39,11 @@ export const LoginForm: React.FC = () => {
async (data: FormData) => { async (data: FormData) => {
try { try {
await login(data) await login(data)
if (redirect?.current) router.push(redirect.current) if (redirect?.current) {
else router.push('/account') router.push(redirect.current)
} else {
router.push('/account')
}
} catch (_) { } catch (_) {
setError('There was an error with the credentials provided. Please try again.') setError('There was an error with the credentials provided. Please try again.')
} }

View File

@@ -1,18 +1,15 @@
import { headers as getHeaders } from 'next/headers.js'
import { redirect } from 'next/navigation' import { redirect } from 'next/navigation'
import { getPayload } from 'payload'
import React from 'react' import React from 'react'
import config from '../../../payload.config'
import { Gutter } from '../_components/Gutter' import { Gutter } from '../_components/Gutter'
import { RenderParams } from '../_components/RenderParams' import { RenderParams } from '../_components/RenderParams'
import { auth } from '../auth'
import classes from './index.module.scss' import classes from './index.module.scss'
import { LoginForm } from './LoginForm' import { LoginForm } from './LoginForm'
// eslint-disable-next-line no-restricted-exports
export default async function Login() { export default async function Login() {
const headers = getHeaders() const { user } = await auth()
const payload = await getPayload({ config })
const { user } = await payload.auth({ headers })
if (user) { if (user) {
redirect(`/account?message=${encodeURIComponent('You are already logged in.')}`) redirect(`/account?message=${encodeURIComponent('You are already logged in.')}`)

View File

@@ -1,17 +1,14 @@
import { headers as getHeaders } from 'next/headers.js' /* eslint-disable no-restricted-exports */
import Link from 'next/link' import Link from 'next/link'
import { getPayload } from 'payload'
import React from 'react' import React from 'react'
import config from '../../../payload.config'
import { Gutter } from '../_components/Gutter' import { Gutter } from '../_components/Gutter'
import { auth } from '../auth'
import classes from './index.module.scss' import classes from './index.module.scss'
import { LogoutPage } from './LogoutPage' import { LogoutPage } from './LogoutPage'
export default async function Logout() { export default async function Logout() {
const headers = getHeaders() const { user } = await auth()
const payload = await getPayload({ config })
const { user } = await payload.auth({ headers })
if (!user) { if (!user) {
return ( return (

View File

@@ -1,16 +1,13 @@
import { headers as getHeaders } from 'next/headers.js' /* eslint-disable no-restricted-exports */
import Link from 'next/link' import Link from 'next/link'
import { getPayload } from 'payload'
import React, { Fragment } from 'react' import React, { Fragment } from 'react'
import config from '../../payload.config'
import { Gutter } from './_components/Gutter' import { Gutter } from './_components/Gutter'
import { HydrateClientUser } from './_components/HydrateClientUser' import { HydrateClientUser } from './_components/HydrateClientUser'
import { auth } from './auth'
export default async function HomePage() { export default async function HomePage() {
const headers = getHeaders() const { permissions, user } = await auth()
const payload = await getPayload({ config })
const { permissions, user } = await payload.auth({ headers })
return ( return (
<Fragment> <Fragment>

View File

@@ -1,17 +1,14 @@
import { headers as getHeaders } from 'next/headers.js' /* eslint-disable no-restricted-exports */
import { redirect } from 'next/navigation' import { redirect } from 'next/navigation'
import { getPayload } from 'payload'
import React from 'react' import React from 'react'
import config from '../../../payload.config'
import { Gutter } from '../_components/Gutter' import { Gutter } from '../_components/Gutter'
import { auth } from '../auth'
import classes from './index.module.scss' import classes from './index.module.scss'
import { RecoverPasswordForm } from './RecoverPasswordForm' import { RecoverPasswordForm } from './RecoverPasswordForm'
export default async function RecoverPassword() { export default async function RecoverPassword() {
const headers = getHeaders() const { user } = await auth()
const payload = await getPayload({ config })
const { user } = await payload.auth({ headers })
if (user) { if (user) {
redirect(`/account?message=${encodeURIComponent('Cannot recover password while logged in.')}`) redirect(`/account?message=${encodeURIComponent('Cannot recover password while logged in.')}`)

View File

@@ -1,17 +1,14 @@
import { headers as getHeaders } from 'next/headers.js' /* eslint-disable no-restricted-exports */
import { redirect } from 'next/navigation' import { redirect } from 'next/navigation'
import { getPayload } from 'payload'
import React from 'react' import React from 'react'
import config from '../../../payload.config'
import { Gutter } from '../_components/Gutter' import { Gutter } from '../_components/Gutter'
import { auth } from '../auth'
import classes from './index.module.scss' import classes from './index.module.scss'
import { ResetPasswordForm } from './ResetPasswordForm' import { ResetPasswordForm } from './ResetPasswordForm'
export default async function ResetPassword() { export default async function ResetPassword() {
const headers = getHeaders() const { user } = await auth()
const payload = await getPayload({ config })
const { user } = await payload.auth({ headers })
if (user) { if (user) {
redirect(`/account?message=${encodeURIComponent('Cannot reset password while logged in.')}`) redirect(`/account?message=${encodeURIComponent('Cannot reset password while logged in.')}`)

View File

@@ -1,4 +1,4 @@
import type { CollectionConfig } from 'payload/types' import type { CollectionConfig } from 'payload'
export const Users: CollectionConfig = { export const Users: CollectionConfig = {
slug: 'users', slug: 'users',

View File

@@ -1,4 +1,4 @@
import type { Access } from 'payload/config' import type { Access } from 'payload'
import { checkRole } from './checkRole' import { checkRole } from './checkRole'

View File

@@ -1,4 +1,4 @@
import type { Access } from 'payload/config' import type { Access } from 'payload'
import { checkRole } from './checkRole' import { checkRole } from './checkRole'
@@ -9,7 +9,9 @@ const adminsAndUser: Access = ({ req: { user } }) => {
} }
return { return {
id: user.id, id: {
equals: user.id,
},
} }
} }

View File

@@ -1,3 +1,3 @@
import type { Access } from 'payload/config' import type { Access } from 'payload'
export const anyone: Access = () => true export const anyone: Access = () => true

View File

@@ -1,15 +1,16 @@
import type { User } from '../../payload-types' import type { User } from '../../payload-types'
export const checkRole = (allRoles: User['roles'] = [], user: User = undefined): boolean => { export const checkRole = (allRoles: User['roles'] = [], user: null | User): boolean => {
if (user) { if (user) {
if ( if (
allRoles.some((role) => { allRoles?.some((role) => {
return user?.roles?.some((individualRole) => { return user?.roles?.some((individualRole) => {
return individualRole === role return individualRole === role
}) })
}) })
) ) {
return true return true
}
} }
return false return false

View File

@@ -1,20 +1,17 @@
import type { AfterChangeHook } from 'payload/dist/collections/config/types' import type { CollectionAfterChangeHook } from 'payload'
export const loginAfterCreate: AfterChangeHook = async ({ export const loginAfterCreate: CollectionAfterChangeHook = async ({ doc, operation, req }) => {
doc, if (operation === 'create' && req.body) {
operation, const { email, password } = req.data as {
req, email: string
req: { body = {}, payload, res }, password: string
}) => { }
if (operation === 'create') {
const { email, password } = body
if (email && password) { if (email && password) {
const { token, user } = await payload.login({ const { token, user } = await req.payload.login({
collection: 'users', collection: 'users',
data: { email, password }, data: { email, password },
req, req,
res,
}) })
return { return {

View File

@@ -1,17 +1,19 @@
import type { FieldHook } from 'payload/types' import type { FieldHook } from 'payload'
import type { User } from '../../payload-types' import type { User } from '../../payload-types'
// ensure there is always a `user` role // ensure there is always a `user` role
// do not let non-admins change roles // do not let non-admins change roles
export const protectRoles: FieldHook<User & { id: string }> = ({ data, req }) => { export const protectRoles: FieldHook<{ id: string } & User> = ({ data, req }) => {
const isAdmin = req.user?.roles.includes('admin') || data.email === 'demo@payloadcms.com' // for the seed script const isAdmin = req.user?.roles?.includes('admin') || data?.email === 'demo@payloadcms.com' // for the seed script
if (!isAdmin) { if (!isAdmin) {
return ['user'] return ['user']
} }
const userRoles = new Set(data?.roles || []) const userRoles = new Set(data?.roles || [])
userRoles.add('user') userRoles.add('user')
return [...userRoles]
return userRoles
} }

View File

@@ -1,33 +1,31 @@
/* eslint-disable no-restricted-exports */
import { mongooseAdapter } from '@payloadcms/db-mongodb' import { mongooseAdapter } from '@payloadcms/db-mongodb'
import { slateEditor } from '@payloadcms/richtext-slate'
import { fileURLToPath } from 'node:url' import { fileURLToPath } from 'node:url'
import path from 'path' import path from 'path'
import { buildConfig } from 'payload/config' import { buildConfig } from 'payload'
import { Users } from './collections/Users' import { Users } from './collections/Users'
import BeforeLogin from './components/BeforeLogin'
const filename = fileURLToPath(import.meta.url) const filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename) const dirname = path.dirname(filename)
export default buildConfig({ export default buildConfig({
admin: { admin: {
components: { components: {
beforeLogin: [BeforeLogin], beforeLogin: [
{
path: '/components/BeforeLogin',
},
],
}, },
}, },
collections: [Users], collections: [Users],
cors: [ cors: [process.env.NEXT_PUBLIC_SITE_URL || ''].filter(Boolean),
process.env.PAYLOAD_PUBLIC_SERVER_URL || '', csrf: [process.env.NEXT_PUBLIC_SITE_URL || ''].filter(Boolean),
process.env.PAYLOAD_PUBLIC_SITE_URL || '',
].filter(Boolean),
csrf: [
process.env.PAYLOAD_PUBLIC_SERVER_URL || '',
process.env.PAYLOAD_PUBLIC_SITE_URL || '',
].filter(Boolean),
db: mongooseAdapter({ db: mongooseAdapter({
url: process.env.DATABASE_URI || '', url: process.env.DATABASE_URI || '',
}), }),
editor: slateEditor({}), editor: null,
secret: process.env.PAYLOAD_SECRET || '', secret: process.env.PAYLOAD_SECRET || '',
typescript: { typescript: {
outputFile: path.resolve(dirname, 'payload-types.ts'), outputFile: path.resolve(dirname, 'payload-types.ts'),

View File

@@ -23,10 +23,26 @@
} }
], ],
"paths": { "paths": {
"@/*": ["./src/*"], "@/*": [
"@payload-config": ["src/payload.config.ts"] "./src/*"
} ],
"@payload-config": [
"src/payload.config.ts"
],
"@payload-types": [
"src/payload-types.ts"
]
},
"target": "ES2022",
}, },
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], "include": [
"exclude": ["node_modules"] "next-env.d.ts",
"**/*.ts",
"**/*.tsx",
".next/types/**/*.ts",
"src/mocks/emptyObject.js"
],
"exclude": [
"node_modules"
]
} }

View File

@@ -14,37 +14,37 @@ importers:
dependencies: dependencies:
'@payloadcms/db-mongodb': '@payloadcms/db-mongodb':
specifier: latest specifier: latest
version: 3.1.0(@aws-sdk/credential-providers@3.699.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0)))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(socks@2.8.3) version: 3.1.0(@aws-sdk/credential-providers@3.699.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0)))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(socks@2.8.3)
'@payloadcms/live-preview-react': '@payloadcms/live-preview-react':
specifier: latest specifier: latest
version: 3.1.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020) version: 3.1.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)
'@payloadcms/next': '@payloadcms/next':
specifier: latest specifier: latest
version: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3) version: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)
'@payloadcms/payload-cloud': '@payloadcms/payload-cloud':
specifier: latest specifier: latest
version: 3.1.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3)) version: 3.1.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))
'@payloadcms/plugin-form-builder': '@payloadcms/plugin-form-builder':
specifier: latest specifier: latest
version: 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3) version: 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)
'@payloadcms/plugin-nested-docs': '@payloadcms/plugin-nested-docs':
specifier: latest specifier: latest
version: 3.1.0(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3)) version: 3.1.0(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))
'@payloadcms/plugin-redirects': '@payloadcms/plugin-redirects':
specifier: latest specifier: latest
version: 3.1.0(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3)) version: 3.1.0(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))
'@payloadcms/plugin-search': '@payloadcms/plugin-search':
specifier: latest specifier: latest
version: 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3) version: 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)
'@payloadcms/plugin-seo': '@payloadcms/plugin-seo':
specifier: latest specifier: latest
version: 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3) version: 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)
'@payloadcms/richtext-lexical': '@payloadcms/richtext-lexical':
specifier: latest specifier: latest
version: 3.1.0(45ruchdrpyuqdxzq5mfi7o5x5a) version: 3.1.0(l7255e7i42amsdzva74evnz6ny)
'@payloadcms/ui': '@payloadcms/ui':
specifier: latest specifier: latest
version: 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3) version: 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)
'@radix-ui/react-checkbox': '@radix-ui/react-checkbox':
specifier: ^1.0.4 specifier: ^1.0.4
version: 1.1.2(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react-dom@19.0.0-rc.1)(types-react@19.0.0-rc.1) version: 1.1.2(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react-dom@19.0.0-rc.1)(types-react@19.0.0-rc.1)
@@ -83,7 +83,7 @@ importers:
version: 15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0) version: 15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0)
payload: payload:
specifier: latest specifier: latest
version: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) version: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
payload-admin-bar: payload-admin-bar:
specifier: ^1.0.6 specifier: ^1.0.6
version: 1.0.6(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020) version: 1.0.6(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)
@@ -114,7 +114,7 @@ importers:
version: 13.5.7 version: 13.5.7
'@payloadcms/eslint-config': '@payloadcms/eslint-config':
specifier: ^1.1.1 specifier: ^1.1.1
version: 1.1.1(typescript@5.6.3) version: 1.1.1(typescript@5.7.2)
'@tailwindcss/typography': '@tailwindcss/typography':
specifier: ^0.5.13 specifier: ^0.5.13
version: 0.5.15(tailwindcss@3.4.14) version: 0.5.15(tailwindcss@3.4.14)
@@ -144,7 +144,7 @@ importers:
version: 8.57.1 version: 8.57.1
eslint-config-next: eslint-config-next:
specifier: 15.0.0 specifier: 15.0.0
version: 15.0.0(eslint@8.57.1)(typescript@5.6.3) version: 15.0.0(eslint@8.57.1)(typescript@5.7.2)
postcss: postcss:
specifier: ^8.4.38 specifier: ^8.4.38
version: 8.4.49 version: 8.4.49
@@ -155,8 +155,8 @@ importers:
specifier: ^3.4.3 specifier: ^3.4.3
version: 3.4.14 version: 3.4.14
typescript: typescript:
specifier: 5.6.3 specifier: 5.7.2
version: 5.6.3 version: 5.7.2
packages: packages:
@@ -4725,8 +4725,8 @@ packages:
types-react@19.0.0-rc.1: types-react@19.0.0-rc.1:
resolution: {integrity: sha512-RshndUfqTW6K3STLPis8BtAYCGOkMbtvYsi90gmVNDZBXUyUc5juf2PE9LfS/JmOlUIRO8cWTS/1MTnmhjDqyQ==} resolution: {integrity: sha512-RshndUfqTW6K3STLPis8BtAYCGOkMbtvYsi90gmVNDZBXUyUc5juf2PE9LfS/JmOlUIRO8cWTS/1MTnmhjDqyQ==}
typescript@5.6.3: typescript@5.7.2:
resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
@@ -5048,7 +5048,7 @@ snapshots:
'@aws-sdk/client-sso-oidc': 3.687.0(@aws-sdk/client-sts@3.687.0) '@aws-sdk/client-sso-oidc': 3.687.0(@aws-sdk/client-sts@3.687.0)
'@aws-sdk/client-sts': 3.687.0 '@aws-sdk/client-sts': 3.687.0
'@aws-sdk/core': 3.686.0 '@aws-sdk/core': 3.686.0
'@aws-sdk/credential-provider-node': 3.687.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))(@aws-sdk/client-sts@3.687.0) '@aws-sdk/credential-provider-node': 3.687.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0)
'@aws-sdk/middleware-bucket-endpoint': 3.686.0 '@aws-sdk/middleware-bucket-endpoint': 3.686.0
'@aws-sdk/middleware-expect-continue': 3.686.0 '@aws-sdk/middleware-expect-continue': 3.686.0
'@aws-sdk/middleware-flexible-checksums': 3.689.0 '@aws-sdk/middleware-flexible-checksums': 3.689.0
@@ -5109,7 +5109,7 @@ snapshots:
'@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/sha256-js': 5.2.0
'@aws-sdk/client-sts': 3.687.0 '@aws-sdk/client-sts': 3.687.0
'@aws-sdk/core': 3.686.0 '@aws-sdk/core': 3.686.0
'@aws-sdk/credential-provider-node': 3.687.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))(@aws-sdk/client-sts@3.687.0) '@aws-sdk/credential-provider-node': 3.687.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0)
'@aws-sdk/middleware-host-header': 3.686.0 '@aws-sdk/middleware-host-header': 3.686.0
'@aws-sdk/middleware-logger': 3.686.0 '@aws-sdk/middleware-logger': 3.686.0
'@aws-sdk/middleware-recursion-detection': 3.686.0 '@aws-sdk/middleware-recursion-detection': 3.686.0
@@ -5468,6 +5468,25 @@ snapshots:
- '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sso-oidc'
- aws-crt - aws-crt
'@aws-sdk/credential-provider-ini@3.687.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.687.0)':
dependencies:
'@aws-sdk/client-sts': 3.687.0
'@aws-sdk/core': 3.686.0
'@aws-sdk/credential-provider-env': 3.686.0
'@aws-sdk/credential-provider-http': 3.686.0
'@aws-sdk/credential-provider-process': 3.686.0
'@aws-sdk/credential-provider-sso': 3.687.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))
'@aws-sdk/credential-provider-web-identity': 3.686.0(@aws-sdk/client-sts@3.687.0)
'@aws-sdk/types': 3.686.0
'@smithy/credential-provider-imds': 3.2.7
'@smithy/property-provider': 3.1.10
'@smithy/shared-ini-file-loader': 3.1.11
'@smithy/types': 3.7.1
tslib: 2.8.1
transitivePeerDependencies:
- '@aws-sdk/client-sso-oidc'
- aws-crt
'@aws-sdk/credential-provider-ini@3.699.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))(@aws-sdk/client-sts@3.699.0)': '@aws-sdk/credential-provider-ini@3.699.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))(@aws-sdk/client-sts@3.699.0)':
dependencies: dependencies:
'@aws-sdk/client-sts': 3.699.0 '@aws-sdk/client-sts': 3.699.0
@@ -5525,6 +5544,25 @@ snapshots:
- '@aws-sdk/client-sts' - '@aws-sdk/client-sts'
- aws-crt - aws-crt
'@aws-sdk/credential-provider-node@3.687.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0)':
dependencies:
'@aws-sdk/credential-provider-env': 3.686.0
'@aws-sdk/credential-provider-http': 3.686.0
'@aws-sdk/credential-provider-ini': 3.687.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.687.0)
'@aws-sdk/credential-provider-process': 3.686.0
'@aws-sdk/credential-provider-sso': 3.687.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))
'@aws-sdk/credential-provider-web-identity': 3.686.0(@aws-sdk/client-sts@3.687.0)
'@aws-sdk/types': 3.686.0
'@smithy/credential-provider-imds': 3.2.7
'@smithy/property-provider': 3.1.10
'@smithy/shared-ini-file-loader': 3.1.11
'@smithy/types': 3.7.1
tslib: 2.8.1
transitivePeerDependencies:
- '@aws-sdk/client-sso-oidc'
- '@aws-sdk/client-sts'
- aws-crt
'@aws-sdk/credential-provider-node@3.699.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))(@aws-sdk/client-sts@3.699.0)': '@aws-sdk/credential-provider-node@3.699.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))(@aws-sdk/client-sts@3.699.0)':
dependencies: dependencies:
'@aws-sdk/credential-provider-env': 3.696.0 '@aws-sdk/credential-provider-env': 3.696.0
@@ -6630,13 +6668,13 @@ snapshots:
'@parcel/watcher-win32-x64': 2.5.0 '@parcel/watcher-win32-x64': 2.5.0
optional: true optional: true
'@payloadcms/db-mongodb@3.1.0(@aws-sdk/credential-providers@3.699.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0)))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(socks@2.8.3)': '@payloadcms/db-mongodb@3.1.0(@aws-sdk/credential-providers@3.699.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0)))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(socks@2.8.3)':
dependencies: dependencies:
http-status: 1.6.2 http-status: 1.6.2
mongoose: 8.8.1(@aws-sdk/credential-providers@3.699.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0)))(socks@2.8.3) mongoose: 8.8.1(@aws-sdk/credential-providers@3.699.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0)))(socks@2.8.3)
mongoose-aggregate-paginate-v2: 1.1.2 mongoose-aggregate-paginate-v2: 1.1.2
mongoose-paginate-v2: 1.8.5 mongoose-paginate-v2: 1.8.5
payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
prompts: 2.4.2 prompts: 2.4.2
uuid: 10.0.0 uuid: 10.0.0
transitivePeerDependencies: transitivePeerDependencies:
@@ -6649,25 +6687,25 @@ snapshots:
- socks - socks
- supports-color - supports-color
'@payloadcms/email-nodemailer@3.1.0(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))': '@payloadcms/email-nodemailer@3.1.0(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))':
dependencies: dependencies:
nodemailer: 6.9.10 nodemailer: 6.9.10
payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
'@payloadcms/eslint-config@1.1.1(typescript@5.6.3)': '@payloadcms/eslint-config@1.1.1(typescript@5.7.2)':
dependencies: dependencies:
'@types/eslint': 8.44.2 '@types/eslint': 8.44.2
'@typescript-eslint/eslint-plugin': 6.6.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/eslint-plugin': 6.6.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.6.3) '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.7.2)
eslint: 8.48.0 eslint: 8.48.0
eslint-config-prettier: 9.0.0(eslint@8.48.0) eslint-config-prettier: 9.0.0(eslint@8.48.0)
eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.6.3))(eslint@8.48.0) eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0)
eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.6.3))(eslint@8.48.0)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
eslint-plugin-jest-dom: 5.1.0(eslint@8.48.0) eslint-plugin-jest-dom: 5.1.0(eslint@8.48.0)
eslint-plugin-jsx-a11y: 6.7.1(eslint@8.48.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.48.0)
eslint-plugin-node: 11.1.0(eslint@8.48.0) eslint-plugin-node: 11.1.0(eslint@8.48.0)
eslint-plugin-perfectionist: 2.0.0(eslint@8.48.0)(typescript@5.6.3) eslint-plugin-perfectionist: 2.0.0(eslint@8.48.0)(typescript@5.7.2)
eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.6.3))(eslint@8.48.0)(typescript@5.6.3))(eslint@8.48.0)(typescript@5.6.3))(eslint@8.48.0) eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0)
eslint-plugin-react: 7.33.2(eslint@8.48.0) eslint-plugin-react: 7.33.2(eslint@8.48.0)
eslint-plugin-react-hooks: 4.6.0(eslint@8.48.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.48.0)
eslint-plugin-regexp: 1.15.0(eslint@8.48.0) eslint-plugin-regexp: 1.15.0(eslint@8.48.0)
@@ -6683,13 +6721,13 @@ snapshots:
- typescript - typescript
- vue-eslint-parser - vue-eslint-parser
'@payloadcms/graphql@3.1.0(graphql@16.9.0)(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(typescript@5.6.3)': '@payloadcms/graphql@3.1.0(graphql@16.9.0)(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(typescript@5.7.2)':
dependencies: dependencies:
graphql: 16.9.0 graphql: 16.9.0
graphql-scalars: 1.22.2(graphql@16.9.0) graphql-scalars: 1.22.2(graphql@16.9.0)
payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
pluralize: 8.0.0 pluralize: 8.0.0
ts-essentials: 10.0.3(typescript@5.6.3) ts-essentials: 10.0.3(typescript@5.7.2)
tsx: 4.19.2 tsx: 4.19.2
transitivePeerDependencies: transitivePeerDependencies:
- typescript - typescript
@@ -6702,12 +6740,12 @@ snapshots:
'@payloadcms/live-preview@3.1.0': {} '@payloadcms/live-preview@3.1.0': {}
'@payloadcms/next@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3)': '@payloadcms/next@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)':
dependencies: dependencies:
'@dnd-kit/core': 6.0.8(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020) '@dnd-kit/core': 6.0.8(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)
'@payloadcms/graphql': 3.1.0(graphql@16.9.0)(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(typescript@5.6.3) '@payloadcms/graphql': 3.1.0(graphql@16.9.0)(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(typescript@5.7.2)
'@payloadcms/translations': 3.1.0 '@payloadcms/translations': 3.1.0
'@payloadcms/ui': 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3) '@payloadcms/ui': 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)
busboy: 1.6.0 busboy: 1.6.0
file-type: 19.3.0 file-type: 19.3.0
graphql: 16.9.0 graphql: 16.9.0
@@ -6716,7 +6754,7 @@ snapshots:
http-status: 1.6.2 http-status: 1.6.2
next: 15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0) next: 15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0)
path-to-regexp: 6.3.0 path-to-regexp: 6.3.0
payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
qs-esm: 7.0.2 qs-esm: 7.0.2
react-diff-viewer-continued: 3.2.6(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020) react-diff-viewer-continued: 3.2.6(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)
sass: 1.77.4 sass: 1.77.4
@@ -6730,16 +6768,16 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
'@payloadcms/payload-cloud@3.1.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))': '@payloadcms/payload-cloud@3.1.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))':
dependencies: dependencies:
'@aws-sdk/client-cognito-identity': 3.699.0 '@aws-sdk/client-cognito-identity': 3.699.0
'@aws-sdk/client-s3': 3.689.0 '@aws-sdk/client-s3': 3.689.0
'@aws-sdk/credential-providers': 3.699.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0)) '@aws-sdk/credential-providers': 3.699.0(@aws-sdk/client-sso-oidc@3.687.0(@aws-sdk/client-sts@3.687.0))
'@aws-sdk/lib-storage': 3.689.0(@aws-sdk/client-s3@3.689.0) '@aws-sdk/lib-storage': 3.689.0(@aws-sdk/client-s3@3.689.0)
'@payloadcms/email-nodemailer': 3.1.0(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3)) '@payloadcms/email-nodemailer': 3.1.0(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))
amazon-cognito-identity-js: 6.3.12 amazon-cognito-identity-js: 6.3.12
nodemailer: 6.9.10 nodemailer: 6.9.10
payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
resend: 0.17.2 resend: 0.17.2
transitivePeerDependencies: transitivePeerDependencies:
- '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sso-oidc'
@@ -6747,11 +6785,11 @@ snapshots:
- debug - debug
- encoding - encoding
'@payloadcms/plugin-form-builder@3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3)': '@payloadcms/plugin-form-builder@3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)':
dependencies: dependencies:
'@payloadcms/ui': 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3) '@payloadcms/ui': 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)
escape-html: 1.0.3 escape-html: 1.0.3
payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
react: 19.0.0-rc-65a56d0e-20241020 react: 19.0.0-rc-65a56d0e-20241020
react-dom: 19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020) react-dom: 19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020)
transitivePeerDependencies: transitivePeerDependencies:
@@ -6761,18 +6799,18 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
'@payloadcms/plugin-nested-docs@3.1.0(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))': '@payloadcms/plugin-nested-docs@3.1.0(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))':
dependencies: dependencies:
payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
'@payloadcms/plugin-redirects@3.1.0(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))': '@payloadcms/plugin-redirects@3.1.0(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))':
dependencies: dependencies:
payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
'@payloadcms/plugin-search@3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3)': '@payloadcms/plugin-search@3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)':
dependencies: dependencies:
'@payloadcms/ui': 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3) '@payloadcms/ui': 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)
payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
react: 19.0.0-rc-65a56d0e-20241020 react: 19.0.0-rc-65a56d0e-20241020
react-dom: 19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020) react-dom: 19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020)
transitivePeerDependencies: transitivePeerDependencies:
@@ -6782,11 +6820,11 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
'@payloadcms/plugin-seo@3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3)': '@payloadcms/plugin-seo@3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)':
dependencies: dependencies:
'@payloadcms/translations': 3.1.0 '@payloadcms/translations': 3.1.0
'@payloadcms/ui': 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3) '@payloadcms/ui': 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)
payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
react: 19.0.0-rc-65a56d0e-20241020 react: 19.0.0-rc-65a56d0e-20241020
react-dom: 19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020) react-dom: 19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020)
transitivePeerDependencies: transitivePeerDependencies:
@@ -6796,7 +6834,7 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
'@payloadcms/richtext-lexical@3.1.0(45ruchdrpyuqdxzq5mfi7o5x5a)': '@payloadcms/richtext-lexical@3.1.0(l7255e7i42amsdzva74evnz6ny)':
dependencies: dependencies:
'@faceless-ui/modal': 3.0.0-beta.2(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020) '@faceless-ui/modal': 3.0.0-beta.2(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)
'@faceless-ui/scroll-info': 2.0.0-beta.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020) '@faceless-ui/scroll-info': 2.0.0-beta.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)
@@ -6809,9 +6847,9 @@ snapshots:
'@lexical/selection': 0.20.0 '@lexical/selection': 0.20.0
'@lexical/table': 0.20.0 '@lexical/table': 0.20.0
'@lexical/utils': 0.20.0 '@lexical/utils': 0.20.0
'@payloadcms/next': 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3) '@payloadcms/next': 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)
'@payloadcms/translations': 3.1.0 '@payloadcms/translations': 3.1.0
'@payloadcms/ui': 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3) '@payloadcms/ui': 3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)
'@types/uuid': 10.0.0 '@types/uuid': 10.0.0
acorn: 8.12.1 acorn: 8.12.1
bson-objectid: 2.0.4 bson-objectid: 2.0.4
@@ -6821,11 +6859,11 @@ snapshots:
mdast-util-from-markdown: 2.0.2 mdast-util-from-markdown: 2.0.2
mdast-util-mdx-jsx: 3.1.3 mdast-util-mdx-jsx: 3.1.3
micromark-extension-mdx-jsx: 3.0.1 micromark-extension-mdx-jsx: 3.0.1
payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
react: 19.0.0-rc-65a56d0e-20241020 react: 19.0.0-rc-65a56d0e-20241020
react-dom: 19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020) react-dom: 19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020)
react-error-boundary: 4.0.13(react@19.0.0-rc-65a56d0e-20241020) react-error-boundary: 4.0.13(react@19.0.0-rc-65a56d0e-20241020)
ts-essentials: 10.0.3(typescript@5.6.3) ts-essentials: 10.0.3(typescript@5.7.2)
uuid: 10.0.0 uuid: 10.0.0
transitivePeerDependencies: transitivePeerDependencies:
- '@types/react' - '@types/react'
@@ -6838,7 +6876,7 @@ snapshots:
dependencies: dependencies:
date-fns: 4.1.0 date-fns: 4.1.0
'@payloadcms/ui@3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.6.3)': '@payloadcms/ui@3.1.0(monaco-editor@0.52.0)(next@15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0))(payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2))(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)(typescript@5.7.2)':
dependencies: dependencies:
'@dnd-kit/core': 6.0.8(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020) '@dnd-kit/core': 6.0.8(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)
'@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.0.8(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020) '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.0.8(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)
@@ -6854,7 +6892,7 @@ snapshots:
md5: 2.3.0 md5: 2.3.0
next: 15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0) next: 15.0.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(sass@1.81.0)
object-to-formdata: 4.5.1 object-to-formdata: 4.5.1
payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3) payload: 3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2)
qs-esm: 7.0.2 qs-esm: 7.0.2
react: 19.0.0-rc-65a56d0e-20241020 react: 19.0.0-rc-65a56d0e-20241020
react-animate-height: 2.1.2(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020) react-animate-height: 2.1.2(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)
@@ -6864,7 +6902,7 @@ snapshots:
react-select: 5.8.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1) react-select: 5.8.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(types-react@19.0.0-rc.1)
scheduler: 0.0.0-experimental-3edc000d-20240926 scheduler: 0.0.0-experimental-3edc000d-20240926
sonner: 1.7.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020) sonner: 1.7.0(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)
ts-essentials: 10.0.3(typescript@5.6.3) ts-essentials: 10.0.3(typescript@5.7.2)
use-context-selector: 2.0.0(react@19.0.0-rc-65a56d0e-20241020)(scheduler@0.0.0-experimental-3edc000d-20240926) use-context-selector: 2.0.0(react@19.0.0-rc-65a56d0e-20241020)(scheduler@0.0.0-experimental-3edc000d-20240926)
uuid: 10.0.0 uuid: 10.0.0
transitivePeerDependencies: transitivePeerDependencies:
@@ -7561,13 +7599,13 @@ snapshots:
dependencies: dependencies:
'@types/webidl-conversions': 7.0.3 '@types/webidl-conversions': 7.0.3
'@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': '@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)':
dependencies: dependencies:
'@eslint-community/regexpp': 4.12.1 '@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/scope-manager': 6.6.0 '@typescript-eslint/scope-manager': 6.6.0
'@typescript-eslint/type-utils': 6.6.0(eslint@8.48.0)(typescript@5.6.3) '@typescript-eslint/type-utils': 6.6.0(eslint@8.48.0)(typescript@5.7.2)
'@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.6.3) '@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 6.6.0 '@typescript-eslint/visitor-keys': 6.6.0
debug: 4.3.7 debug: 4.3.7
eslint: 8.57.1 eslint: 8.57.1
@@ -7575,53 +7613,53 @@ snapshots:
ignore: 5.3.2 ignore: 5.3.2
natural-compare: 1.4.0 natural-compare: 1.4.0
semver: 7.6.3 semver: 7.6.3
ts-api-utils: 1.4.0(typescript@5.6.3) ts-api-utils: 1.4.0(typescript@5.7.2)
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/eslint-plugin@8.14.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': '@typescript-eslint/eslint-plugin@8.14.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)':
dependencies: dependencies:
'@eslint-community/regexpp': 4.12.1 '@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/scope-manager': 8.14.0 '@typescript-eslint/scope-manager': 8.14.0
'@typescript-eslint/type-utils': 8.14.0(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/type-utils': 8.14.0(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/utils': 8.14.0(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/utils': 8.14.0(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 8.14.0 '@typescript-eslint/visitor-keys': 8.14.0
eslint: 8.57.1 eslint: 8.57.1
graphemer: 1.4.0 graphemer: 1.4.0
ignore: 5.3.2 ignore: 5.3.2
natural-compare: 1.4.0 natural-compare: 1.4.0
ts-api-utils: 1.4.0(typescript@5.6.3) ts-api-utils: 1.4.0(typescript@5.7.2)
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.6.3)': '@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/scope-manager': 6.6.0 '@typescript-eslint/scope-manager': 6.6.0
'@typescript-eslint/types': 6.6.0 '@typescript-eslint/types': 6.6.0
'@typescript-eslint/typescript-estree': 6.6.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 6.6.0 '@typescript-eslint/visitor-keys': 6.6.0
debug: 4.3.7 debug: 4.3.7
eslint: 8.48.0 eslint: 8.48.0
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3)': '@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/scope-manager': 8.14.0 '@typescript-eslint/scope-manager': 8.14.0
'@typescript-eslint/types': 8.14.0 '@typescript-eslint/types': 8.14.0
'@typescript-eslint/typescript-estree': 8.14.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 8.14.0(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 8.14.0 '@typescript-eslint/visitor-keys': 8.14.0
debug: 4.3.7 debug: 4.3.7
eslint: 8.57.1 eslint: 8.57.1
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -7645,26 +7683,26 @@ snapshots:
'@typescript-eslint/types': 8.14.0 '@typescript-eslint/types': 8.14.0
'@typescript-eslint/visitor-keys': 8.14.0 '@typescript-eslint/visitor-keys': 8.14.0
'@typescript-eslint/type-utils@6.6.0(eslint@8.48.0)(typescript@5.6.3)': '@typescript-eslint/type-utils@6.6.0(eslint@8.48.0)(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 6.6.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.7.2)
'@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.6.3) '@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.7.2)
debug: 4.3.7 debug: 4.3.7
eslint: 8.48.0 eslint: 8.48.0
ts-api-utils: 1.4.0(typescript@5.6.3) ts-api-utils: 1.4.0(typescript@5.7.2)
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/type-utils@8.14.0(eslint@8.57.1)(typescript@5.6.3)': '@typescript-eslint/type-utils@8.14.0(eslint@8.57.1)(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 8.14.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 8.14.0(typescript@5.7.2)
'@typescript-eslint/utils': 8.14.0(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/utils': 8.14.0(eslint@8.57.1)(typescript@5.7.2)
debug: 4.3.7 debug: 4.3.7
ts-api-utils: 1.4.0(typescript@5.6.3) ts-api-utils: 1.4.0(typescript@5.7.2)
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- eslint - eslint
- supports-color - supports-color
@@ -7677,7 +7715,7 @@ snapshots:
'@typescript-eslint/types@8.14.0': {} '@typescript-eslint/types@8.14.0': {}
'@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/types': 5.62.0 '@typescript-eslint/types': 5.62.0
'@typescript-eslint/visitor-keys': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0
@@ -7685,13 +7723,13 @@ snapshots:
globby: 11.1.0 globby: 11.1.0
is-glob: 4.0.3 is-glob: 4.0.3
semver: 7.6.3 semver: 7.6.3
tsutils: 3.21.0(typescript@5.6.3) tsutils: 3.21.0(typescript@5.7.2)
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/typescript-estree@6.21.0(typescript@5.6.3)': '@typescript-eslint/typescript-estree@6.21.0(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/types': 6.21.0 '@typescript-eslint/types': 6.21.0
'@typescript-eslint/visitor-keys': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0
@@ -7700,13 +7738,13 @@ snapshots:
is-glob: 4.0.3 is-glob: 4.0.3
minimatch: 9.0.3 minimatch: 9.0.3
semver: 7.6.3 semver: 7.6.3
ts-api-utils: 1.4.0(typescript@5.6.3) ts-api-utils: 1.4.0(typescript@5.7.2)
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/typescript-estree@6.6.0(typescript@5.6.3)': '@typescript-eslint/typescript-estree@6.6.0(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/types': 6.6.0 '@typescript-eslint/types': 6.6.0
'@typescript-eslint/visitor-keys': 6.6.0 '@typescript-eslint/visitor-keys': 6.6.0
@@ -7714,13 +7752,13 @@ snapshots:
globby: 11.1.0 globby: 11.1.0
is-glob: 4.0.3 is-glob: 4.0.3
semver: 7.6.3 semver: 7.6.3
ts-api-utils: 1.4.0(typescript@5.6.3) ts-api-utils: 1.4.0(typescript@5.7.2)
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/typescript-estree@8.14.0(typescript@5.6.3)': '@typescript-eslint/typescript-estree@8.14.0(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/types': 8.14.0 '@typescript-eslint/types': 8.14.0
'@typescript-eslint/visitor-keys': 8.14.0 '@typescript-eslint/visitor-keys': 8.14.0
@@ -7729,20 +7767,20 @@ snapshots:
is-glob: 4.0.3 is-glob: 4.0.3
minimatch: 9.0.5 minimatch: 9.0.5
semver: 7.6.3 semver: 7.6.3
ts-api-utils: 1.4.0(typescript@5.6.3) ts-api-utils: 1.4.0(typescript@5.7.2)
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/utils@5.62.0(eslint@8.48.0)(typescript@5.6.3)': '@typescript-eslint/utils@5.62.0(eslint@8.48.0)(typescript@5.7.2)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@8.48.0) '@eslint-community/eslint-utils': 4.4.1(eslint@8.48.0)
'@types/json-schema': 7.0.15 '@types/json-schema': 7.0.15
'@types/semver': 7.5.8 '@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0 '@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2)
eslint: 8.48.0 eslint: 8.48.0
eslint-scope: 5.1.1 eslint-scope: 5.1.1
semver: 7.6.3 semver: 7.6.3
@@ -7750,40 +7788,40 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
'@typescript-eslint/utils@6.21.0(eslint@8.48.0)(typescript@5.6.3)': '@typescript-eslint/utils@6.21.0(eslint@8.48.0)(typescript@5.7.2)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@8.48.0) '@eslint-community/eslint-utils': 4.4.1(eslint@8.48.0)
'@types/json-schema': 7.0.15 '@types/json-schema': 7.0.15
'@types/semver': 7.5.8 '@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0 '@typescript-eslint/types': 6.21.0
'@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2)
eslint: 8.48.0 eslint: 8.48.0
semver: 7.6.3 semver: 7.6.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
- typescript - typescript
'@typescript-eslint/utils@6.6.0(eslint@8.48.0)(typescript@5.6.3)': '@typescript-eslint/utils@6.6.0(eslint@8.48.0)(typescript@5.7.2)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@8.48.0) '@eslint-community/eslint-utils': 4.4.1(eslint@8.48.0)
'@types/json-schema': 7.0.15 '@types/json-schema': 7.0.15
'@types/semver': 7.5.8 '@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 6.6.0 '@typescript-eslint/scope-manager': 6.6.0
'@typescript-eslint/types': 6.6.0 '@typescript-eslint/types': 6.6.0
'@typescript-eslint/typescript-estree': 6.6.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.7.2)
eslint: 8.48.0 eslint: 8.48.0
semver: 7.6.3 semver: 7.6.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
- typescript - typescript
'@typescript-eslint/utils@8.14.0(eslint@8.57.1)(typescript@5.6.3)': '@typescript-eslint/utils@8.14.0(eslint@8.57.1)(typescript@5.7.2)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
'@typescript-eslint/scope-manager': 8.14.0 '@typescript-eslint/scope-manager': 8.14.0
'@typescript-eslint/types': 8.14.0 '@typescript-eslint/types': 8.14.0
'@typescript-eslint/typescript-estree': 8.14.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 8.14.0(typescript@5.7.2)
eslint: 8.57.1 eslint: 8.57.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -8505,21 +8543,21 @@ snapshots:
escape-string-regexp@4.0.0: {} escape-string-regexp@4.0.0: {}
eslint-config-next@15.0.0(eslint@8.57.1)(typescript@5.6.3): eslint-config-next@15.0.0(eslint@8.57.1)(typescript@5.7.2):
dependencies: dependencies:
'@next/eslint-plugin-next': 15.0.0 '@next/eslint-plugin-next': 15.0.0
'@rushstack/eslint-patch': 1.10.4 '@rushstack/eslint-patch': 1.10.4
'@typescript-eslint/eslint-plugin': 8.14.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/eslint-plugin': 8.14.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.7.2)
eslint: 8.57.1 eslint: 8.57.1
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1) eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1)
eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
eslint-plugin-react: 7.37.2(eslint@8.57.1) eslint-plugin-react: 7.37.2(eslint@8.57.1)
eslint-plugin-react-hooks: 5.0.0(eslint@8.57.1) eslint-plugin-react-hooks: 5.0.0(eslint@8.57.1)
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- eslint-import-resolver-webpack - eslint-import-resolver-webpack
- eslint-plugin-import-x - eslint-plugin-import-x
@@ -8537,43 +8575,43 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1): eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1):
dependencies: dependencies:
'@nolyfill/is-core-module': 1.0.39 '@nolyfill/is-core-module': 1.0.39
debug: 4.3.7 debug: 4.3.7
enhanced-resolve: 5.17.1 enhanced-resolve: 5.17.1
eslint: 8.57.1 eslint: 8.57.1
eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
fast-glob: 3.3.2 fast-glob: 3.3.2
get-tsconfig: 4.8.1 get-tsconfig: 4.8.1
is-bun-module: 1.2.1 is-bun-module: 1.2.1
is-glob: 4.0.3 is-glob: 4.0.3
optionalDependencies: optionalDependencies:
eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
transitivePeerDependencies: transitivePeerDependencies:
- '@typescript-eslint/parser' - '@typescript-eslint/parser'
- eslint-import-resolver-node - eslint-import-resolver-node
- eslint-import-resolver-webpack - eslint-import-resolver-webpack
- supports-color - supports-color
eslint-module-utils@2.12.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@8.48.0): eslint-module-utils@2.12.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.48.0):
dependencies: dependencies:
debug: 3.2.7 debug: 3.2.7
optionalDependencies: optionalDependencies:
'@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.6.3) '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.7.2)
eslint: 8.48.0 eslint: 8.48.0
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
eslint-module-utils@2.12.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): eslint-module-utils@2.12.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
dependencies: dependencies:
debug: 3.2.7 debug: 3.2.7
optionalDependencies: optionalDependencies:
'@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.7.2)
eslint: 8.57.1 eslint: 8.57.1
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1) eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -8583,7 +8621,7 @@ snapshots:
eslint-utils: 2.1.0 eslint-utils: 2.1.0
regexpp: 3.2.0 regexpp: 3.2.0
eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.6.3))(eslint@8.48.0): eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0):
dependencies: dependencies:
array-includes: 3.1.8 array-includes: 3.1.8
array.prototype.findlastindex: 1.2.5 array.prototype.findlastindex: 1.2.5
@@ -8593,7 +8631,7 @@ snapshots:
doctrine: 2.1.0 doctrine: 2.1.0
eslint: 8.48.0 eslint: 8.48.0
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@8.48.0) eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.48.0)
has: 1.0.4 has: 1.0.4
is-core-module: 2.15.1 is-core-module: 2.15.1
is-glob: 4.0.3 is-glob: 4.0.3
@@ -8604,13 +8642,13 @@ snapshots:
semver: 6.3.1 semver: 6.3.1
tsconfig-paths: 3.15.0 tsconfig-paths: 3.15.0
optionalDependencies: optionalDependencies:
'@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.6.3) '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.7.2)
transitivePeerDependencies: transitivePeerDependencies:
- eslint-import-resolver-typescript - eslint-import-resolver-typescript
- eslint-import-resolver-webpack - eslint-import-resolver-webpack
- supports-color - supports-color
eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
dependencies: dependencies:
'@rtsao/scc': 1.1.0 '@rtsao/scc': 1.1.0
array-includes: 3.1.8 array-includes: 3.1.8
@@ -8621,7 +8659,7 @@ snapshots:
doctrine: 2.1.0 doctrine: 2.1.0
eslint: 8.57.1 eslint: 8.57.1
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
hasown: 2.0.2 hasown: 2.0.2
is-core-module: 2.15.1 is-core-module: 2.15.1
is-glob: 4.0.3 is-glob: 4.0.3
@@ -8633,7 +8671,7 @@ snapshots:
string.prototype.trimend: 1.0.8 string.prototype.trimend: 1.0.8
tsconfig-paths: 3.15.0 tsconfig-paths: 3.15.0
optionalDependencies: optionalDependencies:
'@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.7.2)
transitivePeerDependencies: transitivePeerDependencies:
- eslint-import-resolver-typescript - eslint-import-resolver-typescript
- eslint-import-resolver-webpack - eslint-import-resolver-webpack
@@ -8645,12 +8683,12 @@ snapshots:
eslint: 8.48.0 eslint: 8.48.0
requireindex: 1.2.0 requireindex: 1.2.0
eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.6.3))(eslint@8.48.0)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3): eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2):
dependencies: dependencies:
'@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@5.6.3) '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@5.7.2)
eslint: 8.57.1 eslint: 8.57.1
optionalDependencies: optionalDependencies:
'@typescript-eslint/eslint-plugin': 6.6.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/eslint-plugin': 6.6.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
- typescript - typescript
@@ -8704,9 +8742,9 @@ snapshots:
resolve: 1.22.8 resolve: 1.22.8
semver: 6.3.1 semver: 6.3.1
eslint-plugin-perfectionist@2.0.0(eslint@8.48.0)(typescript@5.6.3): eslint-plugin-perfectionist@2.0.0(eslint@8.48.0)(typescript@5.7.2):
dependencies: dependencies:
'@typescript-eslint/utils': 6.21.0(eslint@8.48.0)(typescript@5.6.3) '@typescript-eslint/utils': 6.21.0(eslint@8.48.0)(typescript@5.7.2)
eslint: 8.48.0 eslint: 8.48.0
minimatch: 9.0.5 minimatch: 9.0.5
natural-compare-lite: 1.4.0 natural-compare-lite: 1.4.0
@@ -8714,11 +8752,11 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.6.3))(eslint@8.48.0)(typescript@5.6.3))(eslint@8.48.0)(typescript@5.6.3))(eslint@8.48.0): eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0):
dependencies: dependencies:
eslint: 8.48.0 eslint: 8.48.0
optionalDependencies: optionalDependencies:
eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.6.3))(eslint@8.48.0)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
eslint-plugin-react-hooks@4.6.0(eslint@8.48.0): eslint-plugin-react-hooks@4.6.0(eslint@8.48.0):
dependencies: dependencies:
@@ -10068,7 +10106,7 @@ snapshots:
react: 19.0.0-rc-65a56d0e-20241020 react: 19.0.0-rc-65a56d0e-20241020
react-dom: 19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020) react-dom: 19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020)
payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.6.3): payload@3.1.0(graphql@16.9.0)(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)(typescript@5.7.2):
dependencies: dependencies:
'@monaco-editor/react': 4.6.0(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020) '@monaco-editor/react': 4.6.0(monaco-editor@0.52.0)(react-dom@19.0.0-rc-65a56d0e-20241020(react@19.0.0-rc-65a56d0e-20241020))(react@19.0.0-rc-65a56d0e-20241020)
'@next/env': 15.0.3 '@next/env': 15.0.3
@@ -10094,7 +10132,7 @@ snapshots:
pluralize: 8.0.0 pluralize: 8.0.0
sanitize-filename: 1.6.3 sanitize-filename: 1.6.3
scmp: 2.1.0 scmp: 2.1.0
ts-essentials: 10.0.3(typescript@5.6.3) ts-essentials: 10.0.3(typescript@5.7.2)
tsx: 4.19.2 tsx: 4.19.2
uuid: 10.0.0 uuid: 10.0.0
ws: 8.18.0 ws: 8.18.0
@@ -10945,13 +10983,13 @@ snapshots:
dependencies: dependencies:
utf8-byte-length: 1.0.5 utf8-byte-length: 1.0.5
ts-api-utils@1.4.0(typescript@5.6.3): ts-api-utils@1.4.0(typescript@5.7.2):
dependencies: dependencies:
typescript: 5.6.3 typescript: 5.7.2
ts-essentials@10.0.3(typescript@5.6.3): ts-essentials@10.0.3(typescript@5.7.2):
optionalDependencies: optionalDependencies:
typescript: 5.6.3 typescript: 5.7.2
ts-interface-checker@0.1.13: {} ts-interface-checker@0.1.13: {}
@@ -10966,10 +11004,10 @@ snapshots:
tslib@2.8.1: {} tslib@2.8.1: {}
tsutils@3.21.0(typescript@5.6.3): tsutils@3.21.0(typescript@5.7.2):
dependencies: dependencies:
tslib: 1.14.1 tslib: 1.14.1
typescript: 5.6.3 typescript: 5.7.2
tsx@4.19.2: tsx@4.19.2:
dependencies: dependencies:
@@ -11030,7 +11068,7 @@ snapshots:
dependencies: dependencies:
csstype: 3.1.3 csstype: 3.1.3
typescript@5.6.3: {} typescript@5.7.2: {}
uint8array-extras@1.4.0: {} uint8array-extras@1.4.0: {}