gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] branch master updated: bump typescript version


From: gnunet
Subject: [taler-wallet-core] branch master updated: bump typescript version
Date: Tue, 06 Jun 2023 11:54:40 +0200

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository wallet-core.

The following commit(s) were added to refs/heads/master by this push:
     new 1befd3967 bump typescript version
1befd3967 is described below

commit 1befd39671d3adccd3d1017181991fd0a9dee41f
Author: Florian Dold <florian@dold.me>
AuthorDate: Tue Jun 6 11:54:37 2023 +0200

    bump typescript version
---
 packages/aml-backoffice-ui/package.json            |   2 +-
 packages/anastasis-core/package.json               |   4 +-
 packages/anastasis-webui/package.json              |   8 +-
 packages/demobank-ui/package.json                  |   2 +-
 packages/idb-bridge/package.json                   |   4 +-
 packages/merchant-backend-ui/package.json          |   4 +-
 packages/merchant-backoffice-ui/package.json       |   4 +-
 packages/pogen/package.json                        |   2 +-
 packages/taler-harness/package.json                |   4 +-
 packages/taler-util/package.json                   |   4 +-
 packages/taler-wallet-cli/package.json             |   6 +-
 packages/taler-wallet-cli/src/index.ts             |   5 +-
 packages/taler-wallet-core/package.json            |   8 +-
 .../src/operations/transactions.ts                 |   1 -
 packages/taler-wallet-embedded/package.json        |   2 +-
 packages/taler-wallet-webextension/package.json    |   4 +-
 .../src/wallet/ExchangeSelection/state.ts          |   2 -
 packages/web-util/package.json                     |   4 +-
 pnpm-lock.yaml                                     | 970 ++++++++++++++-------
 19 files changed, 668 insertions(+), 372 deletions(-)

diff --git a/packages/aml-backoffice-ui/package.json 
b/packages/aml-backoffice-ui/package.json
index b953bf581..3fde72b74 100644
--- a/packages/aml-backoffice-ui/package.json
+++ b/packages/aml-backoffice-ui/package.json
@@ -59,7 +59,7 @@
     "postcss": "^8.4.23",
     "postcss-cli": "^10.1.0",
     "tailwindcss": "^3.3.2",
-    "typescript": "4.9.4"
+    "typescript": "5.1.3"
   },
   "pogen": {
     "domain": "aml-backoffice"
diff --git a/packages/anastasis-core/package.json 
b/packages/anastasis-core/package.json
index 77d10e131..62a9b0bde 100644
--- a/packages/anastasis-core/package.json
+++ b/packages/anastasis-core/package.json
@@ -19,7 +19,7 @@
   "devDependencies": {
     "ava": "^4.3.3",
     "rimraf": "^3.0.2",
-    "typescript": "^4.9.4"
+    "typescript": "^5.1.3"
   },
   "dependencies": {
     "@gnu-taler/taler-util": "workspace:*",
@@ -27,7 +27,7 @@
     "fflate": "^0.7.4",
     "hash-wasm": "^4.9.0",
     "node-fetch": "^3.2.0",
-    "tslib": "^2.4.0"
+    "tslib": "^2.5.3"
   },
   "ava": {
     "files": [
diff --git a/packages/anastasis-webui/package.json 
b/packages/anastasis-webui/package.json
index 00afa9d41..afde50fed 100644
--- a/packages/anastasis-webui/package.json
+++ b/packages/anastasis-webui/package.json
@@ -18,8 +18,8 @@
     "@gnu-taler/taler-util": "workspace:*",
     "@gnu-taler/web-util": "workspace:*",
     "date-fns": "2.29.2",
-    "jssha": "^3.3.0",
     "jed": "1.1.1",
+    "jssha": "^3.3.0",
     "preact": "10.11.3",
     "preact-router": "^3.2.1",
     "qrcode-generator": "^1.4.4"
@@ -37,14 +37,14 @@
   },
   "devDependencies": {
     "@creativebulma/bulma-tooltip": "^1.2.0",
-    "@types/mocha": "^9.0.0",
     "@types/chai": "^4.3.0",
-    "chai": "^4.3.6",
+    "@types/mocha": "^9.0.0",
     "bulma": "^0.9.3",
     "bulma-checkbox": "^1.1.1",
     "bulma-radio": "^1.1.1",
+    "chai": "^4.3.6",
     "mocha": "^9.2.0",
     "sass": "1.56.1",
-    "typescript": "^4.9.4"
+    "typescript": "^5.1.3"
   }
 }
diff --git a/packages/demobank-ui/package.json 
b/packages/demobank-ui/package.json
index d5dc6b1fc..a584bbf35 100644
--- a/packages/demobank-ui/package.json
+++ b/packages/demobank-ui/package.json
@@ -60,7 +60,7 @@
     "po2json": "^0.4.5",
     "preact-render-to-string": "^5.2.6",
     "sass": "1.56.1",
-    "typescript": "4.9.4"
+    "typescript": "5.1.3"
   },
   "pogen": {
     "domain": "bank"
diff --git a/packages/idb-bridge/package.json b/packages/idb-bridge/package.json
index fc325cf35..263a095bf 100644
--- a/packages/idb-bridge/package.json
+++ b/packages/idb-bridge/package.json
@@ -27,10 +27,10 @@
     "esm": "^3.2.25",
     "prettier": "^2.8.8",
     "rimraf": "^3.0.2",
-    "typescript": "^4.9.4"
+    "typescript": "^5.1.3"
   },
   "dependencies": {
-    "tslib": "^2.4.0"
+    "tslib": "^2.5.3"
   },
   "ava": {
     "require": [
diff --git a/packages/merchant-backend-ui/package.json 
b/packages/merchant-backend-ui/package.json
index b7ccd9e94..03bb1e894 100644
--- a/packages/merchant-backend-ui/package.json
+++ b/packages/merchant-backend-ui/package.json
@@ -65,7 +65,7 @@
     "rimraf": "^3.0.2",
     "sirv-cli": "^1.0.11",
     "ts-node": "^10.9.1",
-    "tslib": "2.4.0",
-    "typescript": "4.9.4"
+    "tslib": "2.5.3",
+    "typescript": "5.1.3"
   }
 }
diff --git a/packages/merchant-backoffice-ui/package.json 
b/packages/merchant-backoffice-ui/package.json
index 56621e783..3a0c22adb 100644
--- a/packages/merchant-backoffice-ui/package.json
+++ b/packages/merchant-backoffice-ui/package.json
@@ -75,8 +75,8 @@
     "rimraf": "^3.0.2",
     "sass": "1.56.1",
     "source-map-support": "^0.5.21",
-    "typedoc": "^0.20.36",
-    "typescript": "4.9.4"
+    "typedoc": "^0.24.8",
+    "typescript": "5.1.3"
   },
   "pogen": {
     "domain": "taler-merchant-backoffice"
diff --git a/packages/pogen/package.json b/packages/pogen/package.json
index 6bb3ac7a8..09d3ccda5 100644
--- a/packages/pogen/package.json
+++ b/packages/pogen/package.json
@@ -12,7 +12,7 @@
   },
   "devDependencies": {
     "po2json": "^0.4.5",
-    "typescript": "^4.9.4"
+    "typescript": "^5.1.3"
   },
   "dependencies": {
     "@types/node": "^18.11.17",
diff --git a/packages/taler-harness/package.json 
b/packages/taler-harness/package.json
index e3e807cc2..86c0ad9ad 100644
--- a/packages/taler-harness/package.json
+++ b/packages/taler-harness/package.json
@@ -35,12 +35,12 @@
     "esbuild": "^0.17.7",
     "prettier": "^2.8.8",
     "rimraf": "^3.0.2",
-    "typescript": "^4.9.4"
+    "typescript": "^5.1.3"
   },
   "dependencies": {
     "@gnu-taler/taler-util": "workspace:*",
     "@gnu-taler/taler-wallet-core": "workspace:*",
     "axios": "^0.27.2",
-    "tslib": "^2.4.0"
+    "tslib": "^2.5.3"
   }
 }
\ No newline at end of file
diff --git a/packages/taler-util/package.json b/packages/taler-util/package.json
index 93a77b22b..f78791752 100644
--- a/packages/taler-util/package.json
+++ b/packages/taler-util/package.json
@@ -64,13 +64,13 @@
     "esbuild": "^0.17.7",
     "prettier": "^2.8.8",
     "rimraf": "^3.0.2",
-    "typescript": "^4.9.4"
+    "typescript": "^5.1.3"
   },
   "dependencies": {
     "big-integer": "^1.6.51",
     "fflate": "^0.7.4",
     "jed": "^1.1.1",
-    "tslib": "^2.4.0"
+    "tslib": "^2.5.3"
   },
   "ava": {
     "files": [
diff --git a/packages/taler-wallet-cli/package.json 
b/packages/taler-wallet-cli/package.json
index 0daadd5e1..643a24deb 100644
--- a/packages/taler-wallet-cli/package.json
+++ b/packages/taler-wallet-cli/package.json
@@ -34,12 +34,12 @@
     "@types/node": "^18.11.17",
     "prettier": "^2.8.8",
     "rimraf": "^3.0.2",
-    "typedoc": "^0.23.16",
-    "typescript": "^4.9.4"
+    "typedoc": "^0.24.8",
+    "typescript": "^5.1.3"
   },
   "dependencies": {
     "@gnu-taler/taler-util": "workspace:*",
     "@gnu-taler/taler-wallet-core": "workspace:*",
-    "tslib": "^2.4.0"
+    "tslib": "^2.5.3"
   }
 }
\ No newline at end of file
diff --git a/packages/taler-wallet-cli/src/index.ts 
b/packages/taler-wallet-cli/src/index.ts
index a9dec8529..99882addd 100644
--- a/packages/taler-wallet-cli/src/index.ts
+++ b/packages/taler-wallet-cli/src/index.ts
@@ -1259,15 +1259,14 @@ advancedCli
   .subcommand("runPendingOpt", "run-pending", {
     help: "Run pending operations.",
   })
-  .flag("forceNow", ["-f", "--force-now"])
   .action(async (args) => {
     await withLocalWallet(args, async (wallet) => {
-      await wallet.ws.runPending(args.runPendingOpt.forceNow);
+      await wallet.ws.runPending();
     });
   });
 
 advancedCli
