From a1ee809228a8722b03041b0d3f9a6e643a453883 Mon Sep 17 00:00:00 2001 From: Eder Date: Mon, 13 Jul 2026 22:24:43 -0400 Subject: [PATCH] fix(deps): upgrade swiper past prototype pollution --- .../Collection/Overview/CollectionOverview.js | 3 +-- .../Details/Credits/MovieCreditPosters.tsx | 3 +-- package.json | 2 +- yarn.lock | 23 ++++--------------- 4 files changed, 7 insertions(+), 24 deletions(-) diff --git a/frontend/src/Collection/Overview/CollectionOverview.js b/frontend/src/Collection/Overview/CollectionOverview.js index 97ec71a035b..1bb2af981a1 100644 --- a/frontend/src/Collection/Overview/CollectionOverview.js +++ b/frontend/src/Collection/Overview/CollectionOverview.js @@ -1,7 +1,7 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import TextTruncate from 'react-text-truncate'; -import { Navigation } from 'swiper'; +import { Navigation } from 'swiper/modules'; import { Swiper, SwiperSlide } from 'swiper/react'; import EditMovieCollectionModal from 'Collection/Edit/EditMovieCollectionModal'; import CheckInput from 'Components/Form/CheckInput'; @@ -273,7 +273,6 @@ class CollectionOverview extends Component { spaceBetween={10} slidesPerGroup={3} loop={false} - loopFillGroupWithBlank={true} className="mySwiper" modules={[Navigation]} onInit={(swiper) => { diff --git a/frontend/src/Movie/Details/Credits/MovieCreditPosters.tsx b/frontend/src/Movie/Details/Credits/MovieCreditPosters.tsx index 1fe07595b01..dad34247c2d 100644 --- a/frontend/src/Movie/Details/Credits/MovieCreditPosters.tsx +++ b/frontend/src/Movie/Details/Credits/MovieCreditPosters.tsx @@ -1,5 +1,5 @@ import React, { useCallback, useMemo } from 'react'; -import { Navigation } from 'swiper'; +import { Navigation } from 'swiper/modules'; import { Swiper, SwiperSlide } from 'swiper/react'; import { Swiper as SwiperClass } from 'swiper/types'; import dimensions from 'Styles/Variables/dimensions'; @@ -56,7 +56,6 @@ function MovieCreditPosters(props: MovieCreditPostersProps) { slidesPerGroup={isSmallScreen ? 1 : 3} navigation={true} loop={false} - loopFillGroupWithBlank={true} className="mySwiper" modules={[Navigation]} onInit={handleSwiperInit} diff --git a/package.json b/package.json index 8a9bd475c36..886bc3ce49d 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "redux-thunk": "2.4.2", "reselect": "4.1.8", "stacktrace-js": "2.0.2", - "swiper": "8.3.2", + "swiper": "12.1.2", "typescript": "5.7.2", "use-debounce": "10.0.4" }, diff --git a/yarn.lock b/yarn.lock index ad2ac443335..11486c16232 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3373,13 +3373,6 @@ dom-serializer@^1.0.1: domhandler "^4.2.0" entities "^2.0.0" -dom7@^4.0.4: - version "4.0.6" - resolved "https://registry.yarnpkg.com/dom7/-/dom7-4.0.6.tgz#091a51621d7a19ce0fb86045cafb3c10035e97ed" - integrity sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA== - dependencies: - ssr-window "^4.0.0" - domelementtype@^2.0.1, domelementtype@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" @@ -7198,11 +7191,6 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz#e44ed19ed318dd1e5888f93325cee800f0f51b89" integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw== -ssr-window@^4.0.0, ssr-window@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/ssr-window/-/ssr-window-4.0.2.tgz#dc6b3ee37be86ac0e3ddc60030f7b3bc9b8553be" - integrity sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ== - stack-generator@^2.0.5: version "2.0.10" resolved "https://registry.yarnpkg.com/stack-generator/-/stack-generator-2.0.10.tgz#8ae171e985ed62287d4f1ed55a1633b3fb53bb4d" @@ -7506,13 +7494,10 @@ svg-tags@^1.0.0: resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== -swiper@8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/swiper/-/swiper-8.3.2.tgz#55a2637125b0514e58715aa51e040dc070203b47" - integrity sha512-8wsC7ORYvVSnLUoxs2+xmfLrDPNjBVQXMCFbOlqtHeON6wtu/blOyySDr8TCBCdse1bdcIbn7m8xJNxVFL8o4Q== - dependencies: - dom7 "^4.0.4" - ssr-window "^4.0.2" +swiper@12.1.2: + version "12.1.2" + resolved "https://registry.yarnpkg.com/swiper/-/swiper-12.1.2.tgz#39eaad0c088def66a7eb8f6bae1439384586ab90" + integrity sha512-4gILrI3vXZqoZh71I1PALqukCFgk+gpOwe1tOvz5uE9kHtl2gTDzmYflYCwWvR4LOvCrJi6UEEU+gnuW5BtkgQ== symbol-tree@^3.2.4: version "3.2.4"