diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml
index 1c0e65e1f7..ddfd0dfa69 100644
--- a/.github/workflows/backend.yml
+++ b/.github/workflows/backend.yml
@@ -39,7 +39,7 @@ jobs:
uploader.codecov.io:443
- uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
- name: Setup dotnet
- uses: actions/setup-dotnet@aa983c550dfda0d1722b6ac6aed55724ffacc6d3 # v3.1.0
+ uses: actions/setup-dotnet@3447fd6a9f9e57506b15f895c5b76d3b197dc7c2 # v3.2.0
with:
dotnet-version: ${{ matrix.dotnet }}
- name: Install ffmpeg
@@ -96,15 +96,15 @@ jobs:
# Manually install .NET to work around:
# https://github.com/github/codeql-action/issues/757
- name: Setup .NET
- uses: actions/setup-dotnet@aa983c550dfda0d1722b6ac6aed55724ffacc6d3 # v3.1.0
+ uses: actions/setup-dotnet@3447fd6a9f9e57506b15f895c5b76d3b197dc7c2 # v3.2.0
with:
dotnet-version: "6.0.x"
- name: Initialize CodeQL
- uses: github/codeql-action/init@0225834cc549ee0ca93cb085b92954821a145866 # v2.3.5
+ uses: github/codeql-action/init@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6
with:
languages: csharp
- name: Autobuild
- uses: github/codeql-action/autobuild@0225834cc549ee0ca93cb085b92954821a145866 # v2.3.5
+ uses: github/codeql-action/autobuild@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6
- name: Upload artifacts if build failed
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
if: ${{ failure() }}
@@ -112,7 +112,7 @@ jobs:
name: tracer-logs
path: ${{ runner.temp }}/*.log
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@0225834cc549ee0ca93cb085b92954821a145866 # v2.3.5
+ uses: github/codeql-action/analyze@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6
docker_build:
runs-on: ubuntu-22.04
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index 57eb29f585..e804c63c4e 100644
--- a/.github/workflows/codeql.yml
+++ b/.github/workflows/codeql.yml
@@ -62,7 +62,7 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@0225834cc549ee0ca93cb085b92954821a145866 # v2.3.5
+ uses: github/codeql-action/init@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -75,7 +75,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
- uses: github/codeql-action/autobuild@0225834cc549ee0ca93cb085b92954821a145866 # v2.3.5
+ uses: github/codeql-action/autobuild@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6
# Command-line programs to run using the OS shell.
# See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
@@ -88,6 +88,6 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@0225834cc549ee0ca93cb085b92954821a145866 # v2.3.5
+ uses: github/codeql-action/analyze@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6
with:
category: "/language:${{matrix.language}}"
diff --git a/.github/workflows/combine_deploy_image.yml b/.github/workflows/combine_deploy_image.yml
index 612f61da6a..cf7cd442f0 100644
--- a/.github/workflows/combine_deploy_image.yml
+++ b/.github/workflows/combine_deploy_image.yml
@@ -25,7 +25,7 @@ jobs:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@4b4e9c3e2d4531116a6f8ba8e71fc6e2cb6e6c8c # v2.5.0
- name: Configure AWS credentials
- uses: aws-actions/configure-aws-credentials@v1-node16
+ uses: aws-actions/configure-aws-credentials@v2.1.0
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
diff --git a/.github/workflows/deploy_qa.yml b/.github/workflows/deploy_qa.yml
index 5484f4f992..149eaac8c9 100644
--- a/.github/workflows/deploy_qa.yml
+++ b/.github/workflows/deploy_qa.yml
@@ -83,7 +83,7 @@ jobs:
sts.${{ secrets.AWS_DEFAULT_REGION }}.amazonaws.com:443
- uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
- name: Configure AWS credentials
- uses: aws-actions/configure-aws-credentials@v1-node16
+ uses: aws-actions/configure-aws-credentials@v2.1.0
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml
index af7d286a50..d0b0e2ecfa 100644
--- a/.github/workflows/scorecards.yml
+++ b/.github/workflows/scorecards.yml
@@ -88,6 +88,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
- uses: github/codeql-action/upload-sarif@0225834cc549ee0ca93cb085b92954821a145866 # v2.3.5
+ uses: github/codeql-action/upload-sarif@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6
with:
sarif_file: results.sarif
diff --git a/Backend.Tests/Backend.Tests.csproj b/Backend.Tests/Backend.Tests.csproj
index b8945a17c5..2442c23b73 100644
--- a/Backend.Tests/Backend.Tests.csproj
+++ b/Backend.Tests/Backend.Tests.csproj
@@ -12,9 +12,9 @@
$(NoWarn);CA1305;CA1816;CS1591
-
+
-
+
diff --git a/database/Dockerfile b/database/Dockerfile
index 247582ce58..9b91fc2f16 100644
--- a/database/Dockerfile
+++ b/database/Dockerfile
@@ -1,5 +1,5 @@
# Use mongo:6.0.6-jammy for linux/amd64
-FROM mongo@sha256:028650e24cdc662da15e11809d63b4f2a0b7eb782f3ca4f80a303a4c255fab89
+FROM mongo@sha256:d0e90b851330d0e8e3c17767d1f3152c452ed549cf0c61d80c945cc883c1ce79
WORKDIR /
diff --git a/deploy/ansible/roles/k8s_install/tasks/k3s.yml b/deploy/ansible/roles/k8s_install/tasks/k3s.yml
index 2e87df9b71..94d3aac9b6 100644
--- a/deploy/ansible/roles/k8s_install/tasks/k3s.yml
+++ b/deploy/ansible/roles/k8s_install/tasks/k3s.yml
@@ -7,7 +7,6 @@
- name: Install k3s
shell:
cmd: curl -sfL https://get.k3s.io | sh -s - {{ k3s_options | join(' ') }}
- warn: no
creates: /usr/local/bin/k3s
# Change KillMode from "process" to "mixed" to eliminate 90 wait for k3s containers
diff --git a/deploy/ansible/roles/k8s_install/tasks/main.yml b/deploy/ansible/roles/k8s_install/tasks/main.yml
index 22cdc16b36..19db968ab9 100644
--- a/deploy/ansible/roles/k8s_install/tasks/main.yml
+++ b/deploy/ansible/roles/k8s_install/tasks/main.yml
@@ -10,13 +10,15 @@
when: k8s_engine != "none"
- name: Download the Google Cloud public signing key
- get_url:
- dest: /usr/share/keyrings/kubernetes-archive-keyring.gpg
- url: https://packages.cloud.google.com/apt/doc/apt-key.gpg
+ shell:
+ cmd: >
+ curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg
+ | gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg
+ creates: /etc/apt/keyrings/kubernetes-archive-keyring.gpg
- name: Add repository
apt_repository:
- repo: "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main"
+ repo: "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main"
filename: kubernetes
- name: Install kubectl
diff --git a/deploy/requirements.txt b/deploy/requirements.txt
index b062b7641a..9fb3edaf44 100644
--- a/deploy/requirements.txt
+++ b/deploy/requirements.txt
@@ -4,11 +4,11 @@
#
# pip-compile --resolver=backtracking requirements.in
#
-ansible==7.6.0
+ansible==8.0.0
# via -r requirements.in
-ansible-core==2.14.6
+ansible-core==2.15.0
# via ansible
-cachetools==5.3.0
+cachetools==5.3.1
# via google-auth
certifi==2023.5.7
# via
@@ -18,11 +18,11 @@ cffi==1.15.1
# via cryptography
charset-normalizer==3.1.0
# via requests
-cryptography==40.0.2
+cryptography==41.0.1
# via
# ansible-core
# pyopenssl
-google-auth==2.18.1
+google-auth==2.19.1
# via kubernetes
idna==3.4
# via requests
@@ -35,7 +35,7 @@ jinja2-base64-filters==0.1.4
# via -r requirements.in
kubernetes==26.1.0
# via -r requirements.in
-markupsafe==2.1.2
+markupsafe==2.1.3
# via jinja2
oauthlib==3.2.2
# via requests-oauthlib
@@ -49,7 +49,7 @@ pyasn1-modules==0.3.0
# via google-auth
pycparser==2.21
# via cffi
-pyopenssl==23.1.1
+pyopenssl==23.2.0
# via -r requirements.in
python-dateutil==2.8.2
# via kubernetes
@@ -64,7 +64,7 @@ requests==2.31.0
# requests-oauthlib
requests-oauthlib==1.3.1
# via kubernetes
-resolvelib==0.8.1
+resolvelib==1.0.1
# via ansible-core
rsa==4.9
# via google-auth
diff --git a/dev-requirements.txt b/dev-requirements.txt
index b5f99b8d3c..f4ebfd6c87 100644
--- a/dev-requirements.txt
+++ b/dev-requirements.txt
@@ -12,7 +12,7 @@ beautifulsoup4==4.12.2
# via mkdocs-htmlproofer-plugin
black==23.3.0
# via -r dev-requirements.in
-cachetools==5.3.0
+cachetools==5.3.1
# via
# google-auth
# tox
@@ -35,7 +35,7 @@ colorama==0.4.6
# -r dev-requirements.in
# mkdocs-material
# tox
-cryptography==40.0.2
+cryptography==41.0.1
# via
# pyopenssl
# types-pyopenssl
@@ -49,7 +49,7 @@ filelock==3.12.0
# via
# tox
# virtualenv
-flake8==5.0.4
+flake8==6.0.0
# via
# -r dev-requirements.in
# flake8-broken-line
@@ -57,17 +57,17 @@ flake8==5.0.4
# flake8-comprehensions
# flake8-eradicate
# pep8-naming
-flake8-broken-line==0.6.0
+flake8-broken-line==1.0.0
# via -r dev-requirements.in
-flake8-bugbear==23.3.12
+flake8-bugbear==23.5.9
# via -r dev-requirements.in
flake8-comprehensions==3.12.0
# via -r dev-requirements.in
-flake8-eradicate==1.4.0
+flake8-eradicate==1.5.0
# via -r dev-requirements.in
ghp-import==2.1.0
# via mkdocs
-google-auth==2.18.1
+google-auth==2.19.1
# via kubernetes
humanfriendly==10.0
# via -r dev-requirements.in
@@ -91,7 +91,7 @@ markdown==3.3.7
# mkdocs-htmlproofer-plugin
# mkdocs-material
# pymdown-extensions
-markupsafe==2.1.2
+markupsafe==2.1.3
# via jinja2
mccabe==0.7.0
# via flake8
@@ -103,7 +103,7 @@ mkdocs==1.4.3
# mkdocs-material
mkdocs-htmlproofer-plugin==0.13.1
# via -r dev-requirements.in
-mkdocs-material==9.1.14
+mkdocs-material==9.1.15
# via -r dev-requirements.in
mkdocs-material-extensions==1.1.1
# via mkdocs-material
@@ -138,11 +138,11 @@ pyasn1==0.5.0
# rsa
pyasn1-modules==0.3.0
# via google-auth
-pycodestyle==2.9.1
+pycodestyle==2.10.0
# via flake8
pycparser==2.21
# via cffi
-pyflakes==2.5.0
+pyflakes==3.0.1
# via flake8
pygments==2.15.1
# via mkdocs-material
@@ -150,7 +150,7 @@ pymdown-extensions==10.0.1
# via mkdocs-material
pymongo==4.3.3
# via -r dev-requirements.in
-pyopenssl==23.1.1
+pyopenssl==23.2.0
# via -r dev-requirements.in
pyproject-api==1.5.1
# via tox
@@ -169,7 +169,7 @@ pyyaml==6.0
# pyyaml-env-tag
pyyaml-env-tag==0.1
# via mkdocs
-regex==2023.5.5
+regex==2023.6.3
# via mkdocs-material
requests==2.31.0
# via
@@ -194,19 +194,19 @@ tomli==2.0.1
# mypy
# pyproject-api
# tox
-tox==4.5.1
+tox==4.5.2
# via -r dev-requirements.in
-types-pyopenssl==23.1.0.3
+types-pyopenssl==23.2.0.0
# via -r dev-requirements.in
types-python-dateutil==2.8.19.13
# via -r dev-requirements.in
types-pyyaml==6.0.12.10
# via -r dev-requirements.in
-types-requests==2.31.0.0
+types-requests==2.31.0.1
# via -r dev-requirements.in
types-urllib3==1.26.25.13
# via types-requests
-typing-extensions==4.6.0
+typing-extensions==4.6.3
# via mypy
urllib3==1.26.16
# via
diff --git a/maintenance/requirements.txt b/maintenance/requirements.txt
index c7b8967402..ac903f1a75 100644
--- a/maintenance/requirements.txt
+++ b/maintenance/requirements.txt
@@ -4,7 +4,7 @@
#
# pip-compile --resolver=backtracking requirements.in
#
-cachetools==5.3.0
+cachetools==5.3.1
# via google-auth
certifi==2023.5.7
# via
@@ -14,11 +14,11 @@ cffi==1.15.1
# via cryptography
charset-normalizer==3.1.0
# via requests
-cryptography==40.0.2
+cryptography==41.0.1
# via pyopenssl
dnspython==2.3.0
# via pymongo
-google-auth==2.18.1
+google-auth==2.19.1
# via kubernetes
humanfriendly==10.0
# via -r requirements.in
@@ -38,7 +38,7 @@ pycparser==2.21
# via cffi
pymongo==4.3.3
# via -r requirements.in
-pyopenssl==23.1.1
+pyopenssl==23.2.0
# via -r requirements.in
python-dateutil==2.8.2
# via kubernetes
diff --git a/package-lock.json b/package-lock.json
index 2806b0596f..ed561f3570 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,13 +10,13 @@
"license": "MIT",
"dependencies": {
"@emotion/react": "^11.11.0",
- "@emotion/styled": "^11.10.6",
+ "@emotion/styled": "^11.11.0",
"@loadable/component": "^5.15.0",
"@material-table/core": "^6.1.15",
"@matt-block/react-recaptcha-v2": "^2.0.1",
"@microsoft/signalr": "^6.0.7",
"@mui/icons-material": "^5.11.16",
- "@mui/material": "^5.13.2",
+ "@mui/material": "^5.13.3",
"@mui/styles": "^5.12.3",
"@redux-devtools/extension": "^3.2.5",
"@reduxjs/toolkit": "^1.9.5",
@@ -40,7 +40,7 @@
"react-beautiful-dnd": "^13.0.0",
"react-chartjs-2": "^5.2.0",
"react-dom": "^17.0.2",
- "react-i18next": "^12.1.4",
+ "react-i18next": "^12.3.1",
"react-modal": "^3.16.1",
"react-redux": "^8.0.5",
"react-router-dom": "^5.3.3",
@@ -61,6 +61,7 @@
"@types/crypto-js": "^4.1.1",
"@types/jest": "^29.5.1",
"@types/loadable__component": "^5.13.4",
+ "@types/node": "^20.2.5",
"@types/nspell": "^2.1.1",
"@types/react": "^17.0.34",
"@types/react-beautiful-dnd": "^13.1.2",
@@ -88,7 +89,7 @@
"react-test-renderer": "^17.0.1",
"redux-mock-store": "^1.5.4",
"source-map-explorer": "^2.5.3",
- "typescript": "4.4.4"
+ "typescript": "4.9.5"
}
},
"node_modules/@ampproject/remapping": {
@@ -2682,16 +2683,16 @@
"integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA=="
},
"node_modules/@emotion/styled": {
- "version": "11.10.6",
- "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.6.tgz",
- "integrity": "sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==",
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz",
+ "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==",
"dependencies": {
"@babel/runtime": "^7.18.3",
- "@emotion/babel-plugin": "^11.10.6",
- "@emotion/is-prop-valid": "^1.2.0",
- "@emotion/serialize": "^1.1.1",
- "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0",
- "@emotion/utils": "^1.2.0"
+ "@emotion/babel-plugin": "^11.11.0",
+ "@emotion/is-prop-valid": "^1.2.1",
+ "@emotion/serialize": "^1.1.2",
+ "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
+ "@emotion/utils": "^1.2.1"
},
"peerDependencies": {
"@emotion/react": "^11.0.0-rc.0",
@@ -3536,9 +3537,9 @@
}
},
"node_modules/@mui/base": {
- "version": "5.0.0-beta.2",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.2.tgz",
- "integrity": "sha512-R9R+aqrl1QhZJaO05rhvooqxOaf7SKpQ+EjW80sbP3ticTVmLmrn4YBLQS7/ML+WXdrkrPtqSmKFdSE5Ik3gBQ==",
+ "version": "5.0.0-beta.3",
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.3.tgz",
+ "integrity": "sha512-ErOMoGNpgf6BF5W+jgXDiRlXJnpSeg8XSRonuY5UCCMHIlOWtKDtt/LS3qDAbFFGb7tV/y6EBddbcMeexx+zHw==",
"dependencies": {
"@babel/runtime": "^7.21.0",
"@emotion/is-prop-valid": "^1.2.1",
@@ -3573,9 +3574,9 @@
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
},
"node_modules/@mui/core-downloads-tracker": {
- "version": "5.13.2",
- "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.2.tgz",
- "integrity": "sha512-aOLCXMCySMFL2WmUhnz+DjF84AoFVu8rn35OsL759HXOZMz8zhEwVf5w/xxkWx7DycM2KXDTgAvYW48nTfqTLA==",
+ "version": "5.13.3",
+ "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.3.tgz",
+ "integrity": "sha512-w4//nRIi9fiMow/MmhkForOezd8nc229EpSZZ5DzwpJNOmAXwypFTapOUVAGTUQiTJyeZXUNbQqYuUIrIs2nbg==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/mui"
@@ -3607,13 +3608,13 @@
}
},
"node_modules/@mui/material": {
- "version": "5.13.2",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.2.tgz",
- "integrity": "sha512-Pfke1l0GG2OJb/Nr10aVr8huoBFcBTdWKV5iFSTEHqf9c2C1ZlyYMISn7ui6X3Gix8vr+hP5kVqH1LAWwQSb6w==",
+ "version": "5.13.3",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.3.tgz",
+ "integrity": "sha512-10pek+Bz+PZ4rjUf3KTKfXWjPMUqU1nSnRPf4DAXABhsjzelGGfGW/EICgrLRrttYplTJZhoponWALezAge8ug==",
"dependencies": {
"@babel/runtime": "^7.21.0",
- "@mui/base": "5.0.0-beta.2",
- "@mui/core-downloads-tracker": "^5.13.2",
+ "@mui/base": "5.0.0-beta.3",
+ "@mui/core-downloads-tracker": "^5.13.3",
"@mui/system": "^5.13.2",
"@mui/types": "^7.2.4",
"@mui/utils": "^5.13.1",
@@ -4030,9 +4031,9 @@
}
},
"node_modules/@popperjs/core": {
- "version": "2.11.7",
- "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz",
- "integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==",
+ "version": "2.11.8",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+ "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/popperjs"
@@ -7810,9 +7811,9 @@
"dev": true
},
"node_modules/@types/node": {
- "version": "18.0.6",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.6.tgz",
- "integrity": "sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==",
+ "version": "20.2.5",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz",
+ "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==",
"dev": true
},
"node_modules/@types/nspell": {
@@ -19263,9 +19264,9 @@
"dev": true
},
"node_modules/react-i18next": {
- "version": "12.1.4",
- "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.1.4.tgz",
- "integrity": "sha512-XQND7jYtgM7ht5PH3yIZljCRpAMTlH/zmngM9ZjToqa+0BR6xuu8c7QF0WIIOEjcMTB2S3iOfpN/xG/ZrAnO6g==",
+ "version": "12.3.1",
+ "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.3.1.tgz",
+ "integrity": "sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==",
"dependencies": {
"@babel/runtime": "^7.20.6",
"html-parse-stringify": "^3.0.1"
@@ -21802,9 +21803,9 @@
}
},
"node_modules/typescript": {
- "version": "4.4.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz",
- "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==",
+ "version": "4.9.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
+ "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
@@ -24836,16 +24837,16 @@
"integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA=="
},
"@emotion/styled": {
- "version": "11.10.6",
- "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.6.tgz",
- "integrity": "sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==",
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz",
+ "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==",
"requires": {
"@babel/runtime": "^7.18.3",
- "@emotion/babel-plugin": "^11.10.6",
- "@emotion/is-prop-valid": "^1.2.0",
- "@emotion/serialize": "^1.1.1",
- "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0",
- "@emotion/utils": "^1.2.0"
+ "@emotion/babel-plugin": "^11.11.0",
+ "@emotion/is-prop-valid": "^1.2.1",
+ "@emotion/serialize": "^1.1.2",
+ "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
+ "@emotion/utils": "^1.2.1"
}
},
"@emotion/unitless": {
@@ -25500,9 +25501,9 @@
}
},
"@mui/base": {
- "version": "5.0.0-beta.2",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.2.tgz",
- "integrity": "sha512-R9R+aqrl1QhZJaO05rhvooqxOaf7SKpQ+EjW80sbP3ticTVmLmrn4YBLQS7/ML+WXdrkrPtqSmKFdSE5Ik3gBQ==",
+ "version": "5.0.0-beta.3",
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.3.tgz",
+ "integrity": "sha512-ErOMoGNpgf6BF5W+jgXDiRlXJnpSeg8XSRonuY5UCCMHIlOWtKDtt/LS3qDAbFFGb7tV/y6EBddbcMeexx+zHw==",
"requires": {
"@babel/runtime": "^7.21.0",
"@emotion/is-prop-valid": "^1.2.1",
@@ -25522,9 +25523,9 @@
}
},
"@mui/core-downloads-tracker": {
- "version": "5.13.2",
- "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.2.tgz",
- "integrity": "sha512-aOLCXMCySMFL2WmUhnz+DjF84AoFVu8rn35OsL759HXOZMz8zhEwVf5w/xxkWx7DycM2KXDTgAvYW48nTfqTLA=="
+ "version": "5.13.3",
+ "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.3.tgz",
+ "integrity": "sha512-w4//nRIi9fiMow/MmhkForOezd8nc229EpSZZ5DzwpJNOmAXwypFTapOUVAGTUQiTJyeZXUNbQqYuUIrIs2nbg=="
},
"@mui/icons-material": {
"version": "5.11.16",
@@ -25535,13 +25536,13 @@
}
},
"@mui/material": {
- "version": "5.13.2",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.2.tgz",
- "integrity": "sha512-Pfke1l0GG2OJb/Nr10aVr8huoBFcBTdWKV5iFSTEHqf9c2C1ZlyYMISn7ui6X3Gix8vr+hP5kVqH1LAWwQSb6w==",
+ "version": "5.13.3",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.3.tgz",
+ "integrity": "sha512-10pek+Bz+PZ4rjUf3KTKfXWjPMUqU1nSnRPf4DAXABhsjzelGGfGW/EICgrLRrttYplTJZhoponWALezAge8ug==",
"requires": {
"@babel/runtime": "^7.21.0",
- "@mui/base": "5.0.0-beta.2",
- "@mui/core-downloads-tracker": "^5.13.2",
+ "@mui/base": "5.0.0-beta.3",
+ "@mui/core-downloads-tracker": "^5.13.3",
"@mui/system": "^5.13.2",
"@mui/types": "^7.2.4",
"@mui/utils": "^5.13.1",
@@ -25752,9 +25753,9 @@
}
},
"@popperjs/core": {
- "version": "2.11.7",
- "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz",
- "integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw=="
+ "version": "2.11.8",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+ "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="
},
"@redux-devtools/extension": {
"version": "3.2.5",
@@ -27401,9 +27402,9 @@
"dev": true
},
"@types/node": {
- "version": "18.0.6",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.6.tgz",
- "integrity": "sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==",
+ "version": "20.2.5",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz",
+ "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==",
"dev": true
},
"@types/nspell": {
@@ -35829,9 +35830,9 @@
"dev": true
},
"react-i18next": {
- "version": "12.1.4",
- "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.1.4.tgz",
- "integrity": "sha512-XQND7jYtgM7ht5PH3yIZljCRpAMTlH/zmngM9ZjToqa+0BR6xuu8c7QF0WIIOEjcMTB2S3iOfpN/xG/ZrAnO6g==",
+ "version": "12.3.1",
+ "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.3.1.tgz",
+ "integrity": "sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==",
"requires": {
"@babel/runtime": "^7.20.6",
"html-parse-stringify": "^3.0.1"
@@ -37775,9 +37776,9 @@
}
},
"typescript": {
- "version": "4.4.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz",
- "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==",
+ "version": "4.9.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
+ "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"dev": true
},
"unbox-primitive": {
diff --git a/package.json b/package.json
index b1efec44d6..5f05e9e32d 100644
--- a/package.json
+++ b/package.json
@@ -36,13 +36,13 @@
},
"dependencies": {
"@emotion/react": "^11.11.0",
- "@emotion/styled": "^11.10.6",
+ "@emotion/styled": "^11.11.0",
"@loadable/component": "^5.15.0",
"@material-table/core": "^6.1.15",
"@matt-block/react-recaptcha-v2": "^2.0.1",
"@microsoft/signalr": "^6.0.7",
"@mui/icons-material": "^5.11.16",
- "@mui/material": "^5.13.2",
+ "@mui/material": "^5.13.3",
"@mui/styles": "^5.12.3",
"@redux-devtools/extension": "^3.2.5",
"@reduxjs/toolkit": "^1.9.5",
@@ -66,7 +66,7 @@
"react-beautiful-dnd": "^13.0.0",
"react-chartjs-2": "^5.2.0",
"react-dom": "^17.0.2",
- "react-i18next": "^12.1.4",
+ "react-i18next": "^12.3.1",
"react-modal": "^3.16.1",
"react-redux": "^8.0.5",
"react-router-dom": "^5.3.3",
@@ -87,6 +87,7 @@
"@types/crypto-js": "^4.1.1",
"@types/jest": "^29.5.1",
"@types/loadable__component": "^5.13.4",
+ "@types/node": "^20.2.5",
"@types/nspell": "^2.1.1",
"@types/react": "^17.0.34",
"@types/react-beautiful-dnd": "^13.1.2",
@@ -114,7 +115,7 @@
"react-test-renderer": "^17.0.1",
"redux-mock-store": "^1.5.4",
"source-map-explorer": "^2.5.3",
- "typescript": "4.4.4"
+ "typescript": "4.9.5"
},
"eslintConfig": {
"extends": [