Browse Source

Merge pull request #22 from dandevaud/main

Main
pull/5027/head
dandevaud 2 years ago
committed by GitHub
parent
commit
bc961ca020
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      .prettierrc
  2. 11
      CHANGELOG.md
  3. 5
      apps/api/src/app/auth/auth.controller.ts
  4. 2
      apps/api/src/app/exchange-rate/exchange-rate.controller.ts
  5. 18
      apps/api/src/app/health/health.controller.ts
  6. 3
      apps/api/src/app/health/health.module.ts
  7. 6
      apps/api/src/app/health/health.service.ts
  8. 20
      apps/api/src/app/portfolio/portfolio.service.ts
  9. 5
      apps/api/src/app/subscription/subscription.service.ts
  10. 2
      apps/api/src/app/symbol/symbol.controller.ts
  11. 10
      apps/api/src/services/data-gathering/data-gathering.service.ts
  12. 8
      apps/api/src/services/data-provider/data-enhancer/data-enhancer.module.ts
  13. 44
      apps/api/src/services/data-provider/data-enhancer/data-enhancer.service.ts
  14. 16
      apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts
  15. 9
      apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts
  16. 2
      apps/api/src/services/data-provider/interfaces/data-enhancer.interface.ts
  17. 5
      apps/api/src/services/twitter-bot/twitter-bot.service.ts
  18. 2
      apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.html
  19. 5
      apps/client/src/app/pages/about/about-page-routing.module.ts
  20. 2
      apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html
  21. 2
      apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html
  22. 2
      apps/client/src/index.html
  23. 2
      libs/ui/.storybook/preview-head.html
  24. 2
      libs/ui/src/lib/activities-table/activities-table.component.html
  25. 2
      libs/ui/src/lib/fire-calculator/fire-calculator.component.html
  26. 32
      package.json
  27. 526
      yarn.lock

1
.prettierrc

@ -9,6 +9,7 @@
], ],
"attributeSort": "ASC", "attributeSort": "ASC",
"endOfLine": "auto", "endOfLine": "auto",
"plugins": ["prettier-plugin-organize-attributes"],
"printWidth": 80, "printWidth": 80,
"singleQuote": true, "singleQuote": true,
"tabWidth": 2, "tabWidth": 2,

11
CHANGELOG.md

@ -5,6 +5,17 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 1.304.0 - 2023-08-27
### Added
- Added health check endpoints for data enhancers
### Changed
- Upgraded `Nx` from version `16.7.2` to `16.7.4`
- Upgraded `prettier` from version `2.8.4` to `3.0.2`
## 1.303.0 - 2023-08-23 ## 1.303.0 - 2023-08-23
### Added ### Added

5
apps/api/src/app/auth/auth.controller.ts

