Repository navigation
chore: update all dependencies - #184
Merged
Merged
Conversation
JS: vite 6 -> 8, vitest and coverage-v8 4 -> 5, @vitejs/plugin-react 4 -> 6, jsdom 26 -> 29, @testing-library/jest-dom 6 -> 7, swiper 12 -> 14, plus patch/minor bumps (react 19.3, react-router-dom 7.18, react-photo-album 3.6, etc). Drop the vite resolution, which is no longer needed with a single vite. jsdom stays on 29 because 30 needs Node >= 22.22.2. Python: `uv lock --upgrade` (Pillow 12.3, python-slugify 9, rich 15, ruff 0.16, pytest 9.1, beautifulsoup4 4.15, ...). Rename vite.config.js to vite.config.mjs (vite 8 warns about ESM syntax in a .js file) and update the README (Node >= 20.19 / 22.13, config filename). Supersedes the open Dependabot PRs for ws, postcss, browserslist and pillow. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
jest-dom 7 requires Node >= 22, which would break the Node 20 CI job. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
vitest 5 and @testing-library/jest-dom >= 6.10 require Node >= 22, which breaks the Node 20 CI job. Hold vitest and coverage-v8 on 4.x and jest-dom on 6.9.x. Verified install, tests and build on Node 20.20.2 and 22.21.1. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updates every JS and Python dependency to latest in one PR. Supersedes the open Dependabot PRs: #185 (source-map-js, a transitive dependency), #172 (ws, no longer in the lockfile), #174 (postcss, now 8.5.29), #175 (browserslist, no longer in the lockfile) and #183 (pillow, now 12.3.0).
JS (
fussel/web)@vitest/coverage-v84 → 5,@vitejs/plugin-react4 → 6, jsdom 26 → 30,@testing-library/jest-dom6 → 7, swiper 12 → 14@testing-library/*viteresolutionspin; it is no longer needed with a single vitevite.config.jstovite.config.mjs, since vite 8 warns about ESM syntax in a.jsfileTransitive dependencies: both lockfiles are fully refreshed (
yarn upgradeanduv lock --upgrade), not just the top-level packages.Python (
uv lock --upgrade)Verified: ruff format/check, pytest (114), clean frozen
yarn install, JS tests (27) andyarn buildwith no warnings on Node 22.23.3 and 24.21.0, and an end-to-end run of the generator plusyarn buildon sample photos (EXIF-rotated JPEG, PNG, non-ASCII album name).Needs manual testing (not covered by automated tests):
alpine:latest, unpinnednodejs/yarn, Pillow 12.3 on musl)🤖 Generated with Claude Code