-  .subcommand("", "pending", { help: "Show pending operations." })
+  .subcommand("pending", "pending", { help: "Show pending operations." })
   .action(async (args) => {
     await withWallet(args, async (wallet) => {
       const pending = await wallet.client.call(
diff --git a/packages/taler-wallet-core/package.json 
b/packages/taler-wallet-core/package.json
index 46e1c3667..164198f7c 100644
--- a/packages/taler-wallet-core/package.json
+++ b/packages/taler-wallet-core/package.json
@@ -50,7 +50,7 @@
     }
   },
   "devDependencies": {
-    "@ava/typescript": "^3.0.1",
+    "@ava/typescript": "^4.0.0",
     "@gnu-taler/pogen": "workspace:*",
     "@typescript-eslint/eslint-plugin": "^5.36.1",
     "@typescript-eslint/parser": "^5.36.1",
@@ -66,8 +66,8 @@
     "po2json": "^0.4.5",
     "prettier": "^2.8.8",
     "rimraf": "^3.0.2",
-    "typedoc": "^0.23.16",
-    "typescript": "^4.9.4"
+    "typedoc": "^0.24.8",
+    "typescript": "^5.1.3"
   },
   "dependencies": {
     "@gnu-taler/idb-bridge": "workspace:*",
@@ -76,7 +76,7 @@
     "axios": "^0.27.2",
     "big-integer": "^1.6.51",
     "fflate": "^0.7.4",
-    "tslib": "^2.4.0"
+    "tslib": "^2.5.3"
   },
   "ava": {
     "files": [
diff --git a/packages/taler-wallet-core/src/operations/transactions.ts 
b/packages/taler-wallet-core/src/operations/transactions.ts
index 6fe0f1390..b3bc0ebfc 100644
--- a/packages/taler-wallet-core/src/operations/transactions.ts
+++ b/packages/taler-wallet-core/src/operations/transactions.ts
@@ -192,7 +192,6 @@ const txOrder: { [t in TransactionType]: number } = {
   [TransactionType.Refund]: 8,
   [TransactionType.Deposit]: 9,
   [TransactionType.Refresh]: 10,
-  [TransactionType.Tip]: 11,
   [TransactionType.InternalWithdrawal]: 12,
 };
 
diff --git a/packages/taler-wallet-embedded/package.json 
b/packages/taler-wallet-embedded/package.json
index 0e8a13a82..b65a6d164 100644
--- a/packages/taler-wallet-embedded/package.json
+++ b/packages/taler-wallet-embedded/package.json
@@ -36,6 +36,6 @@
     "@gnu-taler/idb-bridge": "workspace:*",
     "@gnu-taler/taler-util": "workspace:*",
     "@gnu-taler/taler-wallet-core": "workspace:*",
-    "tslib": "^2.4.0"
+    "tslib": "^2.5.3"
   }
 }
\ No newline at end of file
diff --git a/packages/taler-wallet-webextension/package.json 
b/packages/taler-wallet-webextension/package.json
index 801a11f71..f2d4e2923 100644
--- a/packages/taler-wallet-webextension/package.json
+++ b/packages/taler-wallet-webextension/package.json
@@ -30,7 +30,7 @@
     "preact": "10.11.3",
     "preact-router": "3.2.1",
     "qrcode-generator": "^1.4.4",
-    "tslib": "^2.4.0"
+    "tslib": "^2.5.3"
   },
   "eslintConfig": {
     "plugins": [
@@ -65,7 +65,7 @@
     "preact-cli": "^3.3.5",
     "preact-render-to-string": "^5.1.19",
     "rimraf": "^3.0.2",
-    "typescript": "4.9.4"
+    "typescript": "5.1.3"
   },
   "nyc": {
     "include": [
diff --git 
a/packages/taler-wallet-webextension/src/wallet/ExchangeSelection/state.ts 
b/packages/taler-wallet-webextension/src/wallet/ExchangeSelection/state.ts
index 1f5298ce9..b1cbbc2b2 100644
--- a/packages/taler-wallet-webextension/src/wallet/ExchangeSelection/state.ts
+++ b/packages/taler-wallet-webextension/src/wallet/ExchangeSelection/state.ts
@@ -106,7 +106,6 @@ export function useComponentState({
   if (showingPrivacy) {
     return {
       status: "showing-privacy",
-      error: undefined,
       onClose: {
         onClick: pushAlertOnError(async () => setShowingPrivacy(undefined)),
       },
@@ -116,7 +115,6 @@ export function useComponentState({
   if (showingTos) {
     return {
       status: "showing-tos",
-      error: undefined,
       onClose: {
         onClick: pushAlertOnError(async () => setShowingTos(undefined)),
       },
diff --git a/packages/web-util/package.json b/packages/web-util/package.json
index c13e43965..d2a8a3144 100644
--- a/packages/web-util/package.json
+++ b/packages/web-util/package.json
@@ -57,8 +57,8 @@
     "rimraf": "^3.0.2",
     "sass": "1.56.1",
     "swr": "2.0.3",
-    "tslib": "^2.4.0",
-    "typescript": "^4.9.4",
+    "tslib": "^2.5.3",
+    "typescript": "^5.1.3",
     "ws": "7.4.5"
   },
   "dependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 586afad13..9ed07c07d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -92,7 +92,7 @@ importers:
         version: 0.17.19
       eslint-config-preact:
         specifier: ^1.2.0
-        version: 
1.3.0(@typescript-eslint/eslint-plugin@5.41.0)(eslint@8.29.0)(typescript@4.9.4)
+        version: 
1.3.0(@typescript-eslint/eslint-plugin@5.41.0)(eslint@8.42.0)(typescript@5.1.3)
       mocha:
         specifier: ^9.2.0
         version: 9.2.2
@@ -109,8 +109,8 @@ importers:
         specifier: ^3.3.2
         version: 3.3.2
       typescript:
-        specifier: 4.9.4
-        version: 4.9.4
+        specifier: 5.1.3
+        version: 5.1.3
 
   packages/anastasis-core:
     dependencies:
@@ -130,18 +130,18 @@ importers:
         specifier: ^3.2.0
         version: 3.2.10
       tslib:
-        specifier: ^2.4.0
-        version: 2.4.0
+        specifier: ^2.5.3
+        version: 2.5.3
     devDependencies:
       ava:
         specifier: ^4.3.3
-        version: 4.3.3(@ava/typescript@3.0.1)
+        version: 4.3.3(@ava/typescript@4.0.0)
       rimraf:
         specifier: ^3.0.2
         version: 3.0.2
       typescript:
-        specifier: ^4.9.4
-        version: 4.9.4
+        specifier: ^5.1.3
+        version: 5.1.3
 
   packages/anastasis-webui:
     dependencies:
@@ -201,8 +201,8 @@ importers:
         specifier: 1.56.1
         version: 1.56.1
       typescript:
-        specifier: ^4.9.4
-        version: 4.9.4
+        specifier: ^5.1.3
+        version: 5.1.3
 
   packages/demobank-ui:
     dependencies:
@@ -254,10 +254,10 @@ importers:
         version: 18.11.17
       '@typescript-eslint/eslint-plugin':
         specifier: ^5.41.0
-        version: 
5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.29.0)(typescript@4.9.4)
+        version: 
5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.42.0)(typescript@5.1.3)
       '@typescript-eslint/parser':
         specifier: ^5.41.0
-        version: 5.41.0(eslint@8.29.0)(typescript@4.9.4)
+        version: 5.41.0(eslint@8.42.0)(typescript@5.1.3)
       bulma:
         specifier: ^0.9.4
         version: 0.9.4
@@ -275,7 +275,7 @@ importers:
         version: 0.17.7
       eslint-config-preact:
         specifier: ^1.2.0
-        version: 
1.3.0(@typescript-eslint/eslint-plugin@5.41.0)(eslint@8.29.0)(typescript@4.9.4)
+        version: 
1.3.0(@typescript-eslint/eslint-plugin@5.41.0)(eslint@8.42.0)(typescript@5.1.3)
       mocha:
         specifier: ^9.2.0
         version: 9.2.2
@@ -289,21 +289,21 @@ importers:
         specifier: 1.56.1
         version: 1.56.1
       typescript:
-        specifier: 4.9.4
-        version: 4.9.4
+        specifier: 5.1.3
+        version: 5.1.3
 
   packages/idb-bridge:
     dependencies:
       tslib:
-        specifier: ^2.4.0
-        version: 2.4.0
+        specifier: ^2.5.3
+        version: 2.5.3
     devDependencies:
       '@types/node':
         specifier: ^18.11.17
         version: 18.11.17
       ava:
         specifier: ^4.3.3
-        version: 4.3.3(@ava/typescript@3.0.1)
+        version: 4.3.3(@ava/typescript@4.0.0)
       esm:
         specifier: ^3.2.25
         version: 3.2.25
@@ -314,8 +314,8 @@ importers:
         specifier: ^3.0.2
         version: 3.0.2
       typescript:
-        specifier: ^4.9.4
-        version: 4.9.4
+        specifier: ^5.1.3
+        version: 5.1.3
 
   packages/merchant-backend-ui:
     dependencies:
@@ -358,10 +358,10 @@ importers:
         version: 4.2.1
       '@typescript-eslint/eslint-plugin':
         specifier: ^4.22.0
-        version: 
4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@4.9.4)
+        version: 
4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@5.1.3)
       '@typescript-eslint/parser':
         specifier: ^4.22.0
-        version: 4.33.0(eslint@7.32.0)(typescript@4.9.4)
+        version: 4.33.0(eslint@7.32.0)(typescript@5.1.3)
       babel-loader:
         specifier: ^8.2.2
         version: 8.2.5(@babel/core@7.18.9)(webpack@4.46.0)
@@ -373,7 +373,7 @@ importers:
         version: 7.32.0
       eslint-config-preact:
         specifier: ^1.1.4
-        version: 
1.3.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@4.9.4)
+        version: 
1.3.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@5.1.3)
       eslint-plugin-header:
         specifier: ^3.1.1
         version: 3.1.1(eslint@7.32.0)
@@ -394,13 +394,13 @@ importers:
         version: 1.0.14
       ts-node:
         specifier: ^10.9.1
-        version: 10.9.1(@types/node@18.11.17)(typescript@4.9.4)
+        version: 10.9.1(@types/node@20.2.5)(typescript@5.1.3)
       tslib:
-        specifier: 2.4.0
-        version: 2.4.0
+        specifier: 2.5.3
+        version: 2.5.3
       typescript:
-        specifier: 4.9.4
-        version: 4.9.4
+        specifier: 5.1.3
+        version: 5.1.3
 
   packages/merchant-backoffice-ui:
     dependencies:
@@ -455,10 +455,10 @@ importers:
         version: 18.11.17
       '@typescript-eslint/eslint-plugin':
         specifier: ^4.22.0
-        version: 
4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@4.9.4)
+        version: 
4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@5.1.3)
       '@typescript-eslint/parser':
         specifier: ^4.22.0
-        version: 4.33.0(eslint@7.32.0)(typescript@4.9.4)
+        version: 4.33.0(eslint@7.32.0)(typescript@5.1.3)
       base64-inline-loader:
         specifier: ^1.1.1
         version: 1.1.1(webpack@4.46.0)
@@ -494,7 +494,7 @@ importers:
         version: 7.32.0
       eslint-config-preact:
         specifier: ^1.1.4
-        version: 
1.3.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@4.9.4)
+        version: 
1.3.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@5.1.3)
       eslint-plugin-header:
         specifier: ^3.1.1
         version: 3.1.1(eslint@7.32.0)
@@ -506,7 +506,7 @@ importers:
         version: 0.0.10
       html-webpack-skip-assets-plugin:
         specifier: ^1.0.1
-        version: 1.0.3(html-webpack-plugin@3.2.0)(webpack@4.46.0)
+        version: 1.0.3(html-webpack-plugin@5.5.1)(webpack@4.46.0)
       inline-chunk-html-plugin:
         specifier: ^1.1.1
         version: 1.1.1
@@ -526,11 +526,11 @@ importers:
         specifier: ^0.5.21
         version: 0.5.21
       typedoc:
-        specifier: ^0.20.36
-        version: 0.20.37(typescript@4.9.4)
+        specifier: ^0.24.8
+        version: 0.24.8(typescript@5.1.3)
       typescript:
-        specifier: 4.9.4
-        version: 4.9.4
+        specifier: 5.1.3
+        version: 5.1.3
 
   packages/pogen:
     dependencies:
@@ -545,8 +545,8 @@ importers:
         specifier: ^0.4.5
         version: 0.4.5
       typescript:
-        specifier: ^4.9.4
-        version: 4.9.4
+        specifier: ^5.1.3
+        version: 5.1.3
 
   packages/taler-harness:
     dependencies:
@@ -560,8 +560,8 @@ importers:
         specifier: ^0.27.2
         version: 0.27.2
       tslib:
-        specifier: ^2.4.0
-        version: 2.4.1
+        specifier: ^2.5.3
+        version: 2.5.3
     devDependencies:
       '@types/node':
         specifier: ^18.11.17
@@ -576,8 +576,8 @@ importers:
         specifier: ^3.0.2
         version: 3.0.2
       typescript:
-        specifier: ^4.9.4
-        version: 4.9.4
+        specifier: ^5.1.3
+        version: 5.1.3
 
   packages/taler-util:
     dependencies:
@@ -591,15 +591,15 @@ importers:
         specifier: ^1.1.1
         version: 1.1.1
       tslib:
-        specifier: ^2.4.0
-        version: 2.4.0
+        specifier: ^2.5.3
+        version: 2.5.3
     devDependencies:
       '@types/node':
         specifier: ^18.11.17
         version: 18.11.17
       ava:
         specifier: ^4.3.3
-        version: 4.3.3(@ava/typescript@3.0.1)
+        version: 4.3.3(@ava/typescript@4.0.0)
       esbuild:
         specifier: ^0.17.7
         version: 0.17.7
@@ -610,8 +610,8 @@ importers:
         specifier: ^3.0.2
         version: 3.0.2
       typescript:
-        specifier: ^4.9.4
-        version: 4.9.4
+        specifier: ^5.1.3
+        version: 5.1.3
 
   packages/taler-wallet-cli:
     dependencies:
@@ -622,8 +622,8 @@ importers:
         specifier: workspace:*
         version: link:../taler-wallet-core
       tslib:
-        specifier: ^2.4.0
-        version: 2.4.0
+        specifier: ^2.5.3
+        version: 2.5.3
     devDependencies:
       '@types/node':
         specifier: ^18.11.17
@@ -635,11 +635,11 @@ importers:
         specifier: ^3.0.2
         version: 3.0.2
       typedoc:
-        specifier: ^0.23.16
-        version: 0.23.18(typescript@4.9.4)
+        specifier: ^0.24.8
+        version: 0.24.8(typescript@5.1.3)
       typescript:
-        specifier: ^4.9.4
-        version: 4.9.4
+        specifier: ^5.1.3
+        version: 5.1.3
 
   packages/taler-wallet-core:
     dependencies:
@@ -662,24 +662,24 @@ importers:
         specifier: ^0.7.4
         version: 0.7.4
       tslib:
-        specifier: ^2.4.0
-        version: 2.4.0
+        specifier: ^2.5.3
+        version: 2.5.3
     devDependencies:
       '@ava/typescript':
-        specifier: ^3.0.1
-        version: 3.0.1
+        specifier: ^4.0.0
+        version: 4.0.0
       '@gnu-taler/pogen':
         specifier: workspace:*
         version: link:../pogen
       '@typescript-eslint/eslint-plugin':
         specifier: ^5.36.1
-        version: 
5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.26.0)(typescript@4.9.4)
+        version: 
5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.26.0)(typescript@5.1.3)
       '@typescript-eslint/parser':
         specifier: ^5.36.1
