diff --git a/apps/web/components/Dashboard/Pages/Course/EditCourseStructure/DraggableElements/ActivityElement.tsx b/apps/web/components/Dashboard/Pages/Course/EditCourseStructure/DraggableElements/ActivityElement.tsx index a27ec2a8..73252b04 100644 --- a/apps/web/components/Dashboard/Pages/Course/EditCourseStructure/DraggableElements/ActivityElement.tsx +++ b/apps/web/components/Dashboard/Pages/Course/EditCourseStructure/DraggableElements/ActivityElement.tsx @@ -21,7 +21,7 @@ import { useLHSession } from '@components/Contexts/LHSessionContext' import Link from 'next/link' import { useRouter } from 'next/navigation' import React, { useEffect, useState } from 'react' -import { Draggable } from 'react-beautiful-dnd' +import { Draggable } from '@hello-pangea/dnd' import { mutate } from 'swr' import { deleteAssignmentUsingActivityUUID, getAssignmentFromActivityUUID } from '@services/courses/assignments' import { useOrg } from '@components/Contexts/OrgContext' diff --git a/apps/web/components/Dashboard/Pages/Course/EditCourseStructure/DraggableElements/ChapterElement.tsx b/apps/web/components/Dashboard/Pages/Course/EditCourseStructure/DraggableElements/ChapterElement.tsx index 2ca954a8..b4782eb5 100644 --- a/apps/web/components/Dashboard/Pages/Course/EditCourseStructure/DraggableElements/ChapterElement.tsx +++ b/apps/web/components/Dashboard/Pages/Course/EditCourseStructure/DraggableElements/ChapterElement.tsx @@ -9,7 +9,7 @@ import { Trash2, } from 'lucide-react' import React from 'react' -import { Draggable, Droppable } from 'react-beautiful-dnd' +import { Draggable, Droppable } from '@hello-pangea/dnd' import ActivityElement from './ActivityElement' import NewActivityButton from '../Buttons/NewActivityButton' import { deleteChapter, updateChapter } from '@services/courses/chapters' diff --git a/apps/web/components/Dashboard/Pages/Course/EditCourseStructure/EditCourseStructure.tsx b/apps/web/components/Dashboard/Pages/Course/EditCourseStructure/EditCourseStructure.tsx index ac1508e0..5c5fbc35 100644 --- a/apps/web/components/Dashboard/Pages/Course/EditCourseStructure/EditCourseStructure.tsx +++ b/apps/web/components/Dashboard/Pages/Course/EditCourseStructure/EditCourseStructure.tsx @@ -2,7 +2,7 @@ import { getAPIUrl } from '@services/config/config' import { revalidateTags } from '@services/utils/ts/requests' import React, { useEffect, useState } from 'react' -import { DragDropContext, Droppable } from 'react-beautiful-dnd' +import { DragDropContext, Droppable } from '@hello-pangea/dnd' import { mutate } from 'swr' import ChapterElement from './DraggableElements/ChapterElement' import PageLoading from '@components/Objects/Loaders/PageLoading' diff --git a/apps/web/components/Dashboard/Pages/Org/OrgEditImages/OrgEditImages.tsx b/apps/web/components/Dashboard/Pages/Org/OrgEditImages/OrgEditImages.tsx index 1c055df4..5f60017b 100644 --- a/apps/web/components/Dashboard/Pages/Org/OrgEditImages/OrgEditImages.tsx +++ b/apps/web/components/Dashboard/Pages/Org/OrgEditImages/OrgEditImages.tsx @@ -15,7 +15,7 @@ import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger } from import { Button } from "@components/ui/button" import { Label } from "@components/ui/label" import { SiLoom, SiYoutube } from '@icons-pack/react-simple-icons' -import { DragDropContext, Droppable, Draggable, DropResult } from 'react-beautiful-dnd' +import { DragDropContext, Droppable, Draggable, DropResult } from '@hello-pangea/dnd' const SUPPORTED_FILES = constructAcceptValue(['png', 'jpg']) diff --git a/apps/web/components/Dashboard/Pages/Org/OrgEditLanding/OrgEditLanding.tsx b/apps/web/components/Dashboard/Pages/Org/OrgEditLanding/OrgEditLanding.tsx index ddd69c2a..49a39b95 100644 --- a/apps/web/components/Dashboard/Pages/Org/OrgEditLanding/OrgEditLanding.tsx +++ b/apps/web/components/Dashboard/Pages/Org/OrgEditLanding/OrgEditLanding.tsx @@ -2,7 +2,7 @@ import React from 'react' import { LandingObject, LandingSection, LandingHeroSection, LandingTextAndImageSection, LandingLogos, LandingPeople, LandingBackground, LandingButton, LandingHeading, LandingImage, LandingFeaturedCourses } from './landing_types' import { Plus, Eye, ArrowUpDown, Trash2, GripVertical, LayoutTemplate, ImageIcon, Users, Award, ArrowRight, Edit, Link, Upload, Save, BookOpen, TextIcon } from 'lucide-react' -import { DragDropContext, Droppable, Draggable } from 'react-beautiful-dnd' +import { DragDropContext, Droppable, Draggable } from '@hello-pangea/dnd' import { Input } from "@components/ui/input" import { Textarea } from "@components/ui/textarea" import { Label } from "@components/ui/label" diff --git a/apps/web/components/Pages/CourseEdit/Draggables/Activity.tsx b/apps/web/components/Pages/CourseEdit/Draggables/Activity.tsx index 4600a3f2..6e5df6bb 100644 --- a/apps/web/components/Pages/CourseEdit/Draggables/Activity.tsx +++ b/apps/web/components/Pages/CourseEdit/Draggables/Activity.tsx @@ -1,6 +1,6 @@ import React from 'react' import Link from 'next/link' -import { Draggable } from 'react-beautiful-dnd' +import { Draggable } from '@hello-pangea/dnd' import { getAPIUrl, getUriWithOrg } from '@services/config/config' import { Video, diff --git a/apps/web/components/Pages/CourseEdit/Draggables/Chapter.tsx b/apps/web/components/Pages/CourseEdit/Draggables/Chapter.tsx index 4e22a439..19e1452b 100644 --- a/apps/web/components/Pages/CourseEdit/Draggables/Chapter.tsx +++ b/apps/web/components/Pages/CourseEdit/Draggables/Chapter.tsx @@ -1,6 +1,6 @@ import React from 'react' import styled from 'styled-components' -import { Droppable, Draggable } from 'react-beautiful-dnd' +import { Droppable, Draggable } from '@hello-pangea/dnd' import Activity from './Activity' import { Hexagon, MoreVertical, Pencil, Save, Sparkles, X } from 'lucide-react' import ConfirmationModal from '@components/Objects/StyledElements/ConfirmationModal/ConfirmationModal' diff --git a/apps/web/package.json b/apps/web/package.json index da1cb6bc..bb239948 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -13,6 +13,7 @@ "dependencies": { "@emoji-mart/data": "^1.2.1", "@emoji-mart/react": "^1.1.1", + "@hello-pangea/dnd": "^18.0.1", "@icons-pack/react-simple-icons": "^10.2.0", "@radix-ui/colors": "^0.1.9", "@radix-ui/react-aspect-ratio": "^1.1.2", @@ -66,7 +67,6 @@ "randomcolor": "^0.6.2", "re-resizable": "^6.11.2", "react": "19.0.0", - "react-beautiful-dnd": "^13.1.1", "react-confetti": "^6.4.0", "react-dom": "19.0.0", "react-hot-toast": "^2.5.2", @@ -78,7 +78,6 @@ "styled-components": "^6.1.15", "swr": "^2.3.3", "tailwind-merge": "^2.6.0", - "tailwind-scrollbar": "^3.1.0", "tailwindcss-animate": "^1.0.7", "unsplash-js": "^7.0.19", "usehooks-ts": "^3.1.1", @@ -89,7 +88,6 @@ "@tailwindcss/postcss": "^4.0.12", "@types/node": "20.12.2", "@types/react": "19.0.10", - "@types/react-beautiful-dnd": "^13.1.8", "@types/react-dom": "19.0.4", "@types/react-katex": "^3.0.4", "@types/react-transition-group": "^4.4.12", diff --git a/apps/web/pnpm-lock.yaml b/apps/web/pnpm-lock.yaml index 187cb937..c1a198f4 100644 --- a/apps/web/pnpm-lock.yaml +++ b/apps/web/pnpm-lock.yaml @@ -18,6 +18,9 @@ importers: '@emoji-mart/react': specifier: ^1.1.1 version: 1.1.1(emoji-mart@5.6.0)(react@19.0.0) + '@hello-pangea/dnd': + specifier: ^18.0.1 + version: 18.0.1(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@icons-pack/react-simple-icons': specifier: ^10.2.0 version: 10.2.0(react@19.0.0) @@ -177,9 +180,6 @@ importers: react: specifier: 19.0.0 version: 19.0.0 - react-beautiful-dnd: - specifier: ^13.1.1 - version: 13.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-confetti: specifier: ^6.4.0 version: 6.4.0(react@19.0.0) @@ -213,9 +213,6 @@ importers: tailwind-merge: specifier: ^2.6.0 version: 2.6.0 - tailwind-scrollbar: - specifier: ^3.1.0 - version: 3.1.0(tailwindcss@4.0.12) tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7(tailwindcss@4.0.12) @@ -241,9 +238,6 @@ importers: '@types/react': specifier: 19.0.10 version: 19.0.10 - '@types/react-beautiful-dnd': - specifier: ^13.1.8 - version: 13.1.8 '@types/react-dom': specifier: 19.0.4 version: 19.0.4(@types/react@19.0.10) @@ -541,6 +535,12 @@ packages: '@floating-ui/utils@0.2.9': resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} + '@hello-pangea/dnd@18.0.1': + resolution: {integrity: sha512-xojVWG8s/TGrKT1fC8K2tIWeejJYTAeJuj36zM//yEm/ZrnZUSFGS15BpO+jGZT1ybWvyXmeDJwPYb4dhWlbZQ==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + '@humanwhocodes/config-array@0.13.0': resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} @@ -2221,9 +2221,6 @@ packages: '@types/randomcolor@0.5.9': resolution: {integrity: sha512-k58cfpkK15AKn1m+oRd9nh5BnuiowhbyvBBdAzcddtARMr3xRzP0VlFaAKovSG6N6Knx08EicjPlOMzDejerrQ==} - '@types/react-beautiful-dnd@13.1.8': - resolution: {integrity: sha512-E3TyFsro9pQuK4r8S/OL6G99eq7p8v29sX0PM7oT8Z+PJfZvSQTx4zTQbUJ+QZXioAF0e7TGBEcA1XhYhCweyQ==} - '@types/react-dom@19.0.4': resolution: {integrity: sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==} peerDependencies: @@ -2232,9 +2229,6 @@ packages: '@types/react-katex@3.0.4': resolution: {integrity: sha512-aLkykKzSKLpXI6REJ3uClao6P47HAFfR1gcHOZwDeTuALsyjgMhz+oynLV4gX0kiJVnvHrBKF/TLXqyNTpHDUg==} - '@types/react-redux@7.1.34': - resolution: {integrity: sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==} - '@types/react-transition-group@4.4.12': resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==} peerDependencies: @@ -3596,9 +3590,6 @@ packages: mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -4028,13 +4019,6 @@ packages: react: ^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-beautiful-dnd@13.1.1: - resolution: {integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==} - deprecated: 'react-beautiful-dnd is now deprecated. Context and options: https://github.com/atlassian/react-beautiful-dnd/issues/2672' - peerDependencies: - react: ^16.8.5 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 - react-confetti@6.4.0: resolution: {integrity: sha512-5MdGUcqxrTU26I2EU7ltkWPwxvucQTuqMm8dUz72z2YMqTD6s9vMcDUysk7n9jnC+lXuCPeJJ7Knf98VEYE9Rg==} engines: {node: '>=16'} @@ -4066,25 +4050,22 @@ packages: react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - react-katex@3.0.1: resolution: {integrity: sha512-wIUW1fU5dHlkKvq4POfDkHruQsYp3fM8xNb/jnc8dnQ+nNCnaj0sx5pw7E6UyuEdLRyFKK0HZjmXBo+AtXXy0A==} peerDependencies: prop-types: ^15.8.1 react: '>=15.3.2 <=18' - react-redux@7.2.9: - resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} + react-redux@9.2.0: + resolution: {integrity: sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==} peerDependencies: - react: ^16.8.3 || ^17 || ^18 - react-dom: '*' - react-native: '*' + '@types/react': 19.0.10 + react: ^18.0 || ^19 + redux: ^5.0.0 peerDependenciesMeta: - react-dom: + '@types/react': optional: true - react-native: + redux: optional: true react-remove-scroll-bar@2.3.8: @@ -4157,8 +4138,8 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - redux@4.2.1: - resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + redux@5.0.1: + resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} reflect.getprototypeof@1.0.10: resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} @@ -4457,12 +4438,6 @@ packages: tailwind-merge@3.0.2: resolution: {integrity: sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==} - tailwind-scrollbar@3.1.0: - resolution: {integrity: sha512-pmrtDIZeHyu2idTejfV59SbaJyvp1VRjYxAjZBH0jnyrPRo6HL1kD5Glz8VPagasqr6oAx6M05+Tuw429Z8jxg==} - engines: {node: '>=12.13.0'} - peerDependencies: - tailwindcss: 3.x - tailwindcss-animate@1.0.7: resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: @@ -4652,11 +4627,6 @@ packages: '@types/react': optional: true - use-memo-one@1.1.3: - resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - use-sidecar@1.1.3: resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} engines: {node: '>=10'} @@ -5023,6 +4993,18 @@ snapshots: '@floating-ui/utils@0.2.9': {} + '@hello-pangea/dnd@18.0.1(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.9 + css-box-model: 1.2.1 + raf-schd: 4.0.3 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-redux: 9.2.0(@types/react@19.0.10)(react@19.0.0)(redux@5.0.1) + redux: 5.0.1 + transitivePeerDependencies: + - '@types/react' + '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -6763,10 +6745,6 @@ snapshots: '@types/randomcolor@0.5.9': {} - '@types/react-beautiful-dnd@13.1.8': - dependencies: - '@types/react': 19.0.10 - '@types/react-dom@19.0.4(@types/react@19.0.10)': dependencies: '@types/react': 19.0.10 @@ -6775,13 +6753,6 @@ snapshots: dependencies: '@types/react': 19.0.10 - '@types/react-redux@7.1.34': - dependencies: - '@types/hoist-non-react-statics': 3.3.6 - '@types/react': 19.0.10 - hoist-non-react-statics: 3.3.2 - redux: 4.2.1 - '@types/react-transition-group@4.4.12(@types/react@19.0.10)': dependencies: '@types/react': 19.0.10 @@ -7551,8 +7522,8 @@ snapshots: '@typescript-eslint/parser': 8.26.1(eslint@8.57.1)(typescript@5.4.4) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.8.4(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint-import-resolver-typescript@3.8.4(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-import-resolver-typescript: 3.8.4(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint-import-resolver-typescript@3.8.4)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-react: 7.37.4(eslint@8.57.1) eslint-plugin-react-hooks: 5.2.0(eslint@8.57.1) @@ -7571,7 +7542,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.8.4(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint@8.57.1))(eslint@8.57.1): + eslint-import-resolver-typescript@3.8.4(eslint-plugin-import@2.31.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.0 @@ -7582,22 +7553,22 @@ snapshots: stable-hash: 0.0.4 tinyglobby: 0.2.12 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint-import-resolver-typescript@3.8.4(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint-import-resolver-typescript@3.8.4)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.4(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.4(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 8.26.1(eslint@8.57.1)(typescript@5.4.4) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.8.4(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint@8.57.1))(eslint@8.57.1) + eslint-import-resolver-typescript: 3.8.4(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint-import-resolver-typescript@3.8.4(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint-import-resolver-typescript@3.8.4)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -7608,7 +7579,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.4(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.4.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.4(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -8368,8 +8339,6 @@ snapshots: mdurl@2.0.0: {} - memoize-one@5.2.1: {} - merge-stream@2.0.0: {} merge2@1.4.1: {} @@ -8806,20 +8775,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-beautiful-dnd@13.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0): - dependencies: - '@babel/runtime': 7.26.9 - css-box-model: 1.2.1 - memoize-one: 5.2.1 - raf-schd: 4.0.3 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - react-redux: 7.2.9(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - redux: 4.2.1 - use-memo-one: 1.1.3(react@19.0.0) - transitivePeerDependencies: - - react-native - react-confetti@6.4.0(react@19.0.0): dependencies: react: 19.0.0 @@ -8848,25 +8803,20 @@ snapshots: react-is@16.13.1: {} - react-is@17.0.2: {} - react-katex@3.0.1(prop-types@15.8.1)(react@19.0.0): dependencies: katex: 0.16.21 prop-types: 15.8.1 react: 19.0.0 - react-redux@7.2.9(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + react-redux@9.2.0(@types/react@19.0.10)(react@19.0.0)(redux@5.0.1): dependencies: - '@babel/runtime': 7.26.9 - '@types/react-redux': 7.1.34 - hoist-non-react-statics: 3.3.2 - loose-envify: 1.4.0 - prop-types: 15.8.1 + '@types/use-sync-external-store': 0.0.6 react: 19.0.0 - react-is: 17.0.2 + use-sync-external-store: 1.4.0(react@19.0.0) optionalDependencies: - react-dom: 19.0.0(react@19.0.0) + '@types/react': 19.0.10 + redux: 5.0.1 react-remove-scroll-bar@2.3.8(@types/react@19.0.10)(react@19.0.0): dependencies: @@ -8937,9 +8887,7 @@ snapshots: dependencies: picomatch: 2.3.1 - redux@4.2.1: - dependencies: - '@babel/runtime': 7.26.9 + redux@5.0.1: {} reflect.getprototypeof@1.0.10: dependencies: @@ -9330,10 +9278,6 @@ snapshots: tailwind-merge@3.0.2: {} - tailwind-scrollbar@3.1.0(tailwindcss@4.0.12): - dependencies: - tailwindcss: 4.0.12 - tailwindcss-animate@1.0.7(tailwindcss@4.0.12): dependencies: tailwindcss: 4.0.12 @@ -9525,10 +9469,6 @@ snapshots: optionalDependencies: '@types/react': 19.0.10 - use-memo-one@1.1.3(react@19.0.0): - dependencies: - react: 19.0.0 - use-sidecar@1.1.3(@types/react@19.0.10)(react@19.0.0): dependencies: detect-node-es: 1.1.0