@ -41,9 +41,8 @@ export class AuthController {
@Param('accessToken') accessToken: string @Param('accessToken') accessToken: string
): Promise<OAuthResponse> { ): Promise<OAuthResponse> {
try { try {
const authToken = await this.authService.validateAnonymousLogin( const authToken =
accessToken await this.authService.validateAnonymousLogin(accessToken);
);
return { authToken }; return { authToken };
} catch { } catch {
throw new HttpException( throw new HttpException(

2
apps/api/src/app/exchange-rate/exchange-rate.controller.ts

@ -7,10 +7,10 @@ import {
UseGuards UseGuards
} from '@nestjs/common'; } from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport'; import { AuthGuard } from '@nestjs/passport';
import { parseISO } from 'date-fns';
import { StatusCodes, getReasonPhrase } from 'http-status-codes'; import { StatusCodes, getReasonPhrase } from 'http-status-codes';
import { ExchangeRateService } from './exchange-rate.service'; import { ExchangeRateService } from './exchange-rate.service';
import { parseISO } from 'date-fns';
@Controller('exchange-rate') @Controller('exchange-rate')
export class ExchangeRateController { export class ExchangeRateController {

18
apps/api/src/app/health/health.controller.ts

@ -18,6 +18,19 @@ export class HealthController {
@Get() @Get()
public async getHealth() {} public async getHealth() {}
@Get('data-enhancer/:name')
public async getHealthOfDataEnhancer(@Param('name') name: string) {
const hasResponse =
await this.healthService.hasResponseFromDataEnhancer(name);
if (hasResponse !== true) {
throw new HttpException(
getReasonPhrase(StatusCodes.SERVICE_UNAVAILABLE),
StatusCodes.SERVICE_UNAVAILABLE
);
}
}
@Get('data-provider/:dataSource') @Get('data-provider/:dataSource')
@UseInterceptors(TransformDataSourceInRequestInterceptor) @UseInterceptors(TransformDataSourceInRequestInterceptor)
public async getHealthOfDataProvider( public async getHealthOfDataProvider(
@ -30,9 +43,8 @@ export class HealthController {
); );
} }
const hasResponse = await this.healthService.hasResponseFromDataProvider( const hasResponse =
dataSource await this.healthService.hasResponseFromDataProvider(dataSource);
);
if (hasResponse !== true) { if (hasResponse !== true) {
throw new HttpException( throw new HttpException(

3
apps/api/src/app/health/health.module.ts

@ -1,4 +1,5 @@
import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module';
import { DataEnhancerModule } from '@ghostfolio/api/services/data-provider/data-enhancer/data-enhancer.module';
import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module';
import { Module } from '@nestjs/common'; import { Module } from '@nestjs/common';
@ -7,7 +8,7 @@ import { HealthService } from './health.service';
@Module({ @Module({
controllers: [HealthController], controllers: [HealthController],
imports: [ConfigurationModule, DataProviderModule], imports: [ConfigurationModule, DataEnhancerModule, DataProviderModule],
providers: [HealthService] providers: [HealthService]
}) })
export class HealthModule {} export class HealthModule {}

6
apps/api/src/app/health/health.service.ts

@ -1,3 +1,4 @@
import { DataEnhancerService } from '@ghostfolio/api/services/data-provider/data-enhancer/data-enhancer.service';
import { DataProviderService } from '@ghostfolio/api/services/data-provider/data-provider.service'; import { DataProviderService } from '@ghostfolio/api/services/data-provider/data-provider.service';
import { Injectable } from '@nestjs/common'; import { Injectable } from '@nestjs/common';
import { DataSource } from '@prisma/client'; import { DataSource } from '@prisma/client';
@ -5,9 +6,14 @@ import { DataSource } from '@prisma/client';
@Injectable() @Injectable()
export class HealthService { export class HealthService {
public constructor( public constructor(
private readonly dataEnhancerService: DataEnhancerService,
private readonly dataProviderService: DataProviderService private readonly dataProviderService: DataProviderService
) {} ) {}
public async hasResponseFromDataEnhancer(aName: string) {
return this.dataEnhancerService.enhance(aName);
}
public async hasResponseFromDataProvider(aDataSource: DataSource) { public async hasResponseFromDataProvider(aDataSource: DataSource) {
return this.dataProviderService.checkQuote(aDataSource); return this.dataProviderService.checkQuote(aDataSource);
} }

20
apps/api/src/app/portfolio/portfolio.service.ts

@ -470,9 +470,8 @@ export class PortfolioService {
transactionPoints[0]?.date ?? format(new Date(), DATE_FORMAT) transactionPoints[0]?.date ?? format(new Date(), DATE_FORMAT)
); );
const startDate = this.getStartDate(dateRange, portfolioStart); const startDate = this.getStartDate(dateRange, portfolioStart);
const currentPositions = await portfolioCalculator.getCurrentPositions( const currentPositions =
startDate await portfolioCalculator.getCurrentPositions(startDate);
);
const cashDetails = await this.accountService.getCashDetails({ const cashDetails = await this.accountService.getCashDetails({
filters, filters,
@ -887,9 +886,8 @@ export class PortfolioService {
const transactionPoints = portfolioCalculator.getTransactionPoints(); const transactionPoints = portfolioCalculator.getTransactionPoints();
const portfolioStart = parseDate(transactionPoints[0].date); const portfolioStart = parseDate(transactionPoints[0].date);
const currentPositions = await portfolioCalculator.getCurrentPositions( const currentPositions =
portfolioStart await portfolioCalculator.getCurrentPositions(portfolioStart);
);
const position = currentPositions.positions.find( const position = currentPositions.positions.find(
(item) => item.symbol === aSymbol (item) => item.symbol === aSymbol
@ -1135,9 +1133,8 @@ export class PortfolioService {
const portfolioStart = parseDate(transactionPoints[0].date); const portfolioStart = parseDate(transactionPoints[0].date);
const startDate = this.getStartDate(dateRange, portfolioStart); const startDate = this.getStartDate(dateRange, portfolioStart);
const currentPositions = await portfolioCalculator.getCurrentPositions( const currentPositions =
startDate await portfolioCalculator.getCurrentPositions(startDate);
);
const positions = currentPositions.positions.filter( const positions = currentPositions.positions.filter(
(item) => !item.quantity.eq(0) (item) => !item.quantity.eq(0)
@ -1327,9 +1324,8 @@ export class PortfolioService {
portfolioCalculator.setTransactionPoints(transactionPoints); portfolioCalculator.setTransactionPoints(transactionPoints);
const portfolioStart = parseDate(transactionPoints[0].date); const portfolioStart = parseDate(transactionPoints[0].date);
const currentPositions = await portfolioCalculator.getCurrentPositions( const currentPositions =
portfolioStart await portfolioCalculator.getCurrentPositions(portfolioStart);
);
const positions = currentPositions.positions.filter( const positions = currentPositions.positions.filter(
(item) => !item.quantity.eq(0) (item) => !item.quantity.eq(0)

5
apps/api/src/app/subscription/subscription.service.ts

@ -93,9 +93,8 @@ export class SubscriptionService {
public async createSubscriptionViaStripe(aCheckoutSessionId: string) { public async createSubscriptionViaStripe(aCheckoutSessionId: string) {
try { try {
const session = await this.stripe.checkout.sessions.retrieve( const session =
aCheckoutSessionId await this.stripe.checkout.sessions.retrieve(aCheckoutSessionId);
);
await this.createSubscription({ await this.createSubscription({
price: session.amount_total / 100, price: session.amount_total / 100,

2
apps/api/src/app/symbol/symbol.controller.ts

@ -15,13 +15,13 @@ import {
import { REQUEST } from '@nestjs/core'; import { REQUEST } from '@nestjs/core';
import { AuthGuard } from '@nestjs/passport'; import { AuthGuard } from '@nestjs/passport';
import { DataSource } from '@prisma/client'; import { DataSource } from '@prisma/client';
import { parseISO } from 'date-fns';
import { StatusCodes, getReasonPhrase } from 'http-status-codes'; import { StatusCodes, getReasonPhrase } from 'http-status-codes';
import { isDate, isEmpty } from 'lodash'; import { isDate, isEmpty } from 'lodash';
import { LookupItem } from './interfaces/lookup-item.interface'; import { LookupItem } from './interfaces/lookup-item.interface';
import { SymbolItem } from './interfaces/symbol-item.interface'; import { SymbolItem } from './interfaces/symbol-item.interface';
import { SymbolService } from './symbol.service'; import { SymbolService } from './symbol.service';
import { parseISO } from 'date-fns';
@Controller('symbol') @Controller('symbol')
export class SymbolController { export class SymbolController {

10
apps/api/src/services/data-gathering/data-gathering.service.ts

@ -127,12 +127,10 @@ export class DataGatheringService {
uniqueAssets = await this.getUniqueAssets(); uniqueAssets = await this.getUniqueAssets();
} }
const assetProfiles = await this.dataProviderService.getAssetProfiles( const assetProfiles =
uniqueAssets await this.dataProviderService.getAssetProfiles(uniqueAssets);
); const symbolProfiles =
const symbolProfiles = await this.symbolProfileService.getSymbolProfiles( await this.symbolProfileService.getSymbolProfiles(uniqueAssets);
uniqueAssets
);
for (const [symbol, assetProfile] of Object.entries(assetProfiles)) { for (const [symbol, assetProfile] of Object.entries(assetProfiles)) {
const symbolMapping = symbolProfiles.find((symbolProfile) => { const symbolMapping = symbolProfiles.find((symbolProfile) => {

8
apps/api/src/services/data-provider/data-enhancer/data-enhancer.module.ts

@ -4,14 +4,18 @@ import { TrackinsightDataEnhancerService } from '@ghostfolio/api/services/data-p
import { YahooFinanceDataEnhancerService } from '@ghostfolio/api/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service'; import { YahooFinanceDataEnhancerService } from '@ghostfolio/api/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service';
import { Module } from '@nestjs/common'; import { Module } from '@nestjs/common';
import { DataEnhancerService } from './data-enhancer.service';
@Module({ @Module({
exports: [ exports: [
'DataEnhancers', DataEnhancerService,
TrackinsightDataEnhancerService, TrackinsightDataEnhancerService,
YahooFinanceDataEnhancerService YahooFinanceDataEnhancerService,
'DataEnhancers'
], ],
imports: [ConfigurationModule, CryptocurrencyModule], imports: [ConfigurationModule, CryptocurrencyModule],
providers: [ providers: [
DataEnhancerService,
TrackinsightDataEnhancerService, TrackinsightDataEnhancerService,
YahooFinanceDataEnhancerService, YahooFinanceDataEnhancerService,
{ {

44
apps/api/src/services/data-provider/data-enhancer/data-enhancer.service.ts

@ -0,0 +1,44 @@
import { DataEnhancerInterface } from '@ghostfolio/api/services/data-provider/interfaces/data-enhancer.interface';
import { HttpException, Inject, Injectable } from '@nestjs/common';
import { Prisma } from '@prisma/client';
import { StatusCodes, getReasonPhrase } from 'http-status-codes';
@Injectable()
export class DataEnhancerService {
public constructor(
@Inject('DataEnhancers')
private readonly dataEnhancers: DataEnhancerInterface[]
) {}
public async enhance(aName: string) {
const dataEnhancer = this.dataEnhancers.find((dataEnhancer) => {
return dataEnhancer.getName() === aName;
});
if (!dataEnhancer) {
throw new HttpException(
getReasonPhrase(StatusCodes.NOT_FOUND),
StatusCodes.NOT_FOUND
);
}
try {
const assetProfile = await dataEnhancer.enhance({
response: {
assetClass: 'EQUITY',
assetSubClass: 'ETF'
},
symbol: dataEnhancer.getTestSymbol()
});
if (
(assetProfile.countries as unknown as Prisma.JsonArray)?.length > 0 &&
(assetProfile.sectors as unknown as Prisma.JsonArray)?.length > 0
) {
return true;
}
} catch {}
return false;
}
}

16
apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts

@ -38,9 +38,9 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface {
.json<any>() .json<any>()
.catch(() => { .catch(() => {
return got( return got(
`${TrackinsightDataEnhancerService.baseUrl}/funds/${ `${TrackinsightDataEnhancerService.baseUrl}/funds/${symbol.split(
symbol.split('.')?.[0] '.'
}.json` )?.[0]}.json`
) )
.json<any>() .json<any>()
.catch(() => { .catch(() => {
@ -60,9 +60,9 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface {
.json<any>() .json<any>()
.catch(() => { .catch(() => {
return got( return got(
`${TrackinsightDataEnhancerService.baseUrl}/holdings/${ `${TrackinsightDataEnhancerService.baseUrl}/holdings/${symbol.split(
symbol.split('.')?.[0] '.'
}.json` )?.[0]}.json`
) )
.json<any>() .json<any>()
.catch(() => { .catch(() => {
@ -126,4 +126,8 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface {
public getName() { public getName() {
return 'TRACKINSIGHT'; return 'TRACKINSIGHT';
} }
public getTestSymbol() {
return 'QQQ';
}
} }

9
apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts

@ -99,9 +99,8 @@ export class YahooFinanceDataEnhancerService implements DataEnhancerInterface {
yahooSymbol = quotes[0].symbol; yahooSymbol = quotes[0].symbol;
} }
const { countries, sectors, url } = await this.getAssetProfile( const { countries, sectors, url } =
yahooSymbol await this.getAssetProfile(yahooSymbol);
);
if (countries) { if (countries) {
response.countries = countries; response.countries = countries;
@ -234,6 +233,10 @@ export class YahooFinanceDataEnhancerService implements DataEnhancerInterface {
return DataSource.YAHOO; return DataSource.YAHOO;
} }
public getTestSymbol() {
return 'AAPL';
}
public parseAssetClass({ public parseAssetClass({
quoteType, quoteType,
shortName shortName

2
apps/api/src/services/data-provider/interfaces/data-enhancer.interface.ts

@ -10,4 +10,6 @@ export interface DataEnhancerInterface {
}): Promise<Partial<SymbolProfile>>; }): Promise<Partial<SymbolProfile>>;
getName(): string; getName(): string;
getTestSymbol(): string;
} }

5
apps/api/src/services/twitter-bot/twitter-bot.service.ts

@ -65,9 +65,8 @@ export class TwitterBotService {
status += benchmarkListing; status += benchmarkListing;
} }
const { data: createdTweet } = await this.twitterClient.v2.tweet( const { data: createdTweet } =
status await this.twitterClient.v2.tweet(status);
);
Logger.log( Logger.log(
`Fear & Greed Index has been tweeted: https://twitter.com/ghostfolio_/status/${createdTweet.id}`, `Fear & Greed Index has been tweeted: https://twitter.com/ghostfolio_/status/${createdTweet.id}`,

2
apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.html

@ -29,7 +29,7 @@
}" }"
[title]=" [title]="
(itemByMonth.key + '-' + (i + 1 < 10 ? '0' + (i + 1) : i + 1) (itemByMonth.key + '-' + (i + 1 < 10 ? '0' + (i + 1) : i + 1)
| date : defaultDateFormat) ?? '' | date: defaultDateFormat) ?? ''
" "
(click)=" (click)="
onOpenMarketDataDetail({ onOpenMarketDataDetail({

5
apps/client/src/app/pages/about/about-page-routing.module.ts

@ -1,10 +1,11 @@
import * as path from 'path';
import { NgModule } from '@angular/core'; import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router'; import { RouterModule, Routes } from '@angular/router';
import { paths } from '@ghostfolio/client/app-routing.module';
import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; import { AuthGuard } from '@ghostfolio/client/core/auth.guard';
import { AboutPageComponent } from './about-page.component'; import { AboutPageComponent } from './about-page.component';
import { paths } from '@ghostfolio/client/app-routing.module';
import * as path from 'path';
const routes: Routes = [ const routes: Routes = [
{ {

2
apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html

@ -10,7 +10,7 @@
<div class="mb-3 text-muted"><small>2023-07-01</small></div> <div class="mb-3 text-muted"><small>2023-07-01</small></div>
<img <img
alt="Exploring the Path to Financial Independence and Retiring Early (FIRE) Teaser" alt="Exploring the Path to Financial Independence and Retiring Early (FIRE) Teaser"
class="border rounded w-100" class="rounded w-100"
src="../assets/images/blog/20230701.jpg" src="../assets/images/blog/20230701.jpg"
title="Exploring the Path to Financial Independence and Retiring Early (FIRE)" title="Exploring the Path to Financial Independence and Retiring Early (FIRE)"
/> />

2
apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html

@ -157,7 +157,7 @@
aria-current="page" aria-current="page"
class="active breadcrumb-item text-truncate" class="active breadcrumb-item text-truncate"
> >
Ghostfolio meets Umbrel Ghostfolio joins OSS Friends
</li> </li>
</ol> </ol>
</nav> </nav>

2
apps/client/src/index.html

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<html class="h-100 position-relative" lang="${languageCode}"> <html class="h-100 position-relative" lang="${languageCode}">
<head> <head>
<title>${title}</title> <title>${title}</title>

2
libs/ui/.storybook/preview-head.html

@ -1,6 +1,6 @@
<script <script
type="module"
src="https://unpkg.com/ionicons@5.5.1/dist/ionicons/ionicons.esm.js" src="https://unpkg.com/ionicons@5.5.1/dist/ionicons/ionicons.esm.js"
type="module"
></script> ></script>
<script <script
nomodule nomodule

2
libs/ui/src/lib/activities-table/activities-table.component.html

@ -145,7 +145,7 @@
</th> </th>
<td *matCellDef="let element" class="px-1" mat-cell> <td *matCellDef="let element" class="px-1" mat-cell>
<div class="d-flex"> <div class="d-flex">
{{ element.date | date : defaultDateFormat }} {{ element.date | date: defaultDateFormat }}
</div> </div>
</td> </td>
<td *matFooterCellDef class="px-1" i18n mat-footer-cell>Total</td> <td *matFooterCellDef class="px-1" i18n mat-footer-cell>Total</td>

2
libs/ui/src/lib/fire-calculator/fire-calculator.component.html

@ -33,7 +33,7 @@
<div> <div>
{{ {{
calculatorForm.controls['retirementDate'].value calculatorForm.controls['retirementDate'].value
| date : 'MMMM YYYY' | date: 'MMMM YYYY'
}} }}
</div> </div>
<input <input

32
package.json

@ -1,6 +1,6 @@
{ {
"name": "ghostfolio", "name": "ghostfolio",
"version": "1.303.0", "version": "1.304.0",
"homepage": "https://ghostfol.io", "homepage": "https://ghostfol.io",
"license": "AGPL-3.0", "license": "AGPL-3.0",
"repository": "https://github.com/ghostfolio/ghostfolio", "repository": "https://github.com/ghostfolio/ghostfolio",
@ -34,7 +34,7 @@
"format:write": "nx format:write", "format:write": "nx format:write",
"help": "nx help", "help": "nx help",
"import-sort": "import-sort --write '{apps,libs}/**/*.ts'", "import-sort": "import-sort --write '{apps,libs}/**/*.ts'",
"lint": "nx workspace-lint && ng lint", "lint": "nx lint",
"ng": "nx", "ng": "nx",
"nx": "nx", "nx": "nx",
"postinstall": "prisma generate", "postinstall": "prisma generate",
@ -146,16 +146,16 @@
"@angular/pwa": "16.2.0", "@angular/pwa": "16.2.0",
"@nestjs/schematics": "10.0.1", "@nestjs/schematics": "10.0.1",
"@nestjs/testing": "10.1.3", "@nestjs/testing": "10.1.3",
"@nx/angular": "16.7.2", "@nx/angular": "16.7.4",
"@nx/cypress": "16.7.2", "@nx/cypress": "16.7.4",
"@nx/eslint-plugin": "16.7.2", "@nx/eslint-plugin": "16.7.4",
"@nx/jest": "16.7.2", "@nx/jest": "16.7.4",
"@nx/js": "16.7.2", "@nx/js": "16.7.4",
"@nx/nest": "16.7.2", "@nx/nest": "16.7.4",
"@nx/node": "16.7.2", "@nx/node": "16.7.4",
"@nx/storybook": "16.7.2", "@nx/storybook": "16.7.4",
"@nx/web": "16.7.2", "@nx/web": "16.7.4",
"@nx/workspace": "16.7.2", "@nx/workspace": "16.7.4",
"@schematics/angular": "16.2.0", "@schematics/angular": "16.2.0",
"@simplewebauthn/typescript-types": "5.2.1", "@simplewebauthn/typescript-types": "5.2.1",
"@storybook/addon-essentials": "7.3.2", "@storybook/addon-essentials": "7.3.2",
@ -187,10 +187,10 @@
"jest": "29.4.3", "jest": "29.4.3",
"jest-environment-jsdom": "29.4.3", "jest-environment-jsdom": "29.4.3",
"jest-preset-angular": "13.1.1", "jest-preset-angular": "13.1.1",
"nx": "16.7.2", "nx": "16.7.4",
"nx-cloud": "16.4.0-beta.1", "nx-cloud": "16.3.0",
"prettier": "2.8.4", "prettier": "3.0.2",
"prettier-plugin-organize-attributes": "0.0.5", "prettier-plugin-organize-attributes": "1.0.0",
"react": "18.2.0", "react": "18.2.0",
"react-dom": "18.2.0", "react-dom": "18.2.0",
"replace-in-file": "6.3.5", "replace-in-file": "6.3.5",

526
yarn.lock

@ -3825,112 +3825,112 @@
read-package-json-fast "^3.0.0" read-package-json-fast "^3.0.0"
which "^3.0.0" which "^3.0.0"
"@nrwl/angular@16.7.2": "@nrwl/angular@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-16.7.2.tgz#11661914c5eb8c6ba3618fee5af5b5072e8a730c" resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-16.7.4.tgz#0f348b6f77109ecbb3bab90987fb850f772e2b52"
integrity sha512-qL0zkVtMopyWSXh1XFunG7z9hzg46Me3CplMCaE8nHfACg7qhfybwWhZ9NQZQVm4CXWcKJpJ6NJDi9wZyrMqbA== integrity sha512-Qj6QEKounpRB6XR4YM/LN5Vq2chesw+5Xec8BMTyAzFoBYfty2EvmikOyT/cszHMVNwE3veDh6cZP7IHWxc2dg==
dependencies: dependencies:
"@nx/angular" "16.7.2" "@nx/angular" "16.7.4"
tslib "^2.3.0" tslib "^2.3.0"
"@nrwl/cypress@16.7.2": "@nrwl/cypress@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-16.7.2.tgz#49fc75b0aaa736e2401d1dcaf81ffd191882956f" resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-16.7.4.tgz#63e1d0fe0f54b67c6bc046fa43bd28859f4619de"
integrity sha512-QAjvfTD/NuBhkciIc0EXttOPzKDwba8VdXFGO9xxMtsq9X9AN9xUHA5ZZStMtP/dnS1qi/BD6vG5d/h1g+c2sw== integrity sha512-FmpCWrBIpoS0MsrMlusSBF7Wr8N6v8nbDpo8M8Bl8a6mGZu3lLnJ1ZnhYtCzwEoK0EnEQLGv76TwagRDhjVvmA==
dependencies: dependencies:
"@nx/cypress" "16.7.2" "@nx/cypress" "16.7.4"
"@nrwl/devkit@16.7.2": "@nrwl/devkit@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.7.2.tgz#2aad677797c594c42138ce7dea960d35e4a82997" resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.7.4.tgz#c69e3ae4455447dc3a0cc5515c149692aadba940"
integrity sha512-xJIQFtmPoLFWX5gKl6QOGMzXjn+TZPkTMv5pQ12y2StpuGa3T2n8m7TnHPHGAk43ayiPDcDD97cZ75Fue+mK/w== integrity sha512-Gt2q3cqDWzGP1woavGIo4bl8g9YaXic/Xfsl7qPq0LHJedLj49p1vXetB0wawkavSE2MTyo7yDh6YDK/38XoLw==
dependencies: dependencies:
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
"@nrwl/eslint-plugin-nx@16.7.2": "@nrwl/eslint-plugin-nx@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-16.7.2.tgz#6b65fdc3fef24bb6fb2a64a04ddcb7035a86536a" resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-16.7.4.tgz#2719debd24db6829908e63d8f22527122f289034"
integrity sha512-NS6TZ08Q0uY6YdNXZRwgwTzlNN3sedfGfibSrbUrPZIxnpBUvI9h+1SNkWNwMu9cGpq6ZrAoSaXUyXGWvC7YFw== integrity sha512-/qN/Gn0f+7fxmxLO/mSacous3fkBXCeauKKIeJQl6uSi1aVhV/u4BddNK+d2zn5WNN/xBI+xZThM+DYJMsiXjA==
dependencies: dependencies:
"@nx/eslint-plugin" "16.7.2" "@nx/eslint-plugin" "16.7.4"
"@nrwl/jest@16.7.2": "@nrwl/jest@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-16.7.2.tgz#9da1a09aa980de29156ef5573fdb2fdc3a1161f3" resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-16.7.4.tgz#56ed128605b4ba6e46d054b26b2380c2c406b2da"
integrity sha512-SXqANeAi4UNEPj3xg+o1x6kK8sXZiOk4+VhTtE8vftD/TdhgNVUiyG0DvHXvpLCWNhfFftJHhbUB2sg9vma9jg== integrity sha512-1DNBEUzYHK+rfqt6ewshYnVJaW59UqaQhMc3vpu5gI8hUbBnjun8CUAh3CHcZdxDVBG0akTAN7+JkB7UqQD2dg==
dependencies: dependencies:
"@nx/jest" "16.7.2" "@nx/jest" "16.7.4"
"@nrwl/js@16.7.2": "@nrwl/js@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-16.7.2.tgz#53b488c2c8bf8dc4c5fe0e19af2bcd37c0263497" resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-16.7.4.tgz#2977a79b94b8c73b0a63a69eb07e8aa57cc2a979"
integrity sha512-RflIReJoMmBhvBuSKzWLNJvqhz0uDy3Alg7QylGct0uzrTFqOH9fn35W9gYYN3EE8WQXpBlcQk3t+5xs9oHGXg== integrity sha512-7mQnzhUUSpMOnSxM10Q2XOWWEj+GdtV7HVt1s+LDvRVXSFNLWBOucjfBunbttYGO36aKk+ZPCU53SvwH2aL5eA==
dependencies: dependencies:
"@nx/js" "16.7.2" "@nx/js" "16.7.4"
"@nrwl/linter@16.7.2": "@nrwl/linter@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-16.7.2.tgz#35d83244d3ab48c1f7722ab7714f9a8fcbb0d816" resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-16.7.4.tgz#152c1d25109c7196c579fbd8c03731d75c47e7f7"
integrity sha512-tY5Vi9I9mjwkeVBD96hkcNAwDxs2gxcWxwIs5bnAoGw4GM93toHnbe2vB72m89NwH4bYxD1UkDAqvYnOfEZ5/Q== integrity sha512-XBxFn/2nbJUPAfAJ6y7rDlEZIpkN2cZ4z1C0+QvDJkIT24YhHUIdSvYBUav0TX17xneH7+NQhY2EHelgXFf4yw==
dependencies: dependencies:
"@nx/linter" "16.7.2" "@nx/linter" "16.7.4"
"@nrwl/nest@16.7.2": "@nrwl/nest@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-16.7.2.tgz#703678229982a4f3aa90730d9752040f0ffba6b5" resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-16.7.4.tgz#6f35bb8b92d1b7bcafa2fe8ce92612a55bf92970"
integrity sha512-kKwuWYbSnzCSr0V2wCDLt/Ij3OJpwGhohAK0U/EghCwCpkeTy4B1pL7WscR+cB8UVrBq7Vz/DQhOGOloLjyBww== integrity sha512-ax/sSCM5SFfAZ2t0nLuAqP9U4+03uPw5IqdB6zHISEcSkJqQw+mcR3RiQiyzdNsJlCDA8mWKP7N8niLS7yuTPg==
dependencies: dependencies:
"@nx/nest" "16.7.2" "@nx/nest" "16.7.4"
"@nrwl/node@16.7.2": "@nrwl/node@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-16.7.2.tgz#74a5d4498cd1265fc7e9e3dce4dccb99a1680b6f" resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-16.7.4.tgz#e34e7f0d58ac1cf7e8cefdfa9b61ef5afaa2aa39"
integrity sha512-HPhtGAxiM/N/JihRacHMVH4+MGp1eTPLw/T3RBtf5VyuBI/aRW0gF1nCqJxizSs+Vy9FD2XE+fUoca9FZIrxxg== integrity sha512-GJW3j27LX36AYcBMhkQASTTfVnIz5L3oOxNSMGb6xzL9xsoiiQU5Fo/Yz4jI9iw7hUaht3EgzbATYbJhq4wETA==
dependencies: dependencies:
"@nx/node" "16.7.2" "@nx/node" "16.7.4"
"@nrwl/nx-cloud@16.4.0-beta.1": "@nrwl/nx-cloud@16.3.0":
version "16.4.0-beta.1" version "16.3.0"
resolved "https://registry.yarnpkg.com/@nrwl/nx-cloud/-/nx-cloud-16.4.0-beta.1.tgz#bcd4ba73a9afed241391ef49aae51b847a6d3ebc" resolved "https://registry.yarnpkg.com/@nrwl/nx-cloud/-/nx-cloud-16.3.0.tgz#0f1d563200af5bb6ce51a8408d698774d5ccdbbd"
integrity sha512-XQFmpVtGJghvR+JJWgp2so0eeJSG7U1W0/WcyAskTnCSMt8M5FFotJmF4upFfRK1rexlECZ7xbcZzUXuIEqzsw== integrity sha512-nJrGsVufhY74KcP7kM7BqFOGAoO5OEF6+wfiM295DgmEG9c1yW+x5QiQaC42K9SWYn/eKQa1X7466ZA5lynXoQ==
dependencies: dependencies:
nx-cloud "16.4.0-beta.1" nx-cloud "16.3.0"
"@nrwl/storybook@16.7.2": "@nrwl/storybook@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-16.7.2.tgz#ebac9edaca0bdf7db2688866da13206cf679df6a" resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-16.7.4.tgz#146298468a92eadf2898c84b9000cef056f86ef7"
integrity sha512-F0LZoo7F+S1zGNhMKO5GQojGScZKnPr9/29WzyOXggtoICO4JpYkIjTr5PqYZtFLJE8UrYAeLL9N6uRJD7Wh7g== integrity sha512-qRqDW8ILyvgTwd55dw1hRjaz9CAz3KYvmkQuZvMIQ4HTTodgx2ZOznG8ujvO154m8drWowurBIOLdXDq/BPUqg==
dependencies: dependencies:
"@nx/storybook" "16.7.2" "@nx/storybook" "16.7.4"
"@nrwl/tao@16.7.2": "@nrwl/tao@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.7.2.tgz#53dbb5a1ed221f0226c73d165d12d706b9069386" resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.7.4.tgz#2b2e2cc26ce6c50884da63e69ba8ccf0fcbb9455"
integrity sha512-4Wc3ic5VtZL3t4qqCMJlEad/wWuFxNUX78U5ohEStN3UFFJIjwJJpKZYZDtxhaOLWUdXbk6CI3KfSIpWgwPdbQ== integrity sha512-hH03oF+yVmaf19UZfyLDSuVEh0KasU5YfYezuNsdRkXNdTU/WmpDrk4qoo0j6fVoMPrqbbPOn1YMRtulP2WyYA==
dependencies: dependencies:
nx "16.7.2" nx "16.7.4"
tslib "^2.3.0" tslib "^2.3.0"
"@nrwl/web@16.7.2": "@nrwl/web@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-16.7.2.tgz#03e67d93d4462febfdb149b70ddb3de19dc9a943" resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-16.7.4.tgz#5fca83ad10abd7254ef2db0b4b60810fc45b81a3"
integrity sha512-hjFacN2WOdyVqVnN8SauOc9jKZ79sfQOrUZX75bfrWzUeZmXVG+DAGFhvtEroczm4B1MDxpx62tcZ0nC9m+zSA== integrity sha512-HB3dYp2gJTl/bw5jn4gIcoyBGU2rfJ3OrIyBRjlUMRwgFayAadweyqfIFirHSPc+S7E6NNKhTRxifGJOrwyYTQ==
dependencies: dependencies:
"@nx/web" "16.7.2" "@nx/web" "16.7.4"
"@nrwl/webpack@16.7.2": "@nrwl/webpack@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-16.7.2.tgz#ab9ac908294a596d2d84ea550b708c3036d42487" resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-16.7.4.tgz#8cb19b11789d665924e0c311a8f4c3f205b94f63"
integrity sha512-M4JCakc+piRt4eYEuC3s/Pu+J2z7l7Mr63K3FfeZJMLsX7sI87xWifm4Jf4sJvaRNzQHzrykb3xluWMQ/B22Ag== integrity sha512-AFplOBmoq+IehP9XML1loEHJQLhPIqibpyOLmt2kZbne0BVKrLcLxmIztqbVHWfqJz9A1QO6DgxTcHdFF8447A==
dependencies: dependencies:
"@nx/webpack" "16.7.2" "@nx/webpack" "16.7.4"
"@nrwl/workspace@16.7.2": "@nrwl/workspace@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-16.7.2.tgz#8ef4eb11acc7d95c4f2e663a095b477cb2bbfcb8" resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-16.7.4.tgz#fcac4467e78477125dcb771e007b7a6bfd8411ea"
integrity sha512-PTYFfSG64DBJPII/AiUQXP9uuPRfllVBMKKLwvMgVp9siClvgmyctlf5XONlbWfYNJ5jRI7/To8FF52EuQ95Zg== integrity sha512-i2mMSzF/qfsFbTD0DBMSRTNKSahJZoJCnDrTSgwZeTVfLoKYOO5QaiAqB0zKh/5qTsBCt/rKtAlfTd5uGpBzPQ==
dependencies: dependencies:
"@nx/workspace" "16.7.2" "@nx/workspace" "16.7.4"
"@nuxtjs/opencollective@0.3.2": "@nuxtjs/opencollective@0.3.2":
version "0.3.2" version "0.3.2"
@ -3941,19 +3941,19 @@
consola "^2.15.0" consola "^2.15.0"
node-fetch "^2.6.1" node-fetch "^2.6.1"
"@nx/angular@16.7.2": "@nx/angular@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-16.7.2.tgz#347a29028b814c5481589a3138f7ca31660cfc38" resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-16.7.4.tgz#53d645c57ff71039e6deec17316be0423567966c"
integrity sha512-OOgVtOIFsnoqiaG+jLXmdZPZgqXp2Oefj2AbH4RwN3mYDSpieO8/MyoX0YcB5pBPOMM1iIREqEbYtq625Q8lmw== integrity sha512-Avo8NdJKnuWmBRPwO/F7pg6wpW83HYnrKKL/QsAaBlp3jzi+u4UrVwZvh8OSFwQvdAYk7+qzfQe2163L76yDkg==
dependencies: dependencies:
"@nrwl/angular" "16.7.2" "@nrwl/angular" "16.7.4"
"@nx/cypress" "16.7.2" "@nx/cypress" "16.7.4"
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
"@nx/jest" "16.7.2" "@nx/jest" "16.7.4"
"@nx/js" "16.7.2" "@nx/js" "16.7.4"
"@nx/linter" "16.7.2" "@nx/linter" "16.7.4"
"@nx/webpack" "16.7.2" "@nx/webpack" "16.7.4"
"@nx/workspace" "16.7.2" "@nx/workspace" "16.7.4"
"@phenomnomnominal/tsquery" "~5.0.1" "@phenomnomnominal/tsquery" "~5.0.1"
"@typescript-eslint/type-utils" "^5.36.1" "@typescript-eslint/type-utils" "^5.36.1"
chalk "^4.1.0" chalk "^4.1.0"
@ -3967,27 +3967,27 @@
webpack "^5.80.0" webpack "^5.80.0"
webpack-merge "^5.8.0" webpack-merge "^5.8.0"
"@nx/cypress@16.7.2": "@nx/cypress@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-16.7.2.tgz#a780fa1eb16dd7f296e6a6d8c35aadec26f47f69" resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-16.7.4.tgz#0b33d9c12e2a6b06f2ce5cf60e911de612a81a14"
integrity sha512-KBNd2whuBc/aY2dG9uiyMi7LHl5OUbKzKSY4s6bCjgJUiByFbSX6tP6U9QxWxlPmWWjw1OwcoeCWGuUAs/HUZw== integrity sha512-rqVnTZbM8rr7K8p+O51uMBko9pYlFPpGqkFQbGOpzFjhoCXW0d4MqYMd03Iele4HjBLCNqVjgmUg3TZacO9vTQ==
dependencies: dependencies:
"@nrwl/cypress" "16.7.2" "@nrwl/cypress" "16.7.4"
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
"@nx/js" "16.7.2" "@nx/js" "16.7.4"
"@nx/linter" "16.7.2" "@nx/linter" "16.7.4"
"@phenomnomnominal/tsquery" "~5.0.1" "@phenomnomnominal/tsquery" "~5.0.1"
detect-port "^1.5.1" detect-port "^1.5.1"
dotenv "~16.3.1" dotenv "~16.3.1"
semver "7.5.3" semver "7.5.3"
tslib "^2.3.0" tslib "^2.3.0"
"@nx/devkit@16.7.2": "@nx/devkit@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.7.2.tgz#cb34103221a257608ee9f330e615071a430148eb" resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.7.4.tgz#c03c308bc190a18642e0dc0c183323662c38c426"
integrity sha512-Gf6FwxhVUH7h3u6Vp/62sDAqgiPR0WvU/etw/DQmJvOqauM9Nj43r0mBCmgh29yZZEgW1zMIMCTOtUYqFFl1ew== integrity sha512-SLito+/TAeDYR+d7IIpp/sBJm41WM+nIevILv0TSQW4Pq0ylUy1nUvV8Pe7l1ohZccDrQuebMUWPwGO0hv8SeQ==
dependencies: dependencies:
"@nrwl/devkit" "16.7.2" "@nrwl/devkit" "16.7.4"
ejs "^3.1.7" ejs "^3.1.7"
enquirer "~2.3.6" enquirer "~2.3.6"
ignore "^5.0.4" ignore "^5.0.4"
@ -3995,14 +3995,14 @@
tmp "~0.2.1" tmp "~0.2.1"
tslib "^2.3.0" tslib "^2.3.0"
"@nx/eslint-plugin@16.7.2": "@nx/eslint-plugin@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-16.7.2.tgz#e13137c2eea2a5c04d9c6336d371f48448657b6c" resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-16.7.4.tgz#09c04ff657955959f061724f8018dcfcd64677a6"
integrity sha512-EEElrgkTmjkkyrl0tOBoN0nMZynOagAEiri7wOznUeBffqcR0QJt1CeUald3O8DJt49P7ywRSsceW3ZircSpiw== integrity sha512-PjpXeW/Tr/y/PJSEaB9X2xNaqW6mYXzcFSAXQrlxuDNdVEtrieSj+OiAGKfaYjkcN1d/X9dupV6b/L0V+HcSlw==
dependencies: dependencies:
"@nrwl/eslint-plugin-nx" "16.7.2" "@nrwl/eslint-plugin-nx" "16.7.4"
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
"@nx/js" "16.7.2" "@nx/js" "16.7.4"
"@typescript-eslint/type-utils" "^5.60.1" "@typescript-eslint/type-utils" "^5.60.1"
"@typescript-eslint/utils" "^5.60.1" "@typescript-eslint/utils" "^5.60.1"
chalk "^4.1.0" chalk "^4.1.0"
@ -4011,16 +4011,16 @@
semver "7.5.3" semver "7.5.3"
tslib "^2.3.0" tslib "^2.3.0"
"@nx/jest@16.7.2": "@nx/jest@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-16.7.2.tgz#68e8262c145d93b82ee426965a0c54745c631c8c" resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-16.7.4.tgz#4df84dc7dc99645ac0b2ad256ab3997474765a69"
integrity sha512-PoUxUPha2zWA3DOatjXxoCvqk+XySSGJV8XM+7oWdlVXWpWB60XAfs8f9Tl4krUk1v+JlB+9svwds8KLRoj++w== integrity sha512-/96+Pf9duar1ynjF+rWw+B5UJbM8ldLlHoGAkH8755Yq20INrwr6XEqQAu/HdosBlR7Ytbg3YnFPwb3lTOuLEw==
dependencies: dependencies:
"@jest/reporters" "^29.4.1" "@jest/reporters" "^29.4.1"
"@jest/test-result" "^29.4.1" "@jest/test-result" "^29.4.1"
"@nrwl/jest" "16.7.2" "@nrwl/jest" "16.7.4"
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
"@nx/js" "16.7.2" "@nx/js" "16.7.4"
"@phenomnomnominal/tsquery" "~5.0.1" "@phenomnomnominal/tsquery" "~5.0.1"
chalk "^4.1.0" chalk "^4.1.0"
dotenv "~16.3.1" dotenv "~16.3.1"
@ -4031,10 +4031,10 @@
resolve.exports "1.1.0" resolve.exports "1.1.0"
tslib "^2.3.0" tslib "^2.3.0"
"@nx/js@16.7.2": "@nx/js@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/js/-/js-16.7.2.tgz#32f576bd7a48c7fb00ab21910a22061a13148a47" resolved "https://registry.yarnpkg.com/@nx/js/-/js-16.7.4.tgz#6870c072503b0d42a2bca05327818a4b365a6658"
integrity sha512-6mkOfZlI+RpqkF8Lwte+ZmC2Lx46cHcDUjvdYkoIud40C2uf7eaqnMKh4zw3M25mdzm51BAf22LV31b8q3mBmg== integrity sha512-aJnpJkgGgEt1IjsV/ywZRLZ4B5/jDkTtdVu+Wf+6UrtlWji7sq2PC96NSuKeEHjq3oAvNsBc8+u2rjB/9a+8jQ==
dependencies: dependencies:
"@babel/core" "^7.22.9" "@babel/core" "^7.22.9"
"@babel/plugin-proposal-class-properties" "^7.18.6" "@babel/plugin-proposal-class-properties" "^7.18.6"
@ -4043,9 +4043,9 @@
"@babel/preset-env" "^7.22.9" "@babel/preset-env" "^7.22.9"
"@babel/preset-typescript" "^7.22.5" "@babel/preset-typescript" "^7.22.5"
"@babel/runtime" "^7.22.6" "@babel/runtime" "^7.22.6"
"@nrwl/js" "16.7.2" "@nrwl/js" "16.7.4"
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
"@nx/workspace" "16.7.2" "@nx/workspace" "16.7.4"
"@phenomnomnominal/tsquery" "~5.0.1" "@phenomnomnominal/tsquery" "~5.0.1"
babel-plugin-const-enum "^1.0.1" babel-plugin-const-enum "^1.0.1"
babel-plugin-macros "^2.8.0" babel-plugin-macros "^2.8.0"
@ -4063,121 +4063,121 @@
tsconfig-paths "^4.1.2" tsconfig-paths "^4.1.2"
tslib "^2.3.0" tslib "^2.3.0"
"@nx/linter@16.7.2": "@nx/linter@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-16.7.2.tgz#49d960cf1509a9ae5ccb9967c69c7cf04085f936" resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-16.7.4.tgz#a571f4b66428d106d9e7e95c0be2a142a0aaddea"
integrity sha512-rmgE7y0nUupG1iamdTH5S4SVp/+0VC/VvvXnB50mJgVn1XwtvgvmLMb90oFAy1azjxtrboK4y1tI1UC4eSytSw== integrity sha512-AGuPfpDIk44fBIwcloo2Hb0+ROmoD69n6ypzdpZvRrBS6KHROGjT3SoWKituyj75bSgtWndNC1ywBhcVnRfamg==
dependencies: dependencies:
"@nrwl/linter" "16.7.2" "@nrwl/linter" "16.7.4"
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
"@nx/js" "16.7.2" "@nx/js" "16.7.4"
"@phenomnomnominal/tsquery" "~5.0.1" "@phenomnomnominal/tsquery" "~5.0.1"
tmp "~0.2.1" tmp "~0.2.1"
tslib "^2.3.0" tslib "^2.3.0"
"@nx/nest@16.7.2": "@nx/nest@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-16.7.2.tgz#3b67fc2491aaae1c2da46e83fdd6b1ef6354e78e" resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-16.7.4.tgz#b24ff76357d97e54b76c8dbc72c3171300c72c5b"
integrity sha512-PDRNdmOQt1Njv4EzBnvGFNjPvZR+27bwSIKMwUSh2HfNQLkhommmb4w6WOOV5QY4FN0NATc3JhJJilARzWubKw== integrity sha512-ccxVD6W08cuRWSaruiDsbJXZ3CFgJih10XINNgBUh6g0AYtOFtPjn1s7RVbRyR1i4urNsTSp2oq7wisU5sRV0Q==
dependencies: dependencies:
"@nestjs/schematics" "^9.1.0" "@nestjs/schematics" "^9.1.0"
"@nrwl/nest" "16.7.2" "@nrwl/nest" "16.7.4"
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
"@nx/js" "16.7.2" "@nx/js" "16.7.4"
"@nx/linter" "16.7.2" "@nx/linter" "16.7.4"
"@nx/node" "16.7.2" "@nx/node" "16.7.4"
"@phenomnomnominal/tsquery" "~5.0.1" "@phenomnomnominal/tsquery" "~5.0.1"
enquirer "~2.3.6" enquirer "~2.3.6"
semver "7.5.3" semver "7.5.3"
tslib "^2.3.0" tslib "^2.3.0"
"@nx/node@16.7.2": "@nx/node@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/node/-/node-16.7.2.tgz#145914640c8883b970d1baba878b1c49c306cde1" resolved "https://registry.yarnpkg.com/@nx/node/-/node-16.7.4.tgz#c242063fa1f0dd9981175bd14427cf383421d1c0"
integrity sha512-BQ+dOGOXoc3/qlttJxsk/5Ty/EqjyjgiC95icV67o2bpfEnC+A7EzobsxiG23ZNGrkvxd8SxStv6VrbtH1Ox1g== integrity sha512-lO8y58y0qlOmXj/rmRQe/JaUic2vTUa8irT9ByWkfwpp2iLmIw5/qrf3TiC5kqu4LsOuPkZiiLRQyA01LhWwRw==
dependencies: dependencies:
"@nrwl/node" "16.7.2" "@nrwl/node" "16.7.4"
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
"@nx/jest" "16.7.2" "@nx/jest" "16.7.4"
"@nx/js" "16.7.2" "@nx/js" "16.7.4"
"@nx/linter" "16.7.2" "@nx/linter" "16.7.4"
"@nx/workspace" "16.7.2" "@nx/workspace" "16.7.4"
tslib "^2.3.0" tslib "^2.3.0"
"@nx/nx-darwin-arm64@16.7.2": "@nx/nx-darwin-arm64@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.7.2.tgz#b693d389c89edf1bdb82f533d843534f63b41282" resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.7.4.tgz#1a797805850444cc6c0aa56668bf6f832093d641"
integrity sha512-dkTHAzOTbqRHUQtnw7knEJq4ll6hew11u+9B0fThs9gC/X0iPK0eDXD4TqbIKEbcWAsxpuGiWPzGoNPo7Gwl9A== integrity sha512-pRNjxn6KlcR6iGkU1j/1pzcogwXFv97pYiZaibpF7UV0vfdEUA3EETpDcs+hbNAcKMvVtn/TgN857/5LQ/lGUg==
"@nx/nx-darwin-x64@16.7.2": "@nx/nx-darwin-x64@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.7.2.tgz#be7da3c22f50d36d2976be0d87b63cc24ecd7c59" resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.7.4.tgz#53f681c86d9d8e8bcebfc8ba54dd7b2ec9f71207"
integrity sha512-EKhjX7DCRIA5U8yAxIgGXeIFaq1dhgLJy8OAG4n1Ud8c21px+bBSrcZvv0ww5VoEulhggQ+c6fW1cjKtGgLknQ== integrity sha512-GANXeabAAWRoF85WDla2ZPxtr8vnqvXjwyCIhRCda8hlKiVCpM98GemucN25z97G5H6MgyV9Dd9t9jrr2Fn0Og==
"@nx/nx-freebsd-x64@16.7.2": "@nx/nx-freebsd-x64@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.7.2.tgz#710e3d4b2cbf76997b5e8b5e5663bf045bb6157e" resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.7.4.tgz#df88ff9b6ed0b51723d76d711b9467a1a4726f00"
integrity sha512-3QhXZq0wxvi4lg1MJqwq72F7PE/d0Hcl3uwheenYQtwUvAFAmijC/Z4AVPSqbKJ+QaoqASnXRim9z3EIfeD+DQ== integrity sha512-zmBBDYjPaHhIHx1YASUJJIy+oz7mCrj5f0f3kOzfMraQOjkQZ0xYgNNUzBqmnYu1855yiphu94MkAMYJnbk0jw==
"@nx/nx-linux-arm-gnueabihf@16.7.2": "@nx/nx-linux-arm-gnueabihf@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.7.2.tgz#3f318c003c0678d11556e1bc7be0d4094e2939dd" resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.7.4.tgz#2cfac69e65237245560326039bb319691147daed"
integrity sha512-7bny8NvE9iyfwRfq9/mOZjzMNWthT70Ce1N9suB2zdbgbLUEDPQQhBNbg969yT6/LbWMWuWZXeIbz/Fwndf9zA== integrity sha512-d3Cmz/vdtoSasTUANoh4ZYLJESNA3+PCP/HnXNqmrr6AEHo+T8DcI+qsamO3rmYUSFxTMAeMyoihZMU8OKGZ1A==
"@nx/nx-linux-arm64-gnu@16.7.2": "@nx/nx-linux-arm64-gnu@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.7.2.tgz#2fc032b217c0f99a94bdc4872080f969101326e7" resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.7.4.tgz#492fb66b804aa6154cd44ded6eaaf6cfcb32ea9f"
integrity sha512-+UdeFB1HY/3GU2+mflydFWpztghFRQiVzJV6MTcjtOzE3jfgXzz9TP580pDxozTvNSRPlblH07X+iB8DhVcB9w== integrity sha512-W1u4O78lTHCwvUP0vakeKWFXeSZ13nYzbd6FARICnImY2my8vz41rLm6aU9TYWaiOGEGL2xKpHKSgiNwbLjhFw==
"@nx/nx-linux-arm64-musl@16.7.2": "@nx/nx-linux-arm64-musl@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.7.2.tgz#9f3b256332d2ca074854ee1a0b4667aa44ff2640" resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.7.4.tgz#ad32f35f05067e918eff9a97d8720f3923c034cb"
integrity sha512-YfkWu+4GKXageuYiH5a77gIDAXnit5SIyfI+RWe/j04uFy171KnUt167DC417fv/fTGxeXY1tzOu112Y+x5ixw== integrity sha512-Dc8IQFvhfH/Z3GmhBBNNxGd2Ehw6Y5SePEgJj1c2JyPdoVtc2OjGzkUaZkT4z5z77VKtju6Yi10T6Enps+y+kw==
"@nx/nx-linux-x64-gnu@16.7.2": "@nx/nx-linux-x64-gnu@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.7.2.tgz#e9e42c800fcbd489501b618e3a2f0ed12481e007" resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.7.4.tgz#40271f7d21ef3ba0676c046b73c84cf9eb1ed94a"
integrity sha512-/TtSa2rHR+1gNuALR1yafl4fzBK2/GAhosf+skn00OgwsJ0c8ie9tuuftlMo+2n3LcXY/IaPDaD7t6fln4qsQg== integrity sha512-4B58C/pXeuovSznBOeicsxNieBApbGMoi2du8jR6Is1gYFPv4l8fFHQHHGAa1l5XJC5JuGJqFywS4elInWprNw==
"@nx/nx-linux-x64-musl@16.7.2": "@nx/nx-linux-x64-musl@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.7.2.tgz#8279d458e7e763f02ae2f10cbfcbb46eb80ce9aa" resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.7.4.tgz#8bd13692a0922df51c6305df93d69a3c66b4b716"
integrity sha512-VC638hxdWSA8VTDU9rAXjr60mmMP3ZyCUbSkJ+8ydEe83StMDY3PAXS5Hw3n/ouxDfCF9r1kWIGFe4g+emvfBw== integrity sha512-spqqvEdGSSeV2ByJHkex5m8MRQfM6lQlnon25XgVBdPR47lKMWSikUsaWCiE7bVAFU9BFyWY2L4HfZ4+LiNY7A==
"@nx/nx-win32-arm64-msvc@16.7.2": "@nx/nx-win32-arm64-msvc@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.7.2.tgz#7258e46f3af9e93d667ff42a73ee6a36a484bc2b" resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.7.4.tgz#dfbe5b28c62c1c1ceadad12e79029f76e450d855"
integrity sha512-sSUqgANLgQFFzKTvyMczh5D6xiqTQnB8daJTLX+QUCv5vO5+ZSwuVDyNfr6g/HV2+ak0M9/wVQUae11TgUIPYw== integrity sha512-etNnbuCcSqAYOeDcS6si6qw0WR/IS87ovTzLS17ETKpdHcHN5nM4l02CQyupKiD58ShxrXHxXmvgBfbXxoN5Ew==
"@nx/nx-win32-x64-msvc@16.7.2": "@nx/nx-win32-x64-msvc@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.7.2.tgz#1b0a286a5b0cb9c8545c7c49e7514aaf464fe9a7" resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.7.4.tgz#e4b270107e02e73451d7c5dc7c4237fffe18aa75"
integrity sha512-+n01cT9/P3o95x+FlRWYf9sFZ29ooxYD/WLcmxACeXN0V1bdbnZxKVSuJqrXZhmpHe7P+/+IRmniv9cdpkxz7g== integrity sha512-y6pugK6ino1wvo2FbgtXG2cVbEm3LzJwOSBKBRBXSWhUgjP7T92uGfOt6KVQKpaqDvS9lA9TO/2DcygcLHXh7A==
"@nx/storybook@16.7.2": "@nx/storybook@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-16.7.2.tgz#2c158bbcc6fc5874d93970f2a83b71a2e124b269" resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-16.7.4.tgz#9f7dce572b03b7e7a715d3a6c412339a16b16e32"
integrity sha512-vnyS6sYXEEknqOCvQJ9OO55GHOQVrkXkOU5k+/LrHAJekYvDsjVpZjXLUgfeGqJEasXiAtBzyExIRHroUmSd6g== integrity sha512-tXR3iPc8EXqQzxG33EcKZIICYj9oXTIr/C8aW/hwDc51AAz4HAjXT0E9zzus+FynLeV4Ser58BfzBkEqycVjIw==
dependencies: dependencies:
"@nrwl/storybook" "16.7.2" "@nrwl/storybook" "16.7.4"
"@nx/cypress" "16.7.2" "@nx/cypress" "16.7.4"
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
"@nx/js" "16.7.2" "@nx/js" "16.7.4"
"@nx/linter" "16.7.2" "@nx/linter" "16.7.4"
"@nx/workspace" "16.7.2" "@nx/workspace" "16.7.4"
"@phenomnomnominal/tsquery" "~5.0.1" "@phenomnomnominal/tsquery" "~5.0.1"
dotenv "~16.3.1" dotenv "~16.3.1"
semver "7.5.3" semver "7.5.3"
tslib "^2.3.0" tslib "^2.3.0"
"@nx/web@16.7.2": "@nx/web@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/web/-/web-16.7.2.tgz#08a17330a5ad79d3b19d45d663c049a227022103" resolved "https://registry.yarnpkg.com/@nx/web/-/web-16.7.4.tgz#09f6233e7ff81b6ea7b51c90565a0b475c917653"
integrity sha512-IYi3gGKewvfkEUgspgVmUlEKFK2yxmKt2wUOQtlhdC5cPJcRoR7Ql64rg7BoJu3t34ftXiTPD63qqv/uBC566g== integrity sha512-keR+jZES/H9MZBOIvN3zLyOw7qP05cOs14NNHc7tkj5jOvifQxslLQRdx+h62tJigmS6TZY43mlJfVCWvYwdXg==
dependencies: dependencies:
"@nrwl/web" "16.7.2" "@nrwl/web" "16.7.4"
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
"@nx/js" "16.7.2" "@nx/js" "16.7.4"
chalk "^4.1.0" chalk "^4.1.0"
chokidar "^3.5.1" chokidar "^3.5.1"
detect-port "^1.5.1" detect-port "^1.5.1"
@ -4185,15 +4185,15 @@
ignore "^5.0.4" ignore "^5.0.4"
tslib "^2.3.0" tslib "^2.3.0"
"@nx/webpack@16.7.2": "@nx/webpack@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-16.7.2.tgz#8fbf0c7e520ee1ff5423ab9bf08e6db2c863f599" resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-16.7.4.tgz#7c9ceb1ab480db94cf9ceb07e3d5b2fdb130d56e"
integrity sha512-nZPgIISyUpPLTvPSfRMJo4IY2f3cABxJH4LKJ0U0+uV0fTvzMs9GO8JIQ8534m9b2KISjSbaPL6efJhGkn2VbQ== integrity sha512-fAPuH14BO+Hzjn4Y6zJNn8b05lBDmqM0oy/yi3U3FHGoc9S1cmaLiajBMlle6nWlQjbd7S3R6Dk5xwr76Ii8yw==
dependencies: dependencies:
"@babel/core" "^7.22.9" "@babel/core" "^7.22.9"
"@nrwl/webpack" "16.7.2" "@nrwl/webpack" "16.7.4"
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
"@nx/js" "16.7.2" "@nx/js" "16.7.4"
autoprefixer "^10.4.9" autoprefixer "^10.4.9"
babel-loader "^9.1.2" babel-loader "^9.1.2"
browserslist "^4.21.4" browserslist "^4.21.4"
@ -4230,16 +4230,16 @@
webpack-node-externals "^3.0.0" webpack-node-externals "^3.0.0"
webpack-subresource-integrity "^5.1.0" webpack-subresource-integrity "^5.1.0"
"@nx/workspace@16.7.2": "@nx/workspace@16.7.4":
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-16.7.2.tgz#25b54090b37db9f45d795327c013781d290b6a95" resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-16.7.4.tgz#7c002c548c921c1b0f63a338a5ec80f051f59b5b"
integrity sha512-6bI2EBXxbMcUI/Gtin+M95l9kQdoov9UIB97j8pX/V/4K8Xvegn01+MF99De9/oApkQjNehmR2dpi4hPo0FFUw== integrity sha512-mbefKyHg3avgK1jN6GChCDz2wc1qvi22BOUd/4WO+o88sShAA2h0gg8SMvkzLTNvGcNUWok66dInBfAJHvUOnw==
dependencies: dependencies:
"@nrwl/workspace" "16.7.2" "@nrwl/workspace" "16.7.4"
"@nx/devkit" "16.7.2" "@nx/devkit" "16.7.4"
chalk "^4.1.0" chalk "^4.1.0"
ignore "^5.0.4" ignore "^5.0.4"
nx "16.7.2" nx "16.7.4"
rxjs "^7.8.0" rxjs "^7.8.0"
tslib "^2.3.0" tslib "^2.3.0"
yargs-parser "21.1.1" yargs-parser "21.1.1"
@ -5729,13 +5729,6 @@
"@swc/core-win32-ia32-msvc" "1.3.74" "@swc/core-win32-ia32-msvc" "1.3.74"
"@swc/core-win32-x64-msvc" "1.3.74" "@swc/core-win32-x64-msvc" "1.3.74"
"@swc/helpers@0.5.1":
version "0.5.1"
resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.1.tgz#e9031491aa3f26bfcc974a67f48bd456c8a5357a"
integrity sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==
dependencies:
tslib "^2.4.0"
"@szmarczak/http-timer@^4.0.5": "@szmarczak/http-timer@^4.0.5":
version "4.0.6" version "4.0.6"
resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807"
@ -14830,13 +14823,12 @@ nwsapi@^2.2.0, nwsapi@^2.2.2:
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30"
integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==
nx-cloud@16.4.0-beta.1: nx-cloud@16.3.0:
version "16.4.0-beta.1" version "16.3.0"
resolved "https://registry.yarnpkg.com/nx-cloud/-/nx-cloud-16.4.0-beta.1.tgz#87aede180e32ee77c1965b033c6f91634b5a4bfc" resolved "https://registry.yarnpkg.com/nx-cloud/-/nx-cloud-16.3.0.tgz#f916c0be1d7eb5d017d542fea349e09893502ee9"
integrity sha512-I62IBQDjbA3h+P8JVFrannVllj8O9/3YYfyg8sPLVYxFKwnqqsgR6kG2zHxB9Q2k0hoSU7JZ02d9oPJsRzL5rg== integrity sha512-hmNgpeLO4v4WDSWa8YhwX+q+9ohIyY8iqxlWyIKixWzQH2XfRgYFjOLH4IDLGOlKa3hg7MB6+4+75cK9CfSmKw==
dependencies: dependencies:
"@nrwl/nx-cloud" "16.4.0-beta.1" "@nrwl/nx-cloud" "16.3.0"
"@swc/helpers" "0.5.1"
axios "1.1.3" axios "1.1.3"
chalk "^4.1.0" chalk "^4.1.0"
dotenv "~10.0.0" dotenv "~10.0.0"
@ -14847,12 +14839,12 @@ nx-cloud@16.4.0-beta.1:
tar "6.1.11" tar "6.1.11"
yargs-parser ">=21.1.1" yargs-parser ">=21.1.1"
nx@16.7.2: nx@16.7.4:
version "16.7.2" version "16.7.4"
resolved "https://registry.yarnpkg.com/nx/-/nx-16.7.2.tgz#d5886f183f0b99c1e218f0c0e6edac72f9be637d" resolved "https://registry.yarnpkg.com/nx/-/nx-16.7.4.tgz#355cfe9187822fa29676b88da1673a09acab990e"
integrity sha512-T7cRC97qJ4H9fg498ZGwFQaTzJdLQaRp6DFUwzFo1B9qzR56A2tA3HBvT/huo85THaDX+/pcgLyeixJKEE5RPg== integrity sha512-L0Cbikk5kO+IBH0UQ2BOAut5ndeHXBlACKzjOPOCluY8WYh2sxWYt9/N/juFBN3XXRX7ionTr1PhWUzNE0Mzqw==
dependencies: dependencies:
"@nrwl/tao" "16.7.2" "@nrwl/tao" "16.7.4"
"@parcel/watcher" "2.0.4" "@parcel/watcher" "2.0.4"
"@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/lockfile" "^1.1.0"
"@yarnpkg/parsers" "3.0.0-rc.46" "@yarnpkg/parsers" "3.0.0-rc.46"
@ -14888,16 +14880,16 @@ nx@16.7.2:
yargs "^17.6.2" yargs "^17.6.2"
yargs-parser "21.1.1" yargs-parser "21.1.1"
optionalDependencies: optionalDependencies:
"@nx/nx-darwin-arm64" "16.7.2" "@nx/nx-darwin-arm64" "16.7.4"
"@nx/nx-darwin-x64" "16.7.2" "@nx/nx-darwin-x64" "16.7.4"
"@nx/nx-freebsd-x64" "16.7.2" "@nx/nx-freebsd-x64" "16.7.4"
"@nx/nx-linux-arm-gnueabihf" "16.7.2" "@nx/nx-linux-arm-gnueabihf" "16.7.4"
"@nx/nx-linux-arm64-gnu" "16.7.2" "@nx/nx-linux-arm64-gnu" "16.7.4"
"@nx/nx-linux-arm64-musl" "16.7.2" "@nx/nx-linux-arm64-musl" "16.7.4"
"@nx/nx-linux-x64-gnu" "16.7.2" "@nx/nx-linux-x64-gnu" "16.7.4"
"@nx/nx-linux-x64-musl" "16.7.2" "@nx/nx-linux-x64-musl" "16.7.4"
"@nx/nx-win32-arm64-msvc" "16.7.2" "@nx/nx-win32-arm64-msvc" "16.7.4"
"@nx/nx-win32-x64-msvc" "16.7.2" "@nx/nx-win32-x64-msvc" "16.7.4"
oauth@0.9.x: oauth@0.9.x:
version "0.9.15" version "0.9.15"
@ -15884,15 +15876,15 @@ prelude-ls@~1.1.2:
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==
prettier-plugin-organize-attributes@0.0.5: prettier-plugin-organize-attributes@1.0.0:
version "0.0.5" version "1.0.0"
resolved "https://registry.yarnpkg.com/prettier-plugin-organize-attributes/-/prettier-plugin-organize-attributes-0.0.5.tgz#46e54533936fc42a3cff3d876a738a3f98df0360" resolved "https://registry.yarnpkg.com/prettier-plugin-organize-attributes/-/prettier-plugin-organize-attributes-1.0.0.tgz#037870ee3111b3c1d6371f677b64888de353cc63"
integrity sha512-dSts16q8wd+oq8Zwk5mwmYXo1aN3B+ZkEJqx/ar5fedNHdOvx7S4XDMH/pNK7rmBW0bPXkp/kJX5gAANsWzh3A== integrity sha512-+NmameaLxbCcylEXsKPmawtzla5EE6ECqvGkpfQz4KM847fXDifB1gFnPQEpoADAq6IXg+cMI8Z0ISJEXa6fhg==
prettier@2.8.4: prettier@3.0.2:
version "2.8.4" version "3.0.2"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3" resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.2.tgz#78fcecd6d870551aa5547437cdae39d4701dca5b"
integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw== integrity sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==
prettier@^2.8.0: prettier@^2.8.0:
version "2.8.8" version "2.8.8"

Loading…
Cancel
Save