-        version: 5.41.0(eslint@8.26.0)(typescript@4.9.4)
+        version: 5.41.0(eslint@8.26.0)(typescript@5.1.3)
       ava:
         specifier: ^4.3.3
-        version: 4.3.3(@ava/typescript@3.0.1)
+        version: 4.3.3(@ava/typescript@4.0.0)
       c8:
         specifier: ^7.11.0
         version: 7.12.0
@@ -714,11 +714,11 @@ importers:
         specifier: ^3.0.2
         version: 3.0.2
       typedoc:
-        specifier: ^0.23.16
-        version: 0.23.18(typescript@4.9.4)
+        specifier: ^0.24.8
+        version: 0.24.8(typescript@5.1.3)
       typescript:
-        specifier: ^4.9.4
-        version: 4.9.4
+        specifier: ^5.1.3
+        version: 5.1.3
 
   packages/taler-wallet-embedded:
     dependencies:
@@ -732,8 +732,8 @@ importers:
         specifier: workspace:*
         version: link:../taler-wallet-core
       tslib:
-        specifier: ^2.4.0
-        version: 2.4.0
+        specifier: ^2.5.3
+        version: 2.5.3
     devDependencies:
       '@types/node':
         specifier: ^18.11.17
@@ -775,15 +775,15 @@ importers:
         specifier: ^1.4.4
         version: 1.4.4
       tslib:
-        specifier: ^2.4.0
-        version: 2.4.0
+        specifier: ^2.5.3
+        version: 2.5.3
     devDependencies:
       '@babel/preset-react':
         specifier: ^7.22.3
-        version: 7.22.3(@babel/core@7.18.9)
+        version: 7.22.3(@babel/core@7.22.1)
       '@babel/preset-typescript':
         specifier: 7.18.6
-        version: 7.18.6(@babel/core@7.18.9)
+        version: 7.18.6(@babel/core@7.22.1)
       '@gnu-taler/pogen':
         specifier: workspace:*
         version: link:../pogen
@@ -834,7 +834,7 @@ importers:
         version: 4.2.2
       preact-cli:
         specifier: ^3.3.5
-        version: 
3.4.1(eslint@8.29.0)(preact-render-to-string@5.2.6)(preact@10.11.3)
+        version: 3.4.1(preact-render-to-string@5.2.6)(preact@10.11.3)
       preact-render-to-string:
         specifier: ^5.1.19
         version: 5.2.6(preact@10.11.3)
@@ -842,8 +842,8 @@ importers:
         specifier: ^3.0.2
         version: 3.0.2
       typescript:
-        specifier: 4.9.4
-        version: 4.9.4
+        specifier: 5.1.3
+        version: 5.1.3
 
   packages/web-util:
     dependencies:
@@ -933,11 +933,11 @@ importers:
         specifier: 2.0.3
         version: 2.0.3(react@18.2.0)
       tslib:
-        specifier: ^2.4.0
-        version: 2.4.1
+        specifier: ^2.5.3
+        version: 2.5.3
       typescript:
-        specifier: ^4.9.4
-        version: 4.9.4
+        specifier: ^5.1.3
+        version: 5.1.3
       ws:
         specifier: 7.4.5
         version: 7.4.5
@@ -967,12 +967,12 @@ packages:
       leven: 3.1.0
     dev: true
 
-  /@ava/typescript@3.0.1:
-    resolution: {integrity: 
sha512-/JXIUuKsvkaneaiA9ckk3ksFTqvu0mDNlChASrTe2BnDsvMbhQdPWyqQjJ9WRJWVhhs5TWn1/0Pp1G6Rv8Syrw==}
-    engines: {node: '>=12.22 <13 || >=14.17 <15 || >=16.4 <17 || >=17'}
+  /@ava/typescript@4.0.0:
+    resolution: {integrity: 
sha512-QFIPeqkEbdvn7Pob0wVeYpeZD0eXd8nDYdCl+knJVaIJrHdF2fXa58vFaig26cmYwnsEN0KRNTYJKbqW1B0lfg==}
+    engines: {node: '>=14.19 <15 || >=16.15 <17 || >=18'}
     dependencies:
       escape-string-regexp: 5.0.0
-      execa: 5.1.1
+      execa: 7.1.1
     dev: true
 
   /@babel/code-frame@7.12.11:
@@ -1090,7 +1090,7 @@ packages:
       semver: 6.3.0
     dev: true
 
-  /@babel/eslint-parser@7.19.1(@babel/core@7.18.9)(eslint@8.29.0):
+  /@babel/eslint-parser@7.19.1(@babel/core@7.18.9)(eslint@8.42.0):
     resolution: {integrity: 
sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==}
     engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
     peerDependencies:
@@ -1099,7 +1099,7 @@ packages:
     dependencies:
       '@babel/core': 7.18.9
       '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
-      eslint: 8.29.0
+      eslint: 8.42.0
       eslint-visitor-keys: 2.1.0
       semver: 6.3.0
     dev: true
@@ -2563,16 +2563,6 @@ packages:
       '@babel/helper-plugin-utils': 7.21.5
     dev: true
 
-  /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.18.9):
-    resolution: {integrity: 
sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-    dependencies:
-      '@babel/core': 7.18.9
-      '@babel/helper-plugin-utils': 7.21.5
-    dev: true
-
   /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.22.1):
     resolution: {integrity: 
sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==}
     engines: {node: '>=6.9.0'}
@@ -3503,6 +3493,16 @@ packages:
       '@babel/helper-plugin-utils': 7.21.5
     dev: true
 
+  /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.22.1):
+    resolution: {integrity: 
sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==}
+    engines: {node: '>=6.9.0'}
+    peerDependencies:
+      '@babel/core': ^7.0.0-0
+    dependencies:
+      '@babel/core': 7.22.1
+      '@babel/helper-plugin-utils': 7.21.5
+    dev: true
+
   /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.18.9):
     resolution: {integrity: 
sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==}
     engines: {node: '>=6.9.0'}
@@ -3513,6 +3513,16 @@ packages:
       '@babel/plugin-transform-react-jsx': 7.22.3(@babel/core@7.18.9)
     dev: true
 
+  /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.22.1):
+    resolution: {integrity: 
sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==}
+    engines: {node: '>=6.9.0'}
+    peerDependencies:
+      '@babel/core': ^7.0.0-0
+    dependencies:
+      '@babel/core': 7.22.1
+      '@babel/plugin-transform-react-jsx': 7.22.3(@babel/core@7.22.1)
+    dev: true
+
   /@babel/plugin-transform-react-jsx@7.19.0(@babel/core@7.22.1):
     resolution: {integrity: 
sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==}
     engines: {node: '>=6.9.0'}
@@ -3541,6 +3551,20 @@ packages:
       '@babel/types': 7.22.4
     dev: true
 
+  /@babel/plugin-transform-react-jsx@7.22.3(@babel/core@7.22.1):
+    resolution: {integrity: 
sha512-JEulRWG2f04a7L8VWaOngWiK6p+JOSpB+DAtwfJgOaej1qdbNxqtK7MwTBHjUA10NeFcszlFNqCdbRcirzh2uQ==}
+    engines: {node: '>=6.9.0'}
+    peerDependencies:
+      '@babel/core': ^7.0.0-0
+    dependencies:
+      '@babel/core': 7.22.1
+      '@babel/helper-annotate-as-pure': 7.18.6
+      '@babel/helper-module-imports': 7.21.4
+      '@babel/helper-plugin-utils': 7.21.5
+      '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.22.1)
+      '@babel/types': 7.22.4
+    dev: true
+
   /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.18.9):
     resolution: {integrity: 
sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==}
     engines: {node: '>=6.9.0'}
@@ -3552,6 +3576,17 @@ packages:
       '@babel/helper-plugin-utils': 7.21.5
     dev: true
 
+  /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.22.1):
+    resolution: {integrity: 
sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==}
+    engines: {node: '>=6.9.0'}
+    peerDependencies:
+      '@babel/core': ^7.0.0-0
+    dependencies:
+      '@babel/core': 7.22.1
+      '@babel/helper-annotate-as-pure': 7.18.6
+      '@babel/helper-plugin-utils': 7.21.5
+    dev: true
+
   /@babel/plugin-transform-regenerator@7.18.6(@babel/core@7.18.9):
     resolution: {integrity: 
sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==}
     engines: {node: '>=6.9.0'}
@@ -3752,20 +3787,6 @@ packages:
       '@babel/helper-plugin-utils': 7.21.5
     dev: true
 
