diff --git a/CHANGELOG.md b/CHANGELOG.md
index 15066245a..d1092b049 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Removed the deprecated `firstBuyDate` in the portfolio calculator
+## 2.234.0 - 2026-01-30
+
+### Changed
+
+- Improved the usability of the create asset profile dialog in the market data section of the admin control panel
+- Improved the language localization for Chinese (`zh`)
+- Improved the language localization for German (`de`)
+- Improved the language localization for Spanish (`es`)
+- Upgraded `angular` from version `21.0.6` to `21.1.1`
+- Upgraded `lodash` from version `4.17.21` to `4.17.23`
+- Upgraded `Nx` from version `22.3.3` to `22.4.1`
+- Upgraded `prettier` from version `3.8.0` to `3.8.1`
+
## 2.233.0 - 2026-01-23
### Changed
diff --git a/apps/api/src/app/portfolio/portfolio.controller.ts b/apps/api/src/app/portfolio/portfolio.controller.ts
index 03796dad6..a5a1d95ee 100644
--- a/apps/api/src/app/portfolio/portfolio.controller.ts
+++ b/apps/api/src/app/portfolio/portfolio.controller.ts
@@ -329,7 +329,7 @@ export class PortfolioController {
types: ['DIVIDEND']
});
- let dividends = await this.portfolioService.getDividends({
+ let dividends = this.portfolioService.getDividends({
activities,
groupBy
});
diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts
index f7e5dd10d..05df6a8fc 100644
--- a/apps/api/src/app/portfolio/portfolio.service.ts
+++ b/apps/api/src/app/portfolio/portfolio.service.ts
@@ -325,13 +325,13 @@ export class PortfolioService {
};
}
- public async getDividends({
+ public getDividends({
activities,
groupBy
}: {
activities: Activity[];
groupBy?: GroupBy;
- }): Promise {
+ }): InvestmentItem[] {
let dividends = activities.map(({ currency, date, value }) => {
return {
date: format(date, DATE_FORMAT),
diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts
index bc3b0d374..8f956b782 100644
--- a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts
+++ b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts
@@ -63,7 +63,7 @@ import {
import { DeviceDetectorService } from 'ngx-device-detector';
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader';
import { Subject } from 'rxjs';
-import { distinctUntilChanged, switchMap, takeUntil } from 'rxjs/operators';
+import { distinctUntilChanged, takeUntil } from 'rxjs/operators';
import { AdminMarketDataService } from './admin-market-data.service';
import { GfAssetProfileDialogComponent } from './asset-profile-dialog/asset-profile-dialog.component';
@@ -482,32 +482,27 @@ export class GfAdminMarketDataComponent
dialogRef
.afterClosed()
.pipe(takeUntil(this.unsubscribeSubject))
- .subscribe(({ dataSource, symbol } = {}) => {
- if (dataSource && symbol) {
+ .subscribe((result) => {
+ if (!result) {
+ this.router.navigate(['.'], { relativeTo: this.route });
+
+ return;
+ }
+
+ const { addAssetProfile, dataSource, symbol } = result;
+
+ if (addAssetProfile && dataSource && symbol) {
this.adminService
.addAssetProfile({ dataSource, symbol })
- .pipe(
- switchMap(() => {
- this.isLoading = true;
- this.changeDetectorRef.markForCheck();
-
- return this.adminService.fetchAdminMarketData({
- filters: this.activeFilters,
- take: this.pageSize
- });
- }),
- takeUntil(this.unsubscribeSubject)
- )
- .subscribe(({ marketData }) => {
- this.dataSource = new MatTableDataSource(marketData);
- this.dataSource.sort = this.sort;
- this.isLoading = false;
-
- this.changeDetectorRef.markForCheck();
+ .pipe(takeUntil(this.unsubscribeSubject))
+ .subscribe(() => {
+ this.loadData();
});
+ } else {
+ this.loadData();
}
- this.router.navigate(['.'], { relativeTo: this.route });
+ this.onOpenAssetProfileDialog({ dataSource, symbol });
});
});
}
diff --git a/apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts b/apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts
index 6c180b034..fbf8afa03 100644
--- a/apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts
+++ b/apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts
@@ -101,6 +101,7 @@ export class GfCreateAssetProfileDialogComponent implements OnDestroy, OnInit {
public onSubmit() {
if (this.mode === 'auto') {
this.dialogRef.close({
+ addAssetProfile: true,
dataSource:
this.createAssetProfileForm.get('searchSymbol').value.dataSource,
symbol: this.createAssetProfileForm.get('searchSymbol').value.symbol
@@ -127,10 +128,15 @@ export class GfCreateAssetProfileDialogComponent implements OnDestroy, OnInit {
takeUntil(this.unsubscribeSubject)
)
.subscribe(() => {
- this.dialogRef.close();
+ this.dialogRef.close({
+ addAssetProfile: false,
+ dataSource: this.dataSourceForExchangeRates,
+ symbol: `${DEFAULT_CURRENCY}${currency}`
+ });
});
} else if (this.mode === 'manual') {
this.dialogRef.close({
+ addAssetProfile: true,
dataSource: 'MANUAL',
symbol: `${this.ghostfolioPrefix}${this.createAssetProfileForm.get('addSymbol').value}`
});
diff --git a/apps/client/src/app/pages/pricing/pricing-page.html b/apps/client/src/app/pages/pricing/pricing-page.html
index 3cc0e460a..d755cd303 100644
--- a/apps/client/src/app/pages/pricing/pricing-page.html
+++ b/apps/client/src/app/pages/pricing/pricing-page.html
@@ -195,12 +195,9 @@
-
- Everything in
-
- Basic,
- plus:
+ Everything in Basic, plus:
-
diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index fc8a326c3..a6bec7df3 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -295,7 +295,7 @@
please
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -358,14 +358,6 @@
87
-
- plus
- plus
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
Realment vol revocar aquest accés?
@@ -878,14 +870,6 @@
96
-
- Everything in
- Everything in
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
ETFs sense País
@@ -1659,7 +1643,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -1675,7 +1659,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
@@ -2047,7 +2031,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -2123,7 +2107,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -2135,7 +2119,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -2235,7 +2219,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -2255,7 +2239,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -2271,7 +2255,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -2287,7 +2271,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -2299,7 +2283,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -2315,7 +2299,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -2399,7 +2383,7 @@
Performance with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -2527,7 +2511,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -3448,7 +3432,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -3920,7 +3904,7 @@
with your university e-mail address
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -4480,7 +4464,7 @@
Looking for a student discount?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -4544,7 +4528,7 @@
here
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
@@ -4576,7 +4560,7 @@
Rendiment absolut dels actius
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -4584,7 +4568,7 @@
Rendiment de l’actiu
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
@@ -4592,7 +4576,7 @@
Rendiment absolut de la moneda
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -4600,7 +4584,7 @@
Rendiment de la moneda
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -4608,7 +4592,7 @@
A dalt
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
@@ -4616,7 +4600,7 @@
A baix
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
@@ -4624,7 +4608,7 @@
Evolució de la cartera
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
@@ -4632,7 +4616,7 @@
Cronologia de la inversió
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
@@ -4640,7 +4624,7 @@
Ratxa actual
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
@@ -4648,7 +4632,7 @@
Ratxa més llarga
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
@@ -4656,7 +4640,7 @@
Cronologia de dividends
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -4832,7 +4816,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -4848,7 +4832,7 @@
Suport per correu electrònic i xat
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -4856,7 +4840,7 @@
Pagament únic, sense renovació automàtica.
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
@@ -4876,7 +4860,7 @@
És gratuït.
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -5305,7 +5289,7 @@
Request it
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -5593,7 +5577,7 @@
contact us
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -5944,6 +5928,14 @@
28
+
+ Everything in Basic, plus
+ Everything in Basic, plus
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
Satellite
Satèl·lit
@@ -6857,7 +6849,7 @@
If you plan to open an account at
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
@@ -6969,7 +6961,7 @@
to use our referral link and get a Ghostfolio Premium membership for one year
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -7379,7 +7371,7 @@
Change with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -7543,7 +7535,7 @@
Total amount
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7724,7 +7716,7 @@
with API access for
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -8023,7 +8015,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -8035,7 +8027,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf
index 6c2bd7900..44ee607c3 100644
--- a/apps/client/src/locales/messages.de.xlf
+++ b/apps/client/src/locales/messages.de.xlf
@@ -42,7 +42,7 @@
bitte
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -89,14 +89,6 @@
87
-
- plus
- plus
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
Möchtest du diese Zugangsberechtigung wirklich widerrufen?
@@ -742,7 +734,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -874,7 +866,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -926,7 +918,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -938,7 +930,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -1122,7 +1114,7 @@
Performance mit Währungseffekt
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -1262,7 +1254,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -1862,7 +1854,7 @@
Zeitstrahl der Investitionen
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
@@ -1870,7 +1862,7 @@
Gewinner
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
@@ -1878,7 +1870,7 @@
Verlierer
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
@@ -2346,7 +2338,7 @@
kontaktiere uns
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -2762,7 +2754,7 @@
Portfolio Wertentwicklung
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
@@ -3138,7 +3130,7 @@
Zeitstrahl der Dividenden
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -3146,7 +3138,7 @@
Suchst du nach einem Studentenrabatt?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -3369,6 +3361,14 @@
28
+
+ Everything in Basic, plus
+ Alles von Basic, plus
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
Satellite
Satellit
@@ -3422,7 +3422,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -3438,7 +3438,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -3454,7 +3454,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -3470,7 +3470,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -3518,7 +3518,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -3602,7 +3602,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -3618,7 +3618,7 @@
Einmalige Zahlung, keine automatische Erneuerung.
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
@@ -3638,7 +3638,7 @@
Es ist kostenlos.
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -3670,7 +3670,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -3714,7 +3714,7 @@
E-Mail und Chat Support
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -3766,7 +3766,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -3790,7 +3790,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
@@ -4034,7 +4034,7 @@
Aktueller Streak
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
@@ -4042,7 +4042,7 @@
Längster Streak
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
@@ -4489,14 +4489,6 @@
43
-
- Everything in
- Alles von
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
ETFs ohne Länder
@@ -5396,7 +5388,7 @@
mit deiner Universitäts-E-Mail-Adresse
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -5580,7 +5572,7 @@
Fordere ihn an
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -5900,7 +5892,7 @@
hier
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
@@ -5916,7 +5908,7 @@
Absolute Anlage Performance
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -5924,7 +5916,7 @@
Anlage Performance
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
@@ -5932,7 +5924,7 @@
Absolute Währungsperformance
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -5940,7 +5932,7 @@
Währungsperformance
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -6881,7 +6873,7 @@
Wenn du die Eröffnung eines Kontos planst bei
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
@@ -6993,7 +6985,7 @@
um unseren Empfehlungslink zu verwenden und eine Ghostfolio Premium-Mitgliedschaft für ein Jahr zu erhalten
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -7403,7 +7395,7 @@
Änderung mit Währungseffekt
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -7567,7 +7559,7 @@
Gesamtbetrag
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7748,7 +7740,7 @@
inklusive API-Zugriff für
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -8023,7 +8015,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -8035,7 +8027,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf
index a1b6e45e4..7564e4d80 100644
--- a/apps/client/src/locales/messages.es.xlf
+++ b/apps/client/src/locales/messages.es.xlf
@@ -40,10 +40,10 @@
please
- please
+ por favor
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -84,20 +84,12 @@
with
- with
+ con
apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html
87
-
- plus
- plus
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
¿Quieres revocar el acceso concedido?
@@ -376,7 +368,7 @@
and is driven by the efforts of its contributors
- and is driven by the efforts of its contributors
+ y es impulsado por los esfuerzos de sus contribuidores
apps/client/src/app/pages/about/overview/about-overview-page.html
49
@@ -660,7 +652,7 @@
No auto-renewal on membership.
- No auto-renewal on membership.
+ No se renueva automáticamente la membresía.
apps/client/src/app/components/user-account-membership/user-account-membership.html
74
@@ -727,7 +719,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -859,7 +851,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -911,7 +903,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -923,7 +915,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -1104,10 +1096,10 @@
Performance with currency effect
- Performance with currency effect
+ Rendimiento con el efecto del tipo de cambio de divisa
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -1247,7 +1239,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -1847,7 +1839,7 @@
Cronología de la inversión
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
@@ -1855,7 +1847,7 @@
Lo mejor
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
@@ -1863,7 +1855,7 @@
Lo peor
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
@@ -1920,7 +1912,7 @@
Current week
- Current week
+ Semana actual
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
191
@@ -2084,7 +2076,7 @@
or start a discussion at
- or start a discussion at
+ o iniciar una discusión en
apps/client/src/app/pages/about/overview/about-overview-page.html
94
@@ -2156,7 +2148,7 @@
Sustainable retirement income
- Sustainable retirement income
+ Ingreso sostenible de retiro
apps/client/src/app/pages/portfolio/fire/fire-page.html
41
@@ -2328,10 +2320,10 @@
contact us
- contact us
+ contactarnos
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -2428,7 +2420,7 @@
Latest activities
- Latest activities
+ Últimas actividades
apps/client/src/app/pages/public/public-page.html
211
@@ -2544,7 +2536,7 @@
annual interest rate
- annual interest rate
+ tasa de interés anual
apps/client/src/app/pages/portfolio/fire/fire-page.html
185
@@ -2664,7 +2656,7 @@
Could not validate form
- Could not validate form
+ No se pudo validar el formulario
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
554
@@ -2747,7 +2739,7 @@
Evolución cartera
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
@@ -2900,7 +2892,7 @@
Authentication
- Authentication
+ Autenticación
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
35
@@ -3052,7 +3044,7 @@
If you retire today, you would be able to withdraw
- If you retire today, you would be able to withdraw
+ Si te retirases hoy, podrías sacar
apps/client/src/app/pages/portfolio/fire/fire-page.html
68
@@ -3120,10 +3112,10 @@
Looking for a student discount?
- Looking for a student discount?
+ ¿Buscando un descuento para estudiantes?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -3163,7 +3155,7 @@
Calendario de dividendos
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -3354,6 +3346,14 @@
28
+
+ Everything in Basic, plus
+ Todo en Básico, más
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
Satellite
Satélite
@@ -3407,7 +3407,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -3423,7 +3423,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -3439,7 +3439,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -3455,7 +3455,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -3503,7 +3503,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -3587,7 +3587,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -3603,12 +3603,12 @@
Pago único, sin renovación automática.
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
Could not save asset profile
- Could not save asset profile
+ No se pudo guardar el perfil del activo
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
588
@@ -3623,7 +3623,7 @@
Es gratis.
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -3655,7 +3655,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -3699,7 +3699,7 @@
Soporte a Traves de Email y Chat
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -3743,7 +3743,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -3767,7 +3767,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
@@ -3812,7 +3812,7 @@
By
- By
+ Por
apps/client/src/app/pages/portfolio/fire/fire-page.html
139
@@ -3828,7 +3828,7 @@
Current year
- Current year
+ Año actual
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
199
@@ -3864,7 +3864,7 @@
Asset profile has been saved
- Asset profile has been saved
+ El perfil del activo ha sido guardado
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
578
@@ -4011,7 +4011,7 @@
Racha actual
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
@@ -4019,7 +4019,7 @@
Racha más larga
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
@@ -4056,7 +4056,7 @@
View Details
- View Details
+ Ver detalles
apps/client/src/app/components/admin-users/admin-users.html
225
@@ -4192,7 +4192,7 @@
per week
- per week
+ por semana
apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html
130
@@ -4216,7 +4216,7 @@
and we share aggregated key metrics of the platform’s performance
- and we share aggregated key metrics of the platform’s performance
+ y compartimos agregados métricas clave del rendimiento de la plataforma
apps/client/src/app/pages/about/overview/about-overview-page.html
32
@@ -4260,7 +4260,7 @@
Website of Thomas Kaul
- Website of Thomas Kaul
+ Sitio web de Thomas Kaul
apps/client/src/app/pages/about/overview/about-overview-page.html
44
@@ -4440,7 +4440,7 @@
Sign in with OpenID Connect
- Sign in with OpenID Connect
+ Iniciar sesión con OpenID Connect
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
55
@@ -4466,14 +4466,6 @@
43
-
- Everything in
- Everything in
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
ETFs sin países
@@ -4540,7 +4532,7 @@
The source code is fully available as open source software (OSS) under the AGPL-3.0 license
- The source code is fully available as open source software (OSS) under the AGPL-3.0 license
+ El código fuente está disponible completamente en software de código abierto (OSS) bajo la licencia AGPL-3.0
apps/client/src/app/pages/about/overview/about-overview-page.html
16
@@ -4612,7 +4604,7 @@
this is projected to increase to
- this is projected to increase to
+ esto se proyecta a aumentar a
apps/client/src/app/pages/portfolio/fire/fire-page.html
147
@@ -4664,7 +4656,7 @@
Job ID
- Job ID
+ ID de trabajo
apps/client/src/app/components/admin-jobs/admin-jobs.html
34
@@ -4748,7 +4740,7 @@
for
- for
+ para
apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html
128
@@ -4772,7 +4764,7 @@
Could not parse scraper configuration
- Could not parse scraper configuration
+ No se pudo analizar la configuración del scraper
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
509
@@ -4816,7 +4808,7 @@
Edit access
- Edit access
+ Editar acceso
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html
11
@@ -4888,7 +4880,7 @@
Get access to 80’000+ tickers from over 50 exchanges
- Get access to 80’000+ tickers from over 50 exchanges
+ Obtén acceso a más de 80,000 tickers de más de 50 exchanges
apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html
84
@@ -5072,7 +5064,7 @@
less than
- less than
+ menos que
apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html
129
@@ -5362,7 +5354,7 @@
Ghostfolio Status
- Ghostfolio Status
+ Estado de Ghostfolio
apps/client/src/app/pages/about/overview/about-overview-page.html
62
@@ -5370,10 +5362,10 @@
with your university e-mail address
- with your university e-mail address
+ con tu dirección de correo electrónico de la universidad
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -5390,7 +5382,7 @@
and a safe withdrawal rate (SWR) of
- and a safe withdrawal rate (SWR) of
+ y una tasa de retiro segura (SWR) de
apps/client/src/app/pages/portfolio/fire/fire-page.html
108
@@ -5554,10 +5546,10 @@
Request it
- Request it
+ Solicitar
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -5610,7 +5602,7 @@
,
- ,
+ ,
apps/client/src/app/pages/portfolio/fire/fire-page.html
145
@@ -5626,7 +5618,7 @@
per month
- per month
+ por mes
apps/client/src/app/pages/portfolio/fire/fire-page.html
94
@@ -5874,15 +5866,15 @@
here
- here
+ aquí
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
Close Holding
- Close Holding
+ Cerrar posición
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
442
@@ -5893,7 +5885,7 @@
Rendimiento absoluto de los activos
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -5901,7 +5893,7 @@
Rendimiento de activos
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
@@ -5909,7 +5901,7 @@
Rendimiento absoluto de divisas
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -5917,7 +5909,7 @@
Rendimiento de la moneda
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -6183,7 +6175,7 @@
{VAR_PLURAL, plural, =1 {activity} other {activities}}
- {VAR_PLURAL, plural, =1 {activity} other {activities}}
+ {VAR_PLURAL, plural, =1 {actividad} other {actividades}}
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
14
@@ -6263,7 +6255,7 @@
Include in
- Include in
+ Incluir en
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
374
@@ -6547,7 +6539,7 @@
View Holding
- View Holding
+ Ver fondos
libs/ui/src/lib/activities-table/activities-table.component.html
450
@@ -6691,7 +6683,7 @@
Oops! Could not update access.
- Oops! Could not update access.
+ Oops! No se pudo actualizar el acceso.
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
178
@@ -6699,7 +6691,7 @@
, based on your total assets of
- , based on your total assets of
+ , basado en tus activos totales de
apps/client/src/app/pages/portfolio/fire/fire-page.html
96
@@ -6771,7 +6763,7 @@
Close
- Cerca
+ Cerrar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
594
@@ -6815,7 +6807,7 @@
Role
- Role
+ Rol
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
14
@@ -6847,7 +6839,7 @@
Change with currency effect Change
- Change with currency effect Change
+ Cambiar con efecto de cambio dedivisa Cambiar
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
63
@@ -6855,15 +6847,15 @@
If you plan to open an account at
- If you plan to open an account at
+ Si planeas abrir una cuenta en
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
Performance with currency effect Performance
- Performance with currency effect Performance
+ Rendimiento con cambio de divisa Rendimiento
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
83
@@ -6887,7 +6879,7 @@
send an e-mail to
- send an e-mail to
+ enviar un correo electrónico a
apps/client/src/app/pages/about/overview/about-overview-page.html
87
@@ -6959,7 +6951,7 @@
, assuming a
- , assuming a
+ , asumiendo un
apps/client/src/app/pages/portfolio/fire/fire-page.html
174
@@ -6967,10 +6959,10 @@
to use our referral link and get a Ghostfolio Premium membership for one year
- to use our referral link and get a Ghostfolio Premium membership for one year
+ para usar nuestro enlace de referido y obtener una membresía Ghostfolio Premium por un año
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -7047,7 +7039,7 @@
Ghostfolio is a lightweight wealth management application for individuals to keep track of stocks, ETFs or cryptocurrencies and make solid, data-driven investment decisions.
- Ghostfolio is a lightweight wealth management application for individuals to keep track of stocks, ETFs or cryptocurrencies and make solid, data-driven investment decisions.
+ Ghostfolio es una aplicación de gestión de patrimonio para aquellos individuos que desean realizar un seguimiento de acciones, ETFs o criptomonedas y tomar decisiones de inversión sólidas y basadas en datos.
apps/client/src/app/pages/about/overview/about-overview-page.html
10
@@ -7361,7 +7353,7 @@
Check the system status at
- Check the system status at
+ Verificar el estado del sistema en
apps/client/src/app/pages/about/overview/about-overview-page.html
57
@@ -7377,10 +7369,10 @@
Change with currency effect
- Change with currency effect
+ Cambiar con el efecto del tipo de cambio de divisa
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -7517,7 +7509,7 @@
The project has been initiated by
- The project has been initiated by
+ El proyecto ha sido iniciado por
apps/client/src/app/pages/about/overview/about-overview-page.html
40
@@ -7541,10 +7533,10 @@
Total amount
- Total amount
+ Cantidad total
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7633,7 +7625,7 @@
Find account, holding or page...
- Find account, holding or page...
+ Buscar cuenta, posición o página...
libs/ui/src/lib/assistant/assistant.component.ts
151
@@ -7725,7 +7717,7 @@
con acceso a la API para
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -8024,7 +8016,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -8036,7 +8028,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
@@ -8057,7 +8049,7 @@
Current month
- Current month
+ Mes actual
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
195
@@ -8242,7 +8234,7 @@
If you encounter a bug, would like to suggest an improvement or a new feature, please join the Ghostfolio Slack community, post to @ghostfolio_
- If you encounter a bug, would like to suggest an improvement or a new feature, please join the Ghostfolio Slack community, post to @ghostfolio_
+ Si encuentras un error, deseas sugerir una mejora o una nueva característica, por favor únete a la comunidad Ghostfolio Slack, publica en @ghostfolio_
apps/client/src/app/pages/about/overview/about-overview-page.html
69
@@ -8274,7 +8266,7 @@
-
+
apps/client/src/app/components/admin-users/admin-users.html
39
@@ -8342,7 +8334,7 @@
Economic Market Cluster Risks
- Economic Market Cluster Risks
+ Riesgos del clúster de mercados económicos
apps/client/src/app/pages/i18n/i18n-page.html
106
@@ -8350,7 +8342,7 @@
Emergency Fund
- Emergency Fund
+ Fondo de emergencia
apps/client/src/app/pages/i18n/i18n-page.html
144
@@ -8358,7 +8350,7 @@
Fees
- Fees
+ Comisiones
apps/client/src/app/pages/i18n/i18n-page.html
161
@@ -8366,7 +8358,7 @@
Liquidity
- Liquidity
+ Liquidez
apps/client/src/app/pages/i18n/i18n-page.html
70
@@ -8374,7 +8366,7 @@
Buying Power
- Buying Power
+ Poder de compra
apps/client/src/app/pages/i18n/i18n-page.html
71
@@ -8382,7 +8374,7 @@
Your buying power is below ${thresholdMin} ${baseCurrency}
- Your buying power is below ${thresholdMin} ${baseCurrency}
+ Tu poder de compra es inferior a ${thresholdMin} ${baseCurrency}
apps/client/src/app/pages/i18n/i18n-page.html
73
@@ -8390,7 +8382,7 @@
Your buying power is 0 ${baseCurrency}
- Your buying power is 0 ${baseCurrency}
+ Tu poder de compra es 0 ${baseCurrency}
apps/client/src/app/pages/i18n/i18n-page.html
77
@@ -8398,7 +8390,7 @@
Your buying power exceeds ${thresholdMin} ${baseCurrency}
- Your buying power exceeds ${thresholdMin} ${baseCurrency}
+ Tu poder de compra excede ${thresholdMin} ${baseCurrency}
apps/client/src/app/pages/i18n/i18n-page.html
80
@@ -8430,7 +8422,7 @@
The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}%
- The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}%
+ La contribución a los mercados desarrollados de tu inversión actual (${developedMarketsValueRatio}%) supera el ${thresholdMax}%
apps/client/src/app/pages/i18n/i18n-page.html
112
@@ -8438,7 +8430,7 @@
The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}%
- The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}%
+ La contribución a los mercados desarrollados de tu inversión actual (${developedMarketsValueRatio}%) es inferior al ${thresholdMin}%
apps/client/src/app/pages/i18n/i18n-page.html
117
@@ -8446,7 +8438,7 @@
The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
- The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
+ La contribución a los mercados desarrollados de tu inversión actual (${developedMarketsValueRatio}%) está dentro del rango de ${thresholdMin}% y ${thresholdMax}%
apps/client/src/app/pages/i18n/i18n-page.html
122
@@ -8462,7 +8454,7 @@
The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}%
- The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}%
+ La contribución a los mercados emergentes de tu inversión actual (${emergingMarketsValueRatio}%) supera el ${thresholdMax}%
apps/client/src/app/pages/i18n/i18n-page.html
130
@@ -8470,7 +8462,7 @@
The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}%
- The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}%
+ La contribución a los mercados emergentes de tu inversión actual (${emergingMarketsValueRatio}%) es inferior al ${thresholdMin}%
apps/client/src/app/pages/i18n/i18n-page.html
135
@@ -8478,7 +8470,7 @@
The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
- The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
+ La contribución a los mercados emergentes de tu inversión actual (${emergingMarketsValueRatio}%) está dentro del rango de ${thresholdMin}% y ${thresholdMax}%
apps/client/src/app/pages/i18n/i18n-page.html
140
@@ -8502,7 +8494,7 @@
Asia-Pacific
- Asia-Pacific
+ Asia-Pacífico
apps/client/src/app/pages/i18n/i18n-page.html
165
@@ -8510,7 +8502,7 @@
The Asia-Pacific market contribution of your current investment (${valueRatio}%) exceeds ${thresholdMax}%
- The Asia-Pacific market contribution of your current investment (${valueRatio}%) exceeds ${thresholdMax}%
+ La contribución al mercado de Asia-Pacífico de tu inversión actual (${valueRatio}%) supera el ${thresholdMax}%
apps/client/src/app/pages/i18n/i18n-page.html
167
@@ -8518,7 +8510,7 @@
The Asia-Pacific market contribution of your current investment (${valueRatio}%) is below ${thresholdMin}%
- The Asia-Pacific market contribution of your current investment (${valueRatio}%) is below ${thresholdMin}%
+ La contribución al mercado de Asia-Pacífico de tu inversión actual (${valueRatio}%) es inferior al ${thresholdMin}%
apps/client/src/app/pages/i18n/i18n-page.html
171
@@ -8526,7 +8518,7 @@
The Asia-Pacific market contribution of your current investment (${valueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
- The Asia-Pacific market contribution of your current investment (${valueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
+ La contribución al mercado de Asia-Pacífico de tu inversión actual (${valueRatio}%) está dentro del rango de ${thresholdMin}% y ${thresholdMax}%
apps/client/src/app/pages/i18n/i18n-page.html
175
@@ -8534,7 +8526,7 @@
Emerging Markets
- Emerging Markets
+ Mercados emergentes
apps/client/src/app/pages/i18n/i18n-page.html
180
@@ -8542,7 +8534,7 @@
The Emerging Markets contribution of your current investment (${valueRatio}%) exceeds ${thresholdMax}%
- The Emerging Markets contribution of your current investment (${valueRatio}%) exceeds ${thresholdMax}%
+ La contribución a los mercados emergentes de tu inversión actual (${valueRatio}%) supera el ${thresholdMax}%
apps/client/src/app/pages/i18n/i18n-page.html
183
@@ -8550,7 +8542,7 @@
The Emerging Markets contribution of your current investment (${valueRatio}%) is below ${thresholdMin}%
- The Emerging Markets contribution of your current investment (${valueRatio}%) is below ${thresholdMin}%
+ La contribución a los mercados emergentes de tu inversión actual (${valueRatio}%) es inferior al ${thresholdMin}%
apps/client/src/app/pages/i18n/i18n-page.html
187
@@ -8558,7 +8550,7 @@
The Emerging Markets contribution of your current investment (${valueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
- The Emerging Markets contribution of your current investment (${valueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
+ La contribución a los mercados emergentes de tu inversión actual (${valueRatio}%) está dentro del rango de ${thresholdMin}% y ${thresholdMax}%
apps/client/src/app/pages/i18n/i18n-page.html
191
@@ -8566,7 +8558,7 @@
Europe
- Europe
+ Europa
apps/client/src/app/pages/i18n/i18n-page.html
195
@@ -8574,7 +8566,7 @@
The Europe market contribution of your current investment (${valueRatio}%) exceeds ${thresholdMax}%
- The Europe market contribution of your current investment (${valueRatio}%) exceeds ${thresholdMax}%
+ La contribución al mercado europeo de tu inversión actual (${valueRatio}%) supera el ${thresholdMax}%
apps/client/src/app/pages/i18n/i18n-page.html
197
@@ -8582,7 +8574,7 @@
The Europe market contribution of your current investment (${valueRatio}%) is below ${thresholdMin}%
- The Europe market contribution of your current investment (${valueRatio}%) is below ${thresholdMin}%
+ La contribución al mercado europeo de tu inversión actual (${valueRatio}%) es inferior al ${thresholdMin}%
apps/client/src/app/pages/i18n/i18n-page.html
201
@@ -8590,7 +8582,7 @@
The Europe market contribution of your current investment (${valueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
- The Europe market contribution of your current investment (${valueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
+ La contribución al mercado europeo de tu inversión actual (${valueRatio}%) está dentro del rango de ${thresholdMin}% y ${thresholdMax}%
apps/client/src/app/pages/i18n/i18n-page.html
205
@@ -8702,7 +8694,7 @@
Registration Date
- Registration Date
+ Fecha de registro
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
26
diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf
index 05dc0f7e3..0da1c3f6a 100644
--- a/apps/client/src/locales/messages.fr.xlf
+++ b/apps/client/src/locales/messages.fr.xlf
@@ -34,7 +34,7 @@
please
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -81,14 +81,6 @@
87
-
- plus
- plus
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
Voulez-vous vraiment révoquer cet accès ?
@@ -1142,7 +1134,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -1194,7 +1186,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -1206,7 +1198,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -1354,7 +1346,7 @@
Performance with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -1542,7 +1534,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -2394,7 +2386,7 @@
Looking for a student discount?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -2458,7 +2450,7 @@
Haut
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
@@ -2466,7 +2458,7 @@
Bas
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
@@ -2474,7 +2466,7 @@
Évolution du Portefeuille
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
@@ -2482,7 +2474,7 @@
Historique des Investissements
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
@@ -2490,7 +2482,7 @@
Historique des Dividendes
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -2594,7 +2586,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -2822,7 +2814,7 @@
contact us
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -3353,6 +3345,14 @@
28
+
+ Everything in Basic, plus
+ Everything in Basic, plus
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
Satellite
Satellite
@@ -3406,7 +3406,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -3422,7 +3422,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -3438,7 +3438,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -3454,7 +3454,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -3502,7 +3502,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -3586,7 +3586,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -3602,7 +3602,7 @@
Paiement unique, sans auto-renouvellement.
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
@@ -3622,7 +3622,7 @@
C’est gratuit.
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -3654,7 +3654,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -3698,7 +3698,7 @@
Support par E-mail et Tchat
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -3742,7 +3742,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -3766,7 +3766,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
@@ -4010,7 +4010,7 @@
Série en cours
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
@@ -4018,7 +4018,7 @@
Série la plus longue
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
@@ -4465,14 +4465,6 @@
43
-
- Everything in
- Everything in
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
ETF sans Pays
@@ -5372,7 +5364,7 @@
with your university e-mail address
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -5556,7 +5548,7 @@
Request it
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -5876,7 +5868,7 @@
here
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
@@ -5892,7 +5884,7 @@
Performance des Actifs en valeur absolue
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -5900,7 +5892,7 @@
Performance des Actifs
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
@@ -5908,7 +5900,7 @@
Performance des devises en valeur absolue
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -5916,7 +5908,7 @@
Performance des devises
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -6857,7 +6849,7 @@
If you plan to open an account at
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
@@ -6969,7 +6961,7 @@
to use our referral link and get a Ghostfolio Premium membership for one year
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -7379,7 +7371,7 @@
Change with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -7543,7 +7535,7 @@
Total amount
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7724,7 +7716,7 @@
avec accès API pour
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -8023,7 +8015,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -8035,7 +8027,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf
index 26545f435..746e1fbd1 100644
--- a/apps/client/src/locales/messages.it.xlf
+++ b/apps/client/src/locales/messages.it.xlf
@@ -43,7 +43,7 @@
please
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -90,14 +90,6 @@
87
-
- plus
- plus
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
Vuoi davvero revocare l’accesso concesso?
@@ -727,7 +719,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -859,7 +851,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -911,7 +903,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -923,7 +915,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -1107,7 +1099,7 @@
Performance with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -1247,7 +1239,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -1847,7 +1839,7 @@
Cronologia degli investimenti
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
@@ -1855,7 +1847,7 @@
In alto
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
@@ -1863,7 +1855,7 @@
In basso
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
@@ -2331,7 +2323,7 @@
contact us
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -2747,7 +2739,7 @@
Evoluzione del portafoglio
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
@@ -3123,7 +3115,7 @@
Looking for a student discount?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -3163,7 +3155,7 @@
Cronologia dei dividendi
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -3354,6 +3346,14 @@
28
+
+ Everything in Basic, plus
+ Everything in Basic, plus
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
Satellite
Satellite
@@ -3407,7 +3407,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -3423,7 +3423,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -3439,7 +3439,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -3455,7 +3455,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -3503,7 +3503,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -3587,7 +3587,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -3603,7 +3603,7 @@
Pagamento una tantum, senza rinnovo automatico.
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
@@ -3623,7 +3623,7 @@
È gratuito.
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -3655,7 +3655,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -3699,7 +3699,7 @@
Supporto via email e chat
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -3743,7 +3743,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -3767,7 +3767,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
@@ -4011,7 +4011,7 @@
Serie attuale
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
@@ -4019,7 +4019,7 @@
Serie più lunga
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
@@ -4466,14 +4466,6 @@
43
-
- Everything in
- Everything in
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
ETF senza paesi
@@ -5373,7 +5365,7 @@
with your university e-mail address
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -5557,7 +5549,7 @@
Request it
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -5877,7 +5869,7 @@
here
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
@@ -5893,7 +5885,7 @@
Rendimento assoluto dell’Asset
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -5901,7 +5893,7 @@
Rendimento dell’Asset
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
@@ -5909,7 +5901,7 @@
Rendimento assoluto della Valuta
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -5917,7 +5909,7 @@
Rendimento della Valuta
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -6858,7 +6850,7 @@
If you plan to open an account at
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
@@ -6970,7 +6962,7 @@
to use our referral link and get a Ghostfolio Premium membership for one year
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -7380,7 +7372,7 @@
Change with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -7544,7 +7536,7 @@
Total amount
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7725,7 +7717,7 @@
con accesso API per
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -8024,7 +8016,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -8036,7 +8028,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
diff --git a/apps/client/src/locales/messages.ko.xlf b/apps/client/src/locales/messages.ko.xlf
index 05f02c87b..67443706b 100644
--- a/apps/client/src/locales/messages.ko.xlf
+++ b/apps/client/src/locales/messages.ko.xlf
@@ -244,7 +244,7 @@
부탁드립니다
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -291,14 +291,6 @@
87
-
- plus
- 추가로
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
이 부여된 접근 권한을 정말로 회수하시겠습니까?
@@ -767,14 +759,6 @@
96
-
- Everything in
- 다음 통화 기준으로 모두 표시
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
국가 정보 없는 ETF
@@ -1776,7 +1760,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -1840,7 +1824,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -1852,7 +1836,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -1996,7 +1980,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -2016,7 +2000,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -2032,7 +2016,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -2048,7 +2032,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -2060,7 +2044,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -2076,7 +2060,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -2132,7 +2116,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -2188,7 +2172,7 @@
Performance with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -2276,7 +2260,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -3116,7 +3100,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -3572,7 +3556,7 @@
대학 이메일 주소로
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -4124,7 +4108,7 @@
학생 할인을 찾고 계십니까?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -4196,7 +4180,7 @@
상위
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
@@ -4204,7 +4188,7 @@
하위
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
@@ -4212,7 +4196,7 @@
포트폴리오 진화
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
@@ -4220,7 +4204,7 @@
투자 일정
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
@@ -4228,7 +4212,7 @@
현재 연속
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
@@ -4236,7 +4220,7 @@
최장 연속
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
@@ -4244,7 +4228,7 @@
배당 일정
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -4420,7 +4404,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -4436,7 +4420,7 @@
이메일 및 채팅 지원
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -4452,7 +4436,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
@@ -4460,7 +4444,7 @@
일회성 결제, 자동 갱신 없음.
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
@@ -4480,7 +4464,7 @@
무료입니다.
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -4901,7 +4885,7 @@
요청하세요
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -5069,7 +5053,7 @@
저희에게 연락주세요
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -5396,6 +5380,14 @@
28
+
+ Everything in Basic, plus
+ Everything in Basic, plus
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
Satellite
위성
@@ -5877,7 +5869,7 @@
절대적인 통화 성과
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -5893,7 +5885,7 @@
절대자산성과
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -5925,7 +5917,7 @@
여기
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
@@ -5933,7 +5925,7 @@
자산 성과
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
@@ -5941,7 +5933,7 @@
통화 성과
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -6898,7 +6890,7 @@
에서 계좌를 개설할 계획이라면
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
@@ -6986,7 +6978,7 @@
추천 링크를 사용하고 1년 동안 Ghostfolio 프리미엄 멤버십을 얻으려면
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -7404,7 +7396,7 @@
Change with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -7568,7 +7560,7 @@
Total amount
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7749,7 +7741,7 @@
다음에 대한 API 액세스 권한이 있는
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -8024,7 +8016,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -8036,7 +8028,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf
index 773937956..d7d0b71e8 100644
--- a/apps/client/src/locales/messages.nl.xlf
+++ b/apps/client/src/locales/messages.nl.xlf
@@ -42,7 +42,7 @@
please
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -89,14 +89,6 @@
87
-
- plus
- plus
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
Wil je deze verleende toegang echt intrekken?
@@ -726,7 +718,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -858,7 +850,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -910,7 +902,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -922,7 +914,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -1106,7 +1098,7 @@
Performance with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -1246,7 +1238,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -1846,7 +1838,7 @@
Tijdlijn investeringen
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
@@ -1854,7 +1846,7 @@
Winnaars
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
@@ -1862,7 +1854,7 @@
Verliezers
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
@@ -2330,7 +2322,7 @@
contact us
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -2746,7 +2738,7 @@
Waardeontwikkeling van portefeuille
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
@@ -3122,7 +3114,7 @@
Looking for a student discount?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -3162,7 +3154,7 @@
Tijdlijn dividend
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -3353,6 +3345,14 @@
28
+
+ Everything in Basic, plus
+ Everything in Basic, plus
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
Satellite
Satelliet
@@ -3406,7 +3406,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -3422,7 +3422,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -3438,7 +3438,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -3454,7 +3454,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -3502,7 +3502,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -3586,7 +3586,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -3602,7 +3602,7 @@
Eenmalige betaling, geen automatische verlenging.
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
@@ -3622,7 +3622,7 @@
Het is gratis.
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -3654,7 +3654,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -3698,7 +3698,7 @@
Ondersteuning via e-mail en chat
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -3742,7 +3742,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -3766,7 +3766,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
@@ -4010,7 +4010,7 @@
Huidige reeks
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
@@ -4018,7 +4018,7 @@
Langste reeks
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
@@ -4465,14 +4465,6 @@
43
-
- Everything in
- Everything in
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
ETF’s zonder Landen
@@ -5372,7 +5364,7 @@
with your university e-mail address
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -5556,7 +5548,7 @@
Request it
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -5876,7 +5868,7 @@
here
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
@@ -5892,7 +5884,7 @@
Absolute Activaprestaties
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -5900,7 +5892,7 @@
Activaprestaties
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
@@ -5908,7 +5900,7 @@
Absolute Valutaprestaties
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -5916,7 +5908,7 @@
Valutaprestaties
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -6857,7 +6849,7 @@
If you plan to open an account at
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
@@ -6969,7 +6961,7 @@
to use our referral link and get a Ghostfolio Premium membership for one year
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -7379,7 +7371,7 @@
Change with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -7543,7 +7535,7 @@
Total amount
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7724,7 +7716,7 @@
met API toegang tot
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -8023,7 +8015,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -8035,7 +8027,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf
index f4d14b81e..a94a76d2f 100644
--- a/apps/client/src/locales/messages.pl.xlf
+++ b/apps/client/src/locales/messages.pl.xlf
@@ -243,7 +243,7 @@
please
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -290,14 +290,6 @@
87
-
- plus
- plus
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
Czy na pewno chcesz cofnąć przyznany dostęp?
@@ -758,14 +750,6 @@
96
-
- Everything in
- Everything in
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
ETF-y bez Krajów
@@ -1743,7 +1727,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -1807,7 +1791,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -1819,7 +1803,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -1963,7 +1947,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -1983,7 +1967,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -1999,7 +1983,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -2015,7 +1999,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -2027,7 +2011,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -2043,7 +2027,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -2099,7 +2083,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -2155,7 +2139,7 @@
Performance with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -2243,7 +2227,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -3083,7 +3067,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -3539,7 +3523,7 @@
with your university e-mail address
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -4091,7 +4075,7 @@
Looking for a student discount?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -4163,7 +4147,7 @@
Największe wzrosty
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
@@ -4171,7 +4155,7 @@
Największy spadek
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
@@ -4179,7 +4163,7 @@
Rozwój portfela
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
@@ -4187,7 +4171,7 @@
Oś czasu inwestycji
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
@@ -4195,7 +4179,7 @@
Obecna passa
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
@@ -4203,7 +4187,7 @@
Najdłuższa passa
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
@@ -4211,7 +4195,7 @@
Oś czasu dywidend
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -4387,7 +4371,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -4403,7 +4387,7 @@
Wsparcie przez E-mail i Czat
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -4419,7 +4403,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
@@ -4427,7 +4411,7 @@
Płatność jednorazowa, bez automatycznego odnawiania.
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
@@ -4447,7 +4431,7 @@
Jest bezpłatny.
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -4856,7 +4840,7 @@
Request it
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -5000,7 +4984,7 @@
contact us
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -5327,6 +5311,14 @@
28
+
+ Everything in Basic, plus
+ Everything in Basic, plus
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
Satellite
Satelita
@@ -5876,7 +5868,7 @@
here
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
@@ -5892,7 +5884,7 @@
Łączny wynik aktywów
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -5900,7 +5892,7 @@
Wyniki aktywów
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
@@ -5908,7 +5900,7 @@
Łączny wynik walut
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -5916,7 +5908,7 @@
Wynik walut
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -6857,7 +6849,7 @@
If you plan to open an account at
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
@@ -6969,7 +6961,7 @@
to use our referral link and get a Ghostfolio Premium membership for one year
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -7379,7 +7371,7 @@
Change with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -7543,7 +7535,7 @@
Total amount
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7724,7 +7716,7 @@
z dostępem API dla
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -8023,7 +8015,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -8035,7 +8027,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf
index 1e92933dc..2bcd7c401 100644
--- a/apps/client/src/locales/messages.pt.xlf
+++ b/apps/client/src/locales/messages.pt.xlf
@@ -34,7 +34,7 @@
please
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -81,14 +81,6 @@
87
-
- plus
- plus
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
Pretende realmente revogar este acesso concedido?
@@ -1026,7 +1018,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -1078,7 +1070,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -1090,7 +1082,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -1350,7 +1342,7 @@
Performance with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -1538,7 +1530,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -2374,7 +2366,7 @@
Topo
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
@@ -2382,7 +2374,7 @@
Fundo
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
@@ -2390,7 +2382,7 @@
Evolução do Portefólio
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
@@ -2398,7 +2390,7 @@
Cronograma de Investimento
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
@@ -2530,7 +2522,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -2722,7 +2714,7 @@
contact us
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -3186,7 +3178,7 @@
Looking for a student discount?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -3226,7 +3218,7 @@
Cronograma de Dividendos
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -3353,6 +3345,14 @@
28
+
+ Everything in Basic, plus
+ Everything in Basic, plus
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
Satellite
Satélite
@@ -3406,7 +3406,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -3422,7 +3422,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -3438,7 +3438,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -3454,7 +3454,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -3502,7 +3502,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -3586,7 +3586,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -3602,7 +3602,7 @@
Pagamento único, sem renovação automática.
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
@@ -3622,7 +3622,7 @@
É gratuito.
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -3654,7 +3654,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -3698,7 +3698,7 @@
Suporte por Email e Chat
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -3742,7 +3742,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -3766,7 +3766,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
@@ -4010,7 +4010,7 @@
Série Atual
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
@@ -4018,7 +4018,7 @@
Série mais Longa
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
@@ -4465,14 +4465,6 @@
43
-
- Everything in
- Everything in
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
ETFs sem países
@@ -5372,7 +5364,7 @@
with your university e-mail address
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -5556,7 +5548,7 @@
Request it
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -5876,7 +5868,7 @@
here
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
@@ -5892,7 +5884,7 @@
Desempenho absoluto de ativos
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -5900,7 +5892,7 @@
Desempenho de ativos
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
@@ -5908,7 +5900,7 @@
Desempenho absoluto da moeda
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -5916,7 +5908,7 @@
Desempenho da moeda
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -6857,7 +6849,7 @@
If you plan to open an account at
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
@@ -6969,7 +6961,7 @@
to use our referral link and get a Ghostfolio Premium membership for one year
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -7379,7 +7371,7 @@
Change with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -7543,7 +7535,7 @@
Total amount
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7724,7 +7716,7 @@
with API access for
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -8023,7 +8015,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -8035,7 +8027,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf
index cdbfaec8f..421ef3855 100644
--- a/apps/client/src/locales/messages.tr.xlf
+++ b/apps/client/src/locales/messages.tr.xlf
@@ -215,7 +215,7 @@
please
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -262,14 +262,6 @@
87
-
- plus
- plus
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
Bu erişim iznini geri almayı gerçekten istiyor musunuz?
@@ -722,14 +714,6 @@
96
-
- Everything in
- Everything in
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
Ülkesi Olmayan ETF’ler
@@ -1611,7 +1595,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -1663,7 +1647,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -1675,7 +1659,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -1831,7 +1815,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -1851,7 +1835,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -1867,7 +1851,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -1883,7 +1867,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -1895,7 +1879,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -1911,7 +1895,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -1967,7 +1951,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -2023,7 +2007,7 @@
Performance with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -2659,7 +2643,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -3575,7 +3559,7 @@
Looking for a student discount?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -3647,7 +3631,7 @@
Üst
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
@@ -3655,7 +3639,7 @@
Alt
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
@@ -3663,7 +3647,7 @@
Portföyün Gelişimi
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
@@ -3671,7 +3655,7 @@
Yatırım Zaman Çizelgesi
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
@@ -3679,7 +3663,7 @@
Güncel Seri
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
@@ -3687,7 +3671,7 @@
En Uzun Seri
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
@@ -3695,7 +3679,7 @@
Temettü Zaman Çizelgesi
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -3871,7 +3855,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -3887,7 +3871,7 @@
E-posta ve Sohbet Desteği
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -3903,7 +3887,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
@@ -3911,7 +3895,7 @@
Tek seferlik ödeme, otomatik yenileme yok.
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
@@ -3931,7 +3915,7 @@
Ücretsiz.
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -4428,7 +4412,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -4696,7 +4680,7 @@
contact us
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -5023,6 +5007,14 @@
28
+
+ Everything in Basic, plus
+ Everything in Basic, plus
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
Satellite
Uydu
@@ -5380,7 +5372,7 @@
with your university e-mail address
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -5556,7 +5548,7 @@
Request it
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -5876,7 +5868,7 @@
here
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
@@ -5892,7 +5884,7 @@
Mutlak Varlık Performansı
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -5900,7 +5892,7 @@
Varlık Performansı
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
@@ -5908,7 +5900,7 @@
Mutlak Para Performansı
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -5916,7 +5908,7 @@
Para Performansı
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -6857,7 +6849,7 @@
If you plan to open an account at
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
@@ -6969,7 +6961,7 @@
to use our referral link and get a Ghostfolio Premium membership for one year
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -7379,7 +7371,7 @@
Change with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -7543,7 +7535,7 @@
Total amount
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7724,7 +7716,7 @@
API erişimi için
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -8023,7 +8015,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -8035,7 +8027,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf
index a7d0d1ca3..2fc389030 100644
--- a/apps/client/src/locales/messages.uk.xlf
+++ b/apps/client/src/locales/messages.uk.xlf
@@ -295,7 +295,7 @@
please
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -374,14 +374,6 @@
99
-
- plus
- plus
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
Ви дійсно хочете відкликати цей наданий доступ?
@@ -858,14 +850,6 @@
96
-
- Everything in
- Everything in
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
ETF без країн
@@ -1551,7 +1535,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -1771,7 +1755,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -1787,7 +1771,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
@@ -1831,7 +1815,7 @@
If you plan to open an account at
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
@@ -2215,7 +2199,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -2227,7 +2211,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -2439,7 +2423,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -2459,7 +2443,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -2475,7 +2459,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -2491,7 +2475,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -2503,7 +2487,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -2519,7 +2503,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -2611,7 +2595,7 @@
Performance with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -2815,7 +2799,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -3728,7 +3712,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -4200,7 +4184,7 @@
with your university e-mail address
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -4796,7 +4780,7 @@
Looking for a student discount?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -4860,7 +4844,7 @@
here
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
@@ -4892,7 +4876,7 @@
Абсолютна прибутковість активів
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -4900,7 +4884,7 @@
Прибутковість активів
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
@@ -4908,7 +4892,7 @@
Абсолютна прибутковість валюти
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -4916,7 +4900,7 @@
Прибутковість валюти
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -4924,7 +4908,7 @@
Топ
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
@@ -4932,7 +4916,7 @@
Низ
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
@@ -4940,7 +4924,7 @@
Еволюція портфеля
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
@@ -4948,7 +4932,7 @@
Інвестиційний графік
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
@@ -4956,7 +4940,7 @@
Поточна серія
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
@@ -4964,7 +4948,7 @@
Найдовша серія
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
@@ -4972,7 +4956,7 @@
Графік дивідендів
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -5188,7 +5172,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -5204,7 +5188,7 @@
Підтримка електронної пошти та чату
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -5212,7 +5196,7 @@
Разова оплата, без автоматичного поновлення.
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
@@ -5232,7 +5216,7 @@
Це безкоштовно.
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -5847,7 +5831,7 @@
to use our referral link and get a Ghostfolio Premium membership for one year
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -6035,7 +6019,7 @@
Request it
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -6323,7 +6307,7 @@
contact us
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -6790,6 +6774,14 @@
28
+
+ Everything in Basic, plus
+ Everything in Basic, plus
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
Satellite
Супутник
@@ -7387,7 +7379,7 @@
Change with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -7543,7 +7535,7 @@
Total amount
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7724,7 +7716,7 @@
with API access for
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -8023,7 +8015,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -8035,7 +8027,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf
index f339f807e..a6907698d 100644
--- a/apps/client/src/locales/messages.xlf
+++ b/apps/client/src/locales/messages.xlf
@@ -228,7 +228,7 @@
please
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -271,13 +271,6 @@
87
-
- plus
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
@@ -718,13 +711,6 @@
96
-
- Everything in
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
@@ -1631,7 +1617,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -1689,7 +1675,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -1700,7 +1686,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -1829,7 +1815,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -1848,7 +1834,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -1863,7 +1849,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -1878,7 +1864,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -1889,7 +1875,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -1904,7 +1890,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -1957,7 +1943,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -2008,7 +1994,7 @@
Performance with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -2087,7 +2073,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -2860,7 +2846,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -3104,6 +3090,13 @@
172
+
+ Everything in Basic, plus
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
trading stocks, ETFs or cryptocurrencies on multiple platforms
@@ -3269,7 +3262,7 @@
with your university e-mail address
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -3766,7 +3759,7 @@
Looking for a student discount?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -3832,49 +3825,49 @@
Top
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
Bottom
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
Portfolio Evolution
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
Investment Timeline
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
Current Streak
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
Longest Streak
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
Dividend Timeline
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -4034,7 +4027,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -4048,7 +4041,7 @@
Email and Chat Support
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -4063,14 +4056,14 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
One-time payment, no auto-renewal.
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
@@ -4088,7 +4081,7 @@
It’s free.
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -4470,7 +4463,7 @@
Request it
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -4619,7 +4612,7 @@
contact us
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -5348,7 +5341,7 @@
Absolute Currency Performance
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -5362,7 +5355,7 @@
Absolute Asset Performance
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -5392,21 +5385,21 @@
here
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
Asset Performance
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
Currency Performance
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -6267,7 +6260,7 @@
If you plan to open an account at
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
@@ -6345,7 +6338,7 @@
to use our referral link and get a Ghostfolio Premium membership for one year
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -6723,7 +6716,7 @@
Change with currency effect
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -6869,7 +6862,7 @@
Total amount
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7029,7 +7022,7 @@
with API access for
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -7275,7 +7268,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -7286,7 +7279,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf
index c941fa2f2..7ec9d85a0 100644
--- a/apps/client/src/locales/messages.zh.xlf
+++ b/apps/client/src/locales/messages.zh.xlf
@@ -244,7 +244,7 @@
请
apps/client/src/app/pages/pricing/pricing-page.html
- 336
+ 333
@@ -291,14 +291,6 @@
87
-
- plus
- plus
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 202
-
-
Do you really want to revoke this granted access?
您真的要撤销此访问权限吗?
@@ -767,14 +759,6 @@
96
-
- Everything in
- Everything in
-
- apps/client/src/app/pages/pricing/pricing-page.html
- 199
-
-
ETFs without Countries
没有国家的 ETF
@@ -1229,7 +1213,7 @@
Asset profile has been saved
- Asset profile has been saved
+ 资产概况已保存
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
578
@@ -1245,7 +1229,7 @@
By
- By
+ 预计到
apps/client/src/app/pages/portfolio/fire/fire-page.html
139
@@ -1357,7 +1341,7 @@
No auto-renewal on membership.
- No auto-renewal on membership.
+ 会员资格不自动续订。
apps/client/src/app/components/user-account-membership/user-account-membership.html
74
@@ -1401,7 +1385,7 @@
Could not validate form
- Could not validate form
+ 无法验证表单
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
554
@@ -1752,7 +1736,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 326
apps/client/src/app/pages/register/register-page.html
@@ -1816,7 +1800,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 257
+ 259
@@ -1828,7 +1812,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 276
+ 278
@@ -1972,7 +1956,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 207
+ 204
@@ -1992,7 +1976,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 211
+ 208
@@ -2008,7 +1992,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 215
+ 212
@@ -2024,7 +2008,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 219
+ 216
@@ -2036,7 +2020,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 223
+ 220
@@ -2052,7 +2036,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 246
+ 243
@@ -2108,7 +2092,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 284
+ 281
@@ -2161,10 +2145,10 @@
Performance with currency effect
- Performance with currency effect
+ 含货币影响的表现
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 134
+ 135
@@ -2252,7 +2236,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 268
+ 265
@@ -2389,7 +2373,7 @@
this is projected to increase to
- this is projected to increase to
+ 预计将增至
apps/client/src/app/pages/portfolio/fire/fire-page.html
147
@@ -2901,7 +2885,7 @@
Could not parse scraper configuration
- Could not parse scraper configuration
+ 无法解析抓取器配置
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
509
@@ -3092,7 +3076,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 363
+ 360
apps/client/src/app/pages/public/public-page.html
@@ -3359,6 +3343,14 @@
172
+
+ Everything in Basic, plus
+ 包含 Basic 所有功能,以及
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 199
+
+
trading stocks, ETFs or cryptocurrencies on multiple platforms
在多个平台上交易股票、ETF 或加密货币
@@ -3548,7 +3540,7 @@
使用您的学校电子邮件地址
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 348
@@ -4100,7 +4092,7 @@
寻找学生折扣?
apps/client/src/app/pages/pricing/pricing-page.html
- 345
+ 342
@@ -4137,7 +4129,7 @@
annual interest rate
- annual interest rate
+ 年利率
apps/client/src/app/pages/portfolio/fire/fire-page.html
185
@@ -4172,7 +4164,7 @@
顶部
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 303
+ 305
@@ -4180,7 +4172,7 @@
底部
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 352
+ 354
@@ -4188,7 +4180,7 @@
投资组合演变
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 405
+ 407
@@ -4196,7 +4188,7 @@
投资时间表
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 432
+ 434
@@ -4204,7 +4196,7 @@
当前连胜
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 453
+ 455
@@ -4212,7 +4204,7 @@
最长连续纪录
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 462
+ 464
@@ -4220,7 +4212,7 @@
股息时间表
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 489
+ 491
@@ -4369,7 +4361,7 @@
Free
- 自由的
+ 免费
apps/client/src/app/pages/pricing/pricing-page.html
86
@@ -4396,7 +4388,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 255
+ 252
@@ -4412,7 +4404,7 @@
电子邮件和聊天支持
apps/client/src/app/pages/pricing/pricing-page.html
- 251
+ 248
@@ -4428,7 +4420,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 282
+ 279
@@ -4436,12 +4428,12 @@
一次性付款,无自动续订。
apps/client/src/app/pages/pricing/pricing-page.html
- 288
+ 285
Could not save asset profile
- Could not save asset profile
+ 无法保存资产概况
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
588
@@ -4456,7 +4448,7 @@
免费。
apps/client/src/app/pages/pricing/pricing-page.html
- 365
+ 362
@@ -4877,7 +4869,7 @@
请求它
apps/client/src/app/pages/pricing/pricing-page.html
- 347
+ 344
@@ -5045,7 +5037,7 @@
联系我们
apps/client/src/app/pages/pricing/pricing-page.html
- 339
+ 336
@@ -5450,7 +5442,7 @@
Sign in with OpenID Connect
- Sign in with OpenID Connect
+ 使用 OpenID Connect 登录
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
55
@@ -5562,7 +5554,7 @@
Authentication
- Authentication
+ 认证
apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html
35
@@ -5853,7 +5845,7 @@
绝对货币表现
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 209
+ 211
@@ -5869,7 +5861,7 @@
绝对资产回报
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 166
+ 168
@@ -5901,7 +5893,7 @@
这里
apps/client/src/app/pages/pricing/pricing-page.html
- 350
+ 347
@@ -5909,7 +5901,7 @@
资产回报
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 188
+ 190
@@ -5917,7 +5909,7 @@
货币表现
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 234
+ 236
@@ -6699,7 +6691,7 @@
, based on your total assets of
- 基于您总资产的
+ 基于您总资产的
apps/client/src/app/pages/portfolio/fire/fire-page.html
96
@@ -6858,7 +6850,7 @@
如果您计划开通账户在
apps/client/src/app/pages/pricing/pricing-page.html
- 315
+ 312
@@ -6959,7 +6951,7 @@
, assuming a
- , assuming a
+ , 假设一个
apps/client/src/app/pages/portfolio/fire/fire-page.html
174
@@ -6970,7 +6962,7 @@
使用我们的推荐链接并获得一年的Ghostfolio Premium会员资格
apps/client/src/app/pages/pricing/pricing-page.html
- 343
+ 340
@@ -7377,10 +7369,10 @@
Change with currency effect
- Change with currency effect
+ 含货币影响的涨跌
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 115
+ 116
@@ -7541,10 +7533,10 @@
Total amount
- Total amount
+ 总金额
apps/client/src/app/pages/portfolio/analysis/analysis-page.html
- 94
+ 95
@@ -7725,7 +7717,7 @@
包含 API 访问权限,适用于
apps/client/src/app/pages/pricing/pricing-page.html
- 238
+ 235
@@ -8024,7 +8016,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 297
+ 294
@@ -8036,7 +8028,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 300
+ 297
diff --git a/libs/common/eslint.config.cjs b/libs/common/eslint.config.cjs
index a78dde897..990c264b4 100644
--- a/libs/common/eslint.config.cjs
+++ b/libs/common/eslint.config.cjs
@@ -18,7 +18,9 @@ module.exports = [
{
files: ['**/*.ts', '**/*.tsx'],
// Override or add rules here
- rules: {}
+ rules: {
+ '@typescript-eslint/prefer-nullish-coalescing': 'error'
+ }
},
{
files: ['**/*.js', '**/*.jsx'],
diff --git a/libs/common/src/lib/chart-helper.ts b/libs/common/src/lib/chart-helper.ts
index 697f39467..da6473645 100644
--- a/libs/common/src/lib/chart-helper.ts
+++ b/libs/common/src/lib/chart-helper.ts
@@ -1,4 +1,10 @@
-import { Chart, TooltipPosition } from 'chart.js';
+import type { ElementRef } from '@angular/core';
+import type {
+ Chart,
+ ChartTypeRegistry,
+ Plugin,
+ TooltipPosition
+} from 'chart.js';
import { format } from 'date-fns';
import {
@@ -34,12 +40,12 @@ export function getTooltipOptions({
locale = getLocale(),
unit = ''
}: {
- colorScheme?: ColorScheme;
+ colorScheme: ColorScheme;
currency?: string;
groupBy?: GroupBy;
locale?: string;
unit?: string;
-} = {}) {
+}) {
return {
backgroundColor: getBackgroundColor(colorScheme),
bodyColor: `rgb(${getTextColor(colorScheme)})`,
@@ -47,7 +53,7 @@ export function getTooltipOptions({
borderColor: `rgba(${getTextColor(colorScheme)}, 0.1)`,
callbacks: {
label: (context) => {
- let label = context.dataset.label || '';
+ let label = context.dataset.label ?? '';
if (label) {
label += ': ';
}
@@ -98,10 +104,10 @@ export function getTooltipPositionerMapTop(
};
}
-export function getVerticalHoverLinePlugin(
- chartCanvas,
- colorScheme?: ColorScheme
-) {
+export function getVerticalHoverLinePlugin(
+ chartCanvas: ElementRef,
+ colorScheme: ColorScheme
+): Plugin {
return {
afterDatasetsDraw: (chart, _, options) => {
const active = chart.getActiveElements();
@@ -110,8 +116,8 @@ export function getVerticalHoverLinePlugin(
return;
}
- const color = options.color || `rgb(${getTextColor(colorScheme)})`;
- const width = options.width || 1;
+ const color = options.color ?? `rgb(${getTextColor(colorScheme)})`;
+ const width = options.width ?? 1;
const {
chartArea: { bottom, top }
diff --git a/libs/common/src/lib/class-transformer.ts b/libs/common/src/lib/class-transformer.ts
index 328e2bf9e..60e0eab60 100644
--- a/libs/common/src/lib/class-transformer.ts
+++ b/libs/common/src/lib/class-transformer.ts
@@ -16,7 +16,7 @@ export function transformToMapOfBig({
return mapOfBig;
}
-export function transformToBig({ value }: { value: string }): Big {
+export function transformToBig({ value }: { value: string }): Big | null {
if (value === null) {
return null;
}
diff --git a/libs/common/src/lib/helper.ts b/libs/common/src/lib/helper.ts
index cb4c0e1b7..4db1fcf2d 100644
--- a/libs/common/src/lib/helper.ts
+++ b/libs/common/src/lib/helper.ts
@@ -144,7 +144,7 @@ export function extractNumberFromString({
}: {
locale?: string;
value: string;
-}): number {
+}): number | undefined {
try {
// Remove non-numeric characters (excluding international formatting characters)
const numericValue = value.replace(/[^\d.,'’\s]/g, '');
@@ -223,8 +223,8 @@ export function getDateFormatString(aLocale?: string) {
);
return formatObject
- .map((object) => {
- switch (object.type) {
+ .map(({ type, value }) => {
+ switch (type) {
case 'day':
return 'dd';
case 'month':
@@ -232,7 +232,7 @@ export function getDateFormatString(aLocale?: string) {
case 'year':
return 'yyyy';
default:
- return object.value;
+ return value;
}
})
.join('');
@@ -271,9 +271,9 @@ export function getLowercase(object: object, path: string) {
export function getNumberFormatDecimal(aLocale?: string) {
const formatObject = new Intl.NumberFormat(aLocale).formatToParts(9999.99);
- return formatObject.find((object) => {
- return object.type === 'decimal';
- }).value;
+ return formatObject.find(({ type }) => {
+ return type === 'decimal';
+ })?.value;
}
export function getNumberFormatGroup(aLocale = getLocale()) {
@@ -281,9 +281,9 @@ export function getNumberFormatGroup(aLocale = getLocale()) {
useGrouping: true
}).formatToParts(9999.99);
- return formatObject.find((object) => {
- return object.type === 'group';
- }).value;
+ return formatObject.find(({ type }) => {
+ return type === 'group';
+ })?.value;
}
export function getStartOfUtcDate(aDate: Date) {
@@ -394,7 +394,7 @@ export function isRootCurrency(aCurrency: string) {
});
}
-export function parseDate(date: string): Date {
+export function parseDate(date: string): Date | undefined {
if (!date) {
return undefined;
}
diff --git a/libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts b/libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts
index cb06800be..4a087ad16 100644
--- a/libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts
+++ b/libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts
@@ -39,7 +39,7 @@ export interface PublicPortfolioResponse extends PublicPortfolioResponseV1 {
})[];
markets: {
[key in Market]: Pick<
- PortfolioDetails['markets'][key],
+ NonNullable[key],
'id' | 'valueInPercentage'
>;
};
diff --git a/libs/common/src/lib/routes/interfaces/internal-route.interface.ts b/libs/common/src/lib/routes/interfaces/internal-route.interface.ts
index 02f205979..f08cf8b5c 100644
--- a/libs/common/src/lib/routes/interfaces/internal-route.interface.ts
+++ b/libs/common/src/lib/routes/interfaces/internal-route.interface.ts
@@ -2,7 +2,7 @@ import { User } from '@ghostfolio/common/interfaces';
export interface InternalRoute {
excludeFromAssistant?: boolean | ((aUser: User) => boolean);
- path: string;
+ path?: string;
routerLink: string[];
subRoutes?: Record;
title: string;
diff --git a/libs/common/src/lib/utils/form.util.ts b/libs/common/src/lib/utils/form.util.ts
index 425aa4699..b510e6215 100644
--- a/libs/common/src/lib/utils/form.util.ts
+++ b/libs/common/src/lib/utils/form.util.ts
@@ -29,7 +29,7 @@ export async function validateObjectForForm({
if (formControl) {
formControl.setErrors({
- validationError: Object.values(constraints)[0]
+ validationError: Object.values(constraints ?? {})[0]
});
}
@@ -37,7 +37,7 @@ export async function validateObjectForForm({
if (formControlInCustomCurrency) {
formControlInCustomCurrency.setErrors({
- validationError: Object.values(constraints)[0]
+ validationError: Object.values(constraints ?? {})[0]
});
}
}
diff --git a/libs/common/src/lib/validators/is-currency-code.ts b/libs/common/src/lib/validators/is-currency-code.ts
index 76c6f4fe2..52d99816b 100644
--- a/libs/common/src/lib/validators/is-currency-code.ts
+++ b/libs/common/src/lib/validators/is-currency-code.ts
@@ -9,7 +9,7 @@ import {
import { isISO4217CurrencyCode } from 'class-validator';
export function IsCurrencyCode(validationOptions?: ValidationOptions) {
- return function (object: Object, propertyName: string) {
+ return function (object: object, propertyName: string) {
registerDecorator({
propertyName,
constraints: [],
diff --git a/libs/common/tsconfig.json b/libs/common/tsconfig.json
index a14e0fc44..2b4603b71 100644
--- a/libs/common/tsconfig.json
+++ b/libs/common/tsconfig.json
@@ -12,6 +12,7 @@
],
"compilerOptions": {
"module": "preserve",
- "lib": ["dom", "es2022"]
+ "lib": ["dom", "es2022"],
+ "strictNullChecks": true
}
}
diff --git a/libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.ts b/libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.ts
index 11d6f09dc..c74e8a077 100644
--- a/libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.ts
+++ b/libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.ts
@@ -121,7 +121,7 @@ export class GfSymbolAutocompleteComponent
this.control.valueChanges
.pipe(
filter((query) => {
- if (query.length === 0) {
+ if (query?.length === 0) {
this.showDefaultOptions();
return false;
diff --git a/package-lock.json b/package-lock.json
index f863292cc..b8d343edd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,26 +1,26 @@
{
"name": "ghostfolio",
- "version": "2.233.0",
+ "version": "2.234.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "ghostfolio",
- "version": "2.233.0",
+ "version": "2.234.0",
"hasInstallScript": true,
"license": "AGPL-3.0",
"dependencies": {
- "@angular/animations": "21.0.6",
- "@angular/cdk": "21.0.5",
- "@angular/common": "21.0.6",
- "@angular/compiler": "21.0.6",
- "@angular/core": "21.0.6",
- "@angular/forms": "21.0.6",
- "@angular/material": "21.0.5",
- "@angular/platform-browser": "21.0.6",
- "@angular/platform-browser-dynamic": "21.0.6",
- "@angular/router": "21.0.6",
- "@angular/service-worker": "21.0.6",
+ "@angular/animations": "21.1.1",
+ "@angular/cdk": "21.1.1",
+ "@angular/common": "21.1.1",
+ "@angular/compiler": "21.1.1",
+ "@angular/core": "21.1.1",
+ "@angular/forms": "21.1.1",
+ "@angular/material": "21.1.1",
+ "@angular/platform-browser": "21.1.1",
+ "@angular/platform-browser-dynamic": "21.1.1",
+ "@angular/router": "21.1.1",
+ "@angular/service-worker": "21.1.1",
"@codewithdan/observable-store": "2.2.15",
"@date-fns/utc": "2.1.1",
"@internationalized/number": "3.6.5",
@@ -68,7 +68,7 @@
"http-status-codes": "2.3.0",
"ionicons": "8.0.13",
"jsonpath": "1.1.1",
- "lodash": "4.17.21",
+ "lodash": "4.17.23",
"marked": "17.0.1",
"ms": "3.0.0-canary.1",
"ng-extract-i18n-merge": "3.2.1",
@@ -92,32 +92,32 @@
"zone.js": "0.16.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "21.0.4",
- "@angular-devkit/core": "21.0.4",
- "@angular-devkit/schematics": "21.0.4",
+ "@angular-devkit/build-angular": "21.1.1",
+ "@angular-devkit/core": "21.1.1",
+ "@angular-devkit/schematics": "21.1.1",
"@angular-eslint/eslint-plugin": "21.1.0",
"@angular-eslint/eslint-plugin-template": "21.1.0",
"@angular-eslint/template-parser": "21.1.0",
- "@angular/cli": "21.0.4",
- "@angular/compiler-cli": "21.0.6",
- "@angular/language-service": "21.0.6",
- "@angular/localize": "21.0.6",
- "@angular/pwa": "21.0.4",
+ "@angular/cli": "21.1.1",
+ "@angular/compiler-cli": "21.1.1",
+ "@angular/language-service": "21.1.1",
+ "@angular/localize": "21.1.1",
+ "@angular/pwa": "21.1.1",
"@eslint/eslintrc": "3.3.1",
"@eslint/js": "9.35.0",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.8",
- "@nx/angular": "22.3.3",
- "@nx/eslint-plugin": "22.3.3",
- "@nx/jest": "22.3.3",
- "@nx/js": "22.3.3",
- "@nx/module-federation": "22.3.3",
- "@nx/nest": "22.3.3",
- "@nx/node": "22.3.3",
- "@nx/storybook": "22.3.3",
- "@nx/web": "22.3.3",
- "@nx/workspace": "22.3.3",
- "@schematics/angular": "21.0.4",
+ "@nx/angular": "22.4.1",
+ "@nx/eslint-plugin": "22.4.1",
+ "@nx/jest": "22.4.1",
+ "@nx/js": "22.4.1",
+ "@nx/module-federation": "22.4.1",
+ "@nx/nest": "22.4.1",
+ "@nx/node": "22.4.1",
+ "@nx/storybook": "22.4.1",
+ "@nx/web": "22.4.1",
+ "@nx/workspace": "22.4.1",
+ "@schematics/angular": "21.1.1",
"@storybook/addon-docs": "10.1.10",
"@storybook/angular": "10.1.10",
"@trivago/prettier-plugin-sort-imports": "5.2.2",
@@ -125,7 +125,7 @@
"@types/google-spreadsheet": "3.1.5",
"@types/jest": "30.0.0",
"@types/jsonpath": "0.2.4",
- "@types/lodash": "4.17.21",
+ "@types/lodash": "4.17.23",
"@types/node": "22.15.17",
"@types/papaparse": "5.3.7",
"@types/passport-google-oauth20": "2.0.16",
@@ -140,8 +140,8 @@
"jest": "30.2.0",
"jest-environment-jsdom": "30.2.0",
"jest-preset-angular": "16.0.0",
- "nx": "22.3.3",
- "prettier": "3.8.0",
+ "nx": "22.4.1",
+ "prettier": "3.8.1",
"prettier-plugin-organize-attributes": "1.0.0",
"prisma": "6.19.0",
"react": "18.2.0",
@@ -245,57 +245,57 @@
}
},
"node_modules/@algolia/abtesting": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.6.1.tgz",
- "integrity": "sha512-wV/gNRkzb7sI9vs1OneG129hwe3Q5zPj7zigz3Ps7M5Lpo2hSorrOnXNodHEOV+yXE/ks4Pd+G3CDFIjFTWhMQ==",
+ "version": "1.12.2",
+ "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.12.2.tgz",
+ "integrity": "sha512-oWknd6wpfNrmRcH0vzed3UPX0i17o4kYLM5OMITyMVM2xLgaRbIafoxL0e8mcrNNb0iORCJA0evnNDKRYth5WQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1",
- "@algolia/requester-browser-xhr": "5.40.1",
- "@algolia/requester-fetch": "5.40.1",
- "@algolia/requester-node-http": "5.40.1"
+ "@algolia/client-common": "5.46.2",
+ "@algolia/requester-browser-xhr": "5.46.2",
+ "@algolia/requester-fetch": "5.46.2",
+ "@algolia/requester-node-http": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-abtesting": {
- "version": "5.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.40.1.tgz",
- "integrity": "sha512-cxKNATPY5t+Mv8XAVTI57altkaPH+DZi4uMrnexPxPHODMljhGYY+GDZyHwv9a+8CbZHcY372OkxXrDMZA4Lnw==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.46.2.tgz",
+ "integrity": "sha512-oRSUHbylGIuxrlzdPA8FPJuwrLLRavOhAmFGgdAvMcX47XsyM+IOGa9tc7/K5SPvBqn4nhppOCEz7BrzOPWc4A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1",
- "@algolia/requester-browser-xhr": "5.40.1",
- "@algolia/requester-fetch": "5.40.1",
- "@algolia/requester-node-http": "5.40.1"
+ "@algolia/client-common": "5.46.2",
+ "@algolia/requester-browser-xhr": "5.46.2",
+ "@algolia/requester-fetch": "5.46.2",
+ "@algolia/requester-node-http": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-analytics": {
- "version": "5.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.40.1.tgz",
- "integrity": "sha512-XP008aMffJCRGAY8/70t+hyEyvqqV7YKm502VPu0+Ji30oefrTn2al7LXkITz7CK6I4eYXWRhN6NaIUi65F1OA==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.46.2.tgz",
+ "integrity": "sha512-EPBN2Oruw0maWOF4OgGPfioTvd+gmiNwx0HmD9IgmlS+l75DatcBkKOPNJN+0z3wBQWUO5oq602ATxIfmTQ8bA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1",
- "@algolia/requester-browser-xhr": "5.40.1",
- "@algolia/requester-fetch": "5.40.1",
- "@algolia/requester-node-http": "5.40.1"
+ "@algolia/client-common": "5.46.2",
+ "@algolia/requester-browser-xhr": "5.46.2",
+ "@algolia/requester-fetch": "5.46.2",
+ "@algolia/requester-node-http": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-common": {
- "version": "5.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.40.1.tgz",
- "integrity": "sha512-gWfQuQUBtzUboJv/apVGZMoxSaB0M4Imwl1c9Ap+HpCW7V0KhjBddqF2QQt5tJZCOFsfNIgBbZDGsEPaeKUosw==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.46.2.tgz",
+ "integrity": "sha512-Hj8gswSJNKZ0oyd0wWissqyasm+wTz1oIsv5ZmLarzOZAp3vFEda8bpDQ8PUhO+DfkbiLyVnAxsPe4cGzWtqkg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -303,151 +303,151 @@
}
},
"node_modules/@algolia/client-insights": {
- "version": "5.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.40.1.tgz",
- "integrity": "sha512-RTLjST/t+lsLMouQ4zeLJq2Ss+UNkLGyNVu+yWHanx6kQ3LT5jv8UvPwyht9s7R6jCPnlSI77WnL80J32ZuyJg==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.46.2.tgz",
+ "integrity": "sha512-6dBZko2jt8FmQcHCbmNLB0kCV079Mx/DJcySTL3wirgDBUH7xhY1pOuUTLMiGkqM5D8moVZTvTdRKZUJRkrwBA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1",
- "@algolia/requester-browser-xhr": "5.40.1",
- "@algolia/requester-fetch": "5.40.1",
- "@algolia/requester-node-http": "5.40.1"
+ "@algolia/client-common": "5.46.2",
+ "@algolia/requester-browser-xhr": "5.46.2",
+ "@algolia/requester-fetch": "5.46.2",
+ "@algolia/requester-node-http": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-personalization": {
- "version": "5.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.40.1.tgz",
- "integrity": "sha512-2FEK6bUomBzEYkTKzD0iRs7Ljtjb45rKK/VSkyHqeJnG+77qx557IeSO0qVFE3SfzapNcoytTofnZum0BQ6r3Q==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.46.2.tgz",
+ "integrity": "sha512-1waE2Uqh/PHNeDXGn/PM/WrmYOBiUGSVxAWqiJIj73jqPqvfzZgzdakHscIVaDl6Cp+j5dwjsZ5LCgaUr6DtmA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1",
- "@algolia/requester-browser-xhr": "5.40.1",
- "@algolia/requester-fetch": "5.40.1",
- "@algolia/requester-node-http": "5.40.1"
+ "@algolia/client-common": "5.46.2",
+ "@algolia/requester-browser-xhr": "5.46.2",
+ "@algolia/requester-fetch": "5.46.2",
+ "@algolia/requester-node-http": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-query-suggestions": {
- "version": "5.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.40.1.tgz",
- "integrity": "sha512-Nju4NtxAvXjrV2hHZNLKVJLXjOlW6jAXHef/CwNzk1b2qIrCWDO589ELi5ZHH1uiWYoYyBXDQTtHmhaOVVoyXg==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.46.2.tgz",
+ "integrity": "sha512-EgOzTZkyDcNL6DV0V/24+oBJ+hKo0wNgyrOX/mePBM9bc9huHxIY2352sXmoZ648JXXY2x//V1kropF/Spx83w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1",
- "@algolia/requester-browser-xhr": "5.40.1",
- "@algolia/requester-fetch": "5.40.1",
- "@algolia/requester-node-http": "5.40.1"
+ "@algolia/client-common": "5.46.2",
+ "@algolia/requester-browser-xhr": "5.46.2",
+ "@algolia/requester-fetch": "5.46.2",
+ "@algolia/requester-node-http": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-search": {
- "version": "5.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.40.1.tgz",
- "integrity": "sha512-Mw6pAUF121MfngQtcUb5quZVqMC68pSYYjCRZkSITC085S3zdk+h/g7i6FxnVdbSU6OztxikSDMh1r7Z+4iPlA==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.46.2.tgz",
+ "integrity": "sha512-ZsOJqu4HOG5BlvIFnMU0YKjQ9ZI6r3C31dg2jk5kMWPSdhJpYL9xa5hEe7aieE+707dXeMI4ej3diy6mXdZpgA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1",
- "@algolia/requester-browser-xhr": "5.40.1",
- "@algolia/requester-fetch": "5.40.1",
- "@algolia/requester-node-http": "5.40.1"
+ "@algolia/client-common": "5.46.2",
+ "@algolia/requester-browser-xhr": "5.46.2",
+ "@algolia/requester-fetch": "5.46.2",
+ "@algolia/requester-node-http": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/ingestion": {
- "version": "1.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.40.1.tgz",
- "integrity": "sha512-z+BPlhs45VURKJIxsR99NNBWpUEEqIgwt10v/fATlNxc4UlXvALdOsWzaFfe89/lbP5Bu4+mbO59nqBC87ZM/g==",
+ "version": "1.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.46.2.tgz",
+ "integrity": "sha512-1Uw2OslTWiOFDtt83y0bGiErJYy5MizadV0nHnOoHFWMoDqWW0kQoMFI65pXqRSkVvit5zjXSLik2xMiyQJDWQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1",
- "@algolia/requester-browser-xhr": "5.40.1",
- "@algolia/requester-fetch": "5.40.1",
- "@algolia/requester-node-http": "5.40.1"
+ "@algolia/client-common": "5.46.2",
+ "@algolia/requester-browser-xhr": "5.46.2",
+ "@algolia/requester-fetch": "5.46.2",
+ "@algolia/requester-node-http": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/monitoring": {
- "version": "1.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.40.1.tgz",
- "integrity": "sha512-VJMUMbO0wD8Rd2VVV/nlFtLJsOAQvjnVNGkMkspFiFhpBA7s/xJOb+fJvvqwKFUjbKTUA7DjiSi1ljSMYBasXg==",
+ "version": "1.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.46.2.tgz",
+ "integrity": "sha512-xk9f+DPtNcddWN6E7n1hyNNsATBCHIqAvVGG2EAGHJc4AFYL18uM/kMTiOKXE/LKDPyy1JhIerrh9oYb7RBrgw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1",
- "@algolia/requester-browser-xhr": "5.40.1",
- "@algolia/requester-fetch": "5.40.1",
- "@algolia/requester-node-http": "5.40.1"
+ "@algolia/client-common": "5.46.2",
+ "@algolia/requester-browser-xhr": "5.46.2",
+ "@algolia/requester-fetch": "5.46.2",
+ "@algolia/requester-node-http": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/recommend": {
- "version": "5.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.40.1.tgz",
- "integrity": "sha512-ehvJLadKVwTp9Scg9NfzVSlBKH34KoWOQNTaN8i1Ac64AnO6iH2apJVSP6GOxssaghZ/s8mFQsDH3QIZoluFHA==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.46.2.tgz",
+ "integrity": "sha512-NApbTPj9LxGzNw4dYnZmj2BoXiAc8NmbbH6qBNzQgXklGklt/xldTvu+FACN6ltFsTzoNU6j2mWNlHQTKGC5+Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1",
- "@algolia/requester-browser-xhr": "5.40.1",
- "@algolia/requester-fetch": "5.40.1",
- "@algolia/requester-node-http": "5.40.1"
+ "@algolia/client-common": "5.46.2",
+ "@algolia/requester-browser-xhr": "5.46.2",
+ "@algolia/requester-fetch": "5.46.2",
+ "@algolia/requester-node-http": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/requester-browser-xhr": {
- "version": "5.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.40.1.tgz",
- "integrity": "sha512-PbidVsPurUSQIr6X9/7s34mgOMdJnn0i6p+N6Ab+lsNhY5eiu+S33kZEpZwkITYBCIbhzDLOvb7xZD3gDi+USA==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.46.2.tgz",
+ "integrity": "sha512-ekotpCwpSp033DIIrsTpYlGUCF6momkgupRV/FA3m62SreTSZUKjgK6VTNyG7TtYfq9YFm/pnh65bATP/ZWJEg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1"
+ "@algolia/client-common": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/requester-fetch": {
- "version": "5.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.40.1.tgz",
- "integrity": "sha512-ThZ5j6uOZCF11fMw9IBkhigjOYdXGXQpj6h4k+T9UkZrF2RlKcPynFzDeRgaLdpYk8Yn3/MnFbwUmib7yxj5Lw==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.46.2.tgz",
+ "integrity": "sha512-gKE+ZFi/6y7saTr34wS0SqYFDcjHW4Wminv8PDZEi0/mE99+hSrbKgJWxo2ztb5eqGirQTgIh1AMVacGGWM1iw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1"
+ "@algolia/client-common": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/requester-node-http": {
- "version": "5.40.1",
- "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.40.1.tgz",
- "integrity": "sha512-H1gYPojO6krWHnUXu/T44DrEun/Wl95PJzMXRcM/szstNQczSbwq6wIFJPI9nyE95tarZfUNU3rgorT+wZ6iCQ==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.46.2.tgz",
+ "integrity": "sha512-ciPihkletp7ttweJ8Zt+GukSVLp2ANJHU+9ttiSxsJZThXc4Y2yJ8HGVWesW5jN1zrsZsezN71KrMx/iZsOYpg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.40.1"
+ "@algolia/client-common": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
@@ -467,14 +467,17 @@
}
},
"node_modules/@angular-devkit/architect": {
- "version": "0.2100.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2100.4.tgz",
- "integrity": "sha512-tKtb0I8AU59m75JjHlL1XEsoPxVaEWhnHKeesDpk49RNm0sVqWnfXesse8IXqdVds0Hpjisc3In7j4xKbigfXg==",
+ "version": "0.2101.1",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.1.tgz",
+ "integrity": "sha512-8x7hKcFs3hnpDaIj9fyzinh4X74oQaMxMsZzBf4dBL7EwokjPIf2fadQsZd8a5M+Ja4tIgTnXH9ySyaRFWGNXA==",
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "21.0.4",
+ "@angular-devkit/core": "21.1.1",
"rxjs": "7.8.2"
},
+ "bin": {
+ "architect": "bin/cli.js"
+ },
"engines": {
"node": "^20.19.0 || ^22.12.0 || >=24.0.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
@@ -491,35 +494,35 @@
}
},
"node_modules/@angular-devkit/build-angular": {
- "version": "21.0.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-21.0.4.tgz",
- "integrity": "sha512-w81o1AYUloBLTyaBjGP5V2N4l6/zLpifc6kdu9QATNEhzZOoFdUG+vUiX4GOKBIXNV1OltnwvOfWsE9auJcNQA==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-21.1.1.tgz",
+ "integrity": "sha512-h882zE4NpfXQIzCKq6cXq4FBTd43rLCLX5RZL/sa38cFVNDp51HNn+rU9l4PeXQOKllq4CVmj9ePgVecyMpr2Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.2100.4",
- "@angular-devkit/build-webpack": "0.2100.4",
- "@angular-devkit/core": "21.0.4",
- "@angular/build": "21.0.4",
- "@babel/core": "7.28.4",
- "@babel/generator": "7.28.3",
+ "@angular-devkit/architect": "0.2101.1",
+ "@angular-devkit/build-webpack": "0.2101.1",
+ "@angular-devkit/core": "21.1.1",
+ "@angular/build": "21.1.1",
+ "@babel/core": "7.28.5",
+ "@babel/generator": "7.28.5",
"@babel/helper-annotate-as-pure": "7.27.3",
"@babel/helper-split-export-declaration": "7.24.7",
"@babel/plugin-transform-async-generator-functions": "7.28.0",
"@babel/plugin-transform-async-to-generator": "7.27.1",
- "@babel/plugin-transform-runtime": "7.28.3",
- "@babel/preset-env": "7.28.3",
+ "@babel/plugin-transform-runtime": "7.28.5",
+ "@babel/preset-env": "7.28.5",
"@babel/runtime": "7.28.4",
"@discoveryjs/json-ext": "0.6.3",
- "@ngtools/webpack": "21.0.4",
+ "@ngtools/webpack": "21.1.1",
"ansi-colors": "4.1.3",
- "autoprefixer": "10.4.21",
+ "autoprefixer": "10.4.23",
"babel-loader": "10.0.0",
"browserslist": "^4.26.0",
"copy-webpack-plugin": "13.0.1",
"css-loader": "7.1.2",
- "esbuild-wasm": "0.26.0",
+ "esbuild-wasm": "0.27.2",
"http-proxy-middleware": "3.0.5",
"istanbul-lib-instrument": "6.0.3",
"jsonc-parser": "3.3.1",
@@ -529,24 +532,24 @@
"license-webpack-plugin": "4.0.2",
"loader-utils": "3.3.1",
"mini-css-extract-plugin": "2.9.4",
- "open": "10.2.0",
+ "open": "11.0.0",
"ora": "9.0.0",
"picomatch": "4.0.3",
- "piscina": "5.1.3",
+ "piscina": "5.1.4",
"postcss": "8.5.6",
"postcss-loader": "8.2.0",
"resolve-url-loader": "5.0.0",
"rxjs": "7.8.2",
- "sass": "1.93.2",
- "sass-loader": "16.0.5",
+ "sass": "1.97.1",
+ "sass-loader": "16.0.6",
"semver": "7.7.3",
"source-map-loader": "5.0.0",
"source-map-support": "0.5.21",
- "terser": "5.44.0",
+ "terser": "5.44.1",
"tinyglobby": "0.2.15",
"tree-kill": "1.2.2",
"tslib": "2.8.1",
- "webpack": "5.104.0",
+ "webpack": "5.104.1",
"webpack-dev-middleware": "7.4.5",
"webpack-dev-server": "5.2.2",
"webpack-merge": "6.0.1",
@@ -558,7 +561,7 @@
"yarn": ">= 1.13.0"
},
"optionalDependencies": {
- "esbuild": "0.26.0"
+ "esbuild": "0.27.2"
},
"peerDependencies": {
"@angular/compiler-cli": "^21.0.0",
@@ -567,7 +570,7 @@
"@angular/platform-browser": "^21.0.0",
"@angular/platform-server": "^21.0.0",
"@angular/service-worker": "^21.0.0",
- "@angular/ssr": "^21.0.4",
+ "@angular/ssr": "^21.1.1",
"@web/test-runner": "^0.20.0",
"browser-sync": "^3.0.2",
"jest": "^30.2.0",
@@ -623,6 +626,27 @@
}
}
},
+ "node_modules/@angular-devkit/build-angular/node_modules/open": {
+ "version": "11.0.0",
+ "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz",
+ "integrity": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "default-browser": "^5.4.0",
+ "define-lazy-prop": "^3.0.0",
+ "is-in-ssh": "^1.0.0",
+ "is-inside-container": "^1.0.0",
+ "powershell-utils": "^0.1.0",
+ "wsl-utils": "^0.3.0"
+ },
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/@angular-devkit/build-angular/node_modules/picomatch": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
@@ -646,14 +670,31 @@
"tslib": "^2.1.0"
}
},
+ "node_modules/@angular-devkit/build-angular/node_modules/wsl-utils": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.3.1.tgz",
+ "integrity": "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-wsl": "^3.1.0",
+ "powershell-utils": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/@angular-devkit/build-webpack": {
- "version": "0.2100.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2100.4.tgz",
- "integrity": "sha512-tiWmC6AinrfDLarhGHrPuqQN6hLkGzrXBhhiC0ntzwK8sBlu9d44guxXAzR3Wl9sBnHuOPeoNZ0t6x/H6FzBUA==",
+ "version": "0.2101.1",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2101.1.tgz",
+ "integrity": "sha512-gX5/4RT/1ZO6kyo6bEi8uSxZ5oqdolsi87PchKRJfFir2m8u101qs3H07o4KFgG4YlnPUwyHET3ae5YVhS/0xg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/architect": "0.2100.4",
+ "@angular-devkit/architect": "0.2101.1",
"rxjs": "7.8.2"
},
"engines": {
@@ -677,9 +718,9 @@
}
},
"node_modules/@angular-devkit/core": {
- "version": "21.0.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.0.4.tgz",
- "integrity": "sha512-Mbze8tMtBs7keSOx4UIR9utLQs1uSiGjfTaOkCu/dbBEiG6umopy1OlUCvHiHyeiYqh+wR0yiGtTS+Cexo5iLg==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.1.tgz",
+ "integrity": "sha512-rCwfBUemyRoAfrO4c85b49lkPiD5WljWE+IK7vjUNIFFf4TXOS4tg4zxqopUDVE4zEjXORa5oHCEc5HCerjn1g==",
"license": "MIT",
"dependencies": {
"ajv": "8.17.1",
@@ -695,7 +736,7 @@
"yarn": ">= 1.13.0"
},
"peerDependencies": {
- "chokidar": "^4.0.0"
+ "chokidar": "^5.0.0"
},
"peerDependenciesMeta": {
"chokidar": {
@@ -734,14 +775,14 @@
}
},
"node_modules/@angular-devkit/schematics": {
- "version": "21.0.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.0.4.tgz",
- "integrity": "sha512-am39kuaBB/v7RL++bsepvUhP2JKDmfMLQbyJvyHIG6UxnQztxQYZ2/CiPb91dz9NMiqAZqIJaN+kqvIc8h7AeQ==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.1.1.tgz",
+ "integrity": "sha512-3ptEOuALghEYEPVbhRa7g8a+YmvmHqHVNqF9XqCbG22nPGWkE58qfNNbXi3tF9iQxzKSGw5Iy5gYUvSvpsdcfw==",
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "21.0.4",
+ "@angular-devkit/core": "21.1.1",
"jsonc-parser": "3.3.1",
- "magic-string": "0.30.19",
+ "magic-string": "0.30.21",
"ora": "9.0.0",
"rxjs": "7.8.2"
},
@@ -752,9 +793,9 @@
}
},
"node_modules/@angular-devkit/schematics/node_modules/magic-string": {
- "version": "0.30.19",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz",
- "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==",
+ "version": "0.30.21",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
+ "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
"license": "MIT",
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.5.5"
@@ -861,9 +902,9 @@
}
},
"node_modules/@angular/animations": {
- "version": "21.0.6",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-21.0.6.tgz",
- "integrity": "sha512-dSxhkh/ZlljdglZ0rriSy7GdC1Y3rGaagkx6oAzF5XqAoBbFmiVFEBZPxssSeQ+O0izmAw3GwsUnz3E/1JYsbA==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-21.1.1.tgz",
+ "integrity": "sha512-OQRyNbFBCkuihdCegrpN/Np5YQ7uV9if48LAoXxT68tYhK3S/Qbyx2MzJpOMFEFNfpjXRg1BZr8hVcZVFnArpg==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -872,42 +913,42 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/core": "21.0.6"
+ "@angular/core": "21.1.1"
}
},
"node_modules/@angular/build": {
- "version": "21.0.4",
- "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.0.4.tgz",
- "integrity": "sha512-tnh9llk9288noG6buV9HtsAfR/QCVIArTsx9pFJebAFOIDyObpHItfWTnmqYBQecSNEwH5l4XlkDInbjxM9MuA==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.1.1.tgz",
+ "integrity": "sha512-OqlfH7tkahw/lFT6ACU6mqt3AGgTxxT27JTqpzZOeGo1ferR9dq1O6/CT4GiNyr/Z1AMfs7rBWlQH68y1QZb2g==",
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.2100.4",
- "@babel/core": "7.28.4",
+ "@angular-devkit/architect": "0.2101.1",
+ "@babel/core": "7.28.5",
"@babel/helper-annotate-as-pure": "7.27.3",
"@babel/helper-split-export-declaration": "7.24.7",
- "@inquirer/confirm": "5.1.19",
+ "@inquirer/confirm": "5.1.21",
"@vitejs/plugin-basic-ssl": "2.1.0",
"beasties": "0.3.5",
"browserslist": "^4.26.0",
- "esbuild": "0.26.0",
+ "esbuild": "0.27.2",
"https-proxy-agent": "7.0.6",
"istanbul-lib-instrument": "6.0.3",
"jsonc-parser": "3.3.1",
"listr2": "9.0.5",
- "magic-string": "0.30.19",
+ "magic-string": "0.30.21",
"mrmime": "2.0.1",
"parse5-html-rewriting-stream": "8.0.0",
"picomatch": "4.0.3",
- "piscina": "5.1.3",
- "rolldown": "1.0.0-beta.47",
- "sass": "1.93.2",
+ "piscina": "5.1.4",
+ "rolldown": "1.0.0-beta.58",
+ "sass": "1.97.1",
"semver": "7.7.3",
"source-map-support": "0.5.21",
"tinyglobby": "0.2.15",
- "undici": "7.16.0",
- "vite": "7.2.2",
- "watchpack": "2.4.4"
+ "undici": "7.18.2",
+ "vite": "7.3.0",
+ "watchpack": "2.5.0"
},
"engines": {
"node": "^20.19.0 || ^22.12.0 || >=24.0.0",
@@ -915,7 +956,7 @@
"yarn": ">= 1.13.0"
},
"optionalDependencies": {
- "lmdb": "3.4.3"
+ "lmdb": "3.4.4"
},
"peerDependencies": {
"@angular/compiler": "^21.0.0",
@@ -925,7 +966,7 @@
"@angular/platform-browser": "^21.0.0",
"@angular/platform-server": "^21.0.0",
"@angular/service-worker": "^21.0.0",
- "@angular/ssr": "^21.0.4",
+ "@angular/ssr": "^21.1.1",
"karma": "^6.4.0",
"less": "^4.2.0",
"ng-packagr": "^21.0.0",
@@ -1028,9 +1069,9 @@
}
},
"node_modules/@angular/build/node_modules/magic-string": {
- "version": "0.30.19",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz",
- "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==",
+ "version": "0.30.21",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
+ "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
"license": "MIT",
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.5.5"
@@ -1081,9 +1122,9 @@
}
},
"node_modules/@angular/build/node_modules/undici": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/undici/-/undici-7.16.0.tgz",
- "integrity": "sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==",
+ "version": "7.18.2",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-7.18.2.tgz",
+ "integrity": "sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==",
"license": "MIT",
"engines": {
"node": ">=20.18.1"
@@ -1107,9 +1148,9 @@
}
},
"node_modules/@angular/cdk": {
- "version": "21.0.5",
- "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-21.0.5.tgz",
- "integrity": "sha512-yO/IRYEZ5wJkpwg3GT3b6RST4pqNFTAhuyPdEdLcE81cs283K3aKOsCYh2xUR3bR4WxBh2kBPSJ31AFZyJXbSA==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-21.1.1.tgz",
+ "integrity": "sha512-lzscv+A6FCQdyWIr0t0QHXEgkLzS9wJwgeOOOhtxbixxxuk7xVXdcK/jnswE1Maugh1m696jUkOhZpffks3psA==",
"license": "MIT",
"dependencies": {
"parse5": "^8.0.0",
@@ -1118,35 +1159,36 @@
"peerDependencies": {
"@angular/common": "^21.0.0 || ^22.0.0",
"@angular/core": "^21.0.0 || ^22.0.0",
+ "@angular/platform-browser": "^21.0.0 || ^22.0.0",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/cli": {
- "version": "21.0.4",
- "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.0.4.tgz",
- "integrity": "sha512-L4uKhC3KorF04x9A7noff2m25Phkq54wdqzuWNnbGg3bNfOHdXMv97t2e02J1mk+XOeEcPfDJmOiXj4fcviCLA==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.1.1.tgz",
+ "integrity": "sha512-eXhHuYvruWHBn7lX3GuAyLq29+ELwPADOW8ShzZkWRPNlIDiFDsS5pXrxkM9ez+8f86kfDHh88Twevn4UBUqQg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/architect": "0.2100.4",
- "@angular-devkit/core": "21.0.4",
- "@angular-devkit/schematics": "21.0.4",
- "@inquirer/prompts": "7.9.0",
+ "@angular-devkit/architect": "0.2101.1",
+ "@angular-devkit/core": "21.1.1",
+ "@angular-devkit/schematics": "21.1.1",
+ "@inquirer/prompts": "7.10.1",
"@listr2/prompt-adapter-inquirer": "3.0.5",
- "@modelcontextprotocol/sdk": "1.24.0",
- "@schematics/angular": "21.0.4",
+ "@modelcontextprotocol/sdk": "1.25.2",
+ "@schematics/angular": "21.1.1",
"@yarnpkg/lockfile": "1.1.0",
- "algoliasearch": "5.40.1",
- "ini": "5.0.0",
+ "algoliasearch": "5.46.2",
+ "ini": "6.0.0",
"jsonc-parser": "3.3.1",
"listr2": "9.0.5",
- "npm-package-arg": "13.0.1",
- "pacote": "21.0.3",
+ "npm-package-arg": "13.0.2",
+ "pacote": "21.0.4",
"parse5-html-rewriting-stream": "8.0.0",
"resolve": "1.22.11",
"semver": "7.7.3",
"yargs": "18.0.0",
- "zod": "4.1.13"
+ "zod": "4.3.5"
},
"bin": {
"ng": "bin/ng.js"
@@ -1232,22 +1274,6 @@
"node": ">=20.0.0"
}
},
- "node_modules/@angular/cli/node_modules/npm-package-arg": {
- "version": "13.0.1",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-13.0.1.tgz",
- "integrity": "sha512-6zqls5xFvJbgFjB1B2U6yITtyGBjDBORB7suI4zA4T/sZ1OmkMFlaQSNB/4K0LtXNA1t4OprAFxPisadK5O2ag==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "hosted-git-info": "^9.0.0",
- "proc-log": "^5.0.0",
- "semver": "^7.3.5",
- "validate-npm-package-name": "^6.0.0"
- },
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/@angular/cli/node_modules/string-width": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
@@ -1301,9 +1327,9 @@
}
},
"node_modules/@angular/cli/node_modules/zod": {
- "version": "4.1.13",
- "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz",
- "integrity": "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==",
+ "version": "4.3.5",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz",
+ "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==",
"dev": true,
"license": "MIT",
"funding": {
@@ -1311,9 +1337,9 @@
}
},
"node_modules/@angular/common": {
- "version": "21.0.6",
- "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.0.6.tgz",
- "integrity": "sha512-Yd8PF0dR37FAzqEcBHAyVCiSGMJOezSJe6rV/4BC6AVLfaZ7oZLl8CNVxKsod2UHd6rKxt1hzx05QdVcVvYNeA==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.1.1.tgz",
+ "integrity": "sha512-Di2I6TooHdKun3SqRr45o4LbWJq/ZdwUt3fg0X3obPYaP/f6TrFQ4TMjcl03EfPufPtoQx6O+d32rcWVLhDxyw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1322,14 +1348,14 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/core": "21.0.6",
+ "@angular/core": "21.1.1",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/compiler": {
- "version": "21.0.6",
- "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.0.6.tgz",
- "integrity": "sha512-rBMzG7WnQMouFfDST+daNSAOVYdtw560645PhlxyVeIeHMlCm0j1jjBgVPGTBNpVgKRdT/sqbi6W6JYkY9mERA==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.1.1.tgz",
+ "integrity": "sha512-Urd3bh0zv0MQ//S7RRTanIkOMAZH/A7vSMXUDJ3aflplNs7JNbVqBwDNj8NoX1V+os+fd8JRJOReCc1EpH4ZKQ==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1339,14 +1365,14 @@
}
},
"node_modules/@angular/compiler-cli": {
- "version": "21.0.6",
- "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.0.6.tgz",
- "integrity": "sha512-UcIUx+fbn0VLlCBCIYxntAzWG3zPRUo0K7wvuK0MC6ZFCWawgewx9SdLLZTqcaWe1g5FRQlQeVQcFgHAO5R2Mw==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.1.1.tgz",
+ "integrity": "sha512-CCB8SZS0BzqLOdOaMpPpOW256msuatYCFDRTaT+awYIY1vQp/eLXzkMTD2uqyHraQy8cReeH/P6optRP9A077Q==",
"license": "MIT",
"dependencies": {
- "@babel/core": "7.28.4",
+ "@babel/core": "7.28.5",
"@jridgewell/sourcemap-codec": "^1.4.14",
- "chokidar": "^4.0.0",
+ "chokidar": "^5.0.0",
"convert-source-map": "^1.5.1",
"reflect-metadata": "^0.2.0",
"semver": "^7.0.0",
@@ -1361,7 +1387,7 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/compiler": "21.0.6",
+ "@angular/compiler": "21.1.1",
"typescript": ">=5.9 <6.0"
},
"peerDependenciesMeta": {
@@ -1371,9 +1397,9 @@
}
},
"node_modules/@angular/core": {
- "version": "21.0.6",
- "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.0.6.tgz",
- "integrity": "sha512-SvWbOkkrsqprYJSBmzQEWkWjfZB/jkRYyFp2ClMJBPqOLxP1a+i3Om2rolcNQjZPz87bs9FszwgRlXUy7sw5cQ==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.1.1.tgz",
+ "integrity": "sha512-KFRCEhsi02pY1EqJ5rnze4mzSaacqh14D8goDhtmARiUH0tefaHR+uKyu4bKSrWga2T/ExG0DJX52LhHRs2qSw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1382,7 +1408,7 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/compiler": "21.0.6",
+ "@angular/compiler": "21.1.1",
"rxjs": "^6.5.3 || ^7.4.0",
"zone.js": "~0.15.0 || ~0.16.0"
},
@@ -1396,9 +1422,9 @@
}
},
"node_modules/@angular/forms": {
- "version": "21.0.6",
- "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.0.6.tgz",
- "integrity": "sha512-aAkAAKuUrP8U7R4aH/HbmG/CXP90GlML77ECBI5b4qCSb+bvaTEYsaf85mCyTpr9jvGkia2LTe42hPcOuyzdsQ==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.1.1.tgz",
+ "integrity": "sha512-NBbJOynLOeMsPo03+3dfdxE0P7SB7SXRqoFJ7WP2sOgOIxODna/huo2blmRlnZAVPTn1iQEB9Q+UeyP5c4/1+w==",
"license": "MIT",
"dependencies": {
"@standard-schema/spec": "^1.0.0",
@@ -1408,16 +1434,16 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "21.0.6",
- "@angular/core": "21.0.6",
- "@angular/platform-browser": "21.0.6",
+ "@angular/common": "21.1.1",
+ "@angular/core": "21.1.1",
+ "@angular/platform-browser": "21.1.1",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/language-service": {
- "version": "21.0.6",
- "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-21.0.6.tgz",
- "integrity": "sha512-hxquRSxUW2FBeXHChCq5lOwo5jjJoOs7OdZmtBJtcNE93+6HUANRXLhcqG8kKkvwvGg7QUQf7+R9h3TCJYiz1A==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-21.1.1.tgz",
+ "integrity": "sha512-Nniqe8X5mTIm37u46HDXCEDuYIv+G5nJZuz1BwuSyDgqxCmdJ3asdgkxgkRQW8NUjXmj6/2vWJ3gn/by4VcKEA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1425,13 +1451,13 @@
}
},
"node_modules/@angular/localize": {
- "version": "21.0.6",
- "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-21.0.6.tgz",
- "integrity": "sha512-t4Jf4px49YAuF7G0eLxknB+KNE+tdqzhAo2w//9kjZGg/xHPp9H/RQUlNUB/RYJuabbBh4IpiRvpJZqp7rKt8A==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-21.1.1.tgz",
+ "integrity": "sha512-v3BUKLZxeLdUEz2ZrYj/hXm+H9bkvrzTTs+V1tKl3Vw6OjoKVX4XgepOPmyemJZp3ooTo2EfmqHecQOPhXT/dw==",
"devOptional": true,
"license": "MIT",
"dependencies": {
- "@babel/core": "7.28.4",
+ "@babel/core": "7.28.5",
"@types/babel__core": "7.20.5",
"tinyglobby": "^0.2.12",
"yargs": "^18.0.0"
@@ -1445,20 +1471,20 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/compiler": "21.0.6",
- "@angular/compiler-cli": "21.0.6"
+ "@angular/compiler": "21.1.1",
+ "@angular/compiler-cli": "21.1.1"
}
},
"node_modules/@angular/material": {
- "version": "21.0.5",
- "resolved": "https://registry.npmjs.org/@angular/material/-/material-21.0.5.tgz",
- "integrity": "sha512-LcDotwwTl2GFtFK1BqcKjj0eRAkOjTSj1C6ux0rOlpU2hJaECxue/ZqEyB/KMHngFAqMJpecxF4zGy/ISCp2xA==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/material/-/material-21.1.1.tgz",
+ "integrity": "sha512-flRS8Mqf41n5lhrG/D0iPl2zyhhEZBaASFjCMSk5idUWMfwdYlKtCaJ3iRFClIixBUwGPrp8ivjBGKsRGfM/Zw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
},
"peerDependencies": {
- "@angular/cdk": "21.0.5",
+ "@angular/cdk": "21.1.1",
"@angular/common": "^21.0.0 || ^22.0.0",
"@angular/core": "^21.0.0 || ^22.0.0",
"@angular/forms": "^21.0.0 || ^22.0.0",
@@ -1467,9 +1493,9 @@
}
},
"node_modules/@angular/platform-browser": {
- "version": "21.0.6",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.0.6.tgz",
- "integrity": "sha512-tPk8rlUEBPXIUPRYq6Xu7QhJgKtnVr0dOHHuhyi70biKTupr5VikpZC5X9dy2Q3H3zYbK6MHC6384YMuwfU2kg==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.1.1.tgz",
+ "integrity": "sha512-d6liZjPz29GUZ6dhxytFL/W2nMsYwPpc/E/vZpr5yV+u+gI2VjbnLbl8SG+jjj0/Hyq7s4aGhEKsRrCJJMXgNw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1478,9 +1504,9 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/animations": "21.0.6",
- "@angular/common": "21.0.6",
- "@angular/core": "21.0.6"
+ "@angular/animations": "21.1.1",
+ "@angular/common": "21.1.1",
+ "@angular/core": "21.1.1"
},
"peerDependenciesMeta": {
"@angular/animations": {
@@ -1489,9 +1515,9 @@
}
},
"node_modules/@angular/platform-browser-dynamic": {
- "version": "21.0.6",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.0.6.tgz",
- "integrity": "sha512-7mvlvEx66C1cwbAbaeTnbfw1EeZwK5eRCT55pGW+Fsx+vg/8TVF/6NPEbYO65earwIp9Xqt9mGGtq+fPopsbSA==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.1.1.tgz",
+ "integrity": "sha512-lawT3bdjXZVmVNXVoPS0UiB8Qxw5jEYXHx2m38JvHGv7/pl0Sgr+wa6f+/4pvTwu3VZb/8ohkVdFicPfrU21Jw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1500,21 +1526,21 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "21.0.6",
- "@angular/compiler": "21.0.6",
- "@angular/core": "21.0.6",
- "@angular/platform-browser": "21.0.6"
+ "@angular/common": "21.1.1",
+ "@angular/compiler": "21.1.1",
+ "@angular/core": "21.1.1",
+ "@angular/platform-browser": "21.1.1"
}
},
"node_modules/@angular/pwa": {
- "version": "21.0.4",
- "resolved": "https://registry.npmjs.org/@angular/pwa/-/pwa-21.0.4.tgz",
- "integrity": "sha512-pTiD7rj1h5dQk8ETi3Vbuj5FbS9lsQjqgz8zeb6QiRgSQSgIgYKWCmzEEgMacI3FmPtV8/GzAedTR1u+oedS1w==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/pwa/-/pwa-21.1.1.tgz",
+ "integrity": "sha512-4wkGhQQirM99+EZ41KYkOOsaKry3dNE09qi7ZEcnwjkpNLoN8vY559dGanB1hxFN+JLwc862wF76QPUWPh0dnA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/schematics": "21.0.4",
- "@schematics/angular": "21.0.4",
+ "@angular-devkit/schematics": "21.1.1",
+ "@schematics/angular": "21.1.1",
"parse5-html-rewriting-stream": "8.0.0"
},
"engines": {
@@ -1523,7 +1549,7 @@
"yarn": ">= 1.13.0"
},
"peerDependencies": {
- "@angular/cli": "^21.0.4"
+ "@angular/cli": "^21.1.1"
},
"peerDependenciesMeta": {
"@angular/cli": {
@@ -1532,9 +1558,9 @@
}
},
"node_modules/@angular/router": {
- "version": "21.0.6",
- "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.0.6.tgz",
- "integrity": "sha512-HOfomKq7jRSgxt/uUvpdbB8RNaYuGB/FJQ3BfQCFfGw1O9L3B72b7Hilk6AcjCruul6cfv/kmT4EB6Vqi3dQtA==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.1.1.tgz",
+ "integrity": "sha512-3ypbtH3KfzuVgebdEET9+bRwn1VzP//KI0tIqleCGi4rblP3WQ/HwIGa5Qhdcxmw/kbmABKLRXX2kRUvidKs/Q==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1543,16 +1569,16 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "21.0.6",
- "@angular/core": "21.0.6",
- "@angular/platform-browser": "21.0.6",
+ "@angular/common": "21.1.1",
+ "@angular/core": "21.1.1",
+ "@angular/platform-browser": "21.1.1",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/service-worker": {
- "version": "21.0.6",
- "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-21.0.6.tgz",
- "integrity": "sha512-/T1aHc7ys3in7qTGO8MLIHvoXumMPxv7vU1C1sKbK14mw8ahwuqYo8m2Y+f6/ZcYwUZIbN3Ipd9sHEEB7VCz3A==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-21.1.1.tgz",
+ "integrity": "sha512-ByVSU0j3CDcZwigyuGFgVts1mI6Y9LW3SMaNUszc3PFQSyvPtmFfYMYKkZ9ek1DXDaM7jbiJu8Jm1y8j4tqidA==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -1564,7 +1590,7 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/core": "21.0.6",
+ "@angular/core": "21.1.1",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
@@ -1666,12 +1692,12 @@
"peer": true
},
"node_modules/@babel/code-frame": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
- "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz",
+ "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==",
"license": "MIT",
"dependencies": {
- "@babel/helper-validator-identifier": "^7.27.1",
+ "@babel/helper-validator-identifier": "^7.28.5",
"js-tokens": "^4.0.0",
"picocolors": "^1.1.1"
},
@@ -1680,29 +1706,29 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz",
- "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz",
+ "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz",
- "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz",
+ "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.27.1",
- "@babel/generator": "^7.28.3",
+ "@babel/generator": "^7.28.5",
"@babel/helper-compilation-targets": "^7.27.2",
"@babel/helper-module-transforms": "^7.28.3",
"@babel/helpers": "^7.28.4",
- "@babel/parser": "^7.28.4",
+ "@babel/parser": "^7.28.5",
"@babel/template": "^7.27.2",
- "@babel/traverse": "^7.28.4",
- "@babel/types": "^7.28.4",
+ "@babel/traverse": "^7.28.5",
+ "@babel/types": "^7.28.5",
"@jridgewell/remapping": "^2.3.5",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
@@ -1734,13 +1760,13 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz",
- "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",
+ "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",
"license": "MIT",
"dependencies": {
- "@babel/parser": "^7.28.3",
- "@babel/types": "^7.28.2",
+ "@babel/parser": "^7.28.5",
+ "@babel/types": "^7.28.5",
"@jridgewell/gen-mapping": "^0.3.12",
"@jridgewell/trace-mapping": "^0.3.28",
"jsesc": "^3.0.2"
@@ -1762,12 +1788,12 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.27.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
- "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
+ "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
"license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.27.2",
+ "@babel/compat-data": "^7.28.6",
"@babel/helper-validator-option": "^7.27.1",
"browserslist": "^4.24.0",
"lru-cache": "^5.1.1",
@@ -1930,9 +1956,9 @@
}
},
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
- "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz",
+ "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==",
"dev": true,
"license": "MIT",
"engines": {
@@ -2011,9 +2037,9 @@
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
- "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
+ "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -2057,12 +2083,12 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz",
- "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz",
+ "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==",
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.28.4"
+ "@babel/types": "^7.28.6"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -2072,14 +2098,14 @@
}
},
"node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz",
- "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz",
+ "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
- "@babel/traverse": "^7.27.1"
+ "@babel/traverse": "^7.28.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2543,13 +2569,13 @@
}
},
"node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz",
- "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz",
+ "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -2631,14 +2657,14 @@
}
},
"node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz",
- "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz",
+ "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1",
- "@babel/traverse": "^7.28.0"
+ "@babel/traverse": "^7.28.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2731,13 +2757,13 @@
}
},
"node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz",
- "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz",
+ "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -2830,13 +2856,13 @@
}
},
"node_modules/@babel/plugin-transform-logical-assignment-operators": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz",
- "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz",
+ "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -2896,16 +2922,16 @@
}
},
"node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz",
- "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz",
+ "integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-module-transforms": "^7.27.1",
+ "@babel/helper-module-transforms": "^7.28.3",
"@babel/helper-plugin-utils": "^7.27.1",
- "@babel/helper-validator-identifier": "^7.27.1",
- "@babel/traverse": "^7.27.1"
+ "@babel/helper-validator-identifier": "^7.28.5",
+ "@babel/traverse": "^7.28.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2997,17 +3023,17 @@
}
},
"node_modules/@babel/plugin-transform-object-rest-spread": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz",
- "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz",
+ "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-compilation-targets": "^7.27.2",
- "@babel/helper-plugin-utils": "^7.27.1",
- "@babel/plugin-transform-destructuring": "^7.28.0",
+ "@babel/helper-compilation-targets": "^7.28.6",
+ "@babel/helper-plugin-utils": "^7.28.6",
+ "@babel/plugin-transform-destructuring": "^7.28.5",
"@babel/plugin-transform-parameters": "^7.27.7",
- "@babel/traverse": "^7.28.0"
+ "@babel/traverse": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -3050,13 +3076,13 @@
}
},
"node_modules/@babel/plugin-transform-optional-chaining": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz",
- "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz",
+ "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-plugin-utils": "^7.28.6",
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
},
"engines": {
@@ -3183,9 +3209,9 @@
}
},
"node_modules/@babel/plugin-transform-runtime": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz",
- "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz",
+ "integrity": "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3382,17 +3408,17 @@
}
},
"node_modules/@babel/preset-env": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz",
- "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.5.tgz",
+ "integrity": "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.28.0",
+ "@babel/compat-data": "^7.28.5",
"@babel/helper-compilation-targets": "^7.27.2",
"@babel/helper-plugin-utils": "^7.27.1",
"@babel/helper-validator-option": "^7.27.1",
- "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1",
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5",
"@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1",
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1",
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1",
@@ -3405,42 +3431,42 @@
"@babel/plugin-transform-async-generator-functions": "^7.28.0",
"@babel/plugin-transform-async-to-generator": "^7.27.1",
"@babel/plugin-transform-block-scoped-functions": "^7.27.1",
- "@babel/plugin-transform-block-scoping": "^7.28.0",
+ "@babel/plugin-transform-block-scoping": "^7.28.5",
"@babel/plugin-transform-class-properties": "^7.27.1",
"@babel/plugin-transform-class-static-block": "^7.28.3",
- "@babel/plugin-transform-classes": "^7.28.3",
+ "@babel/plugin-transform-classes": "^7.28.4",
"@babel/plugin-transform-computed-properties": "^7.27.1",
- "@babel/plugin-transform-destructuring": "^7.28.0",
+ "@babel/plugin-transform-destructuring": "^7.28.5",
"@babel/plugin-transform-dotall-regex": "^7.27.1",
"@babel/plugin-transform-duplicate-keys": "^7.27.1",
"@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1",
"@babel/plugin-transform-dynamic-import": "^7.27.1",
"@babel/plugin-transform-explicit-resource-management": "^7.28.0",
- "@babel/plugin-transform-exponentiation-operator": "^7.27.1",
+ "@babel/plugin-transform-exponentiation-operator": "^7.28.5",
"@babel/plugin-transform-export-namespace-from": "^7.27.1",
"@babel/plugin-transform-for-of": "^7.27.1",
"@babel/plugin-transform-function-name": "^7.27.1",
"@babel/plugin-transform-json-strings": "^7.27.1",
"@babel/plugin-transform-literals": "^7.27.1",
- "@babel/plugin-transform-logical-assignment-operators": "^7.27.1",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.28.5",
"@babel/plugin-transform-member-expression-literals": "^7.27.1",
"@babel/plugin-transform-modules-amd": "^7.27.1",
"@babel/plugin-transform-modules-commonjs": "^7.27.1",
- "@babel/plugin-transform-modules-systemjs": "^7.27.1",
+ "@babel/plugin-transform-modules-systemjs": "^7.28.5",
"@babel/plugin-transform-modules-umd": "^7.27.1",
"@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1",
"@babel/plugin-transform-new-target": "^7.27.1",
"@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1",
"@babel/plugin-transform-numeric-separator": "^7.27.1",
- "@babel/plugin-transform-object-rest-spread": "^7.28.0",
+ "@babel/plugin-transform-object-rest-spread": "^7.28.4",
"@babel/plugin-transform-object-super": "^7.27.1",
"@babel/plugin-transform-optional-catch-binding": "^7.27.1",
- "@babel/plugin-transform-optional-chaining": "^7.27.1",
+ "@babel/plugin-transform-optional-chaining": "^7.28.5",
"@babel/plugin-transform-parameters": "^7.27.7",
"@babel/plugin-transform-private-methods": "^7.27.1",
"@babel/plugin-transform-private-property-in-object": "^7.27.1",
"@babel/plugin-transform-property-literals": "^7.27.1",
- "@babel/plugin-transform-regenerator": "^7.28.3",
+ "@babel/plugin-transform-regenerator": "^7.28.4",
"@babel/plugin-transform-regexp-modifiers": "^7.27.1",
"@babel/plugin-transform-reserved-words": "^7.27.1",
"@babel/plugin-transform-shorthand-properties": "^7.27.1",
@@ -3522,45 +3548,61 @@
}
},
"node_modules/@babel/template": {
- "version": "7.27.2",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
- "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
+ "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.27.1",
- "@babel/parser": "^7.27.2",
- "@babel/types": "^7.27.1"
+ "@babel/code-frame": "^7.28.6",
+ "@babel/parser": "^7.28.6",
+ "@babel/types": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz",
- "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz",
+ "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==",
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.27.1",
- "@babel/generator": "^7.28.3",
+ "@babel/code-frame": "^7.28.6",
+ "@babel/generator": "^7.28.6",
"@babel/helper-globals": "^7.28.0",
- "@babel/parser": "^7.28.4",
- "@babel/template": "^7.27.2",
- "@babel/types": "^7.28.4",
+ "@babel/parser": "^7.28.6",
+ "@babel/template": "^7.28.6",
+ "@babel/types": "^7.28.6",
"debug": "^4.3.1"
},
"engines": {
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/traverse/node_modules/@babel/generator": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz",
+ "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.28.6",
+ "@babel/types": "^7.28.6",
+ "@jridgewell/gen-mapping": "^0.3.12",
+ "@jridgewell/trace-mapping": "^0.3.28",
+ "jsesc": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/types": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz",
- "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz",
+ "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==",
"license": "MIT",
"dependencies": {
"@babel/helper-string-parser": "^7.27.1",
- "@babel/helper-validator-identifier": "^7.27.1"
+ "@babel/helper-validator-identifier": "^7.28.5"
},
"engines": {
"node": ">=6.9.0"
@@ -3902,9 +3944,9 @@
}
},
"node_modules/@esbuild/aix-ppc64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.26.0.tgz",
- "integrity": "sha512-hj0sKNCQOOo2fgyII3clmJXP28VhgDfU5iy3GNHlWO76KG6N7x4D9ezH5lJtQTG+1J6MFDAJXC1qsI+W+LvZoA==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz",
+ "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==",
"cpu": [
"ppc64"
],
@@ -3918,9 +3960,9 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.26.0.tgz",
- "integrity": "sha512-C0hkDsYNHZkBtPxxDx177JN90/1MiCpvBNjz1f5yWJo1+5+c5zr8apjastpEG+wtPjo9FFtGG7owSsAxyKiHxA==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz",
+ "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==",
"cpu": [
"arm"
],
@@ -3934,9 +3976,9 @@
}
},
"node_modules/@esbuild/android-arm64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.26.0.tgz",
- "integrity": "sha512-DDnoJ5eoa13L8zPh87PUlRd/IyFaIKOlRbxiwcSbeumcJ7UZKdtuMCHa1Q27LWQggug6W4m28i4/O2qiQQ5NZQ==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz",
+ "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==",
"cpu": [
"arm64"
],
@@ -3950,9 +3992,9 @@
}
},
"node_modules/@esbuild/android-x64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.26.0.tgz",
- "integrity": "sha512-bKDkGXGZnj0T70cRpgmv549x38Vr2O3UWLbjT2qmIkdIWcmlg8yebcFWoT9Dku7b5OV3UqPEuNKRzlNhjwUJ9A==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz",
+ "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==",
"cpu": [
"x64"
],
@@ -3966,9 +4008,9 @@
}
},
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.26.0.tgz",
- "integrity": "sha512-6Z3naJgOuAIB0RLlJkYc81An3rTlQ/IeRdrU3dOea8h/PvZSgitZV+thNuIccw0MuK1GmIAnAmd5TrMZad8FTQ==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz",
+ "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==",
"cpu": [
"arm64"
],
@@ -3982,9 +4024,9 @@
}
},
"node_modules/@esbuild/darwin-x64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.26.0.tgz",
- "integrity": "sha512-OPnYj0zpYW0tHusMefyaMvNYQX5pNQuSsHFTHUBNp3vVXupwqpxofcjVsUx11CQhGVkGeXjC3WLjh91hgBG2xw==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz",
+ "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==",
"cpu": [
"x64"
],
@@ -3998,9 +4040,9 @@
}
},
"node_modules/@esbuild/freebsd-arm64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.26.0.tgz",
- "integrity": "sha512-jix2fa6GQeZhO1sCKNaNMjfj5hbOvoL2F5t+w6gEPxALumkpOV/wq7oUBMHBn2hY2dOm+mEV/K+xfZy3mrsxNQ==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz",
+ "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==",
"cpu": [
"arm64"
],
@@ -4014,9 +4056,9 @@
}
},
"node_modules/@esbuild/freebsd-x64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.26.0.tgz",
- "integrity": "sha512-tccJaH5xHJD/239LjbVvJwf6T4kSzbk6wPFerF0uwWlkw/u7HL+wnAzAH5GB2irGhYemDgiNTp8wJzhAHQ64oA==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz",
+ "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==",
"cpu": [
"x64"
],
@@ -4030,9 +4072,9 @@
}
},
"node_modules/@esbuild/linux-arm": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.26.0.tgz",
- "integrity": "sha512-JY8NyU31SyRmRpuc5W8PQarAx4TvuYbyxbPIpHAZdr/0g4iBr8KwQBS4kiiamGl2f42BBecHusYCsyxi7Kn8UQ==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz",
+ "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==",
"cpu": [
"arm"
],
@@ -4046,9 +4088,9 @@
}
},
"node_modules/@esbuild/linux-arm64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.26.0.tgz",
- "integrity": "sha512-IMJYN7FSkLttYyTbsbme0Ra14cBO5z47kpamo16IwggzzATFY2lcZAwkbcNkWiAduKrTgFJP7fW5cBI7FzcuNQ==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz",
+ "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==",
"cpu": [
"arm64"
],
@@ -4062,9 +4104,9 @@
}
},
"node_modules/@esbuild/linux-ia32": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.26.0.tgz",
- "integrity": "sha512-XITaGqGVLgk8WOHw8We9Z1L0lbLFip8LyQzKYFKO4zFo1PFaaSKsbNjvkb7O8kEXytmSGRkYpE8LLVpPJpsSlw==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz",
+ "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==",
"cpu": [
"ia32"
],
@@ -4078,9 +4120,9 @@
}
},
"node_modules/@esbuild/linux-loong64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.26.0.tgz",
- "integrity": "sha512-MkggfbDIczStUJwq9wU7gQ7kO33d8j9lWuOCDifN9t47+PeI+9m2QVh51EI/zZQ1spZtFMC1nzBJ+qNGCjJnsg==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz",
+ "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==",
"cpu": [
"loong64"
],
@@ -4094,9 +4136,9 @@
}
},
"node_modules/@esbuild/linux-mips64el": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.26.0.tgz",
- "integrity": "sha512-fUYup12HZWAeccNLhQ5HwNBPr4zXCPgUWzEq2Rfw7UwqwfQrFZ0SR/JljaURR8xIh9t+o1lNUFTECUTmaP7yKA==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz",
+ "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==",
"cpu": [
"mips64el"
],
@@ -4110,9 +4152,9 @@
}
},
"node_modules/@esbuild/linux-ppc64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.26.0.tgz",
- "integrity": "sha512-MzRKhM0Ip+//VYwC8tialCiwUQ4G65WfALtJEFyU0GKJzfTYoPBw5XNWf0SLbCUYQbxTKamlVwPmcw4DgZzFxg==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz",
+ "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==",
"cpu": [
"ppc64"
],
@@ -4126,9 +4168,9 @@
}
},
"node_modules/@esbuild/linux-riscv64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.26.0.tgz",
- "integrity": "sha512-QhCc32CwI1I4Jrg1enCv292sm3YJprW8WHHlyxJhae/dVs+KRWkbvz2Nynl5HmZDW/m9ZxrXayHzjzVNvQMGQA==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz",
+ "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==",
"cpu": [
"riscv64"
],
@@ -4142,9 +4184,9 @@
}
},
"node_modules/@esbuild/linux-s390x": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.26.0.tgz",
- "integrity": "sha512-1D6vi6lfI18aNT1aTf2HV+RIlm6fxtlAp8eOJ4mmnbYmZ4boz8zYDar86sIYNh0wmiLJEbW/EocaKAX6Yso2fw==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz",
+ "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==",
"cpu": [
"s390x"
],
@@ -4158,9 +4200,9 @@
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.26.0.tgz",
- "integrity": "sha512-rnDcepj7LjrKFvZkx+WrBv6wECeYACcFjdNPvVPojCPJD8nHpb3pv3AuR9CXgdnjH1O23btICj0rsp0L9wAnHA==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz",
+ "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==",
"cpu": [
"x64"
],
@@ -4174,9 +4216,9 @@
}
},
"node_modules/@esbuild/netbsd-arm64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.26.0.tgz",
- "integrity": "sha512-FSWmgGp0mDNjEXXFcsf12BmVrb+sZBBBlyh3LwB/B9ac3Kkc8x5D2WimYW9N7SUkolui8JzVnVlWh7ZmjCpnxw==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz",
+ "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==",
"cpu": [
"arm64"
],
@@ -4190,9 +4232,9 @@
}
},
"node_modules/@esbuild/netbsd-x64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.26.0.tgz",
- "integrity": "sha512-0QfciUDFryD39QoSPUDshj4uNEjQhp73+3pbSAaxjV2qGOEDsM67P7KbJq7LzHoVl46oqhIhJ1S+skKGR7lMXA==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz",
+ "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==",
"cpu": [
"x64"
],
@@ -4206,9 +4248,9 @@
}
},
"node_modules/@esbuild/openbsd-arm64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.26.0.tgz",
- "integrity": "sha512-vmAK+nHhIZWImwJ3RNw9hX3fU4UGN/OqbSE0imqljNbUQC3GvVJ1jpwYoTfD6mmXmQaxdJY6Hn4jQbLGJKg5Yw==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz",
+ "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==",
"cpu": [
"arm64"
],
@@ -4222,9 +4264,9 @@
}
},
"node_modules/@esbuild/openbsd-x64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.26.0.tgz",
- "integrity": "sha512-GPXF7RMkJ7o9bTyUsnyNtrFMqgM3X+uM/LWw4CeHIjqc32fm0Ir6jKDnWHpj8xHFstgWDUYseSABK9KCkHGnpg==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz",
+ "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==",
"cpu": [
"x64"
],
@@ -4238,9 +4280,9 @@
}
},
"node_modules/@esbuild/openharmony-arm64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.26.0.tgz",
- "integrity": "sha512-nUHZ5jEYqbBthbiBksbmHTlbb5eElyVfs/s1iHQ8rLBq1eWsd5maOnDpCocw1OM8kFK747d1Xms8dXJHtduxSw==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz",
+ "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==",
"cpu": [
"arm64"
],
@@ -4254,9 +4296,9 @@
}
},
"node_modules/@esbuild/sunos-x64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.26.0.tgz",
- "integrity": "sha512-TMg3KCTCYYaVO+R6P5mSORhcNDDlemUVnUbb8QkboUtOhb5JWKAzd5uMIMECJQOxHZ/R+N8HHtDF5ylzLfMiLw==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz",
+ "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==",
"cpu": [
"x64"
],
@@ -4270,9 +4312,9 @@
}
},
"node_modules/@esbuild/win32-arm64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.26.0.tgz",
- "integrity": "sha512-apqYgoAUd6ZCb9Phcs8zN32q6l0ZQzQBdVXOofa6WvHDlSOhwCWgSfVQabGViThS40Y1NA4SCvQickgZMFZRlA==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz",
+ "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==",
"cpu": [
"arm64"
],
@@ -4286,9 +4328,9 @@
}
},
"node_modules/@esbuild/win32-ia32": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.26.0.tgz",
- "integrity": "sha512-FGJAcImbJNZzLWu7U6WB0iKHl4RuY4TsXEwxJPl9UZLS47agIZuILZEX3Pagfw7I4J3ddflomt9f0apfaJSbaw==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz",
+ "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==",
"cpu": [
"ia32"
],
@@ -4302,9 +4344,9 @@
}
},
"node_modules/@esbuild/win32-x64": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.26.0.tgz",
- "integrity": "sha512-WAckBKaVnmFqbEhbymrPK7M086DQMpL1XoRbpmN0iW8k5JSXjDRQBhcZNa0VweItknLq9eAeCL34jK7/CDcw7A==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz",
+ "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==",
"cpu": [
"x64"
],
@@ -4494,6 +4536,19 @@
"integrity": "sha512-lhqDEAvWixy3bZ+UOYbPwUbBkwBq5C1LAJ/xPC8Oi+lL54oyakv/npbA0aU2hgCsx/1NUd4IBvV03+aUBWxerw==",
"license": "MIT"
},
+ "node_modules/@hono/node-server": {
+ "version": "1.19.9",
+ "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.9.tgz",
+ "integrity": "sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.14.1"
+ },
+ "peerDependencies": {
+ "hono": "^4"
+ }
+ },
"node_modules/@humanfs/core": {
"version": "0.19.1",
"resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
@@ -4614,13 +4669,13 @@
}
},
"node_modules/@inquirer/confirm": {
- "version": "5.1.19",
- "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.19.tgz",
- "integrity": "sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ==",
+ "version": "5.1.21",
+ "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz",
+ "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==",
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.3.0",
- "@inquirer/type": "^3.0.9"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -4823,22 +4878,22 @@
}
},
"node_modules/@inquirer/prompts": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.9.0.tgz",
- "integrity": "sha512-X7/+dG9SLpSzRkwgG5/xiIzW0oMrV3C0HOa7YHG1WnrLK+vCQHfte4k/T80059YBdei29RBC3s+pSMvPJDU9/A==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.1.tgz",
+ "integrity": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/checkbox": "^4.3.0",
- "@inquirer/confirm": "^5.1.19",
- "@inquirer/editor": "^4.2.21",
- "@inquirer/expand": "^4.0.21",
- "@inquirer/input": "^4.2.5",
- "@inquirer/number": "^3.0.21",
- "@inquirer/password": "^4.0.21",
- "@inquirer/rawlist": "^4.1.9",
- "@inquirer/search": "^3.2.0",
- "@inquirer/select": "^4.4.0"
+ "@inquirer/checkbox": "^4.3.2",
+ "@inquirer/confirm": "^5.1.21",
+ "@inquirer/editor": "^4.2.23",
+ "@inquirer/expand": "^4.0.23",
+ "@inquirer/input": "^4.3.1",
+ "@inquirer/number": "^3.0.23",
+ "@inquirer/password": "^4.0.23",
+ "@inquirer/rawlist": "^4.1.11",
+ "@inquirer/search": "^3.2.2",
+ "@inquirer/select": "^4.4.2"
},
"engines": {
"node": ">=18"
@@ -5843,6 +5898,299 @@
"tslib": "2"
}
},
+ "node_modules/@jsonjoy.com/fs-core": {
+ "version": "4.56.10",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.56.10.tgz",
+ "integrity": "sha512-PyAEA/3cnHhsGcdY+AmIU+ZPqTuZkDhCXQ2wkXypdLitSpd6d5Ivxhnq4wa2ETRWFVJGabYynBWxIijOswSmOw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jsonjoy.com/fs-node-builtins": "4.56.10",
+ "@jsonjoy.com/fs-node-utils": "4.56.10",
+ "thingies": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-fsa": {
+ "version": "4.56.10",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.56.10.tgz",
+ "integrity": "sha512-/FVK63ysNzTPOnCCcPoPHt77TOmachdMS422txM4KhxddLdbW1fIbFMYH0AM0ow/YchCyS5gqEjKLNyv71j/5Q==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jsonjoy.com/fs-core": "4.56.10",
+ "@jsonjoy.com/fs-node-builtins": "4.56.10",
+ "@jsonjoy.com/fs-node-utils": "4.56.10",
+ "thingies": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-node": {
+ "version": "4.56.10",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.56.10.tgz",
+ "integrity": "sha512-7R4Gv3tkUdW3dXfXiOkqxkElxKNVdd8BDOWC0/dbERd0pXpPY+s2s1Mino+aTvkGrFPiY+mmVxA7zhskm4Ue4Q==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jsonjoy.com/fs-core": "4.56.10",
+ "@jsonjoy.com/fs-node-builtins": "4.56.10",
+ "@jsonjoy.com/fs-node-utils": "4.56.10",
+ "@jsonjoy.com/fs-print": "4.56.10",
+ "@jsonjoy.com/fs-snapshot": "4.56.10",
+ "glob-to-regex.js": "^1.0.0",
+ "thingies": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-node-builtins": {
+ "version": "4.56.10",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.56.10.tgz",
+ "integrity": "sha512-uUnKz8R0YJyKq5jXpZtkGV9U0pJDt8hmYcLRrPjROheIfjMXsz82kXMgAA/qNg0wrZ1Kv+hrg7azqEZx6XZCVw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-node-to-fsa": {
+ "version": "4.56.10",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.56.10.tgz",
+ "integrity": "sha512-oH+O6Y4lhn9NyG6aEoFwIBNKZeYy66toP5LJcDOMBgL99BKQMUf/zWJspdRhMdn/3hbzQsZ8EHHsuekbFLGUWw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jsonjoy.com/fs-fsa": "4.56.10",
+ "@jsonjoy.com/fs-node-builtins": "4.56.10",
+ "@jsonjoy.com/fs-node-utils": "4.56.10"
+ },
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-node-utils": {
+ "version": "4.56.10",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.56.10.tgz",
+ "integrity": "sha512-8EuPBgVI2aDPwFdaNQeNpHsyqPi3rr+85tMNG/lHvQLiVjzoZsvxA//Xd8aB567LUhy4QS03ptT+unkD/DIsNg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jsonjoy.com/fs-node-builtins": "4.56.10"
+ },
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-print": {
+ "version": "4.56.10",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.56.10.tgz",
+ "integrity": "sha512-JW4fp5mAYepzFsSGrQ48ep8FXxpg4niFWHdF78wDrFGof7F3tKDJln72QFDEn/27M1yHd4v7sKHHVPh78aWcEw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jsonjoy.com/fs-node-utils": "4.56.10",
+ "tree-dump": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-snapshot": {
+ "version": "4.56.10",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.56.10.tgz",
+ "integrity": "sha512-DkR6l5fj7+qj0+fVKm/OOXMGfDFCGXLfyHkORH3DF8hxkpDgIHbhf/DwncBMs2igu/ST7OEkexn1gIqoU6Y+9g==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jsonjoy.com/buffers": "^17.65.0",
+ "@jsonjoy.com/fs-node-utils": "4.56.10",
+ "@jsonjoy.com/json-pack": "^17.65.0",
+ "@jsonjoy.com/util": "^17.65.0"
+ },
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/base64": {
+ "version": "17.65.0",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-17.65.0.tgz",
+ "integrity": "sha512-Xrh7Fm/M0QAYpekSgmskdZYnFdSGnsxJ/tHaolA4bNwWdG9i65S8m83Meh7FOxyJyQAdo4d4J97NOomBLEfkDQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/buffers": {
+ "version": "17.65.0",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-17.65.0.tgz",
+ "integrity": "sha512-eBrIXd0/Ld3p9lpDDlMaMn6IEfWqtHMD+z61u0JrIiPzsV1r7m6xDZFRxJyvIFTEO+SWdYF9EiQbXZGd8BzPfA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/codegen": {
+ "version": "17.65.0",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-17.65.0.tgz",
+ "integrity": "sha512-7MXcRYe7n3BG+fo3jicvjB0+6ypl2Y/bQp79Sp7KeSiiCgLqw4Oled6chVv07/xLVTdo3qa1CD0VCCnPaw+RGA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pack": {
+ "version": "17.65.0",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-17.65.0.tgz",
+ "integrity": "sha512-e0SG/6qUCnVhHa0rjDJHgnXnbsacooHVqQHxspjvlYQSkHm+66wkHw6Gql+3u/WxI/b1VsOdUi0M+fOtkgKGdQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jsonjoy.com/base64": "17.65.0",
+ "@jsonjoy.com/buffers": "17.65.0",
+ "@jsonjoy.com/codegen": "17.65.0",
+ "@jsonjoy.com/json-pointer": "17.65.0",
+ "@jsonjoy.com/util": "17.65.0",
+ "hyperdyperid": "^1.2.0",
+ "thingies": "^2.5.0",
+ "tree-dump": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pointer": {
+ "version": "17.65.0",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-17.65.0.tgz",
+ "integrity": "sha512-uhTe+XhlIZpWOxgPcnO+iSCDgKKBpwkDVTyYiXX9VayGV8HSFVJM67M6pUE71zdnXF1W0Da21AvnhlmdwYPpow==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jsonjoy.com/util": "17.65.0"
+ },
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
+ "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/util": {
+ "version": "17.65.0",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-17.65.0.tgz",
+ "integrity": "sha512-cWiEHZccQORf96q2y6zU3wDeIVPeidmGqd9cNKJRYoVHTV0S1eHPy5JTbHpMnGfDvtvujQwQozOqgO9ABu6h0w==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jsonjoy.com/buffers": "17.65.0",
+ "@jsonjoy.com/codegen": "17.65.0"
+ },
+ "engines": {
+ "node": ">=10.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
+ }
+ },
"node_modules/@jsonjoy.com/json-pack": {
"version": "1.11.0",
"resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.11.0.tgz",
@@ -5954,9 +6302,9 @@
"license": "MIT"
},
"node_modules/@lmdb/lmdb-darwin-arm64": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.4.3.tgz",
- "integrity": "sha512-zR6Y45VNtW5s+A+4AyhrJk0VJKhXdkLhrySCpCu7PSdnakebsOzNxf58p5Xoq66vOSuueGAxlqDAF49HwdrSTQ==",
+ "version": "3.4.4",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.4.4.tgz",
+ "integrity": "sha512-XaKL705gDWd6XVls3ATDj13ZdML/LqSIxwgnYpG8xTzH2ifArx8fMMDdvqGE/Emd+W6R90W2fveZcJ0AyS8Y0w==",
"cpu": [
"arm64"
],
@@ -5967,9 +6315,9 @@
]
},
"node_modules/@lmdb/lmdb-darwin-x64": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.4.3.tgz",
- "integrity": "sha512-nfGm5pQksBGfaj9uMbjC0YyQreny/Pl7mIDtHtw6g7WQuCgeLullr9FNRsYyKplaEJBPrCVpEjpAznxTBIrXBw==",
+ "version": "3.4.4",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.4.4.tgz",
+ "integrity": "sha512-GPHGEVcwJlkD01GmIr7B4kvbIcUDS2+kBadVEd7lU4can1RZaZQLDDBJRrrNfS2Kavvl0VLI/cMv7UASAXGrww==",
"cpu": [
"x64"
],
@@ -5980,9 +6328,9 @@
]
},
"node_modules/@lmdb/lmdb-linux-arm": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.4.3.tgz",
- "integrity": "sha512-Kjqomp7i0rgSbYSUmv9JnXpS55zYT/YcW3Bdf9oqOTjcH0/8tFAP8MLhu/i9V2pMKIURDZk63Ww49DTK0T3c/Q==",
+ "version": "3.4.4",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.4.4.tgz",
+ "integrity": "sha512-cmev5/dZr5ACKri9f6GU6lZCXTjMhV72xujlbOhFCgFXrt4W0TxGsmY8kA1BITvH60JBKE50cSxsiulybAbrrw==",
"cpu": [
"arm"
],
@@ -5993,9 +6341,9 @@
]
},
"node_modules/@lmdb/lmdb-linux-arm64": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.4.3.tgz",
- "integrity": "sha512-uX9eaPqWb740wg5D3TCvU/js23lSRSKT7lJrrQ8IuEG/VLgpPlxO3lHDywU44yFYdGS7pElBn6ioKFKhvALZlw==",
+ "version": "3.4.4",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.4.4.tgz",
+ "integrity": "sha512-mALqr7DE42HsiwVTKpQWxacjHoJk+e9p00RWIJqTACh/hpucxp/0lK/XMh5XzWnU/TDCZLukq1+vNqnNumTP/Q==",
"cpu": [
"arm64"
],
@@ -6006,9 +6354,9 @@
]
},
"node_modules/@lmdb/lmdb-linux-x64": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.4.3.tgz",
- "integrity": "sha512-7/8l20D55CfwdMupkc3fNxNJdn4bHsti2X0cp6PwiXlLeSFvAfWs5kCCx+2Cyje4l4GtN//LtKWjTru/9hDJQg==",
+ "version": "3.4.4",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.4.4.tgz",
+ "integrity": "sha512-QjLs8OcmCNcraAcLoZyFlo0atzBJniQLLwhtR+ymQqS5kLYpV5RqwriL87BW+ZiR9ZiGgZx3evrz5vnWPtJ1fQ==",
"cpu": [
"x64"
],
@@ -6019,9 +6367,9 @@
]
},
"node_modules/@lmdb/lmdb-win32-arm64": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.4.3.tgz",
- "integrity": "sha512-yWVR0e5Gl35EGJBsAuqPOdjtUYuN8CcTLKrqpQFoM+KsMadViVCulhKNhkcjSGJB88Am5bRPjMro4MBB9FS23Q==",
+ "version": "3.4.4",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.4.4.tgz",
+ "integrity": "sha512-tr/pwHDlZ33forLGAr0tI04cRmP4SgF93yHbb+2zvZiDEyln5yMHhbKDySxY66aUOkhvBvTuHq9q/3YmTj6ZHQ==",
"cpu": [
"arm64"
],
@@ -6032,9 +6380,9 @@
]
},
"node_modules/@lmdb/lmdb-win32-x64": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.4.3.tgz",
- "integrity": "sha512-1JdBkcO0Vrua4LUgr4jAe4FUyluwCeq/pDkBrlaVjX3/BBWP1TzVjCL+TibWNQtPAL1BITXPAhlK5Ru4FBd/hg==",
+ "version": "3.4.4",
+ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.4.4.tgz",
+ "integrity": "sha512-KRzfocJzB/mgoTCqnMawuLSKheHRVTqWfSmouIgYpFs6Hx4zvZSvsZKSCEb5gHmICy7qsx9l06jk3MFTtiFVAQ==",
"cpu": [
"x64"
],
@@ -6082,12 +6430,13 @@
}
},
"node_modules/@modelcontextprotocol/sdk": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.24.0.tgz",
- "integrity": "sha512-D8h5KXY2vHFW8zTuxn2vuZGN0HGrQ5No6LkHwlEA9trVgNdPL3TF1dSqKA7Dny6BbBYKSW/rOBDXdC8KJAjUCg==",
+ "version": "1.25.2",
+ "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.25.2.tgz",
+ "integrity": "sha512-LZFeo4F9M5qOhC/Uc1aQSrBHxMrvxett+9KLHt7OhcExtoiRN9DKgbZffMP/nxjutWDQpfMDfP3nkHI4X9ijww==",
"dev": true,
"license": "MIT",
"dependencies": {
+ "@hono/node-server": "^1.19.7",
"ajv": "^8.17.1",
"ajv-formats": "^3.0.1",
"content-type": "^1.0.5",
@@ -6098,6 +6447,7 @@
"express": "^5.0.1",
"express-rate-limit": "^7.5.0",
"jose": "^6.1.1",
+ "json-schema-typed": "^8.0.2",
"pkce-challenge": "^5.0.0",
"raw-body": "^3.0.0",
"zod": "^3.25 || ^4.0",
@@ -6310,15 +6660,15 @@
}
},
"node_modules/@module-federation/node": {
- "version": "2.7.26",
- "resolved": "https://registry.npmjs.org/@module-federation/node/-/node-2.7.26.tgz",
- "integrity": "sha512-C7aIABSxbZKOvVDMIivmV9Q/aOVh9xpUv+y+nwSWuQr9v2pgmMzVK3rxWoeusmkpaENia8h5AWNpYjcrMi+O9g==",
+ "version": "2.7.28",
+ "resolved": "https://registry.npmjs.org/@module-federation/node/-/node-2.7.28.tgz",
+ "integrity": "sha512-AoYSak1bgUUs1COcbf330ONRqmNJ5pSSMLjeOVLyRjROCsoXwSnIiWVxSTi0MENHd3B6k+T0oFPQWi9nRKK3lQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/enhanced": "0.22.0",
- "@module-federation/runtime": "0.22.0",
- "@module-federation/sdk": "0.22.0",
+ "@module-federation/enhanced": "0.23.0",
+ "@module-federation/runtime": "0.23.0",
+ "@module-federation/sdk": "0.23.0",
"btoa": "1.2.1",
"encoding": "^0.1.13",
"node-fetch": "2.7.0"
@@ -6341,26 +6691,26 @@
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/bridge-react-webpack-plugin": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.22.0.tgz",
- "integrity": "sha512-OzMBBbUhOMbDVX/wkVDxaOshgyUdxv+kRQDtxl1/ipV5GXTjs1tpS4NHtDwiJi0qKeG0AvnvGCrPu7bjMOcAVw==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.23.0.tgz",
+ "integrity": "sha512-miZmMCl7OS1CH2tQbqijWK85qThg4TBDkI25Vx4G2du4ehg47mPKfeuft6/KWV/eJ7ZS4C534Oq/6lom1ncTOQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/sdk": "0.22.0",
+ "@module-federation/sdk": "0.23.0",
"@types/semver": "7.5.8",
"semver": "7.6.3"
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/cli": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/cli/-/cli-0.22.0.tgz",
- "integrity": "sha512-kdeDg6HuOqJYKtPeoupWQg6wLZT7B+AwMDwMjwhcKHxKEmKFPImbJLymBWEgmKTktZKh1ERtEOplwFt9u5iEBA==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/cli/-/cli-0.23.0.tgz",
+ "integrity": "sha512-5OfdKUslS/kb6pycJPOtutMzIXSdmYcLoTSjhrWD7/68qFt2SGV7JD1l0RAhq3+fTuXryxctusTl4or2vCgBJw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/dts-plugin": "0.22.0",
- "@module-federation/sdk": "0.22.0",
+ "@module-federation/dts-plugin": "0.23.0",
+ "@module-federation/sdk": "0.23.0",
"chalk": "3.0.0",
"commander": "11.1.0",
"jiti": "2.4.2"
@@ -6373,14 +6723,14 @@
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/data-prefetch": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/data-prefetch/-/data-prefetch-0.22.0.tgz",
- "integrity": "sha512-NESR/5Wcn9unPY18oQSSXlbXTnMbUFwqqvSZnpJt5vBb/8QlcJEiPnxERZqKhKrIS6GTD8KneHPRCOQsP6Xcqw==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/data-prefetch/-/data-prefetch-0.23.0.tgz",
+ "integrity": "sha512-oTzdHo8xe0t1pA6KvTeEZAMcnvMRgE2rUwUrgFuGUqbQoTdndEt/A1X9eayJ5s/8ARDT5hoam4LcZYXpXPYbjg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/runtime": "0.22.0",
- "@module-federation/sdk": "0.22.0",
+ "@module-federation/runtime": "0.23.0",
+ "@module-federation/sdk": "0.23.0",
"fs-extra": "9.1.0"
},
"peerDependencies": {
@@ -6389,16 +6739,16 @@
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/dts-plugin": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-0.22.0.tgz",
- "integrity": "sha512-lj5YtUZz0moaT1XziM0OyizE0mIhMa8W65RUiX/+UZ4iNK/KMs4e/CGpfhEt2Lj9+j6KYSzI2+676d+73j/kag==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-0.23.0.tgz",
+ "integrity": "sha512-DIA2ht2SkGgdRWSVnxBGBS4XqeSiWIFPwyULZVZ0TTYr/47betlSVSRU6CTPokalrlryzMhEiqcvYJPCkOVP5w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/error-codes": "0.22.0",
- "@module-federation/managers": "0.22.0",
- "@module-federation/sdk": "0.22.0",
- "@module-federation/third-party-dts-extractor": "0.22.0",
+ "@module-federation/error-codes": "0.23.0",
+ "@module-federation/managers": "0.23.0",
+ "@module-federation/sdk": "0.23.0",
+ "@module-federation/third-party-dts-extractor": "0.23.0",
"adm-zip": "^0.5.10",
"ansi-colors": "^4.1.3",
"axios": "^1.12.0",
@@ -6423,23 +6773,23 @@
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/enhanced": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-0.22.0.tgz",
- "integrity": "sha512-OysyO6xbhpP+CeOEDp2v6HyFcVT5wWAdQrfga3jhlFUAdIR7nZZ2albysnF2CGn/xyU050Ss74ttgy7GiKi5fQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@module-federation/bridge-react-webpack-plugin": "0.22.0",
- "@module-federation/cli": "0.22.0",
- "@module-federation/data-prefetch": "0.22.0",
- "@module-federation/dts-plugin": "0.22.0",
- "@module-federation/error-codes": "0.22.0",
- "@module-federation/inject-external-runtime-core-plugin": "0.22.0",
- "@module-federation/managers": "0.22.0",
- "@module-federation/manifest": "0.22.0",
- "@module-federation/rspack": "0.22.0",
- "@module-federation/runtime-tools": "0.22.0",
- "@module-federation/sdk": "0.22.0",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-0.23.0.tgz",
+ "integrity": "sha512-GPfipQc0/rgwYp48hkru0cqvjtRKPVC/ZlUFptrbr2LTLM5mxW3ig1rggUAH2QSQoNvDuhY/kqG8u71MZROi3w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@module-federation/bridge-react-webpack-plugin": "0.23.0",
+ "@module-federation/cli": "0.23.0",
+ "@module-federation/data-prefetch": "0.23.0",
+ "@module-federation/dts-plugin": "0.23.0",
+ "@module-federation/error-codes": "0.23.0",
+ "@module-federation/inject-external-runtime-core-plugin": "0.23.0",
+ "@module-federation/managers": "0.23.0",
+ "@module-federation/manifest": "0.23.0",
+ "@module-federation/rspack": "0.23.0",
+ "@module-federation/runtime-tools": "0.23.0",
+ "@module-federation/sdk": "0.23.0",
"btoa": "^1.2.1",
"schema-utils": "^4.3.0",
"upath": "2.0.1"
@@ -6465,62 +6815,62 @@
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/error-codes": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.22.0.tgz",
- "integrity": "sha512-xF9SjnEy7vTdx+xekjPCV5cIHOGCkdn3pIxo9vU7gEZMIw0SvAEdsy6Uh17xaCpm8V0FWvR0SZoK9Ik6jGOaug==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.23.0.tgz",
+ "integrity": "sha512-CzcKOPKh/qB1wPkVBC0iEK/Cg4jRAS1DnZsTx7b3JUCIXDcIaRq/XkTdo+EQ0cAsF5Os9lQ0f50O9DC/uFC8eA==",
"dev": true,
"license": "MIT"
},
"node_modules/@module-federation/node/node_modules/@module-federation/inject-external-runtime-core-plugin": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/inject-external-runtime-core-plugin/-/inject-external-runtime-core-plugin-0.22.0.tgz",
- "integrity": "sha512-zeN6XiLV9l0tAsZzQxHLEQM28sWiijmIBp9CiIDc4iqk2f/kgCSqiBWTiNcS4sZODzupPkktaWsC5+5eWk0ENQ==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/inject-external-runtime-core-plugin/-/inject-external-runtime-core-plugin-0.23.0.tgz",
+ "integrity": "sha512-xxQrqtjbAUHY826ZtpvqgzANXhEibbloaiAOLZXhfIJd9wbYzK9m9zcHmIKOc5PQ5p1bBI5OJ+9XxXQmSBAtuw==",
"dev": true,
"license": "MIT",
"peerDependencies": {
- "@module-federation/runtime-tools": "0.22.0"
+ "@module-federation/runtime-tools": "0.23.0"
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/managers": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/managers/-/managers-0.22.0.tgz",
- "integrity": "sha512-Ptv8gEUihPBeoQEpsKq3GZUEB4y/hqG83mKw5NrKpXMIfcoF6SZjcknXz5LuN7NF3xMi1XHYU74z/nKzr+izew==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/managers/-/managers-0.23.0.tgz",
+ "integrity": "sha512-Stqu04QUiYBhWLW+0+EoZ4e5pFrrTxcEI4StJ7jOPtn2Ll6ImvGWk2KVNfbTjz0TRhIx5rl2wc+YPnYJ9tdVag==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/sdk": "0.22.0",
+ "@module-federation/sdk": "0.23.0",
"find-pkg": "2.0.0",
"fs-extra": "9.1.0"
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/manifest": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/manifest/-/manifest-0.22.0.tgz",
- "integrity": "sha512-Exv+frMkRGKDs3KKXeBBKcHvL7nNTk5Yt2ftEvxCUIRPC16Ebvy6RcQvFFvbvmOhuM/If6j6E/aZu5Z9oau6xw==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/manifest/-/manifest-0.23.0.tgz",
+ "integrity": "sha512-tzeq67oeTXM+ukzaC2qcaft5Gvu8T/hYiFGE/jopOOTVH8glTebKDg+xOABcN+EeP6UDmf6vDVq7dYmXTC6e/w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/dts-plugin": "0.22.0",
- "@module-federation/managers": "0.22.0",
- "@module-federation/sdk": "0.22.0",
+ "@module-federation/dts-plugin": "0.23.0",
+ "@module-federation/managers": "0.23.0",
+ "@module-federation/sdk": "0.23.0",
"chalk": "3.0.0",
"find-pkg": "2.0.0"
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/rspack": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/rspack/-/rspack-0.22.0.tgz",
- "integrity": "sha512-PvDlFxzCbufArZvt6wSLsJNm20hdDsz/4X04YAxAZfp/dTECZghZsebLcR7nHOzOwR2gCX8vv+gB3r+5MheobA==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/rspack/-/rspack-0.23.0.tgz",
+ "integrity": "sha512-Le1ep9NTgEGpbYhFsko/HkHS3To/jpEQ0Wvkugxix7pxA8ynhJCpflD2y+iN8CCfGq+Y49dACAmqLvifPc5OfA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/bridge-react-webpack-plugin": "0.22.0",
- "@module-federation/dts-plugin": "0.22.0",
- "@module-federation/inject-external-runtime-core-plugin": "0.22.0",
- "@module-federation/managers": "0.22.0",
- "@module-federation/manifest": "0.22.0",
- "@module-federation/runtime-tools": "0.22.0",
- "@module-federation/sdk": "0.22.0",
+ "@module-federation/bridge-react-webpack-plugin": "0.23.0",
+ "@module-federation/dts-plugin": "0.23.0",
+ "@module-federation/inject-external-runtime-core-plugin": "0.23.0",
+ "@module-federation/managers": "0.23.0",
+ "@module-federation/manifest": "0.23.0",
+ "@module-federation/runtime-tools": "0.23.0",
+ "@module-federation/sdk": "0.23.0",
"btoa": "1.2.1"
},
"peerDependencies": {
@@ -6538,50 +6888,50 @@
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/runtime": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.22.0.tgz",
- "integrity": "sha512-38g5iPju2tPC3KHMPxRKmy4k4onNp6ypFPS1eKGsNLUkXgHsPMBFqAjDw96iEcjri91BrahG4XcdyKi97xZzlA==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.23.0.tgz",
+ "integrity": "sha512-ZHJcfM1O8RqYVrlIbhyeQ3S6gJW3mqHso3/QY7cKs1za+UvOgB8aTsDwq7Fv+aJZWSmtGzWa4zbSuxthyucw3g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/error-codes": "0.22.0",
- "@module-federation/runtime-core": "0.22.0",
- "@module-federation/sdk": "0.22.0"
+ "@module-federation/error-codes": "0.23.0",
+ "@module-federation/runtime-core": "0.23.0",
+ "@module-federation/sdk": "0.23.0"
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/runtime-core": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.22.0.tgz",
- "integrity": "sha512-GR1TcD6/s7zqItfhC87zAp30PqzvceoeDGYTgF3Vx2TXvsfDrhP6Qw9T4vudDQL3uJRne6t7CzdT29YyVxlgIA==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.23.0.tgz",
+ "integrity": "sha512-+Orumtyg6Q2v19Gz15P3kDmRf4Q6KEpv8DggKWHdM8AX4xyVT8dMRJxdIxaVddbIYTd7aL7o2U3LLK6EjUe4UA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/error-codes": "0.22.0",
- "@module-federation/sdk": "0.22.0"
+ "@module-federation/error-codes": "0.23.0",
+ "@module-federation/sdk": "0.23.0"
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/runtime-tools": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.22.0.tgz",
- "integrity": "sha512-4ScUJ/aUfEernb+4PbLdhM/c60VHl698Gn1gY21m9vyC1Ucn69fPCA1y2EwcCB7IItseRMoNhdcWQnzt/OPCNA==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.23.0.tgz",
+ "integrity": "sha512-TzUaU/X+mVHHilz8WApivSLjMZaBhydQrrMtrWCK4yUNfIjC/SmnGrdhmZE3qFxXezk4iit60KKS+xxZ+2udPg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/runtime": "0.22.0",
- "@module-federation/webpack-bundler-runtime": "0.22.0"
+ "@module-federation/runtime": "0.23.0",
+ "@module-federation/webpack-bundler-runtime": "0.23.0"
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/sdk": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.22.0.tgz",
- "integrity": "sha512-x4aFNBKn2KVQRuNVC5A7SnrSCSqyfIWmm1DvubjbO9iKFe7ith5niw8dqSFBekYBg2Fwy+eMg4sEFNVvCAdo6g==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.23.0.tgz",
+ "integrity": "sha512-1+DICHIF1z6yggtsZypmcn1gL35iitiSDXcsaqWynK4v5aw9MBRUS4zP3kG7eQDFTMmIo+rGbPN37AUsOq/RRQ==",
"dev": true,
"license": "MIT"
},
"node_modules/@module-federation/node/node_modules/@module-federation/third-party-dts-extractor": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.22.0.tgz",
- "integrity": "sha512-3y2DZdeEjArNKDqA1Ds32Q6A5RATcsmywCXyQaWcfaScprpmzfEWiDkeD/nzoA/0+4ePY8OEinJ4hLtoMNLbLQ==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.23.0.tgz",
+ "integrity": "sha512-/oiLf6QQblhQKuHf89Wd475nUva+PWz5G01wxldy4lXaSTvz5XayCCBDek2SX8Gs4XnqATCm6IriAQ+ORzsgmQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6591,14 +6941,14 @@
}
},
"node_modules/@module-federation/node/node_modules/@module-federation/webpack-bundler-runtime": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.22.0.tgz",
- "integrity": "sha512-aM8gCqXu+/4wBmJtVeMeeMN5guw3chf+2i6HajKtQv7SJfxV/f4IyNQJUeUQu9HfiAZHjqtMV5Lvq/Lvh8LdyA==",
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.23.0.tgz",
+ "integrity": "sha512-HnYVRiCg5nKpJ5LnUxT4iNzvay7fd/ZdubO/AWp4AqW7Y/cVaRFNNhg8cytuIZAha3R73BLYqia/a518K5dSwg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/runtime": "0.22.0",
- "@module-federation/sdk": "0.22.0"
+ "@module-federation/runtime": "0.23.0",
+ "@module-federation/sdk": "0.23.0"
}
},
"node_modules/@module-federation/node/node_modules/jiti": {
@@ -6833,9 +7183,9 @@
]
},
"node_modules/@napi-rs/nice": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.4.tgz",
- "integrity": "sha512-Sqih1YARrmMoHlXGgI9JrrgkzxcaaEso0AH+Y7j8NHonUs+xe4iDsgC3IBIDNdzEewbNpccNN6hip+b5vmyRLw==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.1.1.tgz",
+ "integrity": "sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==",
"license": "MIT",
"optional": true,
"engines": {
@@ -6846,28 +7196,29 @@
"url": "https://github.com/sponsors/Brooooooklyn"
},
"optionalDependencies": {
- "@napi-rs/nice-android-arm-eabi": "1.0.4",
- "@napi-rs/nice-android-arm64": "1.0.4",
- "@napi-rs/nice-darwin-arm64": "1.0.4",
- "@napi-rs/nice-darwin-x64": "1.0.4",
- "@napi-rs/nice-freebsd-x64": "1.0.4",
- "@napi-rs/nice-linux-arm-gnueabihf": "1.0.4",
- "@napi-rs/nice-linux-arm64-gnu": "1.0.4",
- "@napi-rs/nice-linux-arm64-musl": "1.0.4",
- "@napi-rs/nice-linux-ppc64-gnu": "1.0.4",
- "@napi-rs/nice-linux-riscv64-gnu": "1.0.4",
- "@napi-rs/nice-linux-s390x-gnu": "1.0.4",
- "@napi-rs/nice-linux-x64-gnu": "1.0.4",
- "@napi-rs/nice-linux-x64-musl": "1.0.4",
- "@napi-rs/nice-win32-arm64-msvc": "1.0.4",
- "@napi-rs/nice-win32-ia32-msvc": "1.0.4",
- "@napi-rs/nice-win32-x64-msvc": "1.0.4"
+ "@napi-rs/nice-android-arm-eabi": "1.1.1",
+ "@napi-rs/nice-android-arm64": "1.1.1",
+ "@napi-rs/nice-darwin-arm64": "1.1.1",
+ "@napi-rs/nice-darwin-x64": "1.1.1",
+ "@napi-rs/nice-freebsd-x64": "1.1.1",
+ "@napi-rs/nice-linux-arm-gnueabihf": "1.1.1",
+ "@napi-rs/nice-linux-arm64-gnu": "1.1.1",
+ "@napi-rs/nice-linux-arm64-musl": "1.1.1",
+ "@napi-rs/nice-linux-ppc64-gnu": "1.1.1",
+ "@napi-rs/nice-linux-riscv64-gnu": "1.1.1",
+ "@napi-rs/nice-linux-s390x-gnu": "1.1.1",
+ "@napi-rs/nice-linux-x64-gnu": "1.1.1",
+ "@napi-rs/nice-linux-x64-musl": "1.1.1",
+ "@napi-rs/nice-openharmony-arm64": "1.1.1",
+ "@napi-rs/nice-win32-arm64-msvc": "1.1.1",
+ "@napi-rs/nice-win32-ia32-msvc": "1.1.1",
+ "@napi-rs/nice-win32-x64-msvc": "1.1.1"
}
},
"node_modules/@napi-rs/nice-android-arm-eabi": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.4.tgz",
- "integrity": "sha512-OZFMYUkih4g6HCKTjqJHhMUlgvPiDuSLZPbPBWHLjKmFTv74COzRlq/gwHtmEVaR39mJQ6ZyttDl2HNMUbLVoA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.1.1.tgz",
+ "integrity": "sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==",
"cpu": [
"arm"
],
@@ -6881,9 +7232,9 @@
}
},
"node_modules/@napi-rs/nice-android-arm64": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.4.tgz",
- "integrity": "sha512-k8u7cjeA64vQWXZcRrPbmwjH8K09CBnNaPnI9L1D5N6iMPL3XYQzLcN6WwQonfcqCDv5OCY3IqX89goPTV4KMw==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.1.1.tgz",
+ "integrity": "sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==",
"cpu": [
"arm64"
],
@@ -6897,9 +7248,9 @@
}
},
"node_modules/@napi-rs/nice-darwin-arm64": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.4.tgz",
- "integrity": "sha512-GsLdQvUcuVzoyzmtjsThnpaVEizAqH5yPHgnsBmq3JdVoVZHELFo7PuJEdfOH1DOHi2mPwB9sCJEstAYf3XCJA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.1.1.tgz",
+ "integrity": "sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==",
"cpu": [
"arm64"
],
@@ -6913,9 +7264,9 @@
}
},
"node_modules/@napi-rs/nice-darwin-x64": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.4.tgz",
- "integrity": "sha512-1y3gyT3e5zUY5SxRl3QDtJiWVsbkmhtUHIYwdWWIQ3Ia+byd/IHIEpqAxOGW1nhhnIKfTCuxBadHQb+yZASVoA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.1.1.tgz",
+ "integrity": "sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==",
"cpu": [
"x64"
],
@@ -6929,9 +7280,9 @@
}
},
"node_modules/@napi-rs/nice-freebsd-x64": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.4.tgz",
- "integrity": "sha512-06oXzESPRdXUuzS8n2hGwhM2HACnDfl3bfUaSqLGImM8TA33pzDXgGL0e3If8CcFWT98aHows5Lk7xnqYNGFeA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.1.1.tgz",
+ "integrity": "sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==",
"cpu": [
"x64"
],
@@ -6945,9 +7296,9 @@
}
},
"node_modules/@napi-rs/nice-linux-arm-gnueabihf": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.4.tgz",
- "integrity": "sha512-CgklZ6g8WL4+EgVVkxkEvvsi2DSLf9QIloxWO0fvQyQBp6VguUSX3eHLeRpqwW8cRm2Hv/Q1+PduNk7VK37VZw==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.1.1.tgz",
+ "integrity": "sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==",
"cpu": [
"arm"
],
@@ -6961,9 +7312,9 @@
}
},
"node_modules/@napi-rs/nice-linux-arm64-gnu": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.4.tgz",
- "integrity": "sha512-wdAJ7lgjhAlsANUCv0zi6msRwq+D4KDgU+GCCHssSxWmAERZa2KZXO0H2xdmoJ/0i03i6YfK/sWaZgUAyuW2oQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.1.1.tgz",
+ "integrity": "sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==",
"cpu": [
"arm64"
],
@@ -6977,9 +7328,9 @@
}
},
"node_modules/@napi-rs/nice-linux-arm64-musl": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.4.tgz",
- "integrity": "sha512-4b1KYG+sriufhFrpUS9uNOEYYJqSfcbnwGx6uGX7JjrH8tELG90cOpCawz5THNIwlS3DhLgnCOcn0+4p6z26QA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.1.1.tgz",
+ "integrity": "sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==",
"cpu": [
"arm64"
],
@@ -6993,9 +7344,9 @@
}
},
"node_modules/@napi-rs/nice-linux-ppc64-gnu": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.4.tgz",
- "integrity": "sha512-iaf3vMRgr23oe1PUaKpxaH3DS0IMN0+N9iEiWVwYPm/U15vZFYdqVegGfN2PzrZLUl5lc8ZxbmEKDfuqslhAMA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.1.1.tgz",
+ "integrity": "sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==",
"cpu": [
"ppc64"
],
@@ -7009,9 +7360,9 @@
}
},
"node_modules/@napi-rs/nice-linux-riscv64-gnu": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.4.tgz",
- "integrity": "sha512-UXoREY6Yw6rHrGuTwQgBxpfjK34t6mTjibE9/cXbefL9AuUCJ9gEgwNKZiONuR5QGswChqo9cnthjdKkYyAdDg==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.1.1.tgz",
+ "integrity": "sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==",
"cpu": [
"riscv64"
],
@@ -7025,9 +7376,9 @@
}
},
"node_modules/@napi-rs/nice-linux-s390x-gnu": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.4.tgz",
- "integrity": "sha512-eFbgYCRPmsqbYPAlLYU5hYTNbogmIDUvknilehHsFhCH1+0/kN87lP+XaLT0Yeq4V/rpwChSd9vlz4muzFArtw==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.1.1.tgz",
+ "integrity": "sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==",
"cpu": [
"s390x"
],
@@ -7041,9 +7392,9 @@
}
},
"node_modules/@napi-rs/nice-linux-x64-gnu": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.4.tgz",
- "integrity": "sha512-4T3E6uTCwWT6IPnwuPcWVz3oHxvEp/qbrCxZhsgzwTUBEwu78EGNXGdHfKJQt3soth89MLqZJw+Zzvnhrsg1mQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.1.1.tgz",
+ "integrity": "sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==",
"cpu": [
"x64"
],
@@ -7057,9 +7408,9 @@
}
},
"node_modules/@napi-rs/nice-linux-x64-musl": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.4.tgz",
- "integrity": "sha512-NtbBkAeyBPLvCBkWtwkKXkNSn677eaT0cX3tygq+2qVv71TmHgX4gkX6o9BXjlPzdgPGwrUudavCYPT9tzkEqQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.1.1.tgz",
+ "integrity": "sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==",
"cpu": [
"x64"
],
@@ -7072,10 +7423,26 @@
"node": ">= 10"
}
},
+ "node_modules/@napi-rs/nice-openharmony-arm64": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-openharmony-arm64/-/nice-openharmony-arm64-1.1.1.tgz",
+ "integrity": "sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openharmony"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
"node_modules/@napi-rs/nice-win32-arm64-msvc": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.4.tgz",
- "integrity": "sha512-vubOe3i+YtSJGEk/++73y+TIxbuVHi+W8ZzrRm2eETCjCRwNlgbfToQZ85dSA+4iBB/NJRGNp+O4hfdbbttZWA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.1.1.tgz",
+ "integrity": "sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==",
"cpu": [
"arm64"
],
@@ -7089,9 +7456,9 @@
}
},
"node_modules/@napi-rs/nice-win32-ia32-msvc": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.4.tgz",
- "integrity": "sha512-BMOVrUDZeg1RNRKVlh4eyLv5djAAVLiSddfpuuQ47EFjBcklg0NUeKMFKNrKQR4UnSn4HAiACLD7YK7koskwmg==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.1.1.tgz",
+ "integrity": "sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==",
"cpu": [
"ia32"
],
@@ -7105,9 +7472,9 @@
}
},
"node_modules/@napi-rs/nice-win32-x64-msvc": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.4.tgz",
- "integrity": "sha512-kCNk6HcRZquhw/whwh4rHsdPyOSCQCgnVDVik+Y9cuSVTDy3frpiCJTScJqPPS872h4JgZKkr/+CwcwttNEo9Q==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.1.1.tgz",
+ "integrity": "sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==",
"cpu": [
"x64"
],
@@ -7121,27 +7488,18 @@
}
},
"node_modules/@napi-rs/wasm-runtime": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.0.tgz",
- "integrity": "sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz",
+ "integrity": "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==",
+ "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
- "@emnapi/core": "^1.7.1",
- "@emnapi/runtime": "^1.7.1",
+ "@emnapi/core": "^1.5.0",
+ "@emnapi/runtime": "^1.5.0",
"@tybys/wasm-util": "^0.10.1"
}
},
- "node_modules/@napi-rs/wasm-runtime/node_modules/@tybys/wasm-util": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
- "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
"node_modules/@nestjs/bull": {
"version": "11.0.4",
"resolved": "https://registry.npmjs.org/@nestjs/bull/-/bull-11.0.4.tgz",
@@ -7256,6 +7614,12 @@
"url": "https://dotenvx.com"
}
},
+ "node_modules/@nestjs/config/node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "license": "MIT"
+ },
"node_modules/@nestjs/core": {
"version": "11.1.8",
"resolved": "https://registry.npmjs.org/@nestjs/core/-/core-11.1.8.tgz",
@@ -7448,6 +7812,24 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
+ "node_modules/@nestjs/schematics/node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@nestjs/schematics/node_modules/is-interactive": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
@@ -7482,6 +7864,22 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/@nestjs/schematics/node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">= 14.18.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@nestjs/serve-static": {
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/@nestjs/serve-static/-/serve-static-5.0.4.tgz",
@@ -7538,9 +7936,9 @@
}
},
"node_modules/@ngtools/webpack": {
- "version": "21.0.4",
- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-21.0.4.tgz",
- "integrity": "sha512-0+XWJqZaRB5GGtJEaWgHV0iYzgB5pDhVjMEb/1Z6+CZazF8Aq2HuU8BErWYzPIwaiTLxR+lc3Z35RsAaeSmGFQ==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-21.1.1.tgz",
+ "integrity": "sha512-8ySRsb1xgr+7XQmZ2LJ+AhFe1IZKW93wfL6OMpZtcWU4FzxWa/NhlfSNBQI5kuyPEVDDAxJ4RI5IoQyvcOmNLg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -7652,29 +8050,6 @@
"node": "^20.17.0 || >=22.9.0"
}
},
- "node_modules/@npmcli/git/node_modules/@npmcli/promise-spawn": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-9.0.1.tgz",
- "integrity": "sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "which": "^6.0.0"
- },
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
- "node_modules/@npmcli/git/node_modules/ini": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz",
- "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/@npmcli/git/node_modules/isexe": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
@@ -7695,16 +8070,6 @@
"node": "20 || >=22"
}
},
- "node_modules/@npmcli/git/node_modules/proc-log": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz",
- "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/@npmcli/git/node_modules/which": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz",
@@ -7722,20 +8087,20 @@
}
},
"node_modules/@npmcli/installed-package-contents": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz",
- "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-4.0.0.tgz",
+ "integrity": "sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA==",
"dev": true,
"license": "ISC",
"dependencies": {
- "npm-bundled": "^4.0.0",
- "npm-normalize-package-bin": "^4.0.0"
+ "npm-bundled": "^5.0.0",
+ "npm-normalize-package-bin": "^5.0.0"
},
"bin": {
"installed-package-contents": "bin/index.js"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/@npmcli/node-gyp": {
@@ -7828,27 +8193,17 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/@npmcli/package-json/node_modules/proc-log": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz",
- "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/@npmcli/promise-spawn": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.3.tgz",
- "integrity": "sha512-Yb00SWaL4F8w+K8YGhQ55+xE4RUNdMHV43WZGsiTM92gS+lC0mGsn7I4hLug7pbao035S6bj3Y3w0cUNGLfmkg==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-9.0.1.tgz",
+ "integrity": "sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q==",
"dev": true,
"license": "ISC",
"dependencies": {
- "which": "^5.0.0"
+ "which": "^6.0.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/@npmcli/promise-spawn/node_modules/isexe": {
@@ -7862,9 +8217,9 @@
}
},
"node_modules/@npmcli/promise-spawn/node_modules/which": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz",
- "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz",
+ "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -7874,7 +8229,7 @@
"node-which": "bin/which.js"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/@npmcli/redact": {
@@ -7905,19 +8260,6 @@
"node": "^20.17.0 || >=22.9.0"
}
},
- "node_modules/@npmcli/run-script/node_modules/@npmcli/promise-spawn": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-9.0.1.tgz",
- "integrity": "sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "which": "^6.0.0"
- },
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/@npmcli/run-script/node_modules/isexe": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
@@ -7928,16 +8270,6 @@
"node": ">=16"
}
},
- "node_modules/@npmcli/run-script/node_modules/proc-log": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz",
- "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/@npmcli/run-script/node_modules/which": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz",
@@ -7971,21 +8303,21 @@
}
},
"node_modules/@nx/angular": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/angular/-/angular-22.3.3.tgz",
- "integrity": "sha512-XE1grDPwpHySUSDMjgzgyjk/k6WjwooBXl19uilUR4solAPzlrz46qdyjzAPpEhvNAk0YsXflewgPebyuX5P2w==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/angular/-/angular-22.4.1.tgz",
+ "integrity": "sha512-YNRpq/7sMoNrqAul0ucundYAFjmAQBEa9jE6eMD1ZmxpOchT0S5jkiMbZBY5FRVzFLejajoXOKHKzPVvvcj1Hg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nx/devkit": "22.3.3",
- "@nx/eslint": "22.3.3",
- "@nx/js": "22.3.3",
- "@nx/module-federation": "22.3.3",
- "@nx/rspack": "22.3.3",
- "@nx/web": "22.3.3",
- "@nx/webpack": "22.3.3",
- "@nx/workspace": "22.3.3",
- "@phenomnomnominal/tsquery": "~5.0.1",
+ "@nx/devkit": "22.4.1",
+ "@nx/eslint": "22.4.1",
+ "@nx/js": "22.4.1",
+ "@nx/module-federation": "22.4.1",
+ "@nx/rspack": "22.4.1",
+ "@nx/web": "22.4.1",
+ "@nx/webpack": "22.4.1",
+ "@nx/workspace": "22.4.1",
+ "@phenomnomnominal/tsquery": "~6.1.4",
"@typescript-eslint/type-utils": "^8.0.0",
"enquirer": "~2.3.6",
"magic-string": "~0.30.2",
@@ -8032,16 +8364,16 @@
}
},
"node_modules/@nx/cypress": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/cypress/-/cypress-22.3.3.tgz",
- "integrity": "sha512-HWy05q0GSnbxljq1fBVfXPGw8quG9zvu4UaLErNqPHh46oWmUoWuR2TkDkpWEZn9JvYxx+m4QhsGpXzHXioeXg==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/cypress/-/cypress-22.4.1.tgz",
+ "integrity": "sha512-XVM0HpX2s1ZUOGVlfaxokv6v4tiRIQ+ybhfIvxwa3YQJlgsYjtM4XN+iUlcbTgmY/O4YAZIqaeoI8T95lo03JA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nx/devkit": "22.3.3",
- "@nx/eslint": "22.3.3",
- "@nx/js": "22.3.3",
- "@phenomnomnominal/tsquery": "~5.0.1",
+ "@nx/devkit": "22.4.1",
+ "@nx/eslint": "22.4.1",
+ "@nx/js": "22.4.1",
+ "@phenomnomnominal/tsquery": "~6.1.4",
"detect-port": "^1.5.1",
"semver": "^7.6.3",
"tree-kill": "1.2.2",
@@ -8057,16 +8389,16 @@
}
},
"node_modules/@nx/devkit": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-22.3.3.tgz",
- "integrity": "sha512-/hxcdhE+QDalsWEbJurHtZh9aY27taHeImbCVJnogwv85H3RbAE+0YuKXGInutfLszAs7phwzli71yq+d2P45Q==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-22.4.1.tgz",
+ "integrity": "sha512-A3smUCwB7UOwJps7lkghBtUAmOkdhPrWFM88jFvZ/pUl2RYBi5yLYSRi6qdHPFvUu/1+Ew4I0P0yDhJJiAyL3w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@zkochan/js-yaml": "0.0.7",
"ejs": "^3.1.7",
"enquirer": "~2.3.6",
- "minimatch": "9.0.3",
+ "minimatch": "10.1.1",
"semver": "^7.6.3",
"tslib": "^2.3.0",
"yargs-parser": "21.1.1"
@@ -8075,53 +8407,43 @@
"nx": ">= 21 <= 23 || ^22.0.0-0"
}
},
- "node_modules/@nx/devkit/node_modules/brace-expansion": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
"node_modules/@nx/devkit/node_modules/minimatch": {
- "version": "9.0.3",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
- "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
- "brace-expansion": "^2.0.1"
+ "@isaacs/brace-expansion": "^5.0.0"
},
"engines": {
- "node": ">=16 || 14 >=14.17"
+ "node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/@nx/docker": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/docker/-/docker-22.3.3.tgz",
- "integrity": "sha512-Z1Phb+IZP5ofRadrzJQdMOdMKOaJ6nKXifgGPN0uxd9gNQ7V7XiHxK3+RW7nANuotYW5sf5DnLxDbhbSDD3Syw==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/docker/-/docker-22.4.1.tgz",
+ "integrity": "sha512-g55qMSxOi7IFiUJsoWqR9XEZSJIjD34LM4EG+1YDIAp7swgCFiImcLGyhmwHEGecyAJ9tvyGRK84T9B7R/Ucjg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nx/devkit": "22.3.3",
+ "@nx/devkit": "22.4.1",
"enquirer": "~2.3.6",
"tslib": "^2.3.0"
}
},
"node_modules/@nx/eslint": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-22.3.3.tgz",
- "integrity": "sha512-iG/LvrYf2CFAm2A0kfmRU4VeCTAN5PjUw8xc6oD1zfQ/KTmE/gFG2P1aJBo2mTIyzk9k8ZI0dqIhPLdl/AAtxg==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-22.4.1.tgz",
+ "integrity": "sha512-x69bfzG3P3DHrRyysRcaMBumAdgnZIr5BFaKp9X/dM3YWqSwKUbuRX4LWjxwMa5f8gNlxPE8RyCadrmcwE8KpA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nx/devkit": "22.3.3",
- "@nx/js": "22.3.3",
+ "@nx/devkit": "22.4.1",
+ "@nx/js": "22.4.1",
"semver": "^7.6.3",
"tslib": "^2.3.0",
"typescript": "~5.9.2"
@@ -8137,15 +8459,15 @@
}
},
"node_modules/@nx/eslint-plugin": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-22.3.3.tgz",
- "integrity": "sha512-UGAqvYUlKGupBUsO9ppEzYkai1VrrFrUkzHPOVUu5JM4zYGN30ruoO+j3K5OXu5jQLGCmOVfAQD3jzqT2balmw==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-22.4.1.tgz",
+ "integrity": "sha512-TfWipVXgAIPNw8IDT0fsJ5cUc1q7nqoU+cK9rH1B8jnai6c+b6ZRNQGc/4pdj7qIH439NRX06r+PBgaG4DbLYw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nx/devkit": "22.3.3",
- "@nx/js": "22.3.3",
- "@phenomnomnominal/tsquery": "~5.0.1",
+ "@nx/devkit": "22.4.1",
+ "@nx/js": "22.4.1",
+ "@phenomnomnominal/tsquery": "~6.1.4",
"@typescript-eslint/type-utils": "^8.0.0",
"@typescript-eslint/utils": "^8.0.0",
"chalk": "^4.1.0",
@@ -8196,22 +8518,22 @@
}
},
"node_modules/@nx/jest": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-22.3.3.tgz",
- "integrity": "sha512-BC+5E6oAM6h9x67UCtpsapfLRTwqVLtoG39f5tVZNVZ4a1spdMh0tPHRPtu2hSlsHHtaYsmTvjz5L+N7UguAtA==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-22.4.1.tgz",
+ "integrity": "sha512-JOiNfrWHJgPKHWf6UwcwfWxXXtRsOXn3STSehEUUYyCvbeNALqOGLdD+MOGPnfV3coboQ4QfKMaYY/bbUBPmug==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/reporters": "^30.0.2",
"@jest/test-result": "^30.0.2",
- "@nx/devkit": "22.3.3",
- "@nx/js": "22.3.3",
- "@phenomnomnominal/tsquery": "~5.0.1",
+ "@nx/devkit": "22.4.1",
+ "@nx/js": "22.4.1",
+ "@phenomnomnominal/tsquery": "~6.1.4",
"identity-obj-proxy": "3.0.0",
"jest-config": "^30.0.2",
"jest-resolve": "^30.0.2",
"jest-util": "^30.0.2",
- "minimatch": "9.0.3",
+ "minimatch": "10.1.1",
"picocolors": "^1.1.0",
"resolve.exports": "2.0.3",
"semver": "^7.6.3",
@@ -8219,36 +8541,26 @@
"yargs-parser": "21.1.1"
}
},
- "node_modules/@nx/jest/node_modules/brace-expansion": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
"node_modules/@nx/jest/node_modules/minimatch": {
- "version": "9.0.3",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
- "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
- "brace-expansion": "^2.0.1"
+ "@isaacs/brace-expansion": "^5.0.0"
},
"engines": {
- "node": ">=16 || 14 >=14.17"
+ "node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/@nx/js": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/js/-/js-22.3.3.tgz",
- "integrity": "sha512-L3MOb8cLc2TIg2R3hGC9FLlcuVqlqST/fztmOihw9wS3lo52E4v2gP/BpYGfRh/u9r6Ekm6LF03Or+VwYzPuzA==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/js/-/js-22.4.1.tgz",
+ "integrity": "sha512-gkmEjkM/t/76pHQksbb2uhnuE0zZHlYJ22DnROk0XEKePzYn5Rfy9yBJ49N/rmxOLfemEFeoAzLlqqClmRuHyw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -8259,8 +8571,8 @@
"@babel/preset-env": "^7.23.2",
"@babel/preset-typescript": "^7.22.5",
"@babel/runtime": "^7.22.6",
- "@nx/devkit": "22.3.3",
- "@nx/workspace": "22.3.3",
+ "@nx/devkit": "22.4.1",
+ "@nx/workspace": "22.4.1",
"@zkochan/js-yaml": "0.0.7",
"babel-plugin-const-enum": "^1.0.1",
"babel-plugin-macros": "^3.1.0",
@@ -8334,19 +8646,19 @@
}
},
"node_modules/@nx/module-federation": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/module-federation/-/module-federation-22.3.3.tgz",
- "integrity": "sha512-bo0qsW0hDhuyS/WnHQ1nndHcd7VeuMS3bxCwPJkPm8+qsVhWT88GO9WoYnlvdpx/LfTT/N6k1AOVOKAygRuUNQ==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/module-federation/-/module-federation-22.4.1.tgz",
+ "integrity": "sha512-yAtRrSsUDsS64OQWiuU3yesfMpSx8MFceiT+A8zQjMFpnTXmKyLEXxC34w4TvHv8aE6jDBBDd9z/5FZSSFELOQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@module-federation/enhanced": "^0.21.2",
"@module-federation/node": "^2.7.21",
"@module-federation/sdk": "^0.21.2",
- "@nx/devkit": "22.3.3",
- "@nx/js": "22.3.3",
- "@nx/web": "22.3.3",
- "@rspack/core": "^1.5.2",
+ "@nx/devkit": "22.4.1",
+ "@nx/js": "22.4.1",
+ "@nx/web": "22.4.1",
+ "@rspack/core": "1.6.8",
"express": "^4.21.2",
"http-proxy-middleware": "^3.0.5",
"picocolors": "^1.1.0",
@@ -8656,41 +8968,41 @@
}
},
"node_modules/@nx/nest": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/nest/-/nest-22.3.3.tgz",
- "integrity": "sha512-/+y4MYK5TAeltblkodvKvAvTFwxvX2evpfZMbANfZw8257x5ZC2Pjnw1JPNYvfzEclF1NyDGWFM250kd2DdXBA==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/nest/-/nest-22.4.1.tgz",
+ "integrity": "sha512-WHxVeoTxTU2TJrwu7R4ngJ6Mh7737wnSz7BAiXNHKNiFv5ZYUgxg9rUWCAoSf4IcMeR/CThXK7L4I8By5UvVRg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@nestjs/schematics": "^11.0.0",
- "@nx/devkit": "22.3.3",
- "@nx/eslint": "22.3.3",
- "@nx/js": "22.3.3",
- "@nx/node": "22.3.3",
+ "@nx/devkit": "22.4.1",
+ "@nx/eslint": "22.4.1",
+ "@nx/js": "22.4.1",
+ "@nx/node": "22.4.1",
"tslib": "^2.3.0"
}
},
"node_modules/@nx/node": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/node/-/node-22.3.3.tgz",
- "integrity": "sha512-/ICmyoB5oIrJ3CnsB0QqUXSNepL20AFYvmQNP5EoqVb53eAjm4A1fgpNE6JJ4monzsxMexwoO8ZbYdTYUZWjjw==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/node/-/node-22.4.1.tgz",
+ "integrity": "sha512-GyUIQ3lPRc0C9ZuE0VNRhrZS/lNBFA6nN7Kym2ENzPqqRwfyJlXN+weiYC+wGZD2miZh8smwWt0avEyJXEJFbQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nx/devkit": "22.3.3",
- "@nx/docker": "22.3.3",
- "@nx/eslint": "22.3.3",
- "@nx/jest": "22.3.3",
- "@nx/js": "22.3.3",
+ "@nx/devkit": "22.4.1",
+ "@nx/docker": "22.4.1",
+ "@nx/eslint": "22.4.1",
+ "@nx/jest": "22.4.1",
+ "@nx/js": "22.4.1",
"kill-port": "^1.6.1",
"tcp-port-used": "^1.0.2",
"tslib": "^2.3.0"
}
},
"node_modules/@nx/nx-darwin-arm64": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-22.3.3.tgz",
- "integrity": "sha512-zBAGFGLal09CxhQkdMpOVwcwa9Y01aFm88jTTn35s/DdIWsfngmPzz0t4mG7u2D05q7TJfGQ31pIf5GkNUjo6g==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-22.4.1.tgz",
+ "integrity": "sha512-hC9XTkYpRXJMpDcUzt/yYBQpyA4IrdUg3m5eVJMPZ8uth1l+KAiv31YQL5I044XO4b3yYVuKW+4vlmS8OCppYQ==",
"cpu": [
"arm64"
],
@@ -8702,9 +9014,9 @@
]
},
"node_modules/@nx/nx-darwin-x64": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-22.3.3.tgz",
- "integrity": "sha512-6ZQ6rMqH8NY4Jz+Gc89D5bIH2NxZb5S/vaA4yJ9RrqAfl4QWchNFD5na+aRivSd+UdsYLPKKl6qohet5SE6vOg==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-22.4.1.tgz",
+ "integrity": "sha512-yaQFbLowg42qIUc0wTYZ7K5V3G+CIsbcphoQARG01gfjtfGCNs71yJ9Q8XvKH7IVzq0shlSohVzMPBg9+1Dp4Q==",
"cpu": [
"x64"
],
@@ -8716,9 +9028,9 @@
]
},
"node_modules/@nx/nx-freebsd-x64": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-22.3.3.tgz",
- "integrity": "sha512-J/PP5pIOQtR7ZzrFwP6d6h0yfY7r9EravG2m940GsgzGbtZGYIDqnh5Wdt+4uBWPH8VpdNOwFqH0afELtJA3MA==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-22.4.1.tgz",
+ "integrity": "sha512-n6Y10jSdPPclMyKi4SSkbri3pHHnWVOQuTgWIAlLUAHAp/t5pAU6ky3BPjxwfqjUehFbvvLYeNEKDFP8vFJXOw==",
"cpu": [
"x64"
],
@@ -8730,9 +9042,9 @@
]
},
"node_modules/@nx/nx-linux-arm-gnueabihf": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-22.3.3.tgz",
- "integrity": "sha512-/zn0altzM15S7qAgXMaB41vHkEn18HyTVUvRrjmmwaVqk9WfmDmqOQlGWoJ6XCbpvKQ8bh14RyhR9LGw1JJkNA==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-22.4.1.tgz",
+ "integrity": "sha512-1wx5aEM3DWXPhYUprp8EBwmS5KGemB940iylFRtHBOVW/pD4nU9QfWAApAC/wkn+Ag7UQpgIG1xNI8TUhrpEpA==",
"cpu": [
"arm"
],
@@ -8744,9 +9056,9 @@
]
},
"node_modules/@nx/nx-linux-arm64-gnu": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-22.3.3.tgz",
- "integrity": "sha512-NmPeCexWIZHW9RM3lDdFENN9C3WtlQ5L4RSNFESIjreS921rgePhulsszYdGnHdcnKPYlBBJnX/NxVsfioBbnQ==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-22.4.1.tgz",
+ "integrity": "sha512-Q8ZYk/fm/y/Tve5Snw8HnasmCqyKkaz0A6OU00muR5PhcZF104PniW2JDwXOa+14AwJd0tcRug3OSd17DYHZnQ==",
"cpu": [
"arm64"
],
@@ -8758,9 +9070,9 @@
]
},
"node_modules/@nx/nx-linux-arm64-musl": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-22.3.3.tgz",
- "integrity": "sha512-K02U88Q0dpvCfmSXXvY7KbYQSa1m+mkYeqDBRHp11yHk1GoIqaHp8oEWda7FV4gsriNExPSS5tX1/QGVoLZrCw==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-22.4.1.tgz",
+ "integrity": "sha512-73QLboxmFxQz3cur8SUrYNdf01SrfECKs8IYfD6kmJuxI+5Mjvd25NxAakqHQPuZt2MW6wD7V6T9H2lhIiRUZQ==",
"cpu": [
"arm64"
],
@@ -8772,9 +9084,9 @@
]
},
"node_modules/@nx/nx-linux-x64-gnu": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-22.3.3.tgz",
- "integrity": "sha512-04TEbvgwRaB9ifr39YwJmWh3RuXb4Ry4m84SOJyjNXAfPrepcWgfIQn1VL2ul1Ybq+P023dLO9ME8uqFh6j1YQ==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-22.4.1.tgz",
+ "integrity": "sha512-jUT+Eh44WwwgVFsAMw8ZhSHOENCB9dUfFfMA1dabzCRzPRHGn1cGNROEBwOzcr69yuwrkCk8MBXKcPTEBpgZiQ==",
"cpu": [
"x64"
],
@@ -8786,9 +9098,9 @@
]
},
"node_modules/@nx/nx-linux-x64-musl": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-22.3.3.tgz",
- "integrity": "sha512-uxBXx5q+S5OGatbYDxnamsKXRKlYn+Eq1nrCAHaf8rIfRoHlDiRV2PqtWuF+O2pxR5FWKpvr+/sZtt9rAf7KMw==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-22.4.1.tgz",
+ "integrity": "sha512-gIchvqNK//74oYuqUs96W+I+ZnOHJzGy/RH5sAnW2JexPGxJNEoWIlyHJ/CedJ/h7WGWZFJpu7TXhqlKWeVFLw==",
"cpu": [
"x64"
],
@@ -8800,9 +9112,9 @@
]
},
"node_modules/@nx/nx-win32-arm64-msvc": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-22.3.3.tgz",
- "integrity": "sha512-aOwlfD6ZA1K6hjZtbhBSp7s1yi3sHbMpLCa4stXzfhCCpKUv46HU/EdiWdE1N8AsyNFemPZFq81k1VTowcACdg==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-22.4.1.tgz",
+ "integrity": "sha512-209BtB0PFqrTT8sCehjI7zWznersXjTLEwa/hy4WKKlRbaiepWebYNJWoSfBz0ZOYBGuLX15M4R7t57fM9gySA==",
"cpu": [
"arm64"
],
@@ -8814,9 +9126,9 @@
]
},
"node_modules/@nx/nx-win32-x64-msvc": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-22.3.3.tgz",
- "integrity": "sha512-EDR8BtqeDvVNQ+kPwnfeSfmerYetitU3tDkxOMIybjKJDh69U2JwTB8n9ARwNaZQbNk7sCGNRUSZFTbAAUKvuQ==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-22.4.1.tgz",
+ "integrity": "sha512-QRgvgkTBLipoRJGofg5MlzMsWhnjpjQfssuyCSBmm1tjCdatBIDac5l6Z4xaUicPmjLzE3hPfnvX/t+ivRYKpA==",
"cpu": [
"x64"
],
@@ -8828,18 +9140,18 @@
]
},
"node_modules/@nx/rspack": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/rspack/-/rspack-22.3.3.tgz",
- "integrity": "sha512-5GDYYeUctJTzWX3DYSvVQvbK+GMB9PX9m4FmjNRCaxVGWZAe1LM7oQz61vj501m+CbkXxh1+hsVTPXzYOtTolQ==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/rspack/-/rspack-22.4.1.tgz",
+ "integrity": "sha512-BFzACKnr5/a8bJxEe63QiVt2DDRFfXdBFAl3GThelQESU3t/fKFfcIXdIdUhRj+rPF8c23ywWftkmSLD/jhuCA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nx/devkit": "22.3.3",
- "@nx/js": "22.3.3",
- "@nx/module-federation": "22.3.3",
- "@nx/web": "22.3.3",
- "@phenomnomnominal/tsquery": "~5.0.1",
- "@rspack/core": "^1.5.2",
+ "@nx/devkit": "22.4.1",
+ "@nx/js": "22.4.1",
+ "@nx/module-federation": "22.4.1",
+ "@nx/web": "22.4.1",
+ "@phenomnomnominal/tsquery": "~6.1.4",
+ "@rspack/core": "1.6.8",
"@rspack/dev-server": "^1.1.4",
"@rspack/plugin-react-refresh": "^1.0.0",
"autoprefixer": "^10.4.9",
@@ -9259,17 +9571,17 @@
}
},
"node_modules/@nx/storybook": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/storybook/-/storybook-22.3.3.tgz",
- "integrity": "sha512-l4f6nOjcJm2w/rH82aBaKtJyBYOD5gXkvizQQShKro0Pykjs6eTp3rpUkttwm/iT/f2torSU54ys10YFRU5Ysg==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/storybook/-/storybook-22.4.1.tgz",
+ "integrity": "sha512-ICJm+T6RTXhdYVLjAthoJ9VJiCmNN4wF7TNeKaa622UWN2UpXOszgkcCNr633UvOqPOmmm/E7M520hjMsmLwQA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nx/cypress": "22.3.3",
- "@nx/devkit": "22.3.3",
- "@nx/eslint": "22.3.3",
- "@nx/js": "22.3.3",
- "@phenomnomnominal/tsquery": "~5.0.1",
+ "@nx/cypress": "22.4.1",
+ "@nx/devkit": "22.4.1",
+ "@nx/eslint": "22.4.1",
+ "@nx/js": "22.4.1",
+ "@phenomnomnominal/tsquery": "~6.1.4",
"semver": "^7.6.3",
"tslib": "^2.3.0"
},
@@ -9278,14 +9590,14 @@
}
},
"node_modules/@nx/web": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/web/-/web-22.3.3.tgz",
- "integrity": "sha512-0iuAxXCljxCAfQ5N4SffMuf0CuUFGJoO5nzOTqnZ60pRy+JIWZ+DXfh7bfHxTEcE3JQ6nT/hbZVLPMVNleoy7Q==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/web/-/web-22.4.1.tgz",
+ "integrity": "sha512-zLoMM/5tvoHvJU0E6Kz4bpx4pk0rPCJ8biLtPtj3svKPId4r9CVd2RFehObXjllnFWsGN4TdLrbbRp0SkRhyZA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nx/devkit": "22.3.3",
- "@nx/js": "22.3.3",
+ "@nx/devkit": "22.4.1",
+ "@nx/js": "22.4.1",
"detect-port": "^1.5.1",
"http-server": "^14.1.0",
"picocolors": "^1.1.0",
@@ -9293,16 +9605,16 @@
}
},
"node_modules/@nx/webpack": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-22.3.3.tgz",
- "integrity": "sha512-Ga8KuMoTl7fVvOEMPk+l/+C//IHwbLeCyhBx4+9xsB6o+TqvB/P7M5S70VRB+BIpf9JRgO7KU6ZfabAUkDMqTA==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-22.4.1.tgz",
+ "integrity": "sha512-D2vP8jUYEN96ORF61QfyeWDBmWGptHpLFoGlFZH3IRpn8Ko/HXnpMDpruZFsz1txR5RIpNMRhY2gWVnPpkyF3A==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.23.2",
- "@nx/devkit": "22.3.3",
- "@nx/js": "22.3.3",
- "@phenomnomnominal/tsquery": "~5.0.1",
+ "@nx/devkit": "22.4.1",
+ "@nx/js": "22.4.1",
+ "@phenomnomnominal/tsquery": "~6.1.4",
"ajv": "^8.12.0",
"autoprefixer": "^10.4.9",
"babel-loader": "^9.1.2",
@@ -9510,17 +9822,17 @@
}
},
"node_modules/@nx/workspace": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-22.3.3.tgz",
- "integrity": "sha512-A7Qd1Yi/hp/VPvig6tV+JmlYVSA4WhckNkP1giYZoESpGLxRlpwINpd5ii3oafOlglUdEZ8AiS3X+RUg9QmCAQ==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-22.4.1.tgz",
+ "integrity": "sha512-aaOLAsO8/0akXXUXQr0tZBwd/PDaqdfdxKHKB8LHD53XtkugAp/ceRpmWh1ZiSNT5JSYYCKmchBkqTKBhY9QbQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nx/devkit": "22.3.3",
+ "@nx/devkit": "22.4.1",
"@zkochan/js-yaml": "0.0.7",
"chalk": "^4.1.0",
"enquirer": "~2.3.6",
- "nx": "22.3.3",
+ "nx": "22.4.1",
"picomatch": "4.0.2",
"semver": "^7.6.3",
"tslib": "^2.3.0",
@@ -9571,9 +9883,9 @@
}
},
"node_modules/@oxc-project/types": {
- "version": "0.96.0",
- "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.96.0.tgz",
- "integrity": "sha512-r/xkmoXA0xEpU6UGtn18CNVjXH6erU3KCpCDbpLmbVxBFor1U9MqN5Z2uMmCHJuXjJzlnDR+hWY+yPoLo8oHDw==",
+ "version": "0.106.0",
+ "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.106.0.tgz",
+ "integrity": "sha512-QdsH3rZq480VnOHSHgPYOhjL8O8LBdcnSjM408BpPCCUc0JYYZPG9Gafl9i3OcGk/7137o+gweb4cCv3WAUykg==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/Boshen"
@@ -9954,13 +10266,14 @@
}
},
"node_modules/@phenomnomnominal/tsquery": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@phenomnomnominal/tsquery/-/tsquery-5.0.1.tgz",
- "integrity": "sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==",
+ "version": "6.1.4",
+ "resolved": "https://registry.npmjs.org/@phenomnomnominal/tsquery/-/tsquery-6.1.4.tgz",
+ "integrity": "sha512-3tHlGy/fxjJCHqIV8nelAzbRTNkCUY+k7lqBGKNuQz99H2OKGRt6oU+U2SZs6LYrbOe8mxMFl6kq6gzHapFRkw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "esquery": "^1.4.0"
+ "@types/esquery": "^1.5.0",
+ "esquery": "^1.5.0"
},
"peerDependencies": {
"typescript": "^3 || ^4 || ^5"
@@ -10097,9 +10410,9 @@
}
},
"node_modules/@rolldown/binding-android-arm64": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.47.tgz",
- "integrity": "sha512-vPP9/MZzESh9QtmvQYojXP/midjgkkc1E4AdnPPAzQXo668ncHJcVLKjJKzoBdsQmaIvNjrMdsCwES8vTQHRQw==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.58.tgz",
+ "integrity": "sha512-mWj5eE4Qc8TbPdGGaaLvBb9XfDPvE1EmZkJQgiGKwchkWH4oAJcRAKMTw7ZHnb1L+t7Ah41sBkAecaIsuUgsug==",
"cpu": [
"arm64"
],
@@ -10113,9 +10426,9 @@
}
},
"node_modules/@rolldown/binding-darwin-arm64": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.47.tgz",
- "integrity": "sha512-Lc3nrkxeaDVCVl8qR3qoxh6ltDZfkQ98j5vwIr5ALPkgjZtDK4BGCrrBoLpGVMg+csWcaqUbwbKwH5yvVa0oOw==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.58.tgz",
+ "integrity": "sha512-wFxUymI/5R8bH8qZFYDfAxAN9CyISEIYke+95oZPiv6EWo88aa5rskjVcCpKA532R+klFmdqjbbaD56GNmTF4Q==",
"cpu": [
"arm64"
],
@@ -10129,9 +10442,9 @@
}
},
"node_modules/@rolldown/binding-darwin-x64": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.47.tgz",
- "integrity": "sha512-eBYxQDwP0O33plqNVqOtUHqRiSYVneAknviM5XMawke3mwMuVlAsohtOqEjbCEl/Loi/FWdVeks5WkqAkzkYWQ==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.58.tgz",
+ "integrity": "sha512-ybp3MkPj23VDV9PhtRwdU5qrGhlViWRV5BjKwO6epaSlUD5lW0WyY+roN3ZAzbma/9RrMTgZ/a/gtQq8YXOcqw==",
"cpu": [
"x64"
],
@@ -10145,9 +10458,9 @@
}
},
"node_modules/@rolldown/binding-freebsd-x64": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.47.tgz",
- "integrity": "sha512-Ns+kgp2+1Iq/44bY/Z30DETUSiHY7ZuqaOgD5bHVW++8vme9rdiWsN4yG4rRPXkdgzjvQ9TDHmZZKfY4/G11AA==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.58.tgz",
+ "integrity": "sha512-Evxj3yh7FWvyklUYZa0qTVT9N2zX9TPDqGF056hl8hlCZ9/ndQ2xMv6uw9PD1VlLpukbsqL+/C6M0qwipL0QMg==",
"cpu": [
"x64"
],
@@ -10161,9 +10474,9 @@
}
},
"node_modules/@rolldown/binding-linux-arm-gnueabihf": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.47.tgz",
- "integrity": "sha512-4PecgWCJhTA2EFOlptYJiNyVP2MrVP4cWdndpOu3WmXqWqZUmSubhb4YUAIxAxnXATlGjC1WjxNPhV7ZllNgdA==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.58.tgz",
+ "integrity": "sha512-tYeXprDOrEgVHUbPXH6MPso4cM/c6RTkmJNICMQlYdki4hGMh92aj3yU6CKs+4X5gfG0yj5kVUw/L4M685SYag==",
"cpu": [
"arm"
],
@@ -10177,9 +10490,9 @@
}
},
"node_modules/@rolldown/binding-linux-arm64-gnu": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.47.tgz",
- "integrity": "sha512-CyIunZ6D9U9Xg94roQI1INt/bLkOpPsZjZZkiaAZ0r6uccQdICmC99M9RUPlMLw/qg4yEWLlQhG73W/mG437NA==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.58.tgz",
+ "integrity": "sha512-N78vmZzP6zG967Ohr+MasCjmKtis0geZ1SOVmxrA0/bklTQSzH5kHEjW5Qn+i1taFno6GEre1E40v0wuWsNOQw==",
"cpu": [
"arm64"
],
@@ -10193,9 +10506,9 @@
}
},
"node_modules/@rolldown/binding-linux-arm64-musl": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.47.tgz",
- "integrity": "sha512-doozc/Goe7qRCSnzfJbFINTHsMktqmZQmweull6hsZZ9sjNWQ6BWQnbvOlfZJe4xE5NxM1NhPnY5Giqnl3ZrYQ==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.58.tgz",
+ "integrity": "sha512-l+p4QVtG72C7wI2SIkNQw/KQtSjuYwS3rV6AKcWrRBF62ClsFUcif5vLaZIEbPrCXu5OFRXigXFJnxYsVVZqdQ==",
"cpu": [
"arm64"
],
@@ -10209,9 +10522,9 @@
}
},
"node_modules/@rolldown/binding-linux-x64-gnu": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.47.tgz",
- "integrity": "sha512-fodvSMf6Aqwa0wEUSTPewmmZOD44rc5Tpr5p9NkwQ6W1SSpUKzD3SwpJIgANDOhwiYhDuiIaYPGB7Ujkx1q0UQ==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.58.tgz",
+ "integrity": "sha512-urzJX0HrXxIh0FfxwWRjfPCMeInU9qsImLQxHBgLp5ivji1EEUnOfux8KxPPnRQthJyneBrN2LeqUix9DYrNaQ==",
"cpu": [
"x64"
],
@@ -10225,9 +10538,9 @@
}
},
"node_modules/@rolldown/binding-linux-x64-musl": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.47.tgz",
- "integrity": "sha512-Rxm5hYc0mGjwLh5sjlGmMygxAaV2gnsx7CNm2lsb47oyt5UQyPDZf3GP/ct8BEcwuikdqzsrrlIp8+kCSvMFNQ==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.58.tgz",
+ "integrity": "sha512-7ijfVK3GISnXIwq/1FZo+KyAUJjL3kWPJ7rViAL6MWeEBhEgRzJ0yEd9I8N9aut8Y8ab+EKFJyRNMWZuUBwQ0A==",
"cpu": [
"x64"
],
@@ -10241,9 +10554,9 @@
}
},
"node_modules/@rolldown/binding-openharmony-arm64": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-beta.47.tgz",
- "integrity": "sha512-YakuVe+Gc87jjxazBL34hbr8RJpRuFBhun7NEqoChVDlH5FLhLXjAPHqZd990TVGVNkemourf817Z8u2fONS8w==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-beta.58.tgz",
+ "integrity": "sha512-/m7sKZCS+cUULbzyJTIlv8JbjNohxbpAOA6cM+lgWgqVzPee3U6jpwydrib328JFN/gF9A99IZEnuGYqEDJdww==",
"cpu": [
"arm64"
],
@@ -10257,43 +10570,43 @@
}
},
"node_modules/@rolldown/binding-wasm32-wasi": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.47.tgz",
- "integrity": "sha512-ak2GvTFQz3UAOw8cuQq8pWE+TNygQB6O47rMhvevvTzETh7VkHRFtRUwJynX5hwzFvQMP6G0az5JrBGuwaMwYQ==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.58.tgz",
+ "integrity": "sha512-6SZk7zMgv+y3wFFQ9qE5P9NnRHcRsptL1ypmudD26PDY+PvFCvfHRkJNfclWnvacVGxjowr7JOL3a9fd1wWhUw==",
"cpu": [
"wasm32"
],
"license": "MIT",
"optional": true,
"dependencies": {
- "@napi-rs/wasm-runtime": "^1.0.7"
+ "@napi-rs/wasm-runtime": "^1.1.1"
},
"engines": {
"node": ">=14.0.0"
}
},
- "node_modules/@rolldown/binding-win32-arm64-msvc": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.47.tgz",
- "integrity": "sha512-o5BpmBnXU+Cj+9+ndMcdKjhZlPb79dVPBZnWwMnI4RlNSSq5yOvFZqvfPYbyacvnW03Na4n5XXQAPhu3RydZ0w==",
- "cpu": [
- "arm64"
- ],
+ "node_modules/@rolldown/binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz",
+ "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==",
"license": "MIT",
"optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": "^20.19.0 || >=22.12.0"
+ "dependencies": {
+ "@emnapi/core": "^1.7.1",
+ "@emnapi/runtime": "^1.7.1",
+ "@tybys/wasm-util": "^0.10.1"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Brooooooklyn"
}
},
- "node_modules/@rolldown/binding-win32-ia32-msvc": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.0.0-beta.47.tgz",
- "integrity": "sha512-FVOmfyYehNE92IfC9Kgs913UerDog2M1m+FADJypKz0gmRg3UyTt4o1cZMCAl7MiR89JpM9jegNO1nXuP1w1vw==",
+ "node_modules/@rolldown/binding-win32-arm64-msvc": {
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.58.tgz",
+ "integrity": "sha512-sFqfYPnBZ6xBhMkadB7UD0yjEDRvs7ipR3nCggblN+N4ODCXY6qhg/bKL39+W+dgQybL7ErD4EGERVbW9DAWvg==",
"cpu": [
- "ia32"
+ "arm64"
],
"license": "MIT",
"optional": true,
@@ -10305,9 +10618,9 @@
}
},
"node_modules/@rolldown/binding-win32-x64-msvc": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.47.tgz",
- "integrity": "sha512-by/70F13IUE101Bat0oeH8miwWX5mhMFPk1yjCdxoTNHTyTdLgb0THNaebRM6AP7Kz+O3O2qx87sruYuF5UxHg==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.58.tgz",
+ "integrity": "sha512-AnFWJdAqB8+IDPcGrATYs67Kik/6tnndNJV2jGRmwlbeNiQQ8GhRJU8ETRlINfII0pqi9k4WWLnb00p1QCxw/Q==",
"cpu": [
"x64"
],
@@ -10321,9 +10634,9 @@
}
},
"node_modules/@rolldown/pluginutils": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.47.tgz",
- "integrity": "sha512-8QagwMH3kNCuzD8EWL8R2YPW5e4OrHNSAHRFDdmFqEwEaD/KcNKjVoumo+gP2vW5eKB2UPbM6vTYiGZX0ixLnw==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.58.tgz",
+ "integrity": "sha512-qWhDs6yFGR5xDfdrwiSa3CWGIHxD597uGE/A9xGqytBjANvh4rLCTTkq7szhMV4+Ygh+PMS90KVJ8xWG/TkX4w==",
"license": "MIT"
},
"node_modules/@rollup/rollup-android-arm-eabi": {
@@ -10613,28 +10926,28 @@
]
},
"node_modules/@rspack/binding": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/binding/-/binding-1.5.3.tgz",
- "integrity": "sha512-bWAKligHxelx3XxOgFmK6k1vR+ANxjBXLXTmgOiZxsJNScHJap3HYViXWJHKj5jvdXEvg9sC8TE7WNctCfa8iQ==",
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/@rspack/binding/-/binding-1.6.8.tgz",
+ "integrity": "sha512-lUeL4mbwGo+nqRKqFDCm9vH2jv9FNMVt1X8jqayWRcOCPlj/2UVMEFgqjR7Pp2vlvnTKq//31KbDBJmDZq31RQ==",
"dev": true,
"license": "MIT",
"optionalDependencies": {
- "@rspack/binding-darwin-arm64": "1.5.3",
- "@rspack/binding-darwin-x64": "1.5.3",
- "@rspack/binding-linux-arm64-gnu": "1.5.3",
- "@rspack/binding-linux-arm64-musl": "1.5.3",
- "@rspack/binding-linux-x64-gnu": "1.5.3",
- "@rspack/binding-linux-x64-musl": "1.5.3",
- "@rspack/binding-wasm32-wasi": "1.5.3",
- "@rspack/binding-win32-arm64-msvc": "1.5.3",
- "@rspack/binding-win32-ia32-msvc": "1.5.3",
- "@rspack/binding-win32-x64-msvc": "1.5.3"
+ "@rspack/binding-darwin-arm64": "1.6.8",
+ "@rspack/binding-darwin-x64": "1.6.8",
+ "@rspack/binding-linux-arm64-gnu": "1.6.8",
+ "@rspack/binding-linux-arm64-musl": "1.6.8",
+ "@rspack/binding-linux-x64-gnu": "1.6.8",
+ "@rspack/binding-linux-x64-musl": "1.6.8",
+ "@rspack/binding-wasm32-wasi": "1.6.8",
+ "@rspack/binding-win32-arm64-msvc": "1.6.8",
+ "@rspack/binding-win32-ia32-msvc": "1.6.8",
+ "@rspack/binding-win32-x64-msvc": "1.6.8"
}
},
"node_modules/@rspack/binding-darwin-arm64": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.5.3.tgz",
- "integrity": "sha512-8R1uqr5E2CzRZjsA1QLXkD4xwcsiHmLJTIzCNj9QJ4+lCw6XgtPqpHZuk3zNROLayijEKwotGXJFHJIbgv1clA==",
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.6.8.tgz",
+ "integrity": "sha512-e8CTQtzaeGnf+BIzR7wRMUwKfIg0jd/sxMRc1Vd0bCMHBhSN9EsGoMuJJaKeRrSmy2nwMCNWHIG+TvT1CEKg+A==",
"cpu": [
"arm64"
],
@@ -10646,9 +10959,9 @@
]
},
"node_modules/@rspack/binding-darwin-x64": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.5.3.tgz",
- "integrity": "sha512-R4sb+scZbaBasyS+TQ6dRvv+f/2ZaZ0nXgY7t/ehcuGRvUz3S7FTJF/Mr/Ocxj5oVfb06thDAm+zaAVg+hsM9A==",
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.6.8.tgz",
+ "integrity": "sha512-ku1XpTEPt6Za11zhpFWhfwrTQogcgi9RJrOUVC4FESiPO9aKyd4hJ+JiPgLY0MZOqsptK6vEAgOip+uDVXrCpg==",
"cpu": [
"x64"
],
@@ -10660,9 +10973,9 @@
]
},
"node_modules/@rspack/binding-linux-arm64-gnu": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.5.3.tgz",
- "integrity": "sha512-NeDJJRNTLx8wOQT+si90th7cdt04I2F697Mp5w0a3Jf3XHAmsraBMn0phdLGWJoUWrrfVGthjgZDl5lcc1UHEA==",
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.6.8.tgz",
+ "integrity": "sha512-fvZX6xZPvBT8qipSpvkKMX5M7yd2BSpZNCZXcefw6gA3uC7LI3gu+er0LrDXY1PtPzVuHTyDx+abwWpagV3PiQ==",
"cpu": [
"arm64"
],
@@ -10674,9 +10987,9 @@
]
},
"node_modules/@rspack/binding-linux-arm64-musl": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.5.3.tgz",
- "integrity": "sha512-M9utPq9s7zJkKapUlyfwwYT/rjZ+XM56NHQMUH9MVYgMJIl+66QURgWUXCAbuogxf1XWayUGQaZsgypoOrTG9A==",
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.6.8.tgz",
+ "integrity": "sha512-++XMKcMNrt59HcFBLnRaJcn70k3X0GwkAegZBVpel8xYIAgvoXT5+L8P1ExId/yTFxqedaz8DbcxQnNmMozviw==",
"cpu": [
"arm64"
],
@@ -10688,9 +11001,9 @@
]
},
"node_modules/@rspack/binding-linux-x64-gnu": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.5.3.tgz",
- "integrity": "sha512-AsKqU4pIg0yYg1VvSEU0NspIwCexqXD2AYE0wujAAwBo0hOfbt5dl1JCK7idiZdIQvoFg86HbfGwdHIVcFLI0w==",
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.6.8.tgz",
+ "integrity": "sha512-tv3BWkTE1TndfX+DsE1rSTg8fBevCxujNZ3MlfZ22Wfy9x1FMXTJlWG8VIOXmaaJ1wUHzv8S7cE2YUUJ2LuiCg==",
"cpu": [
"x64"
],
@@ -10702,9 +11015,9 @@
]
},
"node_modules/@rspack/binding-linux-x64-musl": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.5.3.tgz",
- "integrity": "sha512-0aHuvDef92pFZaHhk8Mp8RP9TfTzhQ+Pjqrc2ixRS/FeJA+jVB2CSaYlAPP4QrgXdmW7tewSxEw8hYhF9CNv/A==",
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.6.8.tgz",
+ "integrity": "sha512-DCGgZ5/in1O3FjHWqXnDsncRy+48cMhfuUAAUyl0yDj1NpsZu9pP+xfGLvGcQTiYrVl7IH9Aojf1eShP/77WGA==",
"cpu": [
"x64"
],
@@ -10716,9 +11029,9 @@
]
},
"node_modules/@rspack/binding-wasm32-wasi": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/binding-wasm32-wasi/-/binding-wasm32-wasi-1.5.3.tgz",
- "integrity": "sha512-Y7KN/ZRuWcFdjCzuZE0JsPwTqJAz1aipJsEOI3whBUj9Va2RwbR9r3vbW6OscS0Wm3rTJAfqH0xwx9x3GksnAw==",
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/@rspack/binding-wasm32-wasi/-/binding-wasm32-wasi-1.6.8.tgz",
+ "integrity": "sha512-VUwdhl/lI4m6o1OGCZ9JwtMjTV/yLY5VZTQdEPKb40JMTlmZ5MBlr5xk7ByaXXYHr6I+qnqEm73iMKQvg6iknw==",
"cpu": [
"wasm32"
],
@@ -10726,13 +11039,13 @@
"license": "MIT",
"optional": true,
"dependencies": {
- "@napi-rs/wasm-runtime": "^1.0.1"
+ "@napi-rs/wasm-runtime": "1.0.7"
}
},
"node_modules/@rspack/binding-win32-arm64-msvc": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.5.3.tgz",
- "integrity": "sha512-I9SqobDwFwcIUNzr+VwvR2lUGqfarOpFDp7mZmA6+qO/V0yJxS0aqBIwNoZB/UFPbUh71OdmFavBzcTYE9vPSg==",
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.6.8.tgz",
+ "integrity": "sha512-23YX7zlOZlub+nPGDBUzktb4D5D6ETUAluKjXEeHIZ9m7fSlEYBnGL66YE+3t1DHXGd0OqsdwlvrNGcyo6EXDQ==",
"cpu": [
"arm64"
],
@@ -10744,9 +11057,9 @@
]
},
"node_modules/@rspack/binding-win32-ia32-msvc": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.5.3.tgz",
- "integrity": "sha512-pPSzSycfK03lLNxzwEkrRUfqETB7y0KEEbO0HcGX63EC9Ne4SILJfkkH55G0PO4aT/dfAosAlkf6V64ATgrHGA==",
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.6.8.tgz",
+ "integrity": "sha512-cFgRE3APxrY4AEdooVk2LtipwNNT/9mrnjdC5lVbsIsz+SxvGbZR231bxDJEqP15+RJOaD07FO1sIjINFqXMEg==",
"cpu": [
"ia32"
],
@@ -10758,9 +11071,9 @@
]
},
"node_modules/@rspack/binding-win32-x64-msvc": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.5.3.tgz",
- "integrity": "sha512-He/GrFVrCZ4gBrHSxGd7mnwk9A9BDkAeZZEBnfK4n/HfXxU32WX5jiAGacFoJQYFLDOWTAcmxFad37TSs61zXw==",
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.6.8.tgz",
+ "integrity": "sha512-cIuhVsZYd3o3Neo1JSAhJYw6BDvlxaBoqvgwRkG1rs0ExFmEmgYyG7ip9pFKnKNWph/tmW3rDYypmEfjs1is7g==",
"cpu": [
"x64"
],
@@ -10772,15 +11085,15 @@
]
},
"node_modules/@rspack/core": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.5.3.tgz",
- "integrity": "sha512-EMNXysJyqsfd2aVys5C7GDZKaLEcoN5qgs7ZFhWOWJGKgBqjdKTljyRTd4RRZV4fV6iAko/WrxnAxmzZNk8mjA==",
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.6.8.tgz",
+ "integrity": "sha512-FolcIAH5FW4J2FET+qwjd1kNeFbCkd0VLuIHO0thyolEjaPSxw5qxG67DA7BZGm6PVcoiSgPLks1DL6eZ8c+fA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/runtime-tools": "0.18.0",
- "@rspack/binding": "1.5.3",
- "@rspack/lite-tapable": "1.0.1"
+ "@module-federation/runtime-tools": "0.21.6",
+ "@rspack/binding": "1.6.8",
+ "@rspack/lite-tapable": "1.1.0"
},
"engines": {
"node": ">=18.12.0"
@@ -10794,83 +11107,99 @@
}
}
},
- "node_modules/@rspack/core/node_modules/@module-federation/error-codes": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.18.0.tgz",
- "integrity": "sha512-Woonm8ehyVIUPXChmbu80Zj6uJkC0dD9SJUZ/wOPtO8iiz/m+dkrOugAuKgoiR6qH4F+yorWila954tBz4uKsQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@rspack/core/node_modules/@module-federation/runtime": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.18.0.tgz",
- "integrity": "sha512-+C4YtoSztM7nHwNyZl6dQKGUVJdsPrUdaf3HIKReg/GQbrt9uvOlUWo2NXMZ8vDAnf/QRrpSYAwXHmWDn9Obaw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@module-federation/error-codes": "0.18.0",
- "@module-federation/runtime-core": "0.18.0",
- "@module-federation/sdk": "0.18.0"
- }
- },
- "node_modules/@rspack/core/node_modules/@module-federation/runtime-core": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.18.0.tgz",
- "integrity": "sha512-ZyYhrDyVAhUzriOsVfgL6vwd+5ebYm595Y13KeMf6TKDRoUHBMTLGQ8WM4TDj8JNsy7LigncK8C03fn97of0QQ==",
+ "node_modules/@rspack/dev-server": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@rspack/dev-server/-/dev-server-1.2.1.tgz",
+ "integrity": "sha512-e/ARvskYn2Qdd02qLvc0i6H9BnOmzP0xGHS2XCr7GZ3t2k5uC5ZlLkeN1iEebU0FkAW+6ot89NahFo3nupKuww==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/error-codes": "0.18.0",
- "@module-federation/sdk": "0.18.0"
+ "@types/bonjour": "^3.5.13",
+ "@types/connect-history-api-fallback": "^1.5.4",
+ "@types/express": "^4.17.25",
+ "@types/express-serve-static-core": "^4.17.21",
+ "@types/serve-index": "^1.9.4",
+ "@types/serve-static": "^1.15.5",
+ "@types/sockjs": "^0.3.36",
+ "@types/ws": "^8.5.10",
+ "ansi-html-community": "^0.0.8",
+ "bonjour-service": "^1.2.1",
+ "chokidar": "^3.6.0",
+ "colorette": "^2.0.10",
+ "compression": "^1.8.1",
+ "connect-history-api-fallback": "^2.0.0",
+ "express": "^4.22.1",
+ "graceful-fs": "^4.2.6",
+ "http-proxy-middleware": "^2.0.9",
+ "ipaddr.js": "^2.1.0",
+ "launch-editor": "^2.6.1",
+ "open": "^10.0.3",
+ "p-retry": "^6.2.0",
+ "schema-utils": "^4.2.0",
+ "selfsigned": "^2.4.1",
+ "serve-index": "^1.9.1",
+ "sockjs": "^0.3.24",
+ "spdy": "^4.0.2",
+ "webpack-dev-middleware": "^7.4.2",
+ "ws": "^8.18.0"
+ },
+ "engines": {
+ "node": ">= 18.12.0"
+ },
+ "peerDependencies": {
+ "@rspack/core": "*"
}
},
- "node_modules/@rspack/core/node_modules/@module-federation/runtime-tools": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.18.0.tgz",
- "integrity": "sha512-fSga9o4t1UfXNV/Kh6qFvRyZpPp3EHSPRISNeyT8ZoTpzDNiYzhtw0BPUSSD8m6C6XQh2s/11rI4g80UY+d+hA==",
+ "node_modules/@rspack/dev-server/node_modules/@types/express-serve-static-core": {
+ "version": "4.19.8",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz",
+ "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/runtime": "0.18.0",
- "@module-federation/webpack-bundler-runtime": "0.18.0"
+ "@types/node": "*",
+ "@types/qs": "*",
+ "@types/range-parser": "*",
+ "@types/send": "*"
}
},
- "node_modules/@rspack/core/node_modules/@module-federation/sdk": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.18.0.tgz",
- "integrity": "sha512-Lo/Feq73tO2unjmpRfyyoUkTVoejhItXOk/h5C+4cistnHbTV8XHrW/13fD5e1Iu60heVdAhhelJd6F898Ve9A==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@rspack/core/node_modules/@module-federation/webpack-bundler-runtime": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.18.0.tgz",
- "integrity": "sha512-TEvErbF+YQ+6IFimhUYKK3a5wapD90d90sLsNpcu2kB3QGT7t4nIluE25duXuZDVUKLz86tEPrza/oaaCWTpvQ==",
+ "node_modules/@rspack/dev-server/node_modules/accepts": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@module-federation/runtime": "0.18.0",
- "@module-federation/sdk": "0.18.0"
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
+ },
+ "engines": {
+ "node": ">= 0.6"
}
},
- "node_modules/@rspack/dev-server": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/@rspack/dev-server/-/dev-server-1.1.4.tgz",
- "integrity": "sha512-kGHYX2jYf3ZiHwVl0aUEPBOBEIG1aWleCDCAi+Jg32KUu3qr/zDUpCEd0wPuHfLEgk0X0xAEYCS6JMO7nBStNQ==",
+ "node_modules/@rspack/dev-server/node_modules/body-parser": {
+ "version": "1.20.4",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz",
+ "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "chokidar": "^3.6.0",
- "http-proxy-middleware": "^2.0.9",
- "p-retry": "^6.2.0",
- "webpack-dev-server": "5.2.2",
- "ws": "^8.18.0"
+ "bytes": "~3.1.2",
+ "content-type": "~1.0.5",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "~1.2.0",
+ "http-errors": "~2.0.1",
+ "iconv-lite": "~0.4.24",
+ "on-finished": "~2.4.1",
+ "qs": "~6.14.0",
+ "raw-body": "~2.5.3",
+ "type-is": "~1.6.18",
+ "unpipe": "~1.0.0"
},
"engines": {
- "node": ">= 18.12.0"
- },
- "peerDependencies": {
- "@rspack/core": "*"
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
}
},
"node_modules/@rspack/dev-server/node_modules/chokidar": {
@@ -10898,6 +11227,112 @@
"fsevents": "~2.3.2"
}
},
+ "node_modules/@rspack/dev-server/node_modules/content-disposition": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/@rspack/dev-server/node_modules/cookie-signature": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz",
+ "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@rspack/dev-server/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/@rspack/dev-server/node_modules/express": {
+ "version": "4.22.1",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz",
+ "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "accepts": "~1.3.8",
+ "array-flatten": "1.1.1",
+ "body-parser": "~1.20.3",
+ "content-disposition": "~0.5.4",
+ "content-type": "~1.0.4",
+ "cookie": "~0.7.1",
+ "cookie-signature": "~1.0.6",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "encodeurl": "~2.0.0",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "finalhandler": "~1.3.1",
+ "fresh": "~0.5.2",
+ "http-errors": "~2.0.0",
+ "merge-descriptors": "1.0.3",
+ "methods": "~1.1.2",
+ "on-finished": "~2.4.1",
+ "parseurl": "~1.3.3",
+ "path-to-regexp": "~0.1.12",
+ "proxy-addr": "~2.0.7",
+ "qs": "~6.14.0",
+ "range-parser": "~1.2.1",
+ "safe-buffer": "5.2.1",
+ "send": "~0.19.0",
+ "serve-static": "~1.16.2",
+ "setprototypeof": "1.2.0",
+ "statuses": "~2.0.1",
+ "type-is": "~1.6.18",
+ "utils-merge": "1.0.1",
+ "vary": "~1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
+ "node_modules/@rspack/dev-server/node_modules/finalhandler": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz",
+ "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "debug": "2.6.9",
+ "encodeurl": "~2.0.0",
+ "escape-html": "~1.0.3",
+ "on-finished": "~2.4.1",
+ "parseurl": "~1.3.3",
+ "statuses": "~2.0.2",
+ "unpipe": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/@rspack/dev-server/node_modules/fresh": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/@rspack/dev-server/node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
@@ -10911,6 +11346,27 @@
"node": ">= 6"
}
},
+ "node_modules/@rspack/dev-server/node_modules/http-errors": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
+ "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "depd": "~2.0.0",
+ "inherits": "~2.0.4",
+ "setprototypeof": "~1.2.0",
+ "statuses": "~2.0.2",
+ "toidentifier": "~1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
"node_modules/@rspack/dev-server/node_modules/http-proxy-middleware": {
"version": "2.0.9",
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz",
@@ -10936,6 +11392,73 @@
}
}
},
+ "node_modules/@rspack/dev-server/node_modules/iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/@rspack/dev-server/node_modules/ipaddr.js": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz",
+ "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@rspack/dev-server/node_modules/media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/@rspack/dev-server/node_modules/merge-descriptors": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
+ "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@rspack/dev-server/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@rspack/dev-server/node_modules/negotiator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/@rspack/dev-server/node_modules/path-to-regexp": {
+ "version": "0.1.12",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
+ "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@rspack/dev-server/node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
@@ -10949,6 +11472,22 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
+ "node_modules/@rspack/dev-server/node_modules/raw-body": {
+ "version": "2.5.3",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz",
+ "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "bytes": "~3.1.2",
+ "http-errors": "~2.0.1",
+ "iconv-lite": "~0.4.24",
+ "unpipe": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
"node_modules/@rspack/dev-server/node_modules/readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
@@ -10962,20 +11501,79 @@
"node": ">=8.10.0"
}
},
- "node_modules/@rspack/lite-tapable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@rspack/lite-tapable/-/lite-tapable-1.0.1.tgz",
- "integrity": "sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==",
+ "node_modules/@rspack/dev-server/node_modules/send": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz",
+ "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "encodeurl": "~2.0.0",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "fresh": "~0.5.2",
+ "http-errors": "~2.0.1",
+ "mime": "1.6.0",
+ "ms": "2.1.3",
+ "on-finished": "~2.4.1",
+ "range-parser": "~1.2.1",
+ "statuses": "~2.0.2"
+ },
"engines": {
- "node": ">=16.0.0"
+ "node": ">= 0.8.0"
}
},
+ "node_modules/@rspack/dev-server/node_modules/send/node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@rspack/dev-server/node_modules/serve-static": {
+ "version": "1.16.3",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz",
+ "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "encodeurl": "~2.0.0",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.3",
+ "send": "~0.19.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/@rspack/dev-server/node_modules/type-is": {
+ "version": "1.6.18",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
+ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "media-typer": "0.3.0",
+ "mime-types": "~2.1.24"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/@rspack/lite-tapable": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@rspack/lite-tapable/-/lite-tapable-1.1.0.tgz",
+ "integrity": "sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@rspack/plugin-react-refresh": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@rspack/plugin-react-refresh/-/plugin-react-refresh-1.5.3.tgz",
- "integrity": "sha512-VOnQMf3YOHkTqJ0+BJbrYga4tQAWNwoAnkgwRauXB4HOyCc5wLfBs9DcOFla/2usnRT3Sq6CMVhXmdPobwAoTA==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@rspack/plugin-react-refresh/-/plugin-react-refresh-1.6.0.tgz",
+ "integrity": "sha512-OO53gkrte/Ty4iRXxxM6lkwPGxsSsupFKdrPFnjwFIYrPvFLjeolAl5cTx+FzO5hYygJiGnw7iEKTmD+ptxqDA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -11000,13 +11598,13 @@
"license": "MIT"
},
"node_modules/@schematics/angular": {
- "version": "21.0.4",
- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.0.4.tgz",
- "integrity": "sha512-/jJOf3iLvTaVa25xwiYLsfmidVAzC6rPy3Nl85iRo5bVod8be+KhHTn8aGq/8o7pzzB6Cin1oLs+riPR1nLVhg==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.1.1.tgz",
+ "integrity": "sha512-WijqITteakpFOplx7IGHIdBOdTU04Ul4qweilY1CRK3KdzQRuAf31KiKUFrJiGW076cyokmAQmBoZcngh9rCNw==",
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "21.0.4",
- "@angular-devkit/schematics": "21.0.4",
+ "@angular-devkit/core": "21.1.1",
+ "@angular-devkit/schematics": "21.1.1",
"jsonc-parser": "3.3.1"
},
"engines": {
@@ -11066,16 +11664,6 @@
"node": "^20.17.0 || >=22.9.0"
}
},
- "node_modules/@sigstore/sign/node_modules/proc-log": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz",
- "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/@sigstore/tuf": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-4.0.1.tgz",
@@ -11336,6 +11924,22 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
+ "node_modules/@storybook/builder-webpack5/node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@storybook/builder-webpack5/node_modules/cosmiconfig": {
"version": "8.3.6",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
@@ -11432,6 +12036,20 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@storybook/builder-webpack5/node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.18.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@storybook/builder-webpack5/node_modules/style-loader": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz",
@@ -11823,10 +12441,9 @@
}
},
"node_modules/@tybys/wasm-util": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.0.tgz",
- "integrity": "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==",
- "dev": true,
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
+ "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
"license": "MIT",
"optional": true,
"dependencies": {
@@ -12264,6 +12881,16 @@
"@types/estree": "*"
}
},
+ "node_modules/@types/esquery": {
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/@types/esquery/-/esquery-1.5.4.tgz",
+ "integrity": "sha512-yYO4Q8H+KJHKW1rEeSzHxcZi90durqYgWVfnh5K6ZADVBjBv2e1NEveYX5yT2bffgN7RqzH3k9930m+i2yBoMA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "*"
+ }
+ },
"node_modules/@types/estree": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
@@ -12271,16 +12898,16 @@
"license": "MIT"
},
"node_modules/@types/express": {
- "version": "4.17.23",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz",
- "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==",
+ "version": "4.17.25",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz",
+ "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/body-parser": "*",
"@types/express-serve-static-core": "^4.17.33",
"@types/qs": "*",
- "@types/serve-static": "*"
+ "@types/serve-static": "^1"
}
},
"node_modules/@types/express-serve-static-core": {
@@ -12455,9 +13082,9 @@
}
},
"node_modules/@types/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ==",
+ "version": "4.17.23",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.23.tgz",
+ "integrity": "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==",
"dev": true,
"license": "MIT"
},
@@ -13863,26 +14490,26 @@
}
},
"node_modules/algoliasearch": {
- "version": "5.40.1",
- "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.40.1.tgz",
- "integrity": "sha512-iUNxcXUNg9085TJx0HJLjqtDE0r1RZ0GOGrt8KNQqQT5ugu8lZsHuMUYW/e0lHhq6xBvmktU9Bw4CXP9VQeKrg==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.46.2.tgz",
+ "integrity": "sha512-qqAXW9QvKf2tTyhpDA4qXv1IfBwD2eduSW6tUEBFIfCeE9gn9HQ9I5+MaKoenRuHrzk5sQoNh1/iof8mY7uD6Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@algolia/abtesting": "1.6.1",
- "@algolia/client-abtesting": "5.40.1",
- "@algolia/client-analytics": "5.40.1",
- "@algolia/client-common": "5.40.1",
- "@algolia/client-insights": "5.40.1",
- "@algolia/client-personalization": "5.40.1",
- "@algolia/client-query-suggestions": "5.40.1",
- "@algolia/client-search": "5.40.1",
- "@algolia/ingestion": "1.40.1",
- "@algolia/monitoring": "1.40.1",
- "@algolia/recommend": "5.40.1",
- "@algolia/requester-browser-xhr": "5.40.1",
- "@algolia/requester-fetch": "5.40.1",
- "@algolia/requester-node-http": "5.40.1"
+ "@algolia/abtesting": "1.12.2",
+ "@algolia/client-abtesting": "5.46.2",
+ "@algolia/client-analytics": "5.46.2",
+ "@algolia/client-common": "5.46.2",
+ "@algolia/client-insights": "5.46.2",
+ "@algolia/client-personalization": "5.46.2",
+ "@algolia/client-query-suggestions": "5.46.2",
+ "@algolia/client-search": "5.46.2",
+ "@algolia/ingestion": "1.46.2",
+ "@algolia/monitoring": "1.46.2",
+ "@algolia/recommend": "5.46.2",
+ "@algolia/requester-browser-xhr": "5.46.2",
+ "@algolia/requester-fetch": "5.46.2",
+ "@algolia/requester-node-http": "5.46.2"
},
"engines": {
"node": ">= 14.0.0"
@@ -14250,9 +14877,9 @@
}
},
"node_modules/autoprefixer": {
- "version": "10.4.21",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
- "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==",
+ "version": "10.4.23",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz",
+ "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==",
"dev": true,
"funding": [
{
@@ -14270,10 +14897,9 @@
],
"license": "MIT",
"dependencies": {
- "browserslist": "^4.24.4",
- "caniuse-lite": "^1.0.30001702",
- "fraction.js": "^4.3.7",
- "normalize-range": "^0.1.2",
+ "browserslist": "^4.28.1",
+ "caniuse-lite": "^1.0.30001760",
+ "fraction.js": "^5.3.4",
"picocolors": "^1.1.1",
"postcss-value-parser": "^4.2.0"
},
@@ -15093,6 +15719,22 @@
}
}
},
+ "node_modules/c12/node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/c12/node_modules/dotenv": {
"version": "16.6.1",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz",
@@ -15106,6 +15748,20 @@
"url": "https://dotenvx.com"
}
},
+ "node_modules/c12/node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "devOptional": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.18.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/cacache": {
"version": "20.0.3",
"resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.3.tgz",
@@ -15190,19 +15846,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/cacache/node_modules/ssri": {
- "version": "13.0.0",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.0.tgz",
- "integrity": "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "minipass": "^7.0.3"
- },
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/cache-manager": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-7.2.0.tgz",
@@ -15569,15 +16212,15 @@
"optional": true
},
"node_modules/chokidar": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
- "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz",
+ "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==",
"license": "MIT",
"dependencies": {
- "readdirp": "^4.0.1"
+ "readdirp": "^5.0.0"
},
"engines": {
- "node": ">= 14.16.0"
+ "node": ">= 20.19.0"
},
"funding": {
"url": "https://paulmillr.com/funding/"
@@ -16387,9 +17030,9 @@
}
},
"node_modules/css-declaration-sorter": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz",
- "integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==",
+ "version": "7.3.1",
+ "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.1.tgz",
+ "integrity": "sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==",
"dev": true,
"license": "ISC",
"engines": {
@@ -17578,9 +18221,9 @@
}
},
"node_modules/default-browser": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz",
- "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==",
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz",
+ "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -18419,9 +19062,9 @@
}
},
"node_modules/esbuild": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.26.0.tgz",
- "integrity": "sha512-3Hq7jri+tRrVWha+ZeIVhl4qJRha/XjRNSopvTsOaCvfPHrflTYTcUFcEjMKdxofsXXsdc4zjg5NOTnL4Gl57Q==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz",
+ "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==",
"hasInstallScript": true,
"license": "MIT",
"bin": {
@@ -18431,32 +19074,32 @@
"node": ">=18"
},
"optionalDependencies": {
- "@esbuild/aix-ppc64": "0.26.0",
- "@esbuild/android-arm": "0.26.0",
- "@esbuild/android-arm64": "0.26.0",
- "@esbuild/android-x64": "0.26.0",
- "@esbuild/darwin-arm64": "0.26.0",
- "@esbuild/darwin-x64": "0.26.0",
- "@esbuild/freebsd-arm64": "0.26.0",
- "@esbuild/freebsd-x64": "0.26.0",
- "@esbuild/linux-arm": "0.26.0",
- "@esbuild/linux-arm64": "0.26.0",
- "@esbuild/linux-ia32": "0.26.0",
- "@esbuild/linux-loong64": "0.26.0",
- "@esbuild/linux-mips64el": "0.26.0",
- "@esbuild/linux-ppc64": "0.26.0",
- "@esbuild/linux-riscv64": "0.26.0",
- "@esbuild/linux-s390x": "0.26.0",
- "@esbuild/linux-x64": "0.26.0",
- "@esbuild/netbsd-arm64": "0.26.0",
- "@esbuild/netbsd-x64": "0.26.0",
- "@esbuild/openbsd-arm64": "0.26.0",
- "@esbuild/openbsd-x64": "0.26.0",
- "@esbuild/openharmony-arm64": "0.26.0",
- "@esbuild/sunos-x64": "0.26.0",
- "@esbuild/win32-arm64": "0.26.0",
- "@esbuild/win32-ia32": "0.26.0",
- "@esbuild/win32-x64": "0.26.0"
+ "@esbuild/aix-ppc64": "0.27.2",
+ "@esbuild/android-arm": "0.27.2",
+ "@esbuild/android-arm64": "0.27.2",
+ "@esbuild/android-x64": "0.27.2",
+ "@esbuild/darwin-arm64": "0.27.2",
+ "@esbuild/darwin-x64": "0.27.2",
+ "@esbuild/freebsd-arm64": "0.27.2",
+ "@esbuild/freebsd-x64": "0.27.2",
+ "@esbuild/linux-arm": "0.27.2",
+ "@esbuild/linux-arm64": "0.27.2",
+ "@esbuild/linux-ia32": "0.27.2",
+ "@esbuild/linux-loong64": "0.27.2",
+ "@esbuild/linux-mips64el": "0.27.2",
+ "@esbuild/linux-ppc64": "0.27.2",
+ "@esbuild/linux-riscv64": "0.27.2",
+ "@esbuild/linux-s390x": "0.27.2",
+ "@esbuild/linux-x64": "0.27.2",
+ "@esbuild/netbsd-arm64": "0.27.2",
+ "@esbuild/netbsd-x64": "0.27.2",
+ "@esbuild/openbsd-arm64": "0.27.2",
+ "@esbuild/openbsd-x64": "0.27.2",
+ "@esbuild/openharmony-arm64": "0.27.2",
+ "@esbuild/sunos-x64": "0.27.2",
+ "@esbuild/win32-arm64": "0.27.2",
+ "@esbuild/win32-ia32": "0.27.2",
+ "@esbuild/win32-x64": "0.27.2"
}
},
"node_modules/esbuild-register": {
@@ -18475,9 +19118,9 @@
}
},
"node_modules/esbuild-wasm": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.26.0.tgz",
- "integrity": "sha512-9rZuermDo9ZbWvKBv/vDRaRciCpR4L3rEbZLDs5kDq3TrCHRQZaQipQeV9wK/btpLBzNUBujTrd1uorDxbL/GA==",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.27.2.tgz",
+ "integrity": "sha512-eUTnl8eh+v8UZIZh4MrMOKDAc8Lm7+NqP3pyuTORGFY1s/o9WoiJgKnwXy+te2J3hX7iRbFSHEyig7GsPeeJyw==",
"dev": true,
"license": "MIT",
"bin": {
@@ -19908,9 +20551,9 @@
}
},
"node_modules/form-data": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
- "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
+ "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -19934,16 +20577,16 @@
}
},
"node_modules/fraction.js": {
- "version": "4.3.7",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
- "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
+ "version": "5.3.4",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz",
+ "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": "*"
},
"funding": {
- "type": "patreon",
+ "type": "github",
"url": "https://github.com/sponsors/rawify"
}
},
@@ -20791,6 +21434,17 @@
"node": ">=0.10.0"
}
},
+ "node_modules/hono": {
+ "version": "4.11.5",
+ "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.5.tgz",
+ "integrity": "sha512-WemPi9/WfyMwZs+ZUXdiwcCh9Y+m7L+8vki9MzDw3jJ+W9Lc+12HGsd368Qc1vZi1xwW8BWMMsnK5efYKPdt4g==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=16.9.0"
+ }
+ },
"node_modules/hosted-git-info": {
"version": "9.0.2",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz",
@@ -20884,6 +21538,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
"integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
+ "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -21351,11 +22006,11 @@
}
},
"node_modules/ignore-walk/node_modules/minimatch": {
- "version": "10.0.3",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz",
- "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/brace-expansion": "^5.0.0"
},
@@ -21461,13 +22116,13 @@
"license": "ISC"
},
"node_modules/ini": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz",
- "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz",
+ "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==",
"dev": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/internal-slot": {
@@ -21815,6 +22470,19 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-in-ssh": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz",
+ "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-inside-container": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
@@ -23678,6 +24346,13 @@
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"license": "MIT"
},
+ "node_modules/json-schema-typed": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
+ "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
+ "dev": true,
+ "license": "BSD-2-Clause"
+ },
"node_modules/json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
@@ -24315,9 +24990,9 @@
}
},
"node_modules/lmdb": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.4.3.tgz",
- "integrity": "sha512-GWV1kVi6uhrXWqe+3NXWO73OYe8fto6q8JMo0HOpk1vf8nEyFWgo4CSNJpIFzsOxOrysVUlcO48qRbQfmKd1gA==",
+ "version": "3.4.4",
+ "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.4.4.tgz",
+ "integrity": "sha512-+Y2DqovevLkb6DrSQ6SXTYLEd6kvlRbhsxzgJrk7BUfOVA/mt21ak6pFDZDKxiAczHMWxrb02kXBTSTIA0O94A==",
"hasInstallScript": true,
"license": "MIT",
"optional": true,
@@ -24332,13 +25007,13 @@
"download-lmdb-prebuilds": "bin/download-prebuilds.js"
},
"optionalDependencies": {
- "@lmdb/lmdb-darwin-arm64": "3.4.3",
- "@lmdb/lmdb-darwin-x64": "3.4.3",
- "@lmdb/lmdb-linux-arm": "3.4.3",
- "@lmdb/lmdb-linux-arm64": "3.4.3",
- "@lmdb/lmdb-linux-x64": "3.4.3",
- "@lmdb/lmdb-win32-arm64": "3.4.3",
- "@lmdb/lmdb-win32-x64": "3.4.3"
+ "@lmdb/lmdb-darwin-arm64": "3.4.4",
+ "@lmdb/lmdb-darwin-x64": "3.4.4",
+ "@lmdb/lmdb-linux-arm": "3.4.4",
+ "@lmdb/lmdb-linux-arm64": "3.4.4",
+ "@lmdb/lmdb-linux-x64": "3.4.4",
+ "@lmdb/lmdb-win32-arm64": "3.4.4",
+ "@lmdb/lmdb-win32-x64": "3.4.4"
}
},
"node_modules/load-esm": {
@@ -24401,9 +25076,9 @@
}
},
"node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "version": "4.17.23",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
+ "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==",
"license": "MIT"
},
"node_modules/lodash-es": {
@@ -24839,29 +25514,6 @@
"node": "^20.17.0 || >=22.9.0"
}
},
- "node_modules/make-fetch-happen/node_modules/proc-log": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz",
- "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
- "node_modules/make-fetch-happen/node_modules/ssri": {
- "version": "13.0.0",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.0.tgz",
- "integrity": "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "minipass": "^7.0.3"
- },
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/makeerror": {
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
@@ -25732,16 +26384,6 @@
"node": ">=16"
}
},
- "node_modules/node-gyp/node_modules/proc-log": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz",
- "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/node-gyp/node_modules/which": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz",
@@ -25819,16 +26461,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/normalize-range": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
- "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/normalize-url": {
"version": "4.5.1",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
@@ -25839,16 +26471,16 @@
}
},
"node_modules/npm-bundled": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz",
- "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-5.0.0.tgz",
+ "integrity": "sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw==",
"dev": true,
"license": "ISC",
"dependencies": {
- "npm-normalize-package-bin": "^4.0.0"
+ "npm-normalize-package-bin": "^5.0.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm-install-checks": {
@@ -25865,13 +26497,13 @@
}
},
"node_modules/npm-normalize-package-bin": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz",
- "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-5.0.0.tgz",
+ "integrity": "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag==",
"dev": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm-package-arg": {
@@ -25890,34 +26522,15 @@
"node": "^20.17.0 || >=22.9.0"
}
},
- "node_modules/npm-package-arg/node_modules/proc-log": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz",
- "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
- "node_modules/npm-package-arg/node_modules/validate-npm-package-name": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-7.0.1.tgz",
- "integrity": "sha512-BM0Upcemlce8/9+HE+/VpWqn3u3mYh6Om/FEC8yPMnEHwf710fW5Q6fhjT1SQyRlZD1G9CJbgfH+rWgAcIvjlQ==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/npm-packlist": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.1.tgz",
- "integrity": "sha512-vaC03b2PqJA6QqmwHi1jNU8fAPXEnnyv4j/W4PVfgm24C4/zZGSVut3z0YUeN0WIFCo1oGOL02+6LbvFK7JL4Q==",
+ "version": "10.0.3",
+ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.3.tgz",
+ "integrity": "sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg==",
"dev": true,
"license": "ISC",
"dependencies": {
- "ignore-walk": "^8.0.0"
+ "ignore-walk": "^8.0.0",
+ "proc-log": "^6.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
@@ -25939,16 +26552,6 @@
"node": "^20.17.0 || >=22.9.0"
}
},
- "node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-5.0.0.tgz",
- "integrity": "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/npm-registry-fetch": {
"version": "19.1.1",
"resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-19.1.1.tgz",
@@ -25969,16 +26572,6 @@
"node": "^20.17.0 || >=22.9.0"
}
},
- "node_modules/npm-registry-fetch/node_modules/proc-log": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz",
- "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/npm-run-path": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
@@ -26012,9 +26605,9 @@
"license": "MIT"
},
"node_modules/nx": {
- "version": "22.3.3",
- "resolved": "https://registry.npmjs.org/nx/-/nx-22.3.3.tgz",
- "integrity": "sha512-pOxtKWUfvf0oD8Geqs8D89Q2xpstRTaSY+F6Ut/Wd0GnEjUjO32SS1ymAM6WggGPHDZN4qpNrd5cfIxQmAbRLg==",
+ "version": "22.4.1",
+ "resolved": "https://registry.npmjs.org/nx/-/nx-22.4.1.tgz",
+ "integrity": "sha512-SSzG5sAKsvQL4Heva65/Y1ABs3HqrzIJhneba9+5qBVkhw7T2mcMjZB421UDR9akTnDB3uunDnf3NKMKpTcB0A==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -26038,7 +26631,7 @@
"jest-diff": "^30.0.2",
"jsonc-parser": "3.2.0",
"lines-and-columns": "2.0.3",
- "minimatch": "9.0.3",
+ "minimatch": "10.1.1",
"node-machine-id": "1.1.12",
"npm-run-path": "^4.0.1",
"open": "^8.4.0",
@@ -26060,16 +26653,16 @@
"nx-cloud": "bin/nx-cloud.js"
},
"optionalDependencies": {
- "@nx/nx-darwin-arm64": "22.3.3",
- "@nx/nx-darwin-x64": "22.3.3",
- "@nx/nx-freebsd-x64": "22.3.3",
- "@nx/nx-linux-arm-gnueabihf": "22.3.3",
- "@nx/nx-linux-arm64-gnu": "22.3.3",
- "@nx/nx-linux-arm64-musl": "22.3.3",
- "@nx/nx-linux-x64-gnu": "22.3.3",
- "@nx/nx-linux-x64-musl": "22.3.3",
- "@nx/nx-win32-arm64-msvc": "22.3.3",
- "@nx/nx-win32-x64-msvc": "22.3.3"
+ "@nx/nx-darwin-arm64": "22.4.1",
+ "@nx/nx-darwin-x64": "22.4.1",
+ "@nx/nx-freebsd-x64": "22.4.1",
+ "@nx/nx-linux-arm-gnueabihf": "22.4.1",
+ "@nx/nx-linux-arm64-gnu": "22.4.1",
+ "@nx/nx-linux-arm64-musl": "22.4.1",
+ "@nx/nx-linux-x64-gnu": "22.4.1",
+ "@nx/nx-linux-x64-musl": "22.4.1",
+ "@nx/nx-win32-arm64-msvc": "22.4.1",
+ "@nx/nx-win32-x64-msvc": "22.4.1"
},
"peerDependencies": {
"@swc-node/register": "^1.8.0",
@@ -26106,16 +26699,6 @@
"tslib": "^2.4.0"
}
},
- "node_modules/nx/node_modules/brace-expansion": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
"node_modules/nx/node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -26229,16 +26812,16 @@
"license": "MIT"
},
"node_modules/nx/node_modules/minimatch": {
- "version": "9.0.3",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
- "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
- "brace-expansion": "^2.0.1"
+ "@isaacs/brace-expansion": "^5.0.0"
},
"engines": {
- "node": ">=16 || 14 >=14.17"
+ "node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
@@ -26739,9 +27322,9 @@
}
},
"node_modules/ordered-binary": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.6.0.tgz",
- "integrity": "sha512-IQh2aMfMIDbPjI/8a3Edr+PiOpcsB7yo8NdW7aHWVaoR/pcDldunMvnnwbk/auPGqmKeAdxtZl7MHX/QmPwhvQ==",
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.6.1.tgz",
+ "integrity": "sha512-QkCdPooczexPLiXIrbVOPYkR3VO3T6v2OyKRkR1Xbhpy7/LAVXwahnRCgRp78Oe/Ehf0C/HATAxfSr6eA1oX+w==",
"license": "MIT",
"optional": true
},
@@ -26890,16 +27473,16 @@
"optional": true
},
"node_modules/pacote": {
- "version": "21.0.3",
- "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.3.tgz",
- "integrity": "sha512-itdFlanxO0nmQv4ORsvA9K1wv40IPfB9OmWqfaJWvoJ30VKyHsqNgDVeG+TVhI7Gk7XW8slUy7cA9r6dF5qohw==",
+ "version": "21.0.4",
+ "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.4.tgz",
+ "integrity": "sha512-RplP/pDW0NNNDh3pnaoIWYPvNenS7UqMbXyvMqJczosiFWTeGGwJC2NQBLqKf4rGLFfwCOnntw1aEp9Jiqm1MA==",
"dev": true,
"license": "ISC",
"dependencies": {
"@npmcli/git": "^7.0.0",
- "@npmcli/installed-package-contents": "^3.0.0",
+ "@npmcli/installed-package-contents": "^4.0.0",
"@npmcli/package-json": "^7.0.0",
- "@npmcli/promise-spawn": "^8.0.0",
+ "@npmcli/promise-spawn": "^9.0.0",
"@npmcli/run-script": "^10.0.0",
"cacache": "^20.0.0",
"fs-minipass": "^3.0.0",
@@ -26908,10 +27491,10 @@
"npm-packlist": "^10.0.1",
"npm-pick-manifest": "^11.0.1",
"npm-registry-fetch": "^19.0.0",
- "proc-log": "^5.0.0",
+ "proc-log": "^6.0.0",
"promise-retry": "^2.0.1",
"sigstore": "^4.0.0",
- "ssri": "^12.0.0",
+ "ssri": "^13.0.0",
"tar": "^7.4.3"
},
"bin": {
@@ -27411,9 +27994,9 @@
}
},
"node_modules/piscina": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.1.3.tgz",
- "integrity": "sha512-0u3N7H4+hbr40KjuVn2uNhOcthu/9usKhnw5vT3J7ply79v3D3M8naI00el9Klcy16x557VsEkkUQaHCWFXC/g==",
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.1.4.tgz",
+ "integrity": "sha512-7uU4ZnKeQq22t9AsmHGD2w4OYQGonwFnTypDypaWi7Qr2EvQIFVtG8J5D/3bE7W123Wdc9+v4CZDu5hJXVCtBg==",
"license": "MIT",
"engines": {
"node": ">=20.x"
@@ -27423,9 +28006,9 @@
}
},
"node_modules/pkce-challenge": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz",
- "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
+ "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -28244,6 +28827,19 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/powershell-utils": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz",
+ "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -28255,9 +28851,9 @@
}
},
"node_modules/prettier": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.0.tgz",
- "integrity": "sha512-yEPsovQfpxYfgWNhCfECjG5AQaO+K3dp6XERmOepyPDVqcJm+bjyCVO3pmU+nAPe0N5dDvekfGezt/EIiRe1TA==",
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz",
+ "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==",
"dev": true,
"license": "MIT",
"bin": {
@@ -28359,13 +28955,13 @@
}
},
"node_modules/proc-log": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz",
- "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==",
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz",
+ "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==",
"dev": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/process-nextick-args": {
@@ -28692,12 +29288,12 @@
}
},
"node_modules/readdirp": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
- "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz",
+ "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==",
"license": "MIT",
"engines": {
- "node": ">= 14.18.0"
+ "node": ">= 20.19.0"
},
"funding": {
"type": "individual",
@@ -29284,13 +29880,13 @@
"optional": true
},
"node_modules/rolldown": {
- "version": "1.0.0-beta.47",
- "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-beta.47.tgz",
- "integrity": "sha512-Mid74GckX1OeFAOYz9KuXeWYhq3xkXbMziYIC+ULVdUzPTG9y70OBSBQDQn9hQP8u/AfhuYw1R0BSg15nBI4Dg==",
+ "version": "1.0.0-beta.58",
+ "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-beta.58.tgz",
+ "integrity": "sha512-v1FCjMZCan7f+xGAHBi+mqiE4MlH7I+SXEHSQSJoMOGNNB2UYtvMiejsq9YuUOiZjNeUeV/a21nSFbrUR+4ZCQ==",
"license": "MIT",
"dependencies": {
- "@oxc-project/types": "=0.96.0",
- "@rolldown/pluginutils": "1.0.0-beta.47"
+ "@oxc-project/types": "=0.106.0",
+ "@rolldown/pluginutils": "1.0.0-beta.58"
},
"bin": {
"rolldown": "bin/cli.mjs"
@@ -29299,20 +29895,19 @@
"node": "^20.19.0 || >=22.12.0"
},
"optionalDependencies": {
- "@rolldown/binding-android-arm64": "1.0.0-beta.47",
- "@rolldown/binding-darwin-arm64": "1.0.0-beta.47",
- "@rolldown/binding-darwin-x64": "1.0.0-beta.47",
- "@rolldown/binding-freebsd-x64": "1.0.0-beta.47",
- "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.47",
- "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.47",
- "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.47",
- "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.47",
- "@rolldown/binding-linux-x64-musl": "1.0.0-beta.47",
- "@rolldown/binding-openharmony-arm64": "1.0.0-beta.47",
- "@rolldown/binding-wasm32-wasi": "1.0.0-beta.47",
- "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.47",
- "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.47",
- "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.47"
+ "@rolldown/binding-android-arm64": "1.0.0-beta.58",
+ "@rolldown/binding-darwin-arm64": "1.0.0-beta.58",
+ "@rolldown/binding-darwin-x64": "1.0.0-beta.58",
+ "@rolldown/binding-freebsd-x64": "1.0.0-beta.58",
+ "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.58",
+ "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.58",
+ "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.58",
+ "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.58",
+ "@rolldown/binding-linux-x64-musl": "1.0.0-beta.58",
+ "@rolldown/binding-openharmony-arm64": "1.0.0-beta.58",
+ "@rolldown/binding-wasm32-wasi": "1.0.0-beta.58",
+ "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.58",
+ "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.58"
}
},
"node_modules/rollup": {
@@ -29637,9 +30232,9 @@
"license": "MIT"
},
"node_modules/sass": {
- "version": "1.93.2",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz",
- "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==",
+ "version": "1.97.1",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.97.1.tgz",
+ "integrity": "sha512-uf6HoO8fy6ClsrShvMgaKUn14f2EHQLQRtpsZZLeU/Mv0Q1K5P0+x2uvH6Cub39TVVbWNSrraUhDAoFph6vh0A==",
"license": "MIT",
"dependencies": {
"chokidar": "^4.0.0",
@@ -29970,9 +30565,9 @@
}
},
"node_modules/sass-loader": {
- "version": "16.0.5",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz",
- "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==",
+ "version": "16.0.6",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.6.tgz",
+ "integrity": "sha512-sglGzId5gmlfxNs4gK2U3h7HlVRfx278YK6Ono5lwzuvi1jxig80YiuHkaDBVsYIKFhx8wN7XSCI0M2IDS/3qA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -30010,6 +30605,34 @@
}
}
},
+ "node_modules/sass/node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "license": "MIT",
+ "dependencies": {
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/sass/node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.18.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/sax": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
@@ -30971,16 +31594,16 @@
"license": "BSD-3-Clause"
},
"node_modules/ssri": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz",
- "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==",
+ "version": "13.0.0",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.0.tgz",
+ "integrity": "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng==",
"dev": true,
"license": "ISC",
"dependencies": {
"minipass": "^7.0.3"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/stack-utils": {
@@ -31802,9 +32425,9 @@
}
},
"node_modules/tar": {
- "version": "7.5.2",
- "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz",
- "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==",
+ "version": "7.5.6",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.6.tgz",
+ "integrity": "sha512-xqUeu2JAIJpXyvskvU3uvQW8PAmHrtXp2KDuMJwQqW8Sqq0CaZBAQ+dKS3RBXVhU4wC5NjAdKrmh84241gO9cA==",
"dev": true,
"license": "BlueOak-1.0.0",
"dependencies": {
@@ -31889,9 +32512,9 @@
"license": "MIT"
},
"node_modules/terser": {
- "version": "5.44.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz",
- "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==",
+ "version": "5.44.1",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.1.tgz",
+ "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==",
"devOptional": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -32257,9 +32880,9 @@
}
},
"node_modules/tree-dump": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.3.tgz",
- "integrity": "sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz",
+ "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -32318,9 +32941,9 @@
}
},
"node_modules/ts-checker-rspack-plugin": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/ts-checker-rspack-plugin/-/ts-checker-rspack-plugin-1.2.3.tgz",
- "integrity": "sha512-Fq2+/sSILEJKWrqoj/H+ytnBbYrudPfRLxaULA/MuL+/3jswXuiR4MOfL30R9XzVUD2km0pSx6bj8yk95IEOaA==",
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/ts-checker-rspack-plugin/-/ts-checker-rspack-plugin-1.2.6.tgz",
+ "integrity": "sha512-aAJIfoNr2cPu8G6mqp/oPoNlUT/LgNoqt2n3SsbxWG0TwQogbjsYsr2f/fdsufUDoGDu8Jolmpf3L4PmIH/cEg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -32333,7 +32956,7 @@
"picocolors": "^1.1.1"
},
"peerDependencies": {
- "@rspack/core": "^1.0.0",
+ "@rspack/core": "^1.0.0 || ^2.0.0-0",
"typescript": ">=3.8.0"
},
"peerDependenciesMeta": {
@@ -32342,13 +32965,6 @@
}
}
},
- "node_modules/ts-checker-rspack-plugin/node_modules/@rspack/lite-tapable": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@rspack/lite-tapable/-/lite-tapable-1.1.0.tgz",
- "integrity": "sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/ts-checker-rspack-plugin/node_modules/brace-expansion": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
@@ -32398,12 +33014,20 @@
}
},
"node_modules/ts-checker-rspack-plugin/node_modules/memfs": {
- "version": "4.51.1",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.51.1.tgz",
- "integrity": "sha512-Eyt3XrufitN2ZL9c/uIRMyDwXanLI88h/L3MoWqNY747ha3dMR9dWqp8cRT5ntjZ0U1TNuq4U91ZXK0sMBjYOQ==",
+ "version": "4.56.10",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.56.10.tgz",
+ "integrity": "sha512-eLvzyrwqLHnLYalJP7YZ3wBe79MXktMdfQbvMrVD80K+NhrIukCVBvgP30zTJYEEDh9hZ/ep9z0KOdD7FSHo7w==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
+ "@jsonjoy.com/fs-core": "4.56.10",
+ "@jsonjoy.com/fs-fsa": "4.56.10",
+ "@jsonjoy.com/fs-node": "4.56.10",
+ "@jsonjoy.com/fs-node-builtins": "4.56.10",
+ "@jsonjoy.com/fs-node-to-fsa": "4.56.10",
+ "@jsonjoy.com/fs-node-utils": "4.56.10",
+ "@jsonjoy.com/fs-print": "4.56.10",
+ "@jsonjoy.com/fs-snapshot": "4.56.10",
"@jsonjoy.com/json-pack": "^1.11.0",
"@jsonjoy.com/util": "^1.9.0",
"glob-to-regex.js": "^1.0.1",
@@ -32414,6 +33038,9 @@
"funding": {
"type": "github",
"url": "https://github.com/sponsors/streamich"
+ },
+ "peerDependencies": {
+ "tslib": "2"
}
},
"node_modules/ts-checker-rspack-plugin/node_modules/minimatch": {
@@ -33318,13 +33945,13 @@
}
},
"node_modules/validate-npm-package-name": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.2.tgz",
- "integrity": "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ==",
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-7.0.2.tgz",
+ "integrity": "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==",
"dev": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/validator": {
@@ -33353,12 +33980,12 @@
}
},
"node_modules/vite": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.2.tgz",
- "integrity": "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==",
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.0.tgz",
+ "integrity": "sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==",
"license": "MIT",
"dependencies": {
- "esbuild": "^0.25.0",
+ "esbuild": "^0.27.0",
"fdir": "^6.5.0",
"picomatch": "^4.0.3",
"postcss": "^8.5.6",
@@ -33426,463 +34053,6 @@
}
}
},
- "node_modules/vite/node_modules/@esbuild/aix-ppc64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
- "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==",
- "cpu": [
- "ppc64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "aix"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/android-arm": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
- "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==",
- "cpu": [
- "arm"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/android-arm64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
- "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/android-x64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
- "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/darwin-arm64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
- "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/darwin-x64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
- "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/freebsd-arm64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
- "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/freebsd-x64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
- "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-arm": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
- "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==",
- "cpu": [
- "arm"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-arm64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
- "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-ia32": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
- "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==",
- "cpu": [
- "ia32"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-loong64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
- "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==",
- "cpu": [
- "loong64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-mips64el": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
- "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==",
- "cpu": [
- "mips64el"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-ppc64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
- "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==",
- "cpu": [
- "ppc64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-riscv64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
- "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==",
- "cpu": [
- "riscv64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-s390x": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
- "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==",
- "cpu": [
- "s390x"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-x64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
- "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/netbsd-arm64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
- "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/netbsd-x64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
- "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/openbsd-arm64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
- "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/openbsd-x64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
- "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/openharmony-arm64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
- "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "openharmony"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/sunos-x64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
- "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "sunos"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/win32-arm64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
- "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/win32-ia32": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
- "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==",
- "cpu": [
- "ia32"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/win32-x64": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
- "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/esbuild": {
- "version": "0.25.12",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
- "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
- "hasInstallScript": true,
- "license": "MIT",
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "engines": {
- "node": ">=18"
- },
- "optionalDependencies": {
- "@esbuild/aix-ppc64": "0.25.12",
- "@esbuild/android-arm": "0.25.12",
- "@esbuild/android-arm64": "0.25.12",
- "@esbuild/android-x64": "0.25.12",
- "@esbuild/darwin-arm64": "0.25.12",
- "@esbuild/darwin-x64": "0.25.12",
- "@esbuild/freebsd-arm64": "0.25.12",
- "@esbuild/freebsd-x64": "0.25.12",
- "@esbuild/linux-arm": "0.25.12",
- "@esbuild/linux-arm64": "0.25.12",
- "@esbuild/linux-ia32": "0.25.12",
- "@esbuild/linux-loong64": "0.25.12",
- "@esbuild/linux-mips64el": "0.25.12",
- "@esbuild/linux-ppc64": "0.25.12",
- "@esbuild/linux-riscv64": "0.25.12",
- "@esbuild/linux-s390x": "0.25.12",
- "@esbuild/linux-x64": "0.25.12",
- "@esbuild/netbsd-arm64": "0.25.12",
- "@esbuild/netbsd-x64": "0.25.12",
- "@esbuild/openbsd-arm64": "0.25.12",
- "@esbuild/openbsd-x64": "0.25.12",
- "@esbuild/openharmony-arm64": "0.25.12",
- "@esbuild/sunos-x64": "0.25.12",
- "@esbuild/win32-arm64": "0.25.12",
- "@esbuild/win32-ia32": "0.25.12",
- "@esbuild/win32-x64": "0.25.12"
- }
- },
"node_modules/vite/node_modules/picomatch": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
@@ -33974,9 +34144,9 @@
}
},
"node_modules/watchpack": {
- "version": "2.4.4",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz",
- "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.0.tgz",
+ "integrity": "sha512-e6vZvY6xboSwLz2GD36c16+O/2Z6fKvIf4pOXptw2rY9MVwE/TXc6RGqxD3I3x0a28lwBY7DE+76uTPSsBrrCA==",
"license": "MIT",
"dependencies": {
"glob-to-regexp": "^0.4.1",
@@ -34025,9 +34195,9 @@
}
},
"node_modules/webpack": {
- "version": "5.104.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.104.0.tgz",
- "integrity": "sha512-5DeICTX8BVgNp6afSPYXAFjskIgWGlygQH58bcozPOXgo2r/6xx39Y1+cULZ3gTxUYQP88jmwLj2anu4Xaq84g==",
+ "version": "5.104.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.104.1.tgz",
+ "integrity": "sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==",
"dev": true,
"license": "MIT",
"dependencies": {
diff --git a/package.json b/package.json
index 940c674c6..44df5228a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ghostfolio",
- "version": "2.233.0",
+ "version": "2.234.0",
"homepage": "https://ghostfol.io",
"license": "AGPL-3.0",
"repository": "https://github.com/ghostfolio/ghostfolio",
@@ -54,17 +54,17 @@
"workspace-generator": "nx workspace-generator"
},
"dependencies": {
- "@angular/animations": "21.0.6",
- "@angular/cdk": "21.0.5",
- "@angular/common": "21.0.6",
- "@angular/compiler": "21.0.6",
- "@angular/core": "21.0.6",
- "@angular/forms": "21.0.6",
- "@angular/material": "21.0.5",
- "@angular/platform-browser": "21.0.6",
- "@angular/platform-browser-dynamic": "21.0.6",
- "@angular/router": "21.0.6",
- "@angular/service-worker": "21.0.6",
+ "@angular/animations": "21.1.1",
+ "@angular/cdk": "21.1.1",
+ "@angular/common": "21.1.1",
+ "@angular/compiler": "21.1.1",
+ "@angular/core": "21.1.1",
+ "@angular/forms": "21.1.1",
+ "@angular/material": "21.1.1",
+ "@angular/platform-browser": "21.1.1",
+ "@angular/platform-browser-dynamic": "21.1.1",
+ "@angular/router": "21.1.1",
+ "@angular/service-worker": "21.1.1",
"@codewithdan/observable-store": "2.2.15",
"@date-fns/utc": "2.1.1",
"@internationalized/number": "3.6.5",
@@ -112,7 +112,7 @@
"http-status-codes": "2.3.0",
"ionicons": "8.0.13",
"jsonpath": "1.1.1",
- "lodash": "4.17.21",
+ "lodash": "4.17.23",
"marked": "17.0.1",
"ms": "3.0.0-canary.1",
"ng-extract-i18n-merge": "3.2.1",
@@ -136,32 +136,32 @@
"zone.js": "0.16.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "21.0.4",
- "@angular-devkit/core": "21.0.4",
- "@angular-devkit/schematics": "21.0.4",
+ "@angular-devkit/build-angular": "21.1.1",
+ "@angular-devkit/core": "21.1.1",
+ "@angular-devkit/schematics": "21.1.1",
"@angular-eslint/eslint-plugin": "21.1.0",
"@angular-eslint/eslint-plugin-template": "21.1.0",
"@angular-eslint/template-parser": "21.1.0",
- "@angular/cli": "21.0.4",
- "@angular/compiler-cli": "21.0.6",
- "@angular/language-service": "21.0.6",
- "@angular/localize": "21.0.6",
- "@angular/pwa": "21.0.4",
+ "@angular/cli": "21.1.1",
+ "@angular/compiler-cli": "21.1.1",
+ "@angular/language-service": "21.1.1",
+ "@angular/localize": "21.1.1",
+ "@angular/pwa": "21.1.1",
"@eslint/eslintrc": "3.3.1",
"@eslint/js": "9.35.0",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.8",
- "@nx/angular": "22.3.3",
- "@nx/eslint-plugin": "22.3.3",
- "@nx/jest": "22.3.3",
- "@nx/js": "22.3.3",
- "@nx/module-federation": "22.3.3",
- "@nx/nest": "22.3.3",
- "@nx/node": "22.3.3",
- "@nx/storybook": "22.3.3",
- "@nx/web": "22.3.3",
- "@nx/workspace": "22.3.3",
- "@schematics/angular": "21.0.4",
+ "@nx/angular": "22.4.1",
+ "@nx/eslint-plugin": "22.4.1",
+ "@nx/jest": "22.4.1",
+ "@nx/js": "22.4.1",
+ "@nx/module-federation": "22.4.1",
+ "@nx/nest": "22.4.1",
+ "@nx/node": "22.4.1",
+ "@nx/storybook": "22.4.1",
+ "@nx/web": "22.4.1",
+ "@nx/workspace": "22.4.1",
+ "@schematics/angular": "21.1.1",
"@storybook/addon-docs": "10.1.10",
"@storybook/angular": "10.1.10",
"@trivago/prettier-plugin-sort-imports": "5.2.2",
@@ -169,7 +169,7 @@
"@types/google-spreadsheet": "3.1.5",
"@types/jest": "30.0.0",
"@types/jsonpath": "0.2.4",
- "@types/lodash": "4.17.21",
+ "@types/lodash": "4.17.23",
"@types/node": "22.15.17",
"@types/papaparse": "5.3.7",
"@types/passport-google-oauth20": "2.0.16",
@@ -184,8 +184,8 @@
"jest": "30.2.0",
"jest-environment-jsdom": "30.2.0",
"jest-preset-angular": "16.0.0",
- "nx": "22.3.3",
- "prettier": "3.8.0",
+ "nx": "22.4.1",
+ "prettier": "3.8.1",
"prettier-plugin-organize-attributes": "1.0.0",
"prisma": "6.19.0",
"react": "18.2.0",