diff --git a/apps/frontend/app/(client)/(main)/_components/ContestCards.tsx b/apps/frontend/app/(client)/(main)/_components/ContestCards.tsx
index 4854c30ee..edfea5f38 100644
--- a/apps/frontend/app/(client)/(main)/_components/ContestCards.tsx
+++ b/apps/frontend/app/(client)/(main)/_components/ContestCards.tsx
@@ -1,9 +1,55 @@
+import { Button } from '@/components/shadcn/button'
import { fetcher } from '@/libs/utils'
import type { Contest } from '@/types/type'
import type { Route } from 'next'
import Link from 'next/link'
import ContestCard from './ContestCard'
+export default async function ContestCards() {
+ const contests = await getContests()
+
+ return (
+ contests.length > 0 && (
+
+
+
Contest 🏆
+
+
+
+
+
+ {contests.slice(0, 2).map((contest) => {
+ return (
+
+
+
+ )
+ })}
+
+
+ {contests.map((contest) => {
+ return (
+
+
+
+ )
+ })}
+
+
+ )
+ )
+}
+
const getContests = async () => {
const data: {
ongoing: Contest[]
@@ -20,38 +66,3 @@ const getContests = async () => {
return contests.slice(0, 3)
}
-
-export default async function ContestCards() {
- const contests = await getContests()
-
- return (
- <>
-
- {contests.slice(0, 2).map((contest) => {
- return (
-
-
-
- )
- })}
-
-
- {contests.map((contest) => {
- return (
-
-
-
- )
- })}
-
- >
- )
-}
diff --git a/apps/frontend/app/(client)/(main)/_components/ProblemCards.tsx b/apps/frontend/app/(client)/(main)/_components/ProblemCards.tsx
index 57f39b179..27e2d3b87 100644
--- a/apps/frontend/app/(client)/(main)/_components/ProblemCards.tsx
+++ b/apps/frontend/app/(client)/(main)/_components/ProblemCards.tsx
@@ -1,3 +1,4 @@
+import { Button } from '@/components/shadcn/button'
import Link from 'next/link'
import { getProblemList } from '../../_libs/apis/problem'
import ProblemCard from './ProblemCard'
@@ -9,29 +10,39 @@ export default async function ProblemCards() {
})
return (
- <>
-
- {problems.slice(0, 2).map((problem) => (
-
-
+ problems.length > 0 && (
+
+
+
Problem ✨
+
+
- ))}
+
+
+ {problems.slice(0, 2).map((problem) => (
+
+
+
+ ))}
+
+
+ {problems.map((problem) => (
+
+
+
+ ))}
+
-
- {problems.map((problem) => (
-
-
-
- ))}
-
- >
+ )
)
}
diff --git a/apps/frontend/app/(client)/(main)/contest/[contestId]/@tabs/problem/_components/Columns.tsx b/apps/frontend/app/(client)/(main)/contest/[contestId]/@tabs/problem/_components/Columns.tsx
index 38b031638..73c9c3bc2 100644
--- a/apps/frontend/app/(client)/(main)/contest/[contestId]/@tabs/problem/_components/Columns.tsx
+++ b/apps/frontend/app/(client)/(main)/contest/[contestId]/@tabs/problem/_components/Columns.tsx
@@ -2,8 +2,10 @@
import { convertToLetter, dateFormatter } from '@/libs/utils'
import type { ContestProblem } from '@/types/type'
+import { ErrorBoundary } from '@suspensive/react'
import type { ColumnDef } from '@tanstack/react-table'
-import MySubmission from './MySubmission'
+import { Suspense } from 'react'
+import { MySubmissionFallback, MySubmission } from './MySubmission'
export const columns: ColumnDef
[] = [
{
@@ -30,7 +32,11 @@ export const columns: ColumnDef[] = [
cell: ({ row }) =>
row.original.submissionTime && (
-
+
+ }>
+
+
+
)
},
diff --git a/apps/frontend/app/(client)/(main)/contest/[contestId]/@tabs/problem/_components/MySubmission.tsx b/apps/frontend/app/(client)/(main)/contest/[contestId]/@tabs/problem/_components/MySubmission.tsx
index 2eebdb56f..dff7e99f1 100644
--- a/apps/frontend/app/(client)/(main)/contest/[contestId]/@tabs/problem/_components/MySubmission.tsx
+++ b/apps/frontend/app/(client)/(main)/contest/[contestId]/@tabs/problem/_components/MySubmission.tsx
@@ -1,3 +1,5 @@
+import { submissionQueries } from '@/app/(client)/_libs/queries/submission'
+import FetchErrorFallback from '@/components/FetchErrorFallback'
import {
Dialog,
DialogTrigger,
@@ -10,94 +12,86 @@ import {
TooltipProvider,
TooltipTrigger
} from '@/components/shadcn/tooltip'
-import { fetcherWithAuth } from '@/libs/utils'
import seeSubmissionIcon from '@/public/icons/see-submission.svg'
-import type { SubmissionDetail, Submission, ContestProblem } from '@/types/type'
+import type { ContestProblem } from '@/types/type'
import * as TooltipPrimitive from '@radix-ui/react-tooltip'
+import { ErrorBoundary } from '@suspensive/react'
+import { useSuspenseQuery } from '@tanstack/react-query'
import Image from 'next/image'
import { useParams } from 'next/navigation'
-import { useEffect, useState } from 'react'
-import SubmissionDetailContent from './SubmissionDetailContent'
-
-interface SubmissionsResponse {
- data: Submission[]
- total: number
-}
+import { useState, Suspense } from 'react'
+import {
+ SubmissionDetailContent,
+ SubmissionDetailContentFallback
+} from './SubmissionDetailContent'
-export default function MySubmission({ problem }: { problem: ContestProblem }) {
+export function MySubmission({ problem }: { problem: ContestProblem }) {
const [isTooltipOpen, setIsTooltipOpen] = useState(false)
- const [submission, setSubmission] = useState(null)
- const [submissionId, setSubmissionId] = useState(null)
- const { contestId } = useParams()
+ const { contestId: contestIdString } = useParams()
+ const contestId = Number(contestIdString)
- useEffect(() => {
- const getSubmission = async () => {
- const submissions: SubmissionsResponse = await fetcherWithAuth
- .get(`contest/${contestId}/submission`, {
- searchParams: {
- take: 1,
- problemId: problem.id
- }
- })
- .json()
- const firstSubmission = submissions.data[0]
- setSubmissionId(firstSubmission.id)
+ const { data: latestSubmissionData } = useSuspenseQuery(
+ submissionQueries.list({
+ contestId,
+ problemId: problem.id,
+ take: 1
+ })
+ )
- const submission: SubmissionDetail = await fetcherWithAuth
- .get(
- `submission/${firstSubmission.id}?problemId=${problem.id}&contestId=${contestId}`
- )
- .json()
- setSubmission(submission)
- }
- getSubmission()
- }, [contestId, problem.id])
+ const latestSubmission = latestSubmissionData?.data?.[0]
+ const latestSubmissionId = latestSubmission?.id ?? 0
- if (!submission || !submissionId) {
- return
+ if (!latestSubmissionId) {
+ return null
}
return (
- <>
-
- >
+
)
}
+
+export function MySubmissionFallback() {
+ return
+}
diff --git a/apps/frontend/app/(client)/(main)/contest/[contestId]/@tabs/problem/_components/SubmissionDetailContent.tsx b/apps/frontend/app/(client)/(main)/contest/[contestId]/@tabs/problem/_components/SubmissionDetailContent.tsx
index 322a0da35..8e853cde6 100644
--- a/apps/frontend/app/(client)/(main)/contest/[contestId]/@tabs/problem/_components/SubmissionDetailContent.tsx
+++ b/apps/frontend/app/(client)/(main)/contest/[contestId]/@tabs/problem/_components/SubmissionDetailContent.tsx
@@ -1,7 +1,9 @@
'use client'
+import { submissionQueries } from '@/app/(client)/_libs/queries/submission'
import CodeEditor from '@/components/CodeEditor'
import { ScrollArea, ScrollBar } from '@/components/shadcn/scroll-area'
+import { Skeleton } from '@/components/shadcn/skeleton'
import {
Table,
TableBody,
@@ -11,17 +13,28 @@ import {
TableRow
} from '@/components/shadcn/table'
import { dateFormatter, getResultColor } from '@/libs/utils'
-import type { ContestProblem, Language, SubmissionDetail } from '@/types/type'
+import type { ContestProblem, Language } from '@/types/type'
+import { useSuspenseQuery } from '@tanstack/react-query'
-export default function SubmissionDetailContent({
- submissionId,
- submission,
- problem
-}: {
+interface SubmissionDetailProps {
+ contestId: number
submissionId: number
- submission: SubmissionDetail
problem: ContestProblem
-}) {
+}
+
+export function SubmissionDetailContent({
+ contestId,
+ submissionId,
+ problem
+}: SubmissionDetailProps) {
+ const { data: submission } = useSuspenseQuery(
+ submissionQueries.detail({
+ contestId,
+ submissionId,
+ problemId: problem.id
+ })
+ )
+
return (
@@ -75,7 +88,7 @@ export default function SubmissionDetailContent({
-
+
Result
@@ -121,3 +134,25 @@ export default function SubmissionDetailContent({
)
}
+
+export function SubmissionDetailContentFallback() {
+ return (
+
+
+
+
+
Summary
+
+
+
+
Testcase
+
+
+
+
Source Code
+
+
+
+
+ )
+}
diff --git a/apps/frontend/app/(client)/(main)/page.tsx b/apps/frontend/app/(client)/(main)/page.tsx
index 7a08a929a..7c11ada7c 100644
--- a/apps/frontend/app/(client)/(main)/page.tsx
+++ b/apps/frontend/app/(client)/(main)/page.tsx
@@ -1,7 +1,5 @@
import FetchErrorFallback from '@/components/FetchErrorFallback'
-import { Button } from '@/components/shadcn/button'
import { ErrorBoundary } from '@suspensive/react'
-import Link from 'next/link'
import Carousel from './_components/Carousel'
import ContestCards from './_components/ContestCards'
import ProblemCards from './_components/ProblemCards'
@@ -60,33 +58,13 @@ export default function Home() {
*/}
-
-
-
Contest 🏆
-
-
-
-
-
-
-
-
+
+
+
-
-
-
Problem ✨
-
-
-
-
-
-
-
-
+
+
+
)
}
diff --git a/apps/frontend/app/(client)/_libs/apis/submission.ts b/apps/frontend/app/(client)/_libs/apis/submission.ts
new file mode 100644
index 000000000..0cd65ca25
--- /dev/null
+++ b/apps/frontend/app/(client)/_libs/apis/submission.ts
@@ -0,0 +1,47 @@
+import { safeFetcherWithAuth } from '@/libs/utils'
+import type { Submission, SubmissionDetail } from '@/types/type'
+import type { PaginationQueryParams } from './types'
+
+export interface GetSubmissionListRequest extends PaginationQueryParams {
+ contestId: number
+ problemId: number
+}
+
+export interface GetSubmissionListResponse {
+ data: Submission[]
+ total: number
+}
+
+export const getSubmissionList = async ({
+ contestId,
+ problemId,
+ ...searchParams
+}: GetSubmissionListRequest): Promise => {
+ const response = await safeFetcherWithAuth.get(
+ `contest/${contestId}/submission`,
+ {
+ searchParams: { ...searchParams, problemId }
+ }
+ )
+ const data = await response.json()
+ return data
+}
+
+export interface GetSubmissionDetailRequest {
+ contestId: number
+ problemId: number
+ submissionId: number
+}
+
+export const getSubmissionDetail = async ({
+ contestId,
+ problemId,
+ submissionId
+}: GetSubmissionDetailRequest): Promise => {
+ const response = await safeFetcherWithAuth.get(`submission/${submissionId}`, {
+ searchParams: { problemId, contestId }
+ })
+
+ const data = await response.json()
+ return data
+}
diff --git a/apps/frontend/app/(client)/_libs/queries/submission.ts b/apps/frontend/app/(client)/_libs/queries/submission.ts
new file mode 100644
index 000000000..f814b5c29
--- /dev/null
+++ b/apps/frontend/app/(client)/_libs/queries/submission.ts
@@ -0,0 +1,39 @@
+import { queryOptions } from '@tanstack/react-query'
+import {
+ getSubmissionList,
+ getSubmissionDetail,
+ type GetSubmissionListRequest,
+ type GetSubmissionDetailRequest
+} from '../apis/submission'
+
+export const submissionQueries = {
+ all: ({ contestId, problemId }: { contestId: number; problemId: number }) =>
+ ['submission', 'contest', contestId, { problemId }] as const,
+
+ lists: ({ contestId, problemId }: { contestId: number; problemId: number }) =>
+ [...submissionQueries.all({ contestId, problemId }), 'list'] as const,
+
+ list: ({ contestId, problemId, ...searchParams }: GetSubmissionListRequest) =>
+ queryOptions({
+ queryKey: [
+ ...submissionQueries.lists({ contestId, problemId }),
+ { ...searchParams }
+ ] as const,
+ queryFn: () =>
+ getSubmissionList({ contestId, problemId, ...searchParams })
+ }),
+
+ detail: ({
+ contestId,
+ submissionId,
+ problemId
+ }: GetSubmissionDetailRequest) =>
+ queryOptions({
+ queryKey: [
+ ...submissionQueries.all({ contestId, problemId }),
+ 'detail',
+ submissionId
+ ] as const,
+ queryFn: () => getSubmissionDetail({ contestId, submissionId, problemId })
+ })
+}
diff --git a/apps/frontend/package.json b/apps/frontend/package.json
index 6236bce83..4c5f07415 100644
--- a/apps/frontend/package.json
+++ b/apps/frontend/package.json
@@ -15,8 +15,8 @@
"@codemirror/lang-cpp": "^6.0.2",
"@codemirror/lang-java": "^6.0.1",
"@codemirror/lang-python": "^6.1.6",
- "@codemirror/state": "^6.4.1",
- "@codemirror/view": "^6.35.0",
+ "@codemirror/state": "^6.5.0",
+ "@codemirror/view": "^6.36.1",
"@headlessui/react": "^2.2.0",
"@hookform/resolvers": "^3.9.1",
"@lezer/highlight": "^1.2.1",
@@ -89,7 +89,7 @@
"zustand": "^4.5.5"
},
"devDependencies": {
- "@codemirror/language": "^6.10.5",
+ "@codemirror/language": "^6.10.8",
"@graphql-codegen/cli": "^5.0.3",
"@graphql-codegen/client-preset": "^4.5.1",
"@graphql-typed-document-node/core": "^3.2.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 91dce7be1..0df8e0018 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -371,13 +371,13 @@ importers:
version: 6.0.1
'@codemirror/lang-python':
specifier: ^6.1.6
- version: 6.1.6(@codemirror/view@6.35.0)
+ version: 6.1.6(@codemirror/view@6.36.1)
'@codemirror/state':
- specifier: ^6.4.1
- version: 6.4.1
+ specifier: ^6.5.0
+ version: 6.5.0
'@codemirror/view':
- specifier: ^6.35.0
- version: 6.35.0
+ specifier: ^6.36.1
+ version: 6.36.1
'@headlessui/react':
specifier: ^2.2.0
version: 2.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -488,13 +488,13 @@ importers:
version: 2.11.0
'@uiw/codemirror-extensions-langs':
specifier: ^4.23.7
- version: 4.23.7(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3))(@codemirror/language-data@6.5.1(@codemirror/view@6.35.0))(@codemirror/language@6.10.5)(@codemirror/legacy-modes@6.4.2)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/javascript@1.4.19)(@lezer/lr@1.4.2)
+ version: 4.23.7(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3))(@codemirror/language-data@6.5.1(@codemirror/view@6.36.1))(@codemirror/language@6.10.8)(@codemirror/legacy-modes@6.4.2)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/javascript@1.4.19)(@lezer/lr@1.4.2)
'@uiw/codemirror-themes':
specifier: ^4.23.7
- version: 4.23.7(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)
+ version: 4.23.7(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)
'@uiw/react-codemirror':
specifier: ^4.23.7
- version: 4.23.7(@babel/runtime@7.26.0)(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3))(@codemirror/language@6.10.5)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.7)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.35.0)(codemirror@6.0.1(@lezer/common@1.2.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 4.23.7(@babel/runtime@7.26.0)(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3))(@codemirror/language@6.10.8)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.7)(@codemirror/state@6.5.0)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.36.1)(codemirror@6.0.1(@lezer/common@1.2.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
apollo-upload-client:
specifier: ^18.0.1
version: 18.0.1(@apollo/client@3.12.4(@types/react@18.3.18)(graphql-ws@5.16.0(graphql@16.10.0))(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(graphql@16.10.0)
@@ -590,8 +590,8 @@ importers:
version: 4.5.5(@types/react@18.3.18)(react@18.3.1)
devDependencies:
'@codemirror/language':
- specifier: ^6.10.5
- version: 6.10.5
+ specifier: ^6.10.8
+ version: 6.10.8
'@graphql-codegen/cli':
specifier: ^5.0.3
version: 5.0.3(@types/node@20.17.11)(graphql@16.10.0)(typescript@5.7.2)
@@ -735,6 +735,7 @@ packages:
'@apollo/server-plugin-landing-page-graphql-playground@4.0.0':
resolution: {integrity: sha512-PBDtKI/chJ+hHeoJUUH9Kuqu58txQl00vUGuxqiC9XcReulIg7RjsyD0G1u3drX4V709bxkL5S0nTeXfRHD0qA==}
engines: {node: '>=14.0'}
+ deprecated: The use of GraphQL Playground in Apollo Server was supported in previous versions, but this is no longer the case as of December 31, 2022. This package exists for v4 migration purposes only. We do not intend to resolve security issues or other bugs with this package if they arise, so please migrate away from this to [Apollo Server's default Explorer](https://www.apollographql.com/docs/apollo-server/api/plugin/landing-pages) as soon as possible.
peerDependencies:
'@apollo/server': ^4.0.0
@@ -1097,12 +1098,14 @@ packages:
'@babel/plugin-proposal-class-properties@7.18.6':
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-object-rest-spread@7.20.7':
resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1376,8 +1379,8 @@ packages:
'@codemirror/language-data@6.5.1':
resolution: {integrity: sha512-0sWxeUSNlBr6OmkqybUTImADFUP0M3P0IiSde4nc24bz/6jIYzqYSgkOSLS+CBIoW1vU8Q9KUWXscBXeoMVC9w==}
- '@codemirror/language@6.10.5':
- resolution: {integrity: sha512-sECWJyNmwqw6mSO6Qf0IVPHwhEnuYbqHBZaaIbdcXtZ6Y2r5vU/dxgC7K1ppWaJFy8XGtTBC0Pd60qI7NfJreQ==}
+ '@codemirror/language@6.10.8':
+ resolution: {integrity: sha512-wcP8XPPhDH2vTqf181U8MbZnW+tDyPYy0UzVOa+oHORjyT+mhhom9vBd7dApJwoDz9Nb/a8kHjJIsuA/t8vNFw==}
'@codemirror/legacy-modes@6.4.2':
resolution: {integrity: sha512-HsvWu08gOIIk303eZQCal4H4t65O/qp1V4ul4zVa3MHK5FJ0gz3qz3O55FIkm+aQUcshUOjBx38t2hPiJwW5/g==}
@@ -1388,14 +1391,14 @@ packages:
'@codemirror/search@6.5.7':
resolution: {integrity: sha512-6+iLsXvITWKHYlkgHPCs/qiX4dNzn8N78YfhOFvPtPYCkuXqZq10rAfsUMhOq7O/1VjJqdXRflyExlfVcu/9VQ==}
- '@codemirror/state@6.4.1':
- resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==}
+ '@codemirror/state@6.5.0':
+ resolution: {integrity: sha512-MwBHVK60IiIHDcoMet78lxt6iw5gJOGSbNbOIVBHWVXIH4/Nq1+GQgLLGgI1KlnN86WDXsPudVaqYHKBIx7Eyw==}
'@codemirror/theme-one-dark@6.1.2':
resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==}
- '@codemirror/view@6.35.0':
- resolution: {integrity: sha512-I0tYy63q5XkaWsJ8QRv5h6ves7kvtrBWjBcnf/bzohFJQc5c14a1AQRdE8QpPF9eMp5Mq2FMm59TCj1gDfE7kw==}
+ '@codemirror/view@6.36.1':
+ resolution: {integrity: sha512-miD1nyT4m4uopZaDdO2uXU/LLHliKNYL9kB1C1wJHrunHLm/rpkb5QVSokqgw9hFqEZakrdlb/VGWX8aYZTslQ==}
'@colors/colors@1.5.0':
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
@@ -2305,6 +2308,9 @@ packages:
resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==}
engines: {node: '>=8'}
+ '@marijn/find-cluster-break@1.0.2':
+ resolution: {integrity: sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==}
+
'@matejmazur/react-katex@3.1.3':
resolution: {integrity: sha512-rBp7mJ9An7ktNoU653BWOYdO4FoR4YNwofHZi+vaytX/nWbIlmHVIF+X8VFOn6c3WYmrLT5FFBjKqCZ1sjR5uQ==}
engines: {node: '>=12', yarn: '>=1.1'}
@@ -5586,6 +5592,7 @@ packages:
cache-manager-redis-yet@5.1.5:
resolution: {integrity: sha512-NYDxrWBoLXxxVPw4JuBriJW0f45+BVOAsgLiozRo4GoJQyoKPbueQWYStWqmO73/AeHJeWrV7Hzvk6vhCGHlqA==}
engines: {node: '>= 18'}
+ deprecated: With cache-manager v6 we now are using Keyv
cache-manager@5.7.6:
resolution: {integrity: sha512-wBxnBHjDxF1RXpHCBD6HGvKER003Ts7IIm0CHpggliHzN1RZditb7rXoduE1rplc2DEFYKxhLKgFuchXMJje9w==}
@@ -6920,6 +6927,7 @@ packages:
fstream@1.0.12:
resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==}
engines: {node: '>=0.6'}
+ deprecated: This package is no longer supported.
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
@@ -7018,10 +7026,12 @@ packages:
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ deprecated: Glob versions prior to v9 are no longer supported
glob@8.1.0:
resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
engines: {node: '>=12'}
+ deprecated: Glob versions prior to v9 are no longer supported
glob@9.3.5:
resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==}
@@ -7270,6 +7280,7 @@ packages:
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -9598,10 +9609,12 @@ packages:
rimraf@2.7.1:
resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
rollup@3.29.5:
@@ -10047,6 +10060,7 @@ packages:
subscriptions-transport-ws@0.11.0:
resolution: {integrity: sha512-8D4C6DIH5tGiAIpp5I0wD/xRlNiZAPGHygzCe7VzyzUoxHtawzjNAY9SUTXU05/EY2NMY9/9GF0ycizkXr1CWQ==}
+ deprecated: The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https://www.apollographql.com/docs/apollo-server/data/subscriptions/#switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md
peerDependencies:
graphql: ^15.7.2 || ^16.0.0
@@ -12068,49 +12082,49 @@ snapshots:
'@types/tough-cookie': 4.0.5
tough-cookie: 4.1.4
- '@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)':
+ '@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)':
dependencies:
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
'@lezer/common': 1.2.3
'@codemirror/commands@6.7.1':
dependencies:
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
'@lezer/common': 1.2.3
'@codemirror/lang-angular@0.1.3':
dependencies:
'@codemirror/lang-html': 6.4.9
'@codemirror/lang-javascript': 6.2.2
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
'@codemirror/lang-cpp@6.0.2':
dependencies:
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@lezer/cpp': 1.1.2
- '@codemirror/lang-css@6.3.0(@codemirror/view@6.35.0)':
+ '@codemirror/lang-css@6.3.0(@codemirror/view@6.36.1)':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/css': 1.1.9
transitivePeerDependencies:
- '@codemirror/view'
- '@codemirror/lang-go@6.0.1(@codemirror/view@6.35.0)':
+ '@codemirror/lang-go@6.0.1(@codemirror/view@6.36.1)':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/go': 1.0.0
transitivePeerDependencies:
@@ -12118,40 +12132,40 @@ snapshots:
'@codemirror/lang-html@6.4.9':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/lang-css': 6.3.0(@codemirror/view@6.35.0)
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
+ '@codemirror/lang-css': 6.3.0(@codemirror/view@6.36.1)
'@codemirror/lang-javascript': 6.2.2
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
'@lezer/common': 1.2.3
'@lezer/css': 1.1.9
'@lezer/html': 1.3.10
'@codemirror/lang-java@6.0.1':
dependencies:
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@lezer/java': 1.1.3
'@codemirror/lang-javascript@6.2.2':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.5
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.8
'@codemirror/lint': 6.8.2
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
'@lezer/common': 1.2.3
'@lezer/javascript': 1.4.19
'@codemirror/lang-json@6.0.1':
dependencies:
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@lezer/json': 1.0.2
- '@codemirror/lang-less@6.0.2(@codemirror/view@6.35.0)':
+ '@codemirror/lang-less@6.0.2(@codemirror/view@6.36.1)':
dependencies:
- '@codemirror/lang-css': 6.3.0(@codemirror/view@6.35.0)
- '@codemirror/language': 6.10.5
+ '@codemirror/lang-css': 6.3.0(@codemirror/view@6.36.1)
+ '@codemirror/language': 6.10.8
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
@@ -12160,45 +12174,45 @@ snapshots:
'@codemirror/lang-lezer@6.0.1':
dependencies:
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/lezer': 1.1.2
'@codemirror/lang-liquid@6.2.1':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
'@codemirror/lang-html': 6.4.9
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
'@codemirror/lang-markdown@6.3.0':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
'@codemirror/lang-html': 6.4.9
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
'@lezer/common': 1.2.3
'@lezer/markdown': 1.3.2
'@codemirror/lang-php@6.0.1':
dependencies:
'@codemirror/lang-html': 6.4.9
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/php': 1.0.2
- '@codemirror/lang-python@6.1.6(@codemirror/view@6.35.0)':
+ '@codemirror/lang-python@6.1.6(@codemirror/view@6.36.1)':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/python': 1.1.14
transitivePeerDependencies:
@@ -12206,24 +12220,24 @@ snapshots:
'@codemirror/lang-rust@6.0.1':
dependencies:
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@lezer/rust': 1.0.2
- '@codemirror/lang-sass@6.0.2(@codemirror/view@6.35.0)':
+ '@codemirror/lang-sass@6.0.2(@codemirror/view@6.36.1)':
dependencies:
- '@codemirror/lang-css': 6.3.0(@codemirror/view@6.35.0)
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
+ '@codemirror/lang-css': 6.3.0(@codemirror/view@6.36.1)
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/sass': 1.0.7
transitivePeerDependencies:
- '@codemirror/view'
- '@codemirror/lang-sql@6.8.0(@codemirror/view@6.35.0)':
+ '@codemirror/lang-sql@6.8.0(@codemirror/view@6.36.1)':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
@@ -12234,69 +12248,69 @@ snapshots:
dependencies:
'@codemirror/lang-html': 6.4.9
'@codemirror/lang-javascript': 6.2.2
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
'@codemirror/lang-wast@6.0.2':
dependencies:
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
'@codemirror/lang-xml@6.1.0':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
'@lezer/common': 1.2.3
'@lezer/xml': 1.0.5
- '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.35.0)':
+ '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.36.1)':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/yaml': 1.0.3
transitivePeerDependencies:
- '@codemirror/view'
- '@codemirror/language-data@6.5.1(@codemirror/view@6.35.0)':
+ '@codemirror/language-data@6.5.1(@codemirror/view@6.36.1)':
dependencies:
'@codemirror/lang-angular': 0.1.3
'@codemirror/lang-cpp': 6.0.2
- '@codemirror/lang-css': 6.3.0(@codemirror/view@6.35.0)
- '@codemirror/lang-go': 6.0.1(@codemirror/view@6.35.0)
+ '@codemirror/lang-css': 6.3.0(@codemirror/view@6.36.1)
+ '@codemirror/lang-go': 6.0.1(@codemirror/view@6.36.1)
'@codemirror/lang-html': 6.4.9
'@codemirror/lang-java': 6.0.1
'@codemirror/lang-javascript': 6.2.2
'@codemirror/lang-json': 6.0.1
- '@codemirror/lang-less': 6.0.2(@codemirror/view@6.35.0)
+ '@codemirror/lang-less': 6.0.2(@codemirror/view@6.36.1)
'@codemirror/lang-liquid': 6.2.1
'@codemirror/lang-markdown': 6.3.0
'@codemirror/lang-php': 6.0.1
- '@codemirror/lang-python': 6.1.6(@codemirror/view@6.35.0)
+ '@codemirror/lang-python': 6.1.6(@codemirror/view@6.36.1)
'@codemirror/lang-rust': 6.0.1
- '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.35.0)
- '@codemirror/lang-sql': 6.8.0(@codemirror/view@6.35.0)
+ '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.36.1)
+ '@codemirror/lang-sql': 6.8.0(@codemirror/view@6.36.1)
'@codemirror/lang-vue': 0.1.3
'@codemirror/lang-wast': 6.0.2
'@codemirror/lang-xml': 6.1.0
- '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.35.0)
- '@codemirror/language': 6.10.5
+ '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.36.1)
+ '@codemirror/language': 6.10.8
'@codemirror/legacy-modes': 6.4.2
transitivePeerDependencies:
- '@codemirror/view'
- '@codemirror/language@6.10.5':
+ '@codemirror/language@6.10.8':
dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
@@ -12304,32 +12318,34 @@ snapshots:
'@codemirror/legacy-modes@6.4.2':
dependencies:
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@codemirror/lint@6.8.2':
dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
crelt: 1.0.6
'@codemirror/search@6.5.7':
dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
crelt: 1.0.6
- '@codemirror/state@6.4.1': {}
+ '@codemirror/state@6.5.0':
+ dependencies:
+ '@marijn/find-cluster-break': 1.0.2
'@codemirror/theme-one-dark@6.1.2':
dependencies:
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
'@lezer/highlight': 1.2.1
- '@codemirror/view@6.35.0':
+ '@codemirror/view@6.36.1':
dependencies:
- '@codemirror/state': 6.4.1
+ '@codemirror/state': 6.5.0
style-mod: 4.1.2
w3c-keyname: 2.2.8
@@ -13467,6 +13483,8 @@ snapshots:
'@lukeed/csprng@1.1.0': {}
+ '@marijn/find-cluster-break@1.0.2': {}
+
'@matejmazur/react-katex@3.1.3(katex@0.16.19)(react@18.3.1)':
dependencies:
katex: 0.16.19
@@ -13822,7 +13840,7 @@ snapshots:
'@nextjournal/lang-clojure@1.0.0':
dependencies:
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@nextjournal/lezer-clojure': 1.0.0
'@nextjournal/lezer-clojure@1.0.0':
@@ -15101,40 +15119,40 @@ snapshots:
'@repeaterjs/repeater@3.0.6': {}
- '@replit/codemirror-lang-csharp@6.2.0(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3))(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)':
+ '@replit/codemirror-lang-csharp@6.2.0(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3))(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@replit/codemirror-lang-nix@6.0.1(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3))(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)':
+ '@replit/codemirror-lang-nix@6.0.1(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3))(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@replit/codemirror-lang-solidity@6.0.2(@codemirror/language@6.10.5)':
+ '@replit/codemirror-lang-solidity@6.0.2(@codemirror/language@6.10.8)':
dependencies:
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@lezer/highlight': 1.2.1
- '@replit/codemirror-lang-svelte@6.0.0(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3))(@codemirror/lang-css@6.3.0(@codemirror/view@6.35.0))(@codemirror/lang-html@6.4.9)(@codemirror/lang-javascript@6.2.2)(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/javascript@1.4.19)(@lezer/lr@1.4.2)':
+ '@replit/codemirror-lang-svelte@6.0.0(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3))(@codemirror/lang-css@6.3.0(@codemirror/view@6.36.1))(@codemirror/lang-html@6.4.9)(@codemirror/lang-javascript@6.2.2)(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/javascript@1.4.19)(@lezer/lr@1.4.2)':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/lang-css': 6.3.0(@codemirror/view@6.35.0)
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
+ '@codemirror/lang-css': 6.3.0(@codemirror/view@6.36.1)
'@codemirror/lang-html': 6.4.9
'@codemirror/lang-javascript': 6.2.2
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/javascript': 1.4.19
@@ -16514,44 +16532,44 @@ snapshots:
'@typescript-eslint/types': 8.18.1
eslint-visitor-keys: 4.2.0
- '@uiw/codemirror-extensions-basic-setup@4.23.7(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3))(@codemirror/commands@6.7.1)(@codemirror/language@6.10.5)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.7)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)':
+ '@uiw/codemirror-extensions-basic-setup@4.23.7(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3))(@codemirror/commands@6.7.1)(@codemirror/language@6.10.8)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.7)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)':
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
'@codemirror/commands': 6.7.1
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@codemirror/lint': 6.8.2
'@codemirror/search': 6.5.7
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
- '@uiw/codemirror-extensions-langs@4.23.7(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3))(@codemirror/language-data@6.5.1(@codemirror/view@6.35.0))(@codemirror/language@6.10.5)(@codemirror/legacy-modes@6.4.2)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/javascript@1.4.19)(@lezer/lr@1.4.2)':
+ '@uiw/codemirror-extensions-langs@4.23.7(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3))(@codemirror/language-data@6.5.1(@codemirror/view@6.36.1))(@codemirror/language@6.10.8)(@codemirror/legacy-modes@6.4.2)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/javascript@1.4.19)(@lezer/lr@1.4.2)':
dependencies:
'@codemirror/lang-angular': 0.1.3
'@codemirror/lang-cpp': 6.0.2
- '@codemirror/lang-css': 6.3.0(@codemirror/view@6.35.0)
+ '@codemirror/lang-css': 6.3.0(@codemirror/view@6.36.1)
'@codemirror/lang-html': 6.4.9
'@codemirror/lang-java': 6.0.1
'@codemirror/lang-javascript': 6.2.2
'@codemirror/lang-json': 6.0.1
- '@codemirror/lang-less': 6.0.2(@codemirror/view@6.35.0)
+ '@codemirror/lang-less': 6.0.2(@codemirror/view@6.36.1)
'@codemirror/lang-lezer': 6.0.1
'@codemirror/lang-liquid': 6.2.1
'@codemirror/lang-markdown': 6.3.0
'@codemirror/lang-php': 6.0.1
- '@codemirror/lang-python': 6.1.6(@codemirror/view@6.35.0)
+ '@codemirror/lang-python': 6.1.6(@codemirror/view@6.36.1)
'@codemirror/lang-rust': 6.0.1
- '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.35.0)
- '@codemirror/lang-sql': 6.8.0(@codemirror/view@6.35.0)
+ '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.36.1)
+ '@codemirror/lang-sql': 6.8.0(@codemirror/view@6.36.1)
'@codemirror/lang-vue': 0.1.3
'@codemirror/lang-wast': 6.0.2
'@codemirror/lang-xml': 6.1.0
- '@codemirror/language-data': 6.5.1(@codemirror/view@6.35.0)
+ '@codemirror/language-data': 6.5.1(@codemirror/view@6.36.1)
'@codemirror/legacy-modes': 6.4.2
'@nextjournal/lang-clojure': 1.0.0
- '@replit/codemirror-lang-csharp': 6.2.0(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3))(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)
- '@replit/codemirror-lang-nix': 6.0.1(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3))(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)
- '@replit/codemirror-lang-solidity': 6.0.2(@codemirror/language@6.10.5)
- '@replit/codemirror-lang-svelte': 6.0.0(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3))(@codemirror/lang-css@6.3.0(@codemirror/view@6.35.0))(@codemirror/lang-html@6.4.9)(@codemirror/lang-javascript@6.2.2)(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/javascript@1.4.19)(@lezer/lr@1.4.2)
+ '@replit/codemirror-lang-csharp': 6.2.0(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3))(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)
+ '@replit/codemirror-lang-nix': 6.0.1(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3))(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)
+ '@replit/codemirror-lang-solidity': 6.0.2(@codemirror/language@6.10.8)
+ '@replit/codemirror-lang-svelte': 6.0.0(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3))(@codemirror/lang-css@6.3.0(@codemirror/view@6.36.1))(@codemirror/lang-html@6.4.9)(@codemirror/lang-javascript@6.2.2)(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/javascript@1.4.19)(@lezer/lr@1.4.2)
codemirror-lang-mermaid: 0.5.0
transitivePeerDependencies:
- '@codemirror/autocomplete'
@@ -16563,20 +16581,20 @@ snapshots:
- '@lezer/javascript'
- '@lezer/lr'
- '@uiw/codemirror-themes@4.23.7(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)':
+ '@uiw/codemirror-themes@4.23.7(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)':
dependencies:
- '@codemirror/language': 6.10.5
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
- '@uiw/react-codemirror@4.23.7(@babel/runtime@7.26.0)(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3))(@codemirror/language@6.10.5)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.7)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.35.0)(codemirror@6.0.1(@lezer/common@1.2.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@uiw/react-codemirror@4.23.7(@babel/runtime@7.26.0)(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3))(@codemirror/language@6.10.8)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.7)(@codemirror/state@6.5.0)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.36.1)(codemirror@6.0.1(@lezer/common@1.2.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.26.0
'@codemirror/commands': 6.7.1
- '@codemirror/state': 6.4.1
+ '@codemirror/state': 6.5.0
'@codemirror/theme-one-dark': 6.1.2
- '@codemirror/view': 6.35.0
- '@uiw/codemirror-extensions-basic-setup': 4.23.7(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3))(@codemirror/commands@6.7.1)(@codemirror/language@6.10.5)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.7)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)
+ '@codemirror/view': 6.36.1
+ '@uiw/codemirror-extensions-basic-setup': 4.23.7(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3))(@codemirror/commands@6.7.1)(@codemirror/language@6.10.8)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.7)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)
codemirror: 6.0.1(@lezer/common@1.2.3)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -17597,19 +17615,19 @@ snapshots:
codemirror-lang-mermaid@0.5.0:
dependencies:
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
codemirror@6.0.1(@lezer/common@1.2.3):
dependencies:
- '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
+ '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@lezer/common@1.2.3)
'@codemirror/commands': 6.7.1
- '@codemirror/language': 6.10.5
+ '@codemirror/language': 6.10.8
'@codemirror/lint': 6.8.2
'@codemirror/search': 6.5.7
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.36.1
transitivePeerDependencies:
- '@lezer/common'