From c31198509c3637d05d3d5e885034892465c7d630 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 21 Dec 2024 02:41:31 +0000
Subject: [PATCH] chore(deps): update all dependencies

---
 .github/workflows/ci.yml          |  4 +--
 .github/workflows/npm-publish.yml |  8 +++---
 package.json                      | 46 +++++++++++++++----------------
 3 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 4c4dbfb..435deb6 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -15,8 +15,8 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-    - uses: actions/checkout@v2
-    - uses: actions/setup-node@v1
+    - uses: actions/checkout@v4
+    - uses: actions/setup-node@v4
       with:
         node-version: 16
     - run: npm ci --legacy-peer-deps
diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml
index 5abf4e7..83929ad 100644
--- a/.github/workflows/npm-publish.yml
+++ b/.github/workflows/npm-publish.yml
@@ -11,8 +11,8 @@ jobs:
   build:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
-      - uses: actions/setup-node@v1
+      - uses: actions/checkout@v4
+      - uses: actions/setup-node@v4
         with:
           node-version: 16
       - run: npm ci
@@ -22,8 +22,8 @@ jobs:
     needs: build
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
-      - uses: actions/setup-node@v1
+      - uses: actions/checkout@v4
+      - uses: actions/setup-node@v4
         with:
           node-version: 12
           registry-url: https://registry.npmjs.org/
diff --git a/package.json b/package.json
index 558126c..06a3a58 100644
--- a/package.json
+++ b/package.json
@@ -25,49 +25,49 @@
     "@material-ui/core": "^4.11.0",
     "@material-ui/icons": "^4.9.1",
     "@material-ui/lab": "^4.0.0-alpha.53",
-    "isomorphic-unfetch": "^3.0.0",
+    "isomorphic-unfetch": "^4.0.0",
     "lodash": "^4.17.11",
     "manifesto.js": "^4.2.0",
     "mirador": "^3.0.0",
     "prop-types": "^15.6.2",
-    "react": "16.x",
-    "react-dom": "16.x",
+    "react": "19.x",
+    "react-dom": "19.x",
     "redux-saga": "^1.1.3",
-    "reselect": "^4.0.0"
+    "reselect": "^5.0.0"
   },
   "devDependencies": {
     "@babel/core": "^7.11.0",
     "@babel/preset-env": "^7.11.0",
     "@babel/preset-react": "^7.10.4",
-    "@jest/globals": "^26.2.0",
+    "@jest/globals": "^29.0.0",
     "@material-ui/core": "^4.11.0",
     "@material-ui/icons": "^4.9.1",
     "@material-ui/lab": "^4.0.0-alpha.53",
-    "@testing-library/jest-dom": "^5.11.2",
-    "@testing-library/react": "^12.1.5",
-    "@types/jest": "^27.5.0",
+    "@testing-library/jest-dom": "^6.0.0",
+    "@testing-library/react": "^16.0.0",
+    "@types/jest": "^29.0.0",
     "babel-eslint": "^10.1.0",
     "canvas": "^2.6.1",
-    "eslint": "^6.8.0",
-    "eslint-config-airbnb": "^18.2.0",
-    "eslint-config-prettier": "^8.1.0",
-    "eslint-config-react-app": "^5.2.1",
-    "eslint-plugin-flowtype": "^4.7.0",
+    "eslint": "^9.0.0",
+    "eslint-config-airbnb": "^19.0.0",
+    "eslint-config-prettier": "^9.0.0",
+    "eslint-config-react-app": "^7.0.0",
+    "eslint-plugin-flowtype": "^8.0.0",
     "eslint-plugin-import": "^2.22.0",
-    "eslint-plugin-jest": "^26.1.5",
+    "eslint-plugin-jest": "^28.0.0",
     "eslint-plugin-jsx-a11y": "^6.3.1",
-    "eslint-plugin-prettier": "^3.3.1",
+    "eslint-plugin-prettier": "^5.0.0",
     "eslint-plugin-react": "^7.20.5",
-    "eslint-plugin-react-hooks": "^4.0.8",
-    "jest": "^26.2.2",
+    "eslint-plugin-react-hooks": "^5.0.0",
+    "jest": "^29.0.0",
     "mirador": "^3.0.0-rc.7",
     "nwb": "0.25.x",
-    "prettier": "^2.2.1",
+    "prettier": "^3.0.0",
     "prop-types": "^15.6.2",
-    "react": "^16.13.1",
-    "react-dom": "^16.13.1",
+    "react": "^19.0.0",
+    "react-dom": "^19.0.0",
     "redux-saga-test-plan": "^4.0.0-rc.3",
-    "uuid": "^8.3.0"
+    "uuid": "^11.0.0"
   },
   "author": "Johannes Baiter <johannes.baiter@bsb-muenchen.de>",
   "homepage": "https://mirador-textoverlay.netlify.app",
@@ -83,7 +83,7 @@
     "iiif"
   ],
   "engines": {
-    "node": ">=16.0.0 <17.0.0",
-    "npm": ">=8.0.0 <9.0.0"
+    "node": "<23.0.0",
+    "npm": "<12.0.0"
   }
 }