aboutsummaryrefslogtreecommitdiffstats
path: root/code
diff options
context:
space:
mode:
Diffstat (limited to 'code')
-rw-r--r--code/api/src/Endpoints/Internal/Account/CreateAccountRoute.cs2
-rw-r--r--code/api/src/Endpoints/Internal/Root/RefreshConfigurationRoute.cs6
-rw-r--r--code/api/src/Endpoints/V1/Customers/CreateCustomerRoute.cs4
-rw-r--r--code/api/src/Services/EmailValidationService.cs2
-rw-r--r--code/api/src/Services/VaultService.cs2
-rw-r--r--code/app/.typesafe-i18n.json2
-rw-r--r--code/app/package.json24
-rw-r--r--code/app/pnpm-lock.yaml1015
-rw-r--r--code/app/src/actions/pwKey.ts3
-rw-r--r--code/app/src/configuration/index.ts26
-rw-r--r--code/app/src/configuration/test.ts21
-rw-r--r--code/app/src/hooks.server.ts21
-rw-r--r--code/app/src/i18n/i18n-util.ts3
-rw-r--r--code/app/src/routes/(main)/(public)/sign-in/index.spec.js2
-rw-r--r--code/app/src/routes/(main)/+layout.server.ts17
-rw-r--r--code/app/src/services/account-service.ts25
-rw-r--r--code/app/src/utilities/_fetch.ts22
-rw-r--r--code/app/src/utilities/cache.ts11
-rw-r--r--code/app/src/utilities/logger.ts118
-rw-r--r--code/app/src/utilities/persistent-store.ts17
20 files changed, 611 insertions, 732 deletions
diff --git a/code/api/src/Endpoints/Internal/Account/CreateAccountRoute.cs b/code/api/src/Endpoints/Internal/Account/CreateAccountRoute.cs
index ee136a9..443c4a9 100644
--- a/code/api/src/Endpoints/Internal/Account/CreateAccountRoute.cs
+++ b/code/api/src/Endpoints/Internal/Account/CreateAccountRoute.cs
@@ -1,5 +1,3 @@
-using ILogger = Microsoft.Extensions.Logging.ILogger;
-
namespace IOL.GreatOffice.Api.Endpoints.Internal.Account;
public class CreateAccountRoute : RouteBaseAsync.WithRequest<CreateAccountRoute.Payload>.WithActionResult
diff --git a/code/api/src/Endpoints/Internal/Root/RefreshConfigurationRoute.cs b/code/api/src/Endpoints/Internal/Root/RefreshConfigurationRoute.cs
index fde4832..2bbfd8f 100644
--- a/code/api/src/Endpoints/Internal/Root/RefreshConfigurationRoute.cs
+++ b/code/api/src/Endpoints/Internal/Root/RefreshConfigurationRoute.cs
@@ -1,6 +1,6 @@
namespace IOL.GreatOffice.Api.Endpoints.Internal.Root;
-public class RefreshConfigurationRoute : RouteBaseSync.WithoutRequest.WithoutResult
+public class RefreshConfigurationRoute : RouteBaseAsync.WithoutRequest.WithoutResult
{
private readonly VaultService _vaultService;
@@ -9,7 +9,7 @@ public class RefreshConfigurationRoute : RouteBaseSync.WithoutRequest.WithoutRes
}
[HttpGet("~/_/refresh-configuration")]
- public override void Handle() {
- _vaultService.RefreshCurrentAppConfigurationAsync();
+ public override async Task HandleAsync(CancellationToken cancellationToken = default) {
+ await _vaultService.RefreshCurrentAppConfigurationAsync();
}
} \ No newline at end of file
diff --git a/code/api/src/Endpoints/V1/Customers/CreateCustomerRoute.cs b/code/api/src/Endpoints/V1/Customers/CreateCustomerRoute.cs
index e58aa37..03ba334 100644
--- a/code/api/src/Endpoints/V1/Customers/CreateCustomerRoute.cs
+++ b/code/api/src/Endpoints/V1/Customers/CreateCustomerRoute.cs
@@ -3,12 +3,10 @@ namespace IOL.GreatOffice.Api.Endpoints.V1.Customers;
public class CreateCustomerRoute : RouteBaseAsync.WithRequest<CreateCustomerPayload>.WithActionResult
{
private readonly MainAppDatabase _database;
- private readonly ILogger<CreateCustomerRoute> _logger;
private readonly IStringLocalizer<SharedResources> _localizer;
- public CreateCustomerRoute(MainAppDatabase database, ILogger<CreateCustomerRoute> logger, IStringLocalizer<SharedResources> localizer) {
+ public CreateCustomerRoute(MainAppDatabase database, IStringLocalizer<SharedResources> localizer) {
_database = database;
- _logger = logger;
_localizer = localizer;
}
diff --git a/code/api/src/Services/EmailValidationService.cs b/code/api/src/Services/EmailValidationService.cs
index 5552c4f..c7be20a 100644
--- a/code/api/src/Services/EmailValidationService.cs
+++ b/code/api/src/Services/EmailValidationService.cs
@@ -62,6 +62,6 @@ Validate your email address by opening this link in a browser {1}
queueItem.EmailSentAt = AppDateTime.UtcNow;
_database.ValidationEmails.Add(queueItem);
await _database.SaveChangesAsync();
- Task.Run(async () => await _mailService.SendMailAsync(email));
+ await Task.Run(async () => await _mailService.SendMailAsync(email));
}
} \ No newline at end of file
diff --git a/code/api/src/Services/VaultService.cs b/code/api/src/Services/VaultService.cs
index 4243929..3290e30 100644
--- a/code/api/src/Services/VaultService.cs
+++ b/code/api/src/Services/VaultService.cs
@@ -7,7 +7,6 @@ public class VaultService
private readonly HttpClient _client;
private readonly IMemoryCache _cache;
private readonly IConfiguration _configuration;
- private readonly ILogger<VaultService> _logger;
private int CACHE_TTL { get; set; }
public VaultService(HttpClient client, IConfiguration configuration, IMemoryCache cache, ILogger<VaultService> logger) {
@@ -21,7 +20,6 @@ public class VaultService
_client = client;
_cache = cache;
_configuration = configuration;
- _logger = logger;
}
public async Task<T> GetSecretJsonAsync<T>(string path) {
diff --git a/code/app/.typesafe-i18n.json b/code/app/.typesafe-i18n.json
index 38fa5ca..81687ba 100644
--- a/code/app/.typesafe-i18n.json
+++ b/code/app/.typesafe-i18n.json
@@ -1,5 +1,5 @@
{
"adapter": "svelte",
- "$schema": "https://unpkg.com/typesafe-i18n@5.24.0/schema/typesafe-i18n.json",
+ "$schema": "https://unpkg.com/typesafe-i18n@5.24.1/schema/typesafe-i18n.json",
"outputPath": "src/i18n"
} \ No newline at end of file
diff --git a/code/app/package.json b/code/app/package.json
index a868844..53945f3 100644
--- a/code/app/package.json
+++ b/code/app/package.json
@@ -15,36 +15,36 @@
},
"devDependencies": {
"@faker-js/faker": "^7.6.0",
- "@playwright/test": "^1.30.0",
- "@sveltejs/adapter-node": "1.1.7",
- "@sveltejs/kit": "1.5.0",
+ "@playwright/test": "^1.31.1",
+ "@sveltejs/adapter-node": "1.2.0",
+ "@sveltejs/kit": "1.9.2",
"@tailwindcss/forms": "^0.5.3",
- "@types/js-cookie": "^3.0.2",
+ "@types/js-cookie": "^3.0.3",
"@vite-pwa/sveltekit": "^0.1.3",
"autoprefixer": "^10.4.13",
"npm-run-all": "^4.1.5",
- "pino-pretty": "^9.1.1",
+ "pino-pretty": "^9.4.0",
"postcss": "^8.4.21",
"postcss-load-config": "^4.0.1",
"svelte": "^3.55.1",
- "svelte-check": "^3.0.3",
+ "svelte-check": "^3.0.4",
"svelte-preprocess": "^5.0.1",
- "tailwindcss": "^3.2.6",
+ "tailwindcss": "^3.2.7",
"tslib": "^2.5.0",
- "typesafe-i18n": "^5.24.0",
+ "typesafe-i18n": "^5.24.1",
"typescript": "^4.9.5",
- "vite": "^4.1.1",
- "vite-plugin-pwa": "^0.14.3"
+ "vite": "^4.1.4",
+ "vite-plugin-pwa": "^0.14.4"
},
"dependencies": {
"@developermuch/dev-svelte-headlessui": "0.0.1",
"@rgossiaux/svelte-headlessui": "^1.0.2",
"fuzzysort": "^2.0.4",
"js-cookie": "^3.0.1",
- "pino": "^8.9.0",
+ "pino": "^8.11.0",
"pino-seq": "^0.9.0",
"svelte-headless-table": "^0.17.2",
- "temporal-polyfill": "^0.0.8",
+ "temporal-polyfill": "^0.1.1",
"turbo-query": "^1.9.0"
}
} \ No newline at end of file
diff --git a/code/app/pnpm-lock.yaml b/code/app/pnpm-lock.yaml
index 04e088e..7f67c19 100644
--- a/code/app/pnpm-lock.yaml
+++ b/code/app/pnpm-lock.yaml
@@ -3,68 +3,68 @@ lockfileVersion: 5.4
specifiers:
'@developermuch/dev-svelte-headlessui': 0.0.1
'@faker-js/faker': ^7.6.0
- '@playwright/test': ^1.30.0
+ '@playwright/test': ^1.31.1
'@rgossiaux/svelte-headlessui': ^1.0.2
- '@sveltejs/adapter-node': 1.1.7
- '@sveltejs/kit': 1.5.0
+ '@sveltejs/adapter-node': 1.2.0
+ '@sveltejs/kit': 1.9.2
'@tailwindcss/forms': ^0.5.3
- '@types/js-cookie': ^3.0.2
+ '@types/js-cookie': ^3.0.3
'@vite-pwa/sveltekit': ^0.1.3
autoprefixer: ^10.4.13
fuzzysort: ^2.0.4
js-cookie: ^3.0.1
npm-run-all: ^4.1.5
- pino: ^8.9.0
- pino-pretty: ^9.1.1
+ pino: ^8.11.0
+ pino-pretty: ^9.4.0
pino-seq: ^0.9.0
postcss: ^8.4.21
postcss-load-config: ^4.0.1
svelte: ^3.55.1
- svelte-check: ^3.0.3
+ svelte-check: ^3.0.4
svelte-headless-table: ^0.17.2
svelte-preprocess: ^5.0.1
- tailwindcss: ^3.2.6
- temporal-polyfill: ^0.0.8
+ tailwindcss: ^3.2.7
+ temporal-polyfill: ^0.1.1
tslib: ^2.5.0
turbo-query: ^1.9.0
- typesafe-i18n: ^5.24.0
+ typesafe-i18n: ^5.24.1
typescript: ^4.9.5
- vite: ^4.1.1
- vite-plugin-pwa: ^0.14.3
+ vite: ^4.1.4
+ vite-plugin-pwa: ^0.14.4
dependencies:
'@developermuch/dev-svelte-headlessui': 0.0.1_svelte@3.55.1
'@rgossiaux/svelte-headlessui': 1.0.2_svelte@3.55.1
fuzzysort: 2.0.4
js-cookie: 3.0.1
- pino: 8.9.0
+ pino: 8.11.0
pino-seq: 0.9.0
svelte-headless-table: 0.17.2_svelte@3.55.1
- temporal-polyfill: 0.0.8
+ temporal-polyfill: 0.1.1
turbo-query: 1.9.0
devDependencies:
'@faker-js/faker': 7.6.0
- '@playwright/test': 1.30.0
- '@sveltejs/adapter-node': 1.1.7_@sveltejs+kit@1.5.0
- '@sveltejs/kit': 1.5.0_svelte@3.55.1+vite@4.1.1
- '@tailwindcss/forms': 0.5.3_tailwindcss@3.2.6
- '@types/js-cookie': 3.0.2
- '@vite-pwa/sveltekit': 0.1.3_kkbswr7m3b4a2hnxfqban7fxma
+ '@playwright/test': 1.31.1
+ '@sveltejs/adapter-node': 1.2.0_@sveltejs+kit@1.9.2
+ '@sveltejs/kit': 1.9.2_svelte@3.55.1+vite@4.1.4
+ '@tailwindcss/forms': 0.5.3_tailwindcss@3.2.7
+ '@types/js-cookie': 3.0.3
+ '@vite-pwa/sveltekit': 0.1.3_kf7ubmzmg6enhorzrsx64hb5si
autoprefixer: 10.4.13_postcss@8.4.21
npm-run-all: 4.1.5
- pino-pretty: 9.1.1
+ pino-pretty: 9.4.0
postcss: 8.4.21
postcss-load-config: 4.0.1_postcss@8.4.21
svelte: 3.55.1
- svelte-check: 3.0.3_gqx7lw3sljhsd4bstor5m2aa2u
+ svelte-check: 3.0.4_gqx7lw3sljhsd4bstor5m2aa2u
svelte-preprocess: 5.0.1_b25a55hc532q56kmuqlrolam2i
- tailwindcss: 3.2.6_postcss@8.4.21
+ tailwindcss: 3.2.7_postcss@8.4.21
tslib: 2.5.0
- typesafe-i18n: 5.24.0_typescript@4.9.5
+ typesafe-i18n: 5.24.1_typescript@4.9.5
typescript: 4.9.5
- vite: 4.1.1
- vite-plugin-pwa: 0.14.3_vite@4.1.1
+ vite: 4.1.4
+ vite-plugin-pwa: 0.14.4_vite@4.1.4
packages:
@@ -95,25 +95,25 @@ packages:
'@babel/highlight': 7.18.6
dev: true
- /@babel/compat-data/7.20.14:
- resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==}
+ /@babel/compat-data/7.21.0:
+ resolution: {integrity: sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/core/7.20.12:
- resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==}
+ /@babel/core/7.21.0:
+ resolution: {integrity: sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.0
'@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.14
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
- '@babel/helper-module-transforms': 7.20.11
- '@babel/helpers': 7.20.13
- '@babel/parser': 7.20.15
+ '@babel/generator': 7.21.1
+ '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0
+ '@babel/helper-module-transforms': 7.21.2
+ '@babel/helpers': 7.21.0
+ '@babel/parser': 7.21.2
'@babel/template': 7.20.7
- '@babel/traverse': 7.20.13
- '@babel/types': 7.20.7
+ '@babel/traverse': 7.21.2
+ '@babel/types': 7.21.2
convert-source-map: 1.9.0
debug: 4.3.4
gensync: 1.0.0-beta.2
@@ -123,12 +123,13 @@ packages:
- supports-color
dev: true
- /@babel/generator/7.20.14:
- resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==}
+ /@babel/generator/7.21.1:
+ resolution: {integrity: sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
'@jridgewell/gen-mapping': 0.3.2
+ '@jridgewell/trace-mapping': 0.3.17
jsesc: 2.5.2
dev: true
@@ -136,7 +137,7 @@ packages:
resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
dev: true
/@babel/helper-builder-binary-assignment-operator-visitor/7.18.9:
@@ -144,34 +145,34 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-explode-assignable-expression': 7.18.6
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
dev: true
- /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12:
+ /@babel/helper-compilation-targets/7.20.7_@babel+core@7.21.0:
resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/compat-data': 7.20.14
- '@babel/core': 7.20.12
- '@babel/helper-validator-option': 7.18.6
+ '@babel/compat-data': 7.21.0
+ '@babel/core': 7.21.0
+ '@babel/helper-validator-option': 7.21.0
browserslist: 4.21.5
lru-cache: 5.1.1
semver: 6.3.0
dev: true
- /@babel/helper-create-class-features-plugin/7.20.12_@babel+core@7.20.12:
- resolution: {integrity: sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==}
+ /@babel/helper-create-class-features-plugin/7.21.0_@babel+core@7.21.0:
+ resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-annotate-as-pure': 7.18.6
'@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-function-name': 7.19.0
- '@babel/helper-member-expression-to-functions': 7.20.7
+ '@babel/helper-function-name': 7.21.0
+ '@babel/helper-member-expression-to-functions': 7.21.0
'@babel/helper-optimise-call-expression': 7.18.6
'@babel/helper-replace-supers': 7.20.7
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
@@ -180,24 +181,24 @@ packages:
- supports-color
dev: true
- /@babel/helper-create-regexp-features-plugin/7.20.5_@babel+core@7.20.12:
- resolution: {integrity: sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==}
+ /@babel/helper-create-regexp-features-plugin/7.21.0_@babel+core@7.21.0:
+ resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-annotate-as-pure': 7.18.6
- regexpu-core: 5.3.0
+ regexpu-core: 5.3.1
dev: true
- /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.20.12:
+ /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.21.0:
resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
peerDependencies:
'@babel/core': ^7.4.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
+ '@babel/core': 7.21.0
+ '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0
'@babel/helper-plugin-utils': 7.20.2
debug: 4.3.4
lodash.debounce: 4.0.8
@@ -216,40 +217,40 @@ packages:
resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
dev: true
- /@babel/helper-function-name/7.19.0:
- resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
+ /@babel/helper-function-name/7.21.0:
+ resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.20.7
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
dev: true
/@babel/helper-hoist-variables/7.18.6:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
dev: true
- /@babel/helper-member-expression-to-functions/7.20.7:
- resolution: {integrity: sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==}
+ /@babel/helper-member-expression-to-functions/7.21.0:
+ resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
dev: true
/@babel/helper-module-imports/7.18.6:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
dev: true
- /@babel/helper-module-transforms/7.20.11:
- resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==}
+ /@babel/helper-module-transforms/7.21.2:
+ resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-environment-visitor': 7.18.9
@@ -258,8 +259,8 @@ packages:
'@babel/helper-split-export-declaration': 7.18.6
'@babel/helper-validator-identifier': 7.19.1
'@babel/template': 7.20.7
- '@babel/traverse': 7.20.13
- '@babel/types': 7.20.7
+ '@babel/traverse': 7.21.2
+ '@babel/types': 7.21.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -268,7 +269,7 @@ packages:
resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
dev: true
/@babel/helper-plugin-utils/7.20.2:
@@ -276,17 +277,17 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.20.12:
+ /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.21.0:
resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-annotate-as-pure': 7.18.6
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-wrap-function': 7.20.5
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -296,11 +297,11 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-member-expression-to-functions': 7.20.7
+ '@babel/helper-member-expression-to-functions': 7.21.0
'@babel/helper-optimise-call-expression': 7.18.6
'@babel/template': 7.20.7
- '@babel/traverse': 7.20.13
- '@babel/types': 7.20.7
+ '@babel/traverse': 7.21.2
+ '@babel/types': 7.21.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -309,21 +310,21 @@ packages:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
dev: true
/@babel/helper-skip-transparent-expression-wrappers/7.20.0:
resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
dev: true
/@babel/helper-split-export-declaration/7.18.6:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
dev: true
/@babel/helper-string-parser/7.19.4:
@@ -336,8 +337,8 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-validator-option/7.18.6:
- resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
+ /@babel/helper-validator-option/7.21.0:
+ resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
engines: {node: '>=6.9.0'}
dev: true
@@ -345,21 +346,21 @@ packages:
resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-function-name': 7.19.0
+ '@babel/helper-function-name': 7.21.0
'@babel/template': 7.20.7
- '@babel/traverse': 7.20.13
- '@babel/types': 7.20.7
+ '@babel/traverse': 7.21.2
+ '@babel/types': 7.21.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helpers/7.20.13:
- resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==}
+ /@babel/helpers/7.21.0:
+ resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.20.7
- '@babel/traverse': 7.20.13
- '@babel/types': 7.20.7
+ '@babel/traverse': 7.21.2
+ '@babel/types': 7.21.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -373,414 +374,414 @@ packages:
js-tokens: 4.0.0
dev: true
- /@babel/parser/7.20.15:
- resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==}
+ /@babel/parser/7.21.2:
+ resolution: {integrity: sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.2
dev: true
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.20.7_@babel+core@7.21.0:
resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
- '@babel/plugin-proposal-optional-chaining': 7.20.7_@babel+core@7.20.12
+ '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.21.0
dev: true
- /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.21.0:
resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12
+ '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.21.0
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.21.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12
+ '@babel/core': 7.21.0
+ '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.21.0
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-class-static-block/7.20.7_@babel+core@7.20.12:
- resolution: {integrity: sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==}
+ /@babel/plugin-proposal-class-static-block/7.21.0_@babel+core@7.21.0:
+ resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12
+ '@babel/core': 7.21.0
+ '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.21.0
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.12
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.21.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.21.0
dev: true
- /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.20.12:
+ /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.21.0:
resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.21.0
dev: true
- /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.21.0
dev: true
- /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.21.0:
resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.21.0
dev: true
- /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.21.0
dev: true
- /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.21.0
dev: true
- /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.21.0:
resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.20.14
- '@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
+ '@babel/compat-data': 7.21.0
+ '@babel/core': 7.21.0
+ '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.20.12
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.21.0
+ '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.21.0
dev: true
- /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.21.0
dev: true
- /@babel/plugin-proposal-optional-chaining/7.20.7_@babel+core@7.20.12:
- resolution: {integrity: sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==}
+ /@babel/plugin-proposal-optional-chaining/7.21.0_@babel+core@7.21.0:
+ resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.21.0
dev: true
- /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12
+ '@babel/core': 7.21.0
+ '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.21.0
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-private-property-in-object/7.20.5_@babel+core@7.20.12:
- resolution: {integrity: sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==}
+ /@babel/plugin-proposal-private-property-in-object/7.21.0_@babel+core@7.21.0:
+ resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12
+ '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.21.0
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.12
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.21.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
engines: {node: '>=4'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12
+ '@babel/core': 7.21.0
+ '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.12:
+ /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.21.0:
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.12:
+ /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.21.0:
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.20.12:
+ /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.21.0:
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.21.0:
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.21.0:
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.20.12:
+ /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.21.0:
resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.21.0:
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.12:
+ /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.21.0:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.21.0:
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.12:
+ /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.21.0:
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.21.0:
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.21.0:
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.21.0:
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.20.12:
+ /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.21.0:
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.12:
+ /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.21.0:
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-arrow-functions/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-transform-arrow-functions/7.20.7_@babel+core@7.21.0:
resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.21.0:
resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-module-imports': 7.18.6
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.12
+ '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.21.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-block-scoping/7.20.15_@babel+core@7.20.12:
- resolution: {integrity: sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA==}
+ /@babel/plugin-transform-block-scoping/7.21.0_@babel+core@7.21.0:
+ resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-classes/7.20.7_@babel+core@7.20.12:
- resolution: {integrity: sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==}
+ /@babel/plugin-transform-classes/7.21.0_@babel+core@7.21.0:
+ resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
+ '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0
'@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-function-name': 7.19.0
+ '@babel/helper-function-name': 7.21.0
'@babel/helper-optimise-call-expression': 7.18.6
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-replace-supers': 7.20.7
@@ -790,399 +791,399 @@ packages:
- supports-color
dev: true
- /@babel/plugin-transform-computed-properties/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-transform-computed-properties/7.20.7_@babel+core@7.21.0:
resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
'@babel/template': 7.20.7
dev: true
- /@babel/plugin-transform-destructuring/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-transform-destructuring/7.20.7_@babel+core@7.21.0:
resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12
+ '@babel/core': 7.21.0
+ '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.20.12:
+ /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.21.0:
resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.20.12:
- resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==}
+ /@babel/plugin-transform-for-of/7.21.0_@babel+core@7.21.0:
+ resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.20.12:
+ /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.21.0:
resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
- '@babel/helper-function-name': 7.19.0
+ '@babel/core': 7.21.0
+ '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0
+ '@babel/helper-function-name': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-literals/7.18.9_@babel+core@7.20.12:
+ /@babel/plugin-transform-literals/7.18.9_@babel+core@7.21.0:
resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.20.12:
+ /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.21.0:
resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-module-transforms': 7.20.11
+ '@babel/core': 7.21.0
+ '@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-commonjs/7.20.11_@babel+core@7.20.12:
- resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==}
+ /@babel/plugin-transform-modules-commonjs/7.21.2_@babel+core@7.21.0:
+ resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-module-transforms': 7.20.11
+ '@babel/core': 7.21.0
+ '@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-simple-access': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.20.12:
+ /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.21.0:
resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-hoist-variables': 7.18.6
- '@babel/helper-module-transforms': 7.20.11
+ '@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-validator-identifier': 7.19.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-module-transforms': 7.20.11
+ '@babel/core': 7.21.0
+ '@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.21.0:
resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12
+ '@babel/core': 7.21.0
+ '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-replace-supers': 7.20.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-parameters/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-transform-parameters/7.20.7_@babel+core@7.21.0:
resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-regenerator/7.20.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-regenerator/7.20.5_@babel+core@7.21.0:
resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
regenerator-transform: 0.15.1
dev: true
- /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-spread/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-transform-spread/7.20.7_@babel+core@7.21.0:
resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
dev: true
- /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.20.12:
+ /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.21.0:
resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.20.12:
+ /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.21.0:
resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.20.12:
+ /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.21.0:
resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.21.0:
resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12
+ '@babel/core': 7.21.0
+ '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/preset-env/7.20.2_@babel+core@7.20.12:
+ /@babel/preset-env/7.20.2_@babel+core@7.21.0:
resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.20.14
- '@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
+ '@babel/compat-data': 7.21.0
+ '@babel/core': 7.21.0
+ '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-validator-option': 7.18.6
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-class-static-block': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-optional-chaining': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-private-property-in-object': 7.20.5_@babel+core@7.20.12
- '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.12
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.12
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.20.12
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.12
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.12
- '@babel/plugin-transform-arrow-functions': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-block-scoping': 7.20.15_@babel+core@7.20.12
- '@babel/plugin-transform-classes': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-computed-properties': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-destructuring': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.20.12
- '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.20.12
- '@babel/plugin-transform-modules-commonjs': 7.20.11_@babel+core@7.20.12
- '@babel/plugin-transform-modules-systemjs': 7.20.11_@babel+core@7.20.12
- '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5_@babel+core@7.20.12
- '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-regenerator': 7.20.5_@babel+core@7.20.12
- '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.20.12
- '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.20.12
- '@babel/preset-modules': 0.1.5_@babel+core@7.20.12
- '@babel/types': 7.20.7
- babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.12
- babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.20.12
- babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.20.12
- core-js-compat: 3.27.2
+ '@babel/helper-validator-option': 7.21.0
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7_@babel+core@7.21.0
+ '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.21.0
+ '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-proposal-class-static-block': 7.21.0_@babel+core@7.21.0
+ '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.21.0
+ '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.21.0
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.21.0
+ '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.21.0
+ '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0_@babel+core@7.21.0
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.21.0
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.21.0
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.21.0
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.21.0
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.21.0
+ '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.21.0
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.21.0
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.21.0
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.21.0
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.21.0
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.21.0
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.21.0
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.21.0
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.21.0
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.21.0
+ '@babel/plugin-transform-arrow-functions': 7.20.7_@babel+core@7.21.0
+ '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.21.0
+ '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-transform-block-scoping': 7.21.0_@babel+core@7.21.0
+ '@babel/plugin-transform-classes': 7.21.0_@babel+core@7.21.0
+ '@babel/plugin-transform-computed-properties': 7.20.7_@babel+core@7.21.0
+ '@babel/plugin-transform-destructuring': 7.20.7_@babel+core@7.21.0
+ '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.21.0
+ '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-transform-for-of': 7.21.0_@babel+core@7.21.0
+ '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.21.0
+ '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.21.0
+ '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.21.0
+ '@babel/plugin-transform-modules-commonjs': 7.21.2_@babel+core@7.21.0
+ '@babel/plugin-transform-modules-systemjs': 7.20.11_@babel+core@7.21.0
+ '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5_@babel+core@7.21.0
+ '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.21.0
+ '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-transform-regenerator': 7.20.5_@babel+core@7.21.0
+ '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.21.0
+ '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.21.0
+ '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.21.0
+ '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.21.0
+ '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.21.0
+ '@babel/preset-modules': 0.1.5_@babel+core@7.21.0
+ '@babel/types': 7.21.2
+ babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.21.0
+ babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.21.0
+ babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.21.0
+ core-js-compat: 3.29.0
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/preset-modules/0.1.5_@babel+core@7.20.12:
+ /@babel/preset-modules/0.1.5_@babel+core@7.21.0:
resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.12
- '@babel/types': 7.20.7
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.21.0
+ '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.21.0
+ '@babel/types': 7.21.2
esutils: 2.0.3
dev: true
@@ -1190,8 +1191,8 @@ packages:
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
dev: true
- /@babel/runtime/7.20.13:
- resolution: {integrity: sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==}
+ /@babel/runtime/7.21.0:
+ resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.13.11
@@ -1202,30 +1203,30 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
- '@babel/parser': 7.20.15
- '@babel/types': 7.20.7
+ '@babel/parser': 7.21.2
+ '@babel/types': 7.21.2
dev: true
- /@babel/traverse/7.20.13:
- resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==}
+ /@babel/traverse/7.21.2:
+ resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.14
+ '@babel/generator': 7.21.1
'@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-function-name': 7.19.0
+ '@babel/helper-function-name': 7.21.0
'@babel/helper-hoist-variables': 7.18.6
'@babel/helper-split-export-declaration': 7.18.6
- '@babel/parser': 7.20.15
- '@babel/types': 7.20.7
+ '@babel/parser': 7.21.2
+ '@babel/types': 7.21.2
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/types/7.20.7:
- resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
+ /@babel/types/7.21.2:
+ resolution: {integrity: sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-string-parser': 7.19.4
@@ -1510,13 +1511,15 @@ packages:
fastq: 1.15.0
dev: true
- /@playwright/test/1.30.0:
- resolution: {integrity: sha512-SVxkQw1xvn/Wk/EvBnqWIq6NLo1AppwbYOjNLmyU0R1RoQ3rLEBtmjTnElcnz8VEtn11fptj1ECxK0tgURhajw==}
+ /@playwright/test/1.31.1:
+ resolution: {integrity: sha512-IsytVZ+0QLDh1Hj83XatGp/GsI1CDJWbyDaBGbainsh0p2zC7F4toUocqowmjS6sQff2NGT3D9WbDj/3K2CJiA==}
engines: {node: '>=14'}
hasBin: true
dependencies:
- '@types/node': 18.13.0
- playwright-core: 1.30.0
+ '@types/node': 18.14.2
+ playwright-core: 1.31.1
+ optionalDependencies:
+ fsevents: 2.3.2
dev: true
/@polka/url/1.0.0-next.21:
@@ -1531,7 +1534,7 @@ packages:
svelte: 3.55.1
dev: false
- /@rollup/plugin-babel/5.3.1_3dsfpkpoyvuuxyfgdbpn4j4uzm:
+ /@rollup/plugin-babel/5.3.1_4tnfxcmsyr7y5qv3uwkivwqysm:
resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
engines: {node: '>= 10.0.0'}
peerDependencies:
@@ -1542,13 +1545,13 @@ packages:
'@types/babel__core':
optional: true
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.0
'@babel/helper-module-imports': 7.18.6
'@rollup/pluginutils': 3.1.0_rollup@2.79.1
rollup: 2.79.1
dev: true
- /@rollup/plugin-commonjs/24.0.1_rollup@3.14.0:
+ /@rollup/plugin-commonjs/24.0.1_rollup@3.18.0:
resolution: {integrity: sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1557,16 +1560,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.14.0
+ '@rollup/pluginutils': 5.0.2_rollup@3.18.0
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
magic-string: 0.27.0
- rollup: 3.14.0
+ rollup: 3.18.0
dev: true
- /@rollup/plugin-json/6.0.0_rollup@3.14.0:
+ /@rollup/plugin-json/6.0.0_rollup@3.18.0:
resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1575,8 +1578,8 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.14.0
- rollup: 3.14.0
+ '@rollup/pluginutils': 5.0.2_rollup@3.18.0
+ rollup: 3.18.0
dev: true
/@rollup/plugin-node-resolve/11.2.1_rollup@2.79.1:
@@ -1594,7 +1597,7 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/plugin-node-resolve/15.0.1_rollup@3.14.0:
+ /@rollup/plugin-node-resolve/15.0.1_rollup@3.18.0:
resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1603,13 +1606,13 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.14.0
+ '@rollup/pluginutils': 5.0.2_rollup@3.18.0
'@types/resolve': 1.20.2
deepmerge: 4.3.0
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.1
- rollup: 3.14.0
+ rollup: 3.18.0
dev: true
/@rollup/plugin-replace/2.4.2_rollup@2.79.1:
@@ -1622,7 +1625,7 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/plugin-replace/5.0.2_rollup@3.14.0:
+ /@rollup/plugin-replace/5.0.2_rollup@3.18.0:
resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1631,9 +1634,9 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.14.0
+ '@rollup/pluginutils': 5.0.2_rollup@3.18.0
magic-string: 0.27.0
- rollup: 3.14.0
+ rollup: 3.18.0
dev: true
/@rollup/pluginutils/3.1.0_rollup@2.79.1:
@@ -1648,7 +1651,7 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/pluginutils/5.0.2_rollup@3.14.0:
+ /@rollup/pluginutils/5.0.2_rollup@3.18.0:
resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1660,7 +1663,7 @@ packages:
'@types/estree': 1.0.0
estree-walker: 2.0.2
picomatch: 2.3.1
- rollup: 3.14.0
+ rollup: 3.18.0
dev: true
/@surma/rollup-plugin-off-main-thread/2.2.3:
@@ -1672,20 +1675,20 @@ packages:
string.prototype.matchall: 4.0.8
dev: true
- /@sveltejs/adapter-node/1.1.7_@sveltejs+kit@1.5.0:
- resolution: {integrity: sha512-N93uYDzH8+RlneYdfgS33nudVk9e8JhYy9vPOsJKeMCkWPb5ejJ0D+LUAEuyA1BOyA7ZkaVTupLStAG4nuhT2A==}
+ /@sveltejs/adapter-node/1.2.0_@sveltejs+kit@1.9.2:
+ resolution: {integrity: sha512-j0nxkrNZ4zBkOIOtqHUET5l8qvcFo64xNL2xv8F1QICkz746o5DVCGaJEPC3B2X2fTklXExxe80yXZhf38p6zg==}
peerDependencies:
'@sveltejs/kit': ^1.0.0
dependencies:
- '@rollup/plugin-commonjs': 24.0.1_rollup@3.14.0
- '@rollup/plugin-json': 6.0.0_rollup@3.14.0
- '@rollup/plugin-node-resolve': 15.0.1_rollup@3.14.0
- '@sveltejs/kit': 1.5.0_svelte@3.55.1+vite@4.1.1
- rollup: 3.14.0
+ '@rollup/plugin-commonjs': 24.0.1_rollup@3.18.0
+ '@rollup/plugin-json': 6.0.0_rollup@3.18.0
+ '@rollup/plugin-node-resolve': 15.0.1_rollup@3.18.0
+ '@sveltejs/kit': 1.9.2_svelte@3.55.1+vite@4.1.4
+ rollup: 3.18.0
dev: true
- /@sveltejs/kit/1.5.0_svelte@3.55.1+vite@4.1.1:
- resolution: {integrity: sha512-AkWgCO9i2djZjTqCgIQJ5XfnSzRINowh2w2Gk9wDRuTwxKizSuYe3jNvds/HCDDGHo8XE5E0yWNC9j2XxbrX+g==}
+ /@sveltejs/kit/1.9.2_svelte@3.55.1+vite@4.1.4:
+ resolution: {integrity: sha512-KYDrzs9bdoK+3typr5eBa+8q+RFwZdI80tuSL1yU99Rn5hZsEbcj4tlBGVvlL7SHxJdMUiDUYhTznbpb7CIs9A==}
engines: {node: ^16.14 || >=18}
hasBin: true
requiresBuild: true
@@ -1693,27 +1696,27 @@ packages:
svelte: ^3.54.0
vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte': 2.0.2_svelte@3.55.1+vite@4.1.1
+ '@sveltejs/vite-plugin-svelte': 2.0.3_svelte@3.55.1+vite@4.1.4
'@types/cookie': 0.5.1
cookie: 0.5.0
- devalue: 4.2.3
+ devalue: 4.3.0
esm-env: 1.0.0
kleur: 4.1.5
- magic-string: 0.27.0
+ magic-string: 0.30.0
mime: 3.0.0
sade: 1.8.1
set-cookie-parser: 2.5.1
sirv: 2.0.2
svelte: 3.55.1
tiny-glob: 0.2.9
- undici: 5.18.0
- vite: 4.1.1
+ undici: 5.20.0
+ vite: 4.1.4
transitivePeerDependencies:
- supports-color
dev: true
- /@sveltejs/vite-plugin-svelte/2.0.2_svelte@3.55.1+vite@4.1.1:
- resolution: {integrity: sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==}
+ /@sveltejs/vite-plugin-svelte/2.0.3_svelte@3.55.1+vite@4.1.4:
+ resolution: {integrity: sha512-o+cguBFdwIGtRbNkYOyqTM7KvRUffxh5bfK4oJsWKG2obu+v/cbpT03tJrGl58C7tRXo/aEC0/axN5FVHBj0nA==}
engines: {node: ^14.18.0 || >= 16}
peerDependencies:
svelte: ^3.54.0
@@ -1722,22 +1725,22 @@ packages:
debug: 4.3.4
deepmerge: 4.3.0
kleur: 4.1.5
- magic-string: 0.27.0
+ magic-string: 0.29.0
svelte: 3.55.1
svelte-hmr: 0.15.1_svelte@3.55.1
- vite: 4.1.1
- vitefu: 0.2.4_vite@4.1.1
+ vite: 4.1.4
+ vitefu: 0.2.4_vite@4.1.4
transitivePeerDependencies:
- supports-color
dev: true
- /@tailwindcss/forms/0.5.3_tailwindcss@3.2.6:
+ /@tailwindcss/forms/0.5.3_tailwindcss@3.2.7:
resolution: {integrity: sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==}
peerDependencies:
tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1'
dependencies:
mini-svg-data-uri: 1.4.4
- tailwindcss: 3.2.6_postcss@8.4.21
+ tailwindcss: 3.2.7_postcss@8.4.21
dev: true
/@types/cookie/0.5.1:
@@ -1756,18 +1759,18 @@ packages:
resolution: {integrity: sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==}
dev: false
- /@types/js-cookie/3.0.2:
- resolution: {integrity: sha512-6+0ekgfusHftJNYpihfkMu8BWdeHs9EOJuGcSofErjstGPfPGEu9yTu4t460lTzzAMl2cM5zngQJqPMHbbnvYA==}
+ /@types/js-cookie/3.0.3:
+ resolution: {integrity: sha512-Xe7IImK09HP1sv2M/aI+48a20VX+TdRJucfq4vfRVy6nWN8PYPOEnlMRSgxJAgYQIXJVL8dZ4/ilAM7dWNaOww==}
dev: true
- /@types/node/18.13.0:
- resolution: {integrity: sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==}
+ /@types/node/18.14.2:
+ resolution: {integrity: sha512-1uEQxww3DaghA0RxqHx0O0ppVlo43pJhepY51OxuQIKHpjbnYLA7vcdwioNPzIqmC2u3I/dmylcqjlh0e7AyUA==}
/@types/pino/5.20.0:
resolution: {integrity: sha512-gz3Ahvx1UDEveXViOQtYqnUkjSVQFdoJqpZTW/63spEHwOGRJRJIi3JMJSClp5Sk1x1ljn9tHWjGczmP6s/rvg==}
dependencies:
'@types/events': 3.0.0
- '@types/node': 18.13.0
+ '@types/node': 18.14.2
dev: false
/@types/pug/2.0.6:
@@ -1777,7 +1780,7 @@ packages:
/@types/resolve/1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
- '@types/node': 18.13.0
+ '@types/node': 18.14.2
dev: true
/@types/resolve/1.20.2:
@@ -1787,22 +1790,22 @@ packages:
/@types/sass/1.43.1:
resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==}
dependencies:
- '@types/node': 18.13.0
+ '@types/node': 18.14.2
dev: true
- /@types/trusted-types/2.0.2:
- resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==}
+ /@types/trusted-types/2.0.3:
+ resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==}
dev: true
- /@vite-pwa/sveltekit/0.1.3_kkbswr7m3b4a2hnxfqban7fxma:
+ /@vite-pwa/sveltekit/0.1.3_kf7ubmzmg6enhorzrsx64hb5si:
resolution: {integrity: sha512-wOo8riFow/eT+5UWyOcfO3ol72+2bT2fHDwd+sryqqriCWbRxOSUBKivVLlqzyna0QA0sNkM1jDGjJShpwq7aQ==}
engines: {node: '>=16.14'}
peerDependencies:
'@sveltejs/kit': ^1.0.0
vite-plugin-pwa: ^0.14.0
dependencies:
- '@sveltejs/kit': 1.5.0_svelte@3.55.1+vite@4.1.1
- vite-plugin-pwa: 0.14.3_vite@4.1.1
+ '@sveltejs/kit': 1.9.2_svelte@3.55.1+vite@4.1.4
+ vite-plugin-pwa: 0.14.4_vite@4.1.4
dev: true
/abort-controller/3.0.0:
@@ -1892,7 +1895,7 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.21.5
- caniuse-lite: 1.0.30001451
+ caniuse-lite: 1.0.30001458
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
@@ -1905,38 +1908,38 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.20.12:
+ /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.21.0:
resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.20.14
- '@babel/core': 7.20.12
- '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
+ '@babel/compat-data': 7.21.0
+ '@babel/core': 7.21.0
+ '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.21.0
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.20.12:
+ /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.21.0:
resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
- core-js-compat: 3.27.2
+ '@babel/core': 7.21.0
+ '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.21.0
+ core-js-compat: 3.29.0
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.20.12:
+ /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.21.0:
resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
+ '@babel/core': 7.21.0
+ '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.21.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -1978,8 +1981,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001451
- electron-to-chromium: 1.4.289
+ caniuse-lite: 1.0.30001458
+ electron-to-chromium: 1.4.315
node-releases: 2.0.10
update-browserslist-db: 1.0.10_browserslist@4.21.5
dev: true
@@ -2027,8 +2030,8 @@ packages:
engines: {node: '>= 6'}
dev: true
- /caniuse-lite/1.0.30001451:
- resolution: {integrity: sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==}
+ /caniuse-lite/1.0.30001458:
+ resolution: {integrity: sha512-lQ1VlUUq5q9ro9X+5gOEyH7i3vm+AYVT1WDCVB69XOZ17KZRhnZ9J0Sqz7wTHQaLBJccNCHq8/Ww5LlOIZbB0w==}
dev: true
/chalk/2.4.2:
@@ -2113,8 +2116,8 @@ packages:
engines: {node: '>= 0.6'}
dev: true
- /core-js-compat/3.27.2:
- resolution: {integrity: sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg==}
+ /core-js-compat/3.29.0:
+ resolution: {integrity: sha512-ScMn3uZNAFhK2DGoEfErguoiAHhV2Ju+oJo/jK08p7B3f3UhocUrCCkTvnZaiS+edl5nlIoiBXKcwMc6elv4KQ==}
dependencies:
browserslist: 4.21.5
dev: true
@@ -2162,8 +2165,8 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /define-properties/1.1.4:
- resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
+ /define-properties/1.2.0:
+ resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
engines: {node: '>= 0.4'}
dependencies:
has-property-descriptors: 1.0.0
@@ -2186,11 +2189,11 @@ packages:
dependencies:
acorn-node: 1.8.2
defined: 1.0.1
- minimist: 1.2.7
+ minimist: 1.2.8
dev: true
- /devalue/4.2.3:
- resolution: {integrity: sha512-JG6Q248aN0pgFL57e3zqTVeFraBe+5W2ugvv1mLXsJP6YYIYJhRZhAl7QP8haJrqob6X10F9NEkuCvNILZTPeQ==}
+ /devalue/4.3.0:
+ resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==}
dev: true
/didyoumean/1.2.2:
@@ -2209,8 +2212,8 @@ packages:
jake: 10.8.5
dev: true
- /electron-to-chromium/1.4.289:
- resolution: {integrity: sha512-relLdMfPBxqGCxy7Gyfm1HcbRPcFUJdlgnCPVgQ23sr1TvUrRJz0/QPoGP0+x41wOVSTN/Wi3w6YDgHiHJGOzg==}
+ /electron-to-chromium/1.4.315:
+ resolution: {integrity: sha512-ndBQYz3Eyy3rASjjQ9poMJGoAlsZ/aZnq6GBsGL4w/4sWIAwiUHVSsMuADbxa8WJw7pZ0oxLpGbtoDt4vRTdCg==}
dev: true
/end-of-stream/1.4.4:
@@ -2243,7 +2246,7 @@ packages:
has-property-descriptors: 1.0.0
has-proto: 1.0.1
has-symbols: 1.0.3
- internal-slot: 1.0.4
+ internal-slot: 1.0.5
is-array-buffer: 3.0.1
is-callable: 1.2.7
is-negative-zero: 2.0.2
@@ -2351,8 +2354,8 @@ packages:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
- /fast-copy/3.0.0:
- resolution: {integrity: sha512-4HzS+9pQ5Yxtv13Lhs1Z1unMXamBdn5nA4bEi1abYpDNSpSp7ODYQ1KPMF6nTatfEzgH6/zPvXKU1zvHiUjWlA==}
+ /fast-copy/3.0.1:
+ resolution: {integrity: sha512-Knr7NOtK3HWRYGtHoJrjkaWepqT8thIVGAwt0p0aUs1zqkAzXZV4vo9fFNwyb5fcqK1GKYFYxldQdIDVKhUAfA==}
dev: true
/fast-deep-equal/3.1.3:
@@ -2443,7 +2446,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
+ define-properties: 1.2.0
es-abstract: 1.21.1
functions-have-names: 1.2.3
dev: true
@@ -2526,7 +2529,7 @@ packages:
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
engines: {node: '>= 0.4'}
dependencies:
- define-properties: 1.1.4
+ define-properties: 1.2.0
dev: true
/globalyzer/0.1.0:
@@ -2595,7 +2598,7 @@ packages:
resolution: {integrity: sha512-TAOnTB8Tz5Dw8penUuzHVrKNKlCIbwwbHnXraNJxPwf8LRtE2HlM84RYuezMFcwOJmoYOCWVDyJ8TQGxn9PgxA==}
dependencies:
glob: 8.1.0
- readable-stream: 3.6.0
+ readable-stream: 3.6.1
dev: true
/hosted-git-info/2.8.9:
@@ -2627,8 +2630,8 @@ packages:
/inherits/2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- /internal-slot/1.0.4:
- resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==}
+ /internal-slot/1.0.5:
+ resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
engines: {node: '>= 0.4'}
dependencies:
get-intrinsic: 1.2.0
@@ -2812,7 +2815,7 @@ packages:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 18.13.0
+ '@types/node': 18.14.2
merge-stream: 2.0.0
supports-color: 7.2.0
dev: true
@@ -2929,6 +2932,20 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.14
dev: true
+ /magic-string/0.29.0:
+ resolution: {integrity: sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
+
+ /magic-string/0.30.0:
+ resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
+
/memorystream/0.3.1:
resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==}
engines: {node: '>= 0.10.0'}
@@ -2980,15 +2997,15 @@ packages:
brace-expansion: 2.0.1
dev: true
- /minimist/1.2.7:
- resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
+ /minimist/1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
dev: true
/mkdirp/0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
dependencies:
- minimist: 1.2.7
+ minimist: 1.2.8
dev: true
/mri/1.2.0:
@@ -3073,7 +3090,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
+ define-properties: 1.2.0
has-symbols: 1.0.3
object-keys: 1.1.1
dev: true
@@ -3154,17 +3171,17 @@ packages:
readable-stream: 4.3.0
split2: 4.1.0
- /pino-pretty/9.1.1:
- resolution: {integrity: sha512-iJrnjgR4FWQIXZkUF48oNgoRI9BpyMhaEmihonHeCnZ6F50ZHAS4YGfGBT/ZVNsPmd+hzkIPGzjKdY08+/yAXw==}
+ /pino-pretty/9.4.0:
+ resolution: {integrity: sha512-NIudkNLxnl7MGj1XkvsqVyRgo6meFP82ECXF2PlOI+9ghmbGuBUUqKJ7IZPIxpJw4vhhSva0IuiDSAuGh6TV9g==}
hasBin: true
dependencies:
colorette: 2.0.19
dateformat: 4.6.3
- fast-copy: 3.0.0
+ fast-copy: 3.0.1
fast-safe-stringify: 2.1.1
help-me: 4.2.0
joycon: 3.1.1
- minimist: 1.2.7
+ minimist: 1.2.8
on-exit-leak-free: 2.1.0
pino-abstract-transport: 1.0.0
pump: 3.0.0
@@ -3188,8 +3205,8 @@ packages:
resolution: {integrity: sha512-KO0m2f1HkrPe9S0ldjx7za9BJjeHqBku5Ch8JyxETxT8dEFGz1PwgrHaOQupVYitpzbFSYm7nnljxD8dik2c+g==}
dev: false
- /pino/8.9.0:
- resolution: {integrity: sha512-/x9qSrFW4wh+7OL5bLIbfl06aK/8yCSIldhD3VmVGiVYWSdFFpXvJh/4xWKENs+DhG1VkJnnpWxMF6fZ2zGXeg==}
+ /pino/8.11.0:
+ resolution: {integrity: sha512-Z2eKSvlrl2rH8p5eveNUnTdd4AjJk8tAsLkHYZQKGHP4WTh2Gi1cOSOs3eWPqaj+niS3gj4UkoreoaWgF3ZWYg==}
hasBin: true
dependencies:
atomic-sleep: 1.0.0
@@ -3205,8 +3222,8 @@ packages:
thread-stream: 2.3.0
dev: false
- /playwright-core/1.30.0:
- resolution: {integrity: sha512-7AnRmTCf+GVYhHbLJsGUtskWTE33SwMZkybJ0v6rqR1boxq2x36U7p1vDRV7HO2IwTZgmycracLxPEJI49wu4g==}
+ /playwright-core/1.31.1:
+ resolution: {integrity: sha512-JTyX4kV3/LXsvpHkLzL2I36aCdml4zeE35x+G5aPc4bkLsiRiQshU5lWeVpHFAuC8xAcbI6FDcw/8z3q2xtJSQ==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -3362,8 +3379,8 @@ packages:
path-type: 3.0.0
dev: true
- /readable-stream/3.6.0:
- resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
+ /readable-stream/3.6.1:
+ resolution: {integrity: sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==}
engines: {node: '>= 6'}
dependencies:
inherits: 2.0.4
@@ -3409,7 +3426,7 @@ packages:
/regenerator-transform/0.15.1:
resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
dependencies:
- '@babel/runtime': 7.20.13
+ '@babel/runtime': 7.21.0
dev: true
/regexp.prototype.flags/1.4.3:
@@ -3417,12 +3434,12 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
+ define-properties: 1.2.0
functions-have-names: 1.2.3
dev: true
- /regexpu-core/5.3.0:
- resolution: {integrity: sha512-ZdhUQlng0RoscyW7jADnUZ25F5eVtHdMyXSb2PiwafvteRAOJUjFoUPEYZSIfP99fBIs3maLIRfpEddT78wAAQ==}
+ /regexpu-core/5.3.1:
+ resolution: {integrity: sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ==}
engines: {node: '>=4'}
dependencies:
'@babel/regjsgen': 0.8.0
@@ -3481,7 +3498,7 @@ packages:
jest-worker: 26.6.2
rollup: 2.79.1
serialize-javascript: 4.0.0
- terser: 5.16.3
+ terser: 5.16.5
dev: true
/rollup/2.79.1:
@@ -3492,8 +3509,8 @@ packages:
fsevents: 2.3.2
dev: true
- /rollup/3.14.0:
- resolution: {integrity: sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==}
+ /rollup/3.18.0:
+ resolution: {integrity: sha512-J8C6VfEBjkvYPESMQYxKHxNOh4A5a3FlP+0BETGo34HEcE4eTlgCrO2+eWzlu2a/sHs2QUkZco+wscH7jhhgWg==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
@@ -3610,7 +3627,7 @@ packages:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.14
buffer-crc32: 0.2.13
- minimist: 1.2.7
+ minimist: 1.2.8
sander: 0.5.1
dev: true
@@ -3668,7 +3685,7 @@ packages:
/split2/3.2.2:
resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
dependencies:
- readable-stream: 3.6.0
+ readable-stream: 3.6.1
dev: false
/split2/4.1.0:
@@ -3684,11 +3701,11 @@ packages:
resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
+ define-properties: 1.2.0
es-abstract: 1.21.1
get-intrinsic: 1.2.0
has-symbols: 1.0.3
- internal-slot: 1.0.4
+ internal-slot: 1.0.5
regexp.prototype.flags: 1.4.3
side-channel: 1.0.4
dev: true
@@ -3698,7 +3715,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
+ define-properties: 1.2.0
es-abstract: 1.21.1
dev: true
@@ -3706,7 +3723,7 @@ packages:
resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
+ define-properties: 1.2.0
es-abstract: 1.21.1
dev: true
@@ -3714,7 +3731,7 @@ packages:
resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
dependencies:
call-bind: 1.0.2
- define-properties: 1.1.4
+ define-properties: 1.2.0
es-abstract: 1.21.1
dev: true
@@ -3773,8 +3790,8 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /svelte-check/3.0.3_gqx7lw3sljhsd4bstor5m2aa2u:
- resolution: {integrity: sha512-ByBFXo3bfHRGIsYEasHkdMhLkNleVfszX/Ns1oip58tPJlKdo5Ssr8kgVIuo5oq00hss8AIcdesuy0Xt0BcTvg==}
+ /svelte-check/3.0.4_gqx7lw3sljhsd4bstor5m2aa2u:
+ resolution: {integrity: sha512-feIyBAA5cSIxq4vq6mwGvGQTHy/wBVQbs5b+/VvE21WN8X7nonAuSqwvZv0UDBowzRka3Rh4gmLPH8rPePz3/w==}
hasBin: true
peerDependencies:
svelte: ^3.55.0
@@ -3891,8 +3908,8 @@ packages:
resolution: {integrity: sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==}
engines: {node: '>= 8'}
- /tailwindcss/3.2.6_postcss@8.4.21:
- resolution: {integrity: sha512-BfgQWZrtqowOQMC2bwaSNe7xcIjdDEgixWGYOd6AL0CbKHJlvhfdbINeAW76l1sO+1ov/MJ93ODJ9yluRituIw==}
+ /tailwindcss/3.2.7_postcss@8.4.21:
+ resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==}
engines: {node: '>=12.13.0'}
hasBin: true
peerDependencies:
@@ -3930,14 +3947,14 @@ packages:
engines: {node: '>=8'}
dev: true
- /temporal-polyfill/0.0.8:
- resolution: {integrity: sha512-IuA8GhS1PRC04H/zVNAIxJvCZQum6V5HjqFj7gz1a3SMUf/Kf1xIXILNYtxrWYnGqIU/RrDRxlCKCm/vmqnBvw==}
+ /temporal-polyfill/0.1.1:
+ resolution: {integrity: sha512-/5e4EVRA0wBI/bEhWLirSjwUg1lELhQyTXxw9zNbVhqjKvI9BLczs+3wtsoD9sn3HN2ImAMW5XJQwAiXgWT+GA==}
dependencies:
- temporal-spec: 0.0.3
+ temporal-spec: 0.1.0
dev: false
- /temporal-spec/0.0.3:
- resolution: {integrity: sha512-gJu7QRqn5c2vTSkYWGC4qz1i+FZ9C+Cz16UIBMRcjgXOsHfXeSIgaWUKeq/2rz1iNfFxvmF/ywqbfC6ggTpjkA==}
+ /temporal-spec/0.1.0:
+ resolution: {integrity: sha512-sMNggMeS6trCgMQuudgFHhX1gtBK3e+AT1zGrMsFYG1wlqtRT5E9rcvm3I1iNlvHpJX/3DO6L4qtWAuEl/T04Q==}
dev: false
/tempy/0.6.0:
@@ -3950,8 +3967,8 @@ packages:
unique-string: 2.0.0
dev: true
- /terser/5.16.3:
- resolution: {integrity: sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==}
+ /terser/5.16.5:
+ resolution: {integrity: sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@@ -4018,8 +4035,8 @@ packages:
is-typed-array: 1.1.10
dev: true
- /typesafe-i18n/5.24.0_typescript@4.9.5:
- resolution: {integrity: sha512-GGIV+x+Azs+uVe1940ZX3MtIKSN0eXrO/x1Z7d0B/FO610evlmTEBIIYIHFWvjhZJslty11INedwRkZKSDVwTQ==}
+ /typesafe-i18n/5.24.1_typescript@4.9.5:
+ resolution: {integrity: sha512-CN5UcrRoqLZZXzJuhlg02hCCQNdOIprU/NQmT+p0S4tsGyl8330oSygev9RLibxpj4EyqThqG7cX8mNGl41c6g==}
hasBin: true
peerDependencies:
typescript: '>=3.5.1'
@@ -4042,8 +4059,8 @@ packages:
which-boxed-primitive: 1.0.2
dev: true
- /undici/5.18.0:
- resolution: {integrity: sha512-1iVwbhonhFytNdg0P4PqyIAXbdlVZVebtPDvuM36m66mRw4OGrCm2MYynJv/UENFLdP13J1nPVQzVE2zTs1OeA==}
+ /undici/5.20.0:
+ resolution: {integrity: sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==}
engines: {node: '>=12.18'}
dependencies:
busboy: 1.6.0
@@ -4116,17 +4133,17 @@ packages:
spdx-expression-parse: 3.0.1
dev: true
- /vite-plugin-pwa/0.14.3_vite@4.1.1:
- resolution: {integrity: sha512-o/CEzdHXamdSV4WJ6hp1EQNe+yVvoFf9b5q1nMhOSqKxaW7BaDqAHAwnq8jt21wakDmcaipnuF3/j78AzZJ6wg==}
+ /vite-plugin-pwa/0.14.4_vite@4.1.4:
+ resolution: {integrity: sha512-M7Ct0so8OlouMkTWgXnl8W1xU95glITSKIe7qswZf1tniAstO2idElGCnsrTJ5NPNSx1XqfTCOUj8j94S6FD7Q==}
peerDependencies:
vite: ^3.1.0 || ^4.0.0
dependencies:
- '@rollup/plugin-replace': 5.0.2_rollup@3.14.0
+ '@rollup/plugin-replace': 5.0.2_rollup@3.18.0
debug: 4.3.4
fast-glob: 3.2.12
pretty-bytes: 6.1.0
- rollup: 3.14.0
- vite: 4.1.1
+ rollup: 3.18.0
+ vite: 4.1.4
workbox-build: 6.5.4
workbox-window: 6.5.4
transitivePeerDependencies:
@@ -4134,8 +4151,8 @@ packages:
- supports-color
dev: true
- /vite/4.1.1:
- resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==}
+ /vite/4.1.4:
+ resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -4162,12 +4179,12 @@ packages:
esbuild: 0.16.17
postcss: 8.4.21
resolve: 1.22.1
- rollup: 3.14.0
+ rollup: 3.18.0
optionalDependencies:
fsevents: 2.3.2
dev: true
- /vitefu/0.2.4_vite@4.1.1:
+ /vitefu/0.2.4_vite@4.1.4:
resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
peerDependencies:
vite: ^3.0.0 || ^4.0.0
@@ -4175,7 +4192,7 @@ packages:
vite:
optional: true
dependencies:
- vite: 4.1.1
+ vite: 4.1.4
dev: true
/webidl-conversions/4.0.2:
@@ -4237,10 +4254,10 @@ packages:
engines: {node: '>=10.0.0'}
dependencies:
'@apideck/better-ajv-errors': 0.3.6_ajv@8.12.0
- '@babel/core': 7.20.12
- '@babel/preset-env': 7.20.2_@babel+core@7.20.12
- '@babel/runtime': 7.20.13
- '@rollup/plugin-babel': 5.3.1_3dsfpkpoyvuuxyfgdbpn4j4uzm
+ '@babel/core': 7.21.0
+ '@babel/preset-env': 7.20.2_@babel+core@7.21.0
+ '@babel/runtime': 7.21.0
+ '@rollup/plugin-babel': 5.3.1_4tnfxcmsyr7y5qv3uwkivwqysm
'@rollup/plugin-node-resolve': 11.2.1_rollup@2.79.1
'@rollup/plugin-replace': 2.4.2_rollup@2.79.1
'@surma/rollup-plugin-off-main-thread': 2.2.3
@@ -4361,7 +4378,7 @@ packages:
/workbox-window/6.5.4:
resolution: {integrity: sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==}
dependencies:
- '@types/trusted-types': 2.0.2
+ '@types/trusted-types': 2.0.3
workbox-core: 6.5.4
dev: true
diff --git a/code/app/src/actions/pwKey.ts b/code/app/src/actions/pwKey.ts
index cf85685..e8f615c 100644
--- a/code/app/src/actions/pwKey.ts
+++ b/code/app/src/actions/pwKey.ts
@@ -1,7 +1,4 @@
-import { is_testing } from "$configuration";
-
export default function pwKey(node: HTMLElement, value: string | undefined) {
if (!value) return;
- if (!is_testing()) return;
node.setAttribute("pw-key", value);
} \ No newline at end of file
diff --git a/code/app/src/configuration/index.ts b/code/app/src/configuration/index.ts
index abf6ac5..1ffd67f 100644
--- a/code/app/src/configuration/index.ts
+++ b/code/app/src/configuration/index.ts
@@ -1,5 +1,3 @@
-import { env } from "$env/dynamic/private";
-
export const APP_ADDRESS = "https://stage.greatoffice.app";
export const API_ADDRESS = "https://stage-api.greatoffice.app";
export const DEV_APP_ADDRESS = "http://localhost";
@@ -14,36 +12,12 @@ export function is_development(): boolean {
return import.meta.env.DEV;
}
-export function is_testing(): boolean {
- return env.TESTING == "true";
-}
-
-export function is_debug(): boolean {
- return localStorage.getItem(StorageKeys.debug) !== "true";
-}
-
export const CookieNames = {
theme: "go_theme",
locale: "go_locale",
session: "go_session",
};
-export function get_test_context(): TestContext {
- return {
- user: {
- username: env.TEST_USERNAME,
- password: env.TEST_PASSWORD,
- },
- };
-}
-
-export interface TestContext {
- user: {
- username: string,
- password: string
- };
-}
-
export const QueryKeys = {
labels: "labels",
categories: "categories",
diff --git a/code/app/src/configuration/test.ts b/code/app/src/configuration/test.ts
new file mode 100644
index 0000000..12392de
--- /dev/null
+++ b/code/app/src/configuration/test.ts
@@ -0,0 +1,21 @@
+import {env} from "$env/dynamic/private";
+
+export function get_test_context(): TestContext {
+ return {
+ user: {
+ username: env.TEST_USERNAME,
+ password: env.TEST_PASSWORD,
+ },
+ };
+}
+
+export function is_testing(): boolean {
+ return env.TESTING == "true";
+}
+
+export interface TestContext {
+ user: {
+ username: string,
+ password: string
+ };
+}
diff --git a/code/app/src/hooks.server.ts b/code/app/src/hooks.server.ts
index 2720480..b636e31 100644
--- a/code/app/src/hooks.server.ts
+++ b/code/app/src/hooks.server.ts
@@ -1,21 +1,20 @@
-import { CookieNames } from "$configuration";
-import { detectLocale, i18n, isLocale, locales } from "$i18n/i18n-util";
-import { log_debug } from "$utilities/logger";
-import type { Handle, RequestEvent } from "@sveltejs/kit";
-import { initAcceptLanguageHeaderDetector } from "typesafe-i18n/detectors";
-import type { Locales } from "$i18n/i18n-types";
-import { loadAllLocales } from "$i18n/i18n-util.sync";
+import {CookieNames} from "$configuration";
+import {detectLocale, i18n, isLocale, locales} from "$i18n/i18n-util";
+import type {Handle, RequestEvent} from "@sveltejs/kit";
+import {initAcceptLanguageHeaderDetector} from "typesafe-i18n/detectors";
+import type {Locales} from "$i18n/i18n-types";
+import {loadAllLocales} from "$i18n/i18n-util.sync";
loadAllLocales();
const L = i18n();
-export const handle: Handle = async ({ event, resolve }) => {
+export const handle: Handle = async ({event, resolve}) => {
const localeCookie = event.cookies.get(CookieNames.locale);
const preferredLocale = getPreferredLocale(event);
let finalLocale = localeCookie ?? preferredLocale;
let forceCookieSet = false;
- log_debug("Handling locale", {
+ console.debug("Handling locale", {
locales,
localeCookie,
preferredLocale,
@@ -23,7 +22,7 @@ export const handle: Handle = async ({ event, resolve }) => {
});
if (!isLocale(finalLocale)) {
- log_debug(finalLocale + " is not a valid locale or it does not exist, switching to default: en");
+ console.debug(finalLocale + " is not a valid locale or it does not exist, switching to default: en");
finalLocale = "en";
forceCookieSet = true;
}
@@ -40,7 +39,7 @@ export const handle: Handle = async ({ event, resolve }) => {
event.locals.locale = finalLocale as Locales;
event.locals.LL = L[finalLocale as Locales];
- return resolve(event, { transformPageChunk: ({ html }) => html.replace("%lang%", finalLocale) });
+ return resolve(event, {transformPageChunk: ({html}) => html.replace("%lang%", finalLocale)});
};
function getPreferredLocale(event: RequestEvent) {
diff --git a/code/app/src/i18n/i18n-util.ts b/code/app/src/i18n/i18n-util.ts
index 5b7b6ed..55b52bd 100644
--- a/code/app/src/i18n/i18n-util.ts
+++ b/code/app/src/i18n/i18n-util.ts
@@ -21,8 +21,7 @@ export const namespaces: Namespaces[] = [
export const isLocale = (locale: string): locale is Locales => locales.includes(locale as Locales)
-
- export const isNamespace = (namespace: string): namespace is Namespaces => namespaces.includes(namespace as Namespaces)
+export const isNamespace = (namespace: string): namespace is Namespaces => namespaces.includes(namespace as Namespaces)
export const loadedLocales: Record<Locales, Translations> = {} as Record<Locales, Translations>
diff --git a/code/app/src/routes/(main)/(public)/sign-in/index.spec.js b/code/app/src/routes/(main)/(public)/sign-in/index.spec.js
index 9d0122d..a83cfe9 100644
--- a/code/app/src/routes/(main)/(public)/sign-in/index.spec.js
+++ b/code/app/src/routes/(main)/(public)/sign-in/index.spec.js
@@ -1,6 +1,6 @@
import { test, expect } from "@playwright/test";
import { signInPageTestKeys } from "./index.js";
-import { get_test_context } from "$configuration";
+import { get_test_context } from "$configuration/test";
import { get_pw_key_selector } from "$utilities/testing-helpers";
const context = get_test_context();
diff --git a/code/app/src/routes/(main)/+layout.server.ts b/code/app/src/routes/(main)/+layout.server.ts
index 25043aa..0670dd6 100644
--- a/code/app/src/routes/(main)/+layout.server.ts
+++ b/code/app/src/routes/(main)/+layout.server.ts
@@ -1,11 +1,10 @@
-import { api_base, CookieNames } from "$configuration";
-import { cached_result_async, CacheKeys } from "$utilities/cache";
-import { log_debug, log_error } from "$utilities/logger";
-import { get_md5_hash } from "$utilities/crypto-helpers";
-import { error, redirect } from "@sveltejs/kit";
-import type { LayoutServerLoad } from "./$types";
+import {api_base, CookieNames} from "$configuration";
+import {cached_result_async, CacheKeys} from "$utilities/cache";
+import {get_md5_hash} from "$utilities/crypto-helpers";
+import {error, redirect} from "@sveltejs/kit";
+import type {LayoutServerLoad} from "./$types";
-export const load: LayoutServerLoad = async ({ route, cookies, locals, fetch }) => {
+export const load: LayoutServerLoad = async ({route, cookies, locals, fetch}) => {
const isBaseRoute = route.id === "/(main)";
const isPortalRoute = route.id === "/(main)/(public)/portal";
const isPublicRoute = (isBaseRoute || (route.id?.startsWith("/(main)/(public)") ?? false)) ?? true;
@@ -18,14 +17,14 @@ export const load: LayoutServerLoad = async ({ route, cookies, locals, fetch })
Cookie: CookieNames.session + "=" + sessionCookieValue,
},
}).catch((e) => {
- log_error(e);
+ console.error(e);
throw error(503, {
message: "We are experiencing a service disruption! Have patience while we resolve the issue.",
});
}))).ok;
}
- log_debug("Base Layout loaded", {
+ console.debug("Base Layout loaded", {
sessionIsValid,
isPublicRoute,
isBaseRoute,
diff --git a/code/app/src/services/account-service.ts b/code/app/src/services/account-service.ts
index b2bb375..0e92a47 100644
--- a/code/app/src/services/account-service.ts
+++ b/code/app/src/services/account-service.ts
@@ -1,12 +1,11 @@
-import { http_delete_async, http_get_async, http_post_async } from "$utilities/_fetch";
-import { browser } from "$app/environment";
-import { api_base, CookieNames, StorageKeys } from "$configuration";
-import { is_known_problem } from "$models/internal/KnownProblem";
-import { log_debug } from "$utilities/logger";
-import { StoreType, create_writable_persistent } from "$utilities/persistent-store";
-import { get } from "svelte/store";
-import type { Writable } from "svelte/store";
-import { Temporal } from "temporal-polyfill";
+import {http_delete_async, http_get_async, http_post_async} from "$utilities/_fetch";
+import {browser} from "$app/environment";
+import {api_base, CookieNames, StorageKeys} from "$configuration";
+import {is_known_problem} from "$models/internal/KnownProblem";
+import {StoreType, create_writable_persistent} from "$utilities/persistent-store";
+import {get} from "svelte/store";
+import type {Writable} from "svelte/store";
+import {Temporal} from "temporal-polyfill";
import type {
CreateAccountPayload,
CreateAccountResponse,
@@ -47,7 +46,7 @@ export class AccountService implements IAccountService {
const currentValue = get(this.session);
const currentEpoch = Temporal.Now.instant().epochSeconds;
if (!forceRefresh && ((currentValue?._lastUpdated ?? 0) + this.sessionCooldown) > currentEpoch) {
- log_debug("Session is not stale yet", {
+ console.debug("Session is not stale yet", {
currentEpoch,
staleEpoch: currentValue?._lastUpdated + this.sessionCooldown,
});
@@ -70,7 +69,7 @@ export class AccountService implements IAccountService {
async login_async(payload: LoginPayload): Promise<LoginResponse> {
const response = await http_post_async(api_base("_/account/login"), payload);
- if (response.ok) return { isLoggedIn: true };
+ if (response.ok) return {isLoggedIn: true};
if (is_known_problem(response)) return {
isLoggedIn: false,
knownProblem: await response.json(),
@@ -93,7 +92,7 @@ export class AccountService implements IAccountService {
async create_account_async(payload: CreateAccountPayload): Promise<CreateAccountResponse> {
const response = await http_post_async(api_base("_/account/create"), payload);
- if (response.ok) return { isCreated: true };
+ if (response.ok) return {isCreated: true};
if (is_known_problem(response)) return {
isCreated: false,
knownProblem: await response.json(),
@@ -112,7 +111,7 @@ export class AccountService implements IAccountService {
async update_current_async(payload: UpdateAccountPayload): Promise<UpdateAccountResponse> {
const response = await http_post_async(api_base("_/account/update"), payload);
- if (response.ok) return { isUpdated: true };
+ if (response.ok) return {isUpdated: true};
if (is_known_problem(response)) return {
isUpdated: false,
knownProblem: await response.json(),
diff --git a/code/app/src/utilities/_fetch.ts b/code/app/src/utilities/_fetch.ts
index 992c7f5..415e1c2 100644
--- a/code/app/src/utilities/_fetch.ts
+++ b/code/app/src/utilities/_fetch.ts
@@ -1,28 +1,28 @@
-import { Temporal } from "temporal-polyfill";
-import { redirect } from "@sveltejs/kit";
-import { browser } from "$app/environment";
-import { goto } from "$app/navigation";
-import { SignInPageMessage, signInPageMessageQueryKey } from "$routes/(main)/(public)/sign-in";
-import { log_error } from "$utilities/logger";
-import { AccountService } from "$services/account-service";
+import {Temporal} from "temporal-polyfill";
+import {redirect} from "@sveltejs/kit";
+import {browser} from "$app/environment";
+import {goto} from "$app/navigation";
+import {SignInPageMessage, signInPageMessageQueryKey} from "$routes/(main)/(public)/sign-in";
+import {AccountService} from "$services/account-service";
+
export async function http_post_async(url: string, body?: object | string, timeout = -1, skip_401_check = false, abort_signal?: AbortSignal): Promise<Response> {
const init = make_request_init("post", body, abort_signal);
- const response = await internal_fetch_async({ url, init, timeout });
+ const response = await internal_fetch_async({url, init, timeout});
if (!skip_401_check && await redirect_if_401_async(response)) throw new Error("Server returned 401");
return response;
}
export async function http_get_async(url: string, timeout = -1, skip_401_check = false, abort_signal?: AbortSignal): Promise<Response> {
const init = make_request_init("get", undefined, abort_signal);
- const response = await internal_fetch_async({ url, init, timeout });
+ const response = await internal_fetch_async({url, init, timeout});
if (!skip_401_check && await redirect_if_401_async(response)) throw new Error("Server returned 401");
return response;
}
export async function http_delete_async(url: string, body?: object | string, timeout = -1, skip_401_check = false, abort_signal?: AbortSignal): Promise<Response> {
const init = make_request_init("delete", body, abort_signal);
- const response = await internal_fetch_async({ url, init, timeout });
+ const response = await internal_fetch_async({url, init, timeout});
if (!skip_401_check && await redirect_if_401_async(response)) throw new Error("Server returned 401");
return response;
}
@@ -42,7 +42,7 @@ async function internal_fetch_async(request: InternalFetchRequest): Promise<Resp
response = await fetch(fetch_request);
}
} catch (error: any) {
- log_error(error);
+ console.error(error);
if (error.message === "Timeout") {
console.error("Request timed out");
} else if (error.message === "Network request failed") {
diff --git a/code/app/src/utilities/cache.ts b/code/app/src/utilities/cache.ts
index db9be9a..101f192 100644
--- a/code/app/src/utilities/cache.ts
+++ b/code/app/src/utilities/cache.ts
@@ -1,11 +1,10 @@
-import { Temporal } from "temporal-polyfill";
-import { log_debug } from "$utilities/logger";
+import {Temporal} from "temporal-polyfill";
let cache = {};
export const CacheKeys = {
- isAuthenticated: "isAuthenticated"
-}
+ isAuthenticated: "isAuthenticated",
+};
export async function cached_result_async<T>(key: string, staleAfterSeconds: number, get_result: any, forceRefresh: boolean = false) {
if (!cache[key]) {
@@ -21,7 +20,7 @@ export async function cached_result_async<T>(key: string, staleAfterSeconds: num
cache[key].l = Temporal.Now.instant().epochSeconds;
}
- log_debug("Ran cached_result_async", {
+ console.debug("Ran cached_result_async", {
cacheKey: key,
isStale,
cache: cache[key],
@@ -34,5 +33,5 @@ export async function cached_result_async<T>(key: string, staleAfterSeconds: num
export function clear_cache_key(key: string) {
if (!key) throw new Error("No key was specified");
cache[key].c = undefined;
- log_debug("Cleared cache with key: " + key);
+ console.debug("Cleared cache with key: " + key);
} \ No newline at end of file
diff --git a/code/app/src/utilities/logger.ts b/code/app/src/utilities/logger.ts
deleted file mode 100644
index c21bd76..0000000
--- a/code/app/src/utilities/logger.ts
+++ /dev/null
@@ -1,118 +0,0 @@
-import { browser, dev } from "$app/environment";
-import { env } from '$env/dynamic/private';
-import { StorageKeys } from "$configuration";
-import pino, { type Logger, type LoggerOptions } from "pino";
-import { createStream } from "pino-seq";
-import type { SeqConfig } from "pino-seq";
-
-function get_pino_logger(): Logger {
- const config = {
- name: "greatoffice-app",
- level: LogLevel.current().as_string(),
- customLevels: {
- "INFO": LogLevel.INFO,
- "WARNING": LogLevel.WARNING,
- "ERROR": LogLevel.ERROR,
- "DEBUG": LogLevel.DEBUG,
- "SILENT": LogLevel.SILENT,
- }
- } as LoggerOptions;
-
- const seq = {
- config: {
- apiKey: browser ? env.SEQ_API_KEY : "",
- serverUrl: browser ? env.SEQ_SERVER_URL : ""
- } as SeqConfig,
- streams: [{
- level: LogLevel.to_string(LogLevel.DEBUG),
- }],
- enabled: () => (
- !browser
- && !dev
- && seq.config.apiKey.length > 0
- && seq.config.serverUrl.length > 0
- )
- };
-
- return seq.enabled() ? pino(config, createStream(seq.config)) : pino(config);
-}
-
-type LogLevelString = "DEBUG" | "INFO" | "WARNING" | "ERROR" | "SILENT";
-
-export const LogLevel = {
- DEBUG: 0,
- INFO: 1,
- WARNING: 2,
- ERROR: 3,
- SILENT: 4,
- current(): { as_string: Function, as_number: Function } {
- const logLevelString = (browser ? window.sessionStorage.getItem(StorageKeys.logLevel) : env.LOG_LEVEL) as LogLevelString;
- return {
- as_number(): number {
- return LogLevel.to_number_or_default(logLevelString, LogLevel.INFO)
- },
- as_string(): LogLevelString {
- return logLevelString.length > 3 ? logLevelString : LogLevel.to_string(LogLevel.INFO);
- }
- }
- },
- to_string(levelInt: number): LogLevelString {
- switch (levelInt) {
- case 0:
- return "DEBUG";
- case 1:
- return "INFO";
- case 2:
- return "WARNING";
- case 3:
- return "ERROR";
- case 4:
- return "SILENT";
- default:
- throw new Error("Unknown LogLevel number " + levelInt);
- }
- },
- to_number_or_default(levelString?: string | null, defaultValue?: number): number {
- if (!levelString && defaultValue) return defaultValue;
- else if (!levelString && !defaultValue) throw new Error("levelString was empty, and no default value was specified");
- switch (levelString?.toUpperCase()) {
- case "DEBUG":
- return 0;
- case "INFO":
- return 1;
- case "WARNING":
- return 2;
- case "ERROR":
- return 3;
- case "SILENT":
- return 4;
- default:
- if (!defaultValue) throw new Error("Unknown LogLevel string " + levelString + ", and no defaultValue");
- else return defaultValue;
- }
- },
-};
-
-export function log_warning(message: string, ...additional: any[]): void {
- if (LogLevel.current().as_number() <= LogLevel.WARNING) {
- get_pino_logger().warn(message, additional);
- }
-}
-
-export function log_debug(message: string, ...additional: any[]): void {
- if (LogLevel.current().as_number() <= LogLevel.DEBUG) {
- get_pino_logger().debug(message, additional);
- }
-}
-
-export function log_info(message: string, ...additional: any[]): void {
- if (LogLevel.current().as_number() <= LogLevel.INFO) {
- get_pino_logger().info(message, additional);
- }
-}
-
-export function log_error(message: any, ...additional: any[]): void {
- if (LogLevel.current().as_number() <= LogLevel.ERROR) {
- get_pino_logger().error(message, additional);
- }
-} \ No newline at end of file
diff --git a/code/app/src/utilities/persistent-store.ts b/code/app/src/utilities/persistent-store.ts
index 3f56312..d880464 100644
--- a/code/app/src/utilities/persistent-store.ts
+++ b/code/app/src/utilities/persistent-store.ts
@@ -1,7 +1,6 @@
-import { browser } from "$app/environment";
-import { writable as _writable, readable as _readable } from "svelte/store";
-import type { Writable, Readable, StartStopNotifier } from "svelte/store";
-import { log_debug, log_info } from "./logger";
+import {browser} from "$app/environment";
+import {writable as _writable, readable as _readable} from "svelte/store";
+import type {Writable, Readable, StartStopNotifier} from "svelte/store";
enum StoreType {
SESSION = 0,
@@ -53,7 +52,7 @@ function get_store_value<T>(init: WritableStoreInit<T> | ReadableStoreInit<T>):
return JSON.parse(value);
} catch (e) {
console.error(e);
- return { __INVALID__: true };
+ return {__INVALID__: true};
}
}
@@ -73,11 +72,11 @@ function subscribe<T>(store: Writable<T> | Readable<T>, init: WritableStoreInit<
function create_writable_persistent<T>(init: WritableStoreInit<T>): Writable<T> {
if (!browser) {
- log_info("WARN: Persistent store is only available in the browser");
+ console.warn("Persistent store is only available in the browser");
return;
}
if (init.options === undefined) throw new Error("init is a required parameter");
- log_debug("creating writable store with options: ", init);
+ console.debug("Creating writable store with options: ", init);
const store = _writable<T>(init.initialState);
hydrate(store, init);
subscribe(store, init);
@@ -86,11 +85,11 @@ function create_writable_persistent<T>(init: WritableStoreInit<T>): Writable<T>
function create_readable_persistent<T>(init: ReadableStoreInit<T>): Readable<T> {
if (!browser) {
- log_info("WARN: Persistent store is only available in the browser");
+ console.warning("Persistent store is only available in the browser");
return;
}
if (init.options === undefined) throw new Error("init is a required parameter");
- log_debug("Creating readable store with options: ", init);
+ console.debug("Creating readable store with options: ", init);
const store = _readable<T>(init.initialState, init.callback);
// hydrate(store, options);
subscribe(store, init);