-  /@babel/plugin-transform-typescript@7.20.13(@babel/core@7.18.9):
-    resolution: {integrity: 
sha512-O7I/THxarGcDZxkgWKMUrk7NK1/WbHAg3Xx86gqS6x9MTrNL6AwIluuZ96ms4xeDe6AVx6rjHbWHP7x26EPQBA==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-    dependencies:
-      '@babel/core': 7.18.9
-      '@babel/helper-create-class-features-plugin': 7.20.12(@babel/core@7.18.9)
-      '@babel/helper-plugin-utils': 7.21.5
-      '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.18.9)
-    transitivePeerDependencies:
-      - supports-color
-    dev: true
-
   /@babel/plugin-transform-typescript@7.20.13(@babel/core@7.22.1):
     resolution: {integrity: 
sha512-O7I/THxarGcDZxkgWKMUrk7NK1/WbHAg3Xx86gqS6x9MTrNL6AwIluuZ96ms4xeDe6AVx6rjHbWHP7x26EPQBA==}
     engines: {node: '>=6.9.0'}
@@ -4173,18 +4194,19 @@ packages:
       '@babel/plugin-transform-react-pure-annotations': 
7.18.6(@babel/core@7.18.9)
     dev: true
 
-  /@babel/preset-typescript@7.18.6(@babel/core@7.18.9):
-    resolution: {integrity: 
sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==}
+  /@babel/preset-react@7.22.3(@babel/core@7.22.1):
+    resolution: {integrity: 
sha512-lxDz1mnZ9polqClBCVBjIVUypoB4qV3/tZUDb/IlYbW1kiiLaXaX+bInbRjl+lNQ/iUZraQ3+S8daEmoELMWug==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
     dependencies:
-      '@babel/core': 7.18.9
-      '@babel/helper-plugin-utils': 7.19.0
-      '@babel/helper-validator-option': 7.18.6
-      '@babel/plugin-transform-typescript': 7.20.13(@babel/core@7.18.9)
-    transitivePeerDependencies:
-      - supports-color
+      '@babel/core': 7.22.1
+      '@babel/helper-plugin-utils': 7.21.5
+      '@babel/helper-validator-option': 7.21.0
+      '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.22.1)
+      '@babel/plugin-transform-react-jsx': 7.22.3(@babel/core@7.22.1)
+      '@babel/plugin-transform-react-jsx-development': 
7.18.6(@babel/core@7.22.1)
+      '@babel/plugin-transform-react-pure-annotations': 
7.18.6(@babel/core@7.22.1)
     dev: true
 
   /@babel/preset-typescript@7.18.6(@babel/core@7.22.1):
@@ -4775,6 +4797,21 @@ packages:
     dev: true
     optional: true
 
+  /@eslint-community/eslint-utils@4.4.0(eslint@8.42.0):
+    resolution: {integrity: 
sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    peerDependencies:
+      eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+    dependencies:
+      eslint: 8.42.0
+      eslint-visitor-keys: 3.4.1
+    dev: true
+
+  /@eslint-community/regexpp@4.5.1:
+    resolution: {integrity: 
sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==}
+    engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+    dev: true
+
   /@eslint/eslintrc@0.4.3:
     resolution: {integrity: 
sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
     engines: {node: ^10.12.0 || >=12.0.0}
@@ -4809,6 +4846,28 @@ packages:
       - supports-color
     dev: true
 
+  /@eslint/eslintrc@2.0.3:
+    resolution: {integrity: 
sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==}
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    dependencies:
+      ajv: 6.12.6
+      debug: 4.3.4
+      espree: 9.5.2
+      globals: 13.20.0
+      ignore: 5.2.4
+      import-fresh: 3.3.0
+      js-yaml: 4.1.0
+      minimatch: 3.1.2
+      strip-json-comments: 3.1.1
+    transitivePeerDependencies:
+      - supports-color
+    dev: true
+
+  /@eslint/js@8.42.0:
+    resolution: {integrity: 
sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==}
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    dev: true
+
   /@gar/promisify@1.1.3:
     resolution: {integrity: 
sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
     dev: true
@@ -4833,6 +4892,17 @@ packages:
       react: 18.2.0
     dev: false
 
+  /@humanwhocodes/config-array@0.11.10:
+    resolution: {integrity: 
sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==}
+    engines: {node: '>=10.10.0'}
+    dependencies:
+      '@humanwhocodes/object-schema': 1.2.1
+      debug: 4.3.4
+      minimatch: 3.1.2
+    transitivePeerDependencies:
+      - supports-color
+    dev: true
+
   /@humanwhocodes/config-array@0.11.6:
     resolution: {integrity: 
sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==}
     engines: {node: '>=10.10.0'}
@@ -4895,6 +4965,15 @@ packages:
       '@jridgewell/sourcemap-codec': 1.4.14
       '@jridgewell/trace-mapping': 0.3.17
 
+  /@jridgewell/gen-mapping@0.3.3:
+    resolution: {integrity: 
sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
+    engines: {node: '>=6.0.0'}
+    dependencies:
+      '@jridgewell/set-array': 1.1.2
+      '@jridgewell/sourcemap-codec': 1.4.15
+      '@jridgewell/trace-mapping': 0.3.18
+    dev: true
+
   /@jridgewell/resolve-uri@3.1.0:
     resolution: {integrity: 
sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
     engines: {node: '>=6.0.0'}
@@ -4910,15 +4989,33 @@ packages:
       '@jridgewell/trace-mapping': 0.3.17
     dev: true
 
+  /@jridgewell/source-map@0.3.3:
+    resolution: {integrity: 
sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==}
+    dependencies:
+      '@jridgewell/gen-mapping': 0.3.3
+      '@jridgewell/trace-mapping': 0.3.18
+    dev: true
+
   /@jridgewell/sourcemap-codec@1.4.14:
     resolution: {integrity: 
sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
 
+  /@jridgewell/sourcemap-codec@1.4.15:
+    resolution: {integrity: 
sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+    dev: true
+
   /@jridgewell/trace-mapping@0.3.17:
     resolution: {integrity: 
sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
     dependencies:
       '@jridgewell/resolve-uri': 3.1.0
       '@jridgewell/sourcemap-codec': 1.4.14
 
+  /@jridgewell/trace-mapping@0.3.18:
+    resolution: {integrity: 
sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
+    dependencies:
+      '@jridgewell/resolve-uri': 3.1.0
+      '@jridgewell/sourcemap-codec': 1.4.14
+    dev: true
+
   /@jridgewell/trace-mapping@0.3.9:
     resolution: {integrity: 
sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
     dependencies:
@@ -5557,6 +5654,10 @@ packages:
     resolution: {integrity: 
sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==}
     dev: true
 
+  /@types/html-minifier-terser@6.1.0:
+    resolution: {integrity: 
sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==}
+    dev: true
+
   /@types/http-proxy@1.17.9:
     resolution: {integrity: 
sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==}
     dependencies:
@@ -5608,6 +5709,10 @@ packages:
   /@types/node@18.11.17:
     resolution: {integrity: 
sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==}
 
+  /@types/node@20.2.5:
+    resolution: {integrity: 
sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==}
+    dev: true
+
   /@types/parse-json@4.0.0:
     resolution: {integrity: 
sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
     dev: true
@@ -5710,7 +5815,7 @@ packages:
       '@types/node': 18.11.17
     dev: true
 
-  
/@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@4.9.4):
+  
/@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==}
     engines: {node: ^10.12.0 || >=12.0.0}
     peerDependencies:
@@ -5721,8 +5826,8 @@ packages:
       typescript:
         optional: true
     dependencies:
-      '@typescript-eslint/experimental-utils': 
4.33.0(eslint@7.32.0)(typescript@4.9.4)
-      '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@4.9.4)
+      '@typescript-eslint/experimental-utils': 
4.33.0(eslint@7.32.0)(typescript@5.1.3)
+      '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@5.1.3)
       '@typescript-eslint/scope-manager': 4.33.0
       debug: 4.3.4
       eslint: 7.32.0
@@ -5730,13 +5835,13 @@ packages:
       ignore: 5.2.0
       regexpp: 3.2.0
       semver: 7.3.8
-      tsutils: 3.21.0(typescript@4.9.4)
-      typescript: 4.9.4
+      tsutils: 3.21.0(typescript@5.1.3)
+      typescript: 5.1.3
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  
/@typescript-eslint/eslint-plugin@5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.26.0)(typescript@4.9.4):
+  
/@typescript-eslint/eslint-plugin@5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.26.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-DXUS22Y57/LAFSg3x7Vi6RNAuLpTXwxB9S2nIA7msBb/Zt8p7XqMwdpdc1IU7CkOQUPgAqR5fWvxuKCbneKGmA==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -5747,22 +5852,22 @@ packages:
       typescript:
         optional: true
     dependencies:
-      '@typescript-eslint/parser': 5.41.0(eslint@8.26.0)(typescript@4.9.4)
+      '@typescript-eslint/parser': 5.41.0(eslint@8.26.0)(typescript@5.1.3)
       '@typescript-eslint/scope-manager': 5.41.0
-      '@typescript-eslint/type-utils': 5.41.0(eslint@8.26.0)(typescript@4.9.4)
-      '@typescript-eslint/utils': 5.41.0(eslint@8.26.0)(typescript@4.9.4)
+      '@typescript-eslint/type-utils': 5.41.0(eslint@8.26.0)(typescript@5.1.3)
+      '@typescript-eslint/utils': 5.41.0(eslint@8.26.0)(typescript@5.1.3)
       debug: 4.3.4
       eslint: 8.26.0
       ignore: 5.2.0
       regexpp: 3.2.0
       semver: 7.3.8
-      tsutils: 3.21.0(typescript@4.9.4)
-      typescript: 4.9.4
+      tsutils: 3.21.0(typescript@5.1.3)
+      typescript: 5.1.3
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  
/@typescript-eslint/eslint-plugin@5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.29.0)(typescript@4.9.4):
+  
/@typescript-eslint/eslint-plugin@5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.42.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-DXUS22Y57/LAFSg3x7Vi6RNAuLpTXwxB9S2nIA7msBb/Zt8p7XqMwdpdc1IU7CkOQUPgAqR5fWvxuKCbneKGmA==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -5773,22 +5878,22 @@ packages:
       typescript:
         optional: true
     dependencies:
-      '@typescript-eslint/parser': 5.41.0(eslint@8.29.0)(typescript@4.9.4)
+      '@typescript-eslint/parser': 5.41.0(eslint@8.42.0)(typescript@5.1.3)
       '@typescript-eslint/scope-manager': 5.41.0
-      '@typescript-eslint/type-utils': 5.41.0(eslint@8.29.0)(typescript@4.9.4)
-      '@typescript-eslint/utils': 5.41.0(eslint@8.29.0)(typescript@4.9.4)
+      '@typescript-eslint/type-utils': 5.41.0(eslint@8.42.0)(typescript@5.1.3)
+      '@typescript-eslint/utils': 5.41.0(eslint@8.42.0)(typescript@5.1.3)
       debug: 4.3.4
-      eslint: 8.29.0
+      eslint: 8.42.0
       ignore: 5.2.0
       regexpp: 3.2.0
       semver: 7.3.8
-      tsutils: 3.21.0(typescript@4.9.4)
-      typescript: 4.9.4
+      tsutils: 3.21.0(typescript@5.1.3)
+      typescript: 5.1.3
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  
/@typescript-eslint/experimental-utils@4.33.0(eslint@7.32.0)(typescript@4.9.4):
+  
/@typescript-eslint/experimental-utils@4.33.0(eslint@7.32.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==}
     engines: {node: ^10.12.0 || >=12.0.0}
     peerDependencies:
@@ -5797,7 +5902,7 @@ packages:
       '@types/json-schema': 7.0.11
       '@typescript-eslint/scope-manager': 4.33.0
       '@typescript-eslint/types': 4.33.0
-      '@typescript-eslint/typescript-estree': 4.33.0(typescript@4.9.4)
+      '@typescript-eslint/typescript-estree': 4.33.0(typescript@5.1.3)
       eslint: 7.32.0
       eslint-scope: 5.1.1
       eslint-utils: 3.0.0(eslint@7.32.0)
@@ -5806,33 +5911,33 @@ packages:
       - typescript
     dev: true
 
-  
/@typescript-eslint/experimental-utils@5.41.0(eslint@7.32.0)(typescript@4.9.4):
+  
/@typescript-eslint/experimental-utils@5.41.0(eslint@7.32.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-/qxT2Kd2q/A22JVIllvws4rvc00/3AT4rAo/0YgEN28y+HPhbJbk6X4+MAHEoZzpNyAOugIT7D/OLnKBW8FfhA==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
       eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
     dependencies:
-      '@typescript-eslint/utils': 5.41.0(eslint@7.32.0)(typescript@4.9.4)
+      '@typescript-eslint/utils': 5.41.0(eslint@7.32.0)(typescript@5.1.3)
       eslint: 7.32.0
     transitivePeerDependencies:
       - supports-color
       - typescript
     dev: true
 
-  
/@typescript-eslint/experimental-utils@5.41.0(eslint@8.29.0)(typescript@4.9.4):
+  
/@typescript-eslint/experimental-utils@5.41.0(eslint@8.42.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-/qxT2Kd2q/A22JVIllvws4rvc00/3AT4rAo/0YgEN28y+HPhbJbk6X4+MAHEoZzpNyAOugIT7D/OLnKBW8FfhA==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
       eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
     dependencies:
-      '@typescript-eslint/utils': 5.41.0(eslint@8.29.0)(typescript@4.9.4)
-      eslint: 8.29.0
+      '@typescript-eslint/utils': 5.41.0(eslint@8.42.0)(typescript@5.1.3)
+      eslint: 8.42.0
     transitivePeerDependencies:
       - supports-color
       - typescript
     dev: true
 
-  /@typescript-eslint/parser@4.33.0(eslint@7.32.0)(typescript@4.9.4):
+  /@typescript-eslint/parser@4.33.0(eslint@7.32.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==}
     engines: {node: ^10.12.0 || >=12.0.0}
     peerDependencies:
@@ -5844,15 +5949,15 @@ packages:
     dependencies:
       '@typescript-eslint/scope-manager': 4.33.0
       '@typescript-eslint/types': 4.33.0
-      '@typescript-eslint/typescript-estree': 4.33.0(typescript@4.9.4)
+      '@typescript-eslint/typescript-estree': 4.33.0(typescript@5.1.3)
       debug: 4.3.4
       eslint: 7.32.0
-      typescript: 4.9.4
+      typescript: 5.1.3
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  /@typescript-eslint/parser@5.41.0(eslint@8.26.0)(typescript@4.9.4):
+  /@typescript-eslint/parser@5.41.0(eslint@8.26.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-HQVfix4+RL5YRWZboMD1pUfFN8MpRH4laziWkkAzyO1fvNOY/uinZcvo3QiFJVS/siNHupV8E5+xSwQZrl6PZA==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -5864,15 +5969,15 @@ packages:
     dependencies:
       '@typescript-eslint/scope-manager': 5.41.0
       '@typescript-eslint/types': 5.41.0
-      '@typescript-eslint/typescript-estree': 5.41.0(typescript@4.9.4)
+      '@typescript-eslint/typescript-estree': 5.41.0(typescript@5.1.3)
       debug: 4.3.4
       eslint: 8.26.0
-      typescript: 4.9.4
+      typescript: 5.1.3
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  /@typescript-eslint/parser@5.41.0(eslint@8.29.0)(typescript@4.9.4):
+  /@typescript-eslint/parser@5.41.0(eslint@8.42.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-HQVfix4+RL5YRWZboMD1pUfFN8MpRH4laziWkkAzyO1fvNOY/uinZcvo3QiFJVS/siNHupV8E5+xSwQZrl6PZA==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -5884,10 +5989,10 @@ packages:
     dependencies:
       '@typescript-eslint/scope-manager': 5.41.0
       '@typescript-eslint/types': 5.41.0
-      '@typescript-eslint/typescript-estree': 5.41.0(typescript@4.9.4)
+      '@typescript-eslint/typescript-estree': 5.41.0(typescript@5.1.3)
       debug: 4.3.4
-      eslint: 8.29.0
-      typescript: 4.9.4
+      eslint: 8.42.0
+      typescript: 5.1.3
     transitivePeerDependencies:
       - supports-color
     dev: true
@@ -5908,7 +6013,7 @@ packages:
       '@typescript-eslint/visitor-keys': 5.41.0
     dev: true
 
-  /@typescript-eslint/type-utils@5.41.0(eslint@8.26.0)(typescript@4.9.4):
+  /@typescript-eslint/type-utils@5.41.0(eslint@8.26.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-L30HNvIG6A1Q0R58e4hu4h+fZqaO909UcnnPbwKiN6Rc3BUEx6ez2wgN7aC0cBfcAjZfwkzE+E2PQQ9nEuoqfA==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -5918,17 +6023,17 @@ packages:
       typescript:
         optional: true
     dependencies:
-      '@typescript-eslint/typescript-estree': 5.41.0(typescript@4.9.4)
-      '@typescript-eslint/utils': 5.41.0(eslint@8.26.0)(typescript@4.9.4)
+      '@typescript-eslint/typescript-estree': 5.41.0(typescript@5.1.3)
+      '@typescript-eslint/utils': 5.41.0(eslint@8.26.0)(typescript@5.1.3)
       debug: 4.3.4
       eslint: 8.26.0
-      tsutils: 3.21.0(typescript@4.9.4)
-      typescript: 4.9.4
+      tsutils: 3.21.0(typescript@5.1.3)
+      typescript: 5.1.3
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  /@typescript-eslint/type-utils@5.41.0(eslint@8.29.0)(typescript@4.9.4):
+  /@typescript-eslint/type-utils@5.41.0(eslint@8.42.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-L30HNvIG6A1Q0R58e4hu4h+fZqaO909UcnnPbwKiN6Rc3BUEx6ez2wgN7aC0cBfcAjZfwkzE+E2PQQ9nEuoqfA==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -5938,12 +6043,12 @@ packages:
       typescript:
         optional: true
     dependencies:
-      '@typescript-eslint/typescript-estree': 5.41.0(typescript@4.9.4)
-      '@typescript-eslint/utils': 5.41.0(eslint@8.29.0)(typescript@4.9.4)
+      '@typescript-eslint/typescript-estree': 5.41.0(typescript@5.1.3)
+      '@typescript-eslint/utils': 5.41.0(eslint@8.42.0)(typescript@5.1.3)
       debug: 4.3.4
-      eslint: 8.29.0
-      tsutils: 3.21.0(typescript@4.9.4)
-      typescript: 4.9.4
+      eslint: 8.42.0
+      tsutils: 3.21.0(typescript@5.1.3)
+      typescript: 5.1.3
     transitivePeerDependencies:
       - supports-color
     dev: true
@@ -5958,7 +6063,7 @@ packages:
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     dev: true
 
-  /@typescript-eslint/typescript-estree@4.33.0(typescript@4.9.4):
+  /@typescript-eslint/typescript-estree@4.33.0(typescript@5.1.3):
     resolution: {integrity: 
sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==}
     engines: {node: ^10.12.0 || >=12.0.0}
     peerDependencies:
@@ -5973,13 +6078,13 @@ packages:
       globby: 11.1.0
       is-glob: 4.0.3
       semver: 7.3.8
-      tsutils: 3.21.0(typescript@4.9.4)
-      typescript: 4.9.4
+      tsutils: 3.21.0(typescript@5.1.3)
+      typescript: 5.1.3
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  /@typescript-eslint/typescript-estree@5.41.0(typescript@4.9.4):
+  /@typescript-eslint/typescript-estree@5.41.0(typescript@5.1.3):
     resolution: {integrity: 
sha512-SlzFYRwFSvswzDSQ/zPkIWcHv8O5y42YUskko9c4ki+fV6HATsTODUPbRbcGDFYP86gaJL5xohUEytvyNNcXWg==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -5994,13 +6099,13 @@ packages:
       globby: 11.1.0
       is-glob: 4.0.3
       semver: 7.3.8
-      tsutils: 3.21.0(typescript@4.9.4)
-      typescript: 4.9.4
+      tsutils: 3.21.0(typescript@5.1.3)
+      typescript: 5.1.3
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  /@typescript-eslint/utils@5.41.0(eslint@7.32.0)(typescript@4.9.4):
+  /@typescript-eslint/utils@5.41.0(eslint@7.32.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -6010,7 +6115,7 @@ packages:
       '@types/semver': 7.3.12
       '@typescript-eslint/scope-manager': 5.41.0
       '@typescript-eslint/types': 5.41.0
-      '@typescript-eslint/typescript-estree': 5.41.0(typescript@4.9.4)
+      '@typescript-eslint/typescript-estree': 5.41.0(typescript@5.1.3)
       eslint: 7.32.0
       eslint-scope: 5.1.1
       eslint-utils: 3.0.0(eslint@7.32.0)
@@ -6020,7 +6125,7 @@ packages:
       - typescript
     dev: true
 
-  /@typescript-eslint/utils@5.41.0(eslint@8.26.0)(typescript@4.9.4):
+  /@typescript-eslint/utils@5.41.0(eslint@8.26.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -6030,7 +6135,7 @@ packages:
       '@types/semver': 7.3.12
       '@typescript-eslint/scope-manager': 5.41.0
       '@typescript-eslint/types': 5.41.0
-      '@typescript-eslint/typescript-estree': 5.41.0(typescript@4.9.4)
+      '@typescript-eslint/typescript-estree': 5.41.0(typescript@5.1.3)
       eslint: 8.26.0
       eslint-scope: 5.1.1
       eslint-utils: 3.0.0(eslint@8.26.0)
@@ -6040,7 +6145,7 @@ packages:
       - typescript
     dev: true
 
-  /@typescript-eslint/utils@5.41.0(eslint@8.29.0)(typescript@4.9.4):
+  /@typescript-eslint/utils@5.41.0(eslint@8.42.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -6050,10 +6155,10 @@ packages:
       '@types/semver': 7.3.12
       '@typescript-eslint/scope-manager': 5.41.0
       '@typescript-eslint/types': 5.41.0
-      '@typescript-eslint/typescript-estree': 5.41.0(typescript@4.9.4)
-      eslint: 8.29.0
+      '@typescript-eslint/typescript-estree': 5.41.0(typescript@5.1.3)
+      eslint: 8.42.0
       eslint-scope: 5.1.1
-      eslint-utils: 3.0.0(eslint@8.29.0)
+      eslint-utils: 3.0.0(eslint@8.42.0)
       semver: 7.3.8
     transitivePeerDependencies:
       - supports-color
@@ -6269,6 +6374,14 @@ packages:
       acorn: 8.8.1
     dev: true
 
+  /acorn-jsx@5.3.2(acorn@8.8.2):
+    resolution: {integrity: 
sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+    peerDependencies:
+      acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+    dependencies:
+      acorn: 8.8.2
+    dev: true
+
   /acorn-walk@6.2.0:
     resolution: {integrity: 
sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==}
     engines: {node: '>=0.4.0'}
@@ -6297,6 +6410,12 @@ packages:
     hasBin: true
     dev: true
 
+  /acorn@8.8.2:
+    resolution: {integrity: 
sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
+    engines: {node: '>=0.4.0'}
+    hasBin: true
+    dev: true
+
   /aggregate-error@3.1.0:
     resolution: {integrity: 
sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
     engines: {node: '>=8'}
@@ -6413,6 +6532,10 @@ packages:
     engines: {node: '>=12'}
     dev: true
 
+  /ansi-sequence-parser@1.1.0:
+    resolution: {integrity: 
sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==}
+    dev: true
+
   /ansi-styles@1.0.0:
     resolution: {integrity: 
sha512-3iF4FIKdxaVYT3JqQuY3Wat/T2t7TRbbQ94Fu50ZUCbLy4TFbTzr90NOHQodQkNqmeEGCw8WbeP78WNi6SKYUA==}
     engines: {node: '>=0.8.0'}
@@ -6684,7 +6807,7 @@ packages:
       postcss-value-parser: 4.2.0
     dev: true
 
-  /ava@4.3.3(@ava/typescript@3.0.1):
+  /ava@4.3.3(@ava/typescript@4.0.0):
     resolution: {integrity: 
sha512-9Egq/d9R74ExrWohHeqUlexjDbgZJX5jA1Wq4KCTqc3wIfpGEK79zVy4rBtofJ9YKIxs4PzhJ8BgbW5PlAYe6w==}
     engines: {node: '>=12.22 <13 || >=14.17 <15 || >=16.4 <17 || >=18'}
     hasBin: true
@@ -6694,7 +6817,7 @@ packages:
       '@ava/typescript':
         optional: true
     dependencies:
-      '@ava/typescript': 3.0.1
+      '@ava/typescript': 4.0.0
       acorn: 8.8.1
       acorn-walk: 8.2.0
       ansi-styles: 6.2.1
@@ -7469,6 +7592,13 @@ packages:
       upper-case: 1.1.3
     dev: true
 
+  /camel-case@4.1.2:
+    resolution: {integrity: 
sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
+    dependencies:
+      pascal-case: 3.1.2
+      tslib: 2.5.3
+    dev: true
+
   /camelcase-css@2.0.1:
     resolution: {integrity: 
sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
     engines: {node: '>= 6'}
@@ -7672,6 +7802,13 @@ packages:
       source-map: 0.6.1
     dev: true
 
+  /clean-css@5.3.2:
+    resolution: {integrity: 
sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==}
+    engines: {node: '>= 10.0'}
+    dependencies:
+      source-map: 0.6.1
+    dev: true
+
   /clean-stack@2.2.0:
     resolution: {integrity: 
sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
     engines: {node: '>=6'}
@@ -7833,11 +7970,6 @@ packages:
     resolution: {integrity: 
sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==}
     dev: true
 
-  /colors@1.4.0:
-    resolution: {integrity: 
sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==}
-    engines: {node: '>=0.1.90'}
-    dev: true
-
   /combined-stream@1.0.8:
     resolution: {integrity: 
sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
     engines: {node: '>= 0.8'}
@@ -7865,6 +7997,11 @@ packages:
     engines: {node: '>= 10'}
     dev: true
 
+  /commander@8.3.0:
+    resolution: {integrity: 
sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
+    engines: {node: '>= 12'}
+    dev: true
+
   /common-path-prefix@3.0.0:
     resolution: {integrity: 
sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
     dev: true
@@ -8834,6 +8971,13 @@ packages:
       domhandler: 4.3.1
     dev: true
 
+  /dot-case@3.0.4:
+    resolution: {integrity: 
sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
+    dependencies:
+      no-case: 3.0.4
+      tslib: 2.5.3
+    dev: true
+
   /dot-prop@5.3.0:
     resolution: {integrity: 
sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
     engines: {node: '>=8'}
@@ -9192,14 +9336,14 @@ packages:
       eslint: ^7.32.0 || ^8.2.0
       eslint-plugin-import: ^2.25.3
     dependencies:
-      '@typescript-eslint/eslint-plugin': 
5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.26.0)(typescript@4.9.4)
-      '@typescript-eslint/parser': 5.41.0(eslint@8.26.0)(typescript@4.9.4)
+      '@typescript-eslint/eslint-plugin': 
5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.26.0)(typescript@5.1.3)
+      '@typescript-eslint/parser': 5.41.0(eslint@8.26.0)(typescript@5.1.3)
       eslint: 8.26.0
       eslint-config-airbnb-base: 
15.0.0(eslint-plugin-import@2.26.0)(eslint@8.26.0)
       eslint-plugin-import: 
2.26.0(@typescript-eslint/parser@5.41.0)(eslint@8.26.0)
     dev: true
 
-  
/eslint-config-preact@1.3.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@4.9.4):
+  
/eslint-config-preact@1.3.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-yHYXg5qNzEJd3D/30AmsIW0W8MuY858KpApXp7xxBF08IYUljSKCOqMx+dVucXHQnAm7+11wOnMkgVHIBAechw==}
     peerDependencies:
       eslint: 6.x || 7.x || 8.x
@@ -9211,7 +9355,7 @@ packages:
       '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.18.9)
       eslint: 7.32.0
       eslint-plugin-compat: 4.0.2(eslint@7.32.0)
-      eslint-plugin-jest: 
25.7.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@4.9.4)
+      eslint-plugin-jest: 
25.7.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@5.1.3)
       eslint-plugin-react: 7.31.10(eslint@7.32.0)
       eslint-plugin-react-hooks: 4.6.0(eslint@7.32.0)
     transitivePeerDependencies:
@@ -9221,21 +9365,21 @@ packages:
       - typescript
     dev: true
 
-  
/eslint-config-preact@1.3.0(@typescript-eslint/eslint-plugin@5.41.0)(eslint@8.29.0)(typescript@4.9.4):
+  
/eslint-config-preact@1.3.0(@typescript-eslint/eslint-plugin@5.41.0)(eslint@8.42.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-yHYXg5qNzEJd3D/30AmsIW0W8MuY858KpApXp7xxBF08IYUljSKCOqMx+dVucXHQnAm7+11wOnMkgVHIBAechw==}
     peerDependencies:
       eslint: 6.x || 7.x || 8.x
     dependencies:
       '@babel/core': 7.18.9
-      '@babel/eslint-parser': 7.19.1(@babel/core@7.18.9)(eslint@8.29.0)
+      '@babel/eslint-parser': 7.19.1(@babel/core@7.18.9)(eslint@8.42.0)
       '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.18.9)
       '@babel/plugin-syntax-decorators': 7.19.0(@babel/core@7.18.9)
       '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.18.9)
-      eslint: 8.29.0
-      eslint-plugin-compat: 4.0.2(eslint@8.29.0)
-      eslint-plugin-jest: 
25.7.0(@typescript-eslint/eslint-plugin@5.41.0)(eslint@8.29.0)(typescript@4.9.4)
-      eslint-plugin-react: 7.31.10(eslint@8.29.0)
-      eslint-plugin-react-hooks: 4.6.0(eslint@8.29.0)
+      eslint: 8.42.0
+      eslint-plugin-compat: 4.0.2(eslint@8.42.0)
+      eslint-plugin-jest: 
25.7.0(@typescript-eslint/eslint-plugin@5.41.0)(eslint@8.42.0)(typescript@5.1.3)
+      eslint-plugin-react: 7.31.10(eslint@8.42.0)
+      eslint-plugin-react-hooks: 4.6.0(eslint@8.42.0)
     transitivePeerDependencies:
       - '@typescript-eslint/eslint-plugin'
       - jest
@@ -9282,7 +9426,7 @@ packages:
       eslint-import-resolver-webpack:
         optional: true
     dependencies:
-      '@typescript-eslint/parser': 5.41.0(eslint@8.26.0)(typescript@4.9.4)
+      '@typescript-eslint/parser': 5.41.0(eslint@8.26.0)(typescript@5.1.3)
       debug: 3.2.7
       eslint: 8.26.0
       eslint-import-resolver-node: 0.3.6
@@ -9307,7 +9451,7 @@ packages:
       semver: 7.3.5
     dev: true
 
-  /eslint-plugin-compat@4.0.2(eslint@8.29.0):
+  /eslint-plugin-compat@4.0.2(eslint@8.42.0):
     resolution: {integrity: 
sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==}
     engines: {node: '>=9.x'}
     peerDependencies:
@@ -9318,7 +9462,7 @@ packages:
       browserslist: 4.21.5
       caniuse-lite: 1.0.30001482
       core-js: 3.26.0
-      eslint: 8.29.0
+      eslint: 8.42.0
       find-up: 5.0.0
       lodash.memoize: 4.1.2
       semver: 7.3.5
@@ -9342,7 +9486,7 @@ packages:
       '@typescript-eslint/parser':
         optional: true
     dependencies:
-      '@typescript-eslint/parser': 5.41.0(eslint@8.26.0)(typescript@4.9.4)
+      '@typescript-eslint/parser': 5.41.0(eslint@8.26.0)(typescript@5.1.3)
       array-includes: 3.1.5
       array.prototype.flat: 1.3.0
       debug: 2.6.9
@@ -9363,7 +9507,7 @@ packages:
       - supports-color
     dev: true
 
-  
/eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@4.9.4):
+  
/eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==}
     engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
     peerDependencies:
@@ -9376,15 +9520,15 @@ packages:
       jest:
         optional: true
     dependencies:
-      '@typescript-eslint/eslint-plugin': 
4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@4.9.4)
-      '@typescript-eslint/experimental-utils': 
5.41.0(eslint@7.32.0)(typescript@4.9.4)
+      '@typescript-eslint/eslint-plugin': 
4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@5.1.3)
+      '@typescript-eslint/experimental-utils': 
5.41.0(eslint@7.32.0)(typescript@5.1.3)
       eslint: 7.32.0
     transitivePeerDependencies:
       - supports-color
       - typescript
     dev: true
 
-  
/eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.41.0)(eslint@8.29.0)(typescript@4.9.4):
+  
/eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.41.0)(eslint@8.42.0)(typescript@5.1.3):
     resolution: {integrity: 
sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==}
     engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
     peerDependencies:
@@ -9397,9 +9541,9 @@ packages:
       jest:
         optional: true
     dependencies:
-      '@typescript-eslint/eslint-plugin': 
5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.29.0)(typescript@4.9.4)
-      '@typescript-eslint/experimental-utils': 
5.41.0(eslint@8.29.0)(typescript@4.9.4)
-      eslint: 8.29.0
+      '@typescript-eslint/eslint-plugin': 
5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.42.0)(typescript@5.1.3)
+      '@typescript-eslint/experimental-utils': 
5.41.0(eslint@8.42.0)(typescript@5.1.3)
+      eslint: 8.42.0
     transitivePeerDependencies:
       - supports-color
       - typescript
@@ -9445,13 +9589,13 @@ packages:
       eslint: 8.26.0
     dev: true
 
-  /eslint-plugin-react-hooks@4.6.0(eslint@8.29.0):
+  /eslint-plugin-react-hooks@4.6.0(eslint@8.42.0):
     resolution: {integrity: 
sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
     engines: {node: '>=10'}
     peerDependencies:
       eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
     dependencies:
-      eslint: 8.29.0
+      eslint: 8.42.0
     dev: true
 
   /eslint-plugin-react@7.31.10(eslint@7.32.0):
@@ -9500,7 +9644,7 @@ packages:
       string.prototype.matchall: 4.0.7
     dev: true
 
-  /eslint-plugin-react@7.31.10(eslint@8.29.0):
+  /eslint-plugin-react@7.31.10(eslint@8.42.0):
     resolution: {integrity: 
sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==}
     engines: {node: '>=4'}
     peerDependencies:
@@ -9509,7 +9653,7 @@ packages:
       array-includes: 3.1.5
       array.prototype.flatmap: 1.3.0
       doctrine: 2.1.0
-      eslint: 8.29.0
+      eslint: 8.42.0
       estraverse: 5.3.0
       jsx-ast-utils: 3.3.3
       minimatch: 3.1.2
@@ -9547,6 +9691,14 @@ packages:
       estraverse: 5.3.0
     dev: true
 
+  /eslint-scope@7.2.0:
+    resolution: {integrity: 
sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==}
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    dependencies:
+      esrecurse: 4.3.0
+      estraverse: 5.3.0
+    dev: true
+
   /eslint-utils@2.1.0:
     resolution: {integrity: 
sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
     engines: {node: '>=6'}
@@ -9584,6 +9736,16 @@ packages:
       eslint-visitor-keys: 2.1.0
     dev: true
 
+  /eslint-utils@3.0.0(eslint@8.42.0):
+    resolution: {integrity: 
sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
+    engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
+    peerDependencies:
+      eslint: '>=5'
+    dependencies:
+      eslint: 8.42.0
+      eslint-visitor-keys: 2.1.0
+    dev: true
+
   /eslint-visitor-keys@1.3.0:
     resolution: {integrity: 
sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
     engines: {node: '>=4'}
@@ -9599,6 +9761,11 @@ packages:
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     dev: true
 
+  /eslint-visitor-keys@3.4.1:
+    resolution: {integrity: 
sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==}
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    dev: true
+
   /eslint@7.32.0:
     resolution: {integrity: 
sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==}
     engines: {node: ^10.12.0 || >=12.0.0}
@@ -9744,6 +9911,54 @@ packages:
       - supports-color
     dev: true
 
+  /eslint@8.42.0:
+    resolution: {integrity: 
sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==}
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    hasBin: true
+    dependencies:
+      '@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0)
+      '@eslint-community/regexpp': 4.5.1
+      '@eslint/eslintrc': 2.0.3
+      '@eslint/js': 8.42.0
+      '@humanwhocodes/config-array': 0.11.10
+      '@humanwhocodes/module-importer': 1.0.1
+      '@nodelib/fs.walk': 1.2.8
+      ajv: 6.12.6
+      chalk: 4.1.2
+      cross-spawn: 7.0.3
+      debug: 4.3.4
+      doctrine: 3.0.0
+      escape-string-regexp: 4.0.0
+      eslint-scope: 7.2.0
+      eslint-visitor-keys: 3.4.1
+      espree: 9.5.2
+      esquery: 1.5.0
+      esutils: 2.0.3
+      fast-deep-equal: 3.1.3
+      file-entry-cache: 6.0.1
+      find-up: 5.0.0
+      glob-parent: 6.0.2
+      globals: 13.20.0
+      graphemer: 1.4.0
+      ignore: 5.2.4
+      import-fresh: 3.3.0
+      imurmurhash: 0.1.4
+      is-glob: 4.0.3
+      is-path-inside: 3.0.3
+      js-yaml: 4.1.0
+      json-stable-stringify-without-jsonify: 1.0.1
+      levn: 0.4.1
+      lodash.merge: 4.6.2
+      minimatch: 3.1.2
+      natural-compare: 1.4.0
+      optionator: 0.9.1
+      strip-ansi: 6.0.1
+      strip-json-comments: 3.1.1
+      text-table: 0.2.0
+    transitivePeerDependencies:
+      - supports-color
+    dev: true
+
   /esm@3.2.25:
     resolution: {integrity: 
sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==}
     engines: {node: '>=6'}
@@ -9767,6 +9982,15 @@ packages:
       eslint-visitor-keys: 3.3.0
     dev: true
 
+  /espree@9.5.2:
+    resolution: {integrity: 
sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==}
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    dependencies:
+      acorn: 8.8.2
+      acorn-jsx: 5.3.2(acorn@8.8.2)
+      eslint-visitor-keys: 3.4.1
+    dev: true
+
   /esprima@4.0.1:
     resolution: {integrity: 
sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
     engines: {node: '>=4'}
@@ -9780,6 +10004,13 @@ packages:
       estraverse: 5.3.0
     dev: true
 
+  /esquery@1.5.0:
+    resolution: {integrity: 
sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
+    engines: {node: '>=0.10'}
+    dependencies:
+      estraverse: 5.3.0
+    dev: true
+
   /esrecurse@4.3.0:
     resolution: {integrity: 
sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
     engines: {node: '>=4.0'}
@@ -9842,6 +10073,21 @@ packages:
       strip-final-newline: 2.0.0
     dev: true
 
+  /execa@7.1.1:
+    resolution: {integrity: 
sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==}
+    engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
+    dependencies:
+      cross-spawn: 7.0.3
+      get-stream: 6.0.1
+      human-signals: 4.3.1
+      is-stream: 3.0.0
+      merge-stream: 2.0.0
+      npm-run-path: 5.1.0
+      onetime: 6.0.0
+      signal-exit: 3.0.7
+      strip-final-newline: 3.0.0
+    dev: true
+
   /expand-brackets@2.1.4:
     resolution: {integrity: 
sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
     engines: {node: '>=0.10.0'}
@@ -10062,7 +10308,7 @@ packages:
   /filelist@1.0.4:
     resolution: {integrity: 
sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
     dependencies:
-      minimatch: 5.1.0
+      minimatch: 5.1.6
     dev: true
 
   /fill-range@4.0.0:
@@ -10201,7 +10447,7 @@ packages:
     resolution: {integrity: 
sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==}
     dev: true
 
-  
/fork-ts-checker-webpack-plugin@4.1.6(eslint@8.29.0)(typescript@4.6.4)(webpack@4.46.0):
+  /fork-ts-checker-webpack-plugin@4.1.6(typescript@4.6.4)(webpack@4.46.0):
     resolution: {integrity: 
sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==}
     engines: {node: '>=6.11.5', yarn: '>=1.0.0'}
     peerDependencies:
@@ -10217,7 +10463,6 @@ packages:
     dependencies:
       '@babel/code-frame': 7.18.6
       chalk: 2.4.2
-      eslint: 8.29.0
       micromatch: 3.1.10
       minimatch: 3.1.2
       semver: 5.7.1
@@ -10552,7 +10797,7 @@ packages:
       fs.realpath: 1.0.0
       inflight: 1.0.6
       inherits: 2.0.4
-      minimatch: 5.1.0
+      minimatch: 5.1.6
       once: 1.4.0
     dev: true
 
@@ -10574,6 +10819,13 @@ packages:
       type-fest: 0.20.2
     dev: true
 
+  /globals@13.20.0:
+    resolution: {integrity: 
sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
+    engines: {node: '>=8'}
+    dependencies:
+      type-fest: 0.20.2
+    dev: true
+
   /globby@11.1.0:
     resolution: {integrity: 
sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
     engines: {node: '>=10'}
@@ -10624,6 +10876,10 @@ packages:
     resolution: {integrity: 
sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
     dev: true
 
+  /graphemer@1.4.0:
+    resolution: {integrity: 
sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+    dev: true
+
   /growl@1.10.5:
     resolution: {integrity: 
sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
     engines: {node: '>=4.x'}
@@ -10640,19 +10896,6 @@ packages:
     resolution: {integrity: 
sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
     dev: true
 
-  /handlebars@4.7.7:
-    resolution: {integrity: 
sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==}
-    engines: {node: '>=0.4.7'}
-    hasBin: true
-    dependencies:
-      minimist: 1.2.7
-      neo-async: 2.6.2
-      source-map: 0.6.1
-      wordwrap: 1.0.0
-    optionalDependencies:
-      uglify-js: 3.17.4
-    dev: true
-
   /har-schema@2.0.0:
     resolution: {integrity: 
sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==}
     engines: {node: '>=4'}
@@ -10836,6 +11079,20 @@ packages:
     resolution: {integrity: 
sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
     dev: true
 
+  /html-minifier-terser@6.1.0:
+    resolution: {integrity: 
sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==}
+    engines: {node: '>=12'}
+    hasBin: true
+    dependencies:
+      camel-case: 4.1.2
+      clean-css: 5.3.2
+      commander: 8.3.0
+      he: 1.2.0
+      param-case: 3.0.4
+      relateurl: 0.2.7
+      terser: 5.17.7
+    dev: true
+
   /html-minifier@3.5.21:
     resolution: {integrity: 
sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==}
     engines: {node: '>=4'}
@@ -10887,13 +11144,27 @@ packages:
       webpack: 4.46.0
     dev: true
 
-  
/html-webpack-skip-assets-plugin@1.0.3(html-webpack-plugin@3.2.0)(webpack@4.46.0):
+  /html-webpack-plugin@5.5.1(webpack@4.46.0):
+    resolution: {integrity: 
sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==}
+    engines: {node: '>=10.13.0'}
+    peerDependencies:
+      webpack: ^5.20.0
+    dependencies:
+      '@types/html-minifier-terser': 6.1.0
+      html-minifier-terser: 6.1.0
+      lodash: 4.17.21
+      pretty-error: 4.0.0
+      tapable: 2.2.1
+      webpack: 4.46.0
+    dev: true
+
+  
/html-webpack-skip-assets-plugin@1.0.3(html-webpack-plugin@5.5.1)(webpack@4.46.0):
     resolution: {integrity: 
sha512-vpdh+JZGlE1Df3IftH2gw5P7b6yfTsahcOIJnkkkj5iJU9dUStXgzgALoXWwl8+17wWgFm3edcJzeYTJBYfMAw==}
     peerDependencies:
       html-webpack-plugin: '>=3.0.0'
       webpack: '>=3.0.0'
     dependencies:
-      html-webpack-plugin: 3.2.0(webpack@4.46.0)
+      html-webpack-plugin: 5.5.1(webpack@4.46.0)
       minimatch: 3.0.4
       webpack: 4.46.0
     dev: true
@@ -10988,6 +11259,11 @@ packages:
     engines: {node: '>=10.17.0'}
     dev: true
 
+  /human-signals@4.3.1:
+    resolution: {integrity: 
sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
+    engines: {node: '>=14.18.0'}
+    dev: true
+
   /iconv-lite@0.4.24:
     resolution: {integrity: 
sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
     engines: {node: '>=0.10.0'}
@@ -11038,6 +11314,11 @@ packages:
     engines: {node: '>= 4'}
     dev: true
 
+  /ignore@5.2.4:
+    resolution: {integrity: 
sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
+    engines: {node: '>= 4'}
+    dev: true
+
   /immutable@4.1.0:
     resolution: {integrity: 
sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==}
     dev: true
@@ -11125,11 +11406,6 @@ packages:
       side-channel: 1.0.4
     dev: true
 
-  /interpret@1.4.0:
-    resolution: {integrity: 
sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
-    engines: {node: '>= 0.10'}
-    dev: true
-
   /ip@1.1.8:
     resolution: {integrity: 
sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==}
     dev: true
@@ -11449,6 +11725,11 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
+  /is-stream@3.0.0:
+    resolution: {integrity: 
sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
+    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+    dev: true
+
   /is-string@1.0.7:
     resolution: {integrity: 
sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
     engines: {node: '>= 0.4'}
@@ -12041,6 +12322,12 @@ packages:
     resolution: {integrity: 
sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==}
     dev: true
 
+  /lower-case@2.0.2:
+    resolution: {integrity: 
sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+    dependencies:
+      tslib: 2.5.3
+    dev: true
+
   /lowercase-keys@1.0.1:
     resolution: {integrity: 
sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==}
     engines: {node: '>=0.10.0'}
@@ -12119,14 +12406,8 @@ packages:
       object-visit: 1.0.1
     dev: true
 
-  /marked@2.0.7:
-    resolution: {integrity: 
sha512-BJXxkuIfJchcXOJWTT2DOL+yFWifFv2yGYOUzvXg8Qz610QKw+sHCvTMYwA+qWGhlA2uivBezChZ/pBy1tWdkQ==}
-    engines: {node: '>= 8.16.2'}
-    hasBin: true
-    dev: true
-
-  /marked@4.1.1:
-    resolution: {integrity: 
sha512-0cNMnTcUJPxbA6uWmCmjWz4NJRe/0Xfk2NhXCUHjew9qJzFN20krFnsUe7QynwqOwa5m1fZ4UDg0ycKFVC0ccw==}
+  /marked@4.3.0:
+    resolution: {integrity: 
sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==}
     engines: {node: '>= 12'}
     hasBin: true
     dev: true
@@ -12333,13 +12614,20 @@ packages:
       brace-expansion: 1.1.11
     dev: true
 
-  /minimatch@5.1.0:
-    resolution: {integrity: 
sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==}
+  /minimatch@5.1.6:
+    resolution: {integrity: 
sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
     engines: {node: '>=10'}
     dependencies:
       brace-expansion: 2.0.1
     dev: true
 
+  /minimatch@9.0.1:
+    resolution: {integrity: 
sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==}
+    engines: {node: '>=16 || 14 >=14.17'}
+    dependencies:
+      brace-expansion: 2.0.1
+    dev: true
+
   /minimist@1.2.7:
     resolution: {integrity: 
sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
     dev: true
@@ -12578,6 +12866,13 @@ packages:
       lower-case: 1.1.4
     dev: true
 
+  /no-case@3.0.4:
+    resolution: {integrity: 
sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
+    dependencies:
+      lower-case: 2.0.2
+      tslib: 2.5.3
+    dev: true
+
   /node-addon-api@3.2.1:
     resolution: {integrity: 
sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==}
     dev: true
@@ -12707,6 +13002,13 @@ packages:
       path-key: 3.1.1
     dev: true
 
+  /npm-run-path@5.1.0:
+    resolution: {integrity: 
sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
+    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+    dependencies:
+      path-key: 4.0.0
+    dev: true
+
   /nth-check@1.0.2:
     resolution: {integrity: 
sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==}
     dependencies:
@@ -12944,6 +13246,13 @@ packages:
       mimic-fn: 2.1.0
     dev: true
 
+  /onetime@6.0.0:
+    resolution: {integrity: 
sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
+    engines: {node: '>=12'}
+    dependencies:
+      mimic-fn: 4.0.0
+    dev: true
+
   /open@8.4.0:
     resolution: {integrity: 
sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==}
     engines: {node: '>=12'}
@@ -13155,6 +13464,13 @@ packages:
       no-case: 2.3.2
     dev: true
 
+  /param-case@3.0.4:
+    resolution: {integrity: 
sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
+    dependencies:
+      dot-case: 3.0.4
+      tslib: 2.5.3
+    dev: true
+
   /parent-module@1.0.1:
     resolution: {integrity: 
sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
     engines: {node: '>=6'}
@@ -13208,6 +13524,13 @@ packages:
     engines: {node: '>= 0.8'}
     dev: true
 
+  /pascal-case@3.1.2:
+    resolution: {integrity: 
sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
+    dependencies:
+      no-case: 3.0.4
+      tslib: 2.5.3
+    dev: true
+
   /pascalcase@0.1.1:
     resolution: {integrity: 
sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==}
     engines: {node: '>=0.10.0'}
@@ -13246,6 +13569,11 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
+  /path-key@4.0.0:
+    resolution: {integrity: 
sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+    engines: {node: '>=12'}
+    dev: true
+
   /path-parse@1.0.7:
     resolution: {integrity: 
sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
 
@@ -14092,7 +14420,7 @@ packages:
       picocolors: 1.0.0
       source-map-js: 1.0.2
 
-  
/preact-cli@3.4.1(eslint@8.29.0)(preact-render-to-string@5.2.6)(preact@10.11.3):
+  /preact-cli@3.4.1(preact-render-to-string@5.2.6)(preact@10.11.3):
     resolution: {integrity: 
sha512-/4be0PuBmAIAox9u8GLJublFpEymq7Lk4JW4PEPz9ErFH/ncZf/oBPhECtXGq9IPqNOEe4r2l8sA+3uqKVwBfw==}
     engines: {node: '>=12'}
     hasBin: true
@@ -14140,7 +14468,7 @@ packages:
       envinfo: 7.8.1
       esm: 3.2.25
       file-loader: 6.2.0(webpack@4.46.0)
-      fork-ts-checker-webpack-plugin: 
4.1.6(eslint@8.29.0)(typescript@4.6.4)(webpack@4.46.0)
+      fork-ts-checker-webpack-plugin: 4.1.6(typescript@4.6.4)(webpack@4.46.0)
       get-port: 5.1.1
       gittar: 0.1.1
       glob: 8.0.3
@@ -14264,6 +14592,13 @@ packages:
       renderkid: 2.0.7
     dev: true
 
+  /pretty-error@4.0.0:
+    resolution: {integrity: 
sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==}
+    dependencies:
+      lodash: 4.17.21
+      renderkid: 3.0.0
+    dev: true
+
   /pretty-format@3.8.0:
     resolution: {integrity: 
sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==}
     dev: true
@@ -14588,13 +14923,6 @@ packages:
     dependencies:
       picomatch: 2.3.1
 
-  /rechoir@0.6.2:
-    resolution: {integrity: 
sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==}
-    engines: {node: '>= 0.10'}
-    dependencies:
-      resolve: 1.22.1
-    dev: true
-
   /regenerate-unicode-properties@10.1.0:
     resolution: {integrity: 
sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
     engines: {node: '>=4'}
@@ -14719,6 +15047,16 @@ packages:
       strip-ansi: 3.0.1
     dev: true
 
+  /renderkid@3.0.0:
+    resolution: {integrity: 
sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==}
+    dependencies:
+      css-select: 4.3.0
+      dom-converter: 0.2.0
+      htmlparser2: 6.1.0
+      lodash: 4.17.21
+      strip-ansi: 6.0.1
+    dev: true
+
   /repeat-element@1.1.4:
     resolution: {integrity: 
sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
     engines: {node: '>=0.10.0'}
@@ -15242,30 +15580,13 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
-  /shelljs@0.8.5:
-    resolution: {integrity: 
sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==}
-    engines: {node: '>=4'}
-    hasBin: true
-    dependencies:
-      glob: 7.2.3
-      interpret: 1.4.0
-      rechoir: 0.6.2
-    dev: true
-
-  /shiki@0.11.1:
-    resolution: {integrity: 
sha512-EugY9VASFuDqOexOgXR18ZV+TbFrQHeCpEYaXamO+SZlsnT/2LxuLBX25GGtIrwaEVFXUAbUQ601SWE2rMwWHA==}
-    dependencies:
-      jsonc-parser: 3.2.0
-      vscode-oniguruma: 1.6.2
-      vscode-textmate: 6.0.0
-    dev: true
-
-  /shiki@0.9.15:
-    resolution: {integrity: 
sha512-/Y0z9IzhJ8nD9nbceORCqu6NgT9X6I8Fk8c3SICHI5NbZRLdZYFaB233gwct9sU0vvSypyaL/qaKvzyQGJBZSw==}
+  /shiki@0.14.2:
+    resolution: {integrity: 
sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==}
     dependencies:
+      ansi-sequence-parser: 1.1.0
       jsonc-parser: 3.2.0
-      vscode-oniguruma: 1.6.2
-      vscode-textmate: 5.2.0
+      vscode-oniguruma: 1.7.0
+      vscode-textmate: 8.0.0
     dev: true
 
   /side-channel@1.0.4:
@@ -15727,6 +16048,11 @@ packages:
     engines: {node: '>=6'}
     dev: true
 
+  /strip-final-newline@3.0.0:
+    resolution: {integrity: 
sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+    engines: {node: '>=12'}
+    dev: true
+
   /strip-json-comments@2.0.1:
     resolution: {integrity: 
sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
     engines: {node: '>=0.10.0'}
@@ -16048,6 +16374,17 @@ packages:
       source-map-support: 0.5.21
     dev: true
 
+  /terser@5.17.7:
+    resolution: {integrity: 
sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==}
+    engines: {node: '>=10'}
+    hasBin: true
+    dependencies:
+      '@jridgewell/source-map': 0.3.3
+      acorn: 8.8.2
+      commander: 2.20.3
+      source-map-support: 0.5.21
+    dev: true
+
   /test-exclude@6.0.0:
     resolution: {integrity: 
sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
     engines: {node: '>=8'}
@@ -16213,10 +16550,10 @@ packages:
     resolution: {integrity: 
sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==}
     engines: {node: '>=8'}
     dependencies:
-      tslib: 2.4.1
+      tslib: 2.5.3
     dev: true
 
-  /ts-node@10.9.1(@types/node@18.11.17)(typescript@4.9.4):
+  /ts-node@10.9.1(@types/node@20.2.5)(typescript@5.1.3):
     resolution: {integrity: 
sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
     hasBin: true
     peerDependencies:
@@ -16235,14 +16572,14 @@ packages:
       '@tsconfig/node12': 1.0.11
       '@tsconfig/node14': 1.0.3
       '@tsconfig/node16': 1.0.3
-      '@types/node': 18.11.17
+      '@types/node': 20.2.5
       acorn: 8.8.1
       acorn-walk: 8.2.0
       arg: 4.1.3
       create-require: 1.1.1
       diff: 4.0.2
       make-error: 1.3.6
-      typescript: 4.9.4
+      typescript: 5.1.3
       v8-compile-cache-lib: 3.0.1
       yn: 3.1.1
     dev: true
@@ -16274,18 +16611,23 @@ packages:
 
   /tslib@2.4.0:
     resolution: {integrity: 
sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
+    dev: true
 
   /tslib@2.4.1:
     resolution: {integrity: 
sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
+    dev: true
 
-  /tsutils@3.21.0(typescript@4.9.4):
+  /tslib@2.5.3:
+    resolution: {integrity: 
sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==}
+
+  /tsutils@3.21.0(typescript@5.1.3):
     resolution: {integrity: 
sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
     engines: {node: '>= 6'}
     peerDependencies:
       typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || 
>= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
     dependencies:
       tslib: 1.14.1
-      typescript: 4.9.4
+      typescript: 5.1.3
     dev: true
 
   /tty-browserify@0.0.0:
@@ -16359,44 +16701,18 @@ packages:
     resolution: {integrity: 
sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
     dev: true
 
-  /typedoc-default-themes@0.12.10:
-    resolution: {integrity: 
sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==}
-    engines: {node: '>= 8'}
-    dev: true
-
-  /typedoc@0.20.37(typescript@4.9.4):
-    resolution: {integrity: 
sha512-9+qDhdc4X00qTNOtii6QX2z7ndAeWVOso7w3MPSoSJdXlVhpwPfm1yEp4ooKuWA9fiQILR8FKkyjmeqa13hBbw==}
-    engines: {node: '>= 10.8.0'}
-    hasBin: true
-    peerDependencies:
-      typescript: 3.9.x || 4.0.x || 4.1.x || 4.2.x
-    dependencies:
-      colors: 1.4.0
-      fs-extra: 9.1.0
-      handlebars: 4.7.7
-      lodash: 4.17.21
-      lunr: 2.3.9
-      marked: 2.0.7
-      minimatch: 3.1.2
-      progress: 2.0.3
-      shelljs: 0.8.5
-      shiki: 0.9.15
-      typedoc-default-themes: 0.12.10
-      typescript: 4.9.4
-    dev: true
-
-  /typedoc@0.23.18(typescript@4.9.4):
-    resolution: {integrity: 
sha512-0Tq/uFkUuWyRYyjOShTkhsOm6u5E8wf0i6L76/k5znEaxvWKHGeT2ywZThGrDrryV/skO/REM824D1gm8ccQuA==}
+  /typedoc@0.24.8(typescript@5.1.3):
+    resolution: {integrity: 
sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==}
     engines: {node: '>= 14.14'}
     hasBin: true
     peerDependencies:
-      typescript: 4.6.x || 4.7.x || 4.8.x
+      typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x
     dependencies:
       lunr: 2.3.9
-      marked: 4.1.1
-      minimatch: 5.1.0
-      shiki: 0.11.1
-      typescript: 4.9.4
+      marked: 4.3.0
+      minimatch: 9.0.1
+      shiki: 0.14.2
+      typescript: 5.1.3
     dev: true
 
   /typescript@4.6.4:
@@ -16405,20 +16721,12 @@ packages:
     hasBin: true
     dev: true
 
-  /typescript@4.9.4:
-    resolution: {integrity: 
sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==}
-    engines: {node: '>=4.2.0'}
+  /typescript@5.1.3:
+    resolution: {integrity: 
sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==}
+    engines: {node: '>=14.17'}
     hasBin: true
     dev: true
 
-  /uglify-js@3.17.4:
-    resolution: {integrity: 
sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
-    engines: {node: '>=0.8.0'}
-    hasBin: true
-    requiresBuild: true
-    dev: true
-    optional: true
-
   /uglify-js@3.4.10:
     resolution: {integrity: 
sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==}
     engines: {node: '>=0.8.0'}
@@ -16747,16 +17055,12 @@ packages:
     resolution: {integrity: 
sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==}
     dev: true
 
-  /vscode-oniguruma@1.6.2:
-    resolution: {integrity: 
sha512-KH8+KKov5eS/9WhofZR8M8dMHWN2gTxjMsG4jd04YhpbPR91fUj7rYQ2/XjeHCJWbg7X++ApRIU9NUwM2vTvLA==}
-    dev: true
-
-  /vscode-textmate@5.2.0:
-    resolution: {integrity: 
sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==}
+  /vscode-oniguruma@1.7.0:
+    resolution: {integrity: 
sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
     dev: true
 
-  /vscode-textmate@6.0.0:
-    resolution: {integrity: 
sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ==}
+  /vscode-textmate@8.0.0:
+    resolution: {integrity: 
sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
     dev: true
 
   /w3c-hr-time@1.0.2:
@@ -17072,10 +17376,6 @@ packages:
     engines: {node: '>=0.10.0'}
     dev: true
 
-  /wordwrap@1.0.0:
-    resolution: {integrity: 
sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
-    dev: true
-
   /workbox-background-sync@6.5.4:
     resolution: {integrity: 
sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==}
     dependencies:

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]