diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml index a5e912a520..d5520a108c 100644 --- a/.github/workflows/backend.yml +++ b/.github/workflows/backend.yml @@ -100,11 +100,11 @@ jobs: with: dotnet-version: "6.0.x" - name: Initialize CodeQL - uses: github/codeql-action/init@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6 + uses: github/codeql-action/init@6c089f53dd51dc3fc7e599c3cb5356453a52ca9e # v2.20.0 with: languages: csharp - name: Autobuild - uses: github/codeql-action/autobuild@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6 + uses: github/codeql-action/autobuild@6c089f53dd51dc3fc7e599c3cb5356453a52ca9e # v2.20.0 - 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@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6 + uses: github/codeql-action/analyze@6c089f53dd51dc3fc7e599c3cb5356453a52ca9e # v2.20.0 docker_build: runs-on: ubuntu-22.04 diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 4b41ce03c0..e01d819446 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@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6 + uses: github/codeql-action/init@6c089f53dd51dc3fc7e599c3cb5356453a52ca9e # v2.20.0 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@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6 + uses: github/codeql-action/autobuild@6c089f53dd51dc3fc7e599c3cb5356453a52ca9e # v2.20.0 # 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@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6 + uses: github/codeql-action/analyze@6c089f53dd51dc3fc7e599c3cb5356453a52ca9e # v2.20.0 with: category: "/language:${{matrix.language}}" diff --git a/.github/workflows/combine_deploy_image.yml b/.github/workflows/combine_deploy_image.yml index 03e7163cc9..9f7bcc2bab 100644 --- a/.github/workflows/combine_deploy_image.yml +++ b/.github/workflows/combine_deploy_image.yml @@ -23,9 +23,9 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.2.0 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@6a58db7e0d21ca03e6c44877909e80e45217eed2 # v2.6.0 + uses: docker/setup-buildx-action@ecf95283f03858871ff00b787d79c419715afc34 # v2.7.0 - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v2.1.0 + uses: aws-actions/configure-aws-credentials@v2.2.0 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} @@ -37,7 +37,7 @@ jobs: username: ${{ secrets.AWS_ACCESS_KEY_ID }} password: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - name: Build combine_deploy - uses: docker/build-push-action@44ea916f6c540f9302d50c2b1e5a8dc071f15cdf # v4.1.0 + uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1 with: context: "{{defaultContext}}:deploy" push: true diff --git a/.github/workflows/deploy_qa.yml b/.github/workflows/deploy_qa.yml index 14c098c8a7..90bd70659b 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@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v2.1.0 + uses: aws-actions/configure-aws-credentials@v2.2.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 74d9df36c0..1cc3e5f6de 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@83f0fe6c4988d98a455712a27f0255212bba9bd4 # v2.3.6 + uses: github/codeql-action/upload-sarif@6c089f53dd51dc3fc7e599c3cb5356453a52ca9e # v2.20.0 with: sarif_file: results.sarif diff --git a/Backend/BackendFramework.csproj b/Backend/BackendFramework.csproj index 3a216210dc..e160d9a040 100644 --- a/Backend/BackendFramework.csproj +++ b/Backend/BackendFramework.csproj @@ -19,12 +19,12 @@ NU1701 - + - + diff --git a/Backend/Dockerfile b/Backend/Dockerfile index 2f71284c87..dcede295b1 100644 --- a/Backend/Dockerfile +++ b/Backend/Dockerfile @@ -1,5 +1,5 @@ -# Docker multi-stage build using 6.0.408-focal-amd64 -FROM mcr.microsoft.com/dotnet/sdk@sha256:ee58390fb079afdd11a9537aab538e6e6503e920900685e6d4daab4118d8e08b AS builder +# Docker multi-stage build +FROM mcr.microsoft.com/dotnet/sdk:6.0.410-focal-amd64 AS builder WORKDIR /app # Copy csproj and restore (fetch dependencies) as distinct layers. @@ -10,8 +10,8 @@ RUN dotnet restore COPY . ./ RUN dotnet publish -c Release -o build -# Build runtime image. Using 6.0.16-focal-amd64 -FROM mcr.microsoft.com/dotnet/aspnet@sha256:7bf9ac0ea764f4bd3669b43bcde2bda92fc950af36eebeb466a89e1186145466 +# Build runtime image. +FROM mcr.microsoft.com/dotnet/aspnet:6.0.18-focal-amd64 ENV ASPNETCORE_URLS=http://+:5000 ENV COMBINE_IS_IN_CONTAINER=1 diff --git a/Dockerfile b/Dockerfile index 0b54e02503..c02c2216ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ -# User guide build environment using Python 3.11.4-bullseye -FROM python@sha256:354903e205598c82f91ab025139923fcde8ab6e0cd3bb0f5b753aeaaecb71923 AS user_guide_builder +# User guide build environment +FROM python:3.11.4-bookworm AS user_guide_builder ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 diff --git a/database/Dockerfile b/database/Dockerfile index 9b91fc2f16..90da942af7 100644 --- a/database/Dockerfile +++ b/database/Dockerfile @@ -1,5 +1,4 @@ -# Use mongo:6.0.6-jammy for linux/amd64 -FROM mongo@sha256:d0e90b851330d0e8e3c17767d1f3152c452ed549cf0c61d80c945cc883c1ce79 +FROM mongo:6.0.6-jammy WORKDIR / diff --git a/docs/user_guide/docs/licenses/backend_licenses.txt b/docs/user_guide/docs/licenses/backend_licenses.txt index b5fa3964d6..6fa9c6f920 100644 --- a/docs/user_guide/docs/licenses/backend_licenses.txt +++ b/docs/user_guide/docs/licenses/backend_licenses.txt @@ -8,10 +8,10 @@ license Type:Apache-2.0 #################################################################################################### Package:BouncyCastle.Cryptography -Version:2.1.1 +Version:2.2.1 project URL:https://www.bouncycastle.org/csharp/ Description:BouncyCastle.NET is a popular cryptography library for .NET -licenseUrl:https://www.nuget.org/packages/BouncyCastle.Cryptography/2.1.1/License +licenseUrl:https://www.nuget.org/packages/BouncyCastle.Cryptography/2.2.1/License license Type:LICENSE.md #################################################################################################### @@ -58,7 +58,7 @@ license Type:LICENSE.md #################################################################################################### Package:MailKit -Version:4.0.0 +Version:4.1.0 project URL:http://www.mimekit.net/ Description:MailKit is an Open Source cross-platform .NET mail-client library that is based on MimeKit and optimized for mobile devices. @@ -97,11 +97,11 @@ license Type: #################################################################################################### Package:Microsoft.AspNetCore.Authentication.JwtBearer -Version:6.0.16 +Version:7.0.3 project URL:https://asp.net/ Description:ASP.NET Core middleware that enables an application to receive an OpenID Connect bearer token. -This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/d6f154cca3863703cf87c8b840eea9cbe20229b2 +This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/febee99db845fd8766a13bdb391a07c3ee90b4ba licenseUrl:https://licenses.nuget.org/MIT license Type:MIT @@ -604,7 +604,7 @@ license Type:MIT #################################################################################################### Package:Microsoft.IdentityModel.JsonWebTokens -Version:6.15.0 +Version:6.15.1 project URL:https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet Description:Includes types that provide support for creating, serializing and validating JSON Web Tokens. licenseUrl:https://licenses.nuget.org/MIT @@ -620,15 +620,7 @@ license Type:MIT #################################################################################################### Package:Microsoft.IdentityModel.Logging -Version:6.10.0 -project URL:https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet -Description:Includes Event Source based logging support. -licenseUrl:https://licenses.nuget.org/MIT -license Type:MIT - -#################################################################################################### -Package:Microsoft.IdentityModel.Logging -Version:6.15.0 +Version:6.15.1 project URL:https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet Description:Includes Event Source based logging support. licenseUrl:https://licenses.nuget.org/MIT @@ -644,7 +636,7 @@ license Type:MIT #################################################################################################### Package:Microsoft.IdentityModel.Protocols -Version:6.10.0 +Version:6.15.1 project URL:https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet Description:Provides base protocol support for OpenIdConnect and WsFederation. licenseUrl:https://licenses.nuget.org/MIT @@ -652,7 +644,7 @@ license Type:MIT #################################################################################################### Package:Microsoft.IdentityModel.Protocols.OpenIdConnect -Version:6.10.0 +Version:6.15.1 project URL:https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet Description:Includes types that provide support for OpenIdConnect protocol. licenseUrl:https://licenses.nuget.org/MIT @@ -660,7 +652,7 @@ license Type:MIT #################################################################################################### Package:Microsoft.IdentityModel.Tokens -Version:6.15.0 +Version:6.15.1 project URL:https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet Description:Includes types that provide support for SecurityTokens, Cryptographic operations: Signing, Verifying Signatures, Encryption. licenseUrl:https://licenses.nuget.org/MIT @@ -799,7 +791,7 @@ license Type:MIT #################################################################################################### Package:MimeKit -Version:4.0.0 +Version:4.1.0 project URL:http://www.mimekit.net/ Description:MimeKit is an Open Source library for creating and parsing MIME, S/MIME and PGP messages on desktop and mobile platforms. It also supports parsing of Unix mbox files. @@ -1629,6 +1621,18 @@ When using NuGet 3.x this package requires at least version 3.4. licenseUrl:http://go.microsoft.com/fwlink/?LinkId=329770 license Type:MS-EULA +#################################################################################################### +Package:System.Formats.Asn1 +Version:7.0.0 +project URL:https://dot.net/ +Description:Provides classes that can read and write the ASN.1 BER, CER, and DER data formats. + +Commonly Used Types: +System.Formats.Asn1.AsnReader +System.Formats.Asn1.AsnWriter +licenseUrl:https://licenses.nuget.org/MIT +license Type:MIT + #################################################################################################### Package:System.Formats.Asn1 Version:6.0.0 @@ -1722,7 +1726,7 @@ license Type:MS-EULA #################################################################################################### Package:System.IdentityModel.Tokens.Jwt -Version:6.15.0 +Version:6.15.1 project URL:https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet Description:Includes types that provide support for creating, serializing and validating JSON Web Tokens. licenseUrl:https://licenses.nuget.org/MIT @@ -3108,7 +3112,7 @@ license Type:MS-EULA #################################################################################################### Package:System.Security.Cryptography.Pkcs -Version:6.0.2 +Version:7.0.2 project URL:https://dot.net/ Description:Provides support for PKCS and CMS algorithms. @@ -3294,6 +3298,17 @@ System.Text.CodePagesEncodingProvider licenseUrl:https://licenses.nuget.org/MIT license Type:MIT +#################################################################################################### +Package:System.Text.Encoding.CodePages +Version:7.0.0 +project URL:https://dot.net/ +Description:Provides support for code-page based encodings, including Windows-1252, Shift-JIS, and GB2312. + +Commonly Used Types: +System.Text.CodePagesEncodingProvider +licenseUrl:https://licenses.nuget.org/MIT +license Type:MIT + #################################################################################################### Package:System.Text.Encoding.Extensions Version:4.3.0 diff --git a/docs/user_guide/docs/licenses/frontend_licenses.txt b/docs/user_guide/docs/licenses/frontend_licenses.txt index f50cb2f970..429bc49aa3 100644 --- a/docs/user_guide/docs/licenses/frontend_licenses.txt +++ b/docs/user_guide/docs/licenses/frontend_licenses.txt @@ -677,7 +677,7 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -@lukeed/csprng 1.0.1 +@lukeed/csprng 1.1.0 MIT MIT License @@ -690,7 +690,7 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -@lukeed/uuid 2.0.0 +@lukeed/uuid 2.0.1 MIT MIT License @@ -1391,7 +1391,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -@segment/analytics-core 1.2.4 +@segment/analytics-core 1.3.0 MIT The MIT License (MIT) @@ -1415,7 +1415,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -@segment/analytics-next 1.51.6 +@segment/analytics-next 1.53.0 MIT The MIT License (MIT) @@ -1535,7 +1535,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -@segment/tsub 1.0.1 +@segment/tsub 2.0.0 ISC MIT License diff --git a/package-lock.json b/package-lock.json index 5210693532..b40c1b3ab0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@mui/styles": "^5.12.3", "@redux-devtools/extension": "^3.2.5", "@reduxjs/toolkit": "^1.9.5", - "@segment/analytics-next": "^1.51.6", + "@segment/analytics-next": "^1.53.0", "axios": "^0.27.2", "chart.js": "^4.3.0", "crypto-js": "^4.1.1", @@ -62,7 +62,7 @@ "@types/crypto-js": "^4.1.1", "@types/jest": "^29.5.1", "@types/loadable__component": "^5.13.4", - "@types/node": "^20.2.5", + "@types/node": "^20.3.1", "@types/nspell": "^2.1.1", "@types/react": "^17.0.34", "@types/react-beautiful-dnd": "^13.1.2", @@ -72,11 +72,11 @@ "@types/react-test-renderer": "^17.0.0", "@types/redux-mock-store": "^1.0.3", "@types/segment-analytics": "^0.0.34", - "@types/uuid": "^9.0.1", + "@types/uuid": "^9.0.2", "@types/validator": "^13.7.17", "@typescript-eslint/eslint-plugin": "^5.55.0", "@typescript-eslint/parser": "^5.3.1", - "eslint": "^8.40.0", + "eslint": "^8.43.0", "eslint-import-resolver-typescript": "^3.5.5", "eslint-plugin-import": "^2.27.5", "eslint-plugin-react": "^7.32.2", @@ -2823,9 +2823,9 @@ "dev": true }, "node_modules/@eslint/js": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.40.0.tgz", - "integrity": "sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz", + "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2850,9 +2850,9 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -3372,19 +3372,19 @@ } }, "node_modules/@lukeed/csprng": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.0.1.tgz", - "integrity": "sha512-uSvJdwQU5nK+Vdf6zxcWAY2A8r7uqe+gePwLWzJ+fsQehq18pc0I2hJKwypZ2aLM90+Er9u1xn4iLJPZ+xlL4g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", "engines": { "node": ">=8" } }, "node_modules/@lukeed/uuid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@lukeed/uuid/-/uuid-2.0.0.tgz", - "integrity": "sha512-dUz8OmYvlY5A9wXaroHIMSPASpSYRLCqbPvxGSyHguhtTQIy24lC+EGxQlwv71AhRCO55WOtgwhzQLpw27JaJQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@lukeed/uuid/-/uuid-2.0.1.tgz", + "integrity": "sha512-qC72D4+CDdjGqJvkFMMEAtancHUQ7/d/tAiHf64z8MopFDmcrtbcJuerDtFceuAfQJ2pDSfCKCtbqoGBNnwg0w==", "dependencies": { - "@lukeed/csprng": "^1.0.0" + "@lukeed/csprng": "^1.1.0" }, "engines": { "node": ">=8" @@ -4167,9 +4167,9 @@ "dev": true }, "node_modules/@segment/analytics-core": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@segment/analytics-core/-/analytics-core-1.2.4.tgz", - "integrity": "sha512-M16osD6+z/bQPSVCZdlU+BAhCk968ppi+SGxU2gVa4B196Qr8SEkBPr3NxUCGTSoULo4/T+k8Ea5cF+pXlgf6Q==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@segment/analytics-core/-/analytics-core-1.3.0.tgz", + "integrity": "sha512-ujScWZH49NK1hYlp2/EMw45nOPEh+pmTydAnR6gSkRNucZD4fuinvpPL03rmFCw8ibaMuKLAdgPJfQ0gkLKZ5A==", "dependencies": { "@lukeed/uuid": "^2.0.0", "dset": "^3.1.2", @@ -4177,15 +4177,15 @@ } }, "node_modules/@segment/analytics-next": { - "version": "1.51.6", - "resolved": "https://registry.npmjs.org/@segment/analytics-next/-/analytics-next-1.51.6.tgz", - "integrity": "sha512-SiuuCHLq2sWM3fwF0peQ9J9Ku+FAbsx5XsGl9pL4rfHoaItlQuBETxkmT3BD2YltFxhr4FCQ5+phdT0/X5QUFA==", + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/@segment/analytics-next/-/analytics-next-1.53.0.tgz", + "integrity": "sha512-7bzUjxGuccQpDx7CrteAx4yM2eDosjheQLySLBi6cz25EwPbBPb2X+ZzBUZIfLA0V0Co0zWaE6xXzVw8X5zSpQ==", "dependencies": { "@lukeed/uuid": "^2.0.0", - "@segment/analytics-core": "1.2.4", + "@segment/analytics-core": "1.3.0", "@segment/analytics.js-video-plugins": "^0.2.1", "@segment/facade": "^3.4.9", - "@segment/tsub": "1.0.1", + "@segment/tsub": "^2.0.0", "dset": "^3.1.2", "js-cookie": "3.0.1", "node-fetch": "^2.6.7", @@ -4232,9 +4232,9 @@ } }, "node_modules/@segment/tsub": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@segment/tsub/-/tsub-1.0.1.tgz", - "integrity": "sha512-rUpvlj/rRfOolk5rjwyrsbl0qzGLsaYgFNEiOSrwrWDryDPq1ZGdo+3Eb+E8+EC0yZOAO4F1DjJfLtaSifpx7w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@segment/tsub/-/tsub-2.0.0.tgz", + "integrity": "sha512-NzkBK8GwPsyQ74AceLjENbUoaFrObnzEKOX4ko2wZDuIyK+DnDm3B//8xZYI2LCKt+wUD55l6ygfjCoVs8RMWw==", "dependencies": { "@stdlib/math-base-special-ldexp": "^0.0.5", "dlv": "^1.1.3", @@ -7873,9 +7873,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.2.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz", - "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==", + "version": "20.3.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.1.tgz", + "integrity": "sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==", "dev": true }, "node_modules/@types/nspell": { @@ -8111,9 +8111,9 @@ "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" }, "node_modules/@types/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.2.tgz", + "integrity": "sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==", "dev": true }, "node_modules/@types/validator": { @@ -11756,16 +11756,16 @@ } }, "node_modules/eslint": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.40.0.tgz", - "integrity": "sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz", + "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.40.0", - "@humanwhocodes/config-array": "^0.11.8", + "@eslint/js": "8.43.0", + "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", @@ -11784,13 +11784,12 @@ "find-up": "^5.0.0", "glob-parent": "^6.0.2", "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", + "graphemer": "^1.4.0", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", @@ -13467,6 +13466,12 @@ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", "dev": true }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -15882,16 +15887,6 @@ "node": ">=12" } }, - "node_modules/js-sdsl": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", - "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", diff --git a/package.json b/package.json index a4e3e03a6f..e508f29716 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@mui/styles": "^5.12.3", "@redux-devtools/extension": "^3.2.5", "@reduxjs/toolkit": "^1.9.5", - "@segment/analytics-next": "^1.51.6", + "@segment/analytics-next": "^1.53.0", "axios": "^0.27.2", "chart.js": "^4.3.0", "crypto-js": "^4.1.1", @@ -88,7 +88,7 @@ "@types/crypto-js": "^4.1.1", "@types/jest": "^29.5.1", "@types/loadable__component": "^5.13.4", - "@types/node": "^20.2.5", + "@types/node": "^20.3.1", "@types/nspell": "^2.1.1", "@types/react": "^17.0.34", "@types/react-beautiful-dnd": "^13.1.2", @@ -98,11 +98,11 @@ "@types/react-test-renderer": "^17.0.0", "@types/redux-mock-store": "^1.0.3", "@types/segment-analytics": "^0.0.34", - "@types/uuid": "^9.0.1", + "@types/uuid": "^9.0.2", "@types/validator": "^13.7.17", "@typescript-eslint/eslint-plugin": "^5.55.0", "@typescript-eslint/parser": "^5.3.1", - "eslint": "^8.40.0", + "eslint": "^8.43.0", "eslint-import-resolver-typescript": "^3.5.5", "eslint-plugin-import": "^2.27.5", "eslint-plugin-react": "^7.32.2",