From b289845eb7bb13dab631ce7e4bc343cd0e65ac6c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 16 Jul 2024 02:06:05 +0000
Subject: [PATCH 01/33] Bump dotnet-reportgenerator-globaltool in /src/backend
Bumps dotnet-reportgenerator-globaltool from 5.3.7 to 5.3.8.
---
updated-dependencies:
- dependency-name: dotnet-reportgenerator-globaltool
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
---
src/backend/.config/dotnet-tools.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/backend/.config/dotnet-tools.json b/src/backend/.config/dotnet-tools.json
index 417d3da3..332020ce 100644
--- a/src/backend/.config/dotnet-tools.json
+++ b/src/backend/.config/dotnet-tools.json
@@ -10,7 +10,7 @@
"rollForward": false
},
"dotnet-reportgenerator-globaltool": {
- "version": "5.3.7",
+ "version": "5.3.8",
"commands": [
"reportgenerator"
],
From 786ace7b872fbd57abade0da295bc3a41dc1f852 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 10 Jul 2024 01:46:41 +0000
Subject: [PATCH 02/33] Bump dotnet-ef from 8.0.4 to 8.0.7 in /src/backend
Bumps dotnet-ef from 8.0.4 to 8.0.7.
---
updated-dependencies:
- dependency-name: dotnet-ef
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
---
src/backend/.config/dotnet-tools.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/backend/.config/dotnet-tools.json b/src/backend/.config/dotnet-tools.json
index 332020ce..9945febb 100644
--- a/src/backend/.config/dotnet-tools.json
+++ b/src/backend/.config/dotnet-tools.json
@@ -3,7 +3,7 @@
"isRoot": true,
"tools": {
"dotnet-ef": {
- "version": "8.0.4",
+ "version": "8.0.7",
"commands": [
"dotnet-ef"
],
From c6c819c7cea3233f7a59a0a1b37997981737688a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 9 Jul 2024 01:18:46 +0000
Subject: [PATCH 03/33] Bump dotnet-stryker from 4.0.6 to 4.1.0 in /src/backend
Bumps dotnet-stryker from 4.0.6 to 4.1.0.
---
updated-dependencies:
- dependency-name: dotnet-stryker
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
---
src/backend/.config/dotnet-tools.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/backend/.config/dotnet-tools.json b/src/backend/.config/dotnet-tools.json
index 9945febb..69879139 100644
--- a/src/backend/.config/dotnet-tools.json
+++ b/src/backend/.config/dotnet-tools.json
@@ -24,7 +24,7 @@
"rollForward": false
},
"dotnet-stryker": {
- "version": "4.0.6",
+ "version": "4.1.0",
"commands": [
"dotnet-stryker"
],
From 3b3f8b3a8ecb49a3181f4558c11bfb36e0d25be4 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sun, 7 Jul 2024 01:48:38 +0000
Subject: [PATCH 04/33] Bump globals from 15.7.0 to 15.8.0 in /tests/playwright
Bumps [globals](https://github.com/sindresorhus/globals) from 15.7.0 to 15.8.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v15.7.0...v15.8.0)
---
updated-dependencies:
- dependency-name: globals
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
---
tests/playwright/package-lock.json | 9 ++++-----
tests/playwright/package.json | 2 +-
2 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/tests/playwright/package-lock.json b/tests/playwright/package-lock.json
index a844bc9f..34f881fb 100644
--- a/tests/playwright/package-lock.json
+++ b/tests/playwright/package-lock.json
@@ -26,7 +26,7 @@
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-sonarjs": "^1.0.3",
"eslint-ts-patch": "^8.57.0-0",
- "globals": "^15.1.0",
+ "globals": "^15.8.0",
"prettier": "^3.2.5",
"typescript": "^5.4.5",
"typescript-eslint": "^7.8.0"
@@ -2773,11 +2773,10 @@
}
},
"node_modules/globals": {
- "version": "15.7.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-15.7.0.tgz",
- "integrity": "sha512-ivatRXWwKC6ImcdKO7dOwXuXR5XFrdwo45qFwD7D0qOkEPzzJdLXC3BHceBdyrPOD3p1suPaWi4Y4NMm2D++AQ==",
+ "version": "15.8.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-15.8.0.tgz",
+ "integrity": "sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=18"
},
diff --git a/tests/playwright/package.json b/tests/playwright/package.json
index ca7672ca..c6a6402c 100644
--- a/tests/playwright/package.json
+++ b/tests/playwright/package.json
@@ -34,7 +34,7 @@
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-sonarjs": "^1.0.3",
"eslint-ts-patch": "^8.57.0-0",
- "globals": "^15.1.0",
+ "globals": "^15.8.0",
"prettier": "^3.2.5",
"typescript": "^5.4.5",
"typescript-eslint": "^7.8.0"
From 16736e3a9afe78fd9551b8d09dc69cb7946eac22 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 17 Jul 2024 00:06:22 +0200
Subject: [PATCH 05/33] Bump the microsoft group in /src/backend with 4 updates
(#149)
Bumps the microsoft group in /src/backend with 4 updates:
Microsoft.AspNetCore.Mvc.Testing, Microsoft.AspNetCore.OpenApi,
Microsoft.EntityFrameworkCore.Design and
Microsoft.EntityFrameworkCore.SqlServer.
Updates `Microsoft.AspNetCore.Mvc.Testing` from 8.0.6 to 8.0.7
Updates `Microsoft.AspNetCore.OpenApi` from 8.0.6 to 8.0.7
Updates `Microsoft.EntityFrameworkCore.Design` from 8.0.6 to 8.0.7
Updates `Microsoft.EntityFrameworkCore.SqlServer` from 8.0.6 to 8.0.7
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore ` will
remove the ignore condition of the specified dependency and ignore
conditions
---------
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot]
---
src/backend/WebApi/WebApi.csproj | 6 +-
src/backend/WebApi/packages.lock.json | 56 ++++++++---------
.../backend/WebApi.Tests/WebApi.Tests.csproj | 2 +-
tests/backend/WebApi.Tests/packages.lock.json | 60 +++++++++----------
4 files changed, 62 insertions(+), 62 deletions(-)
diff --git a/src/backend/WebApi/WebApi.csproj b/src/backend/WebApi/WebApi.csproj
index 13b43723..5caeb57f 100644
--- a/src/backend/WebApi/WebApi.csproj
+++ b/src/backend/WebApi/WebApi.csproj
@@ -10,12 +10,12 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/src/backend/WebApi/packages.lock.json b/src/backend/WebApi/packages.lock.json
index 26960e87..697b1b13 100644
--- a/src/backend/WebApi/packages.lock.json
+++ b/src/backend/WebApi/packages.lock.json
@@ -4,34 +4,34 @@
"net8.0": {
"Microsoft.AspNetCore.OpenApi": {
"type": "Direct",
- "requested": "[8.0.6, )",
- "resolved": "8.0.6",
- "contentHash": "G0Qdo5ZtxmBFZ41CFRopZbSVeS/xwezmqZE0vLYcggoB7EEsPOUKSWnSrJPC2C+02iANAnnq6bSMIlKBgdqCmA==",
+ "requested": "[8.0.7, )",
+ "resolved": "8.0.7",
+ "contentHash": "9SBDNvlwA88r5oD7yUbTmwr9ylkmZWdPQgohBWCdz6cESDAo6JgCD5vEOZS/nq2WIL5SCn3/RamAStcdiRzd4g==",
"dependencies": {
"Microsoft.OpenApi": "1.4.3"
}
},
"Microsoft.EntityFrameworkCore.Design": {
"type": "Direct",
- "requested": "[8.0.6, )",
- "resolved": "8.0.6",
- "contentHash": "4OT+mH+8EB4Kfn1ENpDx2Ssx459j200gvdhDOKq5lkHmHzkRpmEDKS5GfqaLZvBLJKWu1FVGQ7Wnczcjb0hX4g==",
+ "requested": "[8.0.7, )",
+ "resolved": "8.0.7",
+ "contentHash": "EUPY49Hi5BbpnkiX9ik/2fD9GPEbvKx6wvDmDNZTHZGlXAg1kcR9vt2QA2af1mIoa7gG1wqEvyQRWf9/A8gWqQ==",
"dependencies": {
"Humanizer.Core": "2.14.1",
"Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0",
- "Microsoft.EntityFrameworkCore.Relational": "8.0.6",
- "Microsoft.Extensions.DependencyModel": "8.0.0",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.7",
+ "Microsoft.Extensions.DependencyModel": "8.0.1",
"Mono.TextTemplating": "2.2.1"
}
},
"Microsoft.EntityFrameworkCore.SqlServer": {
"type": "Direct",
- "requested": "[8.0.6, )",
- "resolved": "8.0.6",
- "contentHash": "EUdsIcRew4vxE6pfi3aPUGvAGnfdCswPhWIU07SW5RymZldDCDo2dW/MyQw8nYDMQfsZYgE6+jyCg5VTV8lSMg==",
+ "requested": "[8.0.7, )",
+ "resolved": "8.0.7",
+ "contentHash": "6gwbwmXkCb+IGxTQ81KqwGjN15r3bv7PLlb4Ox/cYDqdPFbHXMsk0zgtKyPCiXqkFH2LG7KpvVYUBlu4PyTKZQ==",
"dependencies": {
"Microsoft.Data.SqlClient": "5.1.5",
- "Microsoft.EntityFrameworkCore.Relational": "8.0.6"
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.7"
}
},
"Microsoft.VisualStudio.Azure.Containers.Tools.Targets": {
@@ -292,31 +292,31 @@
},
"Microsoft.EntityFrameworkCore": {
"type": "Transitive",
- "resolved": "8.0.6",
- "contentHash": "Ms5e5QuBAjVIuQsGumeLvkgMiOpnj6wxPvwBIoe1NfTkseWK4NZYztnhgDlpkCPkrUmJEXLv69kl349Ours30Q==",
+ "resolved": "8.0.7",
+ "contentHash": "UOyPNAgyzw/E4hUCurqvZxi0WWVLQAGZuntFPzkTXtvJLTqRjKvokvhv+XazAUSODLsU1DZ67GjZ4mT9d82+0g==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "8.0.6",
- "Microsoft.EntityFrameworkCore.Analyzers": "8.0.6",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.7",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.7",
"Microsoft.Extensions.Caching.Memory": "8.0.0",
"Microsoft.Extensions.Logging": "8.0.0"
}
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.6",
- "contentHash": "X7wSSBNFRuN8j8M9HDYG7rPpEeyhY+PdJZR9rftmgvsZH0eK5+bZ3b3As8iO4rLEpjsBzDnrgSIY6q2F3HQatw=="
+ "resolved": "8.0.7",
+ "contentHash": "DHX6nxcg4/tpWfTjAleKrXveDiNFY/OGOK6nm27GipUXNI2Uofev9cH5SYXmtGIgHWxlvfn754TXN4WnrixOwg=="
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Transitive",
- "resolved": "8.0.6",
- "contentHash": "fDNtuQ4lAaPaCOlsrwUck/GvnF4QLeDpMmE1L5QtxZpMSmWfnL2/vk8sDL9OVTWcfprooI9V5MNpIx3/Tq5ehg=="
+ "resolved": "8.0.7",
+ "contentHash": "nerD0vEOYJVhVapamRVH9DrUYbDNMJ5bPfWze4SibDDaDaekzgwQqBht97/tV+8pgdKoPAXmtiJsB+lDajwVrQ=="
},
"Microsoft.EntityFrameworkCore.Relational": {
"type": "Transitive",
- "resolved": "8.0.6",
- "contentHash": "chhfmLusCGLGvNYtvMji6KGQlduPDnJsStG/LjS8qJhFWJDDzTZpSr2LHowewcxMrMo/Axc6Jwe+WwSi/vlkTg==",
+ "resolved": "8.0.7",
+ "contentHash": "Hn86yScnW+VXb+A2LGrVGkGmjsQ9KLWR0T8GQBEcESWk8u9JYhBiRtdxz76Aq0ir82Ei48sLEZTN4VE0sJ3yIg==",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "8.0.6",
+ "Microsoft.EntityFrameworkCore": "8.0.7",
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
}
},
@@ -385,11 +385,11 @@
},
"Microsoft.Extensions.DependencyModel": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+ "resolved": "8.0.1",
+ "contentHash": "5Ou6varcxLBzQ+Agfm0k0pnH7vrEITYlXMDuE6s7ZHlZHz6/G8XJ3iISZDr5rfwfge6RnXJ1+Wc479mMn52vjA==",
"dependencies": {
"System.Text.Encodings.Web": "8.0.0",
- "System.Text.Json": "8.0.0"
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.Extensions.Diagnostics.Abstractions": {
@@ -849,8 +849,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "resolved": "8.0.4",
+ "contentHash": "bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==",
"dependencies": {
"System.Text.Encodings.Web": "8.0.0"
}
diff --git a/tests/backend/WebApi.Tests/WebApi.Tests.csproj b/tests/backend/WebApi.Tests/WebApi.Tests.csproj
index 1fd2628c..28d41341 100644
--- a/tests/backend/WebApi.Tests/WebApi.Tests.csproj
+++ b/tests/backend/WebApi.Tests/WebApi.Tests.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/tests/backend/WebApi.Tests/packages.lock.json b/tests/backend/WebApi.Tests/packages.lock.json
index 30372ea6..5de43df2 100644
--- a/tests/backend/WebApi.Tests/packages.lock.json
+++ b/tests/backend/WebApi.Tests/packages.lock.json
@@ -10,12 +10,12 @@
},
"Microsoft.AspNetCore.Mvc.Testing": {
"type": "Direct",
- "requested": "[8.0.6, )",
- "resolved": "8.0.6",
- "contentHash": "IAB6a7YpGdoKeNrrJ7/G4CGOWeJOTlMibwInfXqMuttmj1JPuwdXrN1tEVGY86LsPJU9Hz0+un8bU+PUs2kngw==",
+ "requested": "[8.0.7, )",
+ "resolved": "8.0.7",
+ "contentHash": "dh7J7O5ZbNix3tpRi5CTAD89yFD8jl374B42/tD5sp3MFXA0KSaDMm+3XU0EqE2l8sVJlV2//FnDkK1LCcXuCA==",
"dependencies": {
- "Microsoft.AspNetCore.TestHost": "8.0.6",
- "Microsoft.Extensions.DependencyModel": "8.0.0",
+ "Microsoft.AspNetCore.TestHost": "8.0.7",
+ "Microsoft.Extensions.DependencyModel": "8.0.1",
"Microsoft.Extensions.Hosting": "8.0.0"
}
},
@@ -124,16 +124,16 @@
},
"Microsoft.AspNetCore.OpenApi": {
"type": "Transitive",
- "resolved": "8.0.6",
- "contentHash": "G0Qdo5ZtxmBFZ41CFRopZbSVeS/xwezmqZE0vLYcggoB7EEsPOUKSWnSrJPC2C+02iANAnnq6bSMIlKBgdqCmA==",
+ "resolved": "8.0.7",
+ "contentHash": "9SBDNvlwA88r5oD7yUbTmwr9ylkmZWdPQgohBWCdz6cESDAo6JgCD5vEOZS/nq2WIL5SCn3/RamAStcdiRzd4g==",
"dependencies": {
"Microsoft.OpenApi": "1.4.3"
}
},
"Microsoft.AspNetCore.TestHost": {
"type": "Transitive",
- "resolved": "8.0.6",
- "contentHash": "4SEGEED0TB2Q1IiQGkhMEL4wgNIbZeuDpXEQazddt3MprdSHLZEW0esjrICuuSI+zLT80tEm4xp04UrmS0c16g==",
+ "resolved": "8.0.7",
+ "contentHash": "Q+LAum9DPXAMRzZXQ8QcT1B3DiEopw1Agc8yb7wOOgNQvyoCEG2kaA3kiHWCPR+GMcvzPQ79n/em8eYaLbCcAw==",
"dependencies": {
"System.IO.Pipelines": "8.0.0"
}
@@ -180,41 +180,41 @@
},
"Microsoft.EntityFrameworkCore": {
"type": "Transitive",
- "resolved": "8.0.6",
- "contentHash": "Ms5e5QuBAjVIuQsGumeLvkgMiOpnj6wxPvwBIoe1NfTkseWK4NZYztnhgDlpkCPkrUmJEXLv69kl349Ours30Q==",
+ "resolved": "8.0.7",
+ "contentHash": "UOyPNAgyzw/E4hUCurqvZxi0WWVLQAGZuntFPzkTXtvJLTqRjKvokvhv+XazAUSODLsU1DZ67GjZ4mT9d82+0g==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "8.0.6",
- "Microsoft.EntityFrameworkCore.Analyzers": "8.0.6",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.7",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.7",
"Microsoft.Extensions.Caching.Memory": "8.0.0",
"Microsoft.Extensions.Logging": "8.0.0"
}
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.6",
- "contentHash": "X7wSSBNFRuN8j8M9HDYG7rPpEeyhY+PdJZR9rftmgvsZH0eK5+bZ3b3As8iO4rLEpjsBzDnrgSIY6q2F3HQatw=="
+ "resolved": "8.0.7",
+ "contentHash": "DHX6nxcg4/tpWfTjAleKrXveDiNFY/OGOK6nm27GipUXNI2Uofev9cH5SYXmtGIgHWxlvfn754TXN4WnrixOwg=="
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Transitive",
- "resolved": "8.0.6",
- "contentHash": "fDNtuQ4lAaPaCOlsrwUck/GvnF4QLeDpMmE1L5QtxZpMSmWfnL2/vk8sDL9OVTWcfprooI9V5MNpIx3/Tq5ehg=="
+ "resolved": "8.0.7",
+ "contentHash": "nerD0vEOYJVhVapamRVH9DrUYbDNMJ5bPfWze4SibDDaDaekzgwQqBht97/tV+8pgdKoPAXmtiJsB+lDajwVrQ=="
},
"Microsoft.EntityFrameworkCore.Relational": {
"type": "Transitive",
- "resolved": "8.0.6",
- "contentHash": "chhfmLusCGLGvNYtvMji6KGQlduPDnJsStG/LjS8qJhFWJDDzTZpSr2LHowewcxMrMo/Axc6Jwe+WwSi/vlkTg==",
+ "resolved": "8.0.7",
+ "contentHash": "Hn86yScnW+VXb+A2LGrVGkGmjsQ9KLWR0T8GQBEcESWk8u9JYhBiRtdxz76Aq0ir82Ei48sLEZTN4VE0sJ3yIg==",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "8.0.6",
+ "Microsoft.EntityFrameworkCore": "8.0.7",
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
}
},
"Microsoft.EntityFrameworkCore.SqlServer": {
"type": "Transitive",
- "resolved": "8.0.6",
- "contentHash": "EUdsIcRew4vxE6pfi3aPUGvAGnfdCswPhWIU07SW5RymZldDCDo2dW/MyQw8nYDMQfsZYgE6+jyCg5VTV8lSMg==",
+ "resolved": "8.0.7",
+ "contentHash": "6gwbwmXkCb+IGxTQ81KqwGjN15r3bv7PLlb4Ox/cYDqdPFbHXMsk0zgtKyPCiXqkFH2LG7KpvVYUBlu4PyTKZQ==",
"dependencies": {
"Microsoft.Data.SqlClient": "5.1.5",
- "Microsoft.EntityFrameworkCore.Relational": "8.0.6"
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.7"
}
},
"Microsoft.Extensions.ApiDescription.Server": {
@@ -335,11 +335,11 @@
},
"Microsoft.Extensions.DependencyModel": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+ "resolved": "8.0.1",
+ "contentHash": "5Ou6varcxLBzQ+Agfm0k0pnH7vrEITYlXMDuE6s7ZHlZHz6/G8XJ3iISZDr5rfwfge6RnXJ1+Wc479mMn52vjA==",
"dependencies": {
"System.Text.Encodings.Web": "8.0.0",
- "System.Text.Json": "8.0.0"
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.Extensions.Diagnostics": {
@@ -948,8 +948,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "resolved": "8.0.4",
+ "contentHash": "bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==",
"dependencies": {
"System.Text.Encodings.Web": "8.0.0"
}
@@ -975,8 +975,8 @@
"webapi": {
"type": "Project",
"dependencies": {
- "Microsoft.AspNetCore.OpenApi": "[8.0.6, )",
- "Microsoft.EntityFrameworkCore.SqlServer": "[8.0.6, )",
+ "Microsoft.AspNetCore.OpenApi": "[8.0.7, )",
+ "Microsoft.EntityFrameworkCore.SqlServer": "[8.0.7, )",
"Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "[1.21.0, )",
"OpenTelemetry.Exporter.Console": "[1.9.0, )",
"OpenTelemetry.Exporter.OpenTelemetryProtocol": "[1.9.0, )",
From ea5f22561f7156f73ea630fd80e2335a76eb83e2 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sun, 7 Jul 2024 01:29:25 +0000
Subject: [PATCH 06/33] Bump @tanstack/react-query-devtools in /src/frontend
Bumps [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) from 5.49.2 to 5.50.1.
- [Release notes](https://github.com/TanStack/query/releases)
- [Commits](https://github.com/TanStack/query/commits/v5.50.1/packages/react-query-devtools)
---
updated-dependencies:
- dependency-name: "@tanstack/react-query-devtools"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
---
src/frontend/package-lock.json | 36 +++++++++++++++-------------------
src/frontend/package.json | 2 +-
2 files changed, 17 insertions(+), 21 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index 44e0a693..32531216 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -10,7 +10,7 @@
"license": "MIT",
"dependencies": {
"@tanstack/react-query": "^5.45.1",
- "@tanstack/react-query-devtools": "^5.45.1",
+ "@tanstack/react-query-devtools": "^5.50.1",
"axios": "^1.6.8",
"react": "^18.2.0",
"react-dom": "^18.2.0",
@@ -3352,32 +3352,29 @@
}
},
"node_modules/@tanstack/query-core": {
- "version": "5.49.1",
- "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.49.1.tgz",
- "integrity": "sha512-JnC9ndmD1KKS01Rt/ovRUB1tmwO7zkyXAyIxN9mznuJrcNtOrkmOnQqdJF2ib9oHzc2VxHomnEG7xyfo54Npkw==",
- "license": "MIT",
+ "version": "5.50.1",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.50.1.tgz",
+ "integrity": "sha512-lpfhKPrJlyV2DSVcQb/HuozH3Av3kws4ge22agx+lNGpFkS4vLZ7St0l3GLwlAD+bqB+qXGex3JdRKUNtMviEQ==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
}
},
"node_modules/@tanstack/query-devtools": {
- "version": "5.49.1",
- "resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.49.1.tgz",
- "integrity": "sha512-9mBtuq76fp+OE780ImoNG109bM7lucZ9MLPLzAkQ2OMx+X6s3BfVATySTxm1Mrtui3qJIFo05ZI4zv9A44+GAg==",
- "license": "MIT",
+ "version": "5.50.1",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.50.1.tgz",
+ "integrity": "sha512-MQ5JK3yRwBP1SRuwoJVPGZP4cMLXCQ0t+6blDbcAVGEoqrEuvbgTdwlN729AKBR0hidOWPFR9n5YpI2Y8bBZOQ==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
}
},
"node_modules/@tanstack/react-query": {
- "version": "5.49.2",
- "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.49.2.tgz",
- "integrity": "sha512-6rfwXDK9BvmHISbNFuGd+wY3P44lyW7lWiA9vIFGT/T0P9aHD1VkjTvcM4SDAIbAQ9ygEZZoLt7dlU1o3NjMVA==",
- "license": "MIT",
+ "version": "5.50.1",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.50.1.tgz",
+ "integrity": "sha512-s0DW3rVBDPReDDovUjVqItVa3R2nPfUANK9nqGvarO2DwTiY9U4EBTsqizMxItRCoGgK5apeM7D3mxlHrSKpdQ==",
"dependencies": {
- "@tanstack/query-core": "5.49.1"
+ "@tanstack/query-core": "5.50.1"
},
"funding": {
"type": "github",
@@ -3388,19 +3385,18 @@
}
},
"node_modules/@tanstack/react-query-devtools": {
- "version": "5.49.2",
- "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.49.2.tgz",
- "integrity": "sha512-ARQ8GXaTcwXyXIv215sfFqT9s87Jj8vP8jAc9LlC28M+4RbexfBRvm+cra3Cn/xlXJrUEjijf+vUf1Ju9F1XJQ==",
- "license": "MIT",
+ "version": "5.50.1",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.50.1.tgz",
+ "integrity": "sha512-zgPmEFv9GhLAx6eaf9r0ACbcxit1ZSuv/uPpOXBTTSPLijlWcfpQTOdZx0jYQ14t2cUfWjrAW41cUmcCvT4X/g==",
"dependencies": {
- "@tanstack/query-devtools": "5.49.1"
+ "@tanstack/query-devtools": "5.50.1"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
},
"peerDependencies": {
- "@tanstack/react-query": "^5.49.2",
+ "@tanstack/react-query": "^5.50.1",
"react": "^18 || ^19"
}
},
diff --git a/src/frontend/package.json b/src/frontend/package.json
index 7a02db8f..13b75411 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -19,7 +19,7 @@
},
"dependencies": {
"@tanstack/react-query": "^5.45.1",
- "@tanstack/react-query-devtools": "^5.45.1",
+ "@tanstack/react-query-devtools": "^5.50.1",
"axios": "^1.6.8",
"react": "^18.2.0",
"react-dom": "^18.2.0",
From 4b850337e05c08ed231a6694c84f762a879d6b6d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 16 Jul 2024 22:15:24 +0000
Subject: [PATCH 07/33] Bump @tanstack/react-query from 5.49.2 to 5.50.1 in
/src/frontend
Bumps [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) from 5.49.2 to 5.50.1.
- [Release notes](https://github.com/TanStack/query/releases)
- [Commits](https://github.com/TanStack/query/commits/v5.50.1/packages/react-query)
---
updated-dependencies:
- dependency-name: "@tanstack/react-query"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
---
src/frontend/package-lock.json | 16 ++++++++--------
src/frontend/package.json | 2 +-
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index 32531216..392c5d35 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -9,7 +9,7 @@
"version": "0.0.1",
"license": "MIT",
"dependencies": {
- "@tanstack/react-query": "^5.45.1",
+ "@tanstack/react-query": "^5.51.3",
"@tanstack/react-query-devtools": "^5.50.1",
"axios": "^1.6.8",
"react": "^18.2.0",
@@ -3352,9 +3352,9 @@
}
},
"node_modules/@tanstack/query-core": {
- "version": "5.50.1",
- "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.50.1.tgz",
- "integrity": "sha512-lpfhKPrJlyV2DSVcQb/HuozH3Av3kws4ge22agx+lNGpFkS4vLZ7St0l3GLwlAD+bqB+qXGex3JdRKUNtMviEQ==",
+ "version": "5.51.3",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.51.3.tgz",
+ "integrity": "sha512-xgncI1B0OPfSsYcdqKHUxb/OF370GrtK7BxswlllDfyTVw6r3+9VdugJWaVVQT2LiSbkIqEwUteFXR2I0m2iqw==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
@@ -3370,11 +3370,11 @@
}
},
"node_modules/@tanstack/react-query": {
- "version": "5.50.1",
- "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.50.1.tgz",
- "integrity": "sha512-s0DW3rVBDPReDDovUjVqItVa3R2nPfUANK9nqGvarO2DwTiY9U4EBTsqizMxItRCoGgK5apeM7D3mxlHrSKpdQ==",
+ "version": "5.51.3",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.51.3.tgz",
+ "integrity": "sha512-eqg1274A/usLluT4aLXypWKeAQ6LepwCB+303Wjw4o1SAgwJaLL7sWQOA/XA2Y/S4BCmTq95jGl5qnT8tmVcoQ==",
"dependencies": {
- "@tanstack/query-core": "5.50.1"
+ "@tanstack/query-core": "5.51.3"
},
"funding": {
"type": "github",
diff --git a/src/frontend/package.json b/src/frontend/package.json
index 13b75411..3c5cefd7 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -18,7 +18,7 @@
"coverage": "vitest run --coverage"
},
"dependencies": {
- "@tanstack/react-query": "^5.45.1",
+ "@tanstack/react-query": "^5.51.3",
"@tanstack/react-query-devtools": "^5.50.1",
"axios": "^1.6.8",
"react": "^18.2.0",
From d5591e648a396381c875931b7b4a5d086419ae87 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 16 Jul 2024 22:27:32 +0000
Subject: [PATCH 08/33] Bump @tanstack/react-query-devtools in /src/frontend
Bumps [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) from 5.49.2 to 5.51.1.
- [Release notes](https://github.com/TanStack/query/releases)
- [Commits](https://github.com/TanStack/query/commits/v5.51.1/packages/react-query-devtools)
---
updated-dependencies:
- dependency-name: "@tanstack/react-query-devtools"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
---
src/frontend/package-lock.json | 18 +++++++++---------
src/frontend/package.json | 2 +-
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index 392c5d35..c8b0438c 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -10,7 +10,7 @@
"license": "MIT",
"dependencies": {
"@tanstack/react-query": "^5.51.3",
- "@tanstack/react-query-devtools": "^5.50.1",
+ "@tanstack/react-query-devtools": "^5.51.3",
"axios": "^1.6.8",
"react": "^18.2.0",
"react-dom": "^18.2.0",
@@ -3361,9 +3361,9 @@
}
},
"node_modules/@tanstack/query-devtools": {
- "version": "5.50.1",
- "resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.50.1.tgz",
- "integrity": "sha512-MQ5JK3yRwBP1SRuwoJVPGZP4cMLXCQ0t+6blDbcAVGEoqrEuvbgTdwlN729AKBR0hidOWPFR9n5YpI2Y8bBZOQ==",
+ "version": "5.51.1",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.51.1.tgz",
+ "integrity": "sha512-rehG0WmL3EXER6MAI2uHQia/n0b5c3ZROohpYm7u3G7yg4q+HsfQy6nuAo6uy40NzHUe3FmnfWCZQ0Vb/3lE6g==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
@@ -3385,18 +3385,18 @@
}
},
"node_modules/@tanstack/react-query-devtools": {
- "version": "5.50.1",
- "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.50.1.tgz",
- "integrity": "sha512-zgPmEFv9GhLAx6eaf9r0ACbcxit1ZSuv/uPpOXBTTSPLijlWcfpQTOdZx0jYQ14t2cUfWjrAW41cUmcCvT4X/g==",
+ "version": "5.51.3",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.51.3.tgz",
+ "integrity": "sha512-EU9on9mqev9QqpGIXGIxBmFibZ0on11fINiQYMM8+Zwwz3jqEc7aHXesUm0jTw1gcQRHJ8TJialCIVmoXirEbw==",
"dependencies": {
- "@tanstack/query-devtools": "5.50.1"
+ "@tanstack/query-devtools": "5.51.1"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
},
"peerDependencies": {
- "@tanstack/react-query": "^5.50.1",
+ "@tanstack/react-query": "^5.51.3",
"react": "^18 || ^19"
}
},
diff --git a/src/frontend/package.json b/src/frontend/package.json
index 3c5cefd7..eca97753 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -19,7 +19,7 @@
},
"dependencies": {
"@tanstack/react-query": "^5.51.3",
- "@tanstack/react-query-devtools": "^5.50.1",
+ "@tanstack/react-query-devtools": "^5.51.3",
"axios": "^1.6.8",
"react": "^18.2.0",
"react-dom": "^18.2.0",
From 63610f02a42dff1e073b17d480b651033d8250af Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sun, 7 Jul 2024 01:29:49 +0000
Subject: [PATCH 09/33] Bump @testing-library/dom from 10.2.0 to 10.3.1 in
/src/frontend
Bumps [@testing-library/dom](https://github.com/testing-library/dom-testing-library) from 10.2.0 to 10.3.1.
- [Release notes](https://github.com/testing-library/dom-testing-library/releases)
- [Changelog](https://github.com/testing-library/dom-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/dom-testing-library/compare/v10.2.0...v10.3.1)
---
updated-dependencies:
- dependency-name: "@testing-library/dom"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
---
src/frontend/package-lock.json | 9 ++++-----
src/frontend/package.json | 2 +-
2 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index c8b0438c..eb7f7042 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -23,7 +23,7 @@
"@cspell/eslint-plugin": "^8.9.1",
"@eslint/js": "8.57.0",
"@faker-js/faker": "^8.4.1",
- "@testing-library/dom": "^10.2.0",
+ "@testing-library/dom": "^10.3.1",
"@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "^16.0.0",
"@types/react": "^18.2.66",
@@ -3401,11 +3401,10 @@
}
},
"node_modules/@testing-library/dom": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.2.0.tgz",
- "integrity": "sha512-CytIvb6tVOADRngTHGWNxH8LPgO/3hi/BdCEHOf7Qd2GvZVClhVP0Wo/QHzWhpki49Bk0b4VT6xpt3fx8HTSIw==",
+ "version": "10.3.1",
+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.3.1.tgz",
+ "integrity": "sha512-q/WL+vlXMpC0uXDyfsMtc1rmotzLV8Y0gq6q1gfrrDjQeHoeLrqHbxdPvPNAh1i+xuJl7+BezywcXArz7vLqKQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.10.4",
"@babel/runtime": "^7.12.5",
diff --git a/src/frontend/package.json b/src/frontend/package.json
index eca97753..d4031aed 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -32,7 +32,7 @@
"@cspell/eslint-plugin": "^8.9.1",
"@eslint/js": "8.57.0",
"@faker-js/faker": "^8.4.1",
- "@testing-library/dom": "^10.2.0",
+ "@testing-library/dom": "^10.3.1",
"@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "^16.0.0",
"@types/react": "^18.2.66",
From af2aae6ff262900be166521570da9a137092a373 Mon Sep 17 00:00:00 2001
From: Hans Christian Winther-Sorensen
Date: Wed, 17 Jul 2024 00:59:13 +0200
Subject: [PATCH 10/33] Add coverage folder to eslint ignore
---
src/frontend/eslint.config.mjs | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/src/frontend/eslint.config.mjs b/src/frontend/eslint.config.mjs
index 273f7496..797e0154 100644
--- a/src/frontend/eslint.config.mjs
+++ b/src/frontend/eslint.config.mjs
@@ -8,7 +8,17 @@ import eslintPluginSonarJs from 'eslint-plugin-sonarjs'
/** @type {import('eslint').Linter.FlatConfig[]} */
export default [
{ files: ['**/*.js', '**/*.ts', '**/*.tsx'] },
- { ignores: ['node_modules/*', 'dist/*', '*.lock', 'src/api/endpoints/**', 'src/api/models/**', 'vite.config.ts'] },
+ {
+ ignores: [
+ 'node_modules/*',
+ 'dist/*',
+ 'coverage/*',
+ '*.lock',
+ 'src/api/endpoints/**',
+ 'src/api/models/**',
+ 'vite.config.ts',
+ ],
+ },
{
plugins: {
eslintPluginSonarJs,
From 51beb314793be98bbdec6e63181cc87ae7b49e06 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sun, 14 Jul 2024 01:59:40 +0000
Subject: [PATCH 11/33] Bump @vitest/ui from 1.6.0 to 2.0.2 in /src/frontend
Bumps [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) from 1.6.0 to 2.0.2.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.2/packages/ui)
---
updated-dependencies:
- dependency-name: "@vitest/ui"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot]
---
src/frontend/package-lock.json | 68 ++++++++++++++++++++++++++++------
src/frontend/package.json | 2 +-
2 files changed, 57 insertions(+), 13 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index eb7f7042..35077d50 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -32,7 +32,7 @@
"@typescript-eslint/parser": "^7.2.0",
"@vitejs/plugin-react-swc": "^3.5.0",
"@vitest/coverage-istanbul": "^1.6.0",
- "@vitest/ui": "^1.6.0",
+ "@vitest/ui": "^2.0.2",
"eslint": "8.57.0",
"eslint-config-love": "^53.0.0",
"eslint-config-prettier": "8.10.0",
@@ -3890,6 +3890,18 @@
"url": "https://opencollective.com/vitest"
}
},
+ "node_modules/@vitest/pretty-format": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.2.tgz",
+ "integrity": "sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==",
+ "dev": true,
+ "dependencies": {
+ "tinyrainbow": "^1.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
"node_modules/@vitest/runner": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.6.0.tgz",
@@ -3998,25 +4010,48 @@
}
},
"node_modules/@vitest/ui": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-1.6.0.tgz",
- "integrity": "sha512-k3Lyo+ONLOgylctiGovRKy7V4+dIN2yxstX3eY5cWFXH6WP+ooVX79YSyi0GagdTQzLmT43BF27T0s6dOIPBXA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.0.2.tgz",
+ "integrity": "sha512-VwxFTOC2GcNPexQlR9PFb8drWCLA+nLWTWlAS4oba1xbTJYJ8H5vY8OUFOTMb7YQXF0Vsc5IfmLpYkb2dcVgOA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@vitest/utils": "1.6.0",
+ "@vitest/utils": "2.0.2",
"fast-glob": "^3.3.2",
- "fflate": "^0.8.1",
- "flatted": "^3.2.9",
- "pathe": "^1.1.1",
- "picocolors": "^1.0.0",
- "sirv": "^2.0.4"
+ "fflate": "^0.8.2",
+ "flatted": "^3.3.1",
+ "pathe": "^1.1.2",
+ "sirv": "^2.0.4",
+ "tinyrainbow": "^1.2.0"
},
"funding": {
"url": "https://opencollective.com/vitest"
},
"peerDependencies": {
- "vitest": "1.6.0"
+ "vitest": "2.0.2"
+ }
+ },
+ "node_modules/@vitest/ui/node_modules/@vitest/utils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.2.tgz",
+ "integrity": "sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==",
+ "dev": true,
+ "dependencies": {
+ "@vitest/pretty-format": "2.0.2",
+ "estree-walker": "^3.0.3",
+ "loupe": "^3.1.1",
+ "tinyrainbow": "^1.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/@vitest/ui/node_modules/loupe": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz",
+ "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==",
+ "dev": true,
+ "dependencies": {
+ "get-func-name": "^2.0.1"
}
},
"node_modules/@vitest/utils": {
@@ -9962,6 +9997,15 @@
"node": ">=14.0.0"
}
},
+ "node_modules/tinyrainbow": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz",
+ "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/tinyspy": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz",
diff --git a/src/frontend/package.json b/src/frontend/package.json
index d4031aed..71e8f0ca 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -41,7 +41,7 @@
"@typescript-eslint/parser": "^7.2.0",
"@vitejs/plugin-react-swc": "^3.5.0",
"@vitest/coverage-istanbul": "^1.6.0",
- "@vitest/ui": "^1.6.0",
+ "@vitest/ui": "^2.0.2",
"eslint": "8.57.0",
"eslint-config-love": "^53.0.0",
"eslint-config-prettier": "8.10.0",
From 0a70f2457a9b1f26617aae3f70528709bb5b25e6 Mon Sep 17 00:00:00 2001
From: Hans Christian Winther-Sorensen
Date: Wed, 17 Jul 2024 01:04:17 +0200
Subject: [PATCH 12/33] Bump vitest to 2.0.3 and update package lock
---
src/frontend/package-lock.json | 915 ++++++++++++++++-----------------
src/frontend/package.json | 4 +-
2 files changed, 451 insertions(+), 468 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index 35077d50..aa2e0461 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -31,7 +31,7 @@
"@typescript-eslint/eslint-plugin": "^7.2.0",
"@typescript-eslint/parser": "^7.2.0",
"@vitejs/plugin-react-swc": "^3.5.0",
- "@vitest/coverage-istanbul": "^1.6.0",
+ "@vitest/coverage-istanbul": "^2.0.3",
"@vitest/ui": "^2.0.2",
"eslint": "8.57.0",
"eslint-config-love": "^53.0.0",
@@ -53,7 +53,7 @@
"typescript-eslint": "^7.8.0",
"vite": "^5.3.1",
"vite-plugin-mkcert": "^1.17.5",
- "vitest": "^1.6.0"
+ "vitest": "^2.0.3"
}
},
"node_modules/@adobe/css-tools": {
@@ -213,9 +213,9 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz",
- "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==",
+ "version": "7.24.9",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz",
+ "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==",
"dev": true,
"license": "MIT",
"engines": {
@@ -223,22 +223,22 @@
}
},
"node_modules/@babel/core": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz",
- "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==",
+ "version": "7.24.9",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz",
+ "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.24.7",
- "@babel/helper-compilation-targets": "^7.24.7",
- "@babel/helper-module-transforms": "^7.24.7",
- "@babel/helpers": "^7.24.7",
- "@babel/parser": "^7.24.7",
+ "@babel/generator": "^7.24.9",
+ "@babel/helper-compilation-targets": "^7.24.8",
+ "@babel/helper-module-transforms": "^7.24.9",
+ "@babel/helpers": "^7.24.8",
+ "@babel/parser": "^7.24.8",
"@babel/template": "^7.24.7",
- "@babel/traverse": "^7.24.7",
- "@babel/types": "^7.24.7",
+ "@babel/traverse": "^7.24.8",
+ "@babel/types": "^7.24.9",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -264,13 +264,13 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz",
- "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==",
+ "version": "7.24.10",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz",
+ "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.24.7",
+ "@babel/types": "^7.24.9",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1"
@@ -280,15 +280,15 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz",
- "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz",
+ "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.24.7",
- "@babel/helper-validator-option": "^7.24.7",
- "browserslist": "^4.22.2",
+ "@babel/compat-data": "^7.24.8",
+ "@babel/helper-validator-option": "^7.24.8",
+ "browserslist": "^4.23.1",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
},
@@ -361,9 +361,9 @@
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz",
- "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==",
+ "version": "7.24.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz",
+ "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -408,9 +408,9 @@
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz",
- "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
+ "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -428,9 +428,9 @@
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz",
- "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz",
+ "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==",
"dev": true,
"license": "MIT",
"engines": {
@@ -438,14 +438,14 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz",
- "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz",
+ "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/template": "^7.24.7",
- "@babel/types": "^7.24.7"
+ "@babel/types": "^7.24.8"
},
"engines": {
"node": ">=6.9.0"
@@ -546,9 +546,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz",
- "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz",
+ "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==",
"dev": true,
"license": "MIT",
"bin": {
@@ -586,20 +586,20 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz",
- "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz",
+ "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.24.7",
+ "@babel/generator": "^7.24.8",
"@babel/helper-environment-visitor": "^7.24.7",
"@babel/helper-function-name": "^7.24.7",
"@babel/helper-hoist-variables": "^7.24.7",
"@babel/helper-split-export-declaration": "^7.24.7",
- "@babel/parser": "^7.24.7",
- "@babel/types": "^7.24.7",
+ "@babel/parser": "^7.24.8",
+ "@babel/types": "^7.24.8",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
@@ -618,13 +618,13 @@
}
},
"node_modules/@babel/types": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz",
- "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",
+ "version": "7.24.9",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz",
+ "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-string-parser": "^7.24.7",
+ "@babel/helper-string-parser": "^7.24.8",
"@babel/helper-validator-identifier": "^7.24.7",
"to-fast-properties": "^2.0.0"
},
@@ -1880,27 +1880,117 @@
"node": ">=18"
}
},
- "node_modules/@istanbuljs/schema": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
- "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@jest/schemas": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
- "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
+ "node_modules/@isaacs/cliui/node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@isaacs/cliui/node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@sinclair/typebox": "^0.27.8"
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@istanbuljs/schema": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
+ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
}
},
"node_modules/@jridgewell/gen-mapping": {
@@ -1939,9 +2029,9 @@
}
},
"node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
"dev": true,
"license": "MIT"
},
@@ -2384,6 +2474,17 @@
"lodash.uniq": "^4.5.0"
}
},
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
"node_modules/@pkgr/core": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
@@ -2611,13 +2712,6 @@
"win32"
]
},
- "node_modules/@sinclair/typebox": {
- "version": "0.27.8",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
- "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/@stoplight/json": {
"version": "3.21.0",
"resolved": "https://registry.npmjs.org/@stoplight/json/-/json-3.21.0.tgz",
@@ -3852,49 +3946,52 @@
}
},
"node_modules/@vitest/coverage-istanbul": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@vitest/coverage-istanbul/-/coverage-istanbul-1.6.0.tgz",
- "integrity": "sha512-h/BwpXehkkS0qsNCS00QxiupAqVkNi0WT19BR0dQvlge5oHghoSVLx63fABYFoKxVb7Ue7+k6V2KokmQ1zdMpg==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@vitest/coverage-istanbul/-/coverage-istanbul-2.0.3.tgz",
+ "integrity": "sha512-ewO7lSXDc/hG7vrVUh3lrpRpNZslivE92b07lW05GE+o7dkmvSheCl6oyMqa3EVU1rjbbM8dlWsfNOY4PAqasQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "debug": "^4.3.4",
+ "@istanbuljs/schema": "^0.1.3",
+ "debug": "^4.3.5",
"istanbul-lib-coverage": "^3.2.2",
- "istanbul-lib-instrument": "^6.0.1",
+ "istanbul-lib-instrument": "^6.0.3",
"istanbul-lib-report": "^3.0.1",
- "istanbul-lib-source-maps": "^5.0.4",
- "istanbul-reports": "^3.1.6",
- "magicast": "^0.3.3",
- "picocolors": "^1.0.0",
- "test-exclude": "^6.0.0"
+ "istanbul-lib-source-maps": "^5.0.6",
+ "istanbul-reports": "^3.1.7",
+ "magicast": "^0.3.4",
+ "test-exclude": "^7.0.1",
+ "tinyrainbow": "^1.2.0"
},
"funding": {
"url": "https://opencollective.com/vitest"
},
"peerDependencies": {
- "vitest": "1.6.0"
+ "vitest": "2.0.3"
}
},
"node_modules/@vitest/expect": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz",
- "integrity": "sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.3.tgz",
+ "integrity": "sha512-X6AepoOYePM0lDNUPsGXTxgXZAl3EXd0GYe/MZyVE4HzkUqyUVC6S3PrY5mClDJ6/7/7vALLMV3+xD/Ko60Hqg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/spy": "1.6.0",
- "@vitest/utils": "1.6.0",
- "chai": "^4.3.10"
+ "@vitest/spy": "2.0.3",
+ "@vitest/utils": "2.0.3",
+ "chai": "^5.1.1",
+ "tinyrainbow": "^1.2.0"
},
"funding": {
"url": "https://opencollective.com/vitest"
}
},
"node_modules/@vitest/pretty-format": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.2.tgz",
- "integrity": "sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.3.tgz",
+ "integrity": "sha512-URM4GLsB2xD37nnTyvf6kfObFafxmycCL8un3OC9gaCs5cti2u+5rJdIflZ2fUJUen4NbvF6jCufwViAFLvz1g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"tinyrainbow": "^1.2.0"
},
@@ -3903,119 +4000,55 @@
}
},
"node_modules/@vitest/runner": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.6.0.tgz",
- "integrity": "sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.3.tgz",
+ "integrity": "sha512-EmSP4mcjYhAcuBWwqgpjR3FYVeiA4ROzRunqKltWjBfLNs1tnMLtF+qtgd5ClTwkDP6/DGlKJTNa6WxNK0bNYQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/utils": "1.6.0",
- "p-limit": "^5.0.0",
- "pathe": "^1.1.1"
+ "@vitest/utils": "2.0.3",
+ "pathe": "^1.1.2"
},
"funding": {
"url": "https://opencollective.com/vitest"
}
},
- "node_modules/@vitest/runner/node_modules/p-limit": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz",
- "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "yocto-queue": "^1.0.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@vitest/runner/node_modules/yocto-queue": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz",
- "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/@vitest/snapshot": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.6.0.tgz",
- "integrity": "sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.3.tgz",
+ "integrity": "sha512-6OyA6v65Oe3tTzoSuRPcU6kh9m+mPL1vQ2jDlPdn9IQoUxl8rXhBnfICNOC+vwxWY684Vt5UPgtcA2aPFBb6wg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "magic-string": "^0.30.5",
- "pathe": "^1.1.1",
- "pretty-format": "^29.7.0"
+ "@vitest/pretty-format": "2.0.3",
+ "magic-string": "^0.30.10",
+ "pathe": "^1.1.2"
},
"funding": {
"url": "https://opencollective.com/vitest"
}
},
- "node_modules/@vitest/snapshot/node_modules/ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@vitest/snapshot/node_modules/pretty-format": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
- "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/schemas": "^29.6.3",
- "ansi-styles": "^5.0.0",
- "react-is": "^18.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@vitest/snapshot/node_modules/react-is": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/@vitest/spy": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz",
- "integrity": "sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.3.tgz",
+ "integrity": "sha512-sfqyAw/ypOXlaj4S+w8689qKM1OyPOqnonqOc9T91DsoHbfN5mU7FdifWWv3MtQFf0lEUstEwR9L/q/M390C+A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "tinyspy": "^2.2.0"
+ "tinyspy": "^3.0.0"
},
"funding": {
"url": "https://opencollective.com/vitest"
}
},
"node_modules/@vitest/ui": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.0.2.tgz",
- "integrity": "sha512-VwxFTOC2GcNPexQlR9PFb8drWCLA+nLWTWlAS4oba1xbTJYJ8H5vY8OUFOTMb7YQXF0Vsc5IfmLpYkb2dcVgOA==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.0.3.tgz",
+ "integrity": "sha512-UAkzHk5veR3NRF7BNUxWlLly7Cw7H+wzP3+eiMIVeKo3Md33Ey20rYsNQn/9McIqOeO02tMzqHhpThmjk1yRzw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@vitest/utils": "2.0.2",
+ "@vitest/utils": "2.0.3",
"fast-glob": "^3.3.2",
"fflate": "^0.8.2",
"flatted": "^3.3.1",
@@ -4027,84 +4060,25 @@
"url": "https://opencollective.com/vitest"
},
"peerDependencies": {
- "vitest": "2.0.2"
- }
- },
- "node_modules/@vitest/ui/node_modules/@vitest/utils": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.2.tgz",
- "integrity": "sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==",
- "dev": true,
- "dependencies": {
- "@vitest/pretty-format": "2.0.2",
- "estree-walker": "^3.0.3",
- "loupe": "^3.1.1",
- "tinyrainbow": "^1.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/vitest"
- }
- },
- "node_modules/@vitest/ui/node_modules/loupe": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz",
- "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==",
- "dev": true,
- "dependencies": {
- "get-func-name": "^2.0.1"
+ "vitest": "2.0.3"
}
},
"node_modules/@vitest/utils": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz",
- "integrity": "sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.3.tgz",
+ "integrity": "sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "diff-sequences": "^29.6.3",
+ "@vitest/pretty-format": "2.0.3",
"estree-walker": "^3.0.3",
- "loupe": "^2.3.7",
- "pretty-format": "^29.7.0"
+ "loupe": "^3.1.1",
+ "tinyrainbow": "^1.2.0"
},
"funding": {
"url": "https://opencollective.com/vitest"
}
},
- "node_modules/@vitest/utils/node_modules/ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@vitest/utils/node_modules/pretty-format": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
- "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/schemas": "^29.6.3",
- "ansi-styles": "^5.0.0",
- "react-is": "^18.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@vitest/utils/node_modules/react-is": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/abort-controller": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
@@ -4140,19 +4114,6 @@
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
- "node_modules/acorn-walk": {
- "version": "8.3.3",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz",
- "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "acorn": "^8.11.0"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/agent-base": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
@@ -4469,13 +4430,13 @@
}
},
"node_modules/assertion-error": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
- "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
+ "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
"dev": true,
"license": "MIT",
"engines": {
- "node": "*"
+ "node": ">=12"
}
},
"node_modules/astring": {
@@ -4571,9 +4532,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.23.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz",
- "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==",
+ "version": "4.23.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz",
+ "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==",
"dev": true,
"funding": [
{
@@ -4591,10 +4552,10 @@
],
"license": "MIT",
"dependencies": {
- "caniuse-lite": "^1.0.30001629",
- "electron-to-chromium": "^1.4.796",
+ "caniuse-lite": "^1.0.30001640",
+ "electron-to-chromium": "^1.4.820",
"node-releases": "^2.0.14",
- "update-browserslist-db": "^1.0.16"
+ "update-browserslist-db": "^1.1.0"
},
"bin": {
"browserslist": "cli.js"
@@ -4656,9 +4617,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001638",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001638.tgz",
- "integrity": "sha512-5SuJUJ7cZnhPpeLHaH0c/HPAnAHZvS6ElWyHK9GSIbVOQABLzowiI2pjmpvZ1WEbkyz46iFd4UXlOHR5SqgfMQ==",
+ "version": "1.0.30001642",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz",
+ "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==",
"dev": true,
"funding": [
{
@@ -4677,22 +4638,20 @@
"license": "CC-BY-4.0"
},
"node_modules/chai": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz",
- "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz",
+ "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "assertion-error": "^1.1.0",
- "check-error": "^1.0.3",
- "deep-eql": "^4.1.3",
- "get-func-name": "^2.0.2",
- "loupe": "^2.3.6",
- "pathval": "^1.1.1",
- "type-detect": "^4.0.8"
+ "assertion-error": "^2.0.1",
+ "check-error": "^2.1.1",
+ "deep-eql": "^5.0.1",
+ "loupe": "^3.1.0",
+ "pathval": "^2.0.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=12"
}
},
"node_modules/chalk": {
@@ -4713,16 +4672,13 @@
}
},
"node_modules/check-error": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz",
- "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz",
+ "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "get-func-name": "^2.0.2"
- },
"engines": {
- "node": "*"
+ "node": ">= 16"
}
},
"node_modules/chokidar": {
@@ -4909,13 +4865,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/confbox": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz",
- "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/convert-source-map": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
@@ -5209,14 +5158,11 @@
"license": "MIT"
},
"node_modules/deep-eql": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz",
- "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==",
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz",
+ "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "type-detect": "^4.0.0"
- },
"engines": {
"node": ">=6"
}
@@ -5306,16 +5252,6 @@
"integrity": "sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==",
"license": "MIT"
},
- "node_modules/diff-sequences": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
- "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
"node_modules/dir-glob": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -5349,10 +5285,17 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/electron-to-chromium": {
- "version": "1.4.815",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.815.tgz",
- "integrity": "sha512-OvpTT2ItpOXJL7IGcYakRjHCt8L5GrrN/wHCQsRB4PQa1X9fe+X9oen245mIId7s14xvArCGSTIq644yPUKKLg==",
+ "version": "1.4.828",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.828.tgz",
+ "integrity": "sha512-QOIJiWpQJDHAVO4P58pwb133Cwee0nbvy/MV1CwzZVGpkH1RX33N3vsaWRCpR6bF63AAq366neZrRTu7Qlsbbw==",
"dev": true,
"license": "ISC"
},
@@ -6483,6 +6426,23 @@
"is-callable": "^1.1.3"
}
},
+ "node_modules/foreground-child": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz",
+ "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/form-data": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
@@ -7516,9 +7476,9 @@
}
},
"node_modules/istanbul-lib-instrument": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz",
- "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
+ "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
@@ -7548,9 +7508,9 @@
}
},
"node_modules/istanbul-lib-source-maps": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.4.tgz",
- "integrity": "sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==",
+ "version": "5.0.6",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz",
+ "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
@@ -7576,6 +7536,22 @@
"node": ">=8"
}
},
+ "node_modules/jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
"node_modules/jiti": {
"version": "1.21.6",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
@@ -7787,23 +7763,6 @@
"node": ">= 0.8.0"
}
},
- "node_modules/local-pkg": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz",
- "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mlly": "^1.4.2",
- "pkg-types": "^1.0.3"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- }
- },
"node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -7924,9 +7883,9 @@
}
},
"node_modules/loupe": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz",
- "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz",
+ "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -8087,17 +8046,14 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/mlly": {
- "version": "1.7.1",
- "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz",
- "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==",
+ "node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "acorn": "^8.11.3",
- "pathe": "^1.1.2",
- "pkg-types": "^1.1.1",
- "ufo": "^1.5.3"
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
}
},
"node_modules/mrmime": {
@@ -8316,9 +8272,9 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
- "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+ "version": "2.0.17",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.17.tgz",
+ "integrity": "sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA==",
"dev": true,
"license": "MIT"
},
@@ -8709,6 +8665,13 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/package-json-from-dist": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz",
+ "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==",
+ "dev": true,
+ "license": "BlueOak-1.0.0"
+ },
"node_modules/parent-module": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz",
@@ -8786,6 +8749,30 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/path-scurry": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/path-scurry/node_modules/lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/path-to-regexp": {
"version": "6.2.2",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz",
@@ -8811,13 +8798,13 @@
"license": "MIT"
},
"node_modules/pathval": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
- "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz",
+ "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==",
"dev": true,
"license": "MIT",
"engines": {
- "node": "*"
+ "node": ">= 14.16"
}
},
"node_modules/picocolors": {
@@ -8838,18 +8825,6 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
- "node_modules/pkg-types": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.1.tgz",
- "integrity": "sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "confbox": "^0.1.7",
- "mlly": "^1.7.0",
- "pathe": "^1.1.2"
- }
- },
"node_modules/pony-cause": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/pony-cause/-/pony-cause-1.1.1.tgz",
@@ -9705,6 +9680,22 @@
"node": ">=8"
}
},
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/string.prototype.trim": {
"version": "1.2.9",
"resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz",
@@ -9770,6 +9761,20 @@
"node": ">=8"
}
},
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/strip-bom": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
@@ -9816,26 +9821,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/strip-literal": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.0.tgz",
- "integrity": "sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "js-tokens": "^9.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- }
- },
- "node_modules/strip-literal/node_modules/js-tokens": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz",
- "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -9935,42 +9920,39 @@
}
},
"node_modules/test-exclude": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
- "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz",
+ "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==",
"dev": true,
"license": "ISC",
"dependencies": {
"@istanbuljs/schema": "^0.1.2",
- "glob": "^7.1.4",
- "minimatch": "^3.0.4"
+ "glob": "^10.4.1",
+ "minimatch": "^9.0.4"
},
"engines": {
- "node": ">=8"
+ "node": ">=18"
}
},
- "node_modules/test-exclude/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/test-exclude/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "node_modules/test-exclude/node_modules/glob": {
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
"dev": true,
"license": "ISC",
"dependencies": {
- "brace-expansion": "^1.1.7"
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
},
- "engines": {
- "node": "*"
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/text-table": {
@@ -9988,13 +9970,13 @@
"license": "MIT"
},
"node_modules/tinypool": {
- "version": "0.8.4",
- "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.4.tgz",
- "integrity": "sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.0.tgz",
+ "integrity": "sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=14.0.0"
+ "node": "^18.0.0 || >=20.0.0"
}
},
"node_modules/tinyrainbow": {
@@ -10007,9 +9989,9 @@
}
},
"node_modules/tinyspy": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz",
- "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.0.tgz",
+ "integrity": "sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -10166,16 +10148,6 @@
"node": ">= 0.8.0"
}
},
- "node_modules/type-detect": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
- "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
@@ -10307,13 +10279,6 @@
}
}
},
- "node_modules/ufo": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz",
- "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/unbox-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
@@ -10355,9 +10320,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.0.16",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz",
- "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
+ "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
"dev": true,
"funding": [
{
@@ -10556,16 +10521,16 @@
}
},
"node_modules/vite-node": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.6.0.tgz",
- "integrity": "sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.3.tgz",
+ "integrity": "sha512-14jzwMx7XTcMB+9BhGQyoEAmSl0eOr3nrnn+Z12WNERtOvLN+d2scbRUvyni05rT3997Bg+rZb47NyP4IQPKXg==",
"dev": true,
"license": "MIT",
"dependencies": {
"cac": "^6.7.14",
- "debug": "^4.3.4",
- "pathe": "^1.1.1",
- "picocolors": "^1.0.0",
+ "debug": "^4.3.5",
+ "pathe": "^1.1.2",
+ "tinyrainbow": "^1.2.0",
"vite": "^5.0.0"
},
"bin": {
@@ -11004,31 +10969,30 @@
}
},
"node_modules/vitest": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.6.0.tgz",
- "integrity": "sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.3.tgz",
+ "integrity": "sha512-o3HRvU93q6qZK4rI2JrhKyZMMuxg/JRt30E6qeQs6ueaiz5hr1cPj+Sk2kATgQzMMqsa2DiNI0TIK++1ULx8Jw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@vitest/expect": "1.6.0",
- "@vitest/runner": "1.6.0",
- "@vitest/snapshot": "1.6.0",
- "@vitest/spy": "1.6.0",
- "@vitest/utils": "1.6.0",
- "acorn-walk": "^8.3.2",
- "chai": "^4.3.10",
- "debug": "^4.3.4",
+ "@ampproject/remapping": "^2.3.0",
+ "@vitest/expect": "2.0.3",
+ "@vitest/pretty-format": "^2.0.3",
+ "@vitest/runner": "2.0.3",
+ "@vitest/snapshot": "2.0.3",
+ "@vitest/spy": "2.0.3",
+ "@vitest/utils": "2.0.3",
+ "chai": "^5.1.1",
+ "debug": "^4.3.5",
"execa": "^8.0.1",
- "local-pkg": "^0.5.0",
- "magic-string": "^0.30.5",
- "pathe": "^1.1.1",
- "picocolors": "^1.0.0",
- "std-env": "^3.5.0",
- "strip-literal": "^2.0.0",
- "tinybench": "^2.5.1",
- "tinypool": "^0.8.3",
+ "magic-string": "^0.30.10",
+ "pathe": "^1.1.2",
+ "std-env": "^3.7.0",
+ "tinybench": "^2.8.0",
+ "tinypool": "^1.0.0",
+ "tinyrainbow": "^1.2.0",
"vite": "^5.0.0",
- "vite-node": "1.6.0",
+ "vite-node": "2.0.3",
"why-is-node-running": "^2.2.2"
},
"bin": {
@@ -11043,8 +11007,8 @@
"peerDependencies": {
"@edge-runtime/vm": "*",
"@types/node": "^18.0.0 || >=20.0.0",
- "@vitest/browser": "1.6.0",
- "@vitest/ui": "1.6.0",
+ "@vitest/browser": "2.0.3",
+ "@vitest/ui": "2.0.3",
"happy-dom": "*",
"jsdom": "*"
},
@@ -11369,6 +11333,25 @@
"node": ">=8"
}
},
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
diff --git a/src/frontend/package.json b/src/frontend/package.json
index 71e8f0ca..52a12d31 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -40,7 +40,7 @@
"@typescript-eslint/eslint-plugin": "^7.2.0",
"@typescript-eslint/parser": "^7.2.0",
"@vitejs/plugin-react-swc": "^3.5.0",
- "@vitest/coverage-istanbul": "^1.6.0",
+ "@vitest/coverage-istanbul": "^2.0.3",
"@vitest/ui": "^2.0.2",
"eslint": "8.57.0",
"eslint-config-love": "^53.0.0",
@@ -62,6 +62,6 @@
"typescript-eslint": "^7.8.0",
"vite": "^5.3.1",
"vite-plugin-mkcert": "^1.17.5",
- "vitest": "^1.6.0"
+ "vitest": "^2.0.3"
}
}
From 7399a9a3b61ee84e2dc84f85188ea6d675be80c1 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 16 Jul 2024 23:10:57 +0000
Subject: [PATCH 13/33] Bump typescript-eslint from 7.14.1 to 7.16.1 in
/src/frontend
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 7.14.1 to 7.16.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.16.1/packages/typescript-eslint)
---
updated-dependencies:
- dependency-name: typescript-eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
---
src/frontend/package-lock.json | 107 +++++++++++++++------------------
src/frontend/package.json | 2 +-
2 files changed, 50 insertions(+), 59 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index aa2e0461..cb4f7639 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -50,7 +50,7 @@
"orval": "^6.30.2",
"prettier": "^3.3.2",
"typescript": "^5.2.2",
- "typescript-eslint": "^7.8.0",
+ "typescript-eslint": "^7.16.1",
"vite": "^5.3.1",
"vite-plugin-mkcert": "^1.17.5",
"vitest": "^2.0.3"
@@ -3733,17 +3733,16 @@
"license": "MIT"
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz",
- "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.1.tgz",
+ "integrity": "sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "7.14.1",
- "@typescript-eslint/type-utils": "7.14.1",
- "@typescript-eslint/utils": "7.14.1",
- "@typescript-eslint/visitor-keys": "7.14.1",
+ "@typescript-eslint/scope-manager": "7.16.1",
+ "@typescript-eslint/type-utils": "7.16.1",
+ "@typescript-eslint/utils": "7.16.1",
+ "@typescript-eslint/visitor-keys": "7.16.1",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -3767,16 +3766,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz",
- "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.1.tgz",
+ "integrity": "sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA==",
"dev": true,
- "license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/scope-manager": "7.14.1",
- "@typescript-eslint/types": "7.14.1",
- "@typescript-eslint/typescript-estree": "7.14.1",
- "@typescript-eslint/visitor-keys": "7.14.1",
+ "@typescript-eslint/scope-manager": "7.16.1",
+ "@typescript-eslint/types": "7.16.1",
+ "@typescript-eslint/typescript-estree": "7.16.1",
+ "@typescript-eslint/visitor-keys": "7.16.1",
"debug": "^4.3.4"
},
"engines": {
@@ -3796,14 +3794,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz",
- "integrity": "sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.1.tgz",
+ "integrity": "sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.14.1",
- "@typescript-eslint/visitor-keys": "7.14.1"
+ "@typescript-eslint/types": "7.16.1",
+ "@typescript-eslint/visitor-keys": "7.16.1"
},
"engines": {
"node": "^18.18.0 || >=20.0.0"
@@ -3814,14 +3811,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz",
- "integrity": "sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.1.tgz",
+ "integrity": "sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "7.14.1",
- "@typescript-eslint/utils": "7.14.1",
+ "@typescript-eslint/typescript-estree": "7.16.1",
+ "@typescript-eslint/utils": "7.16.1",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -3842,11 +3838,10 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.14.1.tgz",
- "integrity": "sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.1.tgz",
+ "integrity": "sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==",
"dev": true,
- "license": "MIT",
"engines": {
"node": "^18.18.0 || >=20.0.0"
},
@@ -3856,14 +3851,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz",
- "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.1.tgz",
+ "integrity": "sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==",
"dev": true,
- "license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/types": "7.14.1",
- "@typescript-eslint/visitor-keys": "7.14.1",
+ "@typescript-eslint/types": "7.16.1",
+ "@typescript-eslint/visitor-keys": "7.16.1",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -3885,16 +3879,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz",
- "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.1.tgz",
+ "integrity": "sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "7.14.1",
- "@typescript-eslint/types": "7.14.1",
- "@typescript-eslint/typescript-estree": "7.14.1"
+ "@typescript-eslint/scope-manager": "7.16.1",
+ "@typescript-eslint/types": "7.16.1",
+ "@typescript-eslint/typescript-estree": "7.16.1"
},
"engines": {
"node": "^18.18.0 || >=20.0.0"
@@ -3908,13 +3901,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz",
- "integrity": "sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.1.tgz",
+ "integrity": "sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.14.1",
+ "@typescript-eslint/types": "7.16.1",
"eslint-visitor-keys": "^3.4.3"
},
"engines": {
@@ -10253,15 +10245,14 @@
}
},
"node_modules/typescript-eslint": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.14.1.tgz",
- "integrity": "sha512-Eo1X+Y0JgGPspcANKjeR6nIqXl4VL5ldXLc15k4m9upq+eY5fhU2IueiEZL6jmHrKH8aCfbIvM/v3IrX5Hg99w==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.16.1.tgz",
+ "integrity": "sha512-889oE5qELj65q/tGeOSvlreNKhimitFwZqQ0o7PcWC7/lgRkAMknznsCsV8J8mZGTP/Z+cIbX8accf2DE33hrA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@typescript-eslint/eslint-plugin": "7.14.1",
- "@typescript-eslint/parser": "7.14.1",
- "@typescript-eslint/utils": "7.14.1"
+ "@typescript-eslint/eslint-plugin": "7.16.1",
+ "@typescript-eslint/parser": "7.16.1",
+ "@typescript-eslint/utils": "7.16.1"
},
"engines": {
"node": "^18.18.0 || >=20.0.0"
diff --git a/src/frontend/package.json b/src/frontend/package.json
index 52a12d31..c79d2477 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -59,7 +59,7 @@
"orval": "^6.30.2",
"prettier": "^3.3.2",
"typescript": "^5.2.2",
- "typescript-eslint": "^7.8.0",
+ "typescript-eslint": "^7.16.1",
"vite": "^5.3.1",
"vite-plugin-mkcert": "^1.17.5",
"vitest": "^2.0.3"
From 655687e26b1a109cc0abbbb735fc51b0172f5329 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 10 Sep 2024 01:16:02 +0000
Subject: [PATCH 14/33] Bump terraform-docs/gh-actions from 1.2.0 to 1.2.2
Bumps [terraform-docs/gh-actions](https://github.com/terraform-docs/gh-actions) from 1.2.0 to 1.2.2.
- [Release notes](https://github.com/terraform-docs/gh-actions/releases)
- [Commits](https://github.com/terraform-docs/gh-actions/compare/v1.2.0...v1.2.2)
---
updated-dependencies:
- dependency-name: terraform-docs/gh-actions
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
---
.github/workflows/terraform-update-documentation.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/terraform-update-documentation.yml b/.github/workflows/terraform-update-documentation.yml
index 87bae8ee..5dc419cb 100644
--- a/.github/workflows/terraform-update-documentation.yml
+++ b/.github/workflows/terraform-update-documentation.yml
@@ -26,7 +26,7 @@ jobs:
git config user.email "${{ github.actor }}@users.noreply.github.com"
- name: Generate TF Docs
- uses: terraform-docs/gh-actions@v1.2.0
+ uses: terraform-docs/gh-actions@v1.2.2
with:
find-dir: ${{ env.TERRAFORM_PATH }}
output-file: USAGE.md
From ce4e24227ff5fe9dcf636469f884b3763d4dfe75 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 9 Sep 2024 01:31:27 +0000
Subject: [PATCH 15/33] Bump Moq from 4.20.70 to 4.20.72 in /src/backend
Bumps [Moq](https://github.com/moq/moq) from 4.20.70 to 4.20.72.
- [Release notes](https://github.com/moq/moq/releases)
- [Changelog](https://github.com/devlooped/moq/blob/main/changelog.md)
- [Commits](https://github.com/moq/moq/compare/v4.20.70...v4.20.72)
---
updated-dependencies:
- dependency-name: Moq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
---
tests/backend/WebApi.Tests/WebApi.Tests.csproj | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/backend/WebApi.Tests/WebApi.Tests.csproj b/tests/backend/WebApi.Tests/WebApi.Tests.csproj
index 28d41341..82efd6b9 100644
--- a/tests/backend/WebApi.Tests/WebApi.Tests.csproj
+++ b/tests/backend/WebApi.Tests/WebApi.Tests.csproj
@@ -9,7 +9,7 @@
-
+
From 8487612fe83d7082da8607352542131f8028879f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]"
Date: Mon, 9 Sep 2024 01:32:01 +0000
Subject: [PATCH 16/33] Update lockfiles
---
tests/backend/WebApi.Tests/packages.lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tests/backend/WebApi.Tests/packages.lock.json b/tests/backend/WebApi.Tests/packages.lock.json
index 5de43df2..292c96da 100644
--- a/tests/backend/WebApi.Tests/packages.lock.json
+++ b/tests/backend/WebApi.Tests/packages.lock.json
@@ -31,9 +31,9 @@
},
"Moq": {
"type": "Direct",
- "requested": "[4.20.70, )",
- "resolved": "4.20.70",
- "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==",
+ "requested": "[4.20.72, )",
+ "resolved": "4.20.72",
+ "contentHash": "EA55cjyNn8eTNWrgrdZJH5QLFp2L43oxl1tlkoYUKIE9pRwL784OWiTXeCV5ApS+AMYEAlt7Fo03A2XfouvHmQ==",
"dependencies": {
"Castle.Core": "5.1.1"
}
From 0822369d393bd2ba40869901416d49354c96c198 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 4 Sep 2024 01:59:39 +0000
Subject: [PATCH 17/33] Bump dotnet-reportgenerator-globaltool in /src/backend
Bumps [dotnet-reportgenerator-globaltool](https://github.com/danielpalme/ReportGenerator) from 5.3.8 to 5.3.9.
- [Release notes](https://github.com/danielpalme/ReportGenerator/releases)
- [Commits](https://github.com/danielpalme/ReportGenerator/compare/v5.3.8...v5.3.9)
---
updated-dependencies:
- dependency-name: dotnet-reportgenerator-globaltool
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
---
src/backend/.config/dotnet-tools.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/backend/.config/dotnet-tools.json b/src/backend/.config/dotnet-tools.json
index 69879139..e115f3d3 100644
--- a/src/backend/.config/dotnet-tools.json
+++ b/src/backend/.config/dotnet-tools.json
@@ -10,7 +10,7 @@
"rollForward": false
},
"dotnet-reportgenerator-globaltool": {
- "version": "5.3.8",
+ "version": "5.3.9",
"commands": [
"reportgenerator"
],
From be4801e47eea50af3e270761251ace9974557949 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 12 Sep 2024 21:21:16 +0000
Subject: [PATCH 18/33] Bump coverlet.collector in /src/backend in the coverlet
group
Bumps the coverlet group in /src/backend with 1 update: [coverlet.collector](https://github.com/coverlet-coverage/coverlet).
Updates `coverlet.collector` from 6.0.0 to 6.0.2
- [Release notes](https://github.com/coverlet-coverage/coverlet/releases)
- [Commits](https://github.com/coverlet-coverage/coverlet/compare/v6.0.0...v6.0.2)
---
updated-dependencies:
- dependency-name: coverlet.collector
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: coverlet
...
Signed-off-by: dependabot[bot]
---
tests/backend/WebApi.Tests/WebApi.Tests.csproj | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/backend/WebApi.Tests/WebApi.Tests.csproj b/tests/backend/WebApi.Tests/WebApi.Tests.csproj
index 82efd6b9..33e66337 100644
--- a/tests/backend/WebApi.Tests/WebApi.Tests.csproj
+++ b/tests/backend/WebApi.Tests/WebApi.Tests.csproj
@@ -6,7 +6,7 @@
-
+
From c3b243ba5e05276615d9049e353f793ea9ae9bf8 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]"
Date: Thu, 12 Sep 2024 21:21:40 +0000
Subject: [PATCH 19/33] Update lockfiles
---
tests/backend/WebApi.Tests/packages.lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tests/backend/WebApi.Tests/packages.lock.json b/tests/backend/WebApi.Tests/packages.lock.json
index 292c96da..6005fb44 100644
--- a/tests/backend/WebApi.Tests/packages.lock.json
+++ b/tests/backend/WebApi.Tests/packages.lock.json
@@ -4,9 +4,9 @@
"net8.0": {
"coverlet.collector": {
"type": "Direct",
- "requested": "[6.0.0, )",
- "resolved": "6.0.0",
- "contentHash": "tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ=="
+ "requested": "[6.0.2, )",
+ "resolved": "6.0.2",
+ "contentHash": "bJShQ6uWRTQ100ZeyiMqcFlhP7WJ+bCuabUs885dJiBEzMsJMSFr7BOyeCw4rgvQokteGi5rKQTlkhfQPUXg2A=="
},
"Microsoft.AspNetCore.Mvc.Testing": {
"type": "Direct",
From 5c713b368a165c6e25bfa5b9ed7d6592128928a2 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sun, 8 Sep 2024 01:37:54 +0000
Subject: [PATCH 20/33] Bump orval from 6.31.0 to 7.1.0 in /src/frontend
Bumps [orval](https://github.com/orval-labs/orval) from 6.31.0 to 7.1.0.
- [Release notes](https://github.com/orval-labs/orval/releases)
- [Changelog](https://github.com/orval-labs/orval/blob/master/.release-it.json)
- [Commits](https://github.com/orval-labs/orval/compare/v6.31.0...v7.1.0)
---
updated-dependencies:
- dependency-name: orval
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot]
---
src/frontend/package-lock.json | 403 ++++++++++++---------------------
src/frontend/package.json | 2 +-
2 files changed, 141 insertions(+), 264 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index cb4f7639..b87ddbed 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -47,7 +47,7 @@
"jsdom": "^24.1.0",
"msw": "^2.2.14",
"openapi-types": "^12.1.3",
- "orval": "^6.30.2",
+ "orval": "^7.1.0",
"prettier": "^3.3.2",
"typescript": "^5.2.2",
"typescript-eslint": "^7.16.1",
@@ -82,7 +82,6 @@
"resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz",
"integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@jsdevtools/ono": "^7.1.3",
"call-me-maybe": "^1.0.1",
@@ -94,7 +93,6 @@
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"sprintf-js": "~1.0.2"
}
@@ -104,7 +102,6 @@
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
- "license": "MIT",
"dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
@@ -118,7 +115,6 @@
"resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz",
"integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=10"
}
@@ -127,15 +123,13 @@
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz",
"integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/@apidevtools/swagger-parser": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.0.tgz",
"integrity": "sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@apidevtools/json-schema-ref-parser": "9.0.6",
"@apidevtools/openapi-schemas": "^2.1.0",
@@ -150,16 +144,15 @@
}
},
"node_modules/@apidevtools/swagger-parser/node_modules/ajv": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz",
- "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==",
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"dev": true,
- "license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
"json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.4.1"
+ "require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
@@ -171,7 +164,6 @@
"resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz",
"integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==",
"dev": true,
- "license": "MIT",
"peerDependencies": {
"ajv": "^8.5.0"
},
@@ -185,15 +177,13 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/@asyncapi/specs": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-4.3.1.tgz",
"integrity": "sha512-EfexhJu/lwF8OdQDm28NKLJHFkx0Gb6O+rcezhZYLPIoNYKXJMh2J1vFGpwmfAcTTh+ffK44Oc2Hs1Q4sLBp+A==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@types/json-schema": "^7.0.11"
}
@@ -1691,8 +1681,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz",
"integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/@faker-js/faker": {
"version": "8.4.1",
@@ -1774,11 +1763,10 @@
"license": "BSD-3-Clause"
},
"node_modules/@ibm-cloud/openapi-ruleset": {
- "version": "1.18.2",
- "resolved": "https://registry.npmjs.org/@ibm-cloud/openapi-ruleset/-/openapi-ruleset-1.18.2.tgz",
- "integrity": "sha512-Nbdp0Bsadpx2zvwbFadukmtN5QvL8kC/a6V/OxTk9yEDQytfVOssnboZ76IA+OC+IpAehxwjj1EpEirBWIdQKw==",
+ "version": "1.21.1",
+ "resolved": "https://registry.npmjs.org/@ibm-cloud/openapi-ruleset/-/openapi-ruleset-1.21.1.tgz",
+ "integrity": "sha512-l0Sj8LkOwIGB5vABqiToW3Uvr6mwmI2Rc2QOAu2G6jKL3BtVYCAXS8adN3BOSzUUWZSaaimF3dnDYvv7HRXrSg==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@ibm-cloud/openapi-ruleset-utilities": "1.3.2",
"@stoplight/spectral-formats": "^1.6.0",
@@ -1800,7 +1788,6 @@
"resolved": "https://registry.npmjs.org/@ibm-cloud/openapi-ruleset-utilities/-/openapi-ruleset-utilities-1.3.2.tgz",
"integrity": "sha512-pDZ+YTawZBAMgxfGG0JeCizh7Brmz8h4WRQaJvfJaRfgfdFmp5xZ64oqvnpJQ16XjCdNMBkTB6NJCZjQzq1gpQ==",
"dev": true,
- "license": "Apache-2.0",
"engines": {
"node": ">=16.0.0"
}
@@ -1810,7 +1797,6 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-6.2.0.tgz",
"integrity": "sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==",
"dev": true,
- "license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
},
@@ -2050,15 +2036,13 @@
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz",
"integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/@jsep-plugin/regex": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.3.tgz",
"integrity": "sha512-XfZgry4DwEZvSFtS/6Y+R48D7qJYJK6R9/yJFyUFHCIUMEEHuJ4X95TDgJp5QkmzfLYvapMPzskV5HpIDrREug==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 10.16.0"
},
@@ -2071,7 +2055,6 @@
"resolved": "https://registry.npmjs.org/@jsep-plugin/ternary/-/ternary-1.1.3.tgz",
"integrity": "sha512-qtLGzCNzPVJ3kdH6/zoLWDPjauHIKiLSBAR71Wa0+PWvGA8wODUQvRgxtpUA5YqAYL3CQ8S4qXhd/9WuWTZirg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 10.16.0"
},
@@ -2335,31 +2318,28 @@
"license": "MIT"
},
"node_modules/@orval/angular": {
- "version": "6.31.0",
- "resolved": "https://registry.npmjs.org/@orval/angular/-/angular-6.31.0.tgz",
- "integrity": "sha512-cVV/vh6biGUe5FMR0kaOL+pYkD5lM/oHpyHVU19d2eY/hxKCG58/CagUNVDxbowcSalzGpt7NbZOqpauc2cNOA==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@orval/angular/-/angular-7.1.0.tgz",
+ "integrity": "sha512-8wWZ/nJplizPHh+PmxBm7V+qzW0rYDVqIGtZDw+eDrNLx+t2sgOGtfSSO2gARW+VuYN4l99/9kGuX4Iguh057Q==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@orval/core": "6.31.0"
+ "@orval/core": "7.1.0"
}
},
"node_modules/@orval/axios": {
- "version": "6.31.0",
- "resolved": "https://registry.npmjs.org/@orval/axios/-/axios-6.31.0.tgz",
- "integrity": "sha512-OqWFJ6bDKftsSW3VI7Ouqcb3W4hDhkk8XzDkb/iisn3Dn1rkSE/wafdlHCm+62VQps4esYXaP1+7/HSk/2+Y8A==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@orval/axios/-/axios-7.1.0.tgz",
+ "integrity": "sha512-qhQRbNPRTSn2vVVLHzUUOlL4Jm/vN+VslHDdoPgGV+9rRU+IH+TKvK4RYXgO11j6Wz1mMJejH7283cB9fjrudw==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@orval/core": "6.31.0"
+ "@orval/core": "7.1.0"
}
},
"node_modules/@orval/core": {
- "version": "6.31.0",
- "resolved": "https://registry.npmjs.org/@orval/core/-/core-6.31.0.tgz",
- "integrity": "sha512-ubOPpxzLgOCGbAQsq/dzfe/MIgB4LYWRyuwgnkV2GkL8Zq7cIWfmZU09GTJZQ6cO35OclFfbbyNve0cRMfSBeA==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@orval/core/-/core-7.1.0.tgz",
+ "integrity": "sha512-8WjNVb3V+LH6GdY2IzLszn0l9LDaAibhgg3sIGkZS9X5AFgwOJtDXfaHVqFlYWB14OMcyJiFA80KloDOudSJtQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@apidevtools/swagger-parser": "^10.1.0",
"@ibm-cloud/openapi-ruleset": "^1.14.2",
@@ -2384,16 +2364,15 @@
}
},
"node_modules/@orval/core/node_modules/ajv": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz",
- "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==",
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"dev": true,
- "license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
"json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.4.1"
+ "require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
@@ -2404,73 +2383,68 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/@orval/fetch": {
- "version": "6.31.0",
- "resolved": "https://registry.npmjs.org/@orval/fetch/-/fetch-6.31.0.tgz",
- "integrity": "sha512-K4pD0TqRX3n1QgsfdzcCLxZPj4WFr4xd51VS5PhtK7wewy+EwaTp5AZeeMT+o8dL4HQcwLsKaXA1HH1YiAuOrA==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@orval/fetch/-/fetch-7.1.0.tgz",
+ "integrity": "sha512-0NZoVli3FWCSFkKKe/HegGN2slhw0jmCj+XYSV7tDjaJIXT+MXLUZtUWXS+K2caiz1yyxuezT+IyJo7nF6uKDg==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@orval/core": "6.31.0"
+ "@orval/core": "7.1.0"
}
},
"node_modules/@orval/hono": {
- "version": "6.31.0",
- "resolved": "https://registry.npmjs.org/@orval/hono/-/hono-6.31.0.tgz",
- "integrity": "sha512-mM5WISLugu1quNkNUqYwp+StV/Z5/STm33VdPTWkoZyPJtV4NmEUZKPsowk0EN7sBF2kW+aYcp8lsNMXxXfHaw==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@orval/hono/-/hono-7.1.0.tgz",
+ "integrity": "sha512-nVxw4Oez27NJVjh9893oHrSon8Vm4nfKM+Jhog7y9PXv3GC33qOYh1KdZId6K9ya5iWwzdTX64l/HT4iGv1+3Q==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@orval/core": "6.31.0",
- "@orval/zod": "6.31.0",
+ "@orval/core": "7.1.0",
+ "@orval/zod": "7.1.0",
"lodash.uniq": "^4.5.0"
}
},
"node_modules/@orval/mock": {
- "version": "6.31.0",
- "resolved": "https://registry.npmjs.org/@orval/mock/-/mock-6.31.0.tgz",
- "integrity": "sha512-UBag0IyL0eDVdXWgIMS/YxDF57Q3XC4VRDqcuZ1lB77rfBZ4UiVqTJleczQoIqMGkdtJJlBABgWzRRts1K4img==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@orval/mock/-/mock-7.1.0.tgz",
+ "integrity": "sha512-ZJTYQj+PmMWA6LhCqNAbCCbBFY+XRniXRPmNnCfUiDc8TXt/l0rL2+/mzXNKw06NNRGKp5bvrB+YuNZkqeHh3w==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@orval/core": "6.31.0",
+ "@orval/core": "7.1.0",
"lodash.get": "^4.4.2",
"lodash.omit": "^4.5.0",
"openapi3-ts": "^4.2.2"
}
},
"node_modules/@orval/query": {
- "version": "6.31.0",
- "resolved": "https://registry.npmjs.org/@orval/query/-/query-6.31.0.tgz",
- "integrity": "sha512-aVyvSU5IbpRQnVbhChNlLX2XDnmoT1cDJ59NEFS3byhiJf1EG5XlzVve98je/BHAsVROrUC8+o6XoIjCtYbW5Q==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@orval/query/-/query-7.1.0.tgz",
+ "integrity": "sha512-JPDawV0mGYLdXCzkWieoQXpipBrsMPsj7ZM8I0e+nsDI9akl6dzjU6iSd5rbhTVz3AgMdJel6MaqYsanEP7Iag==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@orval/core": "6.31.0",
+ "@orval/core": "7.1.0",
+ "@orval/fetch": "7.1.0",
"lodash.omitby": "^4.6.0"
}
},
"node_modules/@orval/swr": {
- "version": "6.31.0",
- "resolved": "https://registry.npmjs.org/@orval/swr/-/swr-6.31.0.tgz",
- "integrity": "sha512-J9W/kym9jc94GizbTozpuY76yaZRN98rf3ahj+2+eW8+NRW1dVFui32Gew1qj9rcCSA54BwRMONgEn3Xqx6W6A==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@orval/swr/-/swr-7.1.0.tgz",
+ "integrity": "sha512-fgazIpda+arhmh/xgirdkit8E0YnfwyjqGUx80cjGGzwA+e6zpnoYMgPRbFbLCheD2pxFz40Sh7OshGGKQdNXw==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@orval/core": "6.31.0"
+ "@orval/core": "7.1.0",
+ "@orval/fetch": "7.1.0"
}
},
"node_modules/@orval/zod": {
- "version": "6.31.0",
- "resolved": "https://registry.npmjs.org/@orval/zod/-/zod-6.31.0.tgz",
- "integrity": "sha512-v6wqGZf4s3tpWrnmMHlEBfhTLeebu5W3HmhP8vQ5BPkm8AB2asiZqzK3Ne9Y19Rvyx6X4FGnhnalKYkz+XxJ8Q==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@orval/zod/-/zod-7.1.0.tgz",
+ "integrity": "sha512-9IIjTyh2s8T3EAkKTd9/kevpnLhkBTEkRW0D1y4IR59UkRZDU8gC9Sb6PP/f+DBrih2nNEwlU93RKMX6uVnlZA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@orval/core": "6.31.0",
+ "@orval/core": "7.1.0",
"lodash.uniq": "^4.5.0"
}
},
@@ -2713,11 +2687,10 @@
]
},
"node_modules/@stoplight/json": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/@stoplight/json/-/json-3.21.0.tgz",
- "integrity": "sha512-5O0apqJ/t4sIevXCO3SBN9AHCEKKR/Zb4gaj7wYe5863jme9g02Q0n/GhM7ZCALkL+vGPTe4ZzTETP8TFtsw3g==",
+ "version": "3.21.7",
+ "resolved": "https://registry.npmjs.org/@stoplight/json/-/json-3.21.7.tgz",
+ "integrity": "sha512-xcJXgKFqv/uCEgtGlPxy3tPA+4I+ZI4vAuMJ885+ThkTHFVkC+0Fm58lA9NlsyjnkpxFh4YiQWpH+KefHdbA0A==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@stoplight/ordered-object-literal": "^1.0.3",
"@stoplight/path": "^1.3.2",
@@ -2735,7 +2708,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/json-ref-readers/-/json-ref-readers-1.2.2.tgz",
"integrity": "sha512-nty0tHUq2f1IKuFYsLM4CXLZGHdMn+X/IwEUIpeSOXt0QjMUbL0Em57iJUDzz+2MkWG83smIigNZ3fauGjqgdQ==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"node-fetch": "^2.6.0",
"tslib": "^1.14.1"
@@ -2748,15 +2720,13 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "dev": true,
- "license": "0BSD"
+ "dev": true
},
"node_modules/@stoplight/json-ref-resolver": {
"version": "3.1.6",
"resolved": "https://registry.npmjs.org/@stoplight/json-ref-resolver/-/json-ref-resolver-3.1.6.tgz",
"integrity": "sha512-YNcWv3R3n3U6iQYBsFOiWSuRGE5su1tJSiX6pAPRVk7dP0L7lqCteXGzuVRQ0gMZqUl8v1P0+fAKxF6PLo9B5A==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@stoplight/json": "^3.21.0",
"@stoplight/path": "^1.3.2",
@@ -2778,7 +2748,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/ordered-object-literal/-/ordered-object-literal-1.0.5.tgz",
"integrity": "sha512-COTiuCU5bgMUtbIFBuyyh2/yVVzlr5Om0v5utQDgBCuQUOPgU1DwoffkTfg4UBQOvByi5foF4w4T+H9CoRe5wg==",
"dev": true,
- "license": "Apache-2.0",
"engines": {
"node": ">=8"
}
@@ -2788,7 +2757,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/path/-/path-1.3.2.tgz",
"integrity": "sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ==",
"dev": true,
- "license": "Apache-2.0",
"engines": {
"node": ">=8"
}
@@ -2798,7 +2766,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/spectral-core/-/spectral-core-1.18.3.tgz",
"integrity": "sha512-YY8x7X2SWJIhGTLPol+eFiQpWPz0D0mJdkK2i4A0QJG68KkNhypP6+JBC7/Kz3XWjqr0L/RqAd+N5cQLPOKZGQ==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@stoplight/better-ajv-errors": "1.0.3",
"@stoplight/json": "~3.21.0",
@@ -2831,7 +2798,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/better-ajv-errors/-/better-ajv-errors-1.0.3.tgz",
"integrity": "sha512-0p9uXkuB22qGdNfy3VeEhxkU5uwvp/KrBTAbrLBURv6ilxIVwanKwjMc41lQfIVgPGcOkmLbTolfFrSsueu7zA==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"jsonpointer": "^5.0.0",
"leven": "^3.1.0"
@@ -2848,7 +2814,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/types/-/types-13.6.0.tgz",
"integrity": "sha512-dzyuzvUjv3m1wmhPfq82lCVYGcXG0xUYgqnWfCq3PCVR4BKFhjdkHrnJ+jIDoMKvXb05AZP/ObQF6+NpDo29IQ==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@types/json-schema": "^7.0.4",
"utility-types": "^3.10.0"
@@ -2858,16 +2823,15 @@
}
},
"node_modules/@stoplight/spectral-core/node_modules/ajv": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz",
- "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==",
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"dev": true,
- "license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
"json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.4.1"
+ "require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
@@ -2879,7 +2843,6 @@
"resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz",
"integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==",
"dev": true,
- "license": "MIT",
"peerDependencies": {
"ajv": "^8.0.1"
}
@@ -2889,7 +2852,6 @@
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -2899,15 +2861,13 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/@stoplight/spectral-core/node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
- "license": "ISC",
"dependencies": {
"brace-expansion": "^1.1.7"
},
@@ -2920,7 +2880,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/spectral-formats/-/spectral-formats-1.6.0.tgz",
"integrity": "sha512-X27qhUfNluiduH0u/QwJqhOd8Wk5YKdxVmKM03Aijlx0AH1H5mYt3l9r7t2L4iyJrsBaFPnMGt7UYJDGxszbNA==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@stoplight/json": "^3.17.0",
"@stoplight/spectral-core": "^1.8.0",
@@ -2936,7 +2895,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/spectral-functions/-/spectral-functions-1.8.0.tgz",
"integrity": "sha512-ZrAkYA/ZGbuQ6EyG1gisF4yQ5nWP/+glcqVoGmS6kH6ekaynz2Yp6FL0oIamWj3rWedFUN7ppwTRUdo+9f/uCw==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@stoplight/better-ajv-errors": "1.0.3",
"@stoplight/json": "^3.17.1",
@@ -2959,7 +2917,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/better-ajv-errors/-/better-ajv-errors-1.0.3.tgz",
"integrity": "sha512-0p9uXkuB22qGdNfy3VeEhxkU5uwvp/KrBTAbrLBURv6ilxIVwanKwjMc41lQfIVgPGcOkmLbTolfFrSsueu7zA==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"jsonpointer": "^5.0.0",
"leven": "^3.1.0"
@@ -2972,16 +2929,15 @@
}
},
"node_modules/@stoplight/spectral-functions/node_modules/ajv": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz",
- "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==",
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"dev": true,
- "license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
"json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.4.1"
+ "require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
@@ -2993,7 +2949,6 @@
"resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz",
"integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==",
"dev": true,
- "license": "MIT",
"peerDependencies": {
"ajv": "^8.5.0"
},
@@ -3008,7 +2963,6 @@
"resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz",
"integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==",
"dev": true,
- "license": "MIT",
"peerDependencies": {
"ajv": "^8.0.1"
}
@@ -3017,15 +2971,13 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/@stoplight/spectral-parsers": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@stoplight/spectral-parsers/-/spectral-parsers-1.0.4.tgz",
"integrity": "sha512-nCTVvtX6q71M8o5Uvv9kxU31Gk1TRmgD6/k8HBhdCmKG6FWcwgjiZouA/R3xHLn/VwTI/9k8SdG5Mkdy0RBqbQ==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@stoplight/json": "~3.21.0",
"@stoplight/types": "^14.1.1",
@@ -3041,7 +2993,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/types/-/types-14.1.1.tgz",
"integrity": "sha512-/kjtr+0t0tjKr+heVfviO9FrU/uGLc+QNX3fHJc19xsCNYqU7lVhaXxDmEID9BZTjG+/r9pK9xP/xU02XGg65g==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@types/json-schema": "^7.0.4",
"utility-types": "^3.10.0"
@@ -3055,7 +3006,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/spectral-ref-resolver/-/spectral-ref-resolver-1.0.4.tgz",
"integrity": "sha512-5baQIYL0NJTSVy8v6RxOR4U51xOUYM8wJri1YvlAT6bPN8m0EIxMwfVYi0xUZEMVeHcWx869nIkoqyWmOutF2A==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@stoplight/json-ref-readers": "1.2.2",
"@stoplight/json-ref-resolver": "~3.1.6",
@@ -3072,7 +3022,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/spectral-rulesets/-/spectral-rulesets-1.19.1.tgz",
"integrity": "sha512-rfGK87Y1JJCEeLC8MVdLkjUkRH+Y6VnSF388D+UWihfU9xuq2eNB9phWpTFkG+AG4HLRyGx963BmO6PyM9dBag==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@asyncapi/specs": "^4.1.0",
"@stoplight/better-ajv-errors": "1.0.3",
@@ -3099,7 +3048,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/better-ajv-errors/-/better-ajv-errors-1.0.3.tgz",
"integrity": "sha512-0p9uXkuB22qGdNfy3VeEhxkU5uwvp/KrBTAbrLBURv6ilxIVwanKwjMc41lQfIVgPGcOkmLbTolfFrSsueu7zA==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"jsonpointer": "^5.0.0",
"leven": "^3.1.0"
@@ -3112,16 +3060,15 @@
}
},
"node_modules/@stoplight/spectral-rulesets/node_modules/ajv": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz",
- "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==",
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"dev": true,
- "license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
"json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.4.1"
+ "require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
@@ -3132,15 +3079,13 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/@stoplight/spectral-runtime": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@stoplight/spectral-runtime/-/spectral-runtime-1.1.2.tgz",
"integrity": "sha512-fr5zRceXI+hrl82yAVoME+4GvJie8v3wmOe9tU+ZLRRNonizthy8qDi0Z/z4olE+vGreSDcuDOZ7JjRxFW5kTw==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@stoplight/json": "^3.17.0",
"@stoplight/path": "^1.3.2",
@@ -3159,7 +3104,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/types/-/types-12.5.0.tgz",
"integrity": "sha512-dwqYcDrGmEyUv5TWrDam5TGOxU72ufyQ7hnOIIDdmW5ezOwZaBFoR5XQ9AsH49w7wgvOqB2Bmo799pJPWnpCbg==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@types/json-schema": "^7.0.4",
"utility-types": "^3.10.0"
@@ -3173,7 +3117,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/types/-/types-13.20.0.tgz",
"integrity": "sha512-2FNTv05If7ib79VPDA/r9eUet76jewXFH2y2K5vuge6SXbRHtWBhcaRmu+6QpF4/WRNoJj5XYRSwLGXDxysBGA==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@types/json-schema": "^7.0.4",
"utility-types": "^3.10.0"
@@ -3187,7 +3130,6 @@
"resolved": "https://registry.npmjs.org/@stoplight/yaml/-/yaml-4.3.0.tgz",
"integrity": "sha512-JZlVFE6/dYpP9tQmV0/ADfn32L9uFarHWxfcRhReKUnljz1ZiUM5zpX+PH8h5CJs6lao3TuFqnPm9IJJCEkE2w==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@stoplight/ordered-object-literal": "^1.0.5",
"@stoplight/types": "^14.1.1",
@@ -3202,15 +3144,13 @@
"version": "0.0.50",
"resolved": "https://registry.npmjs.org/@stoplight/yaml-ast-parser/-/yaml-ast-parser-0.0.50.tgz",
"integrity": "sha512-Pb6M8TDO9DtSVla9yXSTAxmo9GVEouq5P40DWXdOie69bXogZTkgvopCq+yEvTMA0F6PEvdJmbtTV3ccIp11VQ==",
- "dev": true,
- "license": "Apache-2.0"
+ "dev": true
},
"node_modules/@stoplight/yaml/node_modules/@stoplight/types": {
"version": "14.1.1",
"resolved": "https://registry.npmjs.org/@stoplight/types/-/types-14.1.1.tgz",
"integrity": "sha512-/kjtr+0t0tjKr+heVfviO9FrU/uGLc+QNX3fHJc19xsCNYqU7lVhaXxDmEID9BZTjG+/r9pK9xP/xU02XGg65g==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@types/json-schema": "^7.0.4",
"utility-types": "^3.10.0"
@@ -3627,7 +3567,6 @@
"resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.6.tgz",
"integrity": "sha512-qJ7LIFp06h1QE1aVxbVd+zJP2wdaugYXYfd6JxsyRMrYHaxb6itXPogW2tz+ylUJ1n1b+JF1PHyYCfYHm0dvUg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@types/node": "*"
}
@@ -3722,8 +3661,7 @@
"version": "1.19.25",
"resolved": "https://registry.npmjs.org/@types/urijs/-/urijs-1.19.25.tgz",
"integrity": "sha512-XOfUup9r3Y06nFAZh3WvO0rBU4OtlfPB/vgxpjg+NRdGU6CN6djdc6OEiH+PcqHCY6eFLo9Ista73uarf4gnBg==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/@types/wrap-ansi": {
"version": "3.0.0",
@@ -4076,7 +4014,6 @@
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
"integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"event-target-shim": "^5.0.0"
},
@@ -4141,7 +4078,6 @@
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
"integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"ajv": "^8.0.0"
},
@@ -4155,16 +4091,15 @@
}
},
"node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz",
- "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==",
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"dev": true,
- "license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
"json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.4.1"
+ "require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
@@ -4175,8 +4110,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/ansi-colors": {
"version": "4.1.3",
@@ -4432,11 +4366,10 @@
}
},
"node_modules/astring": {
- "version": "1.8.6",
- "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz",
- "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz",
+ "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==",
"dev": true,
- "license": "MIT",
"bin": {
"astring": "bin/astring"
}
@@ -4595,8 +4528,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz",
"integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/callsites": {
"version": "3.1.0",
@@ -4844,11 +4776,10 @@
}
},
"node_modules/compare-versions": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.0.tgz",
- "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==",
- "dev": true,
- "license": "MIT"
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz",
+ "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==",
+ "dev": true
},
"node_modules/concat-map": {
"version": "0.0.1",
@@ -5216,7 +5147,6 @@
"resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz",
"integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 0.6.0"
}
@@ -5418,7 +5348,6 @@
"resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.13.tgz",
"integrity": "sha512-KkzhUUuD2CUMqEc8JEqsXEMDHzDPE8RCjZeUBitsnB1eNcAJWQPiciKsMXe3Yytj4Flw1XLl46Qcf9OxvZha7A==",
"dev": true,
- "license": "MIT",
"dependencies": {
"define-data-property": "^1.1.4",
"define-properties": "^1.2.1",
@@ -5525,8 +5454,7 @@
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
"integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/esbuild": {
"version": "0.19.12",
@@ -6192,7 +6120,6 @@
"resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
"integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -6298,15 +6225,19 @@
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz",
"integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/fast-safe-stringify": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
"integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==",
- "dev": true,
- "license": "MIT"
+ "dev": true
+ },
+ "node_modules/fast-uri": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz",
+ "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==",
+ "dev": true
},
"node_modules/fastq": {
"version": "1.17.1",
@@ -6454,7 +6385,6 @@
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
"integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
"dev": true,
- "license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
@@ -6937,8 +6867,7 @@
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz",
"integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/https-proxy-agent": {
"version": "7.0.5",
@@ -6992,7 +6921,6 @@
"resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz",
"integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==",
"dev": true,
- "license": "MIT",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/immer"
@@ -7625,11 +7553,10 @@
}
},
"node_modules/jsep": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.3.8.tgz",
- "integrity": "sha512-qofGylTGgYj9gZFsHuyWAN4jr35eJ66qJCK4eKDnldohuUoQFbU3iZn2zjvEbd9wOAhP9Wx5DsAAduTyE1PSWQ==",
+ "version": "1.3.9",
+ "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.3.9.tgz",
+ "integrity": "sha512-i1rBX5N7VPl0eYb6+mHNp52sEuaS2Wi8CDYx1X5sn9naevL78+265XJqy1qENEk7mRKwS06NHpUqiBwR7qeodw==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 10.16.0"
}
@@ -7685,15 +7612,13 @@
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.2.1.tgz",
"integrity": "sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
"integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"universalify": "^2.0.0"
},
@@ -7706,7 +7631,6 @@
"resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.1.0.tgz",
"integrity": "sha512-gTaNRsPWO/K2KY6MrqaUFClF9kmuM6MFH5Dhg1VYDODgFbByw1yb7xu3hrViE/sz+dGOeMWgCzwUwQtAnCTE9g==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=12.0.0"
}
@@ -7716,7 +7640,6 @@
"resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz",
"integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -7736,7 +7659,6 @@
"resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
"integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -7782,15 +7704,13 @@
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
"integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/lodash.isempty": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz",
"integrity": "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/lodash.merge": {
"version": "4.6.2",
@@ -7803,50 +7723,43 @@
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz",
"integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/lodash.omitby": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/lodash.omitby/-/lodash.omitby-4.6.0.tgz",
"integrity": "sha512-5OrRcIVR75M288p4nbI2WLAf3ndw2GD9fyNv3Bc15+WCxJDdZ4lYndSxGd7hnG6PVjiJTeJE2dHEGhIuKGicIQ==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/lodash.topath": {
"version": "4.5.2",
"resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz",
"integrity": "sha512-1/W4dM+35DwvE/iEd1M9ekewOSTlpFekhw9mhAtrwjVqUr83/ilQiyAvmg4tVX7Unkcfl1KC+i9WdaT4B6aQcg==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/lodash.uniq": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
"integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/lodash.uniqby": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz",
"integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/lodash.uniqwith": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.uniqwith/-/lodash.uniqwith-4.5.0.tgz",
"integrity": "sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/loglevel": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz",
- "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==",
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz",
+ "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 0.6.0"
},
@@ -7859,8 +7772,7 @@
"version": "0.8.4",
"resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz",
"integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/loose-envify": {
"version": "1.4.0",
@@ -8168,7 +8080,6 @@
"resolved": "https://registry.npmjs.org/nimma/-/nimma-0.2.2.tgz",
"integrity": "sha512-V52MLl7BU+tH2Np9tDrIXK8bql3MVUadnMIl/0/oZSGC9keuro0O9UUv9QKp0aMvtN8HRew4G7byY7H4eWsxaQ==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@jsep-plugin/regex": "^1.0.1",
"@jsep-plugin/ternary": "^1.0.2",
@@ -8188,7 +8099,6 @@
"resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-6.0.1.tgz",
"integrity": "sha512-EvGovdvau6FyLexFH2OeXfIITlgIbgZoAZe3usiySeaIDm5QS+A10DKNpaPBBqqRSZr2HN6HVNXxtwUAr2apEw==",
"dev": true,
- "license": "MIT",
"optional": true,
"engines": {
"node": ">=10.0.0"
@@ -8199,7 +8109,6 @@
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
"integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
"dev": true,
- "license": "MIT",
"dependencies": {
"whatwg-url": "^5.0.0"
},
@@ -8220,7 +8129,6 @@
"resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz",
"integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"http2-client": "^1.2.5"
},
@@ -8232,22 +8140,19 @@
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/node-fetch/node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "dev": true,
- "license": "BSD-2-Clause"
+ "dev": true
},
"node_modules/node-fetch/node_modules/whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
"dev": true,
- "license": "MIT",
"dependencies": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
@@ -8258,7 +8163,6 @@
"resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz",
"integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"es6-promise": "^3.2.1"
}
@@ -8305,7 +8209,6 @@
"resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz",
"integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==",
"dev": true,
- "license": "BSD-3-Clause",
"dependencies": {
"fast-safe-stringify": "^2.0.7"
}
@@ -8315,7 +8218,6 @@
"resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz",
"integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==",
"dev": true,
- "license": "BSD-3-Clause",
"dependencies": {
"@exodus/schemasafe": "^1.0.0-rc.2",
"should": "^13.2.1",
@@ -8330,7 +8232,6 @@
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"dev": true,
- "license": "ISC",
"engines": {
"node": ">= 6"
}
@@ -8340,7 +8241,6 @@
"resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz",
"integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==",
"dev": true,
- "license": "BSD-3-Clause",
"dependencies": {
"node-fetch-h2": "^2.3.0",
"oas-kit-common": "^1.0.8",
@@ -8360,7 +8260,6 @@
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"dev": true,
- "license": "ISC",
"engines": {
"node": ">= 6"
}
@@ -8370,7 +8269,6 @@
"resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz",
"integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==",
"dev": true,
- "license": "BSD-3-Clause",
"funding": {
"url": "https://github.com/Mermade/oas-kit?sponsor=1"
}
@@ -8380,7 +8278,6 @@
"resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz",
"integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==",
"dev": true,
- "license": "BSD-3-Clause",
"dependencies": {
"call-me-maybe": "^1.0.1",
"oas-kit-common": "^1.0.8",
@@ -8400,7 +8297,6 @@
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"dev": true,
- "license": "ISC",
"engines": {
"node": ">= 6"
}
@@ -8537,7 +8433,6 @@
"resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-4.2.2.tgz",
"integrity": "sha512-+9g4actZKeb3czfi9gVQ4Br2Ju3KwhCAQJBNaKgye5KggqcBLIhFHH+nIkcm0BUX00TrAJl6dH4JWgM4G4JWrw==",
"dev": true,
- "license": "MIT",
"dependencies": {
"yaml": "^2.3.4"
}
@@ -8561,22 +8456,21 @@
}
},
"node_modules/orval": {
- "version": "6.31.0",
- "resolved": "https://registry.npmjs.org/orval/-/orval-6.31.0.tgz",
- "integrity": "sha512-515KTDQ4VRJCT+4DsMrK/QROWRq4PXrjgxAoEx3jmP7j+aQBGbx8WhidIF6aX1UgbTxw47Lq7QVp9mbnD0lnWA==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/orval/-/orval-7.1.0.tgz",
+ "integrity": "sha512-e7t2FVJvAEo5NvUGx6cV4K6lqPtJnU0gHLApy/v53cYxOl/foCNPuFi43Mrj9XyHTfE1HSmi00OZ9sfVC2H5Fg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@apidevtools/swagger-parser": "^10.1.0",
- "@orval/angular": "6.31.0",
- "@orval/axios": "6.31.0",
- "@orval/core": "6.31.0",
- "@orval/fetch": "6.31.0",
- "@orval/hono": "6.31.0",
- "@orval/mock": "6.31.0",
- "@orval/query": "6.31.0",
- "@orval/swr": "6.31.0",
- "@orval/zod": "6.31.0",
+ "@orval/angular": "7.1.0",
+ "@orval/axios": "7.1.0",
+ "@orval/core": "7.1.0",
+ "@orval/fetch": "7.1.0",
+ "@orval/hono": "7.1.0",
+ "@orval/mock": "7.1.0",
+ "@orval/query": "7.1.0",
+ "@orval/swr": "7.1.0",
+ "@orval/zod": "7.1.0",
"ajv": "^8.12.0",
"cac": "^6.7.14",
"chalk": "^4.1.2",
@@ -8822,7 +8716,6 @@
"resolved": "https://registry.npmjs.org/pony-cause/-/pony-cause-1.1.1.tgz",
"integrity": "sha512-PxkIc/2ZpLiEzQXu5YRDOUgBlfGYBY8156HY5ZcRAwwonMk5W/MrJP2LLkG/hF7GEQzaHo2aS7ho6ZLCOvf+6g==",
"dev": true,
- "license": "0BSD",
"engines": {
"node": ">=12.0.0"
}
@@ -9074,7 +8967,6 @@
"resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz",
"integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==",
"dev": true,
- "license": "BSD-3-Clause",
"funding": {
"url": "https://github.com/Mermade/oas-kit?sponsor=1"
}
@@ -9312,8 +9204,7 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz",
"integrity": "sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/safer-buffer": {
"version": "2.1.2",
@@ -9418,7 +9309,6 @@
"resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz",
"integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"should-equal": "^2.0.0",
"should-format": "^3.0.3",
@@ -9432,7 +9322,6 @@
"resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz",
"integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"should-type": "^1.4.0"
}
@@ -9442,7 +9331,6 @@
"resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz",
"integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==",
"dev": true,
- "license": "MIT",
"dependencies": {
"should-type": "^1.3.0",
"should-type-adaptors": "^1.0.1"
@@ -9452,15 +9340,13 @@
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz",
"integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/should-type-adaptors": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz",
"integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"should-type": "^1.3.0",
"should-util": "^1.0.0"
@@ -9470,8 +9356,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz",
"integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/side-channel": {
"version": "1.0.6",
@@ -9517,7 +9402,6 @@
"resolved": "https://registry.npmjs.org/simple-eval/-/simple-eval-1.0.0.tgz",
"integrity": "sha512-kpKJR+bqTscgC0xuAl2xHN6bB12lHjC2DCUfqjAx19bQyO3R2EVLOurm3H9AUltv/uFVcSCVNc6faegR+8NYLw==",
"dev": true,
- "license": "MIT",
"dependencies": {
"jsep": "^1.1.2"
},
@@ -9613,8 +9497,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
- "dev": true,
- "license": "BSD-3-Clause"
+ "dev": true
},
"node_modules/stackback": {
"version": "0.0.2",
@@ -9844,7 +9727,6 @@
"resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz",
"integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==",
"dev": true,
- "license": "BSD-3-Clause",
"dependencies": {
"call-me-maybe": "^1.0.1",
"node-fetch": "^2.6.1",
@@ -9872,7 +9754,6 @@
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"dev": true,
- "license": "ISC",
"engines": {
"node": ">= 6"
}
@@ -10305,7 +10186,6 @@
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
"integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 10.0.0"
}
@@ -10355,8 +10235,7 @@
"version": "1.19.11",
"resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz",
"integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/url-parse": {
"version": "1.5.10",
@@ -10374,7 +10253,6 @@
"resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz",
"integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 4"
}
@@ -10384,7 +10262,6 @@
"resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz",
"integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 0.10"
}
diff --git a/src/frontend/package.json b/src/frontend/package.json
index c79d2477..f0f80101 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -56,7 +56,7 @@
"jsdom": "^24.1.0",
"msw": "^2.2.14",
"openapi-types": "^12.1.3",
- "orval": "^6.30.2",
+ "orval": "^7.1.0",
"prettier": "^3.3.2",
"typescript": "^5.2.2",
"typescript-eslint": "^7.16.1",
From 0db606e45939bcc58d10aac02533e978190ae11b Mon Sep 17 00:00:00 2001
From: Hans Christian Winther-Sorensen
Date: Sat, 21 Sep 2024 00:40:27 +0200
Subject: [PATCH 21/33] TEST-0006 Add more backend tests (#230)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Description 💬
## Motivation and Context 🥅
## How has this been tested? 🧪
- [x] Local build ⚒️
- [x] Local tests 🧪
- [ ] (optional) Local run and endpoint tested in swagger 🚀
## Screenshots (if appropriate) 💻
## Types of changes 🌊
- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
## Checklist ☑️
- [x] The pull request title starts with the jira case number (when
applicable), e.g. "TEST-1234 Add some feature"
- [x] The person responsible for following up on requested review
changes has been assigned to the pull request
- [x] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
## Highly optional checks, only use these if you have a reason to do so
✔️
- [ ] This PR changes the database so I have added the *create-diagram*
label to assist reviewers with a db diagram
- [ ] This PR changes platform or backend and I need others to be able
to test against these changes before merging to dev, so I have added the
*deploy-azure* label to deploy before merging the PR
## Checklist for the approver ✅
- [ ] I've checked the files view for spelling issues, code quality
warnings and similar
- [ ] I've waited until all checks have passed (green check/without
error)
- [ ] I've checked that only the intended files are changed
---
src/backend/.runsettings | 13 +
src/backend/Backend.sln | 1 +
src/backend/Backend.sln.DotSettings | 2 +
.../WebApi/Controllers/BloggingController.cs | 4 +-
.../Controllers/SendMessageController.cs | 9 +-
src/backend/WebApi/Entities/BlogDto.cs | 2 +-
src/backend/WebApi/Entities/PostDto.cs | 3 +
.../WebApi/Filters/ValidateModelAttribute.cs | 3 +-
src/backend/WebApi/Messaging/MessageSender.cs | 25 +-
.../WebApi/Messaging/RabbitMqHelper.cs | 2 +-
src/backend/WebApi/Program.cs | 23 +-
.../WebApi/Repository/BloggingRepository.cs | 21 +-
src/backend/WebApi/WebApi.csproj | 4 +-
src/backend/WebApi/swagger.json | 2 +-
.../DefineConstantsAttributeTests.cs | 39 +++
.../Controllers/BloggingControllerTests.cs | 194 +++++++++++++--
.../Controllers/SendMessageControllerTests.cs | 39 +++
.../Controllers/ServiceControllerTests.cs | 85 +++++++
.../Database/BloggingContextTests.cs | 229 ++++++++++++++++++
.../Database/MsSqlContainerTest.cs | 14 ++
.../Database/MsSqlDefaultConfiguration.cs | 10 +
.../Entities/BaseDtoValidationTests.cs | 21 ++
.../WebApi.Tests/Entities/BlogDtoTests.cs | 39 +++
.../WebApi.Tests/Entities/PostDtoTests.cs | 47 ++++
.../Entities/VersionInformationTests.cs | 89 +++++++
tests/backend/WebApi.Tests/GlobalUsings.cs | 1 +
.../WebApi.Tests/Messaging/RabbitMqTests.cs | 81 +++++++
tests/backend/WebApi.Tests/MockHelper.cs | 17 ++
tests/backend/WebApi.Tests/MockObjects.cs | 35 +++
.../backend/WebApi.Tests/WebApi.Tests.csproj | 46 ++--
tests/backend/WebApi.Tests/packages.lock.json | 125 +++++++---
31 files changed, 1118 insertions(+), 107 deletions(-)
create mode 100644 src/backend/.runsettings
create mode 100644 tests/backend/WebApi.Tests/Attributes/DefineConstantsAttributeTests.cs
create mode 100644 tests/backend/WebApi.Tests/Controllers/SendMessageControllerTests.cs
create mode 100644 tests/backend/WebApi.Tests/Controllers/ServiceControllerTests.cs
create mode 100644 tests/backend/WebApi.Tests/Database/BloggingContextTests.cs
create mode 100644 tests/backend/WebApi.Tests/Database/MsSqlContainerTest.cs
create mode 100644 tests/backend/WebApi.Tests/Database/MsSqlDefaultConfiguration.cs
create mode 100644 tests/backend/WebApi.Tests/Entities/BaseDtoValidationTests.cs
create mode 100644 tests/backend/WebApi.Tests/Entities/BlogDtoTests.cs
create mode 100644 tests/backend/WebApi.Tests/Entities/PostDtoTests.cs
create mode 100644 tests/backend/WebApi.Tests/Entities/VersionInformationTests.cs
create mode 100644 tests/backend/WebApi.Tests/GlobalUsings.cs
create mode 100644 tests/backend/WebApi.Tests/Messaging/RabbitMqTests.cs
create mode 100644 tests/backend/WebApi.Tests/MockHelper.cs
create mode 100644 tests/backend/WebApi.Tests/MockObjects.cs
diff --git a/src/backend/.runsettings b/src/backend/.runsettings
new file mode 100644
index 00000000..c4c4f365
--- /dev/null
+++ b/src/backend/.runsettings
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ cobertura
+ "**/*Migrations/*.cs"
+
+
+
+
+
\ No newline at end of file
diff --git a/src/backend/Backend.sln b/src/backend/Backend.sln
index 9f7e29a9..180125b4 100644
--- a/src/backend/Backend.sln
+++ b/src/backend/Backend.sln
@@ -10,6 +10,7 @@ EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{9EBA80A2-4F3D-4EBC-AC53-3D4DE1719443}"
ProjectSection(SolutionItems) = preProject
..\..\.gitignore = ..\..\.gitignore
+ .runsettings = .runsettings
..\..\README.md = ..\..\README.md
EndProjectSection
EndProject
diff --git a/src/backend/Backend.sln.DotSettings b/src/backend/Backend.sln.DotSettings
index 5b023302..71fae751 100644
--- a/src/backend/Backend.sln.DotSettings
+++ b/src/backend/Backend.sln.DotSettings
@@ -2189,6 +2189,7 @@
True
True
True
+ True
True
True
True
@@ -2240,6 +2241,7 @@
True
True
True
+ True
True
True
True
diff --git a/src/backend/WebApi/Controllers/BloggingController.cs b/src/backend/WebApi/Controllers/BloggingController.cs
index 2754a15e..3434d072 100644
--- a/src/backend/WebApi/Controllers/BloggingController.cs
+++ b/src/backend/WebApi/Controllers/BloggingController.cs
@@ -50,7 +50,7 @@ public async Task> GetBlog(int id, CancellationToken cance
public async Task> PostBlog(BlogDto blog, CancellationToken cancellationToken)
{
logger.LogInformation("PostBlog was called");
- var blogEntry = await bloggingRepository.AddBlogAsync(blog, cancellationToken);
+ var blogEntry = await bloggingRepository.AddOrUpdateBlogAsync(blog, cancellationToken);
if (blogEntry == null)
return NotFound();
@@ -97,7 +97,7 @@ public async Task> GetPost(int id, CancellationToken cance
public async Task> PostPost(PostDto post, CancellationToken cancellationToken)
{
logger.LogInformation("PostPost was called");
- var postEntry = await bloggingRepository.AddPostAsync(post, cancellationToken);
+ var postEntry = await bloggingRepository.AddOrUpdatePostAsync(post, cancellationToken);
if (postEntry == null)
return NotFound();
diff --git a/src/backend/WebApi/Controllers/SendMessageController.cs b/src/backend/WebApi/Controllers/SendMessageController.cs
index 6da06670..8de718e1 100644
--- a/src/backend/WebApi/Controllers/SendMessageController.cs
+++ b/src/backend/WebApi/Controllers/SendMessageController.cs
@@ -2,6 +2,7 @@
// SPDX-License-Identifier: Apache-2.0
using Microsoft.AspNetCore.Mvc;
+using WebApi.Entities;
using WebApi.Messaging;
namespace WebApi.Controllers;
@@ -15,12 +16,16 @@ namespace WebApi.Controllers;
/// The service used for sending messages.
[ApiController]
[Route("[controller]")]
-public class SendMessageController(MessageSender messageSender) : ControllerBase
+public class SendMessageController(IMessageSender messageSender) : ControllerBase
{
///
/// Sends a message using the MessageSender service.
///
/// A string indicating the result of the message sending operation.
[HttpGet]
- public string Get() => messageSender.SendMessage();
+ public Task>> Get() =>
+ Task.FromResult>>(Ok(new GenericValue
+ {
+ Value = messageSender.SendMessage()
+ }));
}
\ No newline at end of file
diff --git a/src/backend/WebApi/Entities/BlogDto.cs b/src/backend/WebApi/Entities/BlogDto.cs
index 19526ef7..1fab98d0 100644
--- a/src/backend/WebApi/Entities/BlogDto.cs
+++ b/src/backend/WebApi/Entities/BlogDto.cs
@@ -23,7 +23,7 @@ public IEnumerable Validate(ValidationContext validationContex
if (string.IsNullOrEmpty(Title))
yield return new ValidationResult($"{nameof(Title)} must be set");
- if (Title.Length > 1000)
+ if (Title.Length > 500)
yield return new ValidationResult($"{nameof(Title)} is longer than the maximum amount of characters (500)");
if (string.IsNullOrEmpty(Url))
diff --git a/src/backend/WebApi/Entities/PostDto.cs b/src/backend/WebApi/Entities/PostDto.cs
index 6377c09e..e079e75a 100644
--- a/src/backend/WebApi/Entities/PostDto.cs
+++ b/src/backend/WebApi/Entities/PostDto.cs
@@ -34,6 +34,9 @@ public IEnumerable Validate(ValidationContext validationContex
if (Content.Length > 8000)
yield return new ValidationResult($"{nameof(Content)} is longer than the maximum amount of characters (8000)");
+
+ if (BlogId == default)
+ yield return new ValidationResult($"{nameof(BlogId)} must be set");
}
///
diff --git a/src/backend/WebApi/Filters/ValidateModelAttribute.cs b/src/backend/WebApi/Filters/ValidateModelAttribute.cs
index 3acfc6f4..f9396fcb 100644
--- a/src/backend/WebApi/Filters/ValidateModelAttribute.cs
+++ b/src/backend/WebApi/Filters/ValidateModelAttribute.cs
@@ -4,7 +4,8 @@
namespace WebApi.Filters;
///
-/// TODO: document
+/// An action filter attribute that validates the model state before the action method is executed.
+/// If the model state is invalid, it returns a BadRequestObjectResult with the model state errors.
///
public class ValidateModelAttribute : ActionFilterAttribute
{
diff --git a/src/backend/WebApi/Messaging/MessageSender.cs b/src/backend/WebApi/Messaging/MessageSender.cs
index 619f2326..03ce49d3 100644
--- a/src/backend/WebApi/Messaging/MessageSender.cs
+++ b/src/backend/WebApi/Messaging/MessageSender.cs
@@ -14,7 +14,7 @@ namespace WebApi.Messaging;
/// context.
/// Implements IDisposable to ensure that resources are released properly when the object is no longer needed.
///
-public sealed class MessageSender : IDisposable
+public sealed class MessageSender : IMessageSender, IDisposable
{
private static readonly ActivitySource ActivitySource = new(nameof(MessageSender));
private static readonly TextMapPropagator Propagator = Propagators.DefaultTextMapPropagator;
@@ -44,10 +44,8 @@ public void Dispose()
_connection.Dispose();
}
- ///
- /// Sends a message to a RabbitMQ queue, including propagating the OpenTelemetry trace context.
- ///
- /// A string representing the message that was sent.
+ ///
+ /// Including propagating the OpenTelemetry trace context.
public string SendMessage()
{
try
@@ -89,9 +87,9 @@ public string SendMessage()
return body;
}
- catch (Exception ex)
+ catch (Exception exception)
{
- _logger.LogError(ex, "Message publishing failed.");
+ _logger.LogError(exception, "Message publishing failed.");
throw;
}
}
@@ -116,4 +114,17 @@ private void InjectTraceContextIntoBasicProperties(IBasicProperties props, strin
_logger.LogError(ex, "Failed to inject trace context.");
}
}
+}
+
+///
+/// Defines functionality to send messages to a RabbitMQ queue
+/// See also: MessageSender
+///
+public interface IMessageSender
+{
+ ///
+ /// Sends a message to a RabbitMQ queue
+ ///
+ /// A string representing the message that was sent.
+ public string SendMessage();
}
\ No newline at end of file
diff --git a/src/backend/WebApi/Messaging/RabbitMqHelper.cs b/src/backend/WebApi/Messaging/RabbitMqHelper.cs
index f3056b99..221d30f1 100644
--- a/src/backend/WebApi/Messaging/RabbitMqHelper.cs
+++ b/src/backend/WebApi/Messaging/RabbitMqHelper.cs
@@ -32,9 +32,9 @@ public static class RabbitMqHelper
private static readonly ConnectionFactory ConnectionFactory = new()
{
HostName = Environment.GetEnvironmentVariable("RABBITMQ_HOSTNAME") ?? "localhost",
+ Port = int.TryParse(Environment.GetEnvironmentVariable("RABBITMQ_PORT"), out var port) ? port : 5672,
UserName = Environment.GetEnvironmentVariable("RABBITMQ_DEFAULT_USER") ?? "guest",
Password = Environment.GetEnvironmentVariable("RABBITMQ_DEFAULT_PASS") ?? "guest",
- Port = 5672,
RequestedConnectionTimeout = TimeSpan.FromMilliseconds(3000)
};
diff --git a/src/backend/WebApi/Program.cs b/src/backend/WebApi/Program.cs
index 0aab8126..8bc6c8ea 100644
--- a/src/backend/WebApi/Program.cs
+++ b/src/backend/WebApi/Program.cs
@@ -32,7 +32,7 @@
const string serviceName = "Test.WebApi";
-builder.Services.AddSingleton();
+builder.Services.AddSingleton();
builder.Logging.AddOpenTelemetry(static options =>
{
@@ -104,16 +104,17 @@
var app = builder.Build();
-try
-{
- using var serviceScope = app.Services.CreateScope();
- var bloggingContext = serviceScope.ServiceProvider.GetRequiredService();
- bloggingContext.Database.Migrate();
-}
-catch (Exception exception)
-{
- Console.WriteLine($"Migration exception: {exception.Message}");
-}
+if (!app.Environment.IsEnvironment("Swagger") && !EF.IsDesignTime)
+ try
+ {
+ using var serviceScope = app.Services.CreateScope();
+ var bloggingContext = serviceScope.ServiceProvider.GetRequiredService();
+ bloggingContext.Database.Migrate();
+ }
+ catch (Exception exception)
+ {
+ Console.WriteLine($"Migration exception: {exception.Message}");
+ }
if (app.Environment.IsDevelopment())
{
diff --git a/src/backend/WebApi/Repository/BloggingRepository.cs b/src/backend/WebApi/Repository/BloggingRepository.cs
index b1b941e3..006eed00 100644
--- a/src/backend/WebApi/Repository/BloggingRepository.cs
+++ b/src/backend/WebApi/Repository/BloggingRepository.cs
@@ -37,7 +37,7 @@ public interface IBloggingRepository
/// The blog to add.
/// A token to cancel the asynchronous operation.
/// A task that represents the asynchronous operation. The task result contains the added .
- Task AddBlogAsync(BlogDto blog, CancellationToken cancellationToken);
+ Task AddOrUpdateBlogAsync(BlogDto blog, CancellationToken cancellationToken);
///
/// Lists all posts asynchronously.
@@ -67,7 +67,7 @@ public interface IBloggingRepository
/// The post to add.
/// A token to cancel the asynchronous operation.
/// A task that represents the asynchronous operation. The task result contains the added .
- Task AddPostAsync(PostDto post, CancellationToken cancellationToken);
+ Task AddOrUpdatePostAsync(PostDto post, CancellationToken cancellationToken);
}
///
@@ -91,7 +91,7 @@ public class BloggingRepository(BloggingContext bloggingContext) : IBloggingRepo
}
///
- public async Task AddBlogAsync(BlogDto blog, CancellationToken cancellationToken)
+ public async Task AddOrUpdateBlogAsync(BlogDto blog, CancellationToken cancellationToken)
{
if (blog.BlogId != 0)
{
@@ -104,6 +104,7 @@ public class BloggingRepository(BloggingContext bloggingContext) : IBloggingRepo
return null;
// Update
+ blogEntity.Title = blog.Title;
blogEntity.Url = blog.Url;
await bloggingContext.SaveChangesAsync(cancellationToken);
@@ -122,14 +123,10 @@ public class BloggingRepository(BloggingContext bloggingContext) : IBloggingRepo
}
///
- public async Task> ListPostsAsync(int blogId, CancellationToken cancellationToken)
- {
- var posts = await bloggingContext.Posts
- .Where(p => p.BlogId == blogId)
- .ToListAsync(cancellationToken);
-
- return posts.Select(PostDto.FromEntity);
- }
+ public async Task> ListPostsAsync(int blogId, CancellationToken cancellationToken) =>
+ PostDto.FromEntity(await bloggingContext.Posts
+ .Where(p => p.BlogId == blogId)
+ .ToListAsync(cancellationToken));
///
public async Task GetPostAsync(int id, CancellationToken cancellationToken)
@@ -143,7 +140,7 @@ public async Task> ListPostsAsync(int blogId, CancellationT
}
///
- public async Task AddPostAsync(PostDto post, CancellationToken cancellationToken)
+ public async Task AddOrUpdatePostAsync(PostDto post, CancellationToken cancellationToken)
{
if (post.PostId != 0)
{
diff --git a/src/backend/WebApi/WebApi.csproj b/src/backend/WebApi/WebApi.csproj
index 5caeb57f..ddc08d56 100644
--- a/src/backend/WebApi/WebApi.csproj
+++ b/src/backend/WebApi/WebApi.csproj
@@ -37,14 +37,14 @@
-
+
-
+
diff --git a/src/backend/WebApi/swagger.json b/src/backend/WebApi/swagger.json
index d02c8ec8..e8b72b88 100644
--- a/src/backend/WebApi/swagger.json
+++ b/src/backend/WebApi/swagger.json
@@ -254,7 +254,7 @@
"content": {
"application/json": {
"schema": {
- "type": "string"
+ "$ref": "#/components/schemas/StringGenericValue"
}
}
}
diff --git a/tests/backend/WebApi.Tests/Attributes/DefineConstantsAttributeTests.cs b/tests/backend/WebApi.Tests/Attributes/DefineConstantsAttributeTests.cs
new file mode 100644
index 00000000..9e63b5db
--- /dev/null
+++ b/tests/backend/WebApi.Tests/Attributes/DefineConstantsAttributeTests.cs
@@ -0,0 +1,39 @@
+using WebApi.Attributes;
+
+namespace WebApi.Tests.Attributes;
+
+[TestFixture]
+public class DefineConstantsAttributeTests
+{
+ [Test]
+ public void AttributeInstantiation_WithConstantsString_IsNotNull()
+ {
+ // Arrange
+ const string constantsString = "\"CONST1;CONST2;CONST3\"";
+
+ // Act
+ var attribute = new DefineConstantsAttribute(constantsString);
+
+ // Assert
+ Assert.That(attribute, Is.Not.Null);
+ }
+
+ [Test]
+ public void ConstantsProperty_WithValidConstantsString_ParsesCorrectly()
+ {
+ // Arrange
+ const string constantsString = "\"CONST1;CONST2;CONST3\"";
+ var expectedConstants = new[]
+ {
+ "CONST1", "CONST2", "CONST3"
+ };
+
+ var attribute = new DefineConstantsAttribute(constantsString);
+
+ // Act
+ var actualConstants = attribute.Constants;
+
+ // Assert
+ Assert.That(expectedConstants, Is.EqualTo(actualConstants));
+ }
+}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/Controllers/BloggingControllerTests.cs b/tests/backend/WebApi.Tests/Controllers/BloggingControllerTests.cs
index 1e366709..32f8fd24 100644
--- a/tests/backend/WebApi.Tests/Controllers/BloggingControllerTests.cs
+++ b/tests/backend/WebApi.Tests/Controllers/BloggingControllerTests.cs
@@ -27,16 +27,8 @@ public async Task GetBlogs_ReturnsListOfBlogs()
// Arrange
var blogs = new List
{
- new()
- {
- Url = "url1",
- Title = "title1"
- },
- new()
- {
- Url = "url2",
- Title = "title2"
- }
+ MockBlog,
+ MockBlogFactory(2)
};
_bloggingRepositoryMock.Setup(static repo => repo.ListBlogsAsync(It.IsAny()))
@@ -58,30 +50,192 @@ public async Task GetBlogs_ReturnsListOfBlogs()
public async Task GetBlog_ValidId_ReturnsBlog()
{
// Arrange
- var blog = new BlogDto
+ _bloggingRepositoryMock.Setup(static repo => repo.GetBlogAsync(1, It.IsAny()))
+ .ReturnsAsync(MockBlog);
+
+ // Act
+ var result = await _controller.GetBlog(1, CancellationToken.None);
+
+ // Assert
+ Assert.That(result, Is.InstanceOf>());
+ var returnedBlog = result.Value;
+ Assert.That(returnedBlog, Is.Not.Null);
+ Assert.Multiple(() =>
{
- BlogId = 1,
- Title = "Test Blog",
- Url = "test://url"
- };
+ Assert.That(returnedBlog.BlogId, Is.EqualTo(MockBlog.BlogId));
+ Assert.That(returnedBlog.Title, Is.EqualTo(MockBlog.Title));
+ Assert.That(returnedBlog.Url, Is.EqualTo(MockBlog.Url));
+ });
+ }
+ [Test]
+ public async Task GetBlog_InvalidId_ReturnsNotFound()
+ {
+ // Arrange
_bloggingRepositoryMock.Setup(static repo => repo.GetBlogAsync(1, It.IsAny()))
- .ReturnsAsync(blog);
+ .ReturnsAsync((BlogDto?) null);
// Act
var result = await _controller.GetBlog(1, CancellationToken.None);
+ // Assert
+ Assert.That(result.Result, Is.InstanceOf());
+ }
+
+ [Test]
+ public async Task PostBlog_NoId_StoresBlog()
+ {
+ // Arrange
+ var blog = MockBlog with
+ {
+ BlogId = 0
+ };
+
+ var blogId = 1;
+
+ _bloggingRepositoryMock.Setup(static repo => repo.AddOrUpdateBlogAsync(It.IsAny(), It.IsAny()))
+ .ReturnsAsync(MockBlog with
+ {
+ BlogId = blogId
+ });
+
+ // Act
+ var result = await _controller.PostBlog(blog,
+ CancellationToken.None);
+
// Assert
Assert.That(result, Is.InstanceOf>());
var returnedBlog = result.Value;
Assert.That(returnedBlog, Is.Not.Null);
Assert.Multiple(() =>
{
- Assert.That(returnedBlog.BlogId, Is.EqualTo(blog.BlogId));
- Assert.That(returnedBlog.Title, Is.EqualTo(blog.Title));
- Assert.That(returnedBlog.Url, Is.EqualTo(blog.Url));
+ Assert.That(returnedBlog.BlogId, Is.EqualTo(blogId));
+ Assert.That(returnedBlog.Title, Is.EqualTo(MockBlog.Title));
+ Assert.That(returnedBlog.Url, Is.EqualTo(MockBlog.Url));
});
}
- // TODO: Implement tests for the remaining actions using a similar pattern.
+ [Test]
+ public async Task PostBlog_InvalidId_ReturnsNotFound()
+ {
+ // Arrange
+ _bloggingRepositoryMock.Setup(static repo => repo.AddOrUpdateBlogAsync(It.IsAny(), It.IsAny()))
+ .ReturnsAsync((BlogDto?) null);
+
+ // Act
+ var result = await _controller.PostBlog(MockBlog, CancellationToken.None);
+
+ // Assert
+ Assert.That(result.Result, Is.InstanceOf());
+ }
+
+ [Test]
+ public async Task GetPosts_ReturnsListOfPosts()
+ {
+ // Arrange
+ var posts = new List
+ {
+ MockPost,
+ MockPostFactory(2)
+ };
+
+ _bloggingRepositoryMock.Setup(static repo => repo.ListPostsAsync(1, It.IsAny()))
+ .ReturnsAsync(posts);
+
+ // Act
+ var result = await _controller.GetPosts(1, CancellationToken.None);
+
+ // Assert
+ Assert.That(result, Is.InstanceOf>>());
+ var okResult = result.Result as OkObjectResult;
+ Assert.That(okResult, Is.Not.Null);
+ var returnedPosts = okResult.Value as IEnumerable;
+ Assert.That(returnedPosts, Is.Not.Null);
+ Assert.That(returnedPosts.Count(), Is.EqualTo(2));
+ }
+
+ [Test]
+ public async Task GetPost_ValidId_ReturnsPost()
+ {
+ // Arrange
+ _bloggingRepositoryMock.Setup(static repo => repo.GetPostAsync(1, It.IsAny()))
+ .ReturnsAsync(MockPost);
+
+ // Act
+ var result = await _controller.GetPost(1, CancellationToken.None);
+
+ // Assert
+ Assert.That(result, Is.InstanceOf>());
+ var returnedPost = result.Value;
+ Assert.That(returnedPost, Is.Not.Null);
+ Assert.Multiple(() =>
+ {
+ Assert.That(returnedPost.PostId, Is.EqualTo(MockPost.PostId));
+ Assert.That(returnedPost.Title, Is.EqualTo(MockPost.Title));
+ Assert.That(returnedPost.BlogId, Is.EqualTo(MockPost.BlogId));
+ Assert.That(returnedPost.Content, Is.EqualTo(MockPost.Content));
+ });
+ }
+
+ [Test]
+ public async Task GetPost_InvalidId_ReturnsNotFound()
+ {
+ // Arrange
+ _bloggingRepositoryMock.Setup(static repo => repo.GetPostAsync(1, It.IsAny()))
+ .ReturnsAsync((PostDto?) null);
+
+ // Act
+ var result = await _controller.GetPost(1, CancellationToken.None);
+
+ // Assert
+ Assert.That(result.Result, Is.InstanceOf());
+ }
+
+ [Test]
+ public async Task PostPost_NoId_StoresPost()
+ {
+ // Arrange
+ var post = MockPost with
+ {
+ PostId = 0
+ };
+
+ var postId = 1;
+
+ _bloggingRepositoryMock.Setup(static repo => repo.AddOrUpdatePostAsync(It.IsAny(), It.IsAny()))
+ .ReturnsAsync(MockPost with
+ {
+ PostId = postId
+ });
+
+ // Act
+ var result = await _controller.PostPost(post,
+ CancellationToken.None);
+
+ // Assert
+ Assert.That(result, Is.InstanceOf>());
+ var returnedPost = result.Value;
+ Assert.That(returnedPost, Is.Not.Null);
+ Assert.Multiple(() =>
+ {
+ Assert.That(returnedPost.PostId, Is.EqualTo(postId));
+ Assert.That(returnedPost.Title, Is.EqualTo(MockPost.Title));
+ Assert.That(returnedPost.BlogId, Is.EqualTo(MockPost.BlogId));
+ Assert.That(returnedPost.Content, Is.EqualTo(MockPost.Content));
+ });
+ }
+
+ [Test]
+ public async Task PostPost_InvalidId_ReturnsNotFound()
+ {
+ // Arrange
+ _bloggingRepositoryMock.Setup(static repo => repo.AddOrUpdatePostAsync(It.IsAny(), It.IsAny()))
+ .ReturnsAsync((PostDto?) null);
+
+ // Act
+ var result = await _controller.PostPost(MockPost, CancellationToken.None);
+
+ // Assert
+ Assert.That(result.Result, Is.InstanceOf());
+ }
}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/Controllers/SendMessageControllerTests.cs b/tests/backend/WebApi.Tests/Controllers/SendMessageControllerTests.cs
new file mode 100644
index 00000000..151e5e79
--- /dev/null
+++ b/tests/backend/WebApi.Tests/Controllers/SendMessageControllerTests.cs
@@ -0,0 +1,39 @@
+using Microsoft.AspNetCore.Mvc;
+using Moq;
+using WebApi.Controllers;
+using WebApi.Entities;
+using WebApi.Messaging;
+
+namespace WebApi.Tests.Controllers;
+
+[TestFixture]
+public class SendMessageControllerTests
+{
+ [SetUp]
+ public void SetUp()
+ {
+ _messageSenderMock = new Mock();
+ _controller = new SendMessageController(_messageSenderMock.Object);
+ }
+ private Mock _messageSenderMock;
+ private SendMessageController _controller;
+
+ [Test]
+ public async Task Get_ReturnsOkResult()
+ {
+ // Arrange
+ _messageSenderMock.Setup(static messageSender => messageSender.SendMessage())
+ .Returns("Message sent");
+
+ // Act
+ var result = await _controller.Get();
+
+ // Assert
+ Assert.That(result, Is.InstanceOf>>());
+ Assert.That(result.Result, Is.InstanceOf());
+ var okResult = (OkObjectResult) result.Result;
+ Assert.That(okResult.Value, Is.Not.Null);
+ Assert.That(okResult.Value, Is.AssignableFrom>());
+ Assert.That(okResult.Value is GenericValue {Value: "Message sent"});
+ }
+}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/Controllers/ServiceControllerTests.cs b/tests/backend/WebApi.Tests/Controllers/ServiceControllerTests.cs
new file mode 100644
index 00000000..48a723b6
--- /dev/null
+++ b/tests/backend/WebApi.Tests/Controllers/ServiceControllerTests.cs
@@ -0,0 +1,85 @@
+using Microsoft.AspNetCore.Mvc;
+using Microsoft.Extensions.Logging;
+using Moq;
+using WebApi.Controllers;
+using WebApi.Entities;
+
+namespace WebApi.Tests.Controllers;
+
+[TestFixture]
+public class ServiceControllerTests
+{
+ [SetUp]
+ public void SetUp()
+ {
+ _loggerMock = new Mock>();
+ _controller = new ServiceController(_loggerMock.Object);
+ }
+ private Mock> _loggerMock;
+ private ServiceController _controller;
+
+ [Test]
+ public async Task Version_ReturnsOkResult()
+ {
+ // Act
+ var result = await _controller.Version();
+
+ // Assert
+ Assert.That(result, Is.InstanceOf>());
+ Assert.That(result.Result, Is.InstanceOf());
+ }
+
+ [Test]
+ public async Task Version_ReturnsVersionWithCorrectProperties()
+ {
+ // Act
+ var result = await _controller.Version();
+
+ // Assert
+ Assert.That(result.Result, Is.Not.Null);
+ Assert.That(result.Result, Is.AssignableFrom());
+ var okResult = (OkObjectResult) result.Result;
+ Assert.That(okResult.Value, Is.Not.Null);
+ Assert.That(okResult.Value, Is.AssignableFrom());
+ var version = okResult.Value as VersionInformation;
+ Assert.That(version, Is.Not.Null);
+ Assert.Multiple(() =>
+ {
+ Assert.That(version.Version, Is.InstanceOf());
+ Assert.That(version.Constants, Is.InstanceOf());
+ Assert.That(version.EnvironmentName, Is.InstanceOf());
+ Assert.That(version.InformationalVersion, Is.InstanceOf());
+ });
+ }
+
+ [Test]
+ public async Task Ping_ReturnsOkResult()
+ {
+ // Act
+ var result = await _controller.Ping();
+
+ // Assert
+ Assert.That(result, Is.InstanceOf>>());
+ Assert.That(result.Result, Is.InstanceOf());
+ var okResult = (OkObjectResult) result.Result;
+ Assert.That(okResult.Value, Is.Not.Null);
+ Assert.That(okResult.Value, Is.AssignableFrom>());
+ Assert.That(okResult.Value is GenericValue {Value: "Ok"});
+ }
+
+ [Test]
+ public async Task Ping_LogsInformationMessage()
+ {
+ // Act
+ await _controller.Ping();
+
+ // Assert
+ _loggerMock.Verify(static logger => logger.Log(
+ It.Is(static logLevel => logLevel == LogLevel.Information),
+ It.Is(static eventId => eventId.Id == 0),
+ It.Is(static (@object, type) => @object.ToString() == "Ping was called" && type.Name == "FormattedLogValues"),
+ It.IsAny(),
+ It.IsAny>()),
+ Times.Once);
+ }
+}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/Database/BloggingContextTests.cs b/tests/backend/WebApi.Tests/Database/BloggingContextTests.cs
new file mode 100644
index 00000000..d546a969
--- /dev/null
+++ b/tests/backend/WebApi.Tests/Database/BloggingContextTests.cs
@@ -0,0 +1,229 @@
+using System.Data;
+using System.Data.Common;
+using Microsoft.Data.SqlClient;
+using Microsoft.EntityFrameworkCore;
+using WebApi.Database;
+using WebApi.Repository;
+
+namespace WebApi.Tests.Database;
+
+[TestFixture]
+public class BloggingContextTests
+{
+ [OneTimeSetUp]
+ public async Task SetUp()
+ {
+ _msSqlContainer = new MsSqlDefaultConfiguration();
+ await _msSqlContainer.InitializeAsync();
+
+ _connectionString = _msSqlContainer.MsSqlContainer.GetConnectionString();
+ var options = new DbContextOptionsBuilder()
+ .UseSqlServer(_connectionString)
+ .Options;
+
+ _context = new BloggingContext(options);
+ }
+
+ [OneTimeTearDown]
+ public async Task Cleanup()
+ {
+ await _msSqlContainer.DisposeAsync();
+ await _context.DisposeAsync();
+ }
+
+ private BloggingContext _context;
+ private MsSqlDefaultConfiguration _msSqlContainer;
+ private string _connectionString;
+
+ [Test]
+ [Order(1)]
+ public void ConnectionState_ReturnsOpen()
+ {
+ // Given
+ using DbConnection connection = new SqlConnection(_msSqlContainer.MsSqlContainer.GetConnectionString());
+
+ // When
+ connection.Open();
+
+ // Then
+ Assert.That(connection.State, Is.EqualTo(ConnectionState.Open));
+ }
+
+ [Test]
+ [Order(2)]
+ public async Task BloggingContextMigrate_CreatesTablesAndCanStoreData()
+ {
+ // Act
+ await _context.Database.MigrateAsync();
+
+ var blogEntity = await _context.Blogs.AddAsync(new Blog
+ {
+ BlogId = 0,
+ Title = "test blog",
+ Url = "test://url"
+ });
+
+ await _context.SaveChangesAsync();
+
+ await _context.Posts.AddAsync(new Post
+ {
+ PostId = 0,
+ BlogId = blogEntity.Entity.BlogId,
+ Title = "test post",
+ Content = "test content"
+ });
+
+ await _context.SaveChangesAsync();
+
+ // Assert
+ Assert.That(_context.Blogs.Count(), Is.EqualTo(1));
+ var blog = _context.Blogs.First();
+ Assert.That(blog.Posts, Has.Count.EqualTo(1));
+ var post = blog.Posts[0];
+
+ Assert.Multiple(() =>
+ {
+ Assert.That(blog.Title, Is.EqualTo("test blog"));
+ Assert.That(blog.Url, Is.EqualTo("test://url"));
+ Assert.That(post.Title, Is.EqualTo("test post"));
+ Assert.That(post.Content, Is.EqualTo("test content"));
+ Assert.That(post.Blog, Is.Not.Null);
+ });
+
+ Assert.That(post.Blog.BlogId, Is.EqualTo(blog.BlogId));
+ }
+
+ [Test]
+ [Order(3)]
+ public async Task BloggingRepository_ReturnsSeededBlogsAndPosts()
+ {
+ // Arrange
+ var bloggingRepository = new BloggingRepository(_context);
+
+ // Act and Assert
+ var blogs = (await bloggingRepository.ListBlogsAsync(CancellationToken.None)).ToList();
+ Assert.That(blogs, Has.Count.EqualTo(1));
+ var blog = blogs[0];
+
+ var blogAgain = await bloggingRepository.GetBlogAsync(blog.BlogId, CancellationToken.None);
+ Assert.That(blogAgain, Is.Not.Null);
+
+ var posts = (await bloggingRepository.ListPostsAsync(blog.BlogId,
+ CancellationToken.None)).ToList();
+
+ Assert.That(posts, Has.Count.EqualTo(1));
+ var post = posts[0];
+ var postAgain = await bloggingRepository.GetPostAsync(post.PostId, CancellationToken.None);
+ Assert.That(postAgain, Is.Not.Null);
+
+ Assert.That(await bloggingRepository.GetBlogAsync(100, CancellationToken.None), Is.Null);
+ Assert.That(await bloggingRepository.GetPostAsync(100, CancellationToken.None), Is.Null);
+ }
+
+ [Test]
+ [Order(4)]
+ public async Task BloggingRepository_CanAddBlog()
+ {
+ // Arrange
+ var bloggingRepository = new BloggingRepository(_context);
+
+ // Act
+ var blog = await bloggingRepository.AddOrUpdateBlogAsync(MockBlog with
+ {
+ BlogId = 0
+ },
+ CancellationToken.None);
+
+ // Assert
+ Assert.That(blog, Is.Not.Null);
+ Assert.Multiple(() =>
+ {
+ Assert.That(blog.BlogId, Is.Not.Zero);
+ Assert.That(blog.Title, Is.EqualTo(MockBlog.Title));
+ Assert.That(blog.Url, Is.EqualTo(MockBlog.Url));
+ });
+ }
+
+ [Test]
+ [Order(5)]
+ public async Task BloggingRepository_CanAddPost()
+ {
+ // Arrange
+ var bloggingRepository = new BloggingRepository(_context);
+ var blog = (await bloggingRepository.ListBlogsAsync(CancellationToken.None)).First();
+
+ // Act
+ var post = await bloggingRepository.AddOrUpdatePostAsync(MockPost with
+ {
+ BlogId = blog.BlogId,
+ PostId = 0
+ },
+ CancellationToken.None);
+
+ // Assert
+ Assert.That(post, Is.Not.Null);
+ Assert.Multiple(() =>
+ {
+ Assert.That(post.PostId, Is.Not.Zero);
+ Assert.That(post.Title, Is.EqualTo(MockPost.Title));
+ Assert.That(post.Content, Is.EqualTo(MockPost.Content));
+ });
+ }
+
+ [Test]
+ [Order(6)]
+ public async Task BloggingRepository_CanUpdateBlogs()
+ {
+ // Arrange
+ var bloggingRepository = new BloggingRepository(_context);
+ var blog = (await bloggingRepository.ListBlogsAsync(CancellationToken.None)).First();
+
+ // Act
+ var blogResult = await bloggingRepository.AddOrUpdateBlogAsync(blog with
+ {
+ Title = "changed"
+ },
+ CancellationToken.None);
+
+ var blogDoesNotExistResult = await bloggingRepository.AddOrUpdateBlogAsync(blog with
+ {
+ BlogId = 100,
+ Title = "changed"
+ },
+ CancellationToken.None);
+
+ // Assert
+ Assert.That(blogResult, Is.Not.Null);
+ Assert.That(blogResult.Title, Is.EqualTo("changed"));
+ Assert.That(blogDoesNotExistResult, Is.Null);
+ }
+
+ [Test]
+ [Order(7)]
+ public async Task BloggingRepository_CanUpdatePosts()
+ {
+ // Arrange
+ var bloggingRepository = new BloggingRepository(_context);
+ var blog = (await bloggingRepository.ListBlogsAsync(CancellationToken.None)).First();
+ var post = (await bloggingRepository.ListPostsAsync(blog.BlogId, CancellationToken.None)).First();
+
+ // Act
+ var postResult = await bloggingRepository.AddOrUpdatePostAsync(post with
+ {
+ Title = "changed"
+ },
+ CancellationToken.None);
+
+ var postDoesNotExistResult = await bloggingRepository.AddOrUpdatePostAsync(post with
+ {
+ PostId = 100,
+ Title = "changed"
+ },
+ CancellationToken.None);
+
+ // Assert
+ Assert.That(postResult, Is.Not.Null);
+ Assert.That(postResult.Title, Is.EqualTo("changed"));
+ Assert.That(postDoesNotExistResult, Is.Null);
+ }
+}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/Database/MsSqlContainerTest.cs b/tests/backend/WebApi.Tests/Database/MsSqlContainerTest.cs
new file mode 100644
index 00000000..cd4d5efb
--- /dev/null
+++ b/tests/backend/WebApi.Tests/Database/MsSqlContainerTest.cs
@@ -0,0 +1,14 @@
+using Testcontainers.MsSql;
+
+namespace WebApi.Tests.Database;
+
+///
+/// MsSql test container base class
+///
+///
+public class MsSqlContainerTest(MsSqlContainer msSqlContainer) : IAsyncDisposable
+{
+ public readonly MsSqlContainer MsSqlContainer = msSqlContainer;
+ public async ValueTask DisposeAsync() => await MsSqlContainer.DisposeAsync();
+ public Task InitializeAsync() => MsSqlContainer.StartAsync();
+}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/Database/MsSqlDefaultConfiguration.cs b/tests/backend/WebApi.Tests/Database/MsSqlDefaultConfiguration.cs
new file mode 100644
index 00000000..26070502
--- /dev/null
+++ b/tests/backend/WebApi.Tests/Database/MsSqlDefaultConfiguration.cs
@@ -0,0 +1,10 @@
+using Testcontainers.MsSql;
+
+namespace WebApi.Tests.Database;
+
+#pragma warning disable S2094 // Classes should not be empty
+public sealed class MsSqlDefaultConfiguration() : MsSqlContainerTest(new MsSqlBuilder()
+ // TODO: Temporary fix for this issue, can be removed later https://github.com/testcontainers/testcontainers-dotnet/issues/1264
+ .WithImage("mcr.microsoft.com/mssql/server:2022-CU14-ubuntu-22.04")
+ .Build());
+#pragma warning restore S2094 // Classes should not be empty
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/Entities/BaseDtoValidationTests.cs b/tests/backend/WebApi.Tests/Entities/BaseDtoValidationTests.cs
new file mode 100644
index 00000000..85d1fcab
--- /dev/null
+++ b/tests/backend/WebApi.Tests/Entities/BaseDtoValidationTests.cs
@@ -0,0 +1,21 @@
+using System.ComponentModel.DataAnnotations;
+
+namespace WebApi.Tests.Entities;
+
+public class BaseDtoValidationTests
+ where T : IValidatableObject
+{
+ protected static void Validate_ReturnsValidationError(T dto, string expectedErrorMessage)
+ {
+ // Arrange
+ var validationContext = new ValidationContext(dto);
+
+ // Act
+ var results = dto.Validate(validationContext)
+ .ToList();
+
+ // Assert
+ Assert.That(results, Has.Count.EqualTo(1));
+ Assert.That(results[0].ErrorMessage, Is.EqualTo(expectedErrorMessage));
+ }
+}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/Entities/BlogDtoTests.cs b/tests/backend/WebApi.Tests/Entities/BlogDtoTests.cs
new file mode 100644
index 00000000..08cd0384
--- /dev/null
+++ b/tests/backend/WebApi.Tests/Entities/BlogDtoTests.cs
@@ -0,0 +1,39 @@
+using WebApi.Entities;
+
+namespace WebApi.Tests.Entities;
+
+[TestFixture]
+public class BlogDtoTests : BaseDtoValidationTests
+{
+ [Test]
+ public void Validate_WhenTitleIsEmpty_ReturnsValidationError() =>
+ Validate_ReturnsValidationError(MockBlog with
+ {
+ Title = string.Empty
+ },
+ "Title must be set");
+
+ [Test]
+ public void Validate_WhenTitleIsTooLong_ReturnsValidationError() =>
+ Validate_ReturnsValidationError(MockBlog with
+ {
+ Title = new string('a', 501)
+ },
+ "Title is longer than the maximum amount of characters (500)");
+
+ [Test]
+ public void Validate_WhenUrlIsEmpty_ReturnsValidationError() =>
+ Validate_ReturnsValidationError(MockBlog with
+ {
+ Url = string.Empty
+ },
+ "Url must be set");
+
+ [Test]
+ public void Validate_WhenUrlIsTooLong_ReturnsValidationError() =>
+ Validate_ReturnsValidationError(MockBlog with
+ {
+ Url = new string('a', 1001)
+ },
+ "Url is longer than the maximum amount of characters (1000)");
+}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/Entities/PostDtoTests.cs b/tests/backend/WebApi.Tests/Entities/PostDtoTests.cs
new file mode 100644
index 00000000..dc949679
--- /dev/null
+++ b/tests/backend/WebApi.Tests/Entities/PostDtoTests.cs
@@ -0,0 +1,47 @@
+using WebApi.Entities;
+
+namespace WebApi.Tests.Entities;
+
+[TestFixture]
+public class PostDtoTests : BaseDtoValidationTests
+{
+ [Test]
+ public void Validate_WhenTitleIsEmpty_ReturnsValidationError() =>
+ Validate_ReturnsValidationError(MockPost with
+ {
+ Title = string.Empty
+ },
+ "Title must be set");
+
+ [Test]
+ public void Validate_WhenTitleIsTooLong_ReturnsValidationError() =>
+ Validate_ReturnsValidationError(MockPost with
+ {
+ Title = new string('a', 2001)
+ },
+ "Title is longer than the maximum amount of characters (2000)");
+
+ [Test]
+ public void Validate_WhenContentIsEmpty_ReturnsValidationError() =>
+ Validate_ReturnsValidationError(MockPost with
+ {
+ Content = string.Empty
+ },
+ "Content must be set");
+
+ [Test]
+ public void Validate_WhenContentIsTooLong_ReturnsValidationError() =>
+ Validate_ReturnsValidationError(MockPost with
+ {
+ Content = new string('a', 8001)
+ },
+ "Content is longer than the maximum amount of characters (8000)");
+
+ [Test]
+ public void Validate_WhenBlogIdIsZero_ReturnsValidationError() =>
+ Validate_ReturnsValidationError(MockPost with
+ {
+ BlogId = 0
+ },
+ "BlogId must be set");
+}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/Entities/VersionInformationTests.cs b/tests/backend/WebApi.Tests/Entities/VersionInformationTests.cs
new file mode 100644
index 00000000..ffa05ba0
--- /dev/null
+++ b/tests/backend/WebApi.Tests/Entities/VersionInformationTests.cs
@@ -0,0 +1,89 @@
+using System.Reflection;
+using System.Reflection.Emit;
+using WebApi.Attributes;
+using WebApi.Entities;
+
+namespace WebApi.Tests.Entities;
+
+[TestFixture]
+public class VersionInformationTests
+{
+ private static Assembly CreateFakeAssembly(params object[] constructorArgs)
+ where T : Attribute
+ {
+ var type = typeof(T);
+ var constructor = type.GetConstructor([typeof(string)]) ?? throw new InvalidOperationException($"Could not get constructor for {type.Name}");
+
+ var assemblyBuilder = AssemblyBuilder.DefineDynamicAssembly(new AssemblyName($"{type.Name}.FakeAssembly"),
+ AssemblyBuilderAccess.RunAndCollect,
+ [
+ new CustomAttributeBuilder(constructor,
+ constructorArgs)
+ ]) ?? throw new InvalidOperationException($"Failed to build assembly for {type.Name}");
+
+ var assemblyFake = assemblyBuilder.Modules.First()
+ .Assembly;
+
+ return assemblyFake;
+ }
+
+ [Test]
+ public void ConstantsProperty_ExtractsConstantsCorrectly()
+ {
+ // Arrange
+ var expectedConstants = new[]
+ {
+ "DEBUG", "NET8"
+ };
+
+ var assemblyFake = CreateFakeAssembly("\"DEBUG;NET8\"");
+
+ // Act
+ var versionInformation = new VersionInformation(assemblyFake);
+
+ // Assert
+ Assert.That(versionInformation.Constants, Is.EqualTo(expectedConstants));
+ }
+
+ [Test]
+ public void VersionProperty_ExtractsVersionCorrectly()
+ {
+ // Arrange
+ const string expectedVersion = "1.0.0";
+ var assemblyFake = CreateFakeAssembly(expectedVersion);
+
+ // Act
+ var versionInformation = new VersionInformation(assemblyFake);
+
+ // Assert
+ Assert.That(versionInformation.Version, Is.EqualTo(expectedVersion));
+ }
+
+ [Test]
+ public void InformationalVersionProperty_ExtractsInformationalVersionCorrectly()
+ {
+ // Arrange
+ const string expectedInformationalVersion = "1.0.0-dev";
+ var assemblyFake = CreateFakeAssembly(expectedInformationalVersion);
+
+ // Act
+ var versionInformation = new VersionInformation(assemblyFake);
+
+ // Assert
+ Assert.That(versionInformation.InformationalVersion, Is.EqualTo(expectedInformationalVersion));
+ }
+
+ [Test]
+ public void EnvironmentNameProperty_FallbacksToUnknownWhenNoEnvironmentVariablesSet()
+ {
+ // Arrange
+ Environment.SetEnvironmentVariable("DOTNET_ENVIRONMENT", null);
+ Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", null);
+
+ // Act
+ var versionInformation = new VersionInformation(typeof(VersionInformationTests).Assembly);
+
+ // Assert
+ Assert.That(versionInformation.EnvironmentName, Is.EqualTo("Unknown"));
+ }
+}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/GlobalUsings.cs b/tests/backend/WebApi.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..1384ee49
--- /dev/null
+++ b/tests/backend/WebApi.Tests/GlobalUsings.cs
@@ -0,0 +1 @@
+global using static WebApi.Tests.MockObjects;
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/Messaging/RabbitMqTests.cs b/tests/backend/WebApi.Tests/Messaging/RabbitMqTests.cs
new file mode 100644
index 00000000..edc1ccce
--- /dev/null
+++ b/tests/backend/WebApi.Tests/Messaging/RabbitMqTests.cs
@@ -0,0 +1,81 @@
+using System.Diagnostics;
+using Microsoft.Extensions.Logging;
+using Moq;
+using RabbitMQ.Client;
+using RabbitMQ.Client.Events;
+using Testcontainers.RabbitMq;
+using WebApi.Messaging;
+
+namespace WebApi.Tests.Messaging;
+
+[TestFixture]
+public class RabbitMqTests
+{
+ [OneTimeSetUp]
+ public async Task InitializeAsync()
+ {
+ await _rabbitMqContainer.StartAsync();
+ _unitTestActivity = new Activity(nameof(RabbitMqTests));
+ }
+
+ [OneTimeTearDown]
+ public async Task DisposeAsync()
+ {
+ await _rabbitMqContainer.DisposeAsync();
+ _unitTestActivity.Stop();
+ _unitTestActivity.Dispose();
+ }
+
+ private readonly RabbitMqContainer _rabbitMqContainer = new RabbitMqBuilder().Build();
+ private Activity _unitTestActivity;
+
+ [Test]
+ [Order(1)]
+ public void IsOpen_ReturnsTrue()
+ {
+ // Given
+ var connectionFactory = new ConnectionFactory
+ {
+ Uri = new Uri(_rabbitMqContainer.GetConnectionString())
+ };
+
+ // When
+ using var connection = connectionFactory.CreateConnection();
+
+ // Then
+ Assert.That(connection.IsOpen);
+ }
+
+ [Test]
+ [Order(2)]
+ public void MessageSender_SendsMessage()
+ {
+ // Given
+ var connectionFactory = new ConnectionFactory
+ {
+ Uri = new Uri(_rabbitMqContainer.GetConnectionString())
+ };
+
+ Environment.SetEnvironmentVariable("RABBITMQ_HOSTNAME", connectionFactory.HostName);
+ Environment.SetEnvironmentVariable("RABBITMQ_PORT", connectionFactory.Port.ToString());
+ Environment.SetEnvironmentVariable("RABBITMQ_DEFAULT_USER", connectionFactory.UserName);
+ Environment.SetEnvironmentVariable("RABBITMQ_DEFAULT_PASS", connectionFactory.Password);
+ var messageSenderLogger = new Mock>();
+ using var messageSender = new MessageSender(messageSenderLogger.Object);
+ var messageReceiverLogger = new Mock>();
+ using var messageReceiver = new MessageReceiver(messageReceiverLogger.Object);
+
+ // When
+ messageSender.SendMessage();
+ messageReceiver.ReceiveMessage(new BasicDeliverEventArgs());
+
+ // Then
+ messageSenderLogger.VerifyLog(LogLevel.Information, Times.Once(), "Message sent:");
+
+ messageSenderLogger.VerifyLog(LogLevel.Error, Times.Never(), ".*");
+
+ messageReceiverLogger.VerifyLog(LogLevel.Information, Times.Once(), "Message received:");
+
+ messageReceiverLogger.VerifyLog(LogLevel.Error, Times.Never(), ".*");
+ }
+}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/MockHelper.cs b/tests/backend/WebApi.Tests/MockHelper.cs
new file mode 100644
index 00000000..68983c91
--- /dev/null
+++ b/tests/backend/WebApi.Tests/MockHelper.cs
@@ -0,0 +1,17 @@
+using System.Text.RegularExpressions;
+using Microsoft.Extensions.Logging;
+using Moq;
+
+namespace WebApi.Tests;
+
+internal static class MockHelper
+{
+ public static void VerifyLog(this Mock> loggerMock, LogLevel level, Times times, string? regex = null) =>
+ loggerMock.Verify(logger => logger.Log(
+ level,
+ It.IsAny(),
+ It.Is((x, y) => regex == null || Regex.IsMatch(x.ToString() ?? string.Empty, regex)),
+ It.IsAny(),
+ It.IsAny>()),
+ times);
+}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/MockObjects.cs b/tests/backend/WebApi.Tests/MockObjects.cs
new file mode 100644
index 00000000..d59c609c
--- /dev/null
+++ b/tests/backend/WebApi.Tests/MockObjects.cs
@@ -0,0 +1,35 @@
+using WebApi.Entities;
+
+namespace WebApi.Tests;
+
+internal static class MockObjects
+{
+ internal static readonly BlogDto MockBlog = new()
+ {
+ BlogId = 1,
+ Title = "Test blog",
+ Url = "test://url"
+ };
+
+ internal static readonly PostDto MockPost = new()
+ {
+ BlogId = 1,
+ PostId = 1,
+ Title = "Test post",
+ Content = "Test content"
+ };
+
+ internal static BlogDto MockBlogFactory(int id) =>
+ MockBlog with
+ {
+ BlogId = id,
+ Title = $"Blog entry {id}"
+ };
+
+ internal static PostDto MockPostFactory(int id) =>
+ MockPost with
+ {
+ PostId = id,
+ Title = $"Post entry {id}"
+ };
+}
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/WebApi.Tests.csproj b/tests/backend/WebApi.Tests/WebApi.Tests.csproj
index 33e66337..26c380e5 100644
--- a/tests/backend/WebApi.Tests/WebApi.Tests.csproj
+++ b/tests/backend/WebApi.Tests/WebApi.Tests.csproj
@@ -1,26 +1,32 @@
-
- false
- true
-
+
+ false
+ true
+ enable
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/tests/backend/WebApi.Tests/packages.lock.json b/tests/backend/WebApi.Tests/packages.lock.json
index 6005fb44..3b179019 100644
--- a/tests/backend/WebApi.Tests/packages.lock.json
+++ b/tests/backend/WebApi.Tests/packages.lock.json
@@ -10,23 +10,23 @@
},
"Microsoft.AspNetCore.Mvc.Testing": {
"type": "Direct",
- "requested": "[8.0.7, )",
- "resolved": "8.0.7",
- "contentHash": "dh7J7O5ZbNix3tpRi5CTAD89yFD8jl374B42/tD5sp3MFXA0KSaDMm+3XU0EqE2l8sVJlV2//FnDkK1LCcXuCA==",
+ "requested": "[8.0.8, )",
+ "resolved": "8.0.8",
+ "contentHash": "iYJ0tw9dOMNVJ/8VbtTYvS4INGelLShllPzO/jA/UIcKZmjz7Mum43Os3/gDaXdcSHt/d1LlvE4vh8zYwQ+UiQ==",
"dependencies": {
- "Microsoft.AspNetCore.TestHost": "8.0.7",
+ "Microsoft.AspNetCore.TestHost": "8.0.8",
"Microsoft.Extensions.DependencyModel": "8.0.1",
"Microsoft.Extensions.Hosting": "8.0.0"
}
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.10.0, )",
- "resolved": "17.10.0",
- "contentHash": "0/2HeACkaHEYU3wc83YlcD2Fi4LMtECJjqrtvw0lPi9DCEa35zSPt1j4fuvM8NagjDqJuh1Ja35WcRtn1Um6/A==",
+ "requested": "[17.11.1, )",
+ "resolved": "17.11.1",
+ "contentHash": "U3Ty4BaGoEu+T2bwSko9tWqWUOU16WzSFkq6U8zve75oRBMSLTBdMAZrVNNz1Tq12aCdDom9fcOcM9QZaFHqFg==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.10.0",
- "Microsoft.TestPlatform.TestHost": "17.10.0"
+ "Microsoft.CodeCoverage": "17.11.1",
+ "Microsoft.TestPlatform.TestHost": "17.11.1"
}
},
"Moq": {
@@ -40,21 +40,39 @@
},
"NUnit": {
"type": "Direct",
- "requested": "[4.1.0, )",
- "resolved": "4.1.0",
- "contentHash": "MT/DpAhjtiytzhTgTqIhBuWx4y26PKfDepYUHUM+5uv4TsryHC2jwFo5e6NhWkApCm/G6kZ80dRjdJFuAxq3rg=="
+ "requested": "[4.2.2, )",
+ "resolved": "4.2.2",
+ "contentHash": "mon0OPko28yZ/foVXrhiUvq1LReaGsBdziumyyYGxV/pOE4q92fuYeN+AF+gEU5pCjzykcdBt5l7xobTaiBjsg=="
},
"NUnit.Analyzers": {
"type": "Direct",
- "requested": "[4.2.0, )",
- "resolved": "4.2.0",
- "contentHash": "4fJojPkzdoa4nB2+p6U+fITvPnVvwWSnsmiJ/Dl30xqiL3oxNbYvfeSLVd91hOmEjoUqSwN3Z7j1aFedjqWbUA=="
+ "requested": "[4.3.0, )",
+ "resolved": "4.3.0",
+ "contentHash": "Ki4p1XrmnYil64HE9VkJSuo6KBr8vg7Mut43atYvItDp3HwIcRY5hi+n5o8GaX1IBCwYLaJgW5ZfZuBVPYXEkg=="
},
"NUnit3TestAdapter": {
"type": "Direct",
- "requested": "[4.5.0, )",
- "resolved": "4.5.0",
- "contentHash": "s8JpqTe9bI2f49Pfr3dFRfoVSuFQyraTj68c3XXjIS/MRGvvkLnrg6RLqnTjdShX+AdFUCCU/4Xex58AdUfs6A=="
+ "requested": "[4.6.0, )",
+ "resolved": "4.6.0",
+ "contentHash": "R7e1+a4vuV/YS+ItfL7f//rG+JBvVeVLX4mHzFEZo4W1qEKl8Zz27AqvQSAqo+BtIzUCo4aAJMYa56VXS4hudw=="
+ },
+ "Testcontainers.MsSql": {
+ "type": "Direct",
+ "requested": "[3.10.0, )",
+ "resolved": "3.10.0",
+ "contentHash": "8FDr/j1RUN7sCDJnInXT19llmuDUXy4zB7uY9sjYXnBX6LduIamFimOkrwFY2BhzxTwvnVjiDw9acDBPQjQqvQ==",
+ "dependencies": {
+ "Testcontainers": "3.10.0"
+ }
+ },
+ "Testcontainers.RabbitMq": {
+ "type": "Direct",
+ "requested": "[3.10.0, )",
+ "resolved": "3.10.0",
+ "contentHash": "ih6Pbx68k4Q4qxJQWB5pRIidiXLHhY970N/CDXe1vKYUn9gkz1ZzJe4cTeqHdHKEYmrsNtWlB0u52sawMlKeBw==",
+ "dependencies": {
+ "Testcontainers": "3.10.0"
+ }
},
"Azure.Core": {
"type": "Transitive",
@@ -92,6 +110,24 @@
"System.Diagnostics.EventLog": "6.0.0"
}
},
+ "Docker.DotNet": {
+ "type": "Transitive",
+ "resolved": "3.125.15",
+ "contentHash": "XN8FKxVv8Mjmwu104/Hl9lM61pLY675s70gzwSj8KR5pwblo8HfWLcCuinh9kYsqujBkMH4HVRCEcRuU6al4BQ==",
+ "dependencies": {
+ "Newtonsoft.Json": "13.0.1",
+ "System.Buffers": "4.5.1",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ }
+ },
+ "Docker.DotNet.X509": {
+ "type": "Transitive",
+ "resolved": "3.125.15",
+ "contentHash": "ONQN7ImrL3tHStUUCCPHwrFFQVpIpE+7L6jaDAMwSF+yTEmeWBmRARQZDRuvfj/+WtB8RR0oTW0tT3qQMSyHOw==",
+ "dependencies": {
+ "Docker.DotNet": "3.125.15"
+ }
+ },
"Google.Protobuf": {
"type": "Transitive",
"resolved": "3.22.5",
@@ -132,8 +168,8 @@
},
"Microsoft.AspNetCore.TestHost": {
"type": "Transitive",
- "resolved": "8.0.7",
- "contentHash": "Q+LAum9DPXAMRzZXQ8QcT1B3DiEopw1Agc8yb7wOOgNQvyoCEG2kaA3kiHWCPR+GMcvzPQ79n/em8eYaLbCcAw==",
+ "resolved": "8.0.8",
+ "contentHash": "mQSMZMA72IK/N79HgLn7tCCkN+stEq6yhq0vr6xfw2wvcfjAV2R6JFUYGUDHmWVUxTjDWjQX+Yrd5S9vQKnPLA==",
"dependencies": {
"System.IO.Pipelines": "8.0.0"
}
@@ -145,8 +181,8 @@
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.10.0",
- "contentHash": "yC7oSlnR54XO5kOuHlVOKtxomNNN1BWXX8lK1G2jaPXT9sUok7kCOoA4Pgs0qyFaCtMrNsprztYMeoEGqCm4uA=="
+ "resolved": "17.11.1",
+ "contentHash": "nPJqrcA5iX+Y0kqoT3a+pD/8lrW/V7ayqnEJQsTonSoPz59J8bmoQhcSN4G8+UJ64Hkuf0zuxnfuj2lkHOq4cA=="
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -625,18 +661,18 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.10.0",
- "contentHash": "KkwhjQevuDj0aBRoPLY6OLAhGqbPUEBuKLbaCs0kUVw29qiOYncdORd4mLVJbn9vGZ7/iFGQ/+AoJl0Tu5Umdg==",
+ "resolved": "17.11.1",
+ "contentHash": "E2jZqAU6JeWEVsyOEOrSW1o1bpHLgb25ypvKNB/moBXPVsFYBPd/Jwi7OrYahG50J83LfHzezYI+GaEkpAotiA==",
"dependencies": {
"System.Reflection.Metadata": "1.6.0"
}
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.10.0",
- "contentHash": "LWpMdfqhHvcUkeMCvNYJO8QlPLlYz9XPPb+ZbaXIKhdmjAV0wqTSrTiW5FLaf7RRZT50AQADDOYMOe0HxDxNgA==",
+ "resolved": "17.11.1",
+ "contentHash": "DnG+GOqJXO/CkoqlJWeDFTgPhqD/V6VqUIL3vINizCWZ3X+HshCtbbyDdSHQQEjrc2Sl/K3yaxX6s+5LFEdYuw==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.10.0",
+ "Microsoft.TestPlatform.ObjectModel": "17.11.1",
"Newtonsoft.Json": "13.0.1"
}
},
@@ -753,6 +789,24 @@
"System.Threading.Channels": "7.0.0"
}
},
+ "SharpZipLib": {
+ "type": "Transitive",
+ "resolved": "1.4.2",
+ "contentHash": "yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A=="
+ },
+ "SSH.NET": {
+ "type": "Transitive",
+ "resolved": "2023.0.0",
+ "contentHash": "g+3VDUrYhm0sqSxmlQFgRFrmBxhQvVh4pfn4pqjkX7WXE3tTjt1tIsOtjuz3mz/5s8gFFQVRydwCJ7Ohs54sJA==",
+ "dependencies": {
+ "SshNet.Security.Cryptography": "[1.3.0]"
+ }
+ },
+ "SshNet.Security.Cryptography": {
+ "type": "Transitive",
+ "resolved": "1.3.0",
+ "contentHash": "5pBIXRjcSO/amY8WztpmNOhaaCNHY/B6CcYDI7FSTgqSyo/ZUojlLiKcsl+YGbxQuLX439qIkMfP0PHqxqJi/Q=="
+ },
"Swashbuckle.AspNetCore": {
"type": "Transitive",
"resolved": "6.6.2",
@@ -790,6 +844,11 @@
"resolved": "6.6.2",
"contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
},
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
"System.Configuration.ConfigurationManager": {
"type": "Transitive",
"resolved": "6.0.1",
@@ -972,6 +1031,18 @@
"System.Drawing.Common": "6.0.0"
}
},
+ "Testcontainers": {
+ "type": "Transitive",
+ "resolved": "3.10.0",
+ "contentHash": "4oFyiUPCOM3s/sKDnIcOJZIn664d/8+fPvODDlfbb0QAfQqHlqjc2kIoFOLAt3oJRZP9/FJtTvcNvp9j7h4UBA==",
+ "dependencies": {
+ "Docker.DotNet": "3.125.15",
+ "Docker.DotNet.X509": "3.125.15",
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.4",
+ "SSH.NET": "2023.0.0",
+ "SharpZipLib": "1.4.2"
+ }
+ },
"webapi": {
"type": "Project",
"dependencies": {
From efebc4c0bc8f5f1c44dd3b8663ec2e722fa4859a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Sep 2024 00:40:55 +0200
Subject: [PATCH 22/33] Bump terraform-docs/gh-actions from 1.2.2 to 1.3.0
(#264)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[terraform-docs/gh-actions](https://github.com/terraform-docs/gh-actions)
from 1.2.2 to 1.3.0.
Release notes
Sourced from terraform-docs/gh-actions's
releases.
v1.3.0
What’s Changed
Commits
aeae003
chore: prepare release v1.3.0
6c98900
ci: enable sign-off for auto commits
752705d
chore: bump terraform-docs to v0.19.0
ceebb78
chore: update README
4b070bd
Update Action name and description
fdf26f4
Merge pull request #142
from terraform-docs/add-release-info
d8af945
Add section about creating a release to CONTRIBUTING.md
f9a3358
fix: update-tag job
- See full diff in compare
view
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=terraform-docs/gh-actions&package-manager=github_actions&previous-version=1.2.2&new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/terraform-update-documentation.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/terraform-update-documentation.yml b/.github/workflows/terraform-update-documentation.yml
index 5dc419cb..1fd5fd9c 100644
--- a/.github/workflows/terraform-update-documentation.yml
+++ b/.github/workflows/terraform-update-documentation.yml
@@ -26,7 +26,7 @@ jobs:
git config user.email "${{ github.actor }}@users.noreply.github.com"
- name: Generate TF Docs
- uses: terraform-docs/gh-actions@v1.2.2
+ uses: terraform-docs/gh-actions@v1.3.0
with:
find-dir: ${{ env.TERRAFORM_PATH }}
output-file: USAGE.md
From 267d378b9fa928b1f191015f3134a449710c16d6 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Sep 2024 00:41:20 +0200
Subject: [PATCH 23/33] Bump dotnet-stryker from 4.1.0 to 4.2.0 in /src/backend
(#263)
Bumps [dotnet-stryker](https://github.com/stryker-mutator/stryker-net)
from 4.1.0 to 4.2.0.
Commits
43c5536
chore: Migrate to Stryker.Regex.Parser (#3033)
5757029
chore(deps): update dependency mutation-testing-elements to v3.3.0 (#3035)
37c3d41
chore: Fix renovate for libman (#3034)
9e643b1
deps: Manage mutation-testing-elements with renovate (#2902)
4510759
chore(deps): update mstest monorepo to 3.6.0 (#3032)
9f857ef
chore(deps): update dependency dotnet.reproduciblebuilds to 1.2.25 (#3031)
481ce6f
feat(ignore mutation): Add support for ignoring mutations in code using
mutil...
59bdfbe
chore(deps): update vstest monorepo to 17.11.1 (#3029)
4a3b30f
chore(deps): update dependency moq to 4.20.71 (#3027)
be986a8
chore(deps): update dependency yamldotnet to 16.1.0 (#3026)
- Additional commits viewable in compare
view
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dotnet-stryker&package-manager=nuget&previous-version=4.1.0&new-version=4.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
src/backend/.config/dotnet-tools.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/backend/.config/dotnet-tools.json b/src/backend/.config/dotnet-tools.json
index e115f3d3..5b4a0598 100644
--- a/src/backend/.config/dotnet-tools.json
+++ b/src/backend/.config/dotnet-tools.json
@@ -24,7 +24,7 @@
"rollForward": false
},
"dotnet-stryker": {
- "version": "4.1.0",
+ "version": "4.2.0",
"commands": [
"dotnet-stryker"
],
From 210832878cbcb39dbbab22f81b783ea2df1df4ee Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Sep 2024 00:45:32 +0200
Subject: [PATCH 24/33] Bump the microsoft group across 1 directory with 3
updates (#265)
Bumps the microsoft group with 3 updates in the /src/backend directory:
[Microsoft.AspNetCore.OpenApi](https://github.com/dotnet/aspnetcore),
[Microsoft.EntityFrameworkCore.Design](https://github.com/dotnet/efcore)
and
[Microsoft.EntityFrameworkCore.SqlServer](https://github.com/dotnet/efcore).
Updates `Microsoft.AspNetCore.OpenApi` from 8.0.7 to 8.0.8
Release notes
Sourced from Microsoft.AspNetCore.OpenApi's
releases.
.NET 8.0.8
Release
Commits
Updates `Microsoft.EntityFrameworkCore.Design` from 8.0.7 to 8.0.8
Release notes
Sourced from Microsoft.EntityFrameworkCore.Design's
releases.
.NET 8.0.8
Release
Commits
Updates `Microsoft.EntityFrameworkCore.SqlServer` from 8.0.7 to 8.0.8
Release notes
Sourced from Microsoft.EntityFrameworkCore.SqlServer's
releases.
.NET 8.0.8
Release
Commits
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore ` will
remove the ignore condition of the specified dependency and ignore
conditions
---------
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot]
---
src/backend/WebApi/WebApi.csproj | 6 +--
src/backend/WebApi/packages.lock.json | 44 +++++++++----------
tests/backend/WebApi.Tests/packages.lock.json | 36 +++++++--------
3 files changed, 43 insertions(+), 43 deletions(-)
diff --git a/src/backend/WebApi/WebApi.csproj b/src/backend/WebApi/WebApi.csproj
index ddc08d56..f5de3353 100644
--- a/src/backend/WebApi/WebApi.csproj
+++ b/src/backend/WebApi/WebApi.csproj
@@ -10,12 +10,12 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/src/backend/WebApi/packages.lock.json b/src/backend/WebApi/packages.lock.json
index 697b1b13..449120f2 100644
--- a/src/backend/WebApi/packages.lock.json
+++ b/src/backend/WebApi/packages.lock.json
@@ -4,34 +4,34 @@
"net8.0": {
"Microsoft.AspNetCore.OpenApi": {
"type": "Direct",
- "requested": "[8.0.7, )",
- "resolved": "8.0.7",
- "contentHash": "9SBDNvlwA88r5oD7yUbTmwr9ylkmZWdPQgohBWCdz6cESDAo6JgCD5vEOZS/nq2WIL5SCn3/RamAStcdiRzd4g==",
+ "requested": "[8.0.8, )",
+ "resolved": "8.0.8",
+ "contentHash": "wNHhohqP8rmsQ4UhKbd6jZMD6l+2Q/+DvRBT0Cgqeuglr13aF6sSJWicZKCIhZAUXzuhkdwtHVc95MlPlFk0dA==",
"dependencies": {
"Microsoft.OpenApi": "1.4.3"
}
},
"Microsoft.EntityFrameworkCore.Design": {
"type": "Direct",
- "requested": "[8.0.7, )",
- "resolved": "8.0.7",
- "contentHash": "EUPY49Hi5BbpnkiX9ik/2fD9GPEbvKx6wvDmDNZTHZGlXAg1kcR9vt2QA2af1mIoa7gG1wqEvyQRWf9/A8gWqQ==",
+ "requested": "[8.0.8, )",
+ "resolved": "8.0.8",
+ "contentHash": "MmQAMHdjZR8Iyn/FVQrh9weJQTn0HqtKa3vELS9ffQJat/qXgnTam9M9jqvePphjkYp5Scee+Hy+EJR4nmWmOA==",
"dependencies": {
"Humanizer.Core": "2.14.1",
"Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0",
- "Microsoft.EntityFrameworkCore.Relational": "8.0.7",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.8",
"Microsoft.Extensions.DependencyModel": "8.0.1",
"Mono.TextTemplating": "2.2.1"
}
},
"Microsoft.EntityFrameworkCore.SqlServer": {
"type": "Direct",
- "requested": "[8.0.7, )",
- "resolved": "8.0.7",
- "contentHash": "6gwbwmXkCb+IGxTQ81KqwGjN15r3bv7PLlb4Ox/cYDqdPFbHXMsk0zgtKyPCiXqkFH2LG7KpvVYUBlu4PyTKZQ==",
+ "requested": "[8.0.8, )",
+ "resolved": "8.0.8",
+ "contentHash": "A2F52W+hnGqvprx37HcAnYnJv4QoFFdc9cxd/QGNSd1vCu1I0eAEKRd0r9KS3E5I5RRj/m9XJfYCyTdy1cdn5Q==",
"dependencies": {
"Microsoft.Data.SqlClient": "5.1.5",
- "Microsoft.EntityFrameworkCore.Relational": "8.0.7"
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.8"
}
},
"Microsoft.VisualStudio.Azure.Containers.Tools.Targets": {
@@ -292,31 +292,31 @@
},
"Microsoft.EntityFrameworkCore": {
"type": "Transitive",
- "resolved": "8.0.7",
- "contentHash": "UOyPNAgyzw/E4hUCurqvZxi0WWVLQAGZuntFPzkTXtvJLTqRjKvokvhv+XazAUSODLsU1DZ67GjZ4mT9d82+0g==",
+ "resolved": "8.0.8",
+ "contentHash": "iK+jrJzkfbIxutB7or808BPmJtjUEi5O+eSM7cLDwsyde6+3iOujCSfWnrHrLxY3u+EQrJD+aD8DJ6ogPA2Rtw==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "8.0.7",
- "Microsoft.EntityFrameworkCore.Analyzers": "8.0.7",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.8",
"Microsoft.Extensions.Caching.Memory": "8.0.0",
"Microsoft.Extensions.Logging": "8.0.0"
}
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.7",
- "contentHash": "DHX6nxcg4/tpWfTjAleKrXveDiNFY/OGOK6nm27GipUXNI2Uofev9cH5SYXmtGIgHWxlvfn754TXN4WnrixOwg=="
+ "resolved": "8.0.8",
+ "contentHash": "9mMQkZsfL1c2iifBD8MWRmwy59rvsVtR9NOezJj7+g1j4P7g49MJHd8k8faC/v7d5KuHkQ6KOQiSItvoRt9PXA=="
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Transitive",
- "resolved": "8.0.7",
- "contentHash": "nerD0vEOYJVhVapamRVH9DrUYbDNMJ5bPfWze4SibDDaDaekzgwQqBht97/tV+8pgdKoPAXmtiJsB+lDajwVrQ=="
+ "resolved": "8.0.8",
+ "contentHash": "OlAXMU+VQgLz5y5/SBkLvAa9VeiR3dlJqgIebEEH2M2NGA3evm68/Tv7SLWmSxwnEAtA3nmDEZF2pacK6eXh4Q=="
},
"Microsoft.EntityFrameworkCore.Relational": {
"type": "Transitive",
- "resolved": "8.0.7",
- "contentHash": "Hn86yScnW+VXb+A2LGrVGkGmjsQ9KLWR0T8GQBEcESWk8u9JYhBiRtdxz76Aq0ir82Ei48sLEZTN4VE0sJ3yIg==",
+ "resolved": "8.0.8",
+ "contentHash": "3WnrwdXxKg4L98cDx0lNEEau8U2lsfuBJCs0Yzht+5XVTmahboM7MukKfQHAzVsHUPszm6ci929S7Qas0WfVHA==",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "8.0.7",
+ "Microsoft.EntityFrameworkCore": "8.0.8",
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
}
},
diff --git a/tests/backend/WebApi.Tests/packages.lock.json b/tests/backend/WebApi.Tests/packages.lock.json
index 3b179019..20bdccf1 100644
--- a/tests/backend/WebApi.Tests/packages.lock.json
+++ b/tests/backend/WebApi.Tests/packages.lock.json
@@ -160,8 +160,8 @@
},
"Microsoft.AspNetCore.OpenApi": {
"type": "Transitive",
- "resolved": "8.0.7",
- "contentHash": "9SBDNvlwA88r5oD7yUbTmwr9ylkmZWdPQgohBWCdz6cESDAo6JgCD5vEOZS/nq2WIL5SCn3/RamAStcdiRzd4g==",
+ "resolved": "8.0.8",
+ "contentHash": "wNHhohqP8rmsQ4UhKbd6jZMD6l+2Q/+DvRBT0Cgqeuglr13aF6sSJWicZKCIhZAUXzuhkdwtHVc95MlPlFk0dA==",
"dependencies": {
"Microsoft.OpenApi": "1.4.3"
}
@@ -216,41 +216,41 @@
},
"Microsoft.EntityFrameworkCore": {
"type": "Transitive",
- "resolved": "8.0.7",
- "contentHash": "UOyPNAgyzw/E4hUCurqvZxi0WWVLQAGZuntFPzkTXtvJLTqRjKvokvhv+XazAUSODLsU1DZ67GjZ4mT9d82+0g==",
+ "resolved": "8.0.8",
+ "contentHash": "iK+jrJzkfbIxutB7or808BPmJtjUEi5O+eSM7cLDwsyde6+3iOujCSfWnrHrLxY3u+EQrJD+aD8DJ6ogPA2Rtw==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "8.0.7",
- "Microsoft.EntityFrameworkCore.Analyzers": "8.0.7",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.8",
"Microsoft.Extensions.Caching.Memory": "8.0.0",
"Microsoft.Extensions.Logging": "8.0.0"
}
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.7",
- "contentHash": "DHX6nxcg4/tpWfTjAleKrXveDiNFY/OGOK6nm27GipUXNI2Uofev9cH5SYXmtGIgHWxlvfn754TXN4WnrixOwg=="
+ "resolved": "8.0.8",
+ "contentHash": "9mMQkZsfL1c2iifBD8MWRmwy59rvsVtR9NOezJj7+g1j4P7g49MJHd8k8faC/v7d5KuHkQ6KOQiSItvoRt9PXA=="
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Transitive",
- "resolved": "8.0.7",
- "contentHash": "nerD0vEOYJVhVapamRVH9DrUYbDNMJ5bPfWze4SibDDaDaekzgwQqBht97/tV+8pgdKoPAXmtiJsB+lDajwVrQ=="
+ "resolved": "8.0.8",
+ "contentHash": "OlAXMU+VQgLz5y5/SBkLvAa9VeiR3dlJqgIebEEH2M2NGA3evm68/Tv7SLWmSxwnEAtA3nmDEZF2pacK6eXh4Q=="
},
"Microsoft.EntityFrameworkCore.Relational": {
"type": "Transitive",
- "resolved": "8.0.7",
- "contentHash": "Hn86yScnW+VXb+A2LGrVGkGmjsQ9KLWR0T8GQBEcESWk8u9JYhBiRtdxz76Aq0ir82Ei48sLEZTN4VE0sJ3yIg==",
+ "resolved": "8.0.8",
+ "contentHash": "3WnrwdXxKg4L98cDx0lNEEau8U2lsfuBJCs0Yzht+5XVTmahboM7MukKfQHAzVsHUPszm6ci929S7Qas0WfVHA==",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "8.0.7",
+ "Microsoft.EntityFrameworkCore": "8.0.8",
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
}
},
"Microsoft.EntityFrameworkCore.SqlServer": {
"type": "Transitive",
- "resolved": "8.0.7",
- "contentHash": "6gwbwmXkCb+IGxTQ81KqwGjN15r3bv7PLlb4Ox/cYDqdPFbHXMsk0zgtKyPCiXqkFH2LG7KpvVYUBlu4PyTKZQ==",
+ "resolved": "8.0.8",
+ "contentHash": "A2F52W+hnGqvprx37HcAnYnJv4QoFFdc9cxd/QGNSd1vCu1I0eAEKRd0r9KS3E5I5RRj/m9XJfYCyTdy1cdn5Q==",
"dependencies": {
"Microsoft.Data.SqlClient": "5.1.5",
- "Microsoft.EntityFrameworkCore.Relational": "8.0.7"
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.8"
}
},
"Microsoft.Extensions.ApiDescription.Server": {
@@ -1046,8 +1046,8 @@
"webapi": {
"type": "Project",
"dependencies": {
- "Microsoft.AspNetCore.OpenApi": "[8.0.7, )",
- "Microsoft.EntityFrameworkCore.SqlServer": "[8.0.7, )",
+ "Microsoft.AspNetCore.OpenApi": "[8.0.8, )",
+ "Microsoft.EntityFrameworkCore.SqlServer": "[8.0.8, )",
"Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "[1.21.0, )",
"OpenTelemetry.Exporter.Console": "[1.9.0, )",
"OpenTelemetry.Exporter.OpenTelemetryProtocol": "[1.9.0, )",
From e8836e9fe9ac01a17b68c4481b2494678b766a40 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Sep 2024 00:49:59 +0200
Subject: [PATCH 25/33] Bump the swashbuckle group across 1 directory with 3
updates (#213)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps the swashbuckle group with 3 updates in the /src/backend
directory:
[Swashbuckle.AspNetCore](https://github.com/domaindrivendev/Swashbuckle.AspNetCore),
[Swashbuckle.AspNetCore.ReDoc](https://github.com/domaindrivendev/Swashbuckle.AspNetCore)
and
[swashbuckle.aspnetcore.cli](https://github.com/domaindrivendev/Swashbuckle.AspNetCore).
Updates `Swashbuckle.AspNetCore` from 6.6.2 to 6.7.3
Release notes
Sourced from Swashbuckle.AspNetCore's
releases.
v6.7.3
What's Changed
New Contributors
Full Changelog: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v6.7.2...v6.7.3
v6.7.2
What's Changed
Full Changelog: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v6.7.1...v6.7.2
v6.7.1
What's Changed
New Contributors
Full Changelog: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v6.7.0...v6.7.1
v6.7.0
What's Changed
... (truncated)
Commits
Updates `Swashbuckle.AspNetCore.ReDoc` from 6.6.2 to 6.7.3
Release notes
Sourced from Swashbuckle.AspNetCore.ReDoc's
releases.
v6.7.3
What's Changed
New Contributors
Full Changelog: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v6.7.2...v6.7.3
v6.7.2
What's Changed
Full Changelog: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v6.7.1...v6.7.2
v6.7.1
What's Changed
New Contributors
Full Changelog: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v6.7.0...v6.7.1
v6.7.0
What's Changed
... (truncated)
Commits
Updates `swashbuckle.aspnetcore.cli` from 6.6.2 to 6.7.3
Release notes
Sourced from swashbuckle.aspnetcore.cli's
releases.
v6.7.3
What's Changed
New Contributors
Full Changelog: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v6.7.2...v6.7.3
v6.7.2
What's Changed
Full Changelog: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v6.7.1...v6.7.2
v6.7.1
What's Changed
New Contributors
Full Changelog: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v6.7.0...v6.7.1
v6.7.0
What's Changed
... (truncated)
Commits
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore ` will
remove the ignore condition of the specified dependency and ignore
conditions
---------
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot]
---
src/backend/.config/dotnet-tools.json | 2 +-
src/backend/WebApi/WebApi.csproj | 4 +--
src/backend/WebApi/packages.lock.json | 32 +++++++++----------
tests/backend/WebApi.Tests/packages.lock.json | 32 +++++++++----------
4 files changed, 35 insertions(+), 35 deletions(-)
diff --git a/src/backend/.config/dotnet-tools.json b/src/backend/.config/dotnet-tools.json
index 5b4a0598..31cea78f 100644
--- a/src/backend/.config/dotnet-tools.json
+++ b/src/backend/.config/dotnet-tools.json
@@ -17,7 +17,7 @@
"rollForward": false
},
"swashbuckle.aspnetcore.cli": {
- "version": "6.6.2",
+ "version": "6.7.3",
"commands": [
"swagger"
],
diff --git a/src/backend/WebApi/WebApi.csproj b/src/backend/WebApi/WebApi.csproj
index f5de3353..2677760a 100644
--- a/src/backend/WebApi/WebApi.csproj
+++ b/src/backend/WebApi/WebApi.csproj
@@ -29,8 +29,8 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
diff --git a/src/backend/WebApi/packages.lock.json b/src/backend/WebApi/packages.lock.json
index 449120f2..81b9ffe5 100644
--- a/src/backend/WebApi/packages.lock.json
+++ b/src/backend/WebApi/packages.lock.json
@@ -127,21 +127,21 @@
},
"Swashbuckle.AspNetCore": {
"type": "Direct",
- "requested": "[6.6.2, )",
- "resolved": "6.6.2",
- "contentHash": "+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
+ "requested": "[6.7.3, )",
+ "resolved": "6.7.3",
+ "contentHash": "PYTm/M5YrkEUHmguhj6vF1DshG2deKMMcsnhKet1BkcKzZHNX/VVQady0T/jNpXrtxhLR3vB10hWhONF1Nbglw==",
"dependencies": {
"Microsoft.Extensions.ApiDescription.Server": "6.0.5",
- "Swashbuckle.AspNetCore.Swagger": "6.6.2",
- "Swashbuckle.AspNetCore.SwaggerGen": "6.6.2",
- "Swashbuckle.AspNetCore.SwaggerUI": "6.6.2"
+ "Swashbuckle.AspNetCore.Swagger": "6.7.3",
+ "Swashbuckle.AspNetCore.SwaggerGen": "6.7.3",
+ "Swashbuckle.AspNetCore.SwaggerUI": "6.7.3"
}
},
"Swashbuckle.AspNetCore.ReDoc": {
"type": "Direct",
- "requested": "[6.6.2, )",
- "resolved": "6.6.2",
- "contentHash": "5EeKKFJwBy1gTjKQNCG11zEcFKE7I6RWiCnT5NbGiRCdmWw5mg62V/hYccY2EI2wUPLMrewQ8/DgTgsWEAOJ0w=="
+ "requested": "[6.7.3, )",
+ "resolved": "6.7.3",
+ "contentHash": "TaefpygyLmCAT6AESpBy2yWnUisfSDhLxXhz1u9T0QVXb7wiPmuoRpUcox4Yy/djPMfXczyHsj4uq7iFxP9/vg=="
},
"Azure.Core": {
"type": "Transitive",
@@ -613,24 +613,24 @@
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
+ "resolved": "6.7.3",
+ "contentHash": "plNVrOpup/UCIP0aSE5cznIzXMC17EOOqIceWqhP829evEAUwTomCc+1TPy2xK2E+OilYcYEdUus3rOUMjjm/g==",
"dependencies": {
"Microsoft.OpenApi": "1.6.14"
}
},
"Swashbuckle.AspNetCore.SwaggerGen": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "zv4ikn4AT1VYuOsDCpktLq4QDq08e7Utzbir86M5/ZkRaLXbCPF11E1/vTmOiDzRTl0zTZINQU2qLKwTcHgfrA==",
+ "resolved": "6.7.3",
+ "contentHash": "kvjGd+g85YFZqyEQZSBUCPtEDDCZsiPPYcjgBN6si3C3oik2c9d7Zlq4PIm07pgY/QmBMgyFOVEzHbks6a398w==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.6.2"
+ "Swashbuckle.AspNetCore.Swagger": "6.7.3"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
+ "resolved": "6.7.3",
+ "contentHash": "exXUT9h++OU70jTCfQALiHzeBthqL7c5IFQm+aa67Hi/6X945t32NtOMO16TaRn44xFXdqMZ2CyMbgnTmx+w2A=="
},
"System.CodeDom": {
"type": "Transitive",
diff --git a/tests/backend/WebApi.Tests/packages.lock.json b/tests/backend/WebApi.Tests/packages.lock.json
index 20bdccf1..447b7f3d 100644
--- a/tests/backend/WebApi.Tests/packages.lock.json
+++ b/tests/backend/WebApi.Tests/packages.lock.json
@@ -809,40 +809,40 @@
},
"Swashbuckle.AspNetCore": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
+ "resolved": "6.7.3",
+ "contentHash": "PYTm/M5YrkEUHmguhj6vF1DshG2deKMMcsnhKet1BkcKzZHNX/VVQady0T/jNpXrtxhLR3vB10hWhONF1Nbglw==",
"dependencies": {
"Microsoft.Extensions.ApiDescription.Server": "6.0.5",
- "Swashbuckle.AspNetCore.Swagger": "6.6.2",
- "Swashbuckle.AspNetCore.SwaggerGen": "6.6.2",
- "Swashbuckle.AspNetCore.SwaggerUI": "6.6.2"
+ "Swashbuckle.AspNetCore.Swagger": "6.7.3",
+ "Swashbuckle.AspNetCore.SwaggerGen": "6.7.3",
+ "Swashbuckle.AspNetCore.SwaggerUI": "6.7.3"
}
},
"Swashbuckle.AspNetCore.ReDoc": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "5EeKKFJwBy1gTjKQNCG11zEcFKE7I6RWiCnT5NbGiRCdmWw5mg62V/hYccY2EI2wUPLMrewQ8/DgTgsWEAOJ0w=="
+ "resolved": "6.7.3",
+ "contentHash": "TaefpygyLmCAT6AESpBy2yWnUisfSDhLxXhz1u9T0QVXb7wiPmuoRpUcox4Yy/djPMfXczyHsj4uq7iFxP9/vg=="
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
+ "resolved": "6.7.3",
+ "contentHash": "plNVrOpup/UCIP0aSE5cznIzXMC17EOOqIceWqhP829evEAUwTomCc+1TPy2xK2E+OilYcYEdUus3rOUMjjm/g==",
"dependencies": {
"Microsoft.OpenApi": "1.6.14"
}
},
"Swashbuckle.AspNetCore.SwaggerGen": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "zv4ikn4AT1VYuOsDCpktLq4QDq08e7Utzbir86M5/ZkRaLXbCPF11E1/vTmOiDzRTl0zTZINQU2qLKwTcHgfrA==",
+ "resolved": "6.7.3",
+ "contentHash": "kvjGd+g85YFZqyEQZSBUCPtEDDCZsiPPYcjgBN6si3C3oik2c9d7Zlq4PIm07pgY/QmBMgyFOVEzHbks6a398w==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.6.2"
+ "Swashbuckle.AspNetCore.Swagger": "6.7.3"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.6.2",
- "contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
+ "resolved": "6.7.3",
+ "contentHash": "exXUT9h++OU70jTCfQALiHzeBthqL7c5IFQm+aa67Hi/6X945t32NtOMO16TaRn44xFXdqMZ2CyMbgnTmx+w2A=="
},
"System.Buffers": {
"type": "Transitive",
@@ -1057,8 +1057,8 @@
"OpenTelemetry.Instrumentation.Http": "[1.9.0, )",
"OpenTelemetry.Instrumentation.Runtime": "[1.9.0, )",
"RabbitMQ.Client": "[6.8.1, )",
- "Swashbuckle.AspNetCore": "[6.6.2, )",
- "Swashbuckle.AspNetCore.ReDoc": "[6.6.2, )"
+ "Swashbuckle.AspNetCore": "[6.7.3, )",
+ "Swashbuckle.AspNetCore.ReDoc": "[6.7.3, )"
}
}
},
From aef43c6c5f32ecd3a54bdc19ab98e985d7306842 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Sep 2024 00:50:09 +0200
Subject: [PATCH 26/33] Bump @playwright/test from 1.45.0 to 1.47.1 in
/tests/playwright (#250)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [@playwright/test](https://github.com/microsoft/playwright) from
1.45.0 to 1.47.1.
Release notes
Sourced from @playwright/test
's
releases.
v1.47.1
Highlights
microsoft/playwright#32480
- [REGRESSION]: tsconfig.json's compilerOptions.paths no longer working
in 1.47
microsoft/playwright#32552
- [REGRESSION]: broken UI in Trace Viewer while showing network response
body
Browser Versions
- Chromium 129.0.6668.29
- Mozilla Firefox 130.0
- WebKit 18.0
This version was also tested against the following stable
channels:
- Google Chrome 128
- Microsoft Edge 128
v1.47.0
Network Tab improvements
The Network tab in the UI mode and trace viewer has several nice
improvements:
- filtering by asset type and URL
- better display of query string parameters
- preview of font assets
Credit to @kubajanik
for
these wonderful improvements!
--tsconfig
CLI option
By default, Playwright will look up the closest tsconfig for each
imported file using a heuristic. You can now specify a single tsconfig
file in the command line, and Playwright will use it for all imported
files, not only test files:
# Pass a specific tsconfig
npx playwright test --tsconfig tsconfig.test.json
You can now pass URLSearchParams
and string
as query parameters to APIRequestContext:
test('query params', async ({ request }) => {
const searchParams = new URLSearchParams();
searchParams.set('userId', 1);
const response = await request.get(
'https://jsonplaceholder.typicode.com/posts',
{
params: searchParams // or as a string: 'userId=1'
}
</tr></table>
... (truncated)
Commits
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@playwright/test&package-manager=npm_and_yarn&previous-version=1.45.0&new-version=1.47.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
tests/playwright/package-lock.json | 28 ++++++++++++----------------
tests/playwright/package.json | 2 +-
2 files changed, 13 insertions(+), 17 deletions(-)
diff --git a/tests/playwright/package-lock.json b/tests/playwright/package-lock.json
index 34f881fb..841d3df7 100644
--- a/tests/playwright/package-lock.json
+++ b/tests/playwright/package-lock.json
@@ -11,7 +11,7 @@
"devDependencies": {
"@cspell/eslint-plugin": "^8.9.1",
"@eslint/js": "8.57.0",
- "@playwright/test": "^1.43.1",
+ "@playwright/test": "^1.47.1",
"@types/node": "^20.14.7",
"@typescript-eslint/eslint-plugin": "^7.8.0",
"@typescript-eslint/parser": "^7.2.0",
@@ -778,13 +778,12 @@
}
},
"node_modules/@playwright/test": {
- "version": "1.45.0",
- "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.45.0.tgz",
- "integrity": "sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw==",
+ "version": "1.47.1",
+ "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.1.tgz",
+ "integrity": "sha512-dbWpcNQZ5nj16m+A5UNScYx7HX5trIy7g4phrcitn+Nk83S32EBX/CLU4hiF4RGKX/yRc93AAqtfaXB7JWBd4Q==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
- "playwright": "1.45.0"
+ "playwright": "1.47.1"
},
"bin": {
"playwright": "cli.js"
@@ -2588,7 +2587,6 @@
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
"dev": true,
"hasInstallScript": true,
- "license": "MIT",
"optional": true,
"os": [
"darwin"
@@ -3753,13 +3751,12 @@
}
},
"node_modules/playwright": {
- "version": "1.45.0",
- "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.0.tgz",
- "integrity": "sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA==",
+ "version": "1.47.1",
+ "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.1.tgz",
+ "integrity": "sha512-SUEKi6947IqYbKxRiqnbUobVZY4bF1uu+ZnZNJX9DfU1tlf2UhWfvVjLf01pQx9URsOr18bFVUKXmanYWhbfkw==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
- "playwright-core": "1.45.0"
+ "playwright-core": "1.47.1"
},
"bin": {
"playwright": "cli.js"
@@ -3772,11 +3769,10 @@
}
},
"node_modules/playwright-core": {
- "version": "1.45.0",
- "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.0.tgz",
- "integrity": "sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==",
+ "version": "1.47.1",
+ "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.1.tgz",
+ "integrity": "sha512-i1iyJdLftqtt51mEk6AhYFaAJCDx0xQ/O5NU8EKaWFgMjItPVma542Nh/Aq8aLCjIJSzjaiEQGW/nyqLkGF1OQ==",
"dev": true,
- "license": "Apache-2.0",
"bin": {
"playwright-core": "cli.js"
},
diff --git a/tests/playwright/package.json b/tests/playwright/package.json
index c6a6402c..e45d7d1c 100644
--- a/tests/playwright/package.json
+++ b/tests/playwright/package.json
@@ -19,7 +19,7 @@
"devDependencies": {
"@cspell/eslint-plugin": "^8.9.1",
"@eslint/js": "8.57.0",
- "@playwright/test": "^1.43.1",
+ "@playwright/test": "^1.47.1",
"@types/node": "^20.14.7",
"@typescript-eslint/eslint-plugin": "^7.8.0",
"@typescript-eslint/parser": "^7.2.0",
From b8f1c75b06b4d7f909cd38e906dd147460f9c8cd Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Sep 2024 00:51:34 +0200
Subject: [PATCH 27/33] Bump jsdom from 24.1.0 to 25.0.0 in /src/frontend
(#217)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [jsdom](https://github.com/jsdom/jsdom) from 24.1.0 to 25.0.0.
Release notes
Sourced from jsdom's
releases.
Version 25.0.0
This major release changes the prototype of a jsdom's
EventTarget.prototype
to point to the
Object.prototype
inside the jsdom, instead of pointing to
the Node.js Object.prototype
. Thus, the prototype chain of
Window
stays entirely within the jsdom, never crossing over
into the Node.js realm.
This only occurs when runScripts
is set to non-default
values of "dangerously"
or
"outside-only"
, as with the default value, there
is no separate Object.prototype
inside the jsdom.
This will likely not impact many programs, but could cause some
changes in instanceof
behavior, and so out of an abundance
of caution, we're releasing it as a new major version.
Version 24.1.3
- Fixed calls to
postMessage()
that were done as a bare
property (i.e., postMessage()
instead of
window.postMessage()
).
Version 24.1.2
- Fixed an issue with the
in
operator applied to
EventTarget
methods, e.g. 'addEventListener' in
window
, which only appeared in Node.js ≥22.5.0. (legendecas)
- Fixed the events fired by
blur()
: it no longer fires
focus
and focusin
on the
Document
, and blur
and focusout
no longer have their relatedTarget
property set.
(asamuzaK)
Version 24.1.1
- Fixed selection methods to trigger the
selectionchange
event on the Document
object. (piotr-oles)
Changelog
Sourced from jsdom's
changelog.
25.0.0
This major release changes the prototype of a jsdom's
EventTarget.prototype
to point to the
Object.prototype
inside the jsdom, instead of pointing to
the Node.js Object.prototype
. Thus, the prototype chain of
Window
stays entirely within the jsdom, never crossing over
into the Node.js realm.
This only occurs when runScripts
is set to non-default
values of "dangerously"
or
"outside-only"
, as with the default value, there
is no separate Object.prototype
inside the jsdom.
This will likely not impact many programs, but could cause some
changes in instanceof
behavior, and so out of an abundance
of caution, we're releasing it as a new major version.
24.1.3
- Fixed calls to
postMessage()
that were done as a bare
property (i.e., postMessage()
instead of
window.postMessage()
).
24.1.2
- Fixed an issue with the
in
operator applied to
EventTarget
methods, e.g. 'addEventListener' in
window
, which only appeared in Node.js ≥22.5.0. (legendecas)
- Fixed the events fired by
blur()
: it no longer fires
focus
and focusin
on the
Document
, and blur
and focusout
no longer have their relatedTarget
property set.
(asamuzaK)
24.1.1
- Fixed selection methods to trigger the
selectionchange
event on the Document
object. (piotr-oles)
Commits
c53efc8
Version 25.0.0
784c8a5
Set EventTarget.prototype to the jsdom's Object.prototype
0314f1e
Version 24.1.3
46d5d5c
Fix postMessage referenced as a bare property
a241df6
Version 24.1.2
c3a9aed
Remove upstreamed WPTs
07fab37
Refactor Window object setup code
3383805
Fix events fired by blur()
065abcb
Roll web platform tests
439a43e
Setup Window prototype in vm context
- Additional commits viewable in compare
view
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jsdom&package-manager=npm_and_yarn&previous-version=24.1.0&new-version=25.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
src/frontend/package-lock.json | 33 +++++++++++++++------------------
src/frontend/package.json | 2 +-
2 files changed, 16 insertions(+), 19 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index b87ddbed..24974146 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -44,7 +44,7 @@
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-sonarjs": "^1.0.3",
"eslint-ts-patch": "^8.57.0-0",
- "jsdom": "^24.1.0",
+ "jsdom": "^25.0.0",
"msw": "^2.2.14",
"openapi-types": "^12.1.3",
"orval": "^7.1.0",
@@ -7512,11 +7512,10 @@
}
},
"node_modules/jsdom": {
- "version": "24.1.0",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.0.tgz",
- "integrity": "sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==",
+ "version": "25.0.0",
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.0.tgz",
+ "integrity": "sha512-OhoFVT59T7aEq75TVw9xxEfkXgacpqAhQaYgP9y/fDqWQCMB/b1H66RfmPm/MaeaAIU9nDwMOVTlPN51+ao6CQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"cssstyle": "^4.0.1",
"data-urls": "^5.0.0",
@@ -7524,11 +7523,11 @@
"form-data": "^4.0.0",
"html-encoding-sniffer": "^4.0.0",
"http-proxy-agent": "^7.0.2",
- "https-proxy-agent": "^7.0.4",
+ "https-proxy-agent": "^7.0.5",
"is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.10",
+ "nwsapi": "^2.2.12",
"parse5": "^7.1.2",
- "rrweb-cssom": "^0.7.0",
+ "rrweb-cssom": "^0.7.1",
"saxes": "^6.0.0",
"symbol-tree": "^3.2.4",
"tough-cookie": "^4.1.4",
@@ -7537,7 +7536,7 @@
"whatwg-encoding": "^3.1.1",
"whatwg-mimetype": "^4.0.0",
"whatwg-url": "^14.0.0",
- "ws": "^8.17.0",
+ "ws": "^8.18.0",
"xml-name-validator": "^5.0.0"
},
"engines": {
@@ -8198,11 +8197,10 @@
}
},
"node_modules/nwsapi": {
- "version": "2.2.10",
- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz",
- "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==",
- "dev": true,
- "license": "MIT"
+ "version": "2.2.12",
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz",
+ "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==",
+ "dev": true
},
"node_modules/oas-kit-common": {
"version": "1.0.8",
@@ -11228,11 +11226,10 @@
"license": "ISC"
},
"node_modules/ws": {
- "version": "8.17.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
- "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
+ "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=10.0.0"
},
diff --git a/src/frontend/package.json b/src/frontend/package.json
index f0f80101..f2aeac15 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -53,7 +53,7 @@
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-sonarjs": "^1.0.3",
"eslint-ts-patch": "^8.57.0-0",
- "jsdom": "^24.1.0",
+ "jsdom": "^25.0.0",
"msw": "^2.2.14",
"openapi-types": "^12.1.3",
"orval": "^7.1.0",
From d4be8046c3bf7061a0fc48f64782059aec7570a5 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Sep 2024 01:09:16 +0200
Subject: [PATCH 28/33] Bump @faker-js/faker from 8.4.1 to 9.0.1 in
/src/frontend (#260)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 8.4.1 to
9.0.1.
Release notes
Sourced from @faker-js/faker
's
releases.
v9.0.1
What's Changed
Full Changelog: https://github.com/faker-js/faker/compare/v9.0.0...v9.0.1
v9.0.0
New & Noteworthy
- Drop support for NodeJS prior to
v18
- Drop support for TypeScript prior to
v5
- Remove
v8
deprecations
- For more see our migration
guide
- You can already read a draft of upcoming change announcement in #3056
What's Changed
... (truncated)
Changelog
Sourced from @faker-js/faker
's
changelog.
9.0.1
(2024-09-14)
Bug Fixes
9.0.0
(2024-09-02)
No noteworthy changes to 9.0.0-rc.1
For those upgrading from earlier versions, please refer to our Migration Guide
for detailed instructions.
New Locales
- locale: implement company info on pt_PT locale (#3022)
(0fd0402)
- locale: implement more colors to pt_PT locale (#3021)
(a210619)
- locale: implement state info on sk locale (#3054)
(8c55493)
Features
Changed Locales
⚠ BREAKING CHANGES
- date: separate timeZone method (#2947)
- locale: use singular locale definition keys (#2932)
- locale: use snake case for all locale data (#2910)
- locale: remove location data index-value-binding
(#2476)
New Locales
... (truncated)
Commits
Maintainer changes
This version was pushed to npm by st-ddt, a new releaser for
@faker-js/faker
since your current version.
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@faker-js/faker&package-manager=npm_and_yarn&previous-version=8.4.1&new-version=9.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
src/frontend/package-lock.json | 13 ++++++-------
src/frontend/package.json | 2 +-
2 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index 24974146..c0c34ecf 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -22,7 +22,7 @@
"devDependencies": {
"@cspell/eslint-plugin": "^8.9.1",
"@eslint/js": "8.57.0",
- "@faker-js/faker": "^8.4.1",
+ "@faker-js/faker": "^9.0.1",
"@testing-library/dom": "^10.3.1",
"@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "^16.0.0",
@@ -1684,9 +1684,9 @@
"dev": true
},
"node_modules/@faker-js/faker": {
- "version": "8.4.1",
- "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-8.4.1.tgz",
- "integrity": "sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-9.0.1.tgz",
+ "integrity": "sha512-4mDeYIgM3By7X6t5E6eYwLAa+2h4DeZDF7thhzIg6XB76jeEvMwadYAMCFJL/R4AnEBcAUO9+gL0vhy3s+qvZA==",
"dev": true,
"funding": [
{
@@ -1694,10 +1694,9 @@
"url": "https://opencollective.com/fakerjs"
}
],
- "license": "MIT",
"engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0",
- "npm": ">=6.14.13"
+ "node": ">=18.0.0",
+ "npm": ">=9.0.0"
}
},
"node_modules/@humanwhocodes/config-array": {
diff --git a/src/frontend/package.json b/src/frontend/package.json
index f2aeac15..7a0c6662 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -31,7 +31,7 @@
"devDependencies": {
"@cspell/eslint-plugin": "^8.9.1",
"@eslint/js": "8.57.0",
- "@faker-js/faker": "^8.4.1",
+ "@faker-js/faker": "^9.0.1",
"@testing-library/dom": "^10.3.1",
"@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "^16.0.0",
From dba3b8c798afd51dd22da9929e709e5389dcc80d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Sep 2024 01:18:34 +0200
Subject: [PATCH 29/33] Bump @tanstack/react-query-devtools from 5.51.3 to
5.56.2 in /src/frontend (#258)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools)
from 5.51.3 to 5.56.2.
Release notes
Sourced from @tanstack/react-query-devtools
's
releases.
v5.56.2
Version 5.56.2 - 9/12/24, 6:05 PM
Changes
Fix
- core: make sure infiniteQuery always fetches the first page (#8051)
(7624785) by Dominik Dorfmeister
Packages
@tanstack/query-core
@5
.56.2
@tanstack/query-broadcast-client-experimental
@5
.56.2
@tanstack/query-persist-client-core
@5
.56.2
@tanstack/query-sync-storage-persister
@5
.56.2
@tanstack/react-query
@5
.56.2
@tanstack/react-query-devtools
@5
.56.2
@tanstack/react-query-persist-client
@5
.56.2
@tanstack/react-query-next-experimental
@5
.56.2
@tanstack/solid-query
@5
.56.2
@tanstack/solid-query-devtools
@5
.56.2
@tanstack/solid-query-persist-client
@5
.56.2
@tanstack/svelte-query
@5
.56.2
@tanstack/svelte-query-devtools
@5
.56.2
@tanstack/svelte-query-persist-client
@5
.56.2
@tanstack/vue-query
@5
.56.2
@tanstack/vue-query-devtools
@5
.56.2
@tanstack/angular-query-experimental
@5
.56.2
@tanstack/query-async-storage-persister
@5
.56.2
@tanstack/angular-query-devtools-experimental
@5
.56.2
v5.56.1
Version 5.56.1 - 9/12/24, 2:38 PM
Changes
Fix
- core: retry for infinite queries (issue #8046)
(#8049)
(a106d63) by EL AYADI Mohamed
Chore
- trigger release (6a17069) by Dominik Dorfmeister
Packages
@tanstack/eslint-plugin-query
@5
.56.1
@tanstack/query-async-storage-persister
@5
.56.1
@tanstack/query-broadcast-client-experimental
@5
.56.1
@tanstack/query-core
@5
.56.1
... (truncated)
Commits
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@tanstack/react-query-devtools&package-manager=npm_and_yarn&previous-version=5.51.3&new-version=5.56.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
src/frontend/package-lock.json | 34 +++++++++++++++++-----------------
src/frontend/package.json | 2 +-
2 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index c0c34ecf..cbc694b2 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -10,7 +10,7 @@
"license": "MIT",
"dependencies": {
"@tanstack/react-query": "^5.51.3",
- "@tanstack/react-query-devtools": "^5.51.3",
+ "@tanstack/react-query-devtools": "^5.56.2",
"axios": "^1.6.8",
"react": "^18.2.0",
"react-dom": "^18.2.0",
@@ -3385,51 +3385,51 @@
}
},
"node_modules/@tanstack/query-core": {
- "version": "5.51.3",
- "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.51.3.tgz",
- "integrity": "sha512-xgncI1B0OPfSsYcdqKHUxb/OF370GrtK7BxswlllDfyTVw6r3+9VdugJWaVVQT2LiSbkIqEwUteFXR2I0m2iqw==",
+ "version": "5.56.2",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.56.2.tgz",
+ "integrity": "sha512-gor0RI3/R5rVV3gXfddh1MM+hgl0Z4G7tj6Xxpq6p2I03NGPaJ8dITY9Gz05zYYb/EJq9vPas/T4wn9EaDPd4Q==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
}
},
"node_modules/@tanstack/query-devtools": {
- "version": "5.51.1",
- "resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.51.1.tgz",
- "integrity": "sha512-rehG0WmL3EXER6MAI2uHQia/n0b5c3ZROohpYm7u3G7yg4q+HsfQy6nuAo6uy40NzHUe3FmnfWCZQ0Vb/3lE6g==",
+ "version": "5.56.1",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.56.1.tgz",
+ "integrity": "sha512-xnp9jq/9dHfSCDmmf+A5DjbIjYqbnnUL2ToqlaaviUQGRTapXQ8J+GxusYUu1IG0vZMaWdiVUA4HRGGZYAUU+A==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
}
},
"node_modules/@tanstack/react-query": {
- "version": "5.51.3",
- "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.51.3.tgz",
- "integrity": "sha512-eqg1274A/usLluT4aLXypWKeAQ6LepwCB+303Wjw4o1SAgwJaLL7sWQOA/XA2Y/S4BCmTq95jGl5qnT8tmVcoQ==",
+ "version": "5.56.2",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.56.2.tgz",
+ "integrity": "sha512-SR0GzHVo6yzhN72pnRhkEFRAHMsUo5ZPzAxfTMvUxFIDVS6W9LYUp6nXW3fcHVdg0ZJl8opSH85jqahvm6DSVg==",
"dependencies": {
- "@tanstack/query-core": "5.51.3"
+ "@tanstack/query-core": "5.56.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
},
"peerDependencies": {
- "react": "^18.0.0"
+ "react": "^18 || ^19"
}
},
"node_modules/@tanstack/react-query-devtools": {
- "version": "5.51.3",
- "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.51.3.tgz",
- "integrity": "sha512-EU9on9mqev9QqpGIXGIxBmFibZ0on11fINiQYMM8+Zwwz3jqEc7aHXesUm0jTw1gcQRHJ8TJialCIVmoXirEbw==",
+ "version": "5.56.2",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.56.2.tgz",
+ "integrity": "sha512-7nINJtRZZVwhTTyDdMIcSaXo+EHMLYJu1S2e6FskvvD5prx87LlAXXWZDfU24Qm4HjshEtM5lS3HIOszNGblcw==",
"dependencies": {
- "@tanstack/query-devtools": "5.51.1"
+ "@tanstack/query-devtools": "5.56.1"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
},
"peerDependencies": {
- "@tanstack/react-query": "^5.51.3",
+ "@tanstack/react-query": "^5.56.2",
"react": "^18 || ^19"
}
},
diff --git a/src/frontend/package.json b/src/frontend/package.json
index 7a0c6662..a688be83 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -19,7 +19,7 @@
},
"dependencies": {
"@tanstack/react-query": "^5.51.3",
- "@tanstack/react-query-devtools": "^5.51.3",
+ "@tanstack/react-query-devtools": "^5.56.2",
"axios": "^1.6.8",
"react": "^18.2.0",
"react-dom": "^18.2.0",
From d53f0842638417d83b0afc6c7187b2280ea38640 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Sep 2024 01:45:39 +0200
Subject: [PATCH 30/33] Bump msw from 2.3.1 to 2.4.9 in /src/frontend (#266)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [msw](https://github.com/mswjs/msw) from 2.3.1 to 2.4.9.
Release notes
Sourced from msw's
releases.
v2.4.9 (2024-09-20)
Bug Fixes
- ClientRequest: support
Request
as init
when recording raw headers (#2293)
(bf982eaa70ddd5d08706b8877ceb6c6c2517f660) @kettanaito
v2.4.8 (2024-09-17)
Bug Fixes
- address
express
and path-to-regexp
vulnerabilities (#2285)
(e3487bc4259368adc33739eb9490bde8421a215c) @markmssd
v2.4.7 (2024-09-15)
Bug Fixes
- ClientRequest: prevent duplicates when recording
set headers (#2284)
(e04eb8f44ffcf5ce755aa224d31a8576f4719a9f)
@kettanaito
- use
Object.defineProperty
for Headers proxy (#2283)
(94e17beea475a494c1de8b58ea399e518f55ddda) @kettanaito
v2.4.6 (2024-09-13)
Bug Fixes
- xhr: clone request body before calculating its size
(#2282)
(397444bcc386bbe560aa649460cb92cdb31d28a9)
@kettanaito
v2.4.5 (2024-09-11)
Bug Fixes
- remove cookies with
max-age=0
from cookie store (#2275)
(c307ab27643fc80631d3f0a28e72f7339a54af70) @kettanaito
v2.4.4 (2024-09-08)
Bug Fixes
- fetch: follow mocked redirect responses (#2268)
(f5785bfba1a026075feca4f74cadfcb636ffc257)
@kettanaito
- Adopts a new, Socket-based request interception algorithm.
v2.4.3 (2024-09-07)
Bug Fixes
- revert "graphql" as optional peer dependency (#2267)
(7cd39e787aa9766eef914bce3d65daec1ce16635)
@kettanaito
v2.4.2 (2024-09-04)
Bug Fixes
... (truncated)
Commits
452686d
chore(release): v2.4.9
bf982ea
fix(ClientRequest): support Request
as init when recording
raw headers (#2293)
5342c19
chore(release): v2.4.8
e3487bc
fix: address express
and path-to-regexp
vulnerabilities (#2285)
668d31e
chore(release): v2.4.7
e04eb8f
fix(ClientRequest): prevent duplicates when recording set headers (#2284)
94e17be
fix: use Object.defineProperty
for Headers proxy (#2283)
1f81e98
chore(release): v2.4.6
397444b
fix(xhr): clone request body before calculating its size (#2282)
8e17330
chore(release): v2.4.5
- Additional commits viewable in compare
view
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=msw&package-manager=npm_and_yarn&previous-version=2.3.1&new-version=2.4.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
src/frontend/package-lock.json | 83 ++++++++++++++++------------------
src/frontend/package.json | 2 +-
2 files changed, 41 insertions(+), 44 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index cbc694b2..3a1a4c9e 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -45,7 +45,7 @@
"eslint-plugin-sonarjs": "^1.0.3",
"eslint-ts-patch": "^8.57.0-0",
"jsdom": "^25.0.0",
- "msw": "^2.2.14",
+ "msw": "^2.4.9",
"openapi-types": "^12.1.3",
"orval": "^7.1.0",
"prettier": "^3.3.2",
@@ -675,6 +675,16 @@
"statuses": "^2.0.1"
}
},
+ "node_modules/@bundled-es-modules/tough-cookie": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@bundled-es-modules/tough-cookie/-/tough-cookie-0.1.6.tgz",
+ "integrity": "sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==",
+ "dev": true,
+ "dependencies": {
+ "@types/tough-cookie": "^4.0.5",
+ "tough-cookie": "^4.1.4"
+ }
+ },
"node_modules/@cspell/cspell-bundled-dicts": {
"version": "8.9.1",
"resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.9.1.tgz",
@@ -2061,28 +2071,17 @@
"jsep": "^0.4.0||^1.0.0"
}
},
- "node_modules/@mswjs/cookies": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@mswjs/cookies/-/cookies-1.1.1.tgz",
- "integrity": "sha512-W68qOHEjx1iD+4VjQudlx26CPIoxmIAtK4ZCexU0/UJBG6jYhcuyzKJx+Iw8uhBIGd9eba64XgWVgo20it1qwA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- }
- },
"node_modules/@mswjs/interceptors": {
- "version": "0.29.1",
- "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.29.1.tgz",
- "integrity": "sha512-3rDakgJZ77+RiQUuSK69t1F0m8BQKA8Vh5DCS5V0DWvNY67zob2JhhQrhCO0AKLGINTRSFd1tBaHcJTkhefoSw==",
+ "version": "0.35.8",
+ "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.35.8.tgz",
+ "integrity": "sha512-PFfqpHplKa7KMdoQdj5td03uG05VK2Ng1dG0sP4pT9h0dGSX2v9txYt/AnrzPb/vAmfyBBC0NQV7VaBEX+efgQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@open-draft/deferred-promise": "^2.2.0",
"@open-draft/logger": "^0.3.0",
"@open-draft/until": "^2.0.0",
"is-node-process": "^1.2.0",
- "outvariant": "^1.2.1",
+ "outvariant": "^1.4.3",
"strict-event-emitter": "^0.5.1"
},
"engines": {
@@ -2295,15 +2294,13 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz",
"integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/@open-draft/logger": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz",
"integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"is-node-process": "^1.2.0",
"outvariant": "^1.4.0"
@@ -2313,8 +2310,7 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz",
"integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/@orval/angular": {
"version": "7.1.0",
@@ -3656,6 +3652,12 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@types/tough-cookie": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz",
+ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==",
+ "dev": true
+ },
"node_modules/@types/urijs": {
"version": "1.19.25",
"resolved": "https://registry.npmjs.org/@types/urijs/-/urijs-1.19.25.tgz",
@@ -7209,8 +7211,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz",
"integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/is-number": {
"version": "7.0.0",
@@ -7975,18 +7976,17 @@
"license": "MIT"
},
"node_modules/msw": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/msw/-/msw-2.3.1.tgz",
- "integrity": "sha512-ocgvBCLn/5l3jpl1lssIb3cniuACJLoOfZu01e3n5dbJrpA5PeeWn28jCLgQDNt6d7QT8tF2fYRzm9JoEHtiig==",
+ "version": "2.4.9",
+ "resolved": "https://registry.npmjs.org/msw/-/msw-2.4.9.tgz",
+ "integrity": "sha512-1m8xccT6ipN4PTqLinPwmzhxQREuxaEJYdx4nIbggxP8aM7r1e71vE7RtOUSQoAm1LydjGfZKy7370XD/tsuYg==",
"dev": true,
"hasInstallScript": true,
- "license": "MIT",
"dependencies": {
"@bundled-es-modules/cookie": "^2.0.0",
"@bundled-es-modules/statuses": "^1.0.1",
+ "@bundled-es-modules/tough-cookie": "^0.1.6",
"@inquirer/confirm": "^3.0.0",
- "@mswjs/cookies": "^1.1.0",
- "@mswjs/interceptors": "^0.29.0",
+ "@mswjs/interceptors": "^0.35.8",
"@open-draft/until": "^2.1.0",
"@types/cookie": "^0.6.0",
"@types/statuses": "^2.0.4",
@@ -7995,7 +7995,7 @@
"headers-polyfill": "^4.0.2",
"is-node-process": "^1.2.0",
"outvariant": "^1.4.2",
- "path-to-regexp": "^6.2.0",
+ "path-to-regexp": "^6.3.0",
"strict-event-emitter": "^0.5.1",
"type-fest": "^4.9.0",
"yargs": "^17.7.2"
@@ -8010,7 +8010,7 @@
"url": "https://github.com/sponsors/mswjs"
},
"peerDependencies": {
- "typescript": ">= 4.7.x"
+ "typescript": ">= 4.8.x"
},
"peerDependenciesMeta": {
"typescript": {
@@ -8510,11 +8510,10 @@
"license": "MIT"
},
"node_modules/outvariant": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.2.tgz",
- "integrity": "sha512-Ou3dJ6bA/UJ5GVHxah4LnqDwZRwAmWxrG3wtrHrbGnP4RnLCtA64A4F+ae7Y8ww660JaddSoArUR5HjipWSHAQ==",
- "dev": true,
- "license": "MIT"
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz",
+ "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==",
+ "dev": true
},
"node_modules/p-limit": {
"version": "3.1.0",
@@ -8657,11 +8656,10 @@
"license": "ISC"
},
"node_modules/path-to-regexp": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz",
- "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==",
- "dev": true,
- "license": "MIT"
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
+ "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
+ "dev": true
},
"node_modules/path-type": {
"version": "4.0.0",
@@ -9524,8 +9522,7 @@
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz",
"integrity": "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/string-argv": {
"version": "0.3.2",
diff --git a/src/frontend/package.json b/src/frontend/package.json
index a688be83..9affb55c 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -54,7 +54,7 @@
"eslint-plugin-sonarjs": "^1.0.3",
"eslint-ts-patch": "^8.57.0-0",
"jsdom": "^25.0.0",
- "msw": "^2.2.14",
+ "msw": "^2.4.9",
"openapi-types": "^12.1.3",
"orval": "^7.1.0",
"prettier": "^3.3.2",
From 687320d03a04f9faa9350139ea6e5cdea41adcec Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Sep 2024 01:46:57 +0200
Subject: [PATCH 31/33] Bump vike-react from 0.4.15 to 0.5.6 in /src/frontend
(#261)
Bumps [vike-react](https://github.com/vikejs/vike-react) from 0.4.15 to
0.5.6.
Commits
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=vike-react&package-manager=npm_and_yarn&previous-version=0.4.15&new-version=0.5.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
src/frontend/package-lock.json | 63 +++++++++++++++-------------------
src/frontend/package.json | 2 +-
2 files changed, 29 insertions(+), 36 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index 3a1a4c9e..594830e4 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -16,7 +16,7 @@
"react-dom": "^18.2.0",
"react-streaming": "^0.3.33",
"vike": "^0.4.177",
- "vike-react": "^0.4.15",
+ "vike-react": "^0.5.6",
"vike-react-query": "^0.1.0"
},
"devDependencies": {
@@ -629,16 +629,14 @@
"license": "MIT"
},
"node_modules/@brillout/json-serializer": {
- "version": "0.5.10",
- "resolved": "https://registry.npmjs.org/@brillout/json-serializer/-/json-serializer-0.5.10.tgz",
- "integrity": "sha512-3bh/MS5pudu3H9l3a0KAE1RBfy/L95JWAEo8b2mPBN3H98wzCHYzgjQb9xRl58y+Kc7FgkjApgCFJV+zR06P5Q==",
- "license": "MIT"
+ "version": "0.5.13",
+ "resolved": "https://registry.npmjs.org/@brillout/json-serializer/-/json-serializer-0.5.13.tgz",
+ "integrity": "sha512-9FpmgpuoSISw6fAPVB2qwW1dGAADN28YbWpfwOErfcZxpBH4lsnejuY89qcivInnWXYJvyyPwghCuOTbtuaYFg=="
},
"node_modules/@brillout/picocolors": {
- "version": "1.0.13",
- "resolved": "https://registry.npmjs.org/@brillout/picocolors/-/picocolors-1.0.13.tgz",
- "integrity": "sha512-LblvMKItHbvkaIMI+Awsk1EEjmReE8E8Mgjtj3Pdn/qBvwQ6e+ts5uEqG6iTrK6JWndcxrQgSe664KfoteN6fA==",
- "license": "ISC"
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/@brillout/picocolors/-/picocolors-1.0.15.tgz",
+ "integrity": "sha512-VrgvPtfnKP/i8kxCAyQVd0DWg6xU8OZJndbLf/lrywd96UdMhnGL/PK42HhHhhwkDSkaiQU+zc+OPWpvqOe4Cg=="
},
"node_modules/@brillout/require-shim": {
"version": "0.1.2",
@@ -647,10 +645,9 @@
"license": "MIT"
},
"node_modules/@brillout/vite-plugin-server-entry": {
- "version": "0.4.6",
- "resolved": "https://registry.npmjs.org/@brillout/vite-plugin-server-entry/-/vite-plugin-server-entry-0.4.6.tgz",
- "integrity": "sha512-VmnbkEVNY9pGnr2ICu+5lFnT3Zz4oblWxKZ1D4kutkzljxDOOBld8oWQI1RVup7c5OiG7XOHFJYYZS38BAXiLw==",
- "license": "MIT",
+ "version": "0.4.12",
+ "resolved": "https://registry.npmjs.org/@brillout/vite-plugin-server-entry/-/vite-plugin-server-entry-0.4.12.tgz",
+ "integrity": "sha512-d2GPMPFfKEIjajW6wylIL9QsW4Sp/QyY7yr1FDxpgehgcgiXJUjRSvHBt0Ynyb4PtOyeLbhJECVIKwVMU4+BmQ==",
"dependencies": {
"@brillout/import": "^0.2.3"
}
@@ -8915,10 +8912,9 @@
"license": "MIT"
},
"node_modules/react-streaming": {
- "version": "0.3.33",
- "resolved": "https://registry.npmjs.org/react-streaming/-/react-streaming-0.3.33.tgz",
- "integrity": "sha512-Yb6ZgYRRMM4h7nA+vmW72wHJW8OyXg1TmSj9S+mmX144tOemfzAZ51cAz7NCWvkyHwI1o8KC8rpXSuGPajQ4Cw==",
- "license": "MIT",
+ "version": "0.3.43",
+ "resolved": "https://registry.npmjs.org/react-streaming/-/react-streaming-0.3.43.tgz",
+ "integrity": "sha512-ULRCEEJu9bhMiupIR96dmE7i1j1+y7K/InE5uuF3AcP0iFFzsqdKLltGqB72ktOhfwn++iyWnzh1PHnKqR/xNw==",
"dependencies": {
"@brillout/import": "^0.2.3",
"@brillout/json-serializer": "^0.5.1",
@@ -10261,22 +10257,21 @@
}
},
"node_modules/vike": {
- "version": "0.4.177",
- "resolved": "https://registry.npmjs.org/vike/-/vike-0.4.177.tgz",
- "integrity": "sha512-ZCyJkeNJ+ssmkoVyrET1tDsKfW+y7Is3vwzkSDeac+disp8KITJWUMvgJsOPKII/q6eNZGbJWnZ+v3Xli0rong==",
- "license": "MIT",
+ "version": "0.4.196",
+ "resolved": "https://registry.npmjs.org/vike/-/vike-0.4.196.tgz",
+ "integrity": "sha512-4APwQDsXYT5Ej5zl4wFJUkE1XezgLXevGxrsJpcGn+YHXRdbmiFsQhYyzc60GOaWB47U7QIqvfSk8K50GD4RxA==",
"dependencies": {
"@brillout/import": "^0.2.3",
- "@brillout/json-serializer": "^0.5.10",
- "@brillout/picocolors": "^1.0.13",
+ "@brillout/json-serializer": "^0.5.13",
+ "@brillout/picocolors": "^1.0.15",
"@brillout/require-shim": "^0.1.2",
- "@brillout/vite-plugin-server-entry": "^0.4.5",
+ "@brillout/vite-plugin-server-entry": "^0.4.11",
"acorn": "^8.0.0",
"cac": "^6.0.0",
"es-module-lexer": "^1.0.0",
- "esbuild": "^0.19.0",
+ "esbuild": "^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0",
"fast-glob": "^3.0.0",
- "semver": "^7.6.2",
+ "semver": "^7.0.0",
"sirv": "^2.0.0",
"source-map-support": "^0.5.0"
},
@@ -10287,8 +10282,8 @@
"node": ">=18.0.0"
},
"peerDependencies": {
- "react-streaming": ">=0.3.5",
- "vite": ">=4.4.0"
+ "react-streaming": ">=0.3.42",
+ "vite": ">=5.1.0"
},
"peerDependenciesMeta": {
"react-streaming": {
@@ -10297,18 +10292,16 @@
}
},
"node_modules/vike-react": {
- "version": "0.4.15",
- "resolved": "https://registry.npmjs.org/vike-react/-/vike-react-0.4.15.tgz",
- "integrity": "sha512-uH6NtfE0/mHimE7Rp8qYY03NX8AnlI1cDQBTX6+Lsrp7nKQu7wAZ4R1/CyS/MC2/wGq6nYcRR6zzi/1QhZl1EA==",
- "license": "MIT",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/vike-react/-/vike-react-0.5.6.tgz",
+ "integrity": "sha512-Dj8bsUeWJZ834JeZsO9WKX7I8eBNttyuloxhJrKgPz+vT5TP8KboTtaOUiWd8ZhppnnWROTMO/W7rcajXTxcnw==",
"dependencies": {
- "react-streaming": "^0.3.27"
+ "react-streaming": "^0.3.42"
},
"peerDependencies": {
"react": ">=18.0.0",
"react-dom": ">=18.0.0",
- "vike": ">=0.4.173",
- "vite": ">=4.3.8"
+ "vike": ">=0.4.182"
}
},
"node_modules/vike-react-query": {
diff --git a/src/frontend/package.json b/src/frontend/package.json
index 9affb55c..f3fee5ee 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -25,7 +25,7 @@
"react-dom": "^18.2.0",
"react-streaming": "^0.3.33",
"vike": "^0.4.177",
- "vike-react": "^0.4.15",
+ "vike-react": "^0.5.6",
"vike-react-query": "^0.1.0"
},
"devDependencies": {
From 225b82b4036743346c91a60a8146a4e5a63f743d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Sep 2024 01:50:27 +0200
Subject: [PATCH 32/33] Bump @vitest/coverage-istanbul from 2.0.3 to 2.1.1 in
/src/frontend (#254)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[@vitest/coverage-istanbul](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul)
from 2.0.3 to 2.1.1.
Release notes
Sourced from @vitest/coverage-istanbul
's
releases.
v2.1.1
🐞 Bug Fixes
v2.1.0
This release makes another big change to the Browser Mode by
introducing locators
API:
test('renders blog posts', async () => {
const screen = page.render(<Blog />)
await expect.element(screen.getByRole('heading', { name: 'Blog'
})).toBeInTheDocument()
const [firstPost] = screen.getByRole('listitem').all()
await firstPost.getByRole('button', { name: 'Delete' }).click()
expect(screen.getByRole('listitem').all()).toHaveLength(3)
})
You can use either vitest-browser-vue,
vitest-browser-svelte
or vitest-browser-react
to render components and make assertions using locators. Locators are
also available on the page
object from
@vitest/browser/context
.
Potential Breaking Change
- workspace:
- Correctly resolve workspace globs and file paths - by
@sheremet-va
in
vitest-dev/vitest#6316
(afdcb)
- This changes how the custom glob pattern in the workspace config is
treated. Any file matching the glob is considered a Vitest
config file. Any folder matching the glob pattern is treated as a
workspace project and is subject to the regular config resolution
(single
vitest.config.ts
or vite.config.ts
inside the folder)
- For example,
projects/*
will match anything inside the
projects
folder. If it's a folder, we try to find the
config inside that folder (if there is none, it is still treated as a
project with the default config). If it's a file, it will be treated as
a Vitest config. projects/**/*
previously would assume that
you only wanted to have folders as projects, but now it will match
every single file insideprojects
.
- This change doesn't affect non-glob usage.
🚀 Features
... (truncated)
Commits
699055e
chore: release v2.1.1
9f1fd18
chore: release v2.1.0
b2be23e
chore: release v2.1.0-beta.7
8ac7011
chore: release v2.1.0-beta.6
da52d23
fix(coverage): use project specific vitenode
for uncovered
files (#6044)
5932a7f
feat(coverage): add --exclude-after-remap
(#6309)
34199bd
feat(browser): support v8 coverage (#6273)
72056b5
chore: release v2.1.0-beta.5
e662c7b
fix(coverage): warn if vitest
and @vitest/*
versions don't match (#6317)
67b086b
chore: release v2.1.0-beta.4
- Additional commits viewable in compare
view
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@vitest/coverage-istanbul&package-manager=npm_and_yarn&previous-version=2.0.3&new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
src/frontend/package-lock.json | 393 +++++++++++++--------------------
src/frontend/package.json | 2 +-
2 files changed, 154 insertions(+), 241 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index 594830e4..225a4706 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -31,7 +31,7 @@
"@typescript-eslint/eslint-plugin": "^7.2.0",
"@typescript-eslint/parser": "^7.2.0",
"@vitejs/plugin-react-swc": "^3.5.0",
- "@vitest/coverage-istanbul": "^2.0.3",
+ "@vitest/coverage-istanbul": "^2.1.1",
"@vitest/ui": "^2.0.2",
"eslint": "8.57.0",
"eslint-config-love": "^53.0.0",
@@ -3874,14 +3874,13 @@
}
},
"node_modules/@vitest/coverage-istanbul": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@vitest/coverage-istanbul/-/coverage-istanbul-2.0.3.tgz",
- "integrity": "sha512-ewO7lSXDc/hG7vrVUh3lrpRpNZslivE92b07lW05GE+o7dkmvSheCl6oyMqa3EVU1rjbbM8dlWsfNOY4PAqasQ==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/coverage-istanbul/-/coverage-istanbul-2.1.1.tgz",
+ "integrity": "sha512-ZQM8uLinwmhmLp49fxLxIM46nC7NisCbaiydcQoV1hLvQfFL92Gg3tInRvowZyV78G0IknjN10JzH7oqPlPjZw==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@istanbuljs/schema": "^0.1.3",
- "debug": "^4.3.5",
+ "debug": "^4.3.6",
"istanbul-lib-coverage": "^3.2.2",
"istanbul-lib-instrument": "^6.0.3",
"istanbul-lib-report": "^3.0.1",
@@ -3895,18 +3894,17 @@
"url": "https://opencollective.com/vitest"
},
"peerDependencies": {
- "vitest": "2.0.3"
+ "vitest": "2.1.1"
}
},
"node_modules/@vitest/expect": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.3.tgz",
- "integrity": "sha512-X6AepoOYePM0lDNUPsGXTxgXZAl3EXd0GYe/MZyVE4HzkUqyUVC6S3PrY5mClDJ6/7/7vALLMV3+xD/Ko60Hqg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.1.tgz",
+ "integrity": "sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@vitest/spy": "2.0.3",
- "@vitest/utils": "2.0.3",
+ "@vitest/spy": "2.1.1",
+ "@vitest/utils": "2.1.1",
"chai": "^5.1.1",
"tinyrainbow": "^1.2.0"
},
@@ -3914,12 +3912,38 @@
"url": "https://opencollective.com/vitest"
}
},
+ "node_modules/@vitest/mocker": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.1.tgz",
+ "integrity": "sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==",
+ "dev": true,
+ "dependencies": {
+ "@vitest/spy": "^2.1.0-beta.1",
+ "estree-walker": "^3.0.3",
+ "magic-string": "^0.30.11"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ },
+ "peerDependencies": {
+ "@vitest/spy": "2.1.1",
+ "msw": "^2.3.5",
+ "vite": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "msw": {
+ "optional": true
+ },
+ "vite": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@vitest/pretty-format": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.3.tgz",
- "integrity": "sha512-URM4GLsB2xD37nnTyvf6kfObFafxmycCL8un3OC9gaCs5cti2u+5rJdIflZ2fUJUen4NbvF6jCufwViAFLvz1g==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.1.tgz",
+ "integrity": "sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"tinyrainbow": "^1.2.0"
},
@@ -3928,13 +3952,12 @@
}
},
"node_modules/@vitest/runner": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.3.tgz",
- "integrity": "sha512-EmSP4mcjYhAcuBWwqgpjR3FYVeiA4ROzRunqKltWjBfLNs1tnMLtF+qtgd5ClTwkDP6/DGlKJTNa6WxNK0bNYQ==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.1.tgz",
+ "integrity": "sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@vitest/utils": "2.0.3",
+ "@vitest/utils": "2.1.1",
"pathe": "^1.1.2"
},
"funding": {
@@ -3942,14 +3965,13 @@
}
},
"node_modules/@vitest/snapshot": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.3.tgz",
- "integrity": "sha512-6OyA6v65Oe3tTzoSuRPcU6kh9m+mPL1vQ2jDlPdn9IQoUxl8rXhBnfICNOC+vwxWY684Vt5UPgtcA2aPFBb6wg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.1.tgz",
+ "integrity": "sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@vitest/pretty-format": "2.0.3",
- "magic-string": "^0.30.10",
+ "@vitest/pretty-format": "2.1.1",
+ "magic-string": "^0.30.11",
"pathe": "^1.1.2"
},
"funding": {
@@ -3957,11 +3979,10 @@
}
},
"node_modules/@vitest/spy": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.3.tgz",
- "integrity": "sha512-sfqyAw/ypOXlaj4S+w8689qKM1OyPOqnonqOc9T91DsoHbfN5mU7FdifWWv3MtQFf0lEUstEwR9L/q/M390C+A==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.1.tgz",
+ "integrity": "sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==",
"dev": true,
- "license": "MIT",
"dependencies": {
"tinyspy": "^3.0.0"
},
@@ -3970,36 +3991,33 @@
}
},
"node_modules/@vitest/ui": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.0.3.tgz",
- "integrity": "sha512-UAkzHk5veR3NRF7BNUxWlLly7Cw7H+wzP3+eiMIVeKo3Md33Ey20rYsNQn/9McIqOeO02tMzqHhpThmjk1yRzw==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.1.1.tgz",
+ "integrity": "sha512-IIxo2LkQDA+1TZdPLYPclzsXukBWd5dX2CKpGqH8CCt8Wh0ZuDn4+vuQ9qlppEju6/igDGzjWF/zyorfsf+nHg==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@vitest/utils": "2.0.3",
- "fast-glob": "^3.3.2",
+ "@vitest/utils": "2.1.1",
"fflate": "^0.8.2",
"flatted": "^3.3.1",
"pathe": "^1.1.2",
"sirv": "^2.0.4",
+ "tinyglobby": "^0.2.6",
"tinyrainbow": "^1.2.0"
},
"funding": {
"url": "https://opencollective.com/vitest"
},
"peerDependencies": {
- "vitest": "2.0.3"
+ "vitest": "2.1.1"
}
},
"node_modules/@vitest/utils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.3.tgz",
- "integrity": "sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.1.tgz",
+ "integrity": "sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@vitest/pretty-format": "2.0.3",
- "estree-walker": "^3.0.3",
+ "@vitest/pretty-format": "2.1.1",
"loupe": "^3.1.1",
"tinyrainbow": "^1.2.0"
},
@@ -4358,7 +4376,6 @@
"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
"integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=12"
}
@@ -4564,7 +4581,6 @@
"resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz",
"integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"assertion-error": "^2.0.1",
"check-error": "^2.1.1",
@@ -4598,7 +4614,6 @@
"resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz",
"integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 16"
}
@@ -5054,13 +5069,12 @@
}
},
"node_modules/debug": {
- "version": "4.3.5",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
- "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "ms": "2.1.2"
+ "ms": "^2.1.3"
},
"engines": {
"node": ">=6.0"
@@ -5083,7 +5097,6 @@
"resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz",
"integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -6098,7 +6111,6 @@
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
"integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0"
}
@@ -6487,7 +6499,6 @@
"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
"integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
"dev": true,
- "license": "MIT",
"engines": {
"node": "*"
}
@@ -7787,7 +7798,6 @@
"resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz",
"integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==",
"dev": true,
- "license": "MIT",
"dependencies": {
"get-func-name": "^2.0.1"
}
@@ -7813,13 +7823,12 @@
}
},
"node_modules/magic-string": {
- "version": "0.30.10",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz",
- "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==",
+ "version": "0.30.11",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
+ "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@jridgewell/sourcemap-codec": "^1.4.15"
+ "@jridgewell/sourcemap-codec": "^1.5.0"
}
},
"node_modules/magicast": {
@@ -7966,11 +7975,10 @@
}
},
"node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true,
- "license": "MIT"
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
},
"node_modules/msw": {
"version": "2.4.9",
@@ -8680,7 +8688,6 @@
"resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz",
"integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 14.16"
}
@@ -9372,8 +9379,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
"integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
- "dev": true,
- "license": "ISC"
+ "dev": true
},
"node_modules/signal-exit": {
"version": "4.1.0",
@@ -9494,8 +9500,7 @@
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
"integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/statuses": {
"version": "2.0.1",
@@ -9826,11 +9831,55 @@
"license": "MIT"
},
"node_modules/tinybench": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz",
- "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==",
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
+ "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
+ "dev": true
+ },
+ "node_modules/tinyexec": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz",
+ "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==",
+ "dev": true
+ },
+ "node_modules/tinyglobby": {
+ "version": "0.2.6",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.6.tgz",
+ "integrity": "sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==",
"dev": true,
- "license": "MIT"
+ "dependencies": {
+ "fdir": "^6.3.0",
+ "picomatch": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/tinyglobby/node_modules/fdir": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.3.0.tgz",
+ "integrity": "sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==",
+ "dev": true,
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/tinyglobby/node_modules/picomatch": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
+ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
},
"node_modules/tinypool": {
"version": "1.0.0",
@@ -9852,11 +9901,10 @@
}
},
"node_modules/tinyspy": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.0.tgz",
- "integrity": "sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz",
+ "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=14.0.0"
}
@@ -10376,16 +10424,14 @@
}
},
"node_modules/vite-node": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.3.tgz",
- "integrity": "sha512-14jzwMx7XTcMB+9BhGQyoEAmSl0eOr3nrnn+Z12WNERtOvLN+d2scbRUvyni05rT3997Bg+rZb47NyP4IQPKXg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.1.tgz",
+ "integrity": "sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"cac": "^6.7.14",
- "debug": "^4.3.5",
+ "debug": "^4.3.6",
"pathe": "^1.1.2",
- "tinyrainbow": "^1.2.0",
"vite": "^5.0.0"
},
"bin": {
@@ -10824,31 +10870,30 @@
}
},
"node_modules/vitest": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.3.tgz",
- "integrity": "sha512-o3HRvU93q6qZK4rI2JrhKyZMMuxg/JRt30E6qeQs6ueaiz5hr1cPj+Sk2kATgQzMMqsa2DiNI0TIK++1ULx8Jw==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.1.tgz",
+ "integrity": "sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@ampproject/remapping": "^2.3.0",
- "@vitest/expect": "2.0.3",
- "@vitest/pretty-format": "^2.0.3",
- "@vitest/runner": "2.0.3",
- "@vitest/snapshot": "2.0.3",
- "@vitest/spy": "2.0.3",
- "@vitest/utils": "2.0.3",
+ "@vitest/expect": "2.1.1",
+ "@vitest/mocker": "2.1.1",
+ "@vitest/pretty-format": "^2.1.1",
+ "@vitest/runner": "2.1.1",
+ "@vitest/snapshot": "2.1.1",
+ "@vitest/spy": "2.1.1",
+ "@vitest/utils": "2.1.1",
"chai": "^5.1.1",
- "debug": "^4.3.5",
- "execa": "^8.0.1",
- "magic-string": "^0.30.10",
+ "debug": "^4.3.6",
+ "magic-string": "^0.30.11",
"pathe": "^1.1.2",
"std-env": "^3.7.0",
- "tinybench": "^2.8.0",
+ "tinybench": "^2.9.0",
+ "tinyexec": "^0.3.0",
"tinypool": "^1.0.0",
"tinyrainbow": "^1.2.0",
"vite": "^5.0.0",
- "vite-node": "2.0.3",
- "why-is-node-running": "^2.2.2"
+ "vite-node": "2.1.1",
+ "why-is-node-running": "^2.3.0"
},
"bin": {
"vitest": "vitest.mjs"
@@ -10862,8 +10907,8 @@
"peerDependencies": {
"@edge-runtime/vm": "*",
"@types/node": "^18.0.0 || >=20.0.0",
- "@vitest/browser": "2.0.3",
- "@vitest/ui": "2.0.3",
+ "@vitest/browser": "2.1.1",
+ "@vitest/ui": "2.1.1",
"happy-dom": "*",
"jsdom": "*"
},
@@ -10888,137 +10933,6 @@
}
}
},
- "node_modules/vitest/node_modules/execa": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
- "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^8.0.1",
- "human-signals": "^5.0.0",
- "is-stream": "^3.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^5.1.0",
- "onetime": "^6.0.0",
- "signal-exit": "^4.1.0",
- "strip-final-newline": "^3.0.0"
- },
- "engines": {
- "node": ">=16.17"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/vitest/node_modules/get-stream": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
- "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/vitest/node_modules/human-signals": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
- "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=16.17.0"
- }
- },
- "node_modules/vitest/node_modules/is-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
- "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/vitest/node_modules/mimic-fn": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
- "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/vitest/node_modules/npm-run-path": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
- "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-key": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/vitest/node_modules/onetime": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
- "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mimic-fn": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/vitest/node_modules/path-key": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
- "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/vitest/node_modules/strip-final-newline": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
- "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/vscode-languageserver-textdocument": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz",
@@ -11147,11 +11061,10 @@
}
},
"node_modules/why-is-node-running": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz",
- "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
+ "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
"dev": true,
- "license": "MIT",
"dependencies": {
"siginfo": "^2.0.0",
"stackback": "0.0.2"
diff --git a/src/frontend/package.json b/src/frontend/package.json
index f3fee5ee..cbba5ba0 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -40,7 +40,7 @@
"@typescript-eslint/eslint-plugin": "^7.2.0",
"@typescript-eslint/parser": "^7.2.0",
"@vitejs/plugin-react-swc": "^3.5.0",
- "@vitest/coverage-istanbul": "^2.0.3",
+ "@vitest/coverage-istanbul": "^2.1.1",
"@vitest/ui": "^2.0.2",
"eslint": "8.57.0",
"eslint-config-love": "^53.0.0",
From 5d71176b0e4f11cfe2f40b62f705756a1bf57774 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Sep 2024 01:54:59 +0200
Subject: [PATCH 33/33] Bump vite from 5.3.2 to 5.4.7 in /src/frontend (#269)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite)
from 5.3.2 to 5.4.7.
Release notes
Sourced from vite's
releases.
create-vite@5.4.0
Please refer to CHANGELOG.md
for details.
Changelog
Sourced from vite's
changelog.
5.4.7 (2024-09-20)
5.4.6 (2024-09-16)
5.4.5 (2024-09-13)
5.4.4 (2024-09-11)
5.4.3 (2024-09-03)
- fix: allow getting URL of JS files in publicDir (#17915)
(943ece1),
closes #17915
- fix: cjs warning respect the logLevel flag (#17993)
(dc3c14f),
closes #17993
- fix: improve CJS warning trace information (#17926)
(5c5f82c),
closes #17926
- fix: only remove entry assets handled by Vite core (#17916)
(ebfaa7e),
closes #17916
- fix: waitForRequestIdle locked (#17982)
(ad13760),
closes #17982
- fix(css): fix directory index import in sass modern api (#17960)
(9b001ba),
closes #17960
- fix(css): fix sass
file://
reference (#17909)
(561b940),
closes #17909
- fix(css): fix sass modern source map (#17938)
(d428e7e),
closes #17938
- fix(deps): bump tsconfck (#17990)
(8c661b2),
closes #17990
- fix(html): rewrite assets url in <template> (#17988)
(413c86a),
closes #17988
- fix(preload): add crossorigin attribute in CSS link tags (#17930)
(15871c7),
closes #17930
- chore: reduce diffs with v6 branch (#17942)
(bf9065a),
closes #17942
- chore(deps): update all non-major dependencies (#17945)
(cfb621e),
closes #17945
- chore(deps): update all non-major dependencies (#17991)
(0ca53cf),
closes #17991
5.4.2 (2024-08-20)
... (truncated)
Commits
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=vite&package-manager=npm_and_yarn&previous-version=5.3.2&new-version=5.4.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
src/frontend/package-lock.json | 194 +++++++++++++++------------------
src/frontend/package.json | 2 +-
2 files changed, 89 insertions(+), 107 deletions(-)
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index 225a4706..85d625e1 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -51,7 +51,7 @@
"prettier": "^3.3.2",
"typescript": "^5.2.2",
"typescript-eslint": "^7.16.1",
- "vite": "^5.3.1",
+ "vite": "^5.4.7",
"vite-plugin-mkcert": "^1.17.5",
"vitest": "^2.0.3"
}
@@ -2471,208 +2471,192 @@
"license": "MIT"
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz",
- "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.2.tgz",
+ "integrity": "sha512-8Ao+EDmTPjZ1ZBABc1ohN7Ylx7UIYcjReZinigedTOnGFhIctyGPxY2II+hJ6gD2/vkDKZTyQ0e7++kwv6wDrw==",
"cpu": [
"arm"
],
- "license": "MIT",
"optional": true,
"os": [
"android"
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz",
- "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.2.tgz",
+ "integrity": "sha512-I+B1v0a4iqdS9DvYt1RJZ3W+Oh9EVWjbY6gp79aAYipIbxSLEoQtFQlZEnUuwhDXCqMxJ3hluxKAdPD+GiluFQ==",
"cpu": [
"arm64"
],
- "license": "MIT",
"optional": true,
"os": [
"android"
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz",
- "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.2.tgz",
+ "integrity": "sha512-BTHO7rR+LC67OP7I8N8GvdvnQqzFujJYWo7qCQ8fGdQcb8Gn6EQY+K1P+daQLnDCuWKbZ+gHAQZuKiQkXkqIYg==",
"cpu": [
"arm64"
],
- "license": "MIT",
"optional": true,
"os": [
"darwin"
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz",
- "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.2.tgz",
+ "integrity": "sha512-1esGwDNFe2lov4I6GsEeYaAMHwkqk0IbuGH7gXGdBmd/EP9QddJJvTtTF/jv+7R8ZTYPqwcdLpMTxK8ytP6k6Q==",
"cpu": [
"x64"
],
- "license": "MIT",
"optional": true,
"os": [
"darwin"
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz",
- "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.2.tgz",
+ "integrity": "sha512-GBHuY07x96OTEM3OQLNaUSUwrOhdMea/LDmlFHi/HMonrgF6jcFrrFFwJhhe84XtA1oK/Qh4yFS+VMREf6dobg==",
"cpu": [
"arm"
],
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz",
- "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.2.tgz",
+ "integrity": "sha512-Dbfa9Sc1G1lWxop0gNguXOfGhaXQWAGhZUcqA0Vs6CnJq8JW/YOw/KvyGtQFmz4yDr0H4v9X248SM7bizYj4yQ==",
"cpu": [
"arm"
],
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz",
- "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.2.tgz",
+ "integrity": "sha512-Z1YpgBvFYhZIyBW5BoopwSg+t7yqEhs5HCei4JbsaXnhz/eZehT18DaXl957aaE9QK7TRGFryCAtStZywcQe1A==",
"cpu": [
"arm64"
],
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz",
- "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.2.tgz",
+ "integrity": "sha512-66Zszr7i/JaQ0u/lefcfaAw16wh3oT72vSqubIMQqWzOg85bGCPhoeykG/cC5uvMzH80DQa2L539IqKht6twVA==",
"cpu": [
"arm64"
],
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz",
- "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.2.tgz",
+ "integrity": "sha512-HpJCMnlMTfEhwo19bajvdraQMcAq3FX08QDx3OfQgb+414xZhKNf3jNvLFYKbbDSGBBrQh5yNwWZrdK0g0pokg==",
"cpu": [
"ppc64"
],
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz",
- "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.2.tgz",
+ "integrity": "sha512-/egzQzbOSRef2vYCINKITGrlwkzP7uXRnL+xU2j75kDVp3iPdcF0TIlfwTRF8woBZllhk3QaxNOEj2Ogh3t9hg==",
"cpu": [
"riscv64"
],
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz",
- "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.2.tgz",
+ "integrity": "sha512-qgYbOEbrPfEkH/OnUJd1/q4s89FvNJQIUldx8X2F/UM5sEbtkqZpf2s0yly2jSCKr1zUUOY1hnTP2J1WOzMAdA==",
"cpu": [
"s390x"
],
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz",
- "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.2.tgz",
+ "integrity": "sha512-a0lkvNhFLhf+w7A95XeBqGQaG0KfS3hPFJnz1uraSdUe/XImkp/Psq0Ca0/UdD5IEAGoENVmnYrzSC9Y2a2uKQ==",
"cpu": [
"x64"
],
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz",
- "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.2.tgz",
+ "integrity": "sha512-sSWBVZgzwtsuG9Dxi9kjYOUu/wKW+jrbzj4Cclabqnfkot8Z3VEHcIgyenA3lLn/Fu11uDviWjhctulkhEO60g==",
"cpu": [
"x64"
],
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz",
- "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.2.tgz",
+ "integrity": "sha512-t/YgCbZ638R/r7IKb9yCM6nAek1RUvyNdfU0SHMDLOf6GFe/VG1wdiUAsxTWHKqjyzkRGg897ZfCpdo1bsCSsA==",
"cpu": [
"arm64"
],
- "license": "MIT",
"optional": true,
"os": [
"win32"
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz",
- "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.2.tgz",
+ "integrity": "sha512-kTmX5uGs3WYOA+gYDgI6ITkZng9SP71FEMoHNkn+cnmb9Zuyyay8pf0oO5twtTwSjNGy1jlaWooTIr+Dw4tIbw==",
"cpu": [
"ia32"
],
- "license": "MIT",
"optional": true,
"os": [
"win32"
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz",
- "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.2.tgz",
+ "integrity": "sha512-Yy8So+SoRz8I3NS4Bjh91BICPOSVgdompTIPYTByUqU66AXSIOgmW3Lv1ke3NORPqxdF+RdrZET+8vYai6f4aA==",
"cpu": [
"x64"
],
- "license": "MIT",
"optional": true,
"os": [
"win32"
@@ -8056,7 +8040,6 @@
"url": "https://github.com/sponsors/ai"
}
],
- "license": "MIT",
"bin": {
"nanoid": "bin/nanoid.cjs"
},
@@ -8693,10 +8676,9 @@
}
},
"node_modules/picocolors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
- "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
- "license": "ISC"
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz",
+ "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw=="
},
"node_modules/picomatch": {
"version": "2.3.1",
@@ -8730,9 +8712,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz",
- "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==",
+ "version": "8.4.47",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz",
+ "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==",
"funding": [
{
"type": "opencollective",
@@ -8747,11 +8729,10 @@
"url": "https://github.com/sponsors/ai"
}
],
- "license": "MIT",
"dependencies": {
"nanoid": "^3.3.7",
- "picocolors": "^1.0.1",
- "source-map-js": "^1.2.0"
+ "picocolors": "^1.1.0",
+ "source-map-js": "^1.2.1"
},
"engines": {
"node": "^10 || ^12 || >=14"
@@ -9097,10 +9078,9 @@
}
},
"node_modules/rollup": {
- "version": "4.18.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz",
- "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==",
- "license": "MIT",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.2.tgz",
+ "integrity": "sha512-JWWpTrZmqQGQWt16xvNn6KVIUz16VtZwl984TKw0dfqqRpFwtLJYYk1/4BTgplndMQKWUk/yB4uOShYmMzA2Vg==",
"dependencies": {
"@types/estree": "1.0.5"
},
@@ -9112,22 +9092,22 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.18.0",
- "@rollup/rollup-android-arm64": "4.18.0",
- "@rollup/rollup-darwin-arm64": "4.18.0",
- "@rollup/rollup-darwin-x64": "4.18.0",
- "@rollup/rollup-linux-arm-gnueabihf": "4.18.0",
- "@rollup/rollup-linux-arm-musleabihf": "4.18.0",
- "@rollup/rollup-linux-arm64-gnu": "4.18.0",
- "@rollup/rollup-linux-arm64-musl": "4.18.0",
- "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0",
- "@rollup/rollup-linux-riscv64-gnu": "4.18.0",
- "@rollup/rollup-linux-s390x-gnu": "4.18.0",
- "@rollup/rollup-linux-x64-gnu": "4.18.0",
- "@rollup/rollup-linux-x64-musl": "4.18.0",
- "@rollup/rollup-win32-arm64-msvc": "4.18.0",
- "@rollup/rollup-win32-ia32-msvc": "4.18.0",
- "@rollup/rollup-win32-x64-msvc": "4.18.0",
+ "@rollup/rollup-android-arm-eabi": "4.22.2",
+ "@rollup/rollup-android-arm64": "4.22.2",
+ "@rollup/rollup-darwin-arm64": "4.22.2",
+ "@rollup/rollup-darwin-x64": "4.22.2",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.22.2",
+ "@rollup/rollup-linux-arm-musleabihf": "4.22.2",
+ "@rollup/rollup-linux-arm64-gnu": "4.22.2",
+ "@rollup/rollup-linux-arm64-musl": "4.22.2",
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.22.2",
+ "@rollup/rollup-linux-riscv64-gnu": "4.22.2",
+ "@rollup/rollup-linux-s390x-gnu": "4.22.2",
+ "@rollup/rollup-linux-x64-gnu": "4.22.2",
+ "@rollup/rollup-linux-x64-musl": "4.22.2",
+ "@rollup/rollup-win32-arm64-msvc": "4.22.2",
+ "@rollup/rollup-win32-ia32-msvc": "4.22.2",
+ "@rollup/rollup-win32-x64-msvc": "4.22.2",
"fsevents": "~2.3.2"
}
},
@@ -9447,10 +9427,9 @@
}
},
"node_modules/source-map-js": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
- "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
- "license": "BSD-3-Clause",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
"engines": {
"node": ">=0.10.0"
}
@@ -10369,14 +10348,13 @@
}
},
"node_modules/vite": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.2.tgz",
- "integrity": "sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA==",
- "license": "MIT",
+ "version": "5.4.7",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.7.tgz",
+ "integrity": "sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==",
"dependencies": {
"esbuild": "^0.21.3",
- "postcss": "^8.4.38",
- "rollup": "^4.13.0"
+ "postcss": "^8.4.43",
+ "rollup": "^4.20.0"
},
"bin": {
"vite": "bin/vite.js"
@@ -10395,6 +10373,7 @@
"less": "*",
"lightningcss": "^1.21.0",
"sass": "*",
+ "sass-embedded": "*",
"stylus": "*",
"sugarss": "*",
"terser": "^5.4.0"
@@ -10412,6 +10391,9 @@
"sass": {
"optional": true
},
+ "sass-embedded": {
+ "optional": true
+ },
"stylus": {
"optional": true
},
diff --git a/src/frontend/package.json b/src/frontend/package.json
index cbba5ba0..2a3ec468 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -60,7 +60,7 @@
"prettier": "^3.3.2",
"typescript": "^5.2.2",
"typescript-eslint": "^7.16.1",
- "vite": "^5.3.1",
+ "vite": "^5.4.7",
"vite-plugin-mkcert": "^1.17.5",
"vitest": "^2.0.3"
}