diff --git a/packages/blockfrost/src/blockfrostChainHistoryProvider.ts b/packages/blockfrost/src/blockfrostChainHistoryProvider.ts index 9b094bcbe83..994e1388199 100644 --- a/packages/blockfrost/src/blockfrostChainHistoryProvider.ts +++ b/packages/blockfrost/src/blockfrostChainHistoryProvider.ts @@ -7,8 +7,8 @@ import { ProviderError, ProviderFailure } from '@cardano-sdk/core'; +import { Logger } from 'ts-log'; import { blockfrostMetadataToTxMetadata, fetchByAddressSequentially, formatBlockfrostError, healthCheck } from './util'; -import { dummyLogger } from 'ts-log'; import omit from 'lodash/omit'; import orderBy from 'lodash/orderBy'; @@ -21,10 +21,7 @@ type WithCertIndex = T & { cert_index: number }; * @returns {ChainHistoryProvider} ChainHistoryProvider * @throws {ProviderError} */ -export const blockfrostChainHistoryProvider = ( - blockfrost: BlockFrostAPI, - logger = dummyLogger -): ChainHistoryProvider => { +export const blockfrostChainHistoryProvider = (blockfrost: BlockFrostAPI, logger: Logger): ChainHistoryProvider => { const fetchRedeemers = async ({ redeemer_count, hash diff --git a/packages/blockfrost/test/blockfrostChainHistoryProvider.test.ts b/packages/blockfrost/test/blockfrostChainHistoryProvider.test.ts index c4ab0d64d1c..5940ee53335 100644 --- a/packages/blockfrost/test/blockfrostChainHistoryProvider.test.ts +++ b/packages/blockfrost/test/blockfrostChainHistoryProvider.test.ts @@ -4,6 +4,7 @@ import { BlockFrostAPI, Responses } from '@blockfrost/blockfrost-js'; import { Cardano } from '@cardano-sdk/core'; import { blockfrostChainHistoryProvider } from '../src'; +import { dummyLogger as logger } from 'ts-log'; jest.mock('@blockfrost/blockfrost-js'); @@ -142,7 +143,7 @@ describe('blockfrostChainHistoryProvider', () => { BlockFrostAPI.prototype.txs = jest.fn().mockResolvedValue(mockedTxResponse); BlockFrostAPI.prototype.txsMetadata = jest.fn().mockResolvedValue(mockedMetadataResponse); const blockfrost = new BlockFrostAPI({ isTestnet: true, projectId: apiKey }); - const client = blockfrostChainHistoryProvider(blockfrost); + const client = blockfrostChainHistoryProvider(blockfrost, logger); const response = await client.transactionsByHashes( ['4123d70f66414cc921f6ffc29a899aafc7137a99a0fd453d6b200863ef5702d6'].map(Cardano.TransactionId) ); @@ -243,7 +244,7 @@ describe('blockfrostChainHistoryProvider', () => { BlockFrostAPI.prototype.blocks = jest.fn().mockResolvedValue(blockResponse); const blockfrost = new BlockFrostAPI({ isTestnet: true, projectId: apiKey }); - const client = blockfrostChainHistoryProvider(blockfrost); + const client = blockfrostChainHistoryProvider(blockfrost, logger); const response = await client.blocksByHashes([ Cardano.BlockId('0dbe461fb5f981c0d01615332b8666340eb1a692b3034f46bcb5f5ea4172b2ed') ]); @@ -276,7 +277,7 @@ describe('blockfrostChainHistoryProvider', () => { BlockFrostAPI.prototype.blocks = jest.fn().mockResolvedValue({ ...blockResponse, slot_leader: slotLeader }); const blockfrost = new BlockFrostAPI({ isTestnet: true, projectId: apiKey }); - const client = blockfrostChainHistoryProvider(blockfrost); + const client = blockfrostChainHistoryProvider(blockfrost, logger); const response = await client.blocksByHashes([ Cardano.BlockId('0dbe461fb5f981c0d01615332b8666340eb1a692b3034f46bcb5f5ea4172b2ed') ]); diff --git a/packages/cardano-services/src/ChainHistory/ChainHistoryHttpService.ts b/packages/cardano-services/src/ChainHistory/ChainHistoryHttpService.ts index 463d9e0ad51..f8503e5b1c5 100644 --- a/packages/cardano-services/src/ChainHistory/ChainHistoryHttpService.ts +++ b/packages/cardano-services/src/ChainHistory/ChainHistoryHttpService.ts @@ -1,20 +1,20 @@ import * as OpenApiValidator from 'express-openapi-validator'; import { ChainHistoryProvider } from '@cardano-sdk/core'; import { HttpService } from '../Http'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { ServiceNames } from '../Program'; import { providerHandler } from '../util'; import express from 'express'; import path from 'path'; export interface ChainHistoryHttpServiceDependencies { - logger?: Logger; + logger: Logger; chainHistoryProvider: ChainHistoryProvider; } export class ChainHistoryHttpService extends HttpService { constructor( - { logger = dummyLogger, chainHistoryProvider }: ChainHistoryHttpServiceDependencies, + { logger, chainHistoryProvider }: ChainHistoryHttpServiceDependencies, router: express.Router = express.Router() ) { super(ServiceNames.ChainHistory, chainHistoryProvider, router, logger); diff --git a/packages/cardano-services/src/ChainHistory/DbSyncChainHistory/ChainHistoryBuilder.ts b/packages/cardano-services/src/ChainHistory/DbSyncChainHistory/ChainHistoryBuilder.ts index 2851bdc6700..ac8ee347f8d 100644 --- a/packages/cardano-services/src/ChainHistory/DbSyncChainHistory/ChainHistoryBuilder.ts +++ b/packages/cardano-services/src/ChainHistory/DbSyncChainHistory/ChainHistoryBuilder.ts @@ -20,7 +20,7 @@ import { WithCertType, WithdrawalModel } from './types'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { Pool, QueryResult } from 'pg'; import { hexStringToBuffer } from '../../util'; import { @@ -40,7 +40,7 @@ export class ChainHistoryBuilder { #db: Pool; #logger: Logger; - constructor(db: Pool, logger = dummyLogger) { + constructor(db: Pool, logger: Logger) { this.#db = db; this.#logger = logger; } diff --git a/packages/cardano-services/src/ChainHistory/DbSyncChainHistory/DbSyncChainHistoryProvider.ts b/packages/cardano-services/src/ChainHistory/DbSyncChainHistory/DbSyncChainHistoryProvider.ts index 260804dce80..f6ef74fd716 100644 --- a/packages/cardano-services/src/ChainHistory/DbSyncChainHistory/DbSyncChainHistoryProvider.ts +++ b/packages/cardano-services/src/ChainHistory/DbSyncChainHistory/DbSyncChainHistoryProvider.ts @@ -3,7 +3,7 @@ import { BlockModel, BlockOutputModel, TipModel, TxInOutModel, TxModel } from '. import { Cardano, ChainHistoryProvider, TransactionsByAddressesArgs } from '@cardano-sdk/core'; import { ChainHistoryBuilder } from './ChainHistoryBuilder'; import { DbSyncProvider } from '../../DbSyncProvider'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { MetadataService } from '../../Metadata'; import { Pool, QueryResult } from 'pg'; import { hexStringToBuffer } from '../../util'; @@ -16,7 +16,7 @@ export class DbSyncChainHistoryProvider extends DbSyncProvider implements ChainH #metadataService: MetadataService; #logger: Logger; - constructor(db: Pool, metadataService: MetadataService, logger = dummyLogger) { + constructor(db: Pool, metadataService: MetadataService, logger: Logger) { super(db); this.#builder = new ChainHistoryBuilder(db, logger); this.#logger = logger; diff --git a/packages/cardano-services/src/Http/HttpServer.ts b/packages/cardano-services/src/Http/HttpServer.ts index 65483749a55..a33a06b02ac 100644 --- a/packages/cardano-services/src/Http/HttpServer.ts +++ b/packages/cardano-services/src/Http/HttpServer.ts @@ -1,5 +1,5 @@ import { HttpService } from './HttpService'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { ProviderError, ProviderFailure } from '@cardano-sdk/core'; import { RunnableModule } from '../RunnableModule'; import { fromSerializableObject, toSerializableObject } from '@cardano-sdk/util'; @@ -28,7 +28,7 @@ export type HttpServerConfig = { export interface HttpServerDependencies { services: HttpService[]; - logger?: Logger; + logger: Logger; } export class HttpServer extends RunnableModule { @@ -37,7 +37,7 @@ export class HttpServer extends RunnableModule { #config: HttpServerConfig; #dependencies: HttpServerDependencies; - constructor(config: HttpServerConfig, { logger = dummyLogger, ...rest }: HttpServerDependencies) { + constructor(config: HttpServerConfig, { logger, ...rest }: HttpServerDependencies) { super(config.name || 'HttpServer', logger); this.#config = config; this.#dependencies = { logger, ...rest }; diff --git a/packages/cardano-services/src/Http/HttpService.ts b/packages/cardano-services/src/Http/HttpService.ts index f56d8087e9e..6d98a1a29b9 100644 --- a/packages/cardano-services/src/Http/HttpService.ts +++ b/packages/cardano-services/src/Http/HttpService.ts @@ -1,6 +1,6 @@ import { HealthCheckResponse, Provider, ProviderError, ProviderFailure } from '@cardano-sdk/core'; import { HttpServer } from './HttpServer'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { ProviderHandler } from '../util'; import { RunnableModule } from '../RunnableModule'; import express from 'express'; @@ -10,7 +10,7 @@ export abstract class HttpService extends RunnableModule { public slug: string; public provider: Provider; - constructor(slug: string, provider: Provider, router: express.Router, logger = dummyLogger) { + constructor(slug: string, provider: Provider, router: express.Router, logger: Logger) { super(slug, logger); this.router = router; this.slug = slug; diff --git a/packages/cardano-services/src/NetworkInfo/DbSyncNetworkInfoProvider/DbSyncNetworkInfoProvider.ts b/packages/cardano-services/src/NetworkInfo/DbSyncNetworkInfoProvider/DbSyncNetworkInfoProvider.ts index 2f9dc00f936..f48b736a78a 100644 --- a/packages/cardano-services/src/NetworkInfo/DbSyncNetworkInfoProvider/DbSyncNetworkInfoProvider.ts +++ b/packages/cardano-services/src/NetworkInfo/DbSyncNetworkInfoProvider/DbSyncNetworkInfoProvider.ts @@ -11,7 +11,7 @@ import { import { DbSyncProvider } from '../../DbSyncProvider'; import { GenesisData } from './types'; import { InMemoryCache, UNLIMITED_CACHE_TTL } from '../../InMemoryCache'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { NetworkInfoBuilder } from './NetworkInfoBuilder'; import { NetworkInfoCacheKey } from '.'; import { Pool } from 'pg'; @@ -33,7 +33,7 @@ export interface NetworkInfoProviderProps { export interface NetworkInfoProviderDependencies { db: Pool; cache: InMemoryCache; - logger?: Logger; + logger: Logger; cardanoNode: CardanoNode; } export class DbSyncNetworkInfoProvider extends DbSyncProvider implements NetworkInfoProvider { @@ -47,7 +47,7 @@ export class DbSyncNetworkInfoProvider extends DbSyncProvider implements Network constructor( { cardanoNodeConfigPath, epochPollInterval }: NetworkInfoProviderProps, - { db, cache, logger = dummyLogger, cardanoNode }: NetworkInfoProviderDependencies + { db, cache, logger, cardanoNode }: NetworkInfoProviderDependencies ) { super(db); this.#logger = logger; diff --git a/packages/cardano-services/src/NetworkInfo/DbSyncNetworkInfoProvider/NetworkInfoBuilder.ts b/packages/cardano-services/src/NetworkInfo/DbSyncNetworkInfoProvider/NetworkInfoBuilder.ts index a1b869bdc34..ed63de0318b 100644 --- a/packages/cardano-services/src/NetworkInfo/DbSyncNetworkInfoProvider/NetworkInfoBuilder.ts +++ b/packages/cardano-services/src/NetworkInfo/DbSyncNetworkInfoProvider/NetworkInfoBuilder.ts @@ -7,14 +7,14 @@ import { WalletProtocolParamsModel } from './types'; import { Cardano } from '@cardano-sdk/core'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { Pool, QueryResult } from 'pg'; import Queries from './queries'; export class NetworkInfoBuilder { #db: Pool; #logger: Logger; - constructor(db: Pool, logger = dummyLogger) { + constructor(db: Pool, logger: Logger) { this.#db = db; this.#logger = logger; } diff --git a/packages/cardano-services/src/NetworkInfo/NetworkInfoHttpService.ts b/packages/cardano-services/src/NetworkInfo/NetworkInfoHttpService.ts index 8363c90cc1a..bff3b369566 100644 --- a/packages/cardano-services/src/NetworkInfo/NetworkInfoHttpService.ts +++ b/packages/cardano-services/src/NetworkInfo/NetworkInfoHttpService.ts @@ -1,6 +1,6 @@ import * as OpenApiValidator from 'express-openapi-validator'; import { HttpService } from '../Http'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { NetworkInfoProvider } from '@cardano-sdk/core'; import { ServiceNames } from '../Program'; import { providerHandler } from '../util'; @@ -8,13 +8,13 @@ import express from 'express'; import path from 'path'; export interface NetworkInfoServiceDependencies { - logger?: Logger; + logger: Logger; networkInfoProvider: NetworkInfoProvider; } export class NetworkInfoHttpService extends HttpService { constructor( - { networkInfoProvider, logger = dummyLogger }: NetworkInfoServiceDependencies, + { networkInfoProvider, logger }: NetworkInfoServiceDependencies, router: express.Router = express.Router() ) { super(ServiceNames.NetworkInfo, networkInfoProvider, router, logger); diff --git a/packages/cardano-services/src/Program/services/ogmios.ts b/packages/cardano-services/src/Program/services/ogmios.ts index 4437df9a93f..376bcae9e12 100644 --- a/packages/cardano-services/src/Program/services/ogmios.ts +++ b/packages/cardano-services/src/Program/services/ogmios.ts @@ -43,7 +43,7 @@ export const ogmiosTxSubmitProviderWithDiscovery = async ( serviceName: string ): Promise => { const { name, port } = await dnsResolver(serviceName!); - let ogmiosProvider = ogmiosTxSubmitProvider({ host: name, port }); + let ogmiosProvider = ogmiosTxSubmitProvider({ host: name, port }, logger); return new Proxy({} as TxSubmitProvider, { get(_, prop) { @@ -59,7 +59,7 @@ export const ogmiosTxSubmitProviderWithDiscovery = async ( .catch((error_) => logger.warn(`Ogmios tx submit provider failed to close after DNS resolution: ${error_}`) ); - ogmiosProvider = ogmiosTxSubmitProvider({ host: record.name, port: record.port }); + ogmiosProvider = ogmiosTxSubmitProvider({ host: record.name, port: record.port }, logger); return await ogmiosProvider.submitTx(args); } throw error; @@ -81,7 +81,7 @@ export const getOgmiosTxSubmitProvider = async ( ): Promise => { if (options?.ogmiosSrvServiceName) return ogmiosTxSubmitProviderWithDiscovery(dnsResolver, logger, options.ogmiosSrvServiceName); - if (options?.ogmiosUrl) return ogmiosTxSubmitProvider(urlToConnectionConfig(options?.ogmiosUrl)); + if (options?.ogmiosUrl) return ogmiosTxSubmitProvider(urlToConnectionConfig(options?.ogmiosUrl), logger); throw new MissingProgramOption(ServiceNames.TxSubmit, [ CommonOptionDescriptions.OgmiosUrl, CommonOptionDescriptions.OgmiosSrvServiceName diff --git a/packages/cardano-services/src/Program/services/rabbitmq.ts b/packages/cardano-services/src/Program/services/rabbitmq.ts index 13a9ded886c..e8c95123a7c 100644 --- a/packages/cardano-services/src/Program/services/rabbitmq.ts +++ b/packages/cardano-services/src/Program/services/rabbitmq.ts @@ -26,9 +26,7 @@ export const rabbitMqTxSubmitProviderWithDiscovery = async ( serviceName: string ): Promise => { const record = await dnsResolver(serviceName!); - let rabbitmqProvider = new RabbitMqTxSubmitProvider({ - rabbitmqUrl: srvRecordToRabbitmqURL(record) - }); + let rabbitmqProvider = new RabbitMqTxSubmitProvider({ rabbitmqUrl: srvRecordToRabbitmqURL(record) }, { logger }); return new Proxy({} as RabbitMqTxSubmitProvider, { get(_, prop) { @@ -45,9 +43,10 @@ export const rabbitMqTxSubmitProviderWithDiscovery = async ( await rabbitmqProvider .close?.() .catch((error_) => logger.warn(`RabbitMQ provider failed to close after DNS resolution: ${error_}`)); - rabbitmqProvider = new RabbitMqTxSubmitProvider({ - rabbitmqUrl: srvRecordToRabbitmqURL(resolvedRecord) - }); + rabbitmqProvider = new RabbitMqTxSubmitProvider( + { rabbitmqUrl: srvRecordToRabbitmqURL(resolvedRecord) }, + { logger } + ); return await rabbitmqProvider.submitTx(args); } throw error; @@ -69,7 +68,7 @@ export const getRabbitMqTxSubmitProvider = async ( ): Promise => { if (options?.rabbitmqSrvServiceName) return rabbitMqTxSubmitProviderWithDiscovery(dnsResolver, logger, options.rabbitmqSrvServiceName); - if (options?.rabbitmqUrl) return new RabbitMqTxSubmitProvider({ rabbitmqUrl: options.rabbitmqUrl }); + if (options?.rabbitmqUrl) return new RabbitMqTxSubmitProvider({ rabbitmqUrl: options.rabbitmqUrl }, { logger }); throw new MissingProgramOption(ServiceNames.TxSubmit, [ CommonOptionDescriptions.RabbitMQUrl, CommonOptionDescriptions.RabbitMQSrvServiceName diff --git a/packages/cardano-services/src/Rewards/DbSyncRewardProvider/DbSyncRewards.ts b/packages/cardano-services/src/Rewards/DbSyncRewardProvider/DbSyncRewards.ts index bab7fb623c0..1c7be440036 100644 --- a/packages/cardano-services/src/Rewards/DbSyncRewardProvider/DbSyncRewards.ts +++ b/packages/cardano-services/src/Rewards/DbSyncRewardProvider/DbSyncRewards.ts @@ -1,6 +1,6 @@ import { Cardano, RewardHistoryProps, RewardsProvider } from '@cardano-sdk/core'; import { DbSyncProvider } from '../../DbSyncProvider'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { Pool } from 'pg'; import { RewardsBuilder } from './RewardsBuilder'; import { rewardsToCore } from './mappers'; @@ -9,7 +9,7 @@ export class DbSyncRewardsProvider extends DbSyncProvider implements RewardsProv #builder: RewardsBuilder; #logger: Logger; - constructor(db: Pool, logger = dummyLogger) { + constructor(db: Pool, logger: Logger) { super(db); this.#builder = new RewardsBuilder(db, logger); this.#logger = logger; diff --git a/packages/cardano-services/src/Rewards/DbSyncRewardProvider/RewardsBuilder.ts b/packages/cardano-services/src/Rewards/DbSyncRewardProvider/RewardsBuilder.ts index b7aeb12f273..b37c1865d0d 100644 --- a/packages/cardano-services/src/Rewards/DbSyncRewardProvider/RewardsBuilder.ts +++ b/packages/cardano-services/src/Rewards/DbSyncRewardProvider/RewardsBuilder.ts @@ -1,13 +1,13 @@ import { AccountBalanceModel, RewardEpochModel } from './types'; import { Cardano, EpochRange } from '@cardano-sdk/core'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { Pool, QueryResult } from 'pg'; import { findAccountBalance, findRewardsHistory } from './queries'; export class RewardsBuilder { #db: Pool; #logger: Logger; - constructor(db: Pool, logger = dummyLogger) { + constructor(db: Pool, logger: Logger) { this.#db = db; this.#logger = logger; } diff --git a/packages/cardano-services/src/Rewards/RewardsHttpService.ts b/packages/cardano-services/src/Rewards/RewardsHttpService.ts index 2797e5d2653..ef9add2aa7b 100644 --- a/packages/cardano-services/src/Rewards/RewardsHttpService.ts +++ b/packages/cardano-services/src/Rewards/RewardsHttpService.ts @@ -1,6 +1,6 @@ import * as OpenApiValidator from 'express-openapi-validator'; import { HttpService } from '../Http'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { RewardsProvider } from '@cardano-sdk/core'; import { ServiceNames } from '../Program'; import { providerHandler } from '../util'; @@ -8,15 +8,12 @@ import express from 'express'; import path from 'path'; export interface RewardServiceDependencies { - logger?: Logger; + logger: Logger; rewardsProvider: RewardsProvider; } export class RewardsHttpService extends HttpService { - constructor( - { logger = dummyLogger, rewardsProvider }: RewardServiceDependencies, - router: express.Router = express.Router() - ) { + constructor({ logger, rewardsProvider }: RewardServiceDependencies, router: express.Router = express.Router()) { super(ServiceNames.Rewards, rewardsProvider, router, logger); const apiSpec = path.join(__dirname, 'openApi.json'); diff --git a/packages/cardano-services/src/RunnableModule.ts b/packages/cardano-services/src/RunnableModule.ts index 21ddc149feb..abb33ad6516 100644 --- a/packages/cardano-services/src/RunnableModule.ts +++ b/packages/cardano-services/src/RunnableModule.ts @@ -1,7 +1,7 @@ import { contextLogger } from '@cardano-sdk/util'; import { InvalidModuleState } from './errors'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { ModuleState } from './types'; export type RunnableModuleState = ModuleState | 'starting' | 'running' | 'stopping'; @@ -14,9 +14,9 @@ export abstract class RunnableModule { logger: Logger; name: string; - protected constructor(name: string, logger: Logger = dummyLogger) { + protected constructor(name: string, logger: Logger) { this.state = null; - this.logger = contextLogger(logger, name) || dummyLogger; + this.logger = contextLogger(logger, name); this.name = name; } diff --git a/packages/cardano-services/src/StakePool/DbSyncStakePoolProvider/DbSyncStakePool.ts b/packages/cardano-services/src/StakePool/DbSyncStakePoolProvider/DbSyncStakePool.ts index 98df0ee8a9a..03c3e167601 100644 --- a/packages/cardano-services/src/StakePool/DbSyncStakePoolProvider/DbSyncStakePool.ts +++ b/packages/cardano-services/src/StakePool/DbSyncStakePoolProvider/DbSyncStakePool.ts @@ -1,6 +1,6 @@ import { CommonPoolInfo, PoolAPY, PoolData, PoolMetrics, PoolSortType } from './types'; import { DbSyncProvider } from '../../DbSyncProvider'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { Pool } from 'pg'; import { StakePoolBuilder } from './StakePoolBuilder'; import { StakePoolProvider, StakePoolQueryOptions, StakePoolSearchResults, StakePoolStats } from '@cardano-sdk/core'; @@ -12,7 +12,7 @@ export class DbSyncStakePoolProvider extends DbSyncProvider implements StakePool #builder: StakePoolBuilder; #logger: Logger; - constructor(db: Pool, logger = dummyLogger) { + constructor(db: Pool, logger: Logger) { super(db); this.#builder = new StakePoolBuilder(db, logger); this.#logger = logger; diff --git a/packages/cardano-services/src/StakePool/DbSyncStakePoolProvider/StakePoolBuilder.ts b/packages/cardano-services/src/StakePool/DbSyncStakePoolProvider/StakePoolBuilder.ts index 508d6ca7541..3d759fdb2d8 100644 --- a/packages/cardano-services/src/StakePool/DbSyncStakePoolProvider/StakePoolBuilder.ts +++ b/packages/cardano-services/src/StakePool/DbSyncStakePoolProvider/StakePoolBuilder.ts @@ -25,7 +25,7 @@ import { TotalAdaModel, TotalCountModel } from './types'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { Pool, QueryResult } from 'pg'; import { mapAddressOwner, @@ -56,7 +56,7 @@ import Queries, { export class StakePoolBuilder { #db: Pool; #logger: Logger; - constructor(db: Pool, logger = dummyLogger) { + constructor(db: Pool, logger: Logger) { this.#db = db; this.#logger = logger; } diff --git a/packages/cardano-services/src/StakePool/StakePoolHttpService.ts b/packages/cardano-services/src/StakePool/StakePoolHttpService.ts index f38c3e88d9b..504e33c0c0c 100644 --- a/packages/cardano-services/src/StakePool/StakePoolHttpService.ts +++ b/packages/cardano-services/src/StakePool/StakePoolHttpService.ts @@ -1,6 +1,6 @@ import * as OpenApiValidator from 'express-openapi-validator'; import { HttpService } from '../Http'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { ServiceNames } from '../Program'; import { StakePoolProvider } from '@cardano-sdk/core'; import { providerHandler } from '../util'; @@ -8,15 +8,12 @@ import express from 'express'; import path from 'path'; export interface StakePoolServiceDependencies { - logger?: Logger; + logger: Logger; stakePoolProvider: StakePoolProvider; } export class StakePoolHttpService extends HttpService { - constructor( - { logger = dummyLogger, stakePoolProvider }: StakePoolServiceDependencies, - router: express.Router = express.Router() - ) { + constructor({ logger, stakePoolProvider }: StakePoolServiceDependencies, router: express.Router = express.Router()) { super(ServiceNames.StakePool, stakePoolProvider, router, logger); const apiSpec = path.join(__dirname, 'openApi.json'); diff --git a/packages/cardano-services/src/TxSubmit/TxSubmitHttpService.ts b/packages/cardano-services/src/TxSubmit/TxSubmitHttpService.ts index 12172274e09..4a97297409a 100644 --- a/packages/cardano-services/src/TxSubmit/TxSubmitHttpService.ts +++ b/packages/cardano-services/src/TxSubmit/TxSubmitHttpService.ts @@ -1,7 +1,7 @@ import * as OpenApiValidator from 'express-openapi-validator'; import { Cardano, ProviderError, ProviderFailure, TxSubmitProvider } from '@cardano-sdk/core'; import { HttpServer, HttpService } from '../Http'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { ServiceNames } from '../Program'; import { providerHandler } from '../util'; import bodyParser from 'body-parser'; @@ -9,13 +9,13 @@ import express from 'express'; import path from 'path'; export interface TxSubmitHttpServiceDependencies { - logger?: Logger; + logger: Logger; txSubmitProvider: TxSubmitProvider; } export class TxSubmitHttpService extends HttpService { constructor( - { logger = dummyLogger, txSubmitProvider }: TxSubmitHttpServiceDependencies, + { logger, txSubmitProvider }: TxSubmitHttpServiceDependencies, router: express.Router = express.Router() ) { super(ServiceNames.TxSubmit, txSubmitProvider, router, logger); diff --git a/packages/cardano-services/src/Utxo/DbSyncUtxoProvider/DbSyncUtxoProvider.ts b/packages/cardano-services/src/Utxo/DbSyncUtxoProvider/DbSyncUtxoProvider.ts index 5332c6751e2..7c583f073e9 100644 --- a/packages/cardano-services/src/Utxo/DbSyncUtxoProvider/DbSyncUtxoProvider.ts +++ b/packages/cardano-services/src/Utxo/DbSyncUtxoProvider/DbSyncUtxoProvider.ts @@ -1,13 +1,13 @@ import { Cardano, UtxoProvider } from '@cardano-sdk/core'; import { DbSyncProvider } from '../../DbSyncProvider'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { Pool } from 'pg'; import { UtxoBuilder } from './UtxoBuilder'; export class DbSyncUtxoProvider extends DbSyncProvider implements UtxoProvider { #logger: Logger; #builder: UtxoBuilder; - constructor(db: Pool, logger = dummyLogger) { + constructor(db: Pool, logger: Logger) { super(db); this.#logger = logger; this.#builder = new UtxoBuilder(db, logger); diff --git a/packages/cardano-services/src/Utxo/DbSyncUtxoProvider/UtxoBuilder.ts b/packages/cardano-services/src/Utxo/DbSyncUtxoProvider/UtxoBuilder.ts index acdb948ba70..8b214999ecb 100644 --- a/packages/cardano-services/src/Utxo/DbSyncUtxoProvider/UtxoBuilder.ts +++ b/packages/cardano-services/src/Utxo/DbSyncUtxoProvider/UtxoBuilder.ts @@ -1,5 +1,5 @@ import { Cardano } from '@cardano-sdk/core'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { Pool, QueryResult } from 'pg'; import { UtxoModel } from './types'; import { findUtxosByAddresses } from './queries'; @@ -8,7 +8,7 @@ import { utxosToCore } from './mappers'; export class UtxoBuilder { #db: Pool; #logger: Logger; - constructor(db: Pool, logger = dummyLogger) { + constructor(db: Pool, logger: Logger) { this.#db = db; this.#logger = logger; } diff --git a/packages/cardano-services/src/Utxo/UtxoHttpService.ts b/packages/cardano-services/src/Utxo/UtxoHttpService.ts index 33b33da0212..197ae48201b 100644 --- a/packages/cardano-services/src/Utxo/UtxoHttpService.ts +++ b/packages/cardano-services/src/Utxo/UtxoHttpService.ts @@ -1,6 +1,6 @@ import * as OpenApiValidator from 'express-openapi-validator'; import { HttpService } from '../Http'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { ServiceNames } from '../Program'; import { UtxoProvider } from '@cardano-sdk/core'; import { providerHandler } from '../util'; @@ -8,15 +8,12 @@ import express from 'express'; import path from 'path'; export interface UtxoServiceDependencies { - logger?: Logger; + logger: Logger; utxoProvider: UtxoProvider; } export class UtxoHttpService extends HttpService { - constructor( - { utxoProvider, logger = dummyLogger }: UtxoServiceDependencies, - router: express.Router = express.Router() - ) { + constructor({ utxoProvider, logger }: UtxoServiceDependencies, router: express.Router = express.Router()) { super(ServiceNames.Utxo, utxoProvider, router, logger); const apiSpec = path.join(__dirname, 'openApi.json'); diff --git a/packages/cardano-services/test/Asset/AssetHttpService.test.ts b/packages/cardano-services/test/Asset/AssetHttpService.test.ts index d6bec99f3c2..a6a15548f89 100644 --- a/packages/cardano-services/test/Asset/AssetHttpService.test.ts +++ b/packages/cardano-services/test/Asset/AssetHttpService.test.ts @@ -58,7 +58,7 @@ describe('AssetHttpService', () => { tokenMetadataService = new CardanoTokenRegistry({ logger }, { tokenMetadataServerUrl }); assetProvider = new DbSyncAssetProvider({ db, logger, ntfMetadataService, tokenMetadataService }); service = new AssetHttpService({ assetProvider, logger }); - httpServer = new HttpServer(config, { services: [service] }); + httpServer = new HttpServer(config, { logger, services: [service] }); await httpServer.initialize(); await httpServer.start(); }); diff --git a/packages/cardano-services/test/ChainHistory/ChainHistoryHttpService.test.ts b/packages/cardano-services/test/ChainHistory/ChainHistoryHttpService.test.ts index ac4e8633450..8f092213a22 100644 --- a/packages/cardano-services/test/ChainHistory/ChainHistoryHttpService.test.ts +++ b/packages/cardano-services/test/ChainHistory/ChainHistoryHttpService.test.ts @@ -8,8 +8,8 @@ import { CreateHttpProviderConfig, chainHistoryHttpProvider } from '@cardano-sdk import { INFO, createLogger } from 'bunyan'; import { Pool } from 'pg'; import { createDbSyncMetadataService } from '../../src/Metadata'; -import { dummyLogger } from 'ts-log'; import { getPort } from 'get-port-please'; +import { dummyLogger as logger } from 'ts-log'; import axios from 'axios'; const UNSUPPORTED_MEDIA_STRING = 'Request failed with status code 415'; @@ -51,24 +51,24 @@ describe('ChainHistoryHttpService', () => { }); it('should not throw during service create if the ChainHistoryProvider is unhealthy', () => { - expect(() => new ChainHistoryHttpService({ chainHistoryProvider })).not.toThrow( + expect(() => new ChainHistoryHttpService({ chainHistoryProvider, logger })).not.toThrow( new ProviderError(ProviderFailure.Unhealthy) ); }); it('throws during service initialization if the ChainHistoryProvider is unhealthy', async () => { - service = new ChainHistoryHttpService({ chainHistoryProvider }); - httpServer = new HttpServer(config, { services: [service] }); + service = new ChainHistoryHttpService({ chainHistoryProvider, logger }); + httpServer = new HttpServer(config, { logger, services: [service] }); await expect(httpServer.initialize()).rejects.toThrow(new ProviderError(ProviderFailure.Unhealthy)); }); }); describe('healthy state', () => { beforeAll(async () => { - const metadataService = createDbSyncMetadataService(dbConnection, dummyLogger); - chainHistoryProvider = new DbSyncChainHistoryProvider(dbConnection, metadataService); - service = new ChainHistoryHttpService({ chainHistoryProvider }); - httpServer = new HttpServer(config, { services: [service] }); + const metadataService = createDbSyncMetadataService(dbConnection, logger); + chainHistoryProvider = new DbSyncChainHistoryProvider(dbConnection, metadataService, logger); + service = new ChainHistoryHttpService({ chainHistoryProvider, logger }); + httpServer = new HttpServer(config, { logger, services: [service] }); await httpServer.initialize(); await httpServer.start(); }); diff --git a/packages/cardano-services/test/ChainHistory/DbSyncChainHistoryProvider/ChainHistoryBuilder.test.ts b/packages/cardano-services/test/ChainHistory/DbSyncChainHistoryProvider/ChainHistoryBuilder.test.ts index 3983f6bc3ac..5e9c45969ec 100644 --- a/packages/cardano-services/test/ChainHistory/DbSyncChainHistoryProvider/ChainHistoryBuilder.test.ts +++ b/packages/cardano-services/test/ChainHistory/DbSyncChainHistoryProvider/ChainHistoryBuilder.test.ts @@ -1,6 +1,7 @@ import { Cardano } from '@cardano-sdk/core'; import { ChainHistoryBuilder } from '../../../src'; import { Pool } from 'pg'; +import { dummyLogger as logger } from 'ts-log'; describe('ChainHistoryBuilder', () => { let dbConnection: Pool; @@ -8,7 +9,7 @@ describe('ChainHistoryBuilder', () => { beforeAll(async () => { dbConnection = new Pool({ connectionString: process.env.POSTGRES_CONNECTION_STRING }); - builder = new ChainHistoryBuilder(dbConnection); + builder = new ChainHistoryBuilder(dbConnection, logger); }); afterAll(async () => { diff --git a/packages/cardano-services/test/Http/HttpServer.test.ts b/packages/cardano-services/test/Http/HttpServer.test.ts index 3d52ed6b7b1..d4c44506422 100644 --- a/packages/cardano-services/test/Http/HttpServer.test.ts +++ b/packages/cardano-services/test/Http/HttpServer.test.ts @@ -1,7 +1,7 @@ import { APPLICATION_JSON, CONTENT_TYPE, DbSyncUtxoProvider, HttpServer, HttpService, RunnableModule } from '../../src'; +import { Logger, dummyLogger as logger } from 'ts-log'; import { Pool } from 'pg'; import { Provider } from '@cardano-sdk/core'; -import { dummyLogger } from 'ts-log'; import { fromSerializableObject, toSerializableObject } from '@cardano-sdk/util'; import { getRandomPort } from 'get-port-please'; import axios from 'axios'; @@ -14,7 +14,8 @@ const onHttpServer = (url: string) => waitOn({ resources: [url], validateStatus: class SomeHttpService extends HttpService { constructor( provider: Provider, - logger = dummyLogger, + // eslint-disable-next-line @typescript-eslint/no-shadow + logger: Logger, router: express.Router = express.Router(), assertReq?: (req: express.Request) => void ) { @@ -45,21 +46,24 @@ describe('HttpServer', () => { it('Is a runnable module', async () => { port = await getRandomPort(); - httpServer = new HttpServer({ listen: { host: 'localhost', port } }, { services: [new SomeHttpService(provider)] }); + httpServer = new HttpServer( + { listen: { host: 'localhost', port } }, + { logger, services: [new SomeHttpService(provider, logger)] } + ); expect(httpServer).toBeInstanceOf(RunnableModule); }); beforeEach(async () => { port = await getRandomPort(); apiUrlBase = `http://localhost:${port}`; - provider = new DbSyncUtxoProvider(db); + provider = new DbSyncUtxoProvider(db, logger); }); describe('initialize', () => { it('initializes the express application', async () => { httpServer = new HttpServer( { listen: { host: 'localhost', port } }, - { services: [new SomeHttpService(provider)] } + { logger, services: [new SomeHttpService(provider, logger)] } ); expect(httpServer.app).not.toBeDefined(); await httpServer.initialize(); @@ -71,8 +75,9 @@ describe('HttpServer', () => { httpServer = new HttpServer( { listen: { host: 'localhost', port } }, { + logger, services: [ - new SomeHttpService(provider, dummyLogger, express.Router(), (req: express.Request) => + new SomeHttpService(provider, logger, express.Router(), (req: express.Request) => expect(req.body).toEqual(expectedBody) ) ] @@ -109,7 +114,7 @@ describe('HttpServer', () => { beforeEach(async () => { httpServer = new HttpServer( { listen: { host: 'localhost', port } }, - { services: [new SomeHttpService(provider)] } + { logger, services: [new SomeHttpService(provider, logger)] } ); await httpServer.initialize(); }); @@ -134,7 +139,7 @@ describe('HttpServer', () => { beforeEach(async () => { httpServer = new HttpServer( { listen: { host: 'localhost', port } }, - { services: [new SomeHttpService(provider)] } + { logger, services: [new SomeHttpService(provider, logger)] } ); await httpServer.initialize(); await httpServer.start(); @@ -155,7 +160,7 @@ describe('HttpServer', () => { beforeEach(async () => { httpServer = new HttpServer( { listen: { host: 'localhost', port } }, - { services: [new SomeHttpService(provider)] } + { logger, services: [new SomeHttpService(provider, logger)] } ); await httpServer.initialize(); await httpServer.start(); @@ -180,7 +185,7 @@ describe('HttpServer', () => { it('is disabled by default', async () => { httpServer = new HttpServer( { listen: { host: 'localhost', port } }, - { services: [new SomeHttpService(provider)] } + { logger, services: [new SomeHttpService(provider, logger)] } ); await httpServer.initialize(); await httpServer.start(); @@ -195,7 +200,7 @@ describe('HttpServer', () => { it('can expose Prometheus metrics, at /metrics by default', async () => { httpServer = new HttpServer( { listen: { host: 'localhost', port }, metrics: { enabled: true } }, - { services: [new SomeHttpService(provider)] } + { logger, services: [new SomeHttpService(provider, logger)] } ); await httpServer.initialize(); await httpServer.start(); @@ -211,7 +216,7 @@ describe('HttpServer', () => { const metricsPath = '/metrics-custom'; httpServer = new HttpServer( { listen: { port }, metrics: { enabled: true, options: { metricsPath } } }, - { services: [new SomeHttpService(provider)] } + { logger, services: [new SomeHttpService(provider, logger)] } ); await httpServer.initialize(); await httpServer.start(); @@ -228,7 +233,7 @@ describe('HttpServer', () => { beforeEach(async () => { httpServer = new HttpServer( { listen: { host: 'localhost', port } }, - { services: [new SomeHttpService(provider)] } + { logger, services: [new SomeHttpService(provider, logger)] } ); await httpServer.initialize(); await httpServer.start(); diff --git a/packages/cardano-services/test/NetworkInfo/DbSyncNetworkInfoProvider/NetworkInfoBuilder.test.ts b/packages/cardano-services/test/NetworkInfo/DbSyncNetworkInfoProvider/NetworkInfoBuilder.test.ts index a91859d90ad..b0dbce1ba87 100644 --- a/packages/cardano-services/test/NetworkInfo/DbSyncNetworkInfoProvider/NetworkInfoBuilder.test.ts +++ b/packages/cardano-services/test/NetworkInfo/DbSyncNetworkInfoProvider/NetworkInfoBuilder.test.ts @@ -1,5 +1,6 @@ import { NetworkInfoBuilder } from '../../../src/NetworkInfo/DbSyncNetworkInfoProvider/NetworkInfoBuilder'; import { Pool } from 'pg'; +import { dummyLogger as logger } from 'ts-log'; describe('NetworkInfoBuilder', () => { let dbConnection: Pool; @@ -7,7 +8,7 @@ describe('NetworkInfoBuilder', () => { beforeAll(async () => { dbConnection = new Pool({ connectionString: process.env.POSTGRES_CONNECTION_STRING }); - builder = new NetworkInfoBuilder(dbConnection); + builder = new NetworkInfoBuilder(dbConnection, logger); }); afterAll(async () => { diff --git a/packages/cardano-services/test/NetworkInfo/NetworkInfoHttpService.test.ts b/packages/cardano-services/test/NetworkInfo/NetworkInfoHttpService.test.ts index af40289c2cb..154c38a5194 100644 --- a/packages/cardano-services/test/NetworkInfo/NetworkInfoHttpService.test.ts +++ b/packages/cardano-services/test/NetworkInfo/NetworkInfoHttpService.test.ts @@ -12,6 +12,7 @@ import { Pool } from 'pg'; import { getPort } from 'get-port-please'; import { ingestDbData, sleep, wrapWithTransaction } from '../util'; import { loadGenesisData } from '../../src/NetworkInfo/DbSyncNetworkInfoProvider/mappers'; +import { dummyLogger as logger } from 'ts-log'; import { mockCardanoNode } from '../../../core/test/CardanoNode/mocks'; import axios from 'axios'; @@ -56,14 +57,14 @@ describe('NetworkInfoHttpService', () => { }); it('should not throw during service create if the NetworkInfoProvider is unhealthy', () => { - expect(() => new NetworkInfoHttpService({ networkInfoProvider })).not.toThrow( + expect(() => new NetworkInfoHttpService({ logger, networkInfoProvider })).not.toThrow( new ProviderError(ProviderFailure.Unhealthy) ); }); it('throws during service initialization if the NetworkInfoProvider is unhealthy', async () => { - service = new NetworkInfoHttpService({ networkInfoProvider }); - httpServer = new HttpServer(config, { services: [service] }); + service = new NetworkInfoHttpService({ logger, networkInfoProvider }); + httpServer = new HttpServer(config, { logger, services: [service] }); await expect(httpServer.initialize()).rejects.toThrow(new ProviderError(ProviderFailure.Unhealthy)); }); }); @@ -79,10 +80,10 @@ describe('NetworkInfoHttpService', () => { config = { listen: { port } }; networkInfoProvider = new DbSyncNetworkInfoProvider( { cardanoNodeConfigPath, epochPollInterval }, - { cache, cardanoNode, db } + { cache, cardanoNode, db, logger } ); - service = new NetworkInfoHttpService({ networkInfoProvider }); - httpServer = new HttpServer(config, { services: [service] }); + service = new NetworkInfoHttpService({ logger, networkInfoProvider }); + httpServer = new HttpServer(config, { logger, services: [service] }); clientConfig = { baseUrl, logger: createLogger({ level: INFO, name: 'unit tests' }) }; provider = networkInfoHttpProvider(clientConfig); diff --git a/packages/cardano-services/test/Program/services/ogmios.test.ts b/packages/cardano-services/test/Program/services/ogmios.test.ts index d66ddca6183..7ceec9389bd 100644 --- a/packages/cardano-services/test/Program/services/ogmios.test.ts +++ b/packages/cardano-services/test/Program/services/ogmios.test.ts @@ -18,10 +18,10 @@ import { Ogmios, OgmiosCardanoNode } from '@cardano-sdk/ogmios'; import { Pool } from 'pg'; import { SrvRecord } from 'dns'; import { createHealthyMockOgmiosServer, ogmiosServerReady } from '../../util'; -import { createLogger } from 'bunyan'; import { createMockOgmiosServer } from '../../../../ogmios/test/mocks/mockOgmiosServer'; import { getPort, getRandomPort } from 'get-port-please'; import { listenPromise, serverClosePromise } from '../../../src/util'; +import { dummyLogger as logger } from 'ts-log'; import { mockCardanoNode } from '../../../../core/test/CardanoNode/mocks'; import { types } from 'util'; import axios from 'axios'; @@ -45,7 +45,6 @@ describe('Service dependency abstractions', () => { const APPLICATION_JSON = 'application/json'; const cache = new InMemoryCache(UNLIMITED_CACHE_TTL); const cardanoNodeConfigPath = process.env.CARDANO_NODE_CONFIG_PATH!; - const logger = createLogger({ level: 'error', name: 'test' }); const dnsResolver = createDnsResolver({ factor: 1.1, maxRetryTime: 1000 }, logger); const cardanoNode = mockCardanoNode(); @@ -83,7 +82,8 @@ describe('Service dependency abstractions', () => { serviceDiscoveryTimeout: 1000 }); httpServer = new HttpServer(config, { - services: [new TxSubmitHttpService({ txSubmitProvider })] + logger, + services: [new TxSubmitHttpService({ logger, txSubmitProvider })] }); await httpServer.initialize(); await httpServer.start(); @@ -135,7 +135,8 @@ describe('Service dependency abstractions', () => { ); httpServer = new HttpServer(config, { - services: [new NetworkInfoHttpService({ networkInfoProvider })] + logger, + services: [new NetworkInfoHttpService({ logger, networkInfoProvider })] }); await httpServer.initialize(); await httpServer.start(); @@ -194,7 +195,8 @@ describe('Service dependency abstractions', () => { ogmiosUrl: new URL(ogmiosConnection.address.webSocket) }); httpServer = new HttpServer(config, { - services: [new TxSubmitHttpService({ txSubmitProvider })] + logger, + services: [new TxSubmitHttpService({ logger, txSubmitProvider })] }); await httpServer.initialize(); await httpServer.start(); @@ -244,7 +246,8 @@ describe('Service dependency abstractions', () => { ); httpServer = new HttpServer(config, { - services: [new NetworkInfoHttpService({ networkInfoProvider })] + logger, + services: [new NetworkInfoHttpService({ logger, networkInfoProvider })] }); await httpServer.initialize(); await httpServer.start(); diff --git a/packages/cardano-services/test/Program/services/postgres.test.ts b/packages/cardano-services/test/Program/services/postgres.test.ts index d545e8ba7b9..02fe8391e49 100644 --- a/packages/cardano-services/test/Program/services/postgres.test.ts +++ b/packages/cardano-services/test/Program/services/postgres.test.ts @@ -6,8 +6,8 @@ import { HttpServer, HttpServerConfig, createDnsResolver, getPool } from '../../ import { InMemoryCache, UNLIMITED_CACHE_TTL } from '../../../src/InMemoryCache'; import { Pool } from 'pg'; import { SrvRecord } from 'dns'; -import { createLogger } from 'bunyan'; import { getPort, getRandomPort } from 'get-port-please'; +import { dummyLogger as logger } from 'ts-log'; import { mockCardanoNode } from '../../../../core/test/CardanoNode/mocks'; import { types } from 'util'; import axios from 'axios'; @@ -26,7 +26,6 @@ describe('Service dependency abstractions', () => { const APPLICATION_JSON = 'application/json'; const cache = new InMemoryCache(UNLIMITED_CACHE_TTL); const cardanoNodeConfigPath = process.env.CARDANO_NODE_CONFIG_PATH!; - const logger = createLogger({ level: 'error', name: 'test' }); const dnsResolver = createDnsResolver({ factor: 1.1, maxRetryTime: 1000 }, logger); const cardanoNode = mockCardanoNode(); @@ -59,10 +58,10 @@ describe('Service dependency abstractions', () => { apiUrlBase = `http://localhost:${port}/network-info`; networkInfoProvider = new DbSyncNetworkInfoProvider( { cardanoNodeConfigPath, epochPollInterval: 2000 }, - { cache, cardanoNode, db: db! } + { cache, cardanoNode, db: db!, logger } ); - service = new NetworkInfoHttpService({ networkInfoProvider }); - httpServer = new HttpServer(config, { services: [service] }); + service = new NetworkInfoHttpService({ logger, networkInfoProvider }); + httpServer = new HttpServer(config, { logger, services: [service] }); await httpServer.initialize(); await httpServer.start(); @@ -113,10 +112,10 @@ describe('Service dependency abstractions', () => { apiUrlBase = `http://localhost:${port}/network-info`; networkInfoProvider = new DbSyncNetworkInfoProvider( { cardanoNodeConfigPath, epochPollInterval: 2000 }, - { cache, cardanoNode, db: db! } + { cache, cardanoNode, db: db!, logger } ); - service = new NetworkInfoHttpService({ networkInfoProvider }); - httpServer = new HttpServer(config, { services: [service] }); + service = new NetworkInfoHttpService({ logger, networkInfoProvider }); + httpServer = new HttpServer(config, { logger, services: [service] }); await httpServer.initialize(); await httpServer.start(); diff --git a/packages/cardano-services/test/Program/services/rabbitmq.test.ts b/packages/cardano-services/test/Program/services/rabbitmq.test.ts index ee2711f0ae2..03895712603 100644 --- a/packages/cardano-services/test/Program/services/rabbitmq.test.ts +++ b/packages/cardano-services/test/Program/services/rabbitmq.test.ts @@ -15,11 +15,10 @@ import { Ogmios } from '@cardano-sdk/ogmios'; import { RabbitMQContainer } from '../../../../rabbitmq/test/docker'; import { RunningTxSubmitWorker } from '../../../src/TxWorker/utils'; import { SrvRecord } from 'dns'; -import { createLogger } from 'bunyan'; import { createMockOgmiosServer } from '../../../../ogmios/test/mocks/mockOgmiosServer'; -import { dummyLogger } from 'ts-log'; import { getPort, getRandomPort } from 'get-port-please'; import { listenPromise, serverClosePromise } from '../../../src/util'; +import { dummyLogger as logger } from 'ts-log'; import { ogmiosServerReady } from '../../util'; import { txsPromise } from '../../../../rabbitmq/test/utils'; import { types } from 'util'; @@ -44,7 +43,6 @@ jest.mock('dns', () => ({ describe('Service dependency abstractions', () => { const APPLICATION_JSON = 'application/json'; const container = new RabbitMQContainer(); - const logger = createLogger({ level: 'error', name: 'test' }); const dnsResolver = createDnsResolver({ factor: 1.1, maxRetryTime: 1000 }, logger); beforeAll(async () => ({ rabbitmqPort, rabbitmqUrl } = await container.load())); @@ -67,7 +65,8 @@ describe('Service dependency abstractions', () => { serviceDiscoveryTimeout: 1000 }); httpServer = new HttpServer(config, { - services: [new TxSubmitHttpService({ txSubmitProvider })] + logger, + services: [new TxSubmitHttpService({ logger, txSubmitProvider })] }); await httpServer.initialize(); await httpServer.start(); @@ -105,7 +104,8 @@ describe('Service dependency abstractions', () => { config = { listen: { port } }; txSubmitProvider = await getRabbitMqTxSubmitProvider(dnsResolver, logger, { rabbitmqUrl }); httpServer = new HttpServer(config, { - services: [new TxSubmitHttpService({ txSubmitProvider })] + logger, + services: [new TxSubmitHttpService({ logger, txSubmitProvider })] }); await httpServer.initialize(); await httpServer.start(); @@ -157,7 +157,7 @@ describe('Service dependency abstractions', () => { serviceDiscoveryTimeout: 1000 } }, - dummyLogger + logger ); }); diff --git a/packages/cardano-services/test/Reward/DbSyncRewardsProvider/RewardsBuilder.test.ts b/packages/cardano-services/test/Reward/DbSyncRewardsProvider/RewardsBuilder.test.ts index 9342be6f74c..4c52acc14c2 100644 --- a/packages/cardano-services/test/Reward/DbSyncRewardsProvider/RewardsBuilder.test.ts +++ b/packages/cardano-services/test/Reward/DbSyncRewardsProvider/RewardsBuilder.test.ts @@ -1,10 +1,11 @@ import { Cardano } from '@cardano-sdk/core'; import { Pool } from 'pg'; import { RewardsBuilder } from '../../../src'; +import { dummyLogger as logger } from 'ts-log'; describe('RewardsBuilder', () => { const dbConnection = new Pool({ connectionString: process.env.POSTGRES_CONNECTION_STRING }); - const builder = new RewardsBuilder(dbConnection); + const builder = new RewardsBuilder(dbConnection, logger); const rewardAccWithBalance = Cardano.RewardAccount( 'stake_test1uqfu74w3wh4gfzu8m6e7j987h4lq9r3t7ef5gaw497uu85qsqfy27' ); diff --git a/packages/cardano-services/test/Reward/RewardsHttpService.test.ts b/packages/cardano-services/test/Reward/RewardsHttpService.test.ts index 58abb3a25c9..687ba8016db 100644 --- a/packages/cardano-services/test/Reward/RewardsHttpService.test.ts +++ b/packages/cardano-services/test/Reward/RewardsHttpService.test.ts @@ -6,6 +6,7 @@ import { DbSyncRewardsProvider, HttpServer, HttpServerConfig, RewardsHttpService import { INFO, createLogger } from 'bunyan'; import { Pool } from 'pg'; import { getPort } from 'get-port-please'; +import { dummyLogger as logger } from 'ts-log'; import axios from 'axios'; const APPLICATION_JSON = 'application/json'; @@ -45,23 +46,23 @@ describe('RewardsHttpService', () => { }); it('should not throw during service create if the RewardsProvider is unhealthy', () => { - expect(() => new RewardsHttpService({ rewardsProvider })).not.toThrow( + expect(() => new RewardsHttpService({ logger, rewardsProvider })).not.toThrow( new ProviderError(ProviderFailure.Unhealthy) ); }); it('throws during service initialization if the RewardsProvider is unhealthy', async () => { - service = new RewardsHttpService({ rewardsProvider }); - httpServer = new HttpServer(config, { services: [service] }); + service = new RewardsHttpService({ logger, rewardsProvider }); + httpServer = new HttpServer(config, { logger, services: [service] }); await expect(httpServer.initialize()).rejects.toThrow(new ProviderError(ProviderFailure.Unhealthy)); }); }); describe('healthy state', () => { beforeAll(async () => { - rewardsProvider = new DbSyncRewardsProvider(dbConnection); - service = new RewardsHttpService({ rewardsProvider }); - httpServer = new HttpServer(config, { services: [service] }); + rewardsProvider = new DbSyncRewardsProvider(dbConnection, logger); + service = new RewardsHttpService({ logger, rewardsProvider }); + httpServer = new HttpServer(config, { logger, services: [service] }); await httpServer.initialize(); await httpServer.start(); }); diff --git a/packages/cardano-services/test/StakePool/DbSyncStakePoolProvider/StakePoolBuilder.test.ts b/packages/cardano-services/test/StakePool/DbSyncStakePoolProvider/StakePoolBuilder.test.ts index 62609cb2c52..c0e0c5a618f 100644 --- a/packages/cardano-services/test/StakePool/DbSyncStakePoolProvider/StakePoolBuilder.test.ts +++ b/packages/cardano-services/test/StakePool/DbSyncStakePoolProvider/StakePoolBuilder.test.ts @@ -3,10 +3,11 @@ import { Cardano, StakePoolQueryOptions } from '@cardano-sdk/core'; import { Pool } from 'pg'; import { StakePoolBuilder } from '../../../src'; +import { dummyLogger as logger } from 'ts-log'; describe('StakePoolBuilder', () => { const dbConnection = new Pool({ connectionString: process.env.POSTGRES_CONNECTION_STRING }); - const builder = new StakePoolBuilder(dbConnection); + const builder = new StakePoolBuilder(dbConnection, logger); afterAll(async () => { await dbConnection.end(); diff --git a/packages/cardano-services/test/StakePool/StakePoolHttpService.test.ts b/packages/cardano-services/test/StakePool/StakePoolHttpService.test.ts index ee6f217181d..4b706d09f65 100644 --- a/packages/cardano-services/test/StakePool/StakePoolHttpService.test.ts +++ b/packages/cardano-services/test/StakePool/StakePoolHttpService.test.ts @@ -17,6 +17,7 @@ import { INFO, createLogger } from 'bunyan'; import { Pool } from 'pg'; import { doServerRequest } from '../util'; import { getPort } from 'get-port-please'; +import { dummyLogger as logger } from 'ts-log'; import axios from 'axios'; const UNSUPPORTED_MEDIA_STRING = 'Request failed with status code 415'; @@ -85,14 +86,14 @@ describe('StakePoolHttpService', () => { }); it('should not throw during service create if the StakePoolProvider is unhealthy', () => { - expect(() => new StakePoolHttpService({ stakePoolProvider })).not.toThrow( + expect(() => new StakePoolHttpService({ logger, stakePoolProvider })).not.toThrow( new ProviderError(ProviderFailure.Unhealthy) ); }); it('throws during service initialization if the StakePoolProvider is unhealthy', async () => { - service = new StakePoolHttpService({ stakePoolProvider }); - httpServer = new HttpServer(config, { services: [service] }); + service = new StakePoolHttpService({ logger, stakePoolProvider }); + httpServer = new HttpServer(config, { logger, services: [service] }); await expect(httpServer.initialize()).rejects.toThrow(new ProviderError(ProviderFailure.Unhealthy)); }); }); @@ -100,9 +101,9 @@ describe('StakePoolHttpService', () => { // eslint-disable-next-line sonarjs/cognitive-complexity describe('healthy state', () => { beforeAll(async () => { - stakePoolProvider = new DbSyncStakePoolProvider(dbConnection); - service = new StakePoolHttpService({ stakePoolProvider }); - httpServer = new HttpServer(config, { services: [service] }); + stakePoolProvider = new DbSyncStakePoolProvider(dbConnection, logger); + service = new StakePoolHttpService({ logger, stakePoolProvider }); + httpServer = new HttpServer(config, { logger, services: [service] }); await httpServer.initialize(); await httpServer.start(); provider = stakePoolHttpProvider(clientConfig); diff --git a/packages/cardano-services/test/TxSubmit/TxSubmitHttpService.test.ts b/packages/cardano-services/test/TxSubmit/TxSubmitHttpService.test.ts index 3ee05a7b62d..ae3b80b8163 100644 --- a/packages/cardano-services/test/TxSubmit/TxSubmitHttpService.test.ts +++ b/packages/cardano-services/test/TxSubmit/TxSubmitHttpService.test.ts @@ -6,6 +6,7 @@ import { CreateHttpProviderConfig, txSubmitHttpProvider } from '@cardano-sdk/car import { FATAL, createLogger } from 'bunyan'; import { fromSerializableObject, toSerializableObject } from '@cardano-sdk/util'; import { getPort } from 'get-port-please'; +import { dummyLogger as logger } from 'ts-log'; import axios from 'axios'; import cbor from 'cbor'; @@ -42,7 +43,7 @@ describe('TxSubmitHttpService', () => { }); it('should not throw during initialization if the TxSubmitProvider is unhealthy', () => { - expect(() => new TxSubmitHttpService({ txSubmitProvider })).not.toThrow( + expect(() => new TxSubmitHttpService({ logger, txSubmitProvider })).not.toThrow( new ProviderError(ProviderFailure.Unhealthy) ); }); @@ -62,7 +63,8 @@ describe('TxSubmitHttpService', () => { isOk = () => true; txSubmitProvider = { healthCheck: jest.fn(() => Promise.resolve({ ok: isOk() })), submitTx: jest.fn() }; httpServer = new HttpServer(config, { - services: [new TxSubmitHttpService({ txSubmitProvider })] + logger, + services: [new TxSubmitHttpService({ logger, txSubmitProvider })] }); await httpServer.initialize(); await httpServer.start(); @@ -98,7 +100,8 @@ describe('TxSubmitHttpService', () => { beforeAll(async () => { txSubmitProvider = { healthCheck: jest.fn(() => Promise.resolve({ ok: true })), submitTx: jest.fn() }; httpServer = new HttpServer(config, { - services: [new TxSubmitHttpService({ txSubmitProvider })] + logger, + services: [new TxSubmitHttpService({ logger, txSubmitProvider })] }); await httpServer.initialize(); await httpServer.start(); @@ -169,7 +172,8 @@ describe('TxSubmitHttpService', () => { submitTx: jest.fn(() => Promise.reject(stubErrors)) }; httpServer = new HttpServer(config, { - services: [new TxSubmitHttpService({ txSubmitProvider })] + logger, + services: [new TxSubmitHttpService({ logger, txSubmitProvider })] }); await httpServer.initialize(); await httpServer.start(); diff --git a/packages/cardano-services/test/Utxo/UtxoHttpService.test.ts b/packages/cardano-services/test/Utxo/UtxoHttpService.test.ts index 00f329b153a..23577fea441 100644 --- a/packages/cardano-services/test/Utxo/UtxoHttpService.test.ts +++ b/packages/cardano-services/test/Utxo/UtxoHttpService.test.ts @@ -5,6 +5,7 @@ import { DbSyncUtxoProvider, HttpServer, HttpServerConfig, UtxoHttpService } fro import { INFO, createLogger } from 'bunyan'; import { Pool } from 'pg'; import { getPort } from 'get-port-please'; +import { dummyLogger as logger } from 'ts-log'; import axios from 'axios'; const APPLICATION_JSON = 'application/json'; @@ -46,21 +47,23 @@ describe('UtxoHttpService', () => { }); it('should not throw during service create if the UtxoProvider is unhealthy', () => { - expect(() => new UtxoHttpService({ utxoProvider })).not.toThrow(new ProviderError(ProviderFailure.Unhealthy)); + expect(() => new UtxoHttpService({ logger, utxoProvider })).not.toThrow( + new ProviderError(ProviderFailure.Unhealthy) + ); }); it('throws during service initialization if the UtxoProvider is unhealthy', async () => { - service = new UtxoHttpService({ utxoProvider }); - httpServer = new HttpServer(config, { services: [service] }); + service = new UtxoHttpService({ logger, utxoProvider }); + httpServer = new HttpServer(config, { logger, services: [service] }); await expect(httpServer.initialize()).rejects.toThrow(new ProviderError(ProviderFailure.Unhealthy)); }); }); describe('healthy state', () => { beforeAll(async () => { - utxoProvider = new DbSyncUtxoProvider(dbConnection); - service = new UtxoHttpService({ utxoProvider }); - httpServer = new HttpServer(config, { services: [service] }); + utxoProvider = new DbSyncUtxoProvider(dbConnection, logger); + service = new UtxoHttpService({ logger, utxoProvider }); + httpServer = new HttpServer(config, { logger, services: [service] }); provider = utxoHttpProvider(clientConfig); await httpServer.initialize(); await httpServer.start(); diff --git a/packages/cardano-services/test/tsconfig.json b/packages/cardano-services/test/tsconfig.json index b0b04580675..91eb8fa7f93 100644 --- a/packages/cardano-services/test/tsconfig.json +++ b/packages/cardano-services/test/tsconfig.json @@ -9,7 +9,6 @@ "../../rabbitmq/test/docker", "../../cip2/test/util", ], - "rootDir": ".", "references": [ { "path": "../src" diff --git a/packages/cip30/src/WalletApi/Cip30Wallet.ts b/packages/cip30/src/WalletApi/Cip30Wallet.ts index 0b766fa99ba..21ffb9a4517 100644 --- a/packages/cip30/src/WalletApi/Cip30Wallet.ts +++ b/packages/cip30/src/WalletApi/Cip30Wallet.ts @@ -1,5 +1,5 @@ import { APIErrorCode, ApiError } from '../errors'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { RemoteAuthenticator } from '../AuthenticatorApi'; import { WalletApi } from './types'; @@ -23,7 +23,7 @@ export type WalletIcon = string; export type WalletProperties = { icon: WalletIcon; walletName: WalletName }; export type WalletDependencies = { - logger?: Logger; + logger: Logger; authenticator: RemoteAuthenticator; api: WalletApi; }; @@ -40,7 +40,7 @@ export class Cip30Wallet { readonly #api: WalletApi; readonly #authenticator: RemoteAuthenticator; - constructor(properties: WalletProperties, { api, authenticator, logger = dummyLogger }: WalletDependencies) { + constructor(properties: WalletProperties, { api, authenticator, logger }: WalletDependencies) { this.enable = this.enable.bind(this); this.icon = properties.icon; this.isEnabled = this.isEnabled.bind(this); diff --git a/packages/cip30/src/injectGlobal.ts b/packages/cip30/src/injectGlobal.ts index 720c882d092..0a84a7aff18 100644 --- a/packages/cip30/src/injectGlobal.ts +++ b/packages/cip30/src/injectGlobal.ts @@ -1,13 +1,9 @@ import { Cip30Wallet } from './WalletApi'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; export type WindowMaybeWithCardano = Window & { cardano?: { [k: string]: Cip30Wallet } }; -export const injectGlobal = ( - window: WindowMaybeWithCardano, - wallet: Cip30Wallet, - logger: Logger = dummyLogger -): void => { +export const injectGlobal = (window: WindowMaybeWithCardano, wallet: Cip30Wallet, logger: Logger): void => { if (!window.cardano) { logger.debug( { diff --git a/packages/cip30/test/injectGlobal.test.ts b/packages/cip30/test/injectGlobal.test.ts index 4770e5a82e8..c93e474eae0 100644 --- a/packages/cip30/test/injectGlobal.test.ts +++ b/packages/cip30/test/injectGlobal.test.ts @@ -2,11 +2,10 @@ import { ApiError } from '../src/errors'; import { Cip30Wallet } from '../src/WalletApi'; import { RemoteAuthenticator, WindowMaybeWithCardano, injectGlobal } from '../src'; import { api, properties, stubAuthenticator } from './testWallet'; -import { dummyLogger } from 'ts-log'; +import { dummyLogger as logger } from 'ts-log'; import { mocks } from 'mock-browser'; describe('injectGlobal', () => { - const logger = dummyLogger; let window: ReturnType; beforeEach(() => { @@ -16,7 +15,7 @@ describe('injectGlobal', () => { it('creates the cardano scope when not exists, and injects the wallet public API into it', async () => { const wallet = new Cip30Wallet(properties, { api, authenticator: stubAuthenticator(), logger }); expect(window.cardano).not.toBeDefined(); - injectGlobal(window, wallet); + injectGlobal(window, wallet, logger); expect(window.cardano).toBeDefined(); expect(window.cardano[properties.walletName].name).toBe(properties.walletName); expect(typeof window.cardano[properties.walletName].apiVersion).toBe('string'); @@ -34,7 +33,7 @@ describe('injectGlobal', () => { logger }); - injectGlobal(window, wallet); + injectGlobal(window, wallet, logger); await expect(window.cardano[properties.walletName].enable()).rejects.toThrow(ApiError); }); @@ -54,7 +53,7 @@ describe('injectGlobal', () => { it('injects the wallet public API into the existing cardano scope', () => { const wallet = new Cip30Wallet(properties, { api, authenticator: stubAuthenticator(), logger }); expect(window.cardano).toBeDefined(); - injectGlobal(window, wallet); + injectGlobal(window, wallet, logger); expect(window.cardano[properties.walletName].name).toBe(properties.walletName); expect(typeof window.cardano[properties.walletName].apiVersion).toBe('string'); expect(window.cardano[properties.walletName].icon).toBe(properties.icon); diff --git a/packages/core/src/Asset/util/metadatumToCip25.ts b/packages/core/src/Asset/util/metadatumToCip25.ts index b59779f7c2e..a23a2c5f452 100644 --- a/packages/core/src/Asset/util/metadatumToCip25.ts +++ b/packages/core/src/Asset/util/metadatumToCip25.ts @@ -1,7 +1,7 @@ import { AssetInfo, ImageMediaType, MediaType, NftMetadata, NftMetadataFile, Uri } from '../types'; import { CustomError } from 'ts-custom-error'; +import { Logger } from 'ts-log'; import { Metadatum, MetadatumMap, util } from '../../Cardano'; -import { dummyLogger } from 'ts-log'; import difference from 'lodash/difference'; class InvalidFileError extends CustomError {} @@ -78,7 +78,7 @@ const getAssetMetadata = (policy: MetadatumMap, asset: Pick) export const metadatumToCip25 = ( asset: Pick, metadatumMap: MetadatumMap | undefined, - logger = dummyLogger + logger: Logger ): NftMetadata | undefined => { const cip25Metadata = metadatumMap?.get(721n); if (!cip25Metadata) return; diff --git a/packages/core/test/Asset/util/metadatumToCip25.test.ts b/packages/core/test/Asset/util/metadatumToCip25.test.ts index 93e7ce9d875..2e0a375362e 100644 --- a/packages/core/test/Asset/util/metadatumToCip25.test.ts +++ b/packages/core/test/Asset/util/metadatumToCip25.test.ts @@ -1,5 +1,6 @@ import { AssetInfo } from '../../../src/Asset'; import { AssetName, Metadatum, PolicyId, TxMetadata } from '../../../src/Cardano'; +import { dummyLogger as logger } from 'ts-log'; import { metadatumToCip25 } from '../../../src/Asset/util'; describe('NftMetadata/metadatumToCip25', () => { @@ -21,26 +22,26 @@ describe('NftMetadata/metadatumToCip25', () => { it('returns undefined for non-cip25 metadatum', () => { const metadatum: TxMetadata = new Map([[123n, 'metadatum']]); - expect(metadatumToCip25(asset, metadatum)).toBeUndefined(); + expect(metadatumToCip25(asset, metadatum, logger)).toBeUndefined(); }); it('returns undefined for cip25 metadatum with no metadata for given policyId', () => { const metadata: TxMetadata = new Map([[721n, new Map([['other_policy_id', minimalMetadata]])]]); - expect(metadatumToCip25(asset, metadata)).toBeUndefined(); + expect(metadatumToCip25(asset, metadata, logger)).toBeUndefined(); }); it('returns undefined for cip25 metadatum with no metadata for given assetId', () => { const metadatum: TxMetadata = new Map([ [721n, new Map([[asset.policyId.toString(), new Map([['other_asset_id', minimalMetadata]])]])] ]); - expect(metadatumToCip25(asset, metadatum)).toBeUndefined(); + expect(metadatumToCip25(asset, metadatum, logger)).toBeUndefined(); }); it('converts minimal metadata', () => { const metadatum: TxMetadata = new Map([ [721n, new Map([[asset.policyId.toString(), new Map([[asset.name.toString(), minimalMetadata]])]])] ]); - expect(metadatumToCip25(asset, metadatum)).toEqual(minimalConvertedMetadata); + expect(metadatumToCip25(asset, metadatum, logger)).toEqual(minimalConvertedMetadata); }); it('supports asset name as utf8 string', () => { @@ -52,7 +53,7 @@ describe('NftMetadata/metadatumToCip25', () => { ]) ] ]); - expect(metadatumToCip25(asset, metadatum)).toEqual(minimalConvertedMetadata); + expect(metadatumToCip25(asset, metadatum, logger)).toEqual(minimalConvertedMetadata); }); it('converts version', () => { @@ -70,7 +71,7 @@ describe('NftMetadata/metadatumToCip25', () => { ]) ] ]); - expect(metadatumToCip25(asset, metadatum)).toEqual({ + expect(metadatumToCip25(asset, metadatum, logger)).toEqual({ ...minimalConvertedMetadata, version: '2.0' }); @@ -98,7 +99,7 @@ describe('NftMetadata/metadatumToCip25', () => { ]) ] ]); - expect(metadatumToCip25(asset, metadatum)).toEqual({ + expect(metadatumToCip25(asset, metadatum, logger)).toEqual({ ...minimalConvertedMetadata, description: ['description'], mediaType: 'image/png', @@ -134,7 +135,7 @@ describe('NftMetadata/metadatumToCip25', () => { ]) ] ]); - expect(metadatumToCip25(asset, metadatum)).toEqual({ + expect(metadatumToCip25(asset, metadatum, logger)).toEqual({ ...minimalConvertedMetadata, files: [ { mediaType: 'image/jpg', name: 'file1', src: ['https://file1.location'] }, diff --git a/packages/e2e/src/factories.ts b/packages/e2e/src/factories.ts index 654a31e6db8..450d4fe3c65 100644 --- a/packages/e2e/src/factories.ts +++ b/packages/e2e/src/factories.ts @@ -99,9 +99,9 @@ assetProviderFactory.register( // Chain history providers chainHistoryProviderFactory.register( BLOCKFROST_PROVIDER, - async (): Promise => + async (_params: any, logger: Logger): Promise => new Promise(async (resolve) => { - resolve(blockfrostChainHistoryProvider(await getBlockfrostApi())); + resolve(blockfrostChainHistoryProvider(await getBlockfrostApi(), logger)); }) ); @@ -162,7 +162,7 @@ txSubmitProviderFactory.register( }) ); -txSubmitProviderFactory.register(OGMIOS_PROVIDER, async (params: any): Promise => { +txSubmitProviderFactory.register(OGMIOS_PROVIDER, async (params: any, logger: Logger): Promise => { if (params.baseUrl === undefined) throw new Error(`${ogmiosTxSubmitProvider.name}: ${MISSING_URL_PARAM}`); const connectionConfig = { @@ -172,7 +172,7 @@ txSubmitProviderFactory.register(OGMIOS_PROVIDER, async (params: any): Promise(async (resolve) => { - resolve(ogmiosTxSubmitProvider(createConnectionObject(connectionConfig))); + resolve(ogmiosTxSubmitProvider(createConnectionObject(connectionConfig), logger)); }); }); @@ -387,11 +387,7 @@ export const getWallet = async (props: GetWalletProps) => { createWallet: async (keyAgent: KeyManagement.AsyncKeyAgent) => new SingleAddressWallet( { name: props.name, polling: props.polling }, - { - ...providers, - keyAgent, - stores: props.stores - } + { ...providers, keyAgent, logger, stores: props.stores } ) }); return { diff --git a/packages/e2e/test/tsconfig.json b/packages/e2e/test/tsconfig.json index e95473f3961..99e1dd7873e 100644 --- a/packages/e2e/test/tsconfig.json +++ b/packages/e2e/test/tsconfig.json @@ -9,7 +9,6 @@ "../../wallet/test", "../../cip2/test/util", ], - "rootDir": ".", "references": [ { "path": "../src" diff --git a/packages/golden-test-generator/package.json b/packages/golden-test-generator/package.json index 6d3460ca555..209a25b9e5a 100644 --- a/packages/golden-test-generator/package.json +++ b/packages/golden-test-generator/package.json @@ -59,6 +59,7 @@ "dependencies": { "@cardano-sdk/ogmios": "0.4.0", "@cardano-sdk/util": "0.4.0", + "bunyan": "^1.8.15", "chalk": "^4.1.1", "clear": "^0.1.0", "cli-progress": "^3.9.0", diff --git a/packages/golden-test-generator/src/AddressBalance/getOnChainAddressBalances.ts b/packages/golden-test-generator/src/AddressBalance/getOnChainAddressBalances.ts index 2da102961a1..f2c7c436e42 100644 --- a/packages/golden-test-generator/src/AddressBalance/getOnChainAddressBalances.ts +++ b/packages/golden-test-generator/src/AddressBalance/getOnChainAddressBalances.ts @@ -1,6 +1,6 @@ /* eslint-disable complexity */ import { GeneratorMetadata } from '../Content'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { Ogmios } from '@cardano-sdk/ogmios'; import { applyValue } from './applyValue'; @@ -16,16 +16,16 @@ export const getOnChainAddressBalances = ( addresses: string[], atBlocks: number[], options: { - logger?: Logger; + logger: Logger; ogmiosConnectionConfig: Ogmios.ConnectionConfig; onBlock?: (slot: number) => void; } ): Promise => { - const logger = options?.logger ?? dummyLogger; + const { logger } = options; const trackedAddressBalances: AddressBalances = Object.fromEntries( addresses.map((address) => [address, { assets: {}, coins: 0n }]) ); - const trackedTxs: { id: Ogmios.Schema.TxId, inputs: Ogmios.Schema.TxIn[], outputs: Ogmios.Schema.TxOut[] }[] = []; + const trackedTxs: { id: Ogmios.Schema.TxId; inputs: Ogmios.Schema.TxIn[]; outputs: Ogmios.Schema.TxOut[] }[] = []; // eslint-disable-next-line sonarjs/cognitive-complexity return new Promise(async (resolve, reject) => { let currentBlock: number; diff --git a/packages/golden-test-generator/src/Block/getBlocks.ts b/packages/golden-test-generator/src/Block/getBlocks.ts index 01f7bab16f7..b99dbee377a 100644 --- a/packages/golden-test-generator/src/Block/getBlocks.ts +++ b/packages/golden-test-generator/src/Block/getBlocks.ts @@ -1,6 +1,6 @@ /* eslint-disable sonarjs/cognitive-complexity */ import { GeneratorMetadata } from '../Content'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { Ogmios } from '@cardano-sdk/ogmios'; export type GetBlocksResponse = GeneratorMetadata & { @@ -10,12 +10,12 @@ export type GetBlocksResponse = GeneratorMetadata & { export const getBlocks = async ( blockHeights: number[], options: { - logger?: Logger; + logger: Logger; ogmiosConnectionConfig: Ogmios.ConnectionConfig; onBlock?: (slot: number) => void; } ): Promise => { - const logger = options?.logger ?? dummyLogger; + const { logger } = options; const requestedBlocks: { [blockHeight: string]: Ogmios.Schema.Block } = {}; return new Promise(async (resolve, reject) => { let currentBlock: number; diff --git a/packages/golden-test-generator/src/index.ts b/packages/golden-test-generator/src/index.ts index be229456451..2fcb2113607 100644 --- a/packages/golden-test-generator/src/index.ts +++ b/packages/golden-test-generator/src/index.ts @@ -1,11 +1,11 @@ #!/usr/bin/env node -/* eslint-disable no-console */ import { AddressBalancesResponse, getOnChainAddressBalances } from './AddressBalance'; import { Command } from 'commander'; import { GetBlocksResponse, getBlocks } from './Block'; import { Options, SingleBar } from 'cli-progress'; import { ensureDir, writeFile } from 'fs-extra'; import { prepareContent } from './Content'; +import { createLogger } from 'bunyan'; import JSONBig from 'json-bigint'; import chalk from 'chalk'; import hash from 'object-hash'; @@ -49,26 +49,27 @@ program .filter((b) => b !== '') .map((height) => Number.parseInt(height)) ) + .option('--log-level [logLevel]', 'Minimum log level', 'info') .requiredOption('--out-dir [outDir]', 'File path to write results to') - .action(async (addresses: string[], { atBlocks, outDir }) => { + .action(async (addresses: string[], { atBlocks, logLevel, outDir }) => { try { const { ogmiosHost, ogmiosPort, ogmiosTls } = program.opts(); const atBlockHeights = atBlocks.sort((a: number, b: number) => a - b); const lastBlockHeight = atBlockHeights[atBlockHeights.length - 1]; + const logger = createLogger({ level: logLevel, name: 'address-balance' }); const progress = createProgressBar(lastBlockHeight); await ensureDir(outDir); progress.start(lastBlockHeight, 0); const { balances, metadata } = await getOnChainAddressBalances(addresses, atBlockHeights, { + logger, ogmiosConnectionConfig: { host: ogmiosHost, port: ogmiosPort, tls: ogmiosTls }, - onBlock: (blockHeight) => { - progress.update(blockHeight); - } + onBlock: (blockHeight) => progress.update(blockHeight) }); const content = await prepareContent(metadata, balances); progress.stop(); const fileName = path.join(outDir, `address-balances-${hash(content)}.json`); - console.log(`Writing ${fileName}`); + logger.info(`Writing ${fileName}`); await writeFile(fileName, JSONBig.stringify(content, undefined, 2)); process.exit(0); } catch (error) { @@ -87,16 +88,18 @@ program .map((blockHeight) => Number.parseInt(blockHeight)) ) .requiredOption('--out-dir [outDir]', 'File path to write results to') - .action(async (blockHeights: number[], { outDir }) => { + .option('--log-level [logLevel]', 'Minimum log level', 'info') + .action(async (blockHeights: number[], { logLevel, outDir }) => { try { const { ogmiosHost, ogmiosPort, ogmiosTls } = program.opts(); const sortedblockHeights = blockHeights.sort((a: number, b: number) => a - b); const lastblockHeight = sortedblockHeights[sortedblockHeights.length - 1]; + const logger = createLogger({ level: logLevel, name: 'get-block' }); const progress = createProgressBar(lastblockHeight); await ensureDir(outDir); progress.start(lastblockHeight, 0); const { blocks, metadata } = await getBlocks(sortedblockHeights, { - logger: console, + logger, ogmiosConnectionConfig: { host: ogmiosHost, port: ogmiosPort, tls: ogmiosTls }, onBlock: (blockHeight) => { progress.update(blockHeight); @@ -106,7 +109,7 @@ program const content = await prepareContent(metadata, blocks); const fileName = path.join(outDir, `blocks-${hash(content)}.json`); - console.log(`Writing ${fileName}`); + logger.info(`Writing ${fileName}`); await writeFile(fileName, JSONBig.stringify(content, undefined, 2)); process.exit(0); } catch (error) { diff --git a/packages/ogmios/src/CardanoNode/OgmiosCardanoNode.ts b/packages/ogmios/src/CardanoNode/OgmiosCardanoNode.ts index 35825b1970c..205fd57cc49 100644 --- a/packages/ogmios/src/CardanoNode/OgmiosCardanoNode.ts +++ b/packages/ogmios/src/CardanoNode/OgmiosCardanoNode.ts @@ -1,6 +1,6 @@ import { Cardano, CardanoNode, CardanoNodeErrors, CardanoNodeUtil, StakeDistribution } from '@cardano-sdk/core'; import { ConnectionConfig, StateQuery, createInteractionContext, createStateQueryClient } from '@cardano-ogmios/client'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { mapEraSummary } from './mappers'; type CardanoNodeState = 'initialized' | 'initializing' | null; @@ -16,7 +16,7 @@ export class OgmiosCardanoNode implements CardanoNode { #state: CardanoNodeState; #connectionConfig: ConnectionConfig; - constructor(connectionConfig: ConnectionConfig, logger = dummyLogger) { + constructor(connectionConfig: ConnectionConfig, logger: Logger) { this.#logger = logger; this.#state = null; this.#connectionConfig = connectionConfig; diff --git a/packages/ogmios/src/Provider/TxSubmitProvider/ogmiosTxSubmitProvider.ts b/packages/ogmios/src/Provider/TxSubmitProvider/ogmiosTxSubmitProvider.ts index 18e1b115c15..554c26a0e77 100644 --- a/packages/ogmios/src/Provider/TxSubmitProvider/ogmiosTxSubmitProvider.ts +++ b/packages/ogmios/src/Provider/TxSubmitProvider/ogmiosTxSubmitProvider.ts @@ -10,7 +10,7 @@ import { createTxSubmissionClient, getServerHealth } from '@cardano-ogmios/client'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; /** * Connect to an [Ogmios](https://ogmios.dev/) instance @@ -20,10 +20,7 @@ import { Logger, dummyLogger } from 'ts-log'; * @returns {TxSubmitProvider} TxSubmitProvider * @throws {TxSubmission.errors} */ -export const ogmiosTxSubmitProvider = ( - connectionConfig: ConnectionConfig, - logger: Logger = dummyLogger -): TxSubmitProvider => ({ +export const ogmiosTxSubmitProvider = (connectionConfig: ConnectionConfig, logger: Logger): TxSubmitProvider => ({ async healthCheck() { try { const serverHealth = await getServerHealth({ connection: createConnectionObject(connectionConfig) }); diff --git a/packages/ogmios/test/CardanoNode/OgmiosCardanoNode.test.ts b/packages/ogmios/test/CardanoNode/OgmiosCardanoNode.test.ts index b6328ee5708..9cea307e0d6 100644 --- a/packages/ogmios/test/CardanoNode/OgmiosCardanoNode.test.ts +++ b/packages/ogmios/test/CardanoNode/OgmiosCardanoNode.test.ts @@ -4,6 +4,7 @@ import { Connection, createConnectionObject } from '@cardano-ogmios/client'; import { OgmiosCardanoNode } from '../../src'; import { createMockOgmiosServer, listenPromise, serverClosePromise } from '../mocks/mockOgmiosServer'; import { getRandomPort } from 'get-port-please'; +import { dummyLogger as logger } from 'ts-log'; import http from 'http'; describe('OgmiosCardanoNode', () => { @@ -20,7 +21,7 @@ describe('OgmiosCardanoNode', () => { mockServer = createMockOgmiosServer({ stateQuery: { eraSummaries: { response: { success: true } }, systemStart: { response: { success: true } } } }); - node = new OgmiosCardanoNode(connection); + node = new OgmiosCardanoNode(connection, logger); await listenPromise(mockServer, connection.port); }); afterAll(async () => { @@ -57,7 +58,7 @@ describe('OgmiosCardanoNode', () => { stateQuery: { eraSummaries: { response: { success: true } }, systemStart: { response: { success: true } } } }); await listenPromise(mockServer, connection.port); - node = new OgmiosCardanoNode(connection); + node = new OgmiosCardanoNode(connection, logger); await node.initialize(); }); afterAll(async () => { @@ -80,7 +81,7 @@ describe('OgmiosCardanoNode', () => { } }); await listenPromise(mockServer, connection.port); - node = new OgmiosCardanoNode(connection); + node = new OgmiosCardanoNode(connection, logger); await node.initialize(); }); afterAll(async () => { @@ -101,7 +102,7 @@ describe('OgmiosCardanoNode', () => { beforeAll(async () => { mockServer = createMockOgmiosServer({ stateQuery: { systemStart: { response: { success: true } } } }); await listenPromise(mockServer, connection.port); - node = new OgmiosCardanoNode(connection); + node = new OgmiosCardanoNode(connection, logger); await node.initialize(); }); afterAll(async () => { @@ -121,7 +122,7 @@ describe('OgmiosCardanoNode', () => { stateQuery: { systemStart: { response: { failWith: { type: 'queryUnavailableInEra' }, success: false } } } }); await listenPromise(mockServer, connection.port); - node = new OgmiosCardanoNode(connection); + node = new OgmiosCardanoNode(connection, logger); await node.initialize(); }); afterAll(async () => { @@ -144,7 +145,7 @@ describe('OgmiosCardanoNode', () => { stateQuery: { stakeDistribution: { response: { success: true } } } }); await listenPromise(mockServer, connection.port); - node = new OgmiosCardanoNode(connection); + node = new OgmiosCardanoNode(connection, logger); await node.initialize(); }); afterAll(async () => { @@ -167,7 +168,7 @@ describe('OgmiosCardanoNode', () => { } }); await listenPromise(mockServer, connection.port); - node = new OgmiosCardanoNode(connection); + node = new OgmiosCardanoNode(connection, logger); await node.initialize(); }); afterAll(async () => { @@ -187,7 +188,7 @@ describe('OgmiosCardanoNode', () => { beforeAll(async () => { mockServer = createMockOgmiosServer({ stateQuery: { systemStart: { response: { success: true } } } }); await listenPromise(mockServer, connection.port); - node = new OgmiosCardanoNode(connection); + node = new OgmiosCardanoNode(connection, logger); }); afterAll(async () => { await serverClosePromise(mockServer); diff --git a/packages/ogmios/test/Provider/TxSubmitProvider/ogmiosTxSubmitProvider.test.ts b/packages/ogmios/test/Provider/TxSubmitProvider/ogmiosTxSubmitProvider.test.ts index d5ad572d751..be970d8ac3c 100644 --- a/packages/ogmios/test/Provider/TxSubmitProvider/ogmiosTxSubmitProvider.test.ts +++ b/packages/ogmios/test/Provider/TxSubmitProvider/ogmiosTxSubmitProvider.test.ts @@ -2,6 +2,7 @@ import { Cardano, ProviderError, TxSubmitProvider } from '@cardano-sdk/core'; import { Connection, createConnectionObject } from '@cardano-ogmios/client'; import { createMockOgmiosServer, listenPromise, serverClosePromise } from '../../mocks/mockOgmiosServer'; import { getRandomPort } from 'get-port-please'; +import { dummyLogger as logger } from 'ts-log'; import { ogmiosTxSubmitProvider } from '../../../src'; import http from 'http'; @@ -21,7 +22,7 @@ describe('ogmiosTxSubmitProvider', () => { }); it('is not ok if cannot connect', async () => { - provider = ogmiosTxSubmitProvider(connection); + provider = ogmiosTxSubmitProvider(connection, logger); const res = await provider.healthCheck(); expect(res).toEqual({ ok: false }); }); @@ -32,7 +33,7 @@ describe('ogmiosTxSubmitProvider', () => { submitTx: { response: { success: true } } }); await listenPromise(mockServer, connection.port); - provider = ogmiosTxSubmitProvider(connection); + provider = ogmiosTxSubmitProvider(connection, logger); const res = await provider.healthCheck(); expect(res).toEqual({ ok: true }); }); @@ -43,7 +44,7 @@ describe('ogmiosTxSubmitProvider', () => { submitTx: { response: { success: true } } }); await listenPromise(mockServer, connection.port); - provider = ogmiosTxSubmitProvider(connection); + provider = ogmiosTxSubmitProvider(connection, logger); const res = await provider.healthCheck(); expect(res).toEqual({ ok: false }); }); @@ -54,7 +55,7 @@ describe('ogmiosTxSubmitProvider', () => { submitTx: { response: { success: true } } }); await listenPromise(mockServer, connection.port); - provider = ogmiosTxSubmitProvider(connection); + provider = ogmiosTxSubmitProvider(connection, logger); await expect(provider.healthCheck()).rejects.toThrowError(ProviderError); }); }); @@ -64,7 +65,7 @@ describe('ogmiosTxSubmitProvider', () => { beforeAll(async () => { mockServer = createMockOgmiosServer({ submitTx: { response: { success: true } } }); await listenPromise(mockServer, connection.port); - provider = ogmiosTxSubmitProvider(connection); + provider = ogmiosTxSubmitProvider(connection, logger); }); afterAll(async () => { @@ -91,7 +92,7 @@ describe('ogmiosTxSubmitProvider', () => { submitTx: { response: { failWith: { type: 'eraMismatch' }, success: false } } }); await listenPromise(mockServer, connection.port); - provider = ogmiosTxSubmitProvider(connection); + provider = ogmiosTxSubmitProvider(connection, logger); await expect(provider.submitTx(new Uint8Array())).rejects.toThrowError( Cardano.TxSubmissionErrors.EraMismatchError ); diff --git a/packages/rabbitmq/src/TxSubmitWorker.ts b/packages/rabbitmq/src/TxSubmitWorker.ts index fcc69645d4a..82b2c09fc6b 100644 --- a/packages/rabbitmq/src/TxSubmitWorker.ts +++ b/packages/rabbitmq/src/TxSubmitWorker.ts @@ -3,12 +3,10 @@ import { CONNECTION_ERROR_EVENT, TX_SUBMISSION_QUEUE, serializeError, waitForPen import { Cardano, ProviderError, ProviderFailure, TxSubmitProvider } from '@cardano-sdk/core'; import { Channel, Connection, Message, connect } from 'amqplib'; import { EventEmitter } from 'events'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; const moduleName = 'TxSubmitWorker'; -type Optional = Pick, K> & Omit; - /** * Configuration options parameters for the TxSubmitWorker */ @@ -101,10 +99,10 @@ export class TxSubmitWorker extends EventEmitter { * @param config The configuration options * @param dependencies The dependency objects */ - constructor(config: TxSubmitWorkerConfig, dependencies: Optional) { + constructor(config: TxSubmitWorkerConfig, dependencies: TxSubmitWorkerDependencies) { super(); this.#config = { parallelTxs: 3, pollingCycle: 500, ...config }; - this.#dependencies = { logger: dummyLogger, ...dependencies }; + this.#dependencies = dependencies; } /** diff --git a/packages/rabbitmq/src/rabbitmqTxSubmitProvider.ts b/packages/rabbitmq/src/rabbitmqTxSubmitProvider.ts index e4122fd9c05..5bea3962ea6 100644 --- a/packages/rabbitmq/src/rabbitmqTxSubmitProvider.ts +++ b/packages/rabbitmq/src/rabbitmqTxSubmitProvider.ts @@ -1,7 +1,7 @@ import { Buffer } from 'buffer'; import { Cardano, HealthCheckResponse, ProviderError, ProviderFailure, TxSubmitProvider } from '@cardano-sdk/core'; import { Channel, Connection, connect } from 'amqplib'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { TX_SUBMISSION_QUEUE, getErrorPrototype, waitForPending } from './utils'; import { fromSerializableObject } from '@cardano-sdk/util'; @@ -49,12 +49,9 @@ export class RabbitMqTxSubmitProvider implements TxSubmitProvider { * @param config The configuration options * @param dependencies The dependency objects */ - constructor( - config: RabbitMqTxSubmitProviderConfig, - dependencies: Partial = {} - ) { + constructor(config: RabbitMqTxSubmitProviderConfig, dependencies: RabbitMqTxSubmitProviderDependencies) { this.#config = config; - this.#dependencies = { logger: dummyLogger, ...dependencies }; + this.#dependencies = dependencies; } /** diff --git a/packages/rabbitmq/test/TxSubmitWorker.test.ts b/packages/rabbitmq/test/TxSubmitWorker.test.ts index a988eda88a1..7d5bb8109e1 100644 --- a/packages/rabbitmq/test/TxSubmitWorker.test.ts +++ b/packages/rabbitmq/test/TxSubmitWorker.test.ts @@ -20,12 +20,12 @@ describe('TxSubmitWorker', () => { beforeAll(async () => { ({ rabbitmqUrl } = await container.load()); port = await getRandomPort(); - txSubmitProvider = ogmiosTxSubmitProvider(urlToConnectionConfig(new URL(`http://localhost:${port}/`))); }); beforeEach(async () => { await container.removeQueues(); logger = testLogger(); + txSubmitProvider = ogmiosTxSubmitProvider(urlToConnectionConfig(new URL(`http://localhost:${port}/`)), logger); }); afterEach(async () => { @@ -193,7 +193,7 @@ describe('TxSubmitWorker', () => { worker = new TxSubmitWorker({ parallel: true, parallelTxs: 4, rabbitmqUrl }, { logger, txSubmitProvider }); await worker.start(); - const rabbitMqTxSubmitProvider = new RabbitMqTxSubmitProvider({ rabbitmqUrl }); + const rabbitMqTxSubmitProvider = new RabbitMqTxSubmitProvider({ rabbitmqUrl }, { logger }); /* * Tx submission plan, time sample: 100ms diff --git a/packages/rabbitmq/test/rabbitmqTxSubmitProvider.test.ts b/packages/rabbitmq/test/rabbitmqTxSubmitProvider.test.ts index 6a5b96d0ec7..3dbeb7e5e4a 100644 --- a/packages/rabbitmq/test/rabbitmqTxSubmitProvider.test.ts +++ b/packages/rabbitmq/test/rabbitmqTxSubmitProvider.test.ts @@ -31,13 +31,13 @@ describe('RabbitMqTxSubmitProvider', () => { describe('healthCheck', () => { it('is not ok if cannot connect', async () => { - provider = new RabbitMqTxSubmitProvider({ rabbitmqUrl: BAD_CONNECTION_URL }); + provider = new RabbitMqTxSubmitProvider({ rabbitmqUrl: BAD_CONNECTION_URL }, { logger }); const res = await provider.healthCheck(); expect(res).toEqual({ ok: false }); }); it('is ok if can connect', async () => { - provider = new RabbitMqTxSubmitProvider({ rabbitmqUrl }); + provider = new RabbitMqTxSubmitProvider({ rabbitmqUrl }, { logger }); const resA = await provider.healthCheck(); // Call again to cover the idempotent RabbitMqTxSubmitProvider.#connectAndCreateChannel() operation const resB = await provider.healthCheck(); diff --git a/packages/rabbitmq/test/tsconfig.json b/packages/rabbitmq/test/tsconfig.json index 0a2e5b8c6f8..efcc6ae1400 100644 --- a/packages/rabbitmq/test/tsconfig.json +++ b/packages/rabbitmq/test/tsconfig.json @@ -2,10 +2,9 @@ "extends": "../../../test/tsconfig.json", "compilerOptions": { "baseUrl": ".", - "noUnusedLocals": false }, "include": [ - "../../ogmios/test" + "../../ogmios/test/mocks" ], "references": [ { diff --git a/packages/wallet/src/SingleAddressWallet.ts b/packages/wallet/src/SingleAddressWallet.ts index 48083f67b46..03b53abb7a5 100644 --- a/packages/wallet/src/SingleAddressWallet.ts +++ b/packages/wallet/src/SingleAddressWallet.ts @@ -76,7 +76,7 @@ import { } from 'rxjs'; import { Cip30DataSignature } from '@cardano-sdk/cip30'; import { InputSelector, defaultSelectionConstraints, roundRobinRandomImprove } from '@cardano-sdk/cip2'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { RetryBackoffConfig } from 'backoff-rxjs'; import { Shutdown } from '@cardano-sdk/util'; import { TrackedUtxoProvider } from './services/ProviderTracker/TrackedUtxoProvider'; @@ -103,7 +103,7 @@ export interface SingleAddressWalletDependencies { readonly rewardsProvider: RewardsProvider; readonly inputSelector?: InputSelector; readonly stores?: WalletStores; - readonly logger?: Logger; + readonly logger: Logger; readonly connectionStatusTracker$?: ConnectionStatusTracker; } @@ -164,7 +164,7 @@ export class SingleAddressWallet implements ObservableWallet { utxoProvider, chainHistoryProvider, rewardsProvider, - logger = dummyLogger, + logger, inputSelector = roundRobinRandomImprove(), stores = createInMemoryWalletStores(), connectionStatusTracker$ = createSimpleConnectionStatusTracker() @@ -280,6 +280,7 @@ export class SingleAddressWallet implements ObservableWallet { this.#resubmitSubscription = createTransactionReemitter({ confirmed$: this.transactions.outgoing.confirmed$, + logger, rollback$: this.transactions.rollback$, store: stores.volatileTransactions, submitting$: this.transactions.outgoing.submitting$, diff --git a/packages/wallet/src/cip30.ts b/packages/wallet/src/cip30.ts index c02efd7c99c..368fa40fe4d 100644 --- a/packages/wallet/src/cip30.ts +++ b/packages/wallet/src/cip30.ts @@ -16,12 +16,12 @@ import { import { AuthenticationError } from './KeyManagement/errors'; import { CSL, Cardano, coreToCsl, cslToCore } from '@cardano-sdk/core'; import { InputSelectionError } from '@cardano-sdk/cip2'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { ObservableWallet } from './types'; import { firstValueFrom } from 'rxjs'; export type Cip30WalletDependencies = { - logger?: Logger; + logger: Logger; }; export enum Cip30ConfirmationCallbackType { @@ -56,8 +56,8 @@ interface CslInterface { to_bytes(): Uint8Array; } -const mapCallbackFailure = (err: unknown, logger?: Logger) => { - logger?.error(err); +const mapCallbackFailure = (err: unknown, logger: Logger) => { + logger.error(err); return false; }; @@ -76,7 +76,7 @@ const compareUtxos = (utxo: Cardano.Utxo, comparedTo: Cardano.Utxo) => { export const createWalletApi = ( walletReady: Promise, confirmationCallback: CallbackConfirmation, - { logger = dummyLogger }: Cip30WalletDependencies = {} + { logger }: Cip30WalletDependencies ): WalletApi => ({ getBalance: async (): Promise => { logger.debug('getting balance'); diff --git a/packages/wallet/src/persistence/pouchDbStores/PouchDbCollectionStore.ts b/packages/wallet/src/persistence/pouchDbStores/PouchDbCollectionStore.ts index 44ac28c713c..90a818f02b7 100644 --- a/packages/wallet/src/persistence/pouchDbStores/PouchDbCollectionStore.ts +++ b/packages/wallet/src/persistence/pouchDbStores/PouchDbCollectionStore.ts @@ -1,7 +1,7 @@ /* eslint-disable promise/always-return */ import { CollectionStore } from '../types'; import { EMPTY, Observable, from } from 'rxjs'; -import { Logger, dummyLogger } from 'ts-log'; +import { Logger } from 'ts-log'; import { PouchDbStore } from './PouchDbStore'; import { sanitizePouchDbDoc } from './util'; @@ -25,7 +25,7 @@ export class PouchDbCollectionStore extends PouchDbStore implements Collec * @param props.computeDocId used for document sort order * @param logger will silently swallow the errors if not set */ - constructor({ dbName, computeDocId }: PouchDbCollectionStoreProps, logger: Logger = dummyLogger) { + constructor({ dbName, computeDocId }: PouchDbCollectionStoreProps, logger: Logger) { // Using a db per collection super(dbName, logger); this.#computeDocId = computeDocId; diff --git a/packages/wallet/src/persistence/pouchDbStores/PouchDbDocumentStore.ts b/packages/wallet/src/persistence/pouchDbStores/PouchDbDocumentStore.ts index 73f16572737..ce2d1087b3d 100644 --- a/packages/wallet/src/persistence/pouchDbStores/PouchDbDocumentStore.ts +++ b/packages/wallet/src/persistence/pouchDbStores/PouchDbDocumentStore.ts @@ -1,8 +1,8 @@ /* eslint-disable promise/always-return */ import { DocumentStore } from '../types'; import { EMPTY, Observable } from 'rxjs'; +import { Logger } from 'ts-log'; import { PouchDbStore } from './PouchDbStore'; -import { dummyLogger } from 'ts-log'; import { sanitizePouchDbDoc } from './util'; /** @@ -16,7 +16,7 @@ export class PouchDbDocumentStore extends PouchDbStore implements Document * @param docId unique document id within the db * @param logger will silently swallow the errors if not set */ - constructor(dbName: string, docId: string, logger = dummyLogger) { + constructor(dbName: string, docId: string, logger: Logger) { super(dbName, logger); this.#docId = docId; } diff --git a/packages/wallet/src/persistence/pouchDbStores/PouchDbKeyValueStore.ts b/packages/wallet/src/persistence/pouchDbStores/PouchDbKeyValueStore.ts index b942dce33d1..6db0ecf7b0c 100644 --- a/packages/wallet/src/persistence/pouchDbStores/PouchDbKeyValueStore.ts +++ b/packages/wallet/src/persistence/pouchDbStores/PouchDbKeyValueStore.ts @@ -4,8 +4,8 @@ import { Cardano } from '@cardano-sdk/core'; import { EMPTY, Observable, from } from 'rxjs'; import { KeyValueCollection, KeyValueStore } from '../types'; +import { Logger } from 'ts-log'; import { PouchDbStore } from './PouchDbStore'; -import { dummyLogger } from 'ts-log'; import { sanitizePouchDbDoc } from './util'; /** @@ -19,7 +19,7 @@ export class PouchDbKeyValueStore; tipSlot$: Observable; stabilityWindowSlotsCount?: number; - logger?: Logger; + logger: Logger; } enum txSource { @@ -45,7 +45,7 @@ export const createTransactionReemitter = ({ store, tipSlot$, stabilityWindowSlotsCount = kStabilityWindowSlotsCount, - logger = dummyLogger + logger }: TransactionReemitterProps): Observable => { const volatileTransactions$ = merge( store.get().pipe( diff --git a/packages/wallet/test/SingleAddressWallet/load.test.ts b/packages/wallet/test/SingleAddressWallet/load.test.ts index 223f890ae7a..2aa0a9be584 100644 --- a/packages/wallet/test/SingleAddressWallet/load.test.ts +++ b/packages/wallet/test/SingleAddressWallet/load.test.ts @@ -15,7 +15,7 @@ import { import { ReplaySubject, firstValueFrom } from 'rxjs'; import { WalletStores, createInMemoryWalletStores } from '../../src/persistence'; import { currentEpoch, networkInfo, queryTransactionsResult, queryTransactionsResult2 } from '../mocks'; - +import { dummyLogger as logger } from 'ts-log'; import { waitForWalletStateSettle } from '../util'; import delay from 'delay'; import flatten from 'lodash/flatten'; @@ -61,6 +61,7 @@ const createWallet = async (stores: WalletStores, providers: Providers, pollingC chainHistoryProvider, connectionStatusTracker$, keyAgent, + logger, networkInfoProvider, rewardsProvider, stakePoolProvider, diff --git a/packages/wallet/test/SingleAddressWallet/methods.test.ts b/packages/wallet/test/SingleAddressWallet/methods.test.ts index 22ab7337c79..d598c80cdb8 100644 --- a/packages/wallet/test/SingleAddressWallet/methods.test.ts +++ b/packages/wallet/test/SingleAddressWallet/methods.test.ts @@ -4,6 +4,7 @@ import { AssetId, createStubStakePoolProvider } from '@cardano-sdk/util-dev'; import { Cardano } from '@cardano-sdk/core'; import { InitializeTxProps, KeyManagement, SingleAddressWallet, setupWallet } from '../../src'; import { firstValueFrom, skip } from 'rxjs'; +import { dummyLogger as logger } from 'ts-log'; import { mockChainHistoryProvider, mockRewardsProvider, utxo } from '../mocks'; import { waitForWalletStateSettle } from '../util'; @@ -64,6 +65,7 @@ describe('SingleAddressWallet methods', () => { assetProvider, chainHistoryProvider, keyAgent, + logger, networkInfoProvider, rewardsProvider, stakePoolProvider, diff --git a/packages/wallet/test/SingleAddressWallet/rollback.test.ts b/packages/wallet/test/SingleAddressWallet/rollback.test.ts index a22cf7d6c19..b002fc3c779 100644 --- a/packages/wallet/test/SingleAddressWallet/rollback.test.ts +++ b/packages/wallet/test/SingleAddressWallet/rollback.test.ts @@ -8,6 +8,7 @@ import { } from '@cardano-sdk/core'; import { createStubStakePoolProvider } from '@cardano-sdk/util-dev'; import { filter, firstValueFrom } from 'rxjs'; +import { dummyLogger as logger } from 'ts-log'; import * as mocks from '../mocks'; import { ConnectionStatusTracker, KeyManagement, PollingConfig, SingleAddressWallet, setupWallet } from '../../src'; @@ -61,6 +62,7 @@ const createWallet = async (stores: WalletStores, providers: Providers, pollingC chainHistoryProvider, connectionStatusTracker$, keyAgent, + logger, networkInfoProvider, rewardsProvider, stakePoolProvider, diff --git a/packages/wallet/test/hardware/LedgerKeyAgent.integration.test.ts b/packages/wallet/test/hardware/LedgerKeyAgent.integration.test.ts index 01cd8f9d900..ce0f827ef68 100644 --- a/packages/wallet/test/hardware/LedgerKeyAgent.integration.test.ts +++ b/packages/wallet/test/hardware/LedgerKeyAgent.integration.test.ts @@ -3,6 +3,7 @@ import { CommunicationType, KeyAgent, LedgerKeyAgent, restoreKeyAgent, util } fr import { ObservableWallet, SingleAddressWallet, setupWallet } from '../../src'; import { createStubStakePoolProvider } from '@cardano-sdk/util-dev'; import { firstValueFrom } from 'rxjs'; +import { dummyLogger as logger } from 'ts-log'; import { mockAssetProvider, mockChainHistoryProvider, @@ -27,6 +28,7 @@ const createWallet = async (keyAgent: KeyAgent) => { assetProvider, chainHistoryProvider, keyAgent: asyncKeyAgent, + logger, networkInfoProvider, rewardsProvider, stakePoolProvider, diff --git a/packages/wallet/test/hardware/LedgerKeyAgent.test.ts b/packages/wallet/test/hardware/LedgerKeyAgent.test.ts index c560cf03a2c..0bb88071409 100644 --- a/packages/wallet/test/hardware/LedgerKeyAgent.test.ts +++ b/packages/wallet/test/hardware/LedgerKeyAgent.test.ts @@ -3,6 +3,7 @@ import { AssetId, createStubStakePoolProvider } from '@cardano-sdk/util-dev'; import { Cardano } from '@cardano-sdk/core'; import { CommunicationType, LedgerTransportType } from '../../src/KeyManagement/types'; import { KeyManagement, SingleAddressWallet, setupWallet } from '../../src'; +import { dummyLogger as logger } from 'ts-log'; import { mockKeyAgentDependencies } from '../mocks'; import DeviceConnection from '@cardano-foundation/ledgerjs-hw-app-cardano'; @@ -50,6 +51,7 @@ describe('LedgerKeyAgent', () => { assetProvider, chainHistoryProvider, keyAgent: asyncKeyAgent, + logger, networkInfoProvider, rewardsProvider, stakePoolProvider, diff --git a/packages/wallet/test/hardware/TrezorKeyAgent.integration.test.ts b/packages/wallet/test/hardware/TrezorKeyAgent.integration.test.ts index 11de8702557..66024baef0e 100644 --- a/packages/wallet/test/hardware/TrezorKeyAgent.integration.test.ts +++ b/packages/wallet/test/hardware/TrezorKeyAgent.integration.test.ts @@ -3,6 +3,7 @@ import { CommunicationType, KeyAgent, TrezorKeyAgent, restoreKeyAgent, util } fr import { ObservableWallet, SingleAddressWallet, setupWallet } from '../../src'; import { createStubStakePoolProvider } from '@cardano-sdk/util-dev'; import { firstValueFrom } from 'rxjs'; +import { dummyLogger as logger } from 'ts-log'; import { mockAssetProvider, mockChainHistoryProvider, @@ -27,6 +28,7 @@ const createWallet = async (keyAgent: KeyAgent) => { assetProvider, chainHistoryProvider, keyAgent: asyncKeyAgent, + logger, networkInfoProvider, rewardsProvider, stakePoolProvider, diff --git a/packages/wallet/test/hardware/TrezorKeyAgent.test.ts b/packages/wallet/test/hardware/TrezorKeyAgent.test.ts index 251d5e42b10..39020f012de 100644 --- a/packages/wallet/test/hardware/TrezorKeyAgent.test.ts +++ b/packages/wallet/test/hardware/TrezorKeyAgent.test.ts @@ -3,6 +3,7 @@ import { AssetId, createStubStakePoolProvider } from '@cardano-sdk/util-dev'; import { Cardano } from '@cardano-sdk/core'; import { CommunicationType } from '../../src/KeyManagement/types'; import { KeyManagement, SingleAddressWallet, setupWallet } from '../../src'; +import { dummyLogger as logger } from 'ts-log'; import { mockKeyAgentDependencies } from '../mocks'; describe('TrezorKeyAgent', () => { @@ -56,6 +57,7 @@ describe('TrezorKeyAgent', () => { assetProvider, chainHistoryProvider, keyAgent: asyncKeyAgent, + logger, networkInfoProvider, rewardsProvider, stakePoolProvider, diff --git a/packages/wallet/test/integration/CustomObservableWallet.test.ts b/packages/wallet/test/integration/CustomObservableWallet.test.ts index dc9dcff829a..5b04d4c2845 100644 --- a/packages/wallet/test/integration/CustomObservableWallet.test.ts +++ b/packages/wallet/test/integration/CustomObservableWallet.test.ts @@ -15,6 +15,7 @@ import { } from '../../src'; import { RetryBackoffConfig } from 'backoff-rxjs'; import { createStubStakePoolProvider } from '@cardano-sdk/util-dev'; +import { dummyLogger as logger } from 'ts-log'; import { of, timer } from 'rxjs'; describe('CustomObservableWallet', () => { @@ -49,6 +50,7 @@ describe('CustomObservableWallet', () => { assetProvider: mocks.mockAssetProvider(), chainHistoryProvider: mocks.mockChainHistoryProvider(), keyAgent: await mocks.testAsyncKeyAgent(), + logger, networkInfoProvider: mocks.mockNetworkInfoProvider(), rewardsProvider: mocks.mockRewardsProvider(), stakePoolProvider: createStubStakePoolProvider(), diff --git a/packages/wallet/test/integration/cip30mapping.test.ts b/packages/wallet/test/integration/cip30mapping.test.ts index 1f5b1063d37..b752306c04a 100644 --- a/packages/wallet/test/integration/cip30mapping.test.ts +++ b/packages/wallet/test/integration/cip30mapping.test.ts @@ -5,6 +5,7 @@ import { InMemoryUnspendableUtxoStore, createInMemoryWalletStores } from '../../ import { InitializeTxProps, InitializeTxResult, SingleAddressWallet, cip30 } from '../../src'; import { createWallet } from './util'; import { firstValueFrom } from 'rxjs'; +import { dummyLogger as logger } from 'ts-log'; import { utxo as mockedUtxo, networkId, utxosWithLowCoins } from '../mocks'; import { waitForWalletStateSettle } from '../util'; @@ -14,7 +15,7 @@ const createWalletAndApiWithStores = async (utxos: Cardano.Utxo[]) => { const stores = { ...createInMemoryWalletStores(), unspendableUtxo }; const { wallet } = await createWallet(stores); const confirmationCallback = jest.fn().mockResolvedValue(true); - const api = cip30.createWalletApi(Promise.resolve(wallet), confirmationCallback); + const api = cip30.createWalletApi(Promise.resolve(wallet), confirmationCallback, { logger }); await waitForWalletStateSettle(wallet); return { api, confirmationCallback, wallet }; }; diff --git a/packages/wallet/test/integration/util.ts b/packages/wallet/test/integration/util.ts index 4fc7b35fbc6..e04bf33fb67 100644 --- a/packages/wallet/test/integration/util.ts +++ b/packages/wallet/test/integration/util.ts @@ -1,6 +1,7 @@ import { SingleAddressWallet, setupWallet } from '../../src'; import { WalletStores } from '../../src/persistence'; import { createStubStakePoolProvider } from '@cardano-sdk/util-dev'; +import { dummyLogger as logger } from 'ts-log'; import { mockAssetProvider, mockChainHistoryProvider, @@ -28,6 +29,7 @@ export const createWallet = async (stores?: WalletStores) => assetProvider, chainHistoryProvider, keyAgent, + logger, networkInfoProvider, rewardsProvider, stakePoolProvider, diff --git a/packages/wallet/test/persistence/pouchDbStores.test.ts b/packages/wallet/test/persistence/pouchDbStores.test.ts index 129e33012d7..3aa8b10f3c9 100644 --- a/packages/wallet/test/persistence/pouchDbStores.test.ts +++ b/packages/wallet/test/persistence/pouchDbStores.test.ts @@ -2,6 +2,7 @@ import { PouchDbCollectionStore, PouchDbDocumentStore, PouchDbKeyValueStore } from '../../src/persistence'; import { assertCompletesWithoutEmitting } from './util'; import { combineLatest, firstValueFrom, mergeMap, timer } from 'rxjs'; +import { dummyLogger as logger } from 'ts-log'; import PouchDB from 'pouchdb'; describe('pouchDbStores', () => { @@ -17,31 +18,31 @@ describe('pouchDbStores', () => { describe('PouchDbDocumentStore', () => { it('stores and restores a document', async () => { - const store1 = new PouchDbDocumentStore(dbName, 'docId'); + const store1 = new PouchDbDocumentStore(dbName, 'docId', logger); await store1.clearDB(); await assertCompletesWithoutEmitting(store1.get()); await firstValueFrom(store1.set(doc1)); - const store2 = new PouchDbDocumentStore(dbName, 'docId'); + const store2 = new PouchDbDocumentStore(dbName, 'docId', logger); expect(await firstValueFrom(store2.get())).toEqual(doc1); }); it('set updates existing document', async () => { - const store1 = new PouchDbDocumentStore(dbName, 'docId'); + const store1 = new PouchDbDocumentStore(dbName, 'docId', logger); await firstValueFrom(store1.set(doc1)); await firstValueFrom(store1.set(doc2)); expect(await firstValueFrom(store1.get())).toEqual(doc2); }); it('simultaneous set() calls are resolved in series - last value is always persisted', async () => { - const store = new PouchDbDocumentStore(dbName, 'docId'); + const store = new PouchDbDocumentStore(dbName, 'docId', logger); await firstValueFrom(combineLatest([store.set(doc1), timer(1).pipe(mergeMap(() => store.set(doc2)))])); expect(await firstValueFrom(store.get())).toEqual(doc2); }); // eslint-disable-next-line sonarjs/no-duplicate-string it('destroy() disables store functions', async () => { - const store = new PouchDbDocumentStore(dbName, 'docId'); + const store = new PouchDbDocumentStore(dbName, 'docId', logger); await firstValueFrom(store.set(doc1)); await firstValueFrom(store.destroy()); await assertCompletesWithoutEmitting(store.get()); @@ -53,7 +54,7 @@ describe('pouchDbStores', () => { describe('PouchDbCollectionStore', () => { const createStore = () => - new PouchDbCollectionStore({ computeDocId: ({ __unsupportedKey }) => __unsupportedKey, dbName }); + new PouchDbCollectionStore({ computeDocId: ({ __unsupportedKey }) => __unsupportedKey, dbName }, logger); let store1: PouchDbCollectionStore; beforeEach(async () => { @@ -62,7 +63,7 @@ describe('pouchDbStores', () => { }); it('maps document with autogenerated key', async () => { - const store = new PouchDbCollectionStore({ dbName }); + const store = new PouchDbCollectionStore({ dbName }, logger); await firstValueFrom(store.setAll([doc1])); await expect(firstValueFrom(store.getAll())).resolves.toEqual([doc1]); }); @@ -99,7 +100,7 @@ describe('pouchDbStores', () => { }); describe('PouchDbKeyValueStore', () => { - const createStore = () => new PouchDbKeyValueStore(dbName); + const createStore = () => new PouchDbKeyValueStore(dbName, logger); let store1: PouchDbKeyValueStore; const key1 = 'key1'; const key2 = 'key2'; diff --git a/packages/wallet/test/services/TransactionReemiter.test.ts b/packages/wallet/test/services/TransactionReemiter.test.ts index 0b941f0fe09..2cdac8c9ae0 100644 --- a/packages/wallet/test/services/TransactionReemiter.test.ts +++ b/packages/wallet/test/services/TransactionReemiter.test.ts @@ -1,9 +1,8 @@ import { Cardano } from '@cardano-sdk/core'; -import { createTestScheduler } from '@cardano-sdk/util-dev'; - import { InMemoryVolatileTransactionsStore, WalletStores } from '../../src/persistence'; -import { Logger } from 'ts-log'; +import { Logger, dummyLogger as logger } from 'ts-log'; import { NewTxAlonzoWithSlot, TransactionReemitErrorCode, createTransactionReemitter } from '../../src'; +import { createTestScheduler } from '@cardano-sdk/util-dev'; describe('TransactionReemiter', () => { let store: WalletStores['volatileTransactions']; @@ -44,7 +43,14 @@ describe('TransactionReemiter', () => { const confirmed$ = cold('-|'); const rollback$ = cold('-|'); const submitting$ = cold('-|'); - const transactionReemiter = createTransactionReemitter({ confirmed$, rollback$, store, submitting$, tipSlot$ }); + const transactionReemiter = createTransactionReemitter({ + confirmed$, + logger, + rollback$, + store, + submitting$, + tipSlot$ + }); expectObservable(transactionReemiter).toBe('-|'); }); expect(store.get).toHaveBeenCalledTimes(1); @@ -59,7 +65,14 @@ describe('TransactionReemiter', () => { const confirmed$ = cold('-bc|', { b: volatileTransactions[1], c: volatileTransactions[2] }); const rollback$ = cold('--|'); const submitting$ = cold('--|'); - const transactionReemiter = createTransactionReemitter({ confirmed$, rollback$, store, submitting$, tipSlot$ }); + const transactionReemiter = createTransactionReemitter({ + confirmed$, + logger, + rollback$, + store, + submitting$, + tipSlot$ + }); expectObservable(transactionReemiter).toBe('--|'); }); expect(store.set).toHaveBeenCalledTimes(2); @@ -74,7 +87,14 @@ describe('TransactionReemiter', () => { const confirmed$ = cold('--|'); const rollback$ = cold('--|'); const submitting$ = cold('-b|', { b: volatileTransactions[0] }); - const transactionReemiter = createTransactionReemitter({ confirmed$, rollback$, store, submitting$, tipSlot$ }); + const transactionReemiter = createTransactionReemitter({ + confirmed$, + logger, + rollback$, + store, + submitting$, + tipSlot$ + }); expectObservable(transactionReemiter).toBe('--|'); }); expect(store.set).toHaveBeenCalledTimes(1); @@ -94,6 +114,7 @@ describe('TransactionReemiter', () => { const submitting$ = cold('---|'); const transactionReemiter = createTransactionReemitter({ confirmed$, + logger, rollback$, stabilityWindowSlotsCount: 200, store, @@ -116,6 +137,7 @@ describe('TransactionReemiter', () => { } as Cardano.TxAlonzo; const rollbackD: Cardano.TxAlonzo = { body: volatileD.body, id: volatileD.id } as Cardano.TxAlonzo; + // eslint-disable-next-line @typescript-eslint/no-shadow const logger = {} as Logger; logger.error = jest.fn(); @@ -146,6 +168,7 @@ describe('TransactionReemiter', () => { it('Logs error message for rolledback transactions not found in volatiles', () => { const [volatileA, volatileB, volatileC] = volatileTransactions; const rollbackC: Cardano.TxAlonzo = { body: volatileC.body, id: volatileC.id } as Cardano.TxAlonzo; + // eslint-disable-next-line @typescript-eslint/no-shadow const logger = {} as Logger; logger.error = jest.fn(); diff --git a/packages/web-extension/src/cip30/initializeInjectedScript.ts b/packages/web-extension/src/cip30/initializeInjectedScript.ts index 347892da58b..cb9bf76a7ee 100644 --- a/packages/web-extension/src/cip30/initializeInjectedScript.ts +++ b/packages/web-extension/src/cip30/initializeInjectedScript.ts @@ -17,7 +17,7 @@ export const initializeInjectedScript = (props: WalletProperties, { logger }: In const authenticator = consumeRemoteAuthenticatorApi(props, dependencies); const walletApi = consumeRemoteWalletApi(props, dependencies); - const wallet = new Cip30Wallet(props, { api: walletApi, authenticator }); + const wallet = new Cip30Wallet(props, { api: walletApi, authenticator, logger }); - injectGlobal(window, wallet); + injectGlobal(window, wallet, logger); }; diff --git a/yarn-project.nix b/yarn-project.nix index 1dbdd3a47b9..4ec2c3cb25f 100644 --- a/yarn-project.nix +++ b/yarn-project.nix @@ -185,11 +185,6 @@ cacheEntries = { "follow-redirects@npm:1.15.0" = { filename = "follow-redirects-npm-1.15.0-497d406c03-eaec81c3e0.zip"; sha512 = "eaec81c3e0ae57aae2422e38ad3539d0e7279b3a63f9681eeea319bb683dea67502c4e097136b8ce9721542b4e236e092b6b49e34e326cdd7733c274f0a3f378"; }; "libphonenumber-js@npm:1.9.50" = { filename = "libphonenumber-js-npm-1.9.50-878a654901-ebb80c59b5.zip"; sha512 = "ebb80c59b5239259a7b8710a70d68d5d4f5a622091258e55f431a4234c88156a0167e8dfe466e9f5c12c7e1d79fd1a32d3f2613eeb927cfde19c94a7792f4f71"; }; "validator@npm:13.7.0" = { filename = "validator-npm-13.7.0-624277e841-2b83283de1.zip"; sha512 = "2b83283de1222ca549a7ef57f46e8d49c6669213348db78b7045bce36a3b5843ff1e9f709ebf74574e06223461ee1f264f8cc9a26a0060a79a27de079d8286ef"; }; -"@types/object-hash@npm:2.2.1" = { filename = "@types-object-hash-npm-2.2.1-1e19446be3-bbcbf07690.zip"; sha512 = "bbcbf076903e11fa6d61dd5cc365bce2b080b18502ef52672a427443262e465d7b46b8f2821e8cea0307de66aee2eb92ad6e2bed2346acd7c8de118d4123fe3a"; }; -"clear@npm:0.1.0" = { filename = "clear-npm-0.1.0-a3e2e6f4fa-70a1620699.zip"; sha512 = "70a162069947a5bf2e5cea17a281713cd9a154c653a97bc09ed0a00903d66003b13e1b3adb92e406460db3e3cc6bcf6e4049bbca8fd6e8f0d26fbac10dc806fd"; }; -"commander@npm:8.3.0" = { filename = "commander-npm-8.3.0-c0d18c66d5-0f82321821.zip"; sha512 = "0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0"; }; -"git-last-commit@npm:1.0.1" = { filename = "git-last-commit-npm-1.0.1-247bc4e0f1-44049215f0.zip"; sha512 = "44049215f0838c0d17edd25b44e08793d270ea96d95e56767ae9564eda2f41cf4a63b4bc418d62c2f3a8f6a483d6e12229c316daa4276dc0fef8ad663145af6c"; }; -"object-hash@npm:2.2.0" = { filename = "object-hash-npm-2.2.0-d97a921cc1-55ba841e3a.zip"; sha512 = "55ba841e3adce9c4f1b9b46b41983eda40f854e0d01af2802d3ae18a7085a17168d6b81731d43fdf1d6bcbb3c9f9c56d22c8fea992203ad90a38d7d919bc28f1"; }; "@cardano-ogmios/client@npm:5.5.2" = { filename = "@cardano-ogmios-client-npm-5.5.2-6798ed531e-717db95079.zip"; sha512 = "717db950795dbaa3915c71270ade7a3531d29807e27f152d03221e3ecc435819853cbf9d77b7ca18e39a7a5a60bac1e9fc675a8452209b315461ae8bd5fbdc6b"; }; "@jest/types@npm:28.1.3" = { filename = "@jest-types-npm-28.1.3-422ad1bd71-1e258d9c06.zip"; sha512 = "1e258d9c063fcf59ebc91e46d5ea5984674ac7ae6cae3e50aa780d22b4405bf2c925f40350bf30013839eb5d4b5e521d956ddf8f3b7c78debef0e75a07f57350"; }; "ansi-styles@npm:3.2.1" = { filename = "ansi-styles-npm-3.2.1-8cb8107983-d85ade01c1.zip"; sha512 = "d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665"; }; @@ -202,21 +197,25 @@ cacheEntries = { "is-blob@npm:2.1.0" = { filename = "is-blob-npm-2.1.0-9aa6e9b797-ce24917bf5.zip"; sha512 = "ce24917bf50a52736e37702a14bc729a0e1eab6bf61ac0b8e6ee86caf33d73eba297131736f8e54615732d08168859493ba7ced4fc840bb5b7c2ae21a5de6861"; }; "is-buffer@npm:2.0.5" = { filename = "is-buffer-npm-2.0.5-17e563f277-764c9ad8b5.zip"; sha512 = "764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42"; }; "jest-environment-jsdom@npm:28.1.3" = { filename = "jest-environment-jsdom-npm-28.1.3-c3ce0aea09-32758f9b9a.zip"; sha512 = "32758f9b9a1fd04ec3ebaaa608d740a36b960d37d00bd3d4d83fdc4b527afc474c14f04fa860817e1fa22923e2dc3cd2b497db41af6a5d73e91327951612025e"; }; -"@types/cli-progress@npm:3.9.2" = { filename = "@types-cli-progress-npm-3.9.2-3bd464db71-371ecb29c4.zip"; sha512 = "371ecb29c45dce7127b4a8626521d908ce7dfaea6a537fcd491b12aea3a8ff58452eb1b33e0d2e0724c81b56df3930195e521e12fe979518deb5329a7a884a02"; }; -"@types/fs-extra@npm:9.0.13" = { filename = "@types-fs-extra-npm-9.0.13-12fb7badd7-add79e212a.zip"; sha512 = "add79e212acd5ac76b97b9045834e03a7996aef60a814185e0459088fd290519a3c1620865d588fa36c4498bf614210d2a703af5cf80aa1dbc125db78f6edac3"; }; -"@types/ws@npm:7.4.7" = { filename = "@types-ws-npm-7.4.7-d0c95c0958-b4c9b8ad20.zip"; sha512 = "b4c9b8ad209620c9b21e78314ce4ff07515c0cadab9af101c1651e7bfb992d7fd933bd8b9c99d110738fd6db523ed15f82f29f50b45510288da72e964dedb1a3"; }; -"cli-progress@npm:3.10.0" = { filename = "cli-progress-npm-3.10.0-a1609d715c-8e22c6265f.zip"; sha512 = "8e22c6265f95598002986c6508d05004bd9f5ee17c06f239d8d59e14f5a7e5605055f5d705a3a7d69f6072ea0752b1c094f28c48a704f9fd00378d7d16f0b46d"; }; +"@types/object-hash@npm:2.2.1" = { filename = "@types-object-hash-npm-2.2.1-1e19446be3-bbcbf07690.zip"; sha512 = "bbcbf076903e11fa6d61dd5cc365bce2b080b18502ef52672a427443262e465d7b46b8f2821e8cea0307de66aee2eb92ad6e2bed2346acd7c8de118d4123fe3a"; }; +"clear@npm:0.1.0" = { filename = "clear-npm-0.1.0-a3e2e6f4fa-70a1620699.zip"; sha512 = "70a162069947a5bf2e5cea17a281713cd9a154c653a97bc09ed0a00903d66003b13e1b3adb92e406460db3e3cc6bcf6e4049bbca8fd6e8f0d26fbac10dc806fd"; }; +"commander@npm:8.3.0" = { filename = "commander-npm-8.3.0-c0d18c66d5-0f82321821.zip"; sha512 = "0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0"; }; +"git-last-commit@npm:1.0.1" = { filename = "git-last-commit-npm-1.0.1-247bc4e0f1-44049215f0.zip"; sha512 = "44049215f0838c0d17edd25b44e08793d270ea96d95e56767ae9564eda2f41cf4a63b4bc418d62c2f3a8f6a483d6e12229c316daa4276dc0fef8ad663145af6c"; }; +"object-hash@npm:2.2.0" = { filename = "object-hash-npm-2.2.0-d97a921cc1-55ba841e3a.zip"; sha512 = "55ba841e3adce9c4f1b9b46b41983eda40f854e0d01af2802d3ae18a7085a17168d6b81731d43fdf1d6bcbb3c9f9c56d22c8fea992203ad90a38d7d919bc28f1"; }; "amqplib@npm:0.10.0" = { filename = "amqplib-npm-0.10.0-a31861de1c-d4273af395.zip"; sha512 = "d4273af395e4fbb0c0c17b9b93ef6f8e64394788a01e9722f785ef17e6062c4caad07824d610e879fcd2e4098e317492a876ae26cd4a08aa956c927050ab6cb3"; }; "pkg-dir@npm:4.2.0" = { filename = "pkg-dir-npm-4.2.0-2b5d0a8d32-9863e3f351.zip"; sha512 = "9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6"; }; "resolve-cwd@npm:3.0.0" = { filename = "resolve-cwd-npm-3.0.0-e6f4e296bf-546e081601.zip"; sha512 = "546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81"; }; "@emurgo/cip14-js@npm:2.0.0" = { filename = "@emurgo-cip14-js-npm-2.0.0-3500cc6e4a-1b07171cd2.zip"; sha512 = "1b07171cd238f4888db422f219ef35e5b1433bda77e2fc80eaf56b8e05b54785308504a6709f2f00f0de2db7c4741f15d44e71ff9e070e95a72787c622a5c184"; }; -"chalk@npm:4.1.2" = { filename = "chalk-npm-4.1.2-ba8b67ab80-fe75c9d5c7.zip"; sha512 = "fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc"; }; +"@types/cli-progress@npm:3.9.2" = { filename = "@types-cli-progress-npm-3.9.2-3bd464db71-371ecb29c4.zip"; sha512 = "371ecb29c45dce7127b4a8626521d908ce7dfaea6a537fcd491b12aea3a8ff58452eb1b33e0d2e0724c81b56df3930195e521e12fe979518deb5329a7a884a02"; }; +"@types/fs-extra@npm:9.0.13" = { filename = "@types-fs-extra-npm-9.0.13-12fb7badd7-add79e212a.zip"; sha512 = "add79e212acd5ac76b97b9045834e03a7996aef60a814185e0459088fd290519a3c1620865d588fa36c4498bf614210d2a703af5cf80aa1dbc125db78f6edac3"; }; +"@types/ws@npm:7.4.7" = { filename = "@types-ws-npm-7.4.7-d0c95c0958-b4c9b8ad20.zip"; sha512 = "b4c9b8ad209620c9b21e78314ce4ff07515c0cadab9af101c1651e7bfb992d7fd933bd8b9c99d110738fd6db523ed15f82f29f50b45510288da72e964dedb1a3"; }; +"cli-progress@npm:3.10.0" = { filename = "cli-progress-npm-3.10.0-a1609d715c-8e22c6265f.zip"; sha512 = "8e22c6265f95598002986c6508d05004bd9f5ee17c06f239d8d59e14f5a7e5605055f5d705a3a7d69f6072ea0752b1c094f28c48a704f9fd00378d7d16f0b46d"; }; "@types/node@npm:8.10.66" = { filename = "@types-node-npm-8.10.66-b849acaf16-c52039de86.zip"; sha512 = "c52039de862654a139abdc6a51de532a69dd80516ac35a959c3b3a2831ecbaaf065b0df5f9db943f5e28b544ebb9a891730d52b52f7a169b86a82bc060210000"; }; "chalk@npm:2.4.2" = { filename = "chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip"; sha512 = "ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2"; }; "read-pkg@npm:3.0.0" = { filename = "read-pkg-npm-3.0.0-41471436cb-398903ebae.zip"; sha512 = "398903ebae6c7e9965419a1062924436cc0b6f516c42c4679a90290d2f87448ed8f977e7aa2dbba4aa1ac09248628c43e493ac25b2bc76640e946035200e34c6"; }; "string.prototype.padend@npm:3.1.3" = { filename = "string.prototype.padend-npm-3.1.3-2f153896cd-ef9ee0542c.zip"; sha512 = "ef9ee0542c17975629bc6d21497e8faaa142d873e9f07fb65de2a955df402a1eac45cbed375045a759501e9d4ef80e589e11f0e12103c20df0770e47f6b59bc7"; }; "form-data@npm:4.0.0" = { filename = "form-data-npm-4.0.0-916facec2d-01135bf867.zip"; sha512 = "01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c"; }; -"fs-extra@npm:10.0.1" = { filename = "fs-extra-npm-10.0.1-7c8ee14050-c1faaa5eb9.zip"; sha512 = "c1faaa5eb9e1c5c7c7ff09f966e93922ecb068ae1b04801cfc983ef05fcc1f66bfbb8d8d0b745c910014c7a2e7317fb6cf3bfe7390450c1157e3cc1a218f221d"; }; +"chalk@npm:4.1.2" = { filename = "chalk-npm-4.1.2-ba8b67ab80-fe75c9d5c7.zip"; sha512 = "fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc"; }; "@types/bluebird@npm:3.5.36" = { filename = "@types-bluebird-npm-3.5.36-c27785104b-efe7484e1f.zip"; sha512 = "efe7484e1f6c3443c083f052efb7688b461a9f43899b1891c10b1faf92e4932d686265d10c3e02b8c8fe0c8c371774e6a55ff6eec5e79525390a1ddeee7eb41b"; }; "@types/node@npm:18.0.0" = { filename = "@types-node-npm-18.0.0-c8497066c5-aab2b32572.zip"; sha512 = "aab2b325727a2599f6d25ebe0dedf58c40fb66a51ce4ca9c0226ceb70fcda2d3afccdca29db5942eb48b158ee8585a274a1e3750c718bbd5399d7f41d62dfdcc"; }; "diff-sequences@npm:26.6.2" = { filename = "diff-sequences-npm-26.6.2-fbf1967570-79af871776.zip"; sha512 = "79af871776ef149a7ff3345d6b1bf37fe6e81f68632aa5542787851f6f60fba19b0be22fdd1e06046f56ae7382763ccfe94a982c39ee72bd107aef435ecbc0cf"; }; @@ -224,6 +223,7 @@ cacheEntries = { "ansi-regex@npm:5.0.1" = { filename = "ansi-regex-npm-5.0.1-c963a48615-2aa4bb54ca.zip"; sha512 = "2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b"; }; "react-is@npm:17.0.2" = { filename = "react-is-npm-17.0.2-091bbb8db6-9d6d111d89.zip"; sha512 = "9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8"; }; "readable-stream@npm:3.6.0" = { filename = "readable-stream-npm-3.6.0-23a4a5eb56-d4ea81502d.zip"; sha512 = "d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8"; }; +"fs-extra@npm:10.0.1" = { filename = "fs-extra-npm-10.0.1-7c8ee14050-c1faaa5eb9.zip"; sha512 = "c1faaa5eb9e1c5c7c7ff09f966e93922ecb068ae1b04801cfc983ef05fcc1f66bfbb8d8d0b745c910014c7a2e7317fb6cf3bfe7390450c1157e3cc1a218f221d"; }; "@types/json-bigint@npm:1.0.1" = { filename = "@types-json-bigint-npm-1.0.1-1fbfe75fdf-b39e55a811.zip"; sha512 = "b39e55a811f554bd25f1d991bc4fc70655216dff466f21f97160097573a4bc7b478c1907aa5194c79022c115f509f8e4712083c51f57665e7a2de7412ff7801f"; }; "isomorphic-ws@npm:4.0.1" = { filename = "isomorphic-ws-npm-4.0.1-aa39192848-d7190eadef.zip"; sha512 = "d7190eadefdc28bdb93d67b5f0c603385aaf87724fa2974abb382ac1ec9756ed2cfb27065cbe76122879c2d452e2982bc4314317f3d6c737ddda6c047328771a"; }; "nanoid@npm:3.3.2" = { filename = "nanoid-npm-3.3.2-8c41a1931d-376717f068.zip"; sha512 = "376717f0685251fad77850bd84c6b8d57837c71eeb1c05be7c742140cc1835a5a2953562add05166d6dbc8fb65f3fdffa356213037b967a470e1691dc3e7b9cc"; }; @@ -234,6 +234,7 @@ cacheEntries = { "jest-util@npm:28.1.3" = { filename = "jest-util-npm-28.1.3-9ae2283a08-fd6459742c.zip"; sha512 = "fd6459742c941f070223f25e38a2ac0719aad92561591e9fb2a50d602a5d19d754750b79b4074327a42b00055662b95da3b006542ceb8b54309da44d4a62e721"; }; "lru-cache@npm:6.0.0" = { filename = "lru-cache-npm-6.0.0-b4c8668fe1-f97f499f89.zip"; sha512 = "f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297"; }; "follow-redirects@npm:1.14.9" = { filename = "follow-redirects-npm-1.14.9-522f191631-f5982e0eb4.zip"; sha512 = "f5982e0eb481818642492d3ca35a86989c98af1128b8e1a62911a3410621bc15d2b079e8170b35b19d3bdee770b73ed431a257ed86195af773771145baa57845"; }; +"bunyan@npm:1.8.15" = { filename = "bunyan-npm-1.8.15-e130eb0235-a479e0787c.zip"; sha512 = "a479e0787c3a0b6565b54bd15f0b6c729d624c5aba53523e140e49e279b7a78508df93000e758bf6d02361117d6b4e6e5fc1d5ece05366fb6c4ba41bf1ac7d52"; }; "@cardanosolutions/json-bigint@npm:1.0.0" = { filename = "@cardanosolutions-json-bigint-npm-1.0.0-1a4f51f9ee-5df5986de7.zip"; sha512 = "5df5986de7135e8da55cf5012ebe7d0fb9f57d139ae9aa1cb11e584d0b6c70c60e55fa1994a4e5fde5787285dfef3c252319accb0a93e8ccc6ad2f577ec66931"; }; "cross-fetch@npm:3.1.5" = { filename = "cross-fetch-npm-3.1.5-e414995db9-f6b8c6ee3e.zip"; sha512 = "f6b8c6ee3ef993ace6277fd789c71b6acf1b504fd5f5c7128df4ef2f125a429e29cd62dc8c127523f04a5f2fa4771ed80e3f3d9695617f441425045f505cf3bb"; }; "fastq@npm:1.13.0" = { filename = "fastq-npm-1.13.0-a45963881c-32cf15c29a.zip"; sha512 = "32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b"; }; @@ -250,9 +251,6 @@ cacheEntries = { "util@npm:0.12.4" = { filename = "util-npm-0.12.4-a022701e3b-8eac7a6e6b.zip"; sha512 = "8eac7a6e6b341c0f1b3eb73bbe5dfcae31a7e9699c8fc3266789f3e95f7637946a7700dcf1904dbd3749a58a36760ebf7acf4bb5b717f7468532a8a79f44eff0"; }; "asynckit@npm:0.4.0" = { filename = "asynckit-npm-0.4.0-c718858525-7b78c451df.zip"; sha512 = "7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be"; }; "jest-mock@npm:28.1.3" = { filename = "jest-mock-npm-28.1.3-75849d2dd2-a573bf8e5f.zip"; sha512 = "a573bf8e5f12f4c29c661266c31b5c6b69a28d3195b83049983bce025b2b1a0152351567e89e63b102ef817034c2a3aa97eda4e776f3bae2aee54c5765573aa7"; }; -"supports-color@npm:7.2.0" = { filename = "supports-color-npm-7.2.0-606bfcf7da-3dda818de0.zip"; sha512 = "3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a"; }; -"graceful-fs@npm:4.2.9" = { filename = "graceful-fs-npm-4.2.9-ee48e00aaa-68ea4e07ff.zip"; sha512 = "68ea4e07ff2c041ada184f9278b830375f8e0b75154e3f080af6b70f66172fabb4108d19b3863a96b53fc068a310b9b6493d86d1291acc5f3861eb4b79d26ad6"; }; -"universalify@npm:2.0.0" = { filename = "universalify-npm-2.0.0-03b8b418a8-2406a4edf4.zip"; sha512 = "2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44"; }; "url-parse@npm:1.5.10" = { filename = "url-parse-npm-1.5.10-64fa2bcd6d-fbdba6b1d8.zip"; sha512 = "fbdba6b1d83336aca2216bbdc38ba658d9cfb8fc7f665eb8b17852de638ff7d1a162c198a8e4ed66001ddbf6c9888d41e4798912c62b4fd777a31657989f7bdf"; }; "docker-modem@npm:3.0.3" = { filename = "docker-modem-npm-3.0.3-5736be136e-4ad495d17a.zip"; sha512 = "4ad495d17a7bbb29f48e3bf8ab74508848a3ca62c2dffc399fc0b9b2d1caccb1be54cc53001d5e0d56069e6cb4a91da4b017240733080b6648a66b40345e1f96"; }; "tar-fs@npm:2.0.1" = { filename = "tar-fs-npm-2.0.1-0734c93785-26cd297ed2.zip"; sha512 = "26cd297ed2421bc8038ce1a4ca442296b53739f409847d495d46086e5713d8db27f2c03ba2f461d0f5ddbc790045628188a8544f8ae32cbb6238b279b68d0247"; }; @@ -267,7 +265,9 @@ cacheEntries = { "combined-stream@npm:1.0.8" = { filename = "combined-stream-npm-1.0.8-dc14d4a63a-49fa4aeb49.zip"; sha512 = "49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c"; }; "mime-types@npm:2.1.35" = { filename = "mime-types-npm-2.1.35-dd9ea9f3e2-89a5b7f1de.zip"; sha512 = "89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836"; }; "@types/jsdom@npm:16.2.14" = { filename = "@types-jsdom-npm-16.2.14-bfbb37071c-12bb926fa7.zip"; sha512 = "12bb926fa74ea07c0ba0bfd5bf185ac0fd771b28666a5e8784b9af4bb96bb0c51fc5f494eff7da1d3cd804e4757f640a23c344c1cd5d188f95ab0ab51770d88b"; }; -"string-width@npm:4.2.3" = { filename = "string-width-npm-4.2.3-2c27177bae-e52c10dc3f.zip"; sha512 = "e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb"; }; +"supports-color@npm:7.2.0" = { filename = "supports-color-npm-7.2.0-606bfcf7da-3dda818de0.zip"; sha512 = "3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a"; }; +"graceful-fs@npm:4.2.9" = { filename = "graceful-fs-npm-4.2.9-ee48e00aaa-68ea4e07ff.zip"; sha512 = "68ea4e07ff2c041ada184f9278b830375f8e0b75154e3f080af6b70f66172fabb4108d19b3863a96b53fc068a310b9b6493d86d1291acc5f3861eb4b79d26ad6"; }; +"universalify@npm:2.0.0" = { filename = "universalify-npm-2.0.0-03b8b418a8-2406a4edf4.zip"; sha512 = "2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44"; }; "bitsyntax@npm:0.1.0" = { filename = "bitsyntax-npm-0.1.0-a6fca5dd72-b9f1548eee.zip"; sha512 = "b9f1548eeea950a59021b58bd2caf0bc402de94e2797fa274ed5a57dfc54240a9acbf2115b342e698c7e398949c6a13e87fb9da15388e9d007411080dd195f07"; }; "@jest/types@npm:26.6.2" = { filename = "@jest-types-npm-26.6.2-fca9877d98-a0bd3d2f22.zip"; sha512 = "a0bd3d2f22f26ddb23f41fddf6e6a30bf4fab2ce79ec1cb6ce6fdfaf90a72e00f4c71da91ec61e13db3b10c41de22cf49d07c57ff2b59171d64b29f909c1d8d6"; }; "nice-try@npm:1.0.5" = { filename = "nice-try-npm-1.0.5-963856b16f-0b4af3b5bb.zip"; sha512 = "0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff"; }; @@ -279,7 +279,9 @@ cacheEntries = { "yallist@npm:4.0.0" = { filename = "yallist-npm-4.0.0-b493d9e907-343617202a.zip"; sha512 = "343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5"; }; "string_decoder@npm:1.3.0" = { filename = "string_decoder-npm-1.3.0-2422117fd0-8417646695.zip"; sha512 = "8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56"; }; "@jest/environment@npm:28.1.3" = { filename = "@jest-environment-npm-28.1.3-506a81a227-14c496b84a.zip"; sha512 = "14c496b84aef951df33128cea68988e9de43b2e9d62be9f9c4308d4ac307fa345642813679f80d0a4cedeb900cf6f0b6bb2b92ce089528e8721f72295fdc727f"; }; -"jsonfile@npm:6.1.0" = { filename = "jsonfile-npm-6.1.0-20a4796cee-7af3b8e1ac.zip"; sha512 = "7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354"; }; +"moment@npm:2.29.2" = { filename = "moment-npm-2.29.2-7e4b405a08-ee850b5776.zip"; sha512 = "ee850b5776485e2af0775ceb3cfebaa7d7638f0a750fe0678fcae24c310749f96c1938808384bd422a55e5703834a71fcb09c8a1d36d9cf847f6ed0205d7a3e5"; }; +"safe-json-stringify@npm:1.2.0" = { filename = "safe-json-stringify-npm-1.2.0-77cfd16d74-5bb32db6d6.zip"; sha512 = "5bb32db6d6a3ceb3752df51f4043a412419cd3d4fcd5680a865dfa34cd7e575ba659c077d13f52981ced084061df9c75c7fb12e391584d4264e6914c1cd3d216"; }; +"string-width@npm:4.2.3" = { filename = "string-width-npm-4.2.3-2c27177bae-e52c10dc3f.zip"; sha512 = "e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb"; }; "reusify@npm:1.0.4" = { filename = "reusify-npm-1.0.4-95ac4aec11-c3076ebcc2.zip"; sha512 = "c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc"; }; "readable-stream@npm:1.1.14" = { filename = "readable-stream-npm-1.1.14-41e61d1768-17dfeae3e9.zip"; sha512 = "17dfeae3e909945a4a1abc5613ea92d03269ef54c49288599507fc98ff4615988a1c39a999dcf9aacba70233d9b7040bc11a5f2bfc947e262dedcc0a8b32b5a0"; }; "color-convert@npm:2.0.1" = { filename = "color-convert-npm-2.0.1-79730e935b-79e6bdb9fd.zip"; sha512 = "79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336"; }; @@ -290,6 +292,7 @@ cacheEntries = { "which@npm:1.3.1" = { filename = "which-npm-1.3.1-f0ebb8bdd8-f2e185c624.zip"; sha512 = "f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04"; }; "fs.realpath@npm:1.0.0" = { filename = "fs.realpath-npm-1.0.0-c8f05d8126-99ddea01a7.zip"; sha512 = "99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0"; }; "path-is-absolute@npm:1.0.1" = { filename = "path-is-absolute-npm-1.0.1-31bc695ffd-060840f92c.zip"; sha512 = "060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8"; }; +"jsonfile@npm:6.1.0" = { filename = "jsonfile-npm-6.1.0-20a4796cee-7af3b8e1ac.zip"; sha512 = "7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354"; }; "node-fetch@npm:2.6.7" = { filename = "node-fetch-npm-2.6.7-777aa2a6df-8d816ffd1e.zip"; sha512 = "8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b"; }; "@types/istanbul-lib-report@npm:3.0.0" = { filename = "@types-istanbul-lib-report-npm-3.0.0-50de3e6b3b-656398b62d.zip"; sha512 = "656398b62dc288e1b5226f8880af98087233cdb90100655c989a09f3052b5775bf98ba58a16c5ae642fb66c61aba402e07a9f2bff1d1569e3b306026c59f3f36"; }; "exit@npm:0.1.2" = { filename = "exit-npm-0.1.2-ef3761a67d-abc407f07a.zip"; sha512 = "abc407f07a875c3961e4781dfcb743b58d6c93de9ab263f4f8c9d23bb6da5f9b7764fc773f86b43dd88030444d5ab8abcb611cb680fba8ca075362b77114bba3"; }; @@ -300,7 +303,7 @@ cacheEntries = { "once@npm:1.4.0" = { filename = "once-npm-1.4.0-ccf03ef07a-cd0a885013.zip"; sha512 = "cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68"; }; "safe-buffer@npm:5.2.1" = { filename = "safe-buffer-npm-5.2.1-3481c8aa9b-b99c4b41fd.zip"; sha512 = "b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491"; }; "@jest/fake-timers@npm:28.1.3" = { filename = "@jest-fake-timers-npm-28.1.3-593b0acb9a-cec14d5b14.zip"; sha512 = "cec14d5b14913a54dce64a62912c5456235f5d90b509ceae19c727565073114dae1aaf960ac6be96b3eb94789a3a758b96b72c8fca7e49a6ccac415fbc0321e1"; }; -"has-flag@npm:4.0.0" = { filename = "has-flag-npm-4.0.0-32af9f0536-261a135703.zip"; sha512 = "261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad"; }; +"dtrace-provider@npm:0.8.8" = { filename = "dtrace-provider-npm-0.8.8-c06c6b4a53-f2dc89df6a.zip"; sha512 = "f2dc89df6a9c443dc9bae3b53496e0685b5da89142951d451c1ce062c75d96698ffc0b3d90f621a59a6a18578be552378ad4e08210759038910ff2080be556b9"; }; "querystringify@npm:2.2.0" = { filename = "querystringify-npm-2.2.0-4e77c9f606-5641ea231b.zip"; sha512 = "5641ea231bad7ef6d64d9998faca95611ed4b11c2591a8cae741e178a974f6a8e0ebde008475259abe1621cb15e692404e6b6626e927f7b849d5c09392604b15"; }; "requires-port@npm:1.0.0" = { filename = "requires-port-npm-1.0.0-fd036b488a-eee0e303ad.zip"; sha512 = "eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff"; }; "split-ca@npm:1.0.1" = { filename = "split-ca-npm-1.0.1-8e5f2e1d22-1e7409938a.zip"; sha512 = "1e7409938a95ee843fe2593156a5735e6ee63772748ee448ea8477a5a3e3abde193c3325b3696e56a5aff07c7dcf6b1f6a2f2a036895b4f3afe96abb366d893f"; }; @@ -319,8 +322,8 @@ cacheEntries = { "mime-db@npm:1.52.0" = { filename = "mime-db-npm-1.52.0-b5371d6fd2-0d99a03585.zip"; sha512 = "0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f"; }; "@types/parse5@npm:6.0.3" = { filename = "@types-parse5-npm-6.0.3-a0bee0f9b4-ddb59ee414.zip"; sha512 = "ddb59ee4144af5dfcc508a8dcf32f37879d11e12559561e65788756b95b33e6f03ea027d88e1f5408f9b7bfb656bf630ace31a2169edf44151daaf8dd58df1b7"; }; "@types/tough-cookie@npm:4.0.2" = { filename = "@types-tough-cookie-npm-4.0.2-9e61f877e6-e055556ffd.zip"; sha512 = "e055556ffdaa39ad85ede0af192c93f93f986f4bd9e9426efdc2948e3e2632db3a4a584d4937dbf6d7620527419bc99e6182d3daf2b08685e710f2eda5291905"; }; -"emoji-regex@npm:8.0.0" = { filename = "emoji-regex-npm-8.0.0-213764015c-d4c5c39d5a.zip"; sha512 = "d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192"; }; -"is-fullwidth-code-point@npm:3.0.0" = { filename = "is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-44a30c2945.zip"; sha512 = "44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348"; }; +"mv@npm:2.1.1" = { filename = "mv-npm-2.1.1-4c2aca3831-59d4b5ebff.zip"; sha512 = "59d4b5ebff6c265b452d6630ae8873d573c82e36fdc1ed9c34c7901a0bf2d3d357022f49db8e9bded127b743f709c7ef7befec249a2b3967578d649a8029aa06"; }; +"has-flag@npm:4.0.0" = { filename = "has-flag-npm-4.0.0-32af9f0536-261a135703.zip"; sha512 = "261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad"; }; "safe-buffer@npm:5.1.2" = { filename = "safe-buffer-npm-5.1.2-c27fedf6c4-f2f1f7943c.zip"; sha512 = "f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c"; }; "debug@npm:4.3.4" = { filename = "debug-npm-4.3.4-4513954577-3dbad3f94e.zip"; sha512 = "3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708"; }; "locate-path@npm:5.0.0" = { filename = "locate-path-npm-5.0.0-46580c43e4-83e51725e6.zip"; sha512 = "83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30"; }; @@ -335,7 +338,8 @@ cacheEntries = { "husky@npm:7.0.4" = { filename = "husky-npm-7.0.4-917ba035c6-c6ec4af63d.zip"; sha512 = "c6ec4af63da2c9522da8674a20ad9b48362cc92704896cc8a58c6a2a39d797feb2b806f93fbd83a6d653fbdceb2c3b6e0b602c6b2e8565206ffc2882ef7db9e9"; }; "prettier@npm:2.6.1" = { filename = "prettier-npm-2.6.1-94a3731152-78be1f8a3d.zip"; sha512 = "78be1f8a3ddfad7c3d8a854b6c8941a3bb1ddfca4225c38d778e0fe1029a55368f71b3bbefff82c689015fbb4d391ec44add957f01308ad2725e01a7c1f37cb6"; }; "blake2b-wasm@npm:1.1.7" = { filename = "blake2b-wasm-npm-1.1.7-ac747aaa82-be5ebacdd2.zip"; sha512 = "be5ebacdd25076ae5fcaf1c60c37096c85490a36ee1f8e78d5c4c2fb8ccad0fe0e22cecadba6fcf6ed7d91c1aed9c55980811fe064fafb4ccd80ac34a8a326ea"; }; -"strip-ansi@npm:6.0.1" = { filename = "strip-ansi-npm-6.0.1-caddc7cb40-f3cd25890a.zip"; sha512 = "f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c"; }; +"emoji-regex@npm:8.0.0" = { filename = "emoji-regex-npm-8.0.0-213764015c-d4c5c39d5a.zip"; sha512 = "d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192"; }; +"is-fullwidth-code-point@npm:3.0.0" = { filename = "is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-44a30c2945.zip"; sha512 = "44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348"; }; "debug@npm:2.6.9" = { filename = "debug-npm-2.6.9-7d4cb597dc-d2f51589ca.zip"; sha512 = "d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6"; }; "core-util-is@npm:1.0.3" = { filename = "core-util-is-npm-1.0.3-ca74b76c90-9de8597363.zip"; sha512 = "9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99"; }; "isarray@npm:0.0.1" = { filename = "isarray-npm-0.0.1-92e37e0a70-49191f1425.zip"; sha512 = "49191f1425681df4a18c2f0f93db3adb85573bcdd6a4482539d98eac9e705d8961317b01175627e860516a2fc45f8f9302db26e5a380a97a520e272e2a40a8d4"; }; @@ -348,16 +352,19 @@ cacheEntries = { "@commitlint/config-conventional@npm:13.2.0" = { filename = "@commitlint-config-conventional-npm-13.2.0-bf758636f7-fd659269fe.zip"; sha512 = "fd659269fe31df17bf479b90e915e063c7dc61b795396458d403c4154f037e152ad015463c078a881af18456c638ab3b6c1b67966abc42b131e5a900ad3c2753"; }; "eslint-plugin-jest@npm:24.7.0" = { filename = "eslint-plugin-jest-npm-24.7.0-5e69b4d54e-a405658282.zip"; sha512 = "a4056582825ab3359d2e0e3aae50518f6f867d1cfb3240496605247d3ff9c84b4164f1a7e1f7087d5a2eae1343d738ada1ba74c422b13ad20b737601dc47ae08"; }; "eslint-plugin-prettier@npm:3.4.1" = { filename = "eslint-plugin-prettier-npm-3.4.1-c0bf5af22f-fa6a89f0d7.zip"; sha512 = "fa6a89f0d7cba1cc87064352f5a4a68dc3739448dd279bec2bced1bfa3b704467e603d13b69dcec853f8fa30b286b8b715912898e9da776e1b016cf0ee48bd99"; }; +"strip-ansi@npm:6.0.1" = { filename = "strip-ansi-npm-6.0.1-caddc7cb40-f3cd25890a.zip"; sha512 = "f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c"; }; "@jest/test-result@npm:28.1.3" = { filename = "@jest-test-result-npm-28.1.3-678ecd0b36-957a5dd2fd.zip"; sha512 = "957a5dd2fd2e84aabe86698f93c0825e96128ccaa23abf548b159a9b08ac74e4bde7acf4bec48479243dbdb27e4ea1b68c171846d21fb64855c6b55cead9ef27"; }; "strip-bom@npm:3.0.0" = { filename = "strip-bom-npm-3.0.0-71e8f81ff9-8d50ff27b7.zip"; sha512 = "8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b"; }; "hosted-git-info@npm:2.8.9" = { filename = "hosted-git-info-npm-2.8.9-62c44fa93f-c955394bda.zip"; sha512 = "c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd"; }; "wrappy@npm:1.0.2" = { filename = "wrappy-npm-1.0.2-916de4d4b3-159da4805f.zip"; sha512 = "159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5"; }; -"pkg@npm:5.5.2" = { filename = "pkg-npm-5.5.2-b1a6765262-8f3309cef1.zip"; sha512 = "8f3309cef1080b45d7abaa3b95dd7cfb00ae6867bfb4a30e52c078b781482040f24a7e65e90618e5d33339d788ad3aeda4d89bffeee7042e2f868799ca6d182f"; }; "ssh2@npm:1.9.0" = { filename = "ssh2-npm-1.9.0-df005e3c76-3cd64a87b7.zip"; sha512 = "3cd64a87b754018b11ee96b072804b65678a1b042c22e209a05963434b79c800e6e8a5d030d912f9890d28917c4cebf4b45ec39d0cf95f2fb436bc9fa2c0364b"; }; "get-intrinsic@npm:1.1.1" = { filename = "get-intrinsic-npm-1.1.1-7e868745da-a9fe2ca8fa.zip"; sha512 = "a9fe2ca8fa3f07f9b0d30fb202bcd01f3d9b9b6b732452e79c48e79f7d6d8d003af3f9e38514250e3553fdc83c61650851cb6870832ac89deaaceb08e3721a17"; }; "is-typed-array@npm:1.1.8" = { filename = "is-typed-array-npm-1.1.8-147f090d0d-aa0f9f0716.zip"; sha512 = "aa0f9f0716e19e2fb8aef69e69e4205479d25ace778e2339fc910948115cde4b0d9aff9d5d1e8b80f09a5664998278e05e54ad3dc9cb12cefcf86db71084ed00"; }; "conventional-changelog-conventionalcommits@npm:5.0.0" = { filename = "conventional-changelog-conventionalcommits-npm-5.0.0-a270202fe8-b67d12e4e0.zip"; sha512 = "b67d12e4e0fdde5baa32c3d77af472de38646a18657b26f5543eecce041a318103092fbfcef247e2319a16957c9ac78c6ea78acc11a5db6acf74be79a28c561f"; }; "@sinonjs/fake-timers@npm:9.1.2" = { filename = "@sinonjs-fake-timers-npm-9.1.2-3ff37ab7fb-7d3aef54e1.zip"; sha512 = "7d3aef54e17c1073101cb64d953157c19d62a40e261a30923fa1ee337b049c5f29cc47b1f0c477880f42b5659848ba9ab897607ac8ea4acd5c30ddcfac57fca6"; }; +"nan@npm:2.15.0" = { filename = "nan-npm-2.15.0-505c98ef4d-33e1bb4dfc.zip"; sha512 = "33e1bb4dfca447fe37d4bb5889be55de154828632c8d38646db67293a21afd61ed9909cdf1b886214a64707d935926c4e60e2b09de9edfc2ad58de31d6ce8f39"; }; +"ncp@npm:2.0.0" = { filename = "ncp-npm-2.0.0-2121969339-ea9b19221d.zip"; sha512 = "ea9b19221da1d1c5529bdb9f8e85c9d191d156bcaae408cce5e415b7fbfd8744c288e792bd7faf1fe3b70fd44c74e22f0d43c39b209bc7ac1fb8016f70793a16"; }; +"pkg@npm:5.5.2" = { filename = "pkg-npm-5.5.2-b1a6765262-8f3309cef1.zip"; sha512 = "8f3309cef1080b45d7abaa3b95dd7cfb00ae6867bfb4a30e52c078b781482040f24a7e65e90618e5d33339d788ad3aeda4d89bffeee7042e2f868799ca6d182f"; }; "whatwg-url@npm:5.0.0" = { filename = "whatwg-url-npm-5.0.0-374fb45e60-b8daed4ad3.zip"; sha512 = "b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c"; }; "ms@npm:2.1.2" = { filename = "ms-npm-2.1.2-ec0c1512ff-673cdb2c31.zip"; sha512 = "673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f"; }; "tar-stream@npm:2.2.0" = { filename = "tar-stream-npm-2.2.0-884c79b510-699831a8b9.zip"; sha512 = "699831a8b97666ef50021c767f84924cfee21c142c2eb0e79c63254e140e6408d6d55a065a2992548e72b06de39237ef2b802b99e3ece93ca3904a37622a66f3"; }; @@ -371,6 +378,8 @@ cacheEntries = { "@typescript-eslint/parser@npm:5.27.1" = { filename = "@typescript-eslint-parser-npm-5.27.1-db97b620cb-0f1df76142.zip"; sha512 = "0f1df76142c9d7a6c6dbfc5d19fdee02bbc0e79def6e6df4b126c7eaae1c3a46a3871ad498d4b1fc7ad5cb58d6eb70f020807f600d99c0b9add98441fc12f23b"; }; "eslint-plugin-filenames@npm:1.3.2" = { filename = "eslint-plugin-filenames-npm-1.3.2-85ba058ca4-4048e9dfa9.zip"; sha512 = "4048e9dfa9b22cf424edd5928832ce2b4a20dd10825eea7f13747e2cca2ce5fc9084da6a5f236fa17edce253ee36ccfb084cca61403775419dc1524c25b5ce5f"; }; "eslint-plugin-sort-keys-fix@npm:1.1.2" = { filename = "eslint-plugin-sort-keys-fix-npm-1.1.2-1d8806df9a-d089e4ec4f.zip"; sha512 = "d089e4ec4f8cea4ec239132f85c807ce71e500370e3ef778d684697da5011b413e625d6f5b9bf3b5b1cf7c4eafffc39d386bffca271b7c3e7983409fb0d7d2c6"; }; +"mkdirp@npm:0.5.6" = { filename = "mkdirp-npm-0.5.6-dcd5a6b97b-0c91b721bb.zip"; sha512 = "0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2"; }; +"rimraf@npm:2.4.5" = { filename = "rimraf-npm-2.4.5-64bcf0249e-036793b405.zip"; sha512 = "036793b4055d65344ad7bea73c3f4095640af7455478fe56c19783619463e6bb4374ab3556b9e6d4d6d3dd210eb677b0955ece38813e734c294fd2687201151d"; }; "ms@npm:2.0.0" = { filename = "ms-npm-2.0.0-9e1101a471-0e6a22b8b7.zip"; sha512 = "0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4"; }; "p-locate@npm:4.1.0" = { filename = "p-locate-npm-4.1.0-eec6872537-513bd14a45.zip"; sha512 = "513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870"; }; "yargs@npm:17.5.1" = { filename = "yargs-npm-17.5.1-0902fa46de-00d58a2c05.zip"; sha512 = "00d58a2c052937fa044834313f07910fd0a115dec5ee35919e857eeee3736b21a4eafa8264535800ba8bac312991ce785ecb8a51f4d2cc8c4676d865af1cfbde"; }; @@ -382,18 +391,15 @@ cacheEntries = { "collect-v8-coverage@npm:1.0.1" = { filename = "collect-v8-coverage-npm-1.0.1-39dec86bad-4efe0a1fcc.zip"; sha512 = "4efe0a1fccd517b65478a2364b33dadd0a43fc92a56f59aaece9b6186fe5177b2de471253587de7c91516f07c7268c2f6770b6cbcffc0e0ece353b766ec87e55"; }; "@atixlabs/eslint-config@npm:1.2.3" = { filename = "@atixlabs-eslint-config-npm-1.2.3-b7b32410ea-8563b35adc.zip"; sha512 = "8563b35adc2b291a71213a49ba695bad4fd8425c8ce3dbf88090ca860d30dbef1bb6523650e54ec310470fff2947b600598720c95ae83b87dcb862675dccc916"; }; "prettier-linter-helpers@npm:1.0.0" = { filename = "prettier-linter-helpers-npm-1.0.0-6925131a7e-00ce8011cf.zip"; sha512 = "00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392"; }; -"progress@npm:2.0.3" = { filename = "progress-npm-2.0.3-d1f87e2ac6-f67403fe7b.zip"; sha512 = "f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7"; }; "has-symbols@npm:1.0.3" = { filename = "has-symbols-npm-1.0.3-1986bff2c4-a054c40c63.zip"; sha512 = "a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410"; }; "available-typed-arrays@npm:1.0.5" = { filename = "available-typed-arrays-npm-1.0.5-88f321e4d3-20eb47b3ce.zip"; sha512 = "20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a"; }; "foreach@npm:2.0.5" = { filename = "foreach-npm-2.0.5-9fbfc73114-dab4fbfef0.zip"; sha512 = "dab4fbfef0b40b69ee5eab81bcb9626b8fa8b3469c8cfa26480f3e5e1ee08c40eae07048c9a967c65aeda26e774511ccc70b3f10a604c01753c6ef24361f0fc8"; }; "q@npm:1.5.1" = { filename = "q-npm-1.5.1-a28b3cfeaf-147baa93c8.zip"; sha512 = "147baa93c805bc1200ed698bdf9c72e9e42c05f96d007e33a558b5fdfd63e5ea130e99313f28efc1783e90e6bdb4e48b67a36fcc026b7b09202437ae88a1fb12"; }; -"@babel/parser@npm:7.16.2" = { filename = "@babel-parser-npm-7.16.2-2df15780e2-e8ceef8214.zip"; sha512 = "e8ceef8214adf55beaae80fff1647ae6535e17af592749a6f3fd3ed1081bbb1474fd88bf4d3470ec8bc0082843a6d23445e9e08b03e91831458acc6fd37d7bc9"; }; -"stream-meter@npm:1.0.4" = { filename = "stream-meter-npm-1.0.4-3d727492d5-a732f7ede9.zip"; sha512 = "a732f7ede9dadd6214083aaf4e3014d664498a56b91cdbc4e6abae59ec8ae507883f58f1f3ca7a939cdb9cc8e2320997241191e9fb8c7717f3fad9ca8cb5dc46"; }; +"progress@npm:2.0.3" = { filename = "progress-npm-2.0.3-d1f87e2ac6-f67403fe7b.zip"; sha512 = "f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7"; }; "tr46@npm:0.0.3" = { filename = "tr46-npm-0.0.3-de53018915-726321c5ea.zip"; sha512 = "726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3"; }; "webidl-conversions@npm:3.0.1" = { filename = "webidl-conversions-npm-3.0.1-60310f6a2b-c92a0a6ab9.zip"; sha512 = "c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c"; }; "asn1@npm:0.2.6" = { filename = "asn1-npm-0.2.6-bdd07356c4-39f2ae343b.zip"; sha512 = "39f2ae343b03c15ad4f238ba561e626602a3de8d94ae536c46a4a93e69578826305366dc09fbb9b56aec39b4982a463682f259c38e59f6fa380cd72cd61e493d"; }; "bcrypt-pbkdf@npm:1.0.2" = { filename = "bcrypt-pbkdf-npm-1.0.2-80db8b16ed-4edfc9fe7d.zip"; sha512 = "4edfc9fe7d07019609ccf797a2af28351736e9d012c8402a07120c4453a3b789a15f2ee1530dc49eee8f7eb9379331a8dd4b3766042b9e502f74a68e7f662291"; }; -"nan@npm:2.15.0" = { filename = "nan-npm-2.15.0-505c98ef4d-33e1bb4dfc.zip"; sha512 = "33e1bb4dfca447fe37d4bb5889be55de154828632c8d38646db67293a21afd61ed9909cdf1b886214a64707d935926c4e60e2b09de9edfc2ad58de31d6ce8f39"; }; "fs-constants@npm:1.0.0" = { filename = "fs-constants-npm-1.0.0-59576b2177-18f5b71837.zip"; sha512 = "18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d"; }; "camelcase@npm:6.3.0" = { filename = "camelcase-npm-6.3.0-e5e42a0d15-8c96818a90.zip"; sha512 = "8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d"; }; "jest-get-type@npm:28.0.2" = { filename = "jest-get-type-npm-28.0.2-00d0a81478-5281d7c89b.zip"; sha512 = "5281d7c89bc8156605f6d15784f45074f4548501195c26e9b188742768f72d40948252d13230ea905b5349038865a1a8eeff0e614cc530ff289dfc41fe843abd"; }; @@ -410,9 +416,8 @@ cacheEntries = { "natural-compare@npm:1.4.0" = { filename = "natural-compare-npm-1.4.0-97b75b362d-23ad088b08.zip"; sha512 = "23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d"; }; "requireindex@npm:1.2.0" = { filename = "requireindex-npm-1.2.0-483c52ddaf-50d8b10a1f.zip"; sha512 = "50d8b10a1ff1fdf6aea7a1870bc7bd238b0fb1917d8d7ca17fd03afc38a65dcd7a8a4eddd031f89128b5f0065833d5c92c4fef67f2c04e8624057fe626c9cf94"; }; "@sinonjs/commons@npm:1.8.3" = { filename = "@sinonjs-commons-npm-1.8.3-30cf78d93f-6159726db5.zip"; sha512 = "6159726db5ce6bf9f2297f8427f7ca5b3dff45b31e5cee23496f1fa6ef0bb4eab878b23fb2c5e6446381f6a66aba4968ef2fc255c1180d753d4b8c271636a2e5"; }; -"@babel/types@npm:7.16.0" = { filename = "@babel-types-npm-7.16.0-e111c97393-5b483da5c6.zip"; sha512 = "5b483da5c6e6f2394fba7ee1da8787a0c9cddd33491271c4da702e49e6faf95ce41d7c8bf9a4ee47f2ef06bdb35096f4d0f6ae4b5bea35ebefe16309d22344b7"; }; -"into-stream@npm:6.0.0" = { filename = "into-stream-npm-6.0.0-663ab596b2-8df24c9ead.zip"; sha512 = "8df24c9eadd7cdd1cbc160bc20914b961dfd0ca29767785b69e698f799e85466b6f7c637d237dca1472d09d333399f70cc05a2fb8d08cb449dc9a80d92193980"; }; -"multistream@npm:4.1.0" = { filename = "multistream-npm-4.1.0-0df2458b36-305c49a1aa.zip"; sha512 = "305c49a1aadcb7f63f64d8ca2bb6e7852e5f7dba94c7329e9a72ce53cd0046686b71668dc1adbf123f17d2dd107765fc946e64c36a26b15c470a3146ea3bc923"; }; +"@babel/parser@npm:7.16.2" = { filename = "@babel-parser-npm-7.16.2-2df15780e2-e8ceef8214.zip"; sha512 = "e8ceef8214adf55beaae80fff1647ae6535e17af592749a6f3fd3ed1081bbb1474fd88bf4d3470ec8bc0082843a6d23445e9e08b03e91831458acc6fd37d7bc9"; }; +"stream-meter@npm:1.0.4" = { filename = "stream-meter-npm-1.0.4-3d727492d5-a732f7ede9.zip"; sha512 = "a732f7ede9dadd6214083aaf4e3014d664498a56b91cdbc4e6abae59ec8ae507883f58f1f3ca7a939cdb9cc8e2320997241191e9fb8c7717f3fad9ca8cb5dc46"; }; "escalade@npm:3.1.1" = { filename = "escalade-npm-3.1.1-e02da076aa-a3e2a99f07.zip"; sha512 = "a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133"; }; "get-caller-file@npm:2.0.5" = { filename = "get-caller-file-npm-2.0.5-80e8a86305-b9769a836d.zip"; sha512 = "b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9"; }; "require-directory@npm:2.1.1" = { filename = "require-directory-npm-2.1.1-8608aee50b-fb47e70bf0.zip"; sha512 = "fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80"; }; @@ -435,6 +440,9 @@ cacheEntries = { "symbol-tree@npm:3.2.4" = { filename = "symbol-tree-npm-3.2.4-fe70cdb75b-6e8fc7e148.zip"; sha512 = "6e8fc7e1486b8b54bea91199d9535bb72f10842e40c79e882fc94fb7b14b89866adf2fd79efa5ebb5b658bc07fb459ccce5ac0e99ef3d72f474e74aaf284029d"; }; "webidl-conversions@npm:4.0.2" = { filename = "webidl-conversions-npm-4.0.2-1d159e6409-c93d8dfe90.zip"; sha512 = "c93d8dfe908a0140a4ae9c0ebc87a33805b416a33ee638a605b551523eec94a9632165e54632f6d57a39c5f948c4bab10e0e066525e9a4b87a79f0d04fbca374"; }; "xml-name-validator@npm:2.0.1" = { filename = "xml-name-validator-npm-2.0.1-73c308485a-648e8950d5.zip"; sha512 = "648e8950d5abca736d2e77f016bdec06b6a27d8b7c2616590f7e726267c9315611bb2d909d7fd34d55bd88ac6ec0f3b5bfb1c1d4510f3fb19a7397eee6c7e66a"; }; +"@babel/types@npm:7.16.0" = { filename = "@babel-types-npm-7.16.0-e111c97393-5b483da5c6.zip"; sha512 = "5b483da5c6e6f2394fba7ee1da8787a0c9cddd33491271c4da702e49e6faf95ce41d7c8bf9a4ee47f2ef06bdb35096f4d0f6ae4b5bea35ebefe16309d22344b7"; }; +"into-stream@npm:6.0.0" = { filename = "into-stream-npm-6.0.0-663ab596b2-8df24c9ead.zip"; sha512 = "8df24c9eadd7cdd1cbc160bc20914b961dfd0ca29767785b69e698f799e85466b6f7c637d237dca1472d09d333399f70cc05a2fb8d08cb449dc9a80d92193980"; }; +"multistream@npm:4.1.0" = { filename = "multistream-npm-4.1.0-0df2458b36-305c49a1aa.zip"; sha512 = "305c49a1aadcb7f63f64d8ca2bb6e7852e5f7dba94c7329e9a72ce53cd0046686b71668dc1adbf123f17d2dd107765fc946e64c36a26b15c470a3146ea3bc923"; }; "cpu-features@npm:0.0.4" = { filename = "cpu-features-npm-0.0.4-b474ef5da3-a20d58e41e.zip"; sha512 = "a20d58e41e63182b34753dfe23bd1d967944ec13d84b70849b5d334fb4a558b7e71e7f955ed86c8e75dd65b5c5b882f1c494174d342cb6d8a062d77f79d39596"; }; "p-limit@npm:2.3.0" = { filename = "p-limit-npm-2.3.0-94a0310039-84ff17f1a3.zip"; sha512 = "84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1"; }; "spdx-correct@npm:3.1.1" = { filename = "spdx-correct-npm-3.1.1-47f574c27a-77ce438344.zip"; sha512 = "77ce438344a34f9930feffa61be0eddcda5b55fc592906ef75621d4b52c07400a97084d8701557b13f7d2aae0cb64f808431f469e566ef3fe0a3a131dcb775a6"; }; @@ -454,7 +462,6 @@ cacheEntries = { "cssstyle@npm:0.2.37" = { filename = "cssstyle-npm-0.2.37-c1a080a226-cc36921c7d.zip"; sha512 = "cc36921c7dbfc59b12ca3ab2dfc09cb71d437e721487b670fe1b513d4ddee97719ae4d76cf5c32ef7d6cf0188159a6657328e233fda668f4c52f61bb33c75f29"; }; "html-encoding-sniffer@npm:1.0.2" = { filename = "html-encoding-sniffer-npm-1.0.2-ff426fe520-b874df6750.zip"; sha512 = "b874df6750451b7642fbe8e998c6bdd2911b0f42ad2927814b717bf1f4b082b0904b6178a1bfbc40117bf5799777993b0825e7713ca0fca49844e5aec03aa0e2"; }; "whatwg-encoding@npm:1.0.5" = { filename = "whatwg-encoding-npm-1.0.5-85e0fb7d7d-5be4efe111.zip"; sha512 = "5be4efe111dce29ddee3448d3915477fcc3b28f991d9cf1300b4e50d6d189010d47bca2f51140a844cf9b726e8f066f4aee72a04d687bfe4f2ee2767b2f5b1e6"; }; -"fs-extra@npm:9.1.0" = { filename = "fs-extra-npm-9.1.0-983c2ddb4c-ba71ba32e0.zip"; sha512 = "ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20"; }; "bl@npm:4.1.0" = { filename = "bl-npm-4.1.0-7f94cdcf3f-9e8521fa7e.zip"; sha512 = "9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662"; }; "@jest/core@npm:28.1.3" = { filename = "@jest-core-npm-28.1.3-4b9647f71c-cb79f34baf.zip"; sha512 = "cb79f34bafc4637e7130df12257f5b29075892a2be2c7f45c6d4c0420853e80b5dae11016e652530eb234f4c44c00910cdca3c2cd86275721860725073f7d9b4"; }; "@types/node-hid@npm:1.3.1" = { filename = "@types-node-hid-npm-1.3.1-b216f72882-30a01c916e.zip"; sha512 = "30a01c916ed345ad4bd65d6c7983473df7daa8676e85a0ce56e18cccad908d5941fc261d39047a1995b5d9b9a5e351a625a708d9d58eb59921a0e495b178242c"; }; @@ -467,7 +474,7 @@ cacheEntries = { "jest-message-util@npm:28.1.3" = { filename = "jest-message-util-npm-28.1.3-bee4da4d10-1f26685416.zip"; sha512 = "1f266854166dcc6900d75a88b54a25225a2f3710d463063ff1c99021569045c35c7d58557b25447a17eb3a65ce763b2f9b25550248b468a9d4657db365f39e96"; }; "tough-cookie@npm:2.5.0" = { filename = "tough-cookie-npm-2.5.0-79a2fe43fe-16a8cd0902.zip"; sha512 = "16a8cd090224dd176eee23837cbe7573ca0fa297d7e468ab5e1c02d49a4e9a97bb05fef11320605eac516f91d54c57838a25864e8680e27b069a5231d8264977"; }; "whatwg-url@npm:4.8.0" = { filename = "whatwg-url-npm-4.8.0-d8ac04371a-f6b2022955.zip"; sha512 = "f6b2022955b8b78d46d814ce575d9d516dfe14b1a4d21eb5d9fdf68c88a375272d464d26a3ece05e08e1143c5c1002155b8a3bdbf99fe392e51af7c47b518f0b"; }; -"escodegen@npm:2.0.0" = { filename = "escodegen-npm-2.0.0-6450b02925-5aa6b2966f.zip"; sha512 = "5aa6b2966fafe0545e4e77936300cc94ad57cfe4dc4ebff9950492eaba83eef634503f12d7e3cbd644ecc1bab388ad0e92b06fd32222c9281a75d1cf02ec6cef"; }; +"fs-extra@npm:9.1.0" = { filename = "fs-extra-npm-9.1.0-983c2ddb4c-ba71ba32e0.zip"; sha512 = "ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20"; }; "safer-buffer@npm:2.1.2" = { filename = "safer-buffer-npm-2.1.2-8d5c0b705e-cab8f25ae6.zip"; sha512 = "cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0"; }; "tweetnacl@npm:0.14.5" = { filename = "tweetnacl-npm-0.14.5-a3f766c0d1-6061daba17.zip"; sha512 = "6061daba1724f59473d99a7bb82e13f211cdf6e31315510ae9656fefd4779851cb927adad90f3b488c8ed77c106adc0421ea8055f6f976ff21b27c5c4e918487"; }; "@jest/console@npm:28.1.3" = { filename = "@jest-console-npm-28.1.3-8b24613279-fe50d98d26.zip"; sha512 = "fe50d98d26d02ce2901c76dff4bd5429a33c13affb692c9ebf8a578ca2f38a5dd854363d40d6c394f215150791fd1f692afd8e730a4178dda24107c8dfd9750a"; }; @@ -478,10 +485,8 @@ cacheEntries = { "eslint-watch@npm:7.0.0" = { filename = "eslint-watch-npm-7.0.0-37d20ffd02-34dca673ac.zip"; sha512 = "34dca673acde5b37b46338b781cd984513f363a8e245d9208c44df7d4b33a5026bb2b4c8846ac19fdcedfe42074ffd46decb320db749a781c7a512dadf0514a4"; }; "shiki@npm:0.10.1" = { filename = "shiki-npm-0.10.1-2c9519a6d0-fb746f3cb3.zip"; sha512 = "fb746f3cb3de7e545e3b10a6cb658d3938f840e4ccc9a3c90ceb7e69a8f89dbb432171faac1e9f02a03f103684dad88ee5e54b5c4964fa6b579fca6e8e26424d"; }; "type-detect@npm:4.0.8" = { filename = "type-detect-npm-4.0.8-8d8127b901-62b5628bff.zip"; sha512 = "62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15"; }; -"@babel/helper-validator-identifier@npm:7.16.7" = { filename = "@babel-helper-validator-identifier-npm-7.16.7-8599fb00fc-dbb3db9d18.zip"; sha512 = "dbb3db9d184343152520a209b5684f5e0ed416109cde82b428ca9c759c29b10c7450657785a8b5c5256aa74acc6da491c1f0cf6b784939f7931ef82982051b69"; }; -"to-fast-properties@npm:2.0.0" = { filename = "to-fast-properties-npm-2.0.0-0dc60cc481-be2de62fe5.zip"; sha512 = "be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168"; }; -"globby@npm:11.1.0" = { filename = "globby-npm-11.1.0-bdcdf20c71-b4be8885e0.zip"; sha512 = "b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6"; }; -"p-is-promise@npm:3.0.0" = { filename = "p-is-promise-npm-3.0.0-a3c472793c-74e511225f.zip"; sha512 = "74e511225fde5eeda7a120d51c60c284de90d68dec7c73611e7e59e8d1c44cc7e2246686544515849149b74ed0571ad470a456ac0d00314f8d03d2cc1ad43aae"; }; +"node-gyp@npm:9.0.0" = { filename = "node-gyp-npm-9.0.0-0eccfca4d1-4d8ef8860f.zip"; sha512 = "4d8ef8860f7e4f4d86c91db3f519d26ed5cc23b48fe54543e2afd86162b4acbd14f21de42a5db344525efb69a991e021b96a68c70c6e2d5f4a5cb770793da6d3"; }; +"escodegen@npm:2.0.0" = { filename = "escodegen-npm-2.0.0-6450b02925-5aa6b2966f.zip"; sha512 = "5aa6b2966fafe0545e4e77936300cc94ad57cfe4dc4ebff9950492eaba83eef634503f12d7e3cbd644ecc1bab388ad0e92b06fd32222c9281a75d1cf02ec6cef"; }; "is-arrayish@npm:0.2.1" = { filename = "is-arrayish-npm-0.2.1-23927dfb15-eef4417e3c.zip"; sha512 = "eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f"; }; "@ledgerhq/hw-transport@npm:6.27.1" = { filename = "@ledgerhq-hw-transport-npm-6.27.1-80b68ceefe-415acc9e7b.zip"; sha512 = "415acc9e7bab27b3738d4304f8517cdc3e3c0efe0b3f1afd960d61e55b8a5610c48edce891cef012049597df1e13a08d052c23fd9c87f5c1a36899d1157fd254"; }; "chacha@npm:2.1.0" = { filename = "chacha-npm-2.1.0-e76f0bf631-546a4b6208.zip"; sha512 = "546a4b6208f2ee5b0863fc103e085e2a9c3f93d880f99b0d27b8b1b9d6faa5eda4195c6a43ea3895efab7238091c0b3f3a96b1a65ef82de3013aa1ad951fc217"; }; @@ -497,7 +502,11 @@ cacheEntries = { "regextras@npm:0.8.0" = { filename = "regextras-npm-0.8.0-52c909a234-b7ec5b32a2.zip"; sha512 = "b7ec5b32a2b98b4b27048d44f8ab90009873c1307f2cf89321aa8c4cbb8147f1bee07863f4dadf585546ca0b91a234ad9804954dea5fc029421f6c25a4523798"; }; "lint-staged@npm:13.0.1" = { filename = "lint-staged-npm-13.0.1-93129641ce-a321b351bb.zip"; sha512 = "a321b351bbdc7dba09c9f026e385b887dabaaea1258eb478fbbe73dc395e11ebe26c946f8514426c7fc7e3e0efbe0761fe64f70e0d26361f912af79f80bf3e4e"; }; "ts-node@npm:10.7.0" = { filename = "ts-node-npm-10.7.0-ef39b1d45e-2a379e43f7.zip"; sha512 = "2a379e43f7478d0b79e1e63af91fe222d83857727957df4bd3bdf3c0a884de5097b12feb9bbf530074526b8874c0338b0e6328cf334f3a5e2c49c71e837273f7"; }; -"@babel/types@npm:7.18.8" = { filename = "@babel-types-npm-7.18.8-55c9582d81-a485531faa.zip"; sha512 = "a485531faa9ff3b83ea94ba6502321dd66e39202c46d7765e4336cb4aff2ff69ebc77d97b17e21331a8eedde1f5490ce00e8a430c1041fc26854d636e6701919"; }; +"glob@npm:6.0.4" = { filename = "glob-npm-6.0.4-dbb227ba4a-c4946c3d01.zip"; sha512 = "c4946c3d015ac81f704d185f2b3a55eb670100693c2cf7bc833d0efd970ec727d860d4839a5178e46a7e594b34a34661bae2f4c3405727c9fd189f84954ca3c0"; }; +"@babel/helper-validator-identifier@npm:7.16.7" = { filename = "@babel-helper-validator-identifier-npm-7.16.7-8599fb00fc-dbb3db9d18.zip"; sha512 = "dbb3db9d184343152520a209b5684f5e0ed416109cde82b428ca9c759c29b10c7450657785a8b5c5256aa74acc6da491c1f0cf6b784939f7931ef82982051b69"; }; +"to-fast-properties@npm:2.0.0" = { filename = "to-fast-properties-npm-2.0.0-0dc60cc481-be2de62fe5.zip"; sha512 = "be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168"; }; +"globby@npm:11.1.0" = { filename = "globby-npm-11.1.0-bdcdf20c71-b4be8885e0.zip"; sha512 = "b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6"; }; +"p-is-promise@npm:3.0.0" = { filename = "p-is-promise-npm-3.0.0-a3c472793c-74e511225f.zip"; sha512 = "74e511225fde5eeda7a120d51c60c284de90d68dec7c73611e7e59e8d1c44cc7e2246686544515849149b74ed0571ad470a456ac0d00314f8d03d2cc1ad43aae"; }; "buildcheck@npm:0.0.3" = { filename = "buildcheck-npm-0.0.3-ac31c4ae43-baf30605c5.zip"; sha512 = "baf30605c56e80c2ca0502e40e18f2ebc7075bb4a861c941c0b36cd468b27957ed11a62248003ce99b9e5f91a7dfa859b30aad4fa50f0090c77a6f596ba20e6d"; }; "eslint@npm:7.32.0" = { filename = "eslint-npm-7.32.0-e15cc6682f-cc85af9985.zip"; sha512 = "cc85af9985a3a11085c011f3d27abe8111006d34cc274291b3c4d7bea51a4e2ff6135780249becd919ba7f6d6d1ecc38a6b73dacb6a7be08d38453b344dc8d37"; }; "p-try@npm:2.2.0" = { filename = "p-try-npm-2.2.0-e0390dbaf8-f8a8e9a769.zip"; sha512 = "f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae"; }; @@ -506,7 +515,6 @@ cacheEntries = { "es-abstract@npm:1.19.2" = { filename = "es-abstract-npm-1.19.2-acaaaa5311-4724811fd5.zip"; sha512 = "4724811fd54b2cea959a8b08e49cd41cc65c77363c37bf5b42dc64a7c730e16a0dca80edc73e46ebf90a8de311622009a5a8dbe47e9f4e129c35f52c5020fe4e"; }; "@ledgerhq/hw-transport-webhid@npm:6.27.1" = { filename = "@ledgerhq-hw-transport-webhid-npm-6.27.1-a8c5ef36cf-3b1acc8ab5.zip"; sha512 = "3b1acc8ab5e11058b17acaebfe3297be4cb5678030843b56cb558bc48c7b7816db8c95cc5eebfad1dd47fd2cff8f2384b168da1180d4682afbdd2adfc00937dc"; }; "bip39@npm:3.0.4" = { filename = "bip39-npm-3.0.4-7c69c9182f-79ce1600a0.zip"; sha512 = "79ce1600a03d1ba5053bdd4e6323f9463ec340764c7e52918b6c6b9dca81221940f2d9a65656447f108f9bc2c8d9ae8df319cca83bbd1dad63f53ef2768d9bae"; }; -"bunyan@npm:1.8.15" = { filename = "bunyan-npm-1.8.15-e130eb0235-a479e0787c.zip"; sha512 = "a479e0787c3a0b6565b54bd15f0b6c729d624c5aba53523e140e49e279b7a78508df93000e758bf6d02361117d6b4e6e5fc1d5ece05366fb6c4ba41bf1ac7d52"; }; "@commitlint/types@npm:13.2.0" = { filename = "@commitlint-types-npm-13.2.0-b5bf95b94a-9035c01864.zip"; sha512 = "9035c01864bfbf9d3073c6ff45ef9fc8c47ee34bcc6135390bbfa6be868b23edc9b98dab5013f813e69c8ba1630a3a4a93f522a2aaf082588aeed0c5dd922167"; }; "resolve-global@npm:1.0.0" = { filename = "resolve-global-npm-1.0.0-9097e8a466-c4e11d33e8.zip"; sha512 = "c4e11d33e84bde7516b824503ffbe4b6cce863d5ce485680fd3db997b7c64da1df98321b1fd0703b58be8bc9bc83bc96bd83043f96194386b45eb47229efb6b6"; }; "tsutils@npm:3.21.0" = { filename = "tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip"; sha512 = "1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48"; }; @@ -518,9 +526,7 @@ cacheEntries = { "tree-kill@npm:1.2.2" = { filename = "tree-kill-npm-1.2.2-3da0e5a759-49117f5f41.zip"; sha512 = "49117f5f410d19c84b0464d29afb9642c863bc5ba40fcb9a245d474c6d5cc64d1b177a6e6713129eb346b40aebb9d4631d967517f9fbe8251c35b21b13cd96c7"; }; "glob@npm:8.0.3" = { filename = "glob-npm-8.0.3-750f909025-50bcdea19d.zip"; sha512 = "50bcdea19d8e79d8de5f460b1939ffc2b3299eac28deb502093fdca22a78efebc03e66bf54f0abc3d3d07d8134d19a32850288b7440d77e072aa55f9d33b18c5"; }; "escodegen@npm:1.14.3" = { filename = "escodegen-npm-1.14.3-a4dedc6eeb-381cdc4767.zip"; sha512 = "381cdc4767ecdb221206bbbab021b467bbc2a6f5c9a99c9e6353040080bdd3dfe73d7604ad89a47aca6ea7d58bc635f6bd3fbc8da9a1998e9ddfa8372362ccd0"; }; -"at-least-node@npm:1.0.0" = { filename = "at-least-node-npm-1.0.0-2b36e661fa-463e2f8e43.zip"; sha512 = "463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e"; }; -"from2@npm:2.3.0" = { filename = "from2-npm-2.3.0-bd16dc410b-6080eba079.zip"; sha512 = "6080eba0793dce32f475141fb3d54cc15f84ee52e420ee22ac3ab0ad639dc95a1875bc6eb9c0e1140e94972a36a89dc5542491b85f1ab8df0c126241e0f1a61b"; }; -"pkg-fetch@npm:3.2.6" = { filename = "pkg-fetch-npm-3.2.6-a84128ee7d-ca62a39fbc.zip"; sha512 = "ca62a39fbcf7dd7f096f425e9e24e685d6831104fae034ce6ec8445402253443d74f3f70c5192631ccccd86d09edb4fae8a3ed2eb5c03a8d1d2be67c6229004f"; }; +"@babel/types@npm:7.18.8" = { filename = "@babel-types-npm-7.18.8-55c9582d81-a485531faa.zip"; sha512 = "a485531faa9ff3b83ea94ba6502321dd66e39202c46d7765e4336cb4aff2ff69ebc77d97b17e21331a8eedde1f5490ce00e8a430c1041fc26854d636e6701919"; }; "jest-regex-util@npm:28.0.2" = { filename = "jest-regex-util-npm-28.0.2-56e93935f3-0ea8c5c82e.zip"; sha512 = "0ea8c5c82ec88bc85e273c0ec82e0c0f35f7a1e2d055070e50f0cc2a2177f848eec55f73e37ae0d045c3db5014c42b2f90ac62c1ab3fdb354d2abd66a9e08add"; }; "slash@npm:3.0.0" = { filename = "slash-npm-3.0.0-b87de2279a-94a93fff61.zip"; sha512 = "94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c"; }; "@ledgerhq/hw-transport-node-hid-noevents@npm:6.27.1" = { filename = "@ledgerhq-hw-transport-node-hid-noevents-npm-6.27.1-a6c2720c2e-81933c42d8.zip"; sha512 = "81933c42d888361491766d49a2fc471b1f0521fb117c4a821d74f1e95babc37e1eb1823a250ea1b25b2a763d3d571974153eb7faff0f02ec998e3758485f2996"; }; @@ -559,9 +565,9 @@ cacheEntries = { "psl@npm:1.8.0" = { filename = "psl-npm-1.8.0-226099d70e-6150048ed2.zip"; sha512 = "6150048ed2da3f919478bee8a82f3828303bc0fc730fb015a48f83c9977682c7b28c60ab01425a72d82a2891a1681627aa530a991d50c086b48a3be27744bde7"; }; "punycode@npm:2.1.1" = { filename = "punycode-npm-2.1.1-26eb3e15cf-823bf443c6.zip"; sha512 = "823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8"; }; "iconv-lite@npm:0.4.24" = { filename = "iconv-lite-npm-0.4.24-c5c4ac6695-bd9f120f5a.zip"; sha512 = "bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6"; }; -"esprima@npm:4.0.1" = { filename = "esprima-npm-4.0.1-1084e98778-b45bc805a6.zip"; sha512 = "b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628"; }; -"estraverse@npm:5.3.0" = { filename = "estraverse-npm-5.3.0-03284f8f63-072780882d.zip"; sha512 = "072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b"; }; -"source-map@npm:0.6.1" = { filename = "source-map-npm-0.6.1-1a3621db16-59ce8640cf.zip"; sha512 = "59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2"; }; +"at-least-node@npm:1.0.0" = { filename = "at-least-node-npm-1.0.0-2b36e661fa-463e2f8e43.zip"; sha512 = "463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e"; }; +"from2@npm:2.3.0" = { filename = "from2-npm-2.3.0-bd16dc410b-6080eba079.zip"; sha512 = "6080eba0793dce32f475141fb3d54cc15f84ee52e420ee22ac3ab0ad639dc95a1875bc6eb9c0e1140e94972a36a89dc5542491b85f1ab8df0c126241e0f1a61b"; }; +"pkg-fetch@npm:3.2.6" = { filename = "pkg-fetch-npm-3.2.6-a84128ee7d-ca62a39fbc.zip"; sha512 = "ca62a39fbcf7dd7f096f425e9e24e685d6831104fae034ce6ec8445402253443d74f3f70c5192631ccccd86d09edb4fae8a3ed2eb5c03a8d1d2be67c6229004f"; }; "ansi-escapes@npm:4.3.2" = { filename = "ansi-escapes-npm-4.3.2-3ad173702f-93111c4218.zip"; sha512 = "93111c42189c0a6bed9cdb4d7f2829548e943827ee8479c74d6e0b22ee127b2a21d3f8b5ca57723b8ef78ce011fbfc2784350eb2bde3ccfccf2f575fa8489815"; }; "rimraf@npm:3.0.2" = { filename = "rimraf-npm-3.0.2-2cb7dac69a-87f4164e39.zip"; sha512 = "87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0"; }; "ansi-styles@npm:5.2.0" = { filename = "ansi-styles-npm-5.2.0-72fc7003e3-d7f4e97ce0.zip"; sha512 = "d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469"; }; @@ -597,8 +603,11 @@ cacheEntries = { "on-finished@npm:2.3.0" = { filename = "on-finished-npm-2.3.0-4ce92f72c6-1db595bd96.zip"; sha512 = "1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b"; }; "@babel/code-frame@npm:7.16.7" = { filename = "@babel-code-frame-npm-7.16.7-093eb9e124-db2f7faa31.zip"; sha512 = "db2f7faa31bc2c9cf63197b481b30ea57147a5fc1a6fab60e5d6c02cdfbf6de8e17b5121f99917b3dabb5eeb572da078312e70697415940383efc140d4e0808b"; }; "stack-utils@npm:2.0.5" = { filename = "stack-utils-npm-2.0.5-e0438f409a-76b69da0f5.zip"; sha512 = "76b69da0f5b48a34a0f93c98ee2a96544d2c4ca2557f7eef5ddb961d3bdc33870b46f498a84a7c4f4ffb781df639840e7ebf6639164ed4da5e1aeb659615b9c7"; }; -"array-union@npm:2.1.0" = { filename = "array-union-npm-2.1.0-4e4852b221-5bee12395c.zip"; sha512 = "5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d"; }; -"merge2@npm:1.4.1" = { filename = "merge2-npm-1.4.1-a2507bd06c-7268db63ed.zip"; sha512 = "7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2"; }; +"env-paths@npm:2.2.1" = { filename = "env-paths-npm-2.2.1-7c7577428c-65b5df55a8.zip"; sha512 = "65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e"; }; +"graceful-fs@npm:4.2.10" = { filename = "graceful-fs-npm-4.2.10-79c70989ca-3f109d70ae.zip"; sha512 = "3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da"; }; +"esprima@npm:4.0.1" = { filename = "esprima-npm-4.0.1-1084e98778-b45bc805a6.zip"; sha512 = "b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628"; }; +"estraverse@npm:5.3.0" = { filename = "estraverse-npm-5.3.0-03284f8f63-072780882d.zip"; sha512 = "072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b"; }; +"source-map@npm:0.6.1" = { filename = "source-map-npm-0.6.1-1a3621db16-59ce8640cf.zip"; sha512 = "59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2"; }; "jest-changed-files@npm:28.1.3" = { filename = "jest-changed-files-npm-28.1.3-bb00ac0321-c78af14a68.zip"; sha512 = "c78af14a68b9b19101623ae7fde15a2488f9b3dbe8cca12a05c4a223bc9bfd3bf41ee06830f20fb560c52434435d6153c9cc6cf450b1f7b03e5e7f96a953a6a6"; }; "jest-resolve-dependencies@npm:28.1.3" = { filename = "jest-resolve-dependencies-npm-28.1.3-143d112ae5-4eea9ec33a.zip"; sha512 = "4eea9ec33aefc1c71dc5956391efbcc7be76bda986b366ab3931d99c5f7ed01c9ebd7520e405ea2c76e1bb2c7ce504be6eca2b9831df16564d1e625500f3bfe7"; }; "micromatch@npm:4.0.5" = { filename = "micromatch-npm-4.0.5-cfab5d7669-02a17b671c.zip"; sha512 = "02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc"; }; @@ -642,8 +651,10 @@ cacheEntries = { "accepts@npm:1.3.8" = { filename = "accepts-npm-1.3.8-9a812371c9-50c43d32e7.zip"; sha512 = "50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4"; }; "proxy-addr@npm:2.0.7" = { filename = "proxy-addr-npm-2.0.7-dae6552872-29c6990ce9.zip"; sha512 = "29c6990ce9364648255454842f06f8c46fcd124d3e6d7c5066df44662de63cdc0bad032e9bf5a3d653ff72141cc7b6019873d685708ac8210c30458ad99f2b74"; }; "type-is@npm:1.6.18" = { filename = "type-is-npm-1.6.18-6dee4d4961-2c8e47675d.zip"; sha512 = "2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657"; }; -"@babel/helper-validator-identifier@npm:7.18.6" = { filename = "@babel-helper-validator-identifier-npm-7.18.6-357e4653ab-e295254d61.zip"; sha512 = "e295254d616bbe26e48c196a198476ab4d42a73b90478c9842536cf910ead887f5af6b5c4df544d3052a25ccb3614866fa808dc1e3a5a4291acd444e243c0648"; }; -"dir-glob@npm:3.0.1" = { filename = "dir-glob-npm-3.0.1-1aea628b1b-fa05e18324.zip"; sha512 = "fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615"; }; +"nopt@npm:5.0.0" = { filename = "nopt-npm-5.0.0-304b40fbfe-d35fdec187.zip"; sha512 = "d35fdec187269503843924e0114c0c6533fb54bbf1620d0f28b4b60ba01712d6687f62565c55cc20a504eff0fbe5c63e22340c3fad549ad40469ffb611b04f2f"; }; +"which@npm:2.0.2" = { filename = "which-npm-2.0.2-320ddf72f7-1a5c563d3c.zip"; sha512 = "1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1"; }; +"array-union@npm:2.1.0" = { filename = "array-union-npm-2.1.0-4e4852b221-5bee12395c.zip"; sha512 = "5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d"; }; +"merge2@npm:1.4.1" = { filename = "merge2-npm-1.4.1-a2507bd06c-7268db63ed.zip"; sha512 = "7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2"; }; "escape-string-regexp@npm:4.0.0" = { filename = "escape-string-regexp-npm-4.0.0-4b531d8d59-98b48897d9.zip"; sha512 = "98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5"; }; "eslint-visitor-keys@npm:2.1.0" = { filename = "eslint-visitor-keys-npm-2.1.0-c31806b6b9-e3081d7dd2.zip"; sha512 = "e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d"; }; "ignore@npm:4.0.6" = { filename = "ignore-npm-4.0.6-66c0d6543e-248f82e50a.zip"; sha512 = "248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800"; }; @@ -660,8 +671,6 @@ cacheEntries = { "@ledgerhq/logs@npm:6.10.0" = { filename = "@ledgerhq-logs-npm-6.10.0-6bb7bf62ba-6194311890.zip"; sha512 = "6194311890ccc3879fb1371e37a6ca67e7e13ea67199885b15ba8dd1c6613f31fd52a5248bdc541c2d2632aadd099af34524adc34f0e0f94732ba3ff6e3069fe"; }; "@types/node@npm:11.11.6" = { filename = "@types-node-npm-11.11.6-40abad0842-075f1c011c.zip"; sha512 = "075f1c011cf568e49701419acbcb55c24906b3bb5a34d9412a3b88f228a7a78401a5ad4d3e1cd6855c99aaea5ef96e37fc86ca097e50f06da92cf822befc1fff"; }; "blake2b-wasm@npm:2.4.0" = { filename = "blake2b-wasm-npm-2.4.0-ba85ae7e93-1839dd0693.zip"; sha512 = "1839dd0693681228d81f781dd8680a6803a629ca374aed5ac02fa649ce40a67a85eb49eeb2ec6aeb7ef3ef5aa169b3579b50eabf7afa360d190338bc3e8666bd"; }; -"moment@npm:2.29.2" = { filename = "moment-npm-2.29.2-7e4b405a08-ee850b5776.zip"; sha512 = "ee850b5776485e2af0775ceb3cfebaa7d7638f0a750fe0678fcae24c310749f96c1938808384bd422a55e5703834a71fcb09c8a1d36d9cf847f6ed0205d7a3e5"; }; -"safe-json-stringify@npm:1.2.0" = { filename = "safe-json-stringify-npm-1.2.0-77cfd16d74-5bb32db6d6.zip"; sha512 = "5bb32db6d6a3ceb3752df51f4043a412419cd3d4fcd5680a865dfa34cd7e575ba659c077d13f52981ced084061df9c75c7fb12e391584d4264e6914c1cd3d216"; }; "ora@npm:4.0.3" = { filename = "ora-npm-4.0.3-615c93cf62-81a75a719c.zip"; sha512 = "81a75a719ce54dc7a0dbbde469efc60f2ec15088a9f3bdbd1b3710659ae38ffe9afff42b57d83550a3f18a7d7f796adb259a85f49952c23af9ffe4297f22dd35"; }; "@types/execa@npm:0.9.0" = { filename = "@types-execa-npm-0.9.0-63e2ba33d9-4f12e2aec1.zip"; sha512 = "4f12e2aec1a2140c33ae9fdda5a12ab0eb6665b20a9ce8e6914db11986f6f5c2ad62d82b207e31dff6b9b071c78e02da6581acc45e2fd0a31e9717a03638ddbd"; }; "tslib@npm:1.14.1" = { filename = "tslib-npm-1.14.1-102499115e-dbe628ef87.zip"; sha512 = "dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd"; }; @@ -675,7 +684,8 @@ cacheEntries = { "express-prom-bundle@npm:6.4.1" = { filename = "express-prom-bundle-npm-6.4.1-364653b455-cf1b55c3fe.zip"; sha512 = "cf1b55c3fe3bdbb9ae19414e206809a01284474954512060e1e1e60dfa895420895e8567b975bed49e82dcd1da959dcc9557b7e97b14e1bd24ad835a2bb514fd"; }; "p-retry@npm:4.6.2" = { filename = "p-retry-npm-4.6.2-9f871cfc9b-45c270bfdd.zip"; sha512 = "45c270bfddaffb4a895cea16cb760dcc72bdecb6cb45fef1971fa6ea2e91ddeafddefe01e444ac73e33b1b3d5d29fb0dd18a7effb294262437221ddc03ce0f2e"; }; "estraverse@npm:4.3.0" = { filename = "estraverse-npm-4.3.0-920a32f3c6-a6299491f9.zip"; sha512 = "a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827"; }; -"readable-stream@npm:2.3.7" = { filename = "readable-stream-npm-2.3.7-77b22a9818-e4920cf754.zip"; sha512 = "e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755"; }; +"@babel/helper-validator-identifier@npm:7.18.6" = { filename = "@babel-helper-validator-identifier-npm-7.18.6-357e4653ab-e295254d61.zip"; sha512 = "e295254d616bbe26e48c196a198476ab4d42a73b90478c9842536cf910ead887f5af6b5c4df544d3052a25ccb3614866fa808dc1e3a5a4291acd444e243c0648"; }; +"dir-glob@npm:3.0.1" = { filename = "dir-glob-npm-3.0.1-1aea628b1b-fa05e18324.zip"; sha512 = "fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615"; }; "@babel/code-frame@npm:7.12.11" = { filename = "@babel-code-frame-npm-7.12.11-1a9a1b277f-3963eff3eb.zip"; sha512 = "3963eff3ebfb0e091c7e6f99596ef4b258683e4ba8a134e4e95f77afe85be5c931e184fff6435fb4885d12eba04a5e25532f7fbc292ca13b48e7da943474e2f3"; }; "doctrine@npm:3.0.0" = { filename = "doctrine-npm-3.0.0-c6f1615f04-fd7673ca77.zip"; sha512 = "fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce"; }; "enquirer@npm:2.3.6" = { filename = "enquirer-npm-2.3.6-7899175762-1c0911e14a.zip"; sha512 = "1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884"; }; @@ -699,7 +709,7 @@ cacheEntries = { "@types/pg@npm:8.6.5" = { filename = "@types-pg-npm-8.6.5-6ef0ab2e57-49ef858d95.zip"; sha512 = "49ef858d95e84a6c1be193d367996581c991cf383d8628449507cc4ce67ef43b75acb18a0f9f49f870594cdec3501ddf4d2ac3fbe0dcdaab35c295c038d47199"; }; "serve-static@npm:1.14.2" = { filename = "serve-static-npm-1.14.2-3ce50bb5ff-d97f3183b1.zip"; sha512 = "d97f3183b1dfcd8ce9c0e37e18e87fd31147ed6c8ee0b2c3a089d795e44ee851ca5061db01574f806d54f4e4b70bc694d9ca64578653514e04a28cbc97a1de05"; }; "jsdom@npm:19.0.0" = { filename = "jsdom-npm-19.0.0-f0768fdc93-94b693bf4a.zip"; sha512 = "94b693bf4a394097dd96705550bb7b6cd3c8db3c5414e6e9c92a0995ed8b61067597da2f37fca6bed4b5a2f1ef33960ee759522156dccd0b306311988ea87cfb"; }; -"prebuild-install@npm:6.1.4" = { filename = "prebuild-install-npm-6.1.4-dba03730c6-de4313eda8.zip"; sha512 = "de4313eda821305912af922700a2db04bb8e77fe8aa9c2788550f1000c026cbefc82da468ec0c0a37764c5417bd8169dbd540928535fb38d00bb9bbd673dd217"; }; +"readable-stream@npm:2.3.7" = { filename = "readable-stream-npm-2.3.7-77b22a9818-e4920cf754.zip"; sha512 = "e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755"; }; "import-fresh@npm:3.3.0" = { filename = "import-fresh-npm-3.3.0-3e34265ca9-2cacfad06e.zip"; sha512 = "2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa"; }; "js-yaml@npm:3.14.1" = { filename = "js-yaml-npm-3.14.1-b968c6095e-bef146085f.zip"; sha512 = "bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c"; }; "levn@npm:0.4.1" = { filename = "levn-npm-0.4.1-d183b2d7bb-12c5021c85.zip"; sha512 = "12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4"; }; @@ -711,7 +721,6 @@ cacheEntries = { "string.prototype.trimstart@npm:1.0.4" = { filename = "string.prototype.trimstart-npm-1.0.4-b31f5e7c85-3fb06818d3.zip"; sha512 = "3fb06818d3cccac5fa3f5f9873d984794ca0e9f6616fae6fcc745885d9efed4e17fe15f832515d9af5e16c279857fdbffdfc489ca4ed577811b017721b30302f"; }; "bech32@npm:1.1.4" = { filename = "bech32-npm-1.1.4-87b69922f7-0e98db6191.zip"; sha512 = "0e98db619191548390d6f09ff68b0253ba7ae6a55db93dfdbb070ba234c1fd3308c0606fbcc95fad50437227b10011e2698b89f0181f6e7f845c499bd14d0f4b"; }; "int64-buffer@npm:1.0.1" = { filename = "int64-buffer-npm-1.0.1-5826886d25-9962be285f.zip"; sha512 = "9962be285f4a0d6bd8f6fba3cffcfd80b15848af370bd9ec6cb2d9c8a8adf83b230cdf66b694f87c992c1a33724385b28ba7cac61602a7fcf9b9c8691015c7e2"; }; -"dtrace-provider@npm:0.8.8" = { filename = "dtrace-provider-npm-0.8.8-c06c6b4a53-f2dc89df6a.zip"; sha512 = "f2dc89df6a9c443dc9bae3b53496e0685b5da89142951d451c1ce062c75d96698ffc0b3d90f621a59a6a18578be552378ad4e08210759038910ff2080be556b9"; }; "axios@npm:0.25.0" = { filename = "axios-npm-0.25.0-a1c287d287-2a8a3787c0.zip"; sha512 = "2a8a3787c05f2a0c9c3878f49782357e2a9f38945b93018fb0c4fd788171c43dceefbb577988628e09fea53952744d1ecebde234b561f1e703aa43e0a598a3ad"; }; "yargs@npm:17.4.0" = { filename = "yargs-npm-17.4.0-7544641b25-63985bdddd.zip"; sha512 = "63985bddddf1fb6b9c98744591e8b70f99839591521cb84eea60903d52ec0da35ab46c42c325d151f3ab5c41935f976c10da096b5a7067c217714a91c0bd4be3"; }; "eslint-visitor-keys@npm:3.3.0" = { filename = "eslint-visitor-keys-npm-3.3.0-d329af7c8c-d59e68a7c5.zip"; sha512 = "d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808"; }; @@ -723,7 +732,8 @@ cacheEntries = { "@types/express@npm:4.17.13" = { filename = "@types-express-npm-4.17.13-0e12fe9c24-12a2a0e6c4.zip"; sha512 = "12a2a0e6c4b993fc0854bec665906788aea0d8ee4392389d7a98a5de1eefdd33c9e1e40a91f3afd274011119c506f7b4126acb97fae62ae20b654974d44cba12"; }; "ee-first@npm:1.1.1" = { filename = "ee-first-npm-1.1.1-33f8535b39-1b4cac778d.zip"; sha512 = "1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f"; }; "escape-string-regexp@npm:2.0.0" = { filename = "escape-string-regexp-npm-2.0.0-aef69d2a25-9f8a2d5743.zip"; sha512 = "9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395"; }; -"https-proxy-agent@npm:5.0.0" = { filename = "https-proxy-agent-npm-5.0.0-bb777903c3-165bfb090b.zip"; sha512 = "165bfb090bd26d47693597661298006841ab733d0c7383a8cb2f17373387a94c903a3ac687090aa739de05e379ab6f868bae84ab4eac288ad85c328cd1ec9e53"; }; +"npmlog@npm:6.0.2" = { filename = "npmlog-npm-6.0.2-e0e69455c7-ae238cd264.zip"; sha512 = "ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a"; }; +"prebuild-install@npm:6.1.4" = { filename = "prebuild-install-npm-6.1.4-dba03730c6-de4313eda8.zip"; sha512 = "de4313eda821305912af922700a2db04bb8e77fe8aa9c2788550f1000c026cbefc82da468ec0c0a37764c5417bd8169dbd540928535fb38d00bb9bbd673dd217"; }; "@humanwhocodes/config-array@npm:0.5.0" = { filename = "@humanwhocodes-config-array-npm-0.5.0-5ded120470-44ee6a9f05.zip"; sha512 = "44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7"; }; "cross-spawn@npm:7.0.3" = { filename = "cross-spawn-npm-7.0.3-e4ff3e65b3-671cc7c728.zip"; sha512 = "671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52"; }; "espree@npm:7.3.1" = { filename = "espree-npm-7.3.1-8d8ea5d1e3-aa9b50dcce.zip"; sha512 = "aa9b50dcce883449af2e23bc2b8d9abb77118f96f4cb313935d6b220f77137eaef7724a83c3f6243b96bc0e4ab14766198e60818caad99f9519ae5a336a39b45"; }; @@ -732,7 +742,6 @@ cacheEntries = { "@types/ledgerhq__hw-transport@npm:4.21.4" = { filename = "@types-ledgerhq__hw-transport-npm-4.21.4-0dc4aede83-f47bb5c1ca.zip"; sha512 = "f47bb5c1ca339ca3e44dbe2205aed11d22037eb9c071ca2ed99026be99b219170c1f21e07a13c2405d91333846803608cee7fd6f3a91e11d6e32c062da699a22"; }; "base-x@npm:3.0.9" = { filename = "base-x-npm-3.0.9-7b2588e106-957101d6fd.zip"; sha512 = "957101d6fd09e1903e846fd8f69fd7e5e3e50254383e61ab667c725866bec54e5ece5ba49ce385128ae48f9ec93a26567d1d5ebb91f4d56ef4a9cc0d5a5481e8"; }; "@ledgerhq/devices@npm:6.27.1" = { filename = "@ledgerhq-devices-npm-6.27.1-4790bc756b-e4615841b0.zip"; sha512 = "e4615841b094fe4990c74421c23f57da6a83b56bfa73880af3ce0a67db86f5b3a642f6022be24bf4b24d7b236623a578dbdba74805b28e2486006d1f0cbff543"; }; -"mv@npm:2.1.1" = { filename = "mv-npm-2.1.1-4c2aca3831-59d4b5ebff.zip"; sha512 = "59d4b5ebff6c265b452d6630ae8873d573c82e36fdc1ed9c34c7901a0bf2d3d357022f49db8e9bded127b743f709c7ef7befec249a2b3967578d649a8029aa06"; }; "chacha-native@npm:2.0.3" = { filename = "chacha-native-npm-2.0.3-e43b24f05a-8b97f79461.zip"; sha512 = "8b97f79461ab0f78c1628eccd5e530914d77dd8e8bc39d6b8c059e38896e50970441bff08c184c847e808ad095e3581d442a9e9754bffde710a01b9d8cc9f6a8"; }; "process@npm:0.11.10" = { filename = "process-npm-0.11.10-aeb3b641ae-bfcce49814.zip"; sha512 = "bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3"; }; "ripemd160@npm:2.0.2" = { filename = "ripemd160-npm-2.0.2-7b1fb8dc76-006accc405.zip"; sha512 = "006accc40578ee2beae382757c4ce2908a826b27e2b079efdcd2959ee544ddf210b7b5d7d5e80467807604244e7388427330f5c6d4cd61e6edaddc5773ccc393"; }; @@ -746,10 +755,8 @@ cacheEntries = { "forwarded@npm:0.2.0" = { filename = "forwarded-npm-0.2.0-6473dabe35-fd27e2394d.zip"; sha512 = "fd27e2394d8887ebd16a66ffc889dc983fbbd797d5d3f01087c020283c0f019a7d05ee85669383d8e0d216b116d720fc0cef2f6e9b7eb9f4c90c6e0bc7fd28e6"; }; "ipaddr.js@npm:1.9.1" = { filename = "ipaddr.js-npm-1.9.1-19ae7878b4-f88d382598.zip"; sha512 = "f88d3825981486f5a1942414c8d77dd6674dd71c065adcfa46f578d677edcb99fda25af42675cb59db492fdf427b34a5abfcde3982da11a8fd83a500b41cfe77"; }; "media-typer@npm:0.3.0" = { filename = "media-typer-npm-0.3.0-8674f8f0f5-af1b38516c.zip"; sha512 = "af1b38516c28ec95d6b0826f6c8f276c58aec391f76be42aa07646b4e39d317723e869700933ca6995b056db4b09a78c92d5440dc23657e6764be5d28874bba1"; }; -"optionator@npm:0.8.3" = { filename = "optionator-npm-0.8.3-bc555bc5b7-b8695ddf3d.zip"; sha512 = "b8695ddf3d593203e25ab0900e265d860038486c943ff8b774f596a310f8ceebdb30c6832407a8198ba3ec9debe1abe1f51d4aad94843612db3b76d690c61d34"; }; -"path-type@npm:4.0.0" = { filename = "path-type-npm-4.0.0-10d47fc86a-5b1e2daa24.zip"; sha512 = "5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45"; }; -"fast-glob@npm:3.2.11" = { filename = "fast-glob-npm-3.2.11-bc01135fef-f473105324.zip"; sha512 = "f473105324a7780a20c06de842e15ddbb41d3cb7e71d1e4fe6e8373204f22245d54f5ab9e2061e6a1c613047345954d29b022e0e76f5c28b1df9858179a0e6d7"; }; -"node-gyp@npm:9.0.0" = { filename = "node-gyp-npm-9.0.0-0eccfca4d1-4d8ef8860f.zip"; sha512 = "4d8ef8860f7e4f4d86c91db3f519d26ed5cc23b48fe54543e2afd86162b4acbd14f21de42a5db344525efb69a991e021b96a68c70c6e2d5f4a5cb770793da6d3"; }; +"abbrev@npm:1.1.1" = { filename = "abbrev-npm-1.1.1-3659247eab-a4a97ec07d.zip"; sha512 = "a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17"; }; +"https-proxy-agent@npm:5.0.0" = { filename = "https-proxy-agent-npm-5.0.0-bb777903c3-165bfb090b.zip"; sha512 = "165bfb090bd26d47693597661298006841ab733d0c7383a8cb2f17373387a94c903a3ac687090aa739de05e379ab6f868bae84ab4eac288ad85c328cd1ec9e53"; }; "ajv@npm:6.12.6" = { filename = "ajv-npm-6.12.6-4b5105e2b2-874972efe5.zip"; sha512 = "874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4"; }; "p-limit@npm:3.1.0" = { filename = "p-limit-npm-3.1.0-05d2ede37f-7c3690c4db.zip"; sha512 = "7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360"; }; "braces@npm:3.0.2" = { filename = "braces-npm-3.0.2-782240b28a-e2a8e769a8.zip"; sha512 = "e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459"; }; @@ -779,9 +786,10 @@ cacheEntries = { "retry@npm:0.13.1" = { filename = "retry-npm-0.13.1-89eb100ab6-47c4d5be67.zip"; sha512 = "47c4d5be674f7c13eee4cfe927345023972197dbbdfba5d3af7e461d13b44de1bfd663bfc80d2f601f8ef3fc8164c16dd99655a221921954a65d044a2fc1233b"; }; "tdigest@npm:0.1.1" = { filename = "tdigest-npm-0.1.1-61312a207b-4d05fd70fb.zip"; sha512 = "4d05fd70fb0aa70aa101d01557722b7ef9a91b2ebf8dfc274ca9852220397a74e4ed6e59c55335b4b1dd0ac5e1b65d25b8d32ae01278fc3b783c40f6d84303e2"; }; "finalhandler@npm:1.1.2" = { filename = "finalhandler-npm-1.1.2-55a75d6b53-617880460c.zip"; sha512 = "617880460c5138dd7ccfd555cb5dde4d8f170f4b31b8bd51e4b646bb2946c30f7db716428a1f2882d730d2b72afb47d1f67cc487b874cb15426f95753a88965e"; }; -"tar-fs@npm:2.1.1" = { filename = "tar-fs-npm-2.1.1-e374d3b7a2-f5b9a70059.zip"; sha512 = "f5b9a70059f5b2969e65f037b4e4da2daf0fa762d3d232ffd96e819e3f94665dbbbe62f76f084f1acb4dbdcce16c6e4dac08d12ffc6d24b8d76720f4d9cf032d"; }; -"isarray@npm:1.0.0" = { filename = "isarray-npm-1.0.0-db4f547720-f032df8e02.zip"; sha512 = "f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab"; }; -"process-nextick-args@npm:2.0.1" = { filename = "process-nextick-args-npm-2.0.1-b8d7971609-1d38588e52.zip"; sha512 = "1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf"; }; +"tar@npm:6.1.11" = { filename = "tar-npm-6.1.11-e6ac3cba9c-a04c07bb9e.zip"; sha512 = "a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f"; }; +"optionator@npm:0.8.3" = { filename = "optionator-npm-0.8.3-bc555bc5b7-b8695ddf3d.zip"; sha512 = "b8695ddf3d593203e25ab0900e265d860038486c943ff8b774f596a310f8ceebdb30c6832407a8198ba3ec9debe1abe1f51d4aad94843612db3b76d690c61d34"; }; +"path-type@npm:4.0.0" = { filename = "path-type-npm-4.0.0-10d47fc86a-5b1e2daa24.zip"; sha512 = "5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45"; }; +"fast-glob@npm:3.2.11" = { filename = "fast-glob-npm-3.2.11-bc01135fef-f473105324.zip"; sha512 = "f473105324a7780a20c06de842e15ddbb41d3cb7e71d1e4fe6e8373204f22245d54f5ab9e2061e6a1c613047345954d29b022e0e76f5c28b1df9858179a0e6d7"; }; "ansi-colors@npm:4.1.1" = { filename = "ansi-colors-npm-4.1.1-97ad42f223-138d04a510.zip"; sha512 = "138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0"; }; "table@npm:6.8.0" = { filename = "table-npm-6.8.0-7f881347d4-5b07fe462e.zip"; sha512 = "5b07fe462ee03d2e1fac02cbb578efd2e0b55ac07e3d3db2e950aa9570ade5a4a2b8d3c15e9f25c89e4e50b646bc4269934601ee1eef4ca7968ad31960977690"; }; "jest-watcher@npm:28.1.3" = { filename = "jest-watcher-npm-28.1.3-8da81cc37d-8f6d674a48.zip"; sha512 = "8f6d674a4865e7df251f71544f1b51f06fd36b5a3a61f2ac81aeb81fa2a196be354fba51d0f97911c88f67cd254583b3a22ee124bf2c5b6ee2fadec27356c207"; }; @@ -811,11 +819,9 @@ cacheEntries = { "whatwg-mimetype@npm:3.0.0" = { filename = "whatwg-mimetype-npm-3.0.0-5b617710c1-ce08bbb36b.zip"; sha512 = "ce08bbb36b6aaf64f3a84da89707e3e6a31e5ab1c1a2379fd68df79ba712a4ab090904f0b50e6693b0dafc8e6343a6157e40bf18fdffd26e513cf95ee2a59824"; }; "ws@npm:8.8.1" = { filename = "ws-npm-8.8.1-955e8c9f58-2152cf862c.zip"; sha512 = "2152cf862cae0693f3775bc688a6afb2e989d19d626d215e70f5fcd8eb55b1c3b0d3a6a4052905ec320e2d7734e20aeedbf9744496d62f15a26ad79cf4cf7dae"; }; "xml-name-validator@npm:4.0.0" = { filename = "xml-name-validator-npm-4.0.0-0857c21729-af100b79c2.zip"; sha512 = "af100b79c29804f05fa35aa3683e29a321db9b9685d5e5febda3fa1e40f13f85abc40f45a6b2bf7bee33f68a1dc5e8eaef4cec100a304a9db565e6061d4cb5ad"; }; -"detect-libc@npm:1.0.3" = { filename = "detect-libc-npm-1.0.3-c30ac344d4-daaaed925f.zip"; sha512 = "daaaed925ffa7889bd91d56e9624e6c8033911bb60f3a50a74a87500680652969dbaab9526d1e200a4c94acf80fc862a22131841145a0a8482d60a99c24f4a3e"; }; -"expand-template@npm:2.0.3" = { filename = "expand-template-npm-2.0.3-80de959306-588c198472.zip"; sha512 = "588c19847216421ed92befb521767b7018dc88f88b0576df98cb242f20961425e96a92cbece525ef28cc5becceae5d544ae0f5b9b5e2aa05acb13716ca5b3099"; }; -"github-from-package@npm:0.0.0" = { filename = "github-from-package-npm-0.0.0-519f80c9a1-14e448192a.zip"; sha512 = "14e448192a35c1e42efee94c9d01a10f42fe790375891a24b25261246ce9336ab9df5d274585aedd4568f7922246c2a78b8a8cd2571bfe99c693a9718e7dd0e3"; }; -"napi-build-utils@npm:1.0.2" = { filename = "napi-build-utils-npm-1.0.2-892e4bba56-06c14271ee.zip"; sha512 = "06c14271ee966e108d55ae109f340976a9556c8603e888037145d6522726aebe89dd0c861b4b83947feaf6d39e79e08817559e8693deedc2c94e82c5cbd090c7"; }; -"string_decoder@npm:1.1.1" = { filename = "string_decoder-npm-1.1.1-e46a6c1353-9ab7e56f9d.zip"; sha512 = "9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b"; }; +"tar-fs@npm:2.1.1" = { filename = "tar-fs-npm-2.1.1-e374d3b7a2-f5b9a70059.zip"; sha512 = "f5b9a70059f5b2969e65f037b4e4da2daf0fa762d3d232ffd96e819e3f94665dbbbe62f76f084f1acb4dbdcce16c6e4dac08d12ffc6d24b8d76720f4d9cf032d"; }; +"isarray@npm:1.0.0" = { filename = "isarray-npm-1.0.0-db4f547720-f032df8e02.zip"; sha512 = "f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab"; }; +"process-nextick-args@npm:2.0.1" = { filename = "process-nextick-args-npm-2.0.1-b8d7971609-1d38588e52.zip"; sha512 = "1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf"; }; "resolve-from@npm:4.0.0" = { filename = "resolve-from-npm-4.0.0-f758ec21bf-f4ba0b8494.zip"; sha512 = "f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f"; }; "prelude-ls@npm:1.2.1" = { filename = "prelude-ls-npm-1.2.1-3e4d272a55-cd192ec0d0.zip"; sha512 = "cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a"; }; "jest-resolve@npm:28.1.3" = { filename = "jest-resolve-npm-28.1.3-acd3a0d26b-df61a490c9.zip"; sha512 = "df61a490c93f4f4cf52135e43d6a4fcacb07b0b7d4acc6319e9289529c1d14f2d8e1638e095dbf96f156834802755e38db68caca69dba21a3261ee711d4426b6"; }; @@ -835,8 +841,13 @@ cacheEntries = { "w3c-hr-time@npm:1.0.2" = { filename = "w3c-hr-time-npm-1.0.2-87f88e51d9-ec3c2dacbf.zip"; sha512 = "ec3c2dacbf8050d917bbf89537a101a08c2e333b4c19155f7d3bedde43529d4339db6b3d049d9610789cb915f9515f8be037e0c54c079e9d4735c50b37ed52b9"; }; "w3c-xmlserializer@npm:3.0.0" = { filename = "w3c-xmlserializer-npm-3.0.0-3419fc8f05-0af8589942.zip"; sha512 = "0af8589942eeb11c9fe29eb31a1a09f3d5dd136aea53a9848dfbabff79ac0dd26fe13eb54d330d5555fe27bb50b28dca0715e09f9cc2bfa7670ccc8b7f919ca2"; }; "whatwg-encoding@npm:2.0.0" = { filename = "whatwg-encoding-npm-2.0.0-d7451f51b4-7087810c41.zip"; sha512 = "7087810c410aa9b689cbd6af8773341a53cdc1f3aae2a882c163bd5522ec8ca4cdfc269aef417a5792f411807d5d77d50df4c24e3abb00bb60192858a40cc675"; }; -"node-abi@npm:2.30.1" = { filename = "node-abi-npm-2.30.1-36a2c4e28a-3f4b0c912c.zip"; sha512 = "3f4b0c912ce4befcd7ceab4493ba90b51d60dfcc90f567c93f731d897ef8691add601cb64c181683b800f21d479d68f9a6e15d8ab8acd16a5706333b9e30a881"; }; -"tunnel-agent@npm:0.6.0" = { filename = "tunnel-agent-npm-0.6.0-64345ab7eb-05f6510358.zip"; sha512 = "05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711"; }; +"console-control-strings@npm:1.1.0" = { filename = "console-control-strings-npm-1.1.0-e3160e5275-8755d76787.zip"; sha512 = "8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed"; }; +"set-blocking@npm:2.0.0" = { filename = "set-blocking-npm-2.0.0-49e2cffa24-6e65a05f7c.zip"; sha512 = "6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02"; }; +"detect-libc@npm:1.0.3" = { filename = "detect-libc-npm-1.0.3-c30ac344d4-daaaed925f.zip"; sha512 = "daaaed925ffa7889bd91d56e9624e6c8033911bb60f3a50a74a87500680652969dbaab9526d1e200a4c94acf80fc862a22131841145a0a8482d60a99c24f4a3e"; }; +"expand-template@npm:2.0.3" = { filename = "expand-template-npm-2.0.3-80de959306-588c198472.zip"; sha512 = "588c19847216421ed92befb521767b7018dc88f88b0576df98cb242f20961425e96a92cbece525ef28cc5becceae5d544ae0f5b9b5e2aa05acb13716ca5b3099"; }; +"github-from-package@npm:0.0.0" = { filename = "github-from-package-npm-0.0.0-519f80c9a1-14e448192a.zip"; sha512 = "14e448192a35c1e42efee94c9d01a10f42fe790375891a24b25261246ce9336ab9df5d274585aedd4568f7922246c2a78b8a8cd2571bfe99c693a9718e7dd0e3"; }; +"napi-build-utils@npm:1.0.2" = { filename = "napi-build-utils-npm-1.0.2-892e4bba56-06c14271ee.zip"; sha512 = "06c14271ee966e108d55ae109f340976a9556c8603e888037145d6522726aebe89dd0c861b4b83947feaf6d39e79e08817559e8693deedc2c94e82c5cbd090c7"; }; +"string_decoder@npm:1.1.1" = { filename = "string_decoder-npm-1.1.1-e46a6c1353-9ab7e56f9d.zip"; sha512 = "9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b"; }; "@humanwhocodes/object-schema@npm:1.2.1" = { filename = "@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-a824a1ec31.zip"; sha512 = "a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1"; }; "path-key@npm:3.1.1" = { filename = "path-key-npm-3.1.1-0e66ea8321-55cd7a9dd4.zip"; sha512 = "55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020"; }; "flat-cache@npm:3.0.4" = { filename = "flat-cache-npm-3.0.4-ee77e5911e-4fdd10ecbc.zip"; sha512 = "4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365"; }; @@ -844,7 +855,6 @@ cacheEntries = { "argparse@npm:1.0.10" = { filename = "argparse-npm-1.0.10-528934e59d-7ca6e45583.zip"; sha512 = "7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945"; }; "type-check@npm:0.4.0" = { filename = "type-check-npm-0.4.0-60565800ce-ec688ebfc9.zip"; sha512 = "ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a"; }; "@types/pouchdb@npm:6.4.0" = { filename = "@types-pouchdb-npm-6.4.0-f862f54bda-442dd5c0a7.zip"; sha512 = "442dd5c0a74c4cf95ea48b182d518edc681a4e49a76fc5c42027cc404ea4f99b8d982a311c48f010f78087b7d60abfe8f9231b9d8bc2c59ff2e38796c196a623"; }; -"ncp@npm:2.0.0" = { filename = "ncp-npm-2.0.0-2121969339-ea9b19221d.zip"; sha512 = "ea9b19221da1d1c5529bdb9f8e85c9d191d156bcaae408cce5e415b7fbfd8744c288e792bd7faf1fe3b70fd44c74e22f0d43c39b209bc7ac1fb8016f70793a16"; }; "create-hmac@npm:1.1.7" = { filename = "create-hmac-npm-1.1.7-b4ef32668a-ba12bb2257.zip"; sha512 = "ba12bb2257b585a0396108c72830e85f882ab659c3320c83584b1037f8ab72415095167ced80dc4ce8e446a8ecc4b2acf36d87befe0707d73b26cf9dc77440ed"; }; "multimap@npm:1.1.0" = { filename = "multimap-npm-1.1.0-86e72bcb35-42769c9dd7.zip"; sha512 = "42769c9dd74096d989618fd0f47c69d19f9bab48d1b0b673cfa6c44042a0bd5847524533a06afde80334b4a24defec27754dc8d1f083ee7bb880f69f437efabc"; }; "execa@npm:4.1.0" = { filename = "execa-npm-4.1.0-cc675b4189-e30d298934.zip"; sha512 = "e30d298934d9c52f90f3847704fd8224e849a081ab2b517bbc02f5f7732c24e56a21f14cb96a08256deffeb2d12b2b7cb7e2b014a12fb36f8d3357e06417ed55"; }; @@ -853,25 +863,15 @@ cacheEntries = { "body-parser@npm:1.19.2" = { filename = "body-parser-npm-1.19.2-33c5bfcb21-7f777ea656.zip"; sha512 = "7f777ea65670e2622ca4a785b5dcb2a68451b3bb8d4d0f41091d307d56b640dba588a9ae04d85dda2cdd5e42788266a783528d5417e5643720fd611fd52522e7"; }; "acorn-globals@npm:6.0.0" = { filename = "acorn-globals-npm-6.0.0-acbec28ad5-72d95e5b5e.zip"; sha512 = "72d95e5b5e585f9acd019b993ab8bbba68bb3cbc9d9b5c1ebb3c2f1fe5981f11deababfb4949f48e6262f9c57878837f5958c0cca396f81023814680ca878042"; }; "whatwg-url@npm:10.0.0" = { filename = "whatwg-url-npm-10.0.0-769b9530cc-a21ec309c5.zip"; sha512 = "a21ec309c5cc743fe9414509408bedf65eaf0fb5c17ac66baa08ef12fce16da4dd30ce90abefbd5a716408301c58a73666dabfd5042cf4242992eb98b954f861"; }; -"deep-is@npm:0.1.4" = { filename = "deep-is-npm-0.1.4-88938b5a67-edb65dd0d7.zip"; sha512 = "edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804"; }; -"fast-levenshtein@npm:2.0.6" = { filename = "fast-levenshtein-npm-2.0.6-fcd74b8df5-92cfec0a8d.zip"; sha512 = "92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c"; }; -"prelude-ls@npm:1.1.2" = { filename = "prelude-ls-npm-1.1.2-a0daac0886-c4867c8748.zip"; sha512 = "c4867c87488e4a0c233e158e4d0d5565b609b105d75e4c05dc760840475f06b731332eb93cc8c9cecb840aa8ec323ca3c9a56ad7820ad2e63f0261dadcb154e4"; }; -"word-wrap@npm:1.2.3" = { filename = "word-wrap-npm-1.2.3-7fb15ab002-30b48f91fc.zip"; sha512 = "30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f"; }; -"@nodelib/fs.stat@npm:2.0.5" = { filename = "@nodelib-fs.stat-npm-2.0.5-01f4dd3030-012480b5ca.zip"; sha512 = "012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0"; }; -"agent-base@npm:6.0.2" = { filename = "agent-base-npm-6.0.2-428f325a93-f52b6872cc.zip"; sha512 = "f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d"; }; -"yargs@npm:16.2.0" = { filename = "yargs-npm-16.2.0-547873d425-b14afbb51e.zip"; sha512 = "b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59"; }; -"env-paths@npm:2.2.1" = { filename = "env-paths-npm-2.2.1-7c7577428c-65b5df55a8.zip"; sha512 = "65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e"; }; -"graceful-fs@npm:4.2.10" = { filename = "graceful-fs-npm-4.2.10-79c70989ca-3f109d70ae.zip"; sha512 = "3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da"; }; +"node-abi@npm:2.30.1" = { filename = "node-abi-npm-2.30.1-36a2c4e28a-3f4b0c912c.zip"; sha512 = "3f4b0c912ce4befcd7ceab4493ba90b51d60dfcc90f567c93f731d897ef8691add601cb64c181683b800f21d479d68f9a6e15d8ab8acd16a5706333b9e30a881"; }; +"tunnel-agent@npm:0.6.0" = { filename = "tunnel-agent-npm-0.6.0-64345ab7eb-05f6510358.zip"; sha512 = "05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711"; }; "json-schema-traverse@npm:0.4.1" = { filename = "json-schema-traverse-npm-0.4.1-4759091693-7486074d3b.zip"; sha512 = "7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b"; }; "shebang-command@npm:2.0.0" = { filename = "shebang-command-npm-2.0.0-eb2b01921d-6b52fe8727.zip"; sha512 = "6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa"; }; -"which@npm:2.0.2" = { filename = "which-npm-2.0.2-320ddf72f7-1a5c563d3c.zip"; sha512 = "1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1"; }; "yocto-queue@npm:0.1.0" = { filename = "yocto-queue-npm-0.1.0-c6c9a7db29-f77b3d8d00.zip"; sha512 = "f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700"; }; "is-date-object@npm:1.0.5" = { filename = "is-date-object-npm-1.0.5-88f3d08b5e-baa9077cdf.zip"; sha512 = "baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc"; }; "is-symbol@npm:1.0.4" = { filename = "is-symbol-npm-1.0.4-eb9baac703-92805812ef.zip"; sha512 = "92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510"; }; "has-bigints@npm:1.0.1" = { filename = "has-bigints-npm-1.0.1-1b93717a74-44ab558681.zip"; sha512 = "44ab55868174470065d2e0f8f6def1c990d12b82162a8803c679699fa8a39f966e336f2a33c185092fe8aea7e8bf2e85f1c26add5f29d98f2318bd270096b183"; }; "rxjs@npm:6.6.7" = { filename = "rxjs-npm-6.6.7-055046ea3c-bc334edef1.zip"; sha512 = "bc334edef1bb8bbf56590b0b25734ba0deaf8825b703256a93714308ea36dff8a11d25533671adf8e104e5e8f256aa6fdfe39b2e248cdbd7a5f90c260acbbd1b"; }; -"mkdirp@npm:0.5.6" = { filename = "mkdirp-npm-0.5.6-dcd5a6b97b-0c91b721bb.zip"; sha512 = "0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2"; }; -"rimraf@npm:2.4.5" = { filename = "rimraf-npm-2.4.5-64bcf0249e-036793b405.zip"; sha512 = "036793b4055d65344ad7bea73c3f4095640af7455478fe56c19783619463e6bb4374ab3556b9e6d4d6d3dd210eb677b0955ece38813e734c294fd2687201151d"; }; "bindings@npm:1.5.0" = { filename = "bindings-npm-1.5.0-77ce1d213c-65b6b48095.zip"; sha512 = "65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7"; }; "dom-walk@npm:0.1.2" = { filename = "dom-walk-npm-0.1.2-7d20a1a8d8-19eb0ce9c6.zip"; sha512 = "19eb0ce9c6de39d5e231530685248545d9cd2bd97b2cb3486e0bfc0f2a393a9addddfd5557463a932b52fdfcf68ad2a619020cd2c74a5fe46fbecaa8e80872f3"; }; "ansi-regex@npm:4.1.1" = { filename = "ansi-regex-npm-4.1.1-af0a582bb9-b1a6ee44cb.zip"; sha512 = "b1a6ee44cb6ecdabaa770b2ed500542714d4395d71c7e5c25baa631f680fb2ad322eb9ba697548d498a6fd366949fc8b5bfcf48d49a32803611f648005b01888"; }; @@ -882,6 +882,9 @@ cacheEntries = { "@commitlint/rules@npm:13.2.0" = { filename = "@commitlint-rules-npm-13.2.0-2525a80eb9-0f6d9fe431.zip"; sha512 = "0f6d9fe431dbdbc79f1420f0ea577d2fe2010421e35a30fb87b5fda3272d5e8c257ee762de7b6affe5cf83c322383f77d5d5c7068017060c0458fae8023ea580"; }; "@commitlint/execute-rule@npm:13.2.0" = { filename = "@commitlint-execute-rule-npm-13.2.0-25cc8e4a59-785361665d.zip"; sha512 = "785361665d0c6857eddbe918d8405f0cae2e35b9ee6320df17ba6ac8a351b0a438130ed8c18c558e91aef585546e64b3b8b21f2a7b4d43b121fc6da103e9baa0"; }; "git-raw-commits@npm:2.0.11" = { filename = "git-raw-commits-npm-2.0.11-b090f2f684-c178af4363.zip"; sha512 = "c178af43633684106179793b6e3473e1d2bb50bb41d04e2e285ea4eef342ca4090fee6bc8a737552fde879d22346c90de5c49f18c719a0f38d4c934f258a0f79"; }; +"deep-is@npm:0.1.4" = { filename = "deep-is-npm-0.1.4-88938b5a67-edb65dd0d7.zip"; sha512 = "edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804"; }; +"fast-levenshtein@npm:2.0.6" = { filename = "fast-levenshtein-npm-2.0.6-fcd74b8df5-92cfec0a8d.zip"; sha512 = "92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c"; }; +"word-wrap@npm:1.2.3" = { filename = "word-wrap-npm-1.2.3-7fb15ab002-30b48f91fc.zip"; sha512 = "30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f"; }; "@lerna/info@npm:5.2.0" = { filename = "@lerna-info-npm-5.2.0-bbead19f50-6f8c67abd3.zip"; sha512 = "6f8c67abd3a222008c0883bdd582bbf283b6e9c94ec5557fabd673d0cc1cedad217f493b964e862e9d8a9527fac7e9b61e658e926456ecda3acd0342b5423ca0"; }; "string-width@npm:5.1.2" = { filename = "string-width-npm-5.1.2-bf60531341-7369deaa29.zip"; sha512 = "7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193"; }; "execa@npm:6.1.0" = { filename = "execa-npm-6.1.0-be1d7f323b-1a4af79983.zip"; sha512 = "1a4af799839134f5c72eb63d525b87304c1114a63aa71676c91d57ccef2e26f2f53e14c11384ab11c4ec479be1efa83d11c8190e00040355c2c5c3364327fa8e"; }; @@ -892,9 +895,12 @@ cacheEntries = { "data-urls@npm:3.0.2" = { filename = "data-urls-npm-3.0.2-c8b2050319-033fc3dd0f.zip"; sha512 = "033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76"; }; "http-proxy-agent@npm:5.0.0" = { filename = "http-proxy-agent-npm-5.0.0-7f1f121b83-e2ee1ff165.zip"; sha512 = "e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786"; }; "tough-cookie@npm:4.0.0" = { filename = "tough-cookie-npm-4.0.0-7c5f3086af-0891b37eb7.zip"; sha512 = "0891b37eb7d17faa3479d47f0dce2e3007f2583094ad272f2670d120fbcc3df3b0b0a631ba96ecad49f9e2297d93ff8995ce0d3292d08dd7eabe162f5b224d69"; }; -"type-check@npm:0.3.2" = { filename = "type-check-npm-0.3.2-a4a38bb0b6-dd3b149564.zip"; sha512 = "dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124"; }; -"simple-get@npm:3.1.1" = { filename = "simple-get-npm-3.1.1-dce5923dba-80195e70bf.zip"; sha512 = "80195e70bf171486e75c31e28e5485468195cc42f85940f8b45c4a68472160144d223eb4d07bc82ef80cb974b7c401db021a540deb2d34ac4b3b8883da2d6401"; }; -"nopt@npm:5.0.0" = { filename = "nopt-npm-5.0.0-304b40fbfe-d35fdec187.zip"; sha512 = "d35fdec187269503843924e0114c0c6533fb54bbf1620d0f28b4b60ba01712d6687f62565c55cc20a504eff0fbe5c63e22340c3fad549ad40469ffb611b04f2f"; }; +"are-we-there-yet@npm:3.0.0" = { filename = "are-we-there-yet-npm-3.0.0-1391430190-348edfdd93.zip"; sha512 = "348edfdd931b0b50868b55402c01c3f64df1d4c229ab6f063539a5025fd6c5f5bb8a0cab409bbed8d75d34762d22aa91b7c20b4204eb8177063158d9ba792981"; }; +"chownr@npm:2.0.0" = { filename = "chownr-npm-2.0.0-638f1c9c61-c57cf9dd07.zip"; sha512 = "c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f"; }; +"prelude-ls@npm:1.1.2" = { filename = "prelude-ls-npm-1.1.2-a0daac0886-c4867c8748.zip"; sha512 = "c4867c87488e4a0c233e158e4d0d5565b609b105d75e4c05dc760840475f06b731332eb93cc8c9cecb840aa8ec323ca3c9a56ad7820ad2e63f0261dadcb154e4"; }; +"@nodelib/fs.stat@npm:2.0.5" = { filename = "@nodelib-fs.stat-npm-2.0.5-01f4dd3030-012480b5ca.zip"; sha512 = "012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0"; }; +"agent-base@npm:6.0.2" = { filename = "agent-base-npm-6.0.2-428f325a93-f52b6872cc.zip"; sha512 = "f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d"; }; +"yargs@npm:16.2.0" = { filename = "yargs-npm-16.2.0-547873d425-b14afbb51e.zip"; sha512 = "b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59"; }; "@eslint/eslintrc@npm:0.4.3" = { filename = "@eslint-eslintrc-npm-0.4.3-ee1bbcab87-03a7704150.zip"; sha512 = "03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3"; }; "uri-js@npm:4.4.1" = { filename = "uri-js-npm-4.4.1-66d11cbcaf-7167432de6.zip"; sha512 = "7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633"; }; "lodash.truncate@npm:4.4.2" = { filename = "lodash.truncate-npm-4.4.2-bc50fe1663-b463d8a382.zip"; sha512 = "b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5"; }; @@ -917,7 +923,6 @@ cacheEntries = { "@lerna/cli@npm:5.2.0" = { filename = "@lerna-cli-npm-5.2.0-00c2446a13-b0217a3887.zip"; sha512 = "b0217a3887b11ed8b2750b282d97b7bec8c8f0b77aa17de4333c284c7d0352975e1668843c33145be776626330ad7cef3154aaacda86b3d4f5ab62a1462ece76"; }; "@lerna/diff@npm:5.2.0" = { filename = "@lerna-diff-npm-5.2.0-f83aca6cc4-cfe8d41532.zip"; sha512 = "cfe8d41532ba765bca6b7d77078ec2dd7c39ad0a362edb068d3211c89a7c7bf7cf6a83be73c5dbb535608c0c4b1cfaec377bd0a418d90b9a70daf4a55ac71517"; }; "@lerna/list@npm:5.2.0" = { filename = "@lerna-list-npm-5.2.0-c5e1cd34a5-95d7a6bc9d.zip"; sha512 = "95d7a6bc9d645a90cb22fcbadccf821b6a1db7422d2b68078bcfb975e4250426257c5c6ac95d65f1b66615ba03dc8a1e4874d709930c5361d4f1f1833f9e98db"; }; -"npmlog@npm:6.0.2" = { filename = "npmlog-npm-6.0.2-e0e69455c7-ae238cd264.zip"; sha512 = "ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a"; }; "is-binary-path@npm:2.1.0" = { filename = "is-binary-path-npm-2.1.0-e61d46f557-84192eb88c.zip"; sha512 = "84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c"; }; "readdirp@npm:3.6.0" = { filename = "readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip"; sha512 = "1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320"; }; "@types/express-serve-static-core@npm:4.17.28" = { filename = "@types-express-serve-static-core-npm-4.17.28-608d4aa166-826489811a.zip"; sha512 = "826489811a5b371c10f02443b4ca894ffc05813bfdf2b60c224f5c18ac9a30a2e518cb9ef9fdfcaa2a1bb17f8bfa4ed1859ccdb252e879c9276271b4ee2df5a9"; }; @@ -925,10 +930,10 @@ cacheEntries = { "packet-reader@npm:1.0.0" = { filename = "packet-reader-npm-1.0.0-e93c92246b-0b7516f0cb.zip"; sha512 = "0b7516f0cbf3e322aad591bed29ba544220088c53943145c0d9121a6f59182ad811f7fd6785a8979a34356aca69d97653689029964c5998dc02645633d88ffd7"; }; "pg-pool@npm:3.5.1" = { filename = "pg-pool-npm-3.5.1-cba2f25ddc-42833c25f1.zip"; sha512 = "42833c25f18fee41a1b2d955978f1403e93164762a7e57d3a870429103d302f1899b393ab021bb8144272037eb3f13bdb9f16a4c4afaa3efd3d2c3689738038f"; }; "js-tokens@npm:4.0.0" = { filename = "js-tokens-npm-4.0.0-0ac852e9e2-8a95213a5a.zip"; sha512 = "8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78"; }; -"levn@npm:0.3.0" = { filename = "levn-npm-0.3.0-48d774b1c2-0d084a5242.zip"; sha512 = "0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e"; }; -"@nodelib/fs.walk@npm:1.2.8" = { filename = "@nodelib-fs.walk-npm-1.2.8-b4a89da548-190c643f15.zip"; sha512 = "190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53"; }; -"npmlog@npm:4.1.2" = { filename = "npmlog-npm-4.1.2-cfb32957b5-edbda9f95e.zip"; sha512 = "edbda9f95ec20957a892de1839afc6fb735054c3accf6fbefe767bac9a639fd5cea2baeac6bd2bcd50a85cb54924d57d9886c81c7fbc2332c2ddd19227504192"; }; -"rc@npm:1.2.8" = { filename = "rc-npm-1.2.8-d6768ac936-2e26e052f8.zip"; sha512 = "2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e"; }; +"fs-minipass@npm:2.1.0" = { filename = "fs-minipass-npm-2.1.0-501ef87306-1b8d128dae.zip"; sha512 = "1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1"; }; +"minipass@npm:3.3.4" = { filename = "minipass-npm-3.3.4-6cf48a6c5e-5d95a7738c.zip"; sha512 = "5d95a7738c54852ba78d484141e850c792e062666a2d0c681a5ac1021275beb7e1acb077e59f9523ff1defb80901aea4e30fac10ded9a20a25d819a42916ef1b"; }; +"type-check@npm:0.3.2" = { filename = "type-check-npm-0.3.2-a4a38bb0b6-dd3b149564.zip"; sha512 = "dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124"; }; +"simple-get@npm:3.1.1" = { filename = "simple-get-npm-3.1.1-dce5923dba-80195e70bf.zip"; sha512 = "80195e70bf171486e75c31e28e5485468195cc42f85940f8b45c4a68472160144d223eb4d07bc82ef80cb974b7c401db021a540deb2d34ac4b3b8883da2d6401"; }; "jest-pnp-resolver@npm:1.2.2" = { filename = "jest-pnp-resolver-npm-1.2.2-da20f8bdfe-bd85dcc0e7.zip"; sha512 = "bd85dcc0e76e0eb0c3d56382ec140f08d25ff4068cda9d0e360bb78fb176cb726d0beab82dc0e8694cafd09f55fee7622b8bcb240afa5fad301f4ed3eebb4f47"; }; "resolve.exports@npm:1.1.0" = { filename = "resolve.exports-npm-1.1.0-81756e03ba-52865af8ed.zip"; sha512 = "52865af8edb088f6c7759a328584a5de6b226754f004b742523adcfe398cfbc4559515104bc2ae87b8e78b1e4de46c9baec400b3fb1f7d517b86d2d48a098a2d"; }; "@jest/test-sequencer@npm:28.1.3" = { filename = "@jest-test-sequencer-npm-28.1.3-456bc6e2ff-13f8905e6d.zip"; sha512 = "13f8905e6d1ec8286694146f7be3cf90eff801bbdea5e5c403e6881444bb390ed15494c7b9948aa94bd7e9c9a851e0d3002ed6e7371d048b478596e5b23df953"; }; @@ -959,6 +964,11 @@ cacheEntries = { "send@npm:0.17.2" = { filename = "send-npm-0.17.2-73a3dbeba6-c28f36deb4.zip"; sha512 = "c28f36deb4ccba9b8d6e6a1e472b8e7c40a1f51575bdf8f67303568cc9e71131faa3adc36fdb72611616ccad1584358bbe4c3ebf419e663ecc5de868ad3d3f03"; }; "xmlchars@npm:2.2.0" = { filename = "xmlchars-npm-2.2.0-8b78f0f5e4-8c70ac9407.zip"; sha512 = "8c70ac94070ccca03f47a81fcce3b271bd1f37a591bf5424e787ae313fcb9c212f5f6786e1fa82076a2c632c0141552babcd85698c437506dfa6ae2d58723062"; }; "browser-process-hrtime@npm:1.0.0" = { filename = "browser-process-hrtime-npm-1.0.0-db700805c2-e30f868cdb.zip"; sha512 = "e30f868cdb770b1201afb714ad1575dd86366b6e861900884665fb627109b3cc757c40067d3bfee1ff2a29c835257ea30725a8018a9afd02ac1c24b408b1e45f"; }; +"minizlib@npm:2.1.2" = { filename = "minizlib-npm-2.1.2-ea89cd0cfb-f1fdeac0b0.zip"; sha512 = "f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3"; }; +"levn@npm:0.3.0" = { filename = "levn-npm-0.3.0-48d774b1c2-0d084a5242.zip"; sha512 = "0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e"; }; +"@nodelib/fs.walk@npm:1.2.8" = { filename = "@nodelib-fs.walk-npm-1.2.8-b4a89da548-190c643f15.zip"; sha512 = "190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53"; }; +"npmlog@npm:4.1.2" = { filename = "npmlog-npm-4.1.2-cfb32957b5-edbda9f95e.zip"; sha512 = "edbda9f95ec20957a892de1839afc6fb735054c3accf6fbefe767bac9a639fd5cea2baeac6bd2bcd50a85cb54924d57d9886c81c7fbc2332c2ddd19227504192"; }; +"rc@npm:1.2.8" = { filename = "rc-npm-1.2.8-d6768ac936-2e26e052f8.zip"; sha512 = "2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e"; }; "flatted@npm:3.2.5" = { filename = "flatted-npm-3.2.5-0ee5a8875f-3c436e9695.zip"; sha512 = "3c436e9695ccca29620b4be5671dd72e5dd0a7500e0856611b7ca9bd8169f177f408c3b9abfa78dfe1493ee2d873e2c119080a8a9bee4e1a186a9e60ca6c89f1"; }; "callsites@npm:3.1.0" = { filename = "callsites-npm-3.1.0-268f989910-072d17b6ab.zip"; sha512 = "072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3"; }; "sprintf-js@npm:1.0.3" = { filename = "sprintf-js-npm-1.0.3-73f0a322fa-19d79aec21.zip"; sha512 = "19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3"; }; @@ -983,7 +993,6 @@ cacheEntries = { "acorn-walk@npm:7.2.0" = { filename = "acorn-walk-npm-7.2.0-5f8b515308-9252158a79.zip"; sha512 = "9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f"; }; "iconv-lite@npm:0.6.3" = { filename = "iconv-lite-npm-0.6.3-24b8aae27e-3f60d47a5c.zip"; sha512 = "3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf"; }; "request@npm:2.88.2" = { filename = "request-npm-2.88.2-f4a57c72c4-4e112c087f.zip"; sha512 = "4e112c087f6eabe7327869da2417e9d28fcd0910419edd2eb17b6acfc4bfa1dad61954525949c228705805882d8a98a86a0ea12d7f739c01ee92af7062996983"; }; -"yargs-parser@npm:20.2.9" = { filename = "yargs-parser-npm-20.2.9-a1d19e598d-8bb69015f2.zip"; sha512 = "8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3"; }; "shebang-regex@npm:3.0.0" = { filename = "shebang-regex-npm-3.0.0-899a0cd65e-1a2bcae50d.zip"; sha512 = "1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222"; }; "slice-ansi@npm:4.0.0" = { filename = "slice-ansi-npm-4.0.0-6eeca1d10e-4a82d7f085.zip"; sha512 = "4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756"; }; "@jest/transform@npm:28.1.3" = { filename = "@jest-transform-npm-28.1.3-c63694eb02-dadf618936.zip"; sha512 = "dadf618936e0aa84342f07f532801d5bed43cdf95d1417b929e4f8782c872cff1adc84096d5a287a796d0039a2691c06d8450cce5a713a8b52fbb9f872a1e760"; }; @@ -1028,8 +1037,8 @@ cacheEntries = { "@tootallnate/once@npm:2.0.0" = { filename = "@tootallnate-once-npm-2.0.0-e36cf4f140-ad87447820.zip"; sha512 = "ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8"; }; "universalify@npm:0.1.2" = { filename = "universalify-npm-0.1.2-9b22d31d2d-40cdc60f6e.zip"; sha512 = "40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff"; }; "tr46@npm:3.0.0" = { filename = "tr46-npm-3.0.0-e1ae1ea7c9-44c3cc6767.zip"; sha512 = "44c3cc6767fb800490e6e9fd64fd49041aa4e49e1f6a012b34a75de739cc9ed3a6405296072c1df8b6389ae139c5e7c6496f659cfe13a04a4bff3a1422981270"; }; -"simple-concat@npm:1.0.1" = { filename = "simple-concat-npm-1.0.1-48df70de29-4d211042cc.zip"; sha512 = "4d211042cc3d73a718c21ac6c4e7d7a0363e184be6a5ad25c8a1502e49df6d0a0253979e3d50dbdd3f60ef6c6c58d756b5d66ac1e05cda9cacd2e9fc59e3876a"; }; -"abbrev@npm:1.1.1" = { filename = "abbrev-npm-1.1.1-3659247eab-a4a97ec07d.zip"; sha512 = "a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17"; }; +"delegates@npm:1.0.0" = { filename = "delegates-npm-1.0.0-9b1942d75f-a51744d9b5.zip"; sha512 = "a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd"; }; +"yargs-parser@npm:20.2.9" = { filename = "yargs-parser-npm-20.2.9-a1d19e598d-8bb69015f2.zip"; sha512 = "8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3"; }; "ajv@npm:8.11.0" = { filename = "ajv-npm-8.11.0-83d029789c-5e0ff22680.zip"; sha512 = "5e0ff226806763be73e93dd7805b634f6f5921e3e90ca04acdf8db81eed9d8d3f0d4c5f1213047f45ebbf8047ffe0c840fa1ef2ec42c3a644899f69aa72b5bef"; }; "babel-jest@npm:28.1.3" = { filename = "babel-jest-npm-28.1.3-3bb56d0efd-57ccd2296e.zip"; sha512 = "57ccd2296e1839687b5df2fd138c3d00717e0369e385254b012ccd4ee70e75f5d5c8e6cfcdf92d155015b468cfebb847b38e69bb5805d8aaf730e20575127cc6"; }; "which-boxed-primitive@npm:1.0.2" = { filename = "which-boxed-primitive-npm-1.0.2-e214f9ae5a-53ce774c73.zip"; sha512 = "53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e"; }; @@ -1048,8 +1057,6 @@ cacheEntries = { "dedent@npm:0.7.0" = { filename = "dedent-npm-0.7.0-2dbb45a4c5-87de191050.zip"; sha512 = "87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2"; }; "@lerna/import@npm:5.2.0" = { filename = "@lerna-import-npm-5.2.0-a764bc74a6-5356e5babe.zip"; sha512 = "5356e5babe20a49e4fe75924d0f68d8d6e0a3ceb0952779fe599370ba747ebfac43477782843eca925a512a16c091805d8aa92f5a6591e2063d506b74d2fd160"; }; "@lerna/output@npm:5.2.0" = { filename = "@lerna-output-npm-5.2.0-db12b5d7be-e25c4c7cb1.zip"; sha512 = "e25c4c7cb18d2a3cbc68527738109bd00acf67f03e5b7ea686a3d3e9c896df63dfd54bbd2e0763220513302c1917b79d9d7b3385f514e363bc43ae6a00e4a726"; }; -"console-control-strings@npm:1.1.0" = { filename = "console-control-strings-npm-1.1.0-e3160e5275-8755d76787.zip"; sha512 = "8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed"; }; -"set-blocking@npm:2.0.0" = { filename = "set-blocking-npm-2.0.0-49e2cffa24-6e65a05f7c.zip"; sha512 = "6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02"; }; "strip-ansi@npm:7.0.1" = { filename = "strip-ansi-npm-7.0.1-668c121204-257f78fa43.zip"; sha512 = "257f78fa433520e7f9897722731d78599cb3fce29ff26a20a5e12ba4957463b50a01136f37c43707f4951817a75e90820174853d6ccc240997adc5df8f966039"; }; "npm-run-path@npm:5.1.0" = { filename = "npm-run-path-npm-5.1.0-79c0668d42-dc184eb5ec.zip"; sha512 = "dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66"; }; "onetime@npm:6.0.0" = { filename = "onetime-npm-6.0.0-4f3684e29a-0846ce78e4.zip"; sha512 = "0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788"; }; @@ -1063,9 +1070,7 @@ cacheEntries = { "dotenv@npm:16.0.1" = { filename = "dotenv-npm-16.0.1-d99e72bb95-f459ffce07.zip"; sha512 = "f459ffce07b977b7f15d8cc4ee69cdff77d4dd8c5dc8c85d2d485ee84655352c2415f9dd09d42b5b5985ced3be186130871b34e2f3e2569ebc72fbc2e8096792"; }; "jest-webextension-mock@npm:3.7.22" = { filename = "jest-webextension-mock-npm-3.7.22-bd6ba8f215-a036eebdd0.zip"; sha512 = "a036eebdd0e194c7a95465dd9a27e615884669c51f5469e8955077b528e83ee3a904a08a81172009929148cb3f9413b6d95ca9601d632b297c62b170f25f3f06"; }; "ts-stopwatch@npm:0.0.4" = { filename = "ts-stopwatch-npm-0.0.4-c27e630553-2f48476016.zip"; sha512 = "2f48476016356bf0fd25ae19d51d7aea5492ea5d85ff78ddd4a8bf818e207131c29ddaf6b469ac387060ae2d9b5f5d5585546dbd570868dbfe931bb54adbb622"; }; -"deep-extend@npm:0.6.0" = { filename = "deep-extend-npm-0.6.0-e182924219-7be7e5a8d4.zip"; sha512 = "7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7"; }; -"decompress-response@npm:4.2.1" = { filename = "decompress-response-npm-4.2.1-abe5b4ebe4-4e783ca4df.zip"; sha512 = "4e783ca4dfe9417354d61349750fe05236f565a4415a6ca20983a311be2371debaedd9104c0b0e7b36e5f167aeaae04f84f1a0b3f8be4162f1d7d15598b8fdba"; }; -"tar@npm:6.1.11" = { filename = "tar-npm-6.1.11-e6ac3cba9c-a04c07bb9e.zip"; sha512 = "a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f"; }; +"simple-concat@npm:1.0.1" = { filename = "simple-concat-npm-1.0.1-48df70de29-4d211042cc.zip"; sha512 = "4d211042cc3d73a718c21ac6c4e7d7a0363e184be6a5ad25c8a1502e49df6d0a0253979e3d50dbdd3f60ef6c6c58d756b5d66ac1e05cda9cacd2e9fc59e3876a"; }; "@types/graceful-fs@npm:4.1.5" = { filename = "@types-graceful-fs-npm-4.1.5-91d62e1050-d076bb61f4.zip"; sha512 = "d076bb61f45d0fc42dee496ef8b1c2f8742e15d5e47e90e20d0243386e426c04d4efd408a48875ab432f7960b4ce3414db20ed0fbbfc7bcc89d84e574f6e045a"; }; "fb-watchman@npm:2.0.1" = { filename = "fb-watchman-npm-2.0.1-30005d50fe-8510230778.zip"; sha512 = "8510230778ab3a51c27dffb1b76ef2c24fab672a42742d3c0a45c2e9d1e5f20210b1fbca33486088da4a9a3958bde96b5aec0a63aac9894b4e9df65c88b2cbd6"; }; "walker@npm:1.0.8" = { filename = "walker-npm-1.0.8-b0a05b9478-ad7a257ea1.zip"; sha512 = "ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c"; }; @@ -1097,10 +1102,13 @@ cacheEntries = { "whatwg-url@npm:11.0.0" = { filename = "whatwg-url-npm-11.0.0-073529d93a-ed4826aaa5.zip"; sha512 = "ed4826aaa57e66bb3488a4b25c9cd476c46ba96052747388b5801f137dd740b73fde91ad207d96baf9f17fbcc80fc1a477ad65181b5eb5fa718d27c69501d7af"; }; "blake2b-no-wasm@npm:2.1.4" = { filename = "blake2b-no-wasm-npm-2.1.4-bf866917aa-0e7461b722.zip"; sha512 = "0e7461b722383d7e39668729c5e1e21e09bce91b414caff15be3dbd4fa92b01f240c3cebeff987bd09878ed52d6e6b207f6f2274e42441838c44f19a5eadcc3d"; }; "envalid@npm:7.3.1" = { filename = "envalid-npm-7.3.1-e16a72697a-dea10ada13.zip"; sha512 = "dea10ada13e007f684318474a7dd1b528bbe4ed8ca702918e276d26505bd3807f1e93c4045b7acadd1a4639f207ae4c5375ca0afdff973efab9ea7ead655240f"; }; +"make-fetch-happen@npm:10.1.8" = { filename = "make-fetch-happen-npm-10.1.8-1571a0a77a-5fe9fd9da5.zip"; sha512 = "5fe9fd9da5368a8a4fe9a3ea5b9aa15f1e91c9ab703cd9027a6b33840ecc8a57c182fbe1c767c139330a88c46a448b1f00da5e32065cec373aff2450b3da54ee"; }; +"gauge@npm:4.0.4" = { filename = "gauge-npm-4.0.4-8f878385e9-788b6bfe52.zip"; sha512 = "788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d"; }; +"deep-extend@npm:0.6.0" = { filename = "deep-extend-npm-0.6.0-e182924219-7be7e5a8d4.zip"; sha512 = "7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7"; }; +"decompress-response@npm:4.2.1" = { filename = "decompress-response-npm-4.2.1-abe5b4ebe4-4e783ca4df.zip"; sha512 = "4e783ca4dfe9417354d61349750fe05236f565a4415a6ca20983a311be2371debaedd9104c0b0e7b36e5f167aeaae04f84f1a0b3f8be4162f1d7d15598b8fdba"; }; "char-regex@npm:1.0.2" = { filename = "char-regex-npm-1.0.2-ecade5f97f-b563e4b603.zip"; sha512 = "b563e4b6039b15213114626621e7a3d12f31008bdce20f9c741d69987f62aeaace7ec30f6018890ad77b2e9b4d95324c9f5acfca58a9441e3b1dcdd1e2525d17"; }; "locate-path@npm:6.0.0" = { filename = "locate-path-npm-6.0.0-06a1e4c528-72eb661788.zip"; sha512 = "72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a"; }; "@lerna/add@npm:5.2.0" = { filename = "@lerna-add-npm-5.2.0-c2dadb0e81-b7bab5d9a0.zip"; sha512 = "b7bab5d9a088a1d55eadcc81e3f4c66ede1ab582afcf431851ca9a311e21db3b5b9e924036d86bf4dadef7e8cb6d27633eb62ffa8c2e918b9b62db7948ad1b38"; }; -"are-we-there-yet@npm:3.0.0" = { filename = "are-we-there-yet-npm-3.0.0-1391430190-348edfdd93.zip"; sha512 = "348edfdd931b0b50868b55402c01c3f64df1d4c229ab6f063539a5025fd6c5f5bb8a0cab409bbed8d75d34762d22aa91b7c20b4204eb8177063158d9ba792981"; }; "log-update@npm:4.0.0" = { filename = "log-update-npm-4.0.0-9d0554261c-ae2f85bbab.zip"; sha512 = "ae2f85bbabc1906034154fb7d4c4477c79b3e703d22d78adee8b3862fa913942772e7fa11713e3d96fb46de4e3cabefbf5d0a544344f03b58d3c4bff52aa9eb2"; }; "postgres-interval@npm:1.2.0" = { filename = "postgres-interval-npm-1.2.0-ca6414744d-746b71f938.zip"; sha512 = "746b71f93805ae33b03528e429dc624706d1f9b20ee81bf743263efb6a0cd79ae02a642a8a480dbc0f09547b4315ab7df6ce5ec0be77ed700bac42730f5c76b2"; }; "@types/multer@npm:1.4.7" = { filename = "@types-multer-npm-1.4.7-df3819be8e-680cb0710a.zip"; sha512 = "680cb0710aa25264d20cdcdaf34c212b636b55ea141310f06c25354ab1401193c7aa6839f9d22abf64a223fab1f2b8287f2512b0bef7e1628c4e9ffe54b4aeb2"; }; @@ -1122,8 +1130,6 @@ cacheEntries = { "@types/jest@npm:28.1.3" = { filename = "@types-jest-npm-28.1.3-4e0f1f0cb8-28141f2d5b.zip"; sha512 = "28141f2d5b3bafd063362de9790cb8f219488d9b0ad47524a84bef1142a4f0d9d35be0c56988d9f922205225cc83c986acd4be424bd8653b38dc27ab672455e2"; }; "buffer@npm:6.0.3" = { filename = "buffer-npm-6.0.3-cd90dfedfe-5ad23293d9.zip"; sha512 = "5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9"; }; "expect-webdriverio@npm:3.2.1" = { filename = "expect-webdriverio-npm-3.2.1-54604142d4-9059184043.zip"; sha512 = "905918404377cdc24685749482f599d3e52da759ead5df19eca7d7e7bd8504df99a05898978b0433a3f2e2ab8ad799ad03c820e1c94f27b8bb63bf2d9d2bd8d1"; }; -"@nodelib/fs.scandir@npm:2.1.5" = { filename = "@nodelib-fs.scandir-npm-2.1.5-89c67370dd-a970d595bd.zip"; sha512 = "a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59"; }; -"are-we-there-yet@npm:1.1.7" = { filename = "are-we-there-yet-npm-1.1.7-db9f39924e-70d251719c.zip"; sha512 = "70d251719c969b2745bfe5ddf3ebaefa846a636e90a6d5212573676af5d6670e15457761d4725731e19cbebdce42c4ab0cbedf23ab047f2a08274985aa10a3c7"; }; "astral-regex@npm:2.0.0" = { filename = "astral-regex-npm-2.0.0-f30d866aab-876231688c.zip"; sha512 = "876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766"; }; "pirates@npm:4.0.5" = { filename = "pirates-npm-4.0.5-22f8e827ce-c9994e61b8.zip"; sha512 = "c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227"; }; "human-signals@npm:2.1.0" = { filename = "human-signals-npm-2.1.0-f75815481d-b87fd89fce.zip"; sha512 = "b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8"; }; @@ -1147,12 +1153,13 @@ cacheEntries = { "@lerna/child-process@npm:5.2.0" = { filename = "@lerna-child-process-npm-5.2.0-4d187c9215-5fc5eee8dc.zip"; sha512 = "5fc5eee8dc2530af1e1468e5ec5328bd3aa2995b690a54bf04c3b5f63a17cd4df712b54998f15cf7978a0886455dbf91e947698da36298b9835496f778b34c9f"; }; "http-errors@npm:1.8.1" = { filename = "http-errors-npm-1.8.1-fb60d9f6ae-d3c7e7e776.zip"; sha512 = "d3c7e7e776fd51c0a812baff570bdf06fe49a5dc448b700ab6171b1250e4cf7db8b8f4c0b133e4bfe2451022a5790c1ca6c2cae4094dedd6ac8304a1267f91d2"; }; "@babel/preset-typescript@npm:7.17.12" = { filename = "@babel-preset-typescript-npm-7.17.12-b5a09238cb-f4ee9eeb0e.zip"; sha512 = "f4ee9eeb0ef631a47d1c9bd7f6e365ae0bacefa3f47c702b03c51652ea764c267b26fdcf2814718b26c73accdd0fff7fcec1bb2d00625a967ecd7dac2f5fdce1"; }; +"@nodelib/fs.scandir@npm:2.1.5" = { filename = "@nodelib-fs.scandir-npm-2.1.5-89c67370dd-a970d595bd.zip"; sha512 = "a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59"; }; +"are-we-there-yet@npm:1.1.7" = { filename = "are-we-there-yet-npm-1.1.7-db9f39924e-70d251719c.zip"; sha512 = "70d251719c969b2745bfe5ddf3ebaefa846a636e90a6d5212573676af5d6670e15457761d4725731e19cbebdce42c4ab0cbedf23ab047f2a08274985aa10a3c7"; }; "json-schema-traverse@npm:1.0.0" = { filename = "json-schema-traverse-npm-1.0.0-fb3684f4f0-02f2f466cd.zip"; sha512 = "02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad"; }; "require-from-string@npm:2.0.2" = { filename = "require-from-string-npm-2.0.2-8557e0db12-a03ef68954.zip"; sha512 = "a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b"; }; "convert-source-map@npm:1.8.0" = { filename = "convert-source-map-npm-1.8.0-037f671dde-985d974a2d.zip"; sha512 = "985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed"; }; "@ledgerhq/logs@npm:5.50.0" = { filename = "@ledgerhq-logs-npm-5.50.0-6ce5d8aa3f-ad2e2f0f52.zip"; sha512 = "ad2e2f0f52ef2c921ccd19e4e65911d661fe625880f9358dc7cde5375d2a3fbc30bc0af6f1d219887878366e814e05b5008e924bfcabf35880c927909dd20b83"; }; "@types/pouchdb-browser@npm:6.1.3" = { filename = "@types-pouchdb-browser-npm-6.1.3-5c305a90ae-4d3a1d8fca.zip"; sha512 = "4d3a1d8fcaf60c7d1bab14e9ec0d09d905e5ca1b4c7dc21d58a25fcb78b98cfd75b7d79353d32419785272f90b4d9e569686b2a17f7a83bb3abb7c45aca3c17c"; }; -"glob@npm:6.0.4" = { filename = "glob-npm-6.0.4-dbb227ba4a-c4946c3d01.zip"; sha512 = "c4946c3d015ac81f704d185f2b3a55eb670100693c2cf7bc833d0efd970ec727d860d4839a5178e46a7e594b34a34661bae2f4c3405727c9fd189f84954ca3c0"; }; "abort-controller@npm:3.0.0" = { filename = "abort-controller-npm-3.0.0-2f3a9a2bcb-170bdba9b4.zip"; sha512 = "170bdba9b47b7e65906a28c8ce4f38a7a369d78e2271706f020849c1bfe0ee2067d4261df8bbb66eb84f79208fd5b710df759d64191db58cfba7ce8ef9c54b75"; }; "fetch-cookie@npm:0.11.0" = { filename = "fetch-cookie-npm-0.11.0-c1249118a6-0d2082cb7d.zip"; sha512 = "0d2082cb7de34c1e566a7c22ab844c6e9e6a8f8c9c1bc7a62382931b4bb99f0ff6c00324ec00874728c57cfd0c655c6fde62badcae019f2e5bb220c5726fdd17"; }; "level-codec@npm:9.0.2" = { filename = "level-codec-npm-9.0.2-e778987eb6-289003d51b.zip"; sha512 = "289003d51b8afcdd24c4d318606abf2bae81975e4b527d7349abfdbacc8fef26711f2f24e2d20da0e1dce0bb216a856c9433ccb9ca25fa78a96aed9f51e506ed"; }; @@ -1174,8 +1181,6 @@ cacheEntries = { "har-validator@npm:5.1.5" = { filename = "har-validator-npm-5.1.5-bd9ac162f5-b998a7269c.zip"; sha512 = "b998a7269ca560d7f219eedc53e2c664cd87d487e428ae854a6af4573fc94f182fe9d2e3b92ab968249baec7ebaf9ead69cf975c931dc2ab282ec182ee988280"; }; "babel-loader@npm:8.2.5" = { filename = "babel-loader-npm-8.2.5-e749e26bb5-a660555788.zip"; sha512 = "a6605557885eabbc3250412405f2c63ca87287a95a439c643fdb47d5ea3d5326f72e43ab97be070316998cb685d5dfbc70927ce1abe8be7a6a4f5919287773fb"; }; "wdio-chromedriver-service@npm:7.3.2" = { filename = "wdio-chromedriver-service-npm-7.3.2-8149aa8fc1-281d63c500.zip"; sha512 = "281d63c500eda2fe0f6bd08e9aa9d84590ea66bd53494d913801ddaf36f9edda3991327202820e9328a1a1dbbb42af2c43623cdeddadddeef3a83ccbda2bb067"; }; -"mimic-response@npm:2.1.0" = { filename = "mimic-response-npm-2.1.0-037463e454-014fad6ab9.zip"; sha512 = "014fad6ab936657e5f2f48bd87af62a8e928ebe84472aaf9e14fec4fcb31257a5edff77324d8ac13ddc6685ba5135cf16e381efac324e5f174fb4ddbf902bf07"; }; -"chownr@npm:2.0.0" = { filename = "chownr-npm-2.0.0-638f1c9c61-c57cf9dd07.zip"; sha512 = "c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f"; }; "@jridgewell/trace-mapping@npm:0.3.14" = { filename = "@jridgewell-trace-mapping-npm-0.3.14-c78fcccfdf-b9537b9630.zip"; sha512 = "b9537b9630ffb631aef9651a085fe361881cde1772cd482c257fe3c78c8fd5388d681f504a9c9fe1081b1c05e8f75edf55ee10fdb58d92bbaa8dbf6a7bd6b18c"; }; "write-file-atomic@npm:4.0.1" = { filename = "write-file-atomic-npm-4.0.1-96ec744721-8f78023253.zip"; sha512 = "8f780232533ca6223c63c9b9c01c4386ca8c625ebe5017a9ed17d037aec19462ae17109e0aa155bff5966ee4ae7a27b67a99f55caf3f32ffd84155e9da3929fc"; }; "jest-runner@npm:28.1.3" = { filename = "jest-runner-npm-28.1.3-b6c86f7ed5-32405cd970.zip"; sha512 = "32405cd970fa6b11e039192dae699fd1bcc6f61f67d50605af81d193f24dd4373b25f5fcc1c571a028ec1b02174e8a4b6d0d608772063fb06f08a5105693533b"; }; @@ -1197,8 +1202,13 @@ cacheEntries = { "form-data@npm:2.3.3" = { filename = "form-data-npm-2.3.3-c016cc11c0-10c1780fa1.zip"; sha512 = "10c1780fa13dbe1ff3100114c2ce1f9307f8be10b14bf16e103815356ff567b6be39d70fc4a40f8990b9660012dc24b0f5e1dde1b6426166eb23a445ba068ca3"; }; "http-signature@npm:1.2.0" = { filename = "http-signature-npm-1.2.0-ee92426f34-3324598712.zip"; sha512 = "3324598712266a9683585bb84a75dec4fd550567d5e0dd4a0fff6ff3f74348793404d3eeac4918fa0902c810eeee1a86419e4a2e92a164132dfe6b26743fb47c"; }; "cardano-wallet-js@npm:1.4.0" = { filename = "cardano-wallet-js-npm-1.4.0-fd65a36951-2f449823b2.zip"; sha512 = "2f449823b288e5e709bd62c214043def965ef102068467a6cff385c74cdcf45a91c23d85bc37a05fcd37dd8b35ebf2915f2e962264ceaa39d8f73de32f2509fa"; }; -"fs-minipass@npm:2.1.0" = { filename = "fs-minipass-npm-2.1.0-501ef87306-1b8d128dae.zip"; sha512 = "1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1"; }; -"minipass@npm:3.3.4" = { filename = "minipass-npm-3.3.4-6cf48a6c5e-5d95a7738c.zip"; sha512 = "5d95a7738c54852ba78d484141e850c792e062666a2d0c681a5ac1021275beb7e1acb077e59f9523ff1defb80901aea4e30fac10ded9a20a25d819a42916ef1b"; }; +"http-cache-semantics@npm:4.1.0" = { filename = "http-cache-semantics-npm-4.1.0-860520a31f-974de94a81.zip"; sha512 = "974de94a81c5474be07f269f9fd8383e92ebb5a448208223bfb39e172a9dbc26feff250192ecc23b9593b3f92098e010406b0f24bd4d588d631f80214648ed42"; }; +"is-lambda@npm:1.0.1" = { filename = "is-lambda-npm-1.0.1-7ab55bc8a8-93a32f0194.zip"; sha512 = "93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35"; }; +"lru-cache@npm:7.13.0" = { filename = "lru-cache-npm-7.13.0-191cc6a348-95a13e0f36.zip"; sha512 = "95a13e0f3691db9be3e78b597e347c2a4911f7303a514076dbc185b472683fa6e06dcaad74b5fc35fa1192c2cfe4b0bbaf3778b5066503eedd1b92bfec864c4c"; }; +"aproba@npm:2.0.0" = { filename = "aproba-npm-2.0.0-8716bcfde6-5615cadcfb.zip"; sha512 = "5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24"; }; +"color-support@npm:1.1.3" = { filename = "color-support-npm-1.1.3-3be5c53455-9b73568176.zip"; sha512 = "9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b"; }; +"has-unicode@npm:2.0.1" = { filename = "has-unicode-npm-2.0.1-893adb4747-1eab07a743.zip"; sha512 = "1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400"; }; +"mimic-response@npm:2.1.0" = { filename = "mimic-response-npm-2.1.0-037463e454-014fad6ab9.zip"; sha512 = "014fad6ab936657e5f2f48bd87af62a8e928ebe84472aaf9e14fec4fcb31257a5edff77324d8ac13ddc6685ba5135cf16e381efac324e5f174fb4ddbf902bf07"; }; "bser@npm:2.1.1" = { filename = "bser-npm-2.1.1-cc902055ce-9ba4dc58ce.zip"; sha512 = "9ba4dc58ce86300c862bffc3ae91f00b2a03b01ee07f3564beeeaf82aa243b8b03ba53f123b0b842c190d4399b94697970c8e7cf7b1ea44b61aa28c3526a4449"; }; "makeerror@npm:1.0.12" = { filename = "makeerror-npm-1.0.12-69abf085d7-b38a025a12.zip"; sha512 = "b38a025a12c8146d6eeea5a7f2bf27d51d8ad6064da8ca9405fcf7bf9b54acd43e3b30ddd7abb9b1bfa4ddb266019133313482570ddb207de568f71ecfcf6060"; }; "jest-runtime@npm:28.1.3" = { filename = "jest-runtime-npm-28.1.3-15fdfa887e-b17c40af85.zip"; sha512 = "b17c40af858e74dafa4f515ef3711c1e9ef3d4ad7d74534ee0745422534bc04fd166d4eceb62a3aa7dc951505d6f6d2a81d16e90bebb032be409ec0500974a36"; }; @@ -1212,12 +1222,15 @@ cacheEntries = { "@lerna/prompt@npm:5.2.0" = { filename = "@lerna-prompt-npm-5.2.0-e0926b18c5-1a55a36348.zip"; sha512 = "1a55a36348e27504125e452f7744e8eeba0e4cb8da52c225c708cf4ff41356568b4ec0e6c06b08b4408db285566964db516d82fa58a1f9bf1fa0ad9487a1bb0e"; }; "@lerna/profiler@npm:5.2.0" = { filename = "@lerna-profiler-npm-5.2.0-562a65c282-9828c2bda8.zip"; sha512 = "9828c2bda88d6a6875cb2edf05ac194213634063c28283680b1a1c6a90105b1eca802e0e1fd1f02df4ead1c3b70aa74fc23c18d6fcba93a61343a203da9ce550"; }; "@lerna/package-graph@npm:5.2.0" = { filename = "@lerna-package-graph-npm-5.2.0-a6e371cb0a-d357400ae2.zip"; sha512 = "d357400ae255978608afdb20d2d760bd711da796647949b94631c88ed939c682221fbdbec9aff3656c0ce7a04ae1f1742744a9efa5ee6b4e50ef08c2f66721e4"; }; -"delegates@npm:1.0.0" = { filename = "delegates-npm-1.0.0-9b1942d75f-a51744d9b5.zip"; sha512 = "a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd"; }; "@jsdevtools/ono@npm:7.1.3" = { filename = "@jsdevtools-ono-npm-7.1.3-cb2313543b-2297fcd472.zip"; sha512 = "2297fcd472ba810bffe8519d2249171132844c7174f3a16634f9260761c8c78bc0428a4190b5b6d72d45673c13918ab9844d706c3ed4ef8f62ab11a2627a08ad"; }; "@wdio/mocha-framework@npm:7.19.5" = { filename = "@wdio-mocha-framework-npm-7.19.5-aff8be68b6-93b4bf24aa.zip"; sha512 = "93b4bf24aa9b61a46614d2b014c4b78ac3ffe8297397c6f912606d0d1fb963ac25cf5c3b833b5c54004139621223870fe3887e9146faf711637a1fd2672585e6"; }; "@wdio/spec-reporter@npm:7.19.5" = { filename = "@wdio-spec-reporter-npm-7.19.5-2376f4a580-0704138c10.zip"; sha512 = "0704138c10d0dde2a177f5abc7e4b6da9865fc9c21eb21befd87a7214c42275f28d7e484d967be0fee127b2d04f97210cb893956e2e0aa645c2ad389d9426737"; }; "copy-webpack-plugin@npm:10.2.4" = { filename = "copy-webpack-plugin-npm-10.2.4-c83f04e53e-87f0f4530a.zip"; sha512 = "87f0f4530ab3e58ec06a7c3182028dfd8cc85b045a0d18c4464caafeae1ed1141c2aad6eae37e100a74a72b69dc48c93af358c07038b7a22f490a678c0ab142e"; }; -"minizlib@npm:2.1.2" = { filename = "minizlib-npm-2.1.2-ea89cd0cfb-f1fdeac0b0.zip"; sha512 = "f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3"; }; +"minipass-collect@npm:1.0.2" = { filename = "minipass-collect-npm-1.0.2-3b4676eab5-14df761028.zip"; sha512 = "14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10"; }; +"minipass-flush@npm:1.0.5" = { filename = "minipass-flush-npm-1.0.5-efe79d9826-56269a0b22.zip"; sha512 = "56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf"; }; +"minipass-pipeline@npm:1.2.4" = { filename = "minipass-pipeline-npm-1.2.4-5924cb077f-b14240dac0.zip"; sha512 = "b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b"; }; +"ssri@npm:9.0.1" = { filename = "ssri-npm-9.0.1-33ce27f4f8-fb58f5e46b.zip"; sha512 = "fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb"; }; +"wide-align@npm:1.1.5" = { filename = "wide-align-npm-1.1.5-889d77e592-d5fc37cd56.zip"; sha512 = "d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3"; }; "jest-snapshot@npm:28.1.3" = { filename = "jest-snapshot-npm-28.1.3-b36ae70475-2a46a5493f.zip"; sha512 = "2a46a5493f1fb50b0a236a21f25045e7f46a244f9f3ae37ef4fbcd40249d0d68bb20c950ce77439e4e2cac985b05c3061c90b34739bf6069913a1199c8c716e1"; }; "leveldown@npm:5.6.0" = { filename = "leveldown-npm-5.6.0-be041a3cda-06d4683170.zip"; sha512 = "06d4683170d7fc661acd65457e531b42ad66480e9339d3154ba6d0de38ff0503d7d017c1c6eba12732b5488ecd2915c70c8dc3a7d67f4a836f3de34b8a993949"; }; "p-locate@npm:5.0.0" = { filename = "p-locate-npm-5.0.0-92cc7c7a3e-1623088f36.zip"; sha512 = "1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3"; }; @@ -1227,7 +1240,7 @@ cacheEntries = { "@babel/helper-plugin-utils@npm:7.17.12" = { filename = "@babel-helper-plugin-utils-npm-7.17.12-49129e950f-4813cf0ddb.zip"; sha512 = "4813cf0ddb0f143de032cb88d4207024a2334951db330f8216d6fa253ea320c02c9b2667429ef1a34b5e95d4cfbd085f6cb72d418999751c31d0baf2422cc61d"; }; "@babel/helper-validator-option@npm:7.16.7" = { filename = "@babel-helper-validator-option-npm-7.16.7-d13e9c1d9e-c5ccc45191.zip"; sha512 = "c5ccc451911883cc9f12125d47be69434f28094475c1b9d2ada7c3452e6ac98a1ee8ddd364ca9e3f9855fcdee96cdeafa32543ebd9d17fee7a1062c202e80570"; }; "chromedriver@npm:102.0.0" = { filename = "chromedriver-npm-102.0.0-799c6f8d11-b73cb8e7b2.zip"; sha512 = "b73cb8e7b2a6281bfca7a14e2e448565b6b7d4f877b48df45a3a5941625f8c171b1bed5adf1803d15e0d5e7fea87f19cf49099bf3db468c32e3a218161c3de41"; }; -"run-parallel@npm:1.2.0" = { filename = "run-parallel-npm-1.2.0-3f47ff2034-cb4f97ad25.zip"; sha512 = "cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d"; }; +"promise-retry@npm:2.0.1" = { filename = "promise-retry-npm-2.0.1-871f0b01b7-f96a3f6d90.zip"; sha512 = "f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429"; }; "babel-plugin-istanbul@npm:6.1.1" = { filename = "babel-plugin-istanbul-npm-6.1.1-df824055e4-cb4fd95738.zip"; sha512 = "cb4fd95738219f232f0aece1116628cccff16db891713c4ccb501cddbbf9272951a5df81f2f2658dfdf4b3e7b236a9d5cbcf04d5d8c07dd5077297339598061a"; }; "supports-color@npm:8.1.1" = { filename = "supports-color-npm-8.1.1-289e937149-c052193a7e.zip"; sha512 = "c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406"; }; "@babel/core@npm:7.18.5" = { filename = "@babel-core-npm-7.18.5-31babf9804-e20c3d69a0.zip"; sha512 = "e20c3d69a07eb564408d611b827c2f5db56f05f1ca7cb3046f3823a1cf6b13c032f02d4b8ffe1e4593699e86e0f25ca1aee6228486c1ebea48d21aaeb28e6718"; }; @@ -1242,12 +1255,13 @@ cacheEntries = { "@lerna/rimraf-dir@npm:5.2.0" = { filename = "@lerna-rimraf-dir-npm-5.2.0-5571349ea3-4ac661f8a0.zip"; sha512 = "4ac661f8a0b792effbc31fae902fe8a239d4895763d4249a5569c83889e5128c4a7480e9584337ce7358632a09d306500419f2cc8e17e160787293195e14805f"; }; "write-json-file@npm:4.3.0" = { filename = "write-json-file-npm-4.3.0-89a21c4468-33908c5919.zip"; sha512 = "33908c591923dc273e6574e7c0e2df157acfcf498e3a87c5615ced006a465c4058877df6abce6fc1acd2844fa3cf4518ace4a34d5d82ab28bcf896317ba1db6f"; }; "@lerna/npm-run-script@npm:5.2.0" = { filename = "@lerna-npm-run-script-npm-5.2.0-c4b0ec4bb5-a6bef1d489.zip"; sha512 = "a6bef1d48990461835463693ee22498bb152b0b5d5ca59acc7c54f7bc96b19c182e0a8cb4aad7d84b7cb9bdb9a6a8b82e7b04f7902e63f2099628ea16d28f67c"; }; -"gauge@npm:4.0.4" = { filename = "gauge-npm-4.0.4-8f878385e9-788b6bfe52.zip"; sha512 = "788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d"; }; "multer@npm:1.4.5-lts.1" = { filename = "multer-npm-1.4.5-lts.1-2b83a2d180-d6dfa78a6e.zip"; sha512 = "d6dfa78a6ec592b74890412f8962da8a87a3dcfe20f612e039b735b8e0faa72c735516c447f7de694ee0d981eb0a1b892fb9e2402a0348dc6091d18c38d89ecc"; }; "har-schema@npm:2.0.0" = { filename = "har-schema-npm-2.0.0-3a318c0ca5-d8946348f3.zip"; sha512 = "d8946348f333fb09e2bf24cc4c67eabb47c8e1d1aa1c14184c7ffec1140a49ec8aa78aa93677ae452d71d5fc0fdeec20f0c8c1237291fc2bcb3f502a5d204f9b"; }; "@wdio/local-runner@npm:7.19.5" = { filename = "@wdio-local-runner-npm-7.19.5-e561c77e24-cc5c8fa516.zip"; sha512 = "cc5c8fa516cf5ac3ef21567e4d554dea4374ad9cdb040cdc69eee2004c14b71a8abc88f5b8e232da8f3d0c9238d0bc4653ef4f4e79d23dc15488ff5b16760ebc"; }; "@wdio/static-server-service@npm:7.19.5" = { filename = "@wdio-static-server-service-npm-7.19.5-ec15f024de-96d395823f.zip"; sha512 = "96d395823fbf462a50dbdaf696c10dcaa3a6893e7b1a42e403ef37684f62c3a5d128dabeefeb1266df09e524d0a850dd826539ca547f08d55b23bc61000d23f4"; }; -"gauge@npm:2.7.4" = { filename = "gauge-npm-2.7.4-2189a73529-a89b53cee6.zip"; sha512 = "a89b53cee65579b46832e050b5f3a79a832cc422c190de79c6b8e2e15296ab92faddde6ddf2d376875cbba2b043efa99b9e1ed8124e7365f61b04e3cee9d40ee"; }; +"agentkeepalive@npm:4.2.1" = { filename = "agentkeepalive-npm-4.2.1-b86a9fb343-39cb49ed8c.zip"; sha512 = "39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18"; }; +"socks-proxy-agent@npm:7.0.0" = { filename = "socks-proxy-agent-npm-7.0.0-7aacf32ea0-7205543701.zip"; sha512 = "720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846"; }; +"run-parallel@npm:1.2.0" = { filename = "run-parallel-npm-1.2.0-3f47ff2034-cb4f97ad25.zip"; sha512 = "cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d"; }; "@jest/reporters@npm:28.1.3" = { filename = "@jest-reporters-npm-28.1.3-548703b241-a7440887ce.zip"; sha512 = "a7440887ce837922cbeaa64c3232eb48aae02aa9123f29fc4280ad3e1afe4b35dcba171ba1d5fd219037c396c5152d9c2d102cff1798dd5ae3bd33ac4759ae0a"; }; "@jridgewell/resolve-uri@npm:3.0.5" = { filename = "@jridgewell-resolve-uri-npm-3.0.5-bb57d127db-1ee652b693.zip"; sha512 = "1ee652b693da7979ac4007926cc3f0a32b657ffeb913e111f44e5b67153d94a2f28a1d560101cc0cf8087625468293a69a00f634a2914e1a6d0817ba2039a913"; }; "@jridgewell/sourcemap-codec@npm:1.4.11" = { filename = "@jridgewell-sourcemap-codec-npm-1.4.11-68fac44d63-3b2afaf840.zip"; sha512 = "3b2afaf8400fb07a36db60e901fcce6a746cdec587310ee9035939d89878e57b2dec8173b0b8f63176f647efa352294049a53c49739098eb907ff81fec2547c8"; }; @@ -1269,6 +1283,8 @@ cacheEntries = { "assert-plus@npm:1.0.0" = { filename = "assert-plus-npm-1.0.0-cac95ef098-19b4340cb8.zip"; sha512 = "19b4340cb8f0e6a981c07225eacac0e9d52c2644c080198765d63398f0075f83bbc0c8e95474d54224e297555ad0d631c1dcd058adb1ddc2437b41a6b424ac64"; }; "make-dir@npm:3.1.0" = { filename = "make-dir-npm-3.1.0-d1d7505142-484200020a.zip"; sha512 = "484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78"; }; "@emurgo/cardano-serialization-lib-nodejs@npm:10.2.0" = { filename = "@emurgo-cardano-serialization-lib-nodejs-npm-10.2.0-220a08c8b9-4337c4b57d.zip"; sha512 = "4337c4b57d6c980ffa0263e9c4d1819deb25d4b70042524f4f61b24826e6aef5e316e0a29026bc53f423a2337013b33e201b18cd4abe5bc5591f3214dbeda244"; }; +"minipass-fetch@npm:2.1.0" = { filename = "minipass-fetch-npm-2.1.0-300ce55188-1334732859.zip"; sha512 = "1334732859a3f7959ed22589bafd9c40384b885aebb5932328071c33f86b3eb181d54c86919675d1825ab5f1c8e4f328878c863873258d113c29d79a4b0c9c9f"; }; +"gauge@npm:2.7.4" = { filename = "gauge-npm-2.7.4-2189a73529-a89b53cee6.zip"; sha512 = "a89b53cee65579b46832e050b5f3a79a832cc422c190de79c6b8e2e15296ab92faddde6ddf2d376875cbba2b043efa99b9e1ed8124e7365f61b04e3cee9d40ee"; }; "node-int64@npm:0.4.0" = { filename = "node-int64-npm-0.4.0-0dc04ec3b2-d0b30b1ee6.zip"; sha512 = "d0b30b1ee6d961851c60d5eaa745d30b5c95d94bc0e74b81e5292f7c42a49e3af87f1eb9e89f59456f80645d679202537de751b7d72e9e40ceea40c5e449057e"; }; "tmpl@npm:1.0.5" = { filename = "tmpl-npm-1.0.5-d399ba37e2-cd922d9b85.zip"; sha512 = "cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873"; }; "jest-docblock@npm:28.1.1" = { filename = "jest-docblock-npm-28.1.1-92269e3ff0-22fca68d98.zip"; sha512 = "22fca68d988ecb2933bc65f448facdca85fc71b4bd0a188ea09a5ae1b0cc3a049a2a6ec7e7eaa2542c1d5cb5e5145e420a3df4fa280f5070f486c44da1d36151"; }; @@ -1291,7 +1307,6 @@ cacheEntries = { "expect@npm:27.5.1" = { filename = "expect-npm-27.5.1-4747b2cdc8-b2c66beb52.zip"; sha512 = "b2c66beb52de53ef1872165aace40224e722bca3c2274c54cfa74b6d617d55cf0ccdbf36783ccd64dbea501b280098ed33fd0b207d4f15bc03cd3c7a24364a6a"; }; "jest-matcher-utils@npm:27.5.1" = { filename = "jest-matcher-utils-npm-27.5.1-0c47b071fb-bb2135fc48.zip"; sha512 = "bb2135fc48889ff3fe73888f6cc7168ddab9de28b51b3148f820c89fdfd2effdcad005f18be67d0b9be80eda208ad47290f62f03d0a33f848db2dd0273c8217a"; }; "tcp-port-used@npm:1.0.2" = { filename = "tcp-port-used-npm-1.0.2-538a2b9319-ea1bd3f778.zip"; sha512 = "ea1bd3f7789a79bb228382e7314167357cd2a2dc3e17521393739075b85e3df0009c53aab4aaa9d180a59791ab152fe87079adaf05242c411b1778a41e543863"; }; -"make-fetch-happen@npm:10.1.8" = { filename = "make-fetch-happen-npm-10.1.8-1571a0a77a-5fe9fd9da5.zip"; sha512 = "5fe9fd9da5368a8a4fe9a3ea5b9aa15f1e91c9ab703cd9027a6b33840ecc8a57c182fbe1c767c139330a88c46a448b1f00da5e32065cec373aff2450b3da54ee"; }; "jest-leak-detector@npm:28.1.3" = { filename = "jest-leak-detector-npm-28.1.3-36abac94be-2e976a4880.zip"; sha512 = "2e976a4880cf9af11f53a19f6a3820e0f90b635a900737a5427fc42e337d5628ba446dcd7c020ecea3806cf92bc0bbf6982ed62a9cd84e5a13d8751aa30fbbb7"; }; "source-map-support@npm:0.5.13" = { filename = "source-map-support-npm-0.5.13-377dfd7321-933550047b.zip"; sha512 = "933550047b6c1a2328599a21d8b7666507427c0f5ef5eaadd56b5da0fd9505e239053c66fe181bf1df469a3b7af9d775778eee283cbb7ae16b902ddc09e93a97"; }; "@types/prettier@npm:2.4.4" = { filename = "@types-prettier-npm-2.4.4-bab324963d-2c2cc57efd.zip"; sha512 = "2c2cc57efd49c7d8907415a72f96c84a6dd8696dd3bf8aa4ca3a667427bebf71cbfbc912673624bdfc935d272d1c008c639cf155f6449315990a4dc110f0d216"; }; @@ -1311,7 +1326,8 @@ cacheEntries = { "proxy-from-env@npm:1.1.0" = { filename = "proxy-from-env-npm-1.1.0-c13d07f26b-ed7fcc2ba0.zip"; sha512 = "ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4"; }; "glob-parent@npm:6.0.2" = { filename = "glob-parent-npm-6.0.2-2cbef12738-c13ee97978.zip"; sha512 = "c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8"; }; "serialize-javascript@npm:6.0.0" = { filename = "serialize-javascript-npm-6.0.0-0bb8a3c88d-56f90b562a.zip"; sha512 = "56f90b562a1bdc92e55afb3e657c6397c01a902c588c0fe3d4c490efdcc97dcd2a3074ba12df9e94630f33a5ce5b76a74784a7041294628a6f4306e0ec84bf93"; }; -"queue-microtask@npm:1.2.3" = { filename = "queue-microtask-npm-1.2.3-fcc98e4e2d-b676f8c040.zip"; sha512 = "b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4"; }; +"err-code@npm:2.0.3" = { filename = "err-code-npm-2.0.3-082e0ff9a7-8b7b1be20d.zip"; sha512 = "8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54"; }; +"retry@npm:0.12.0" = { filename = "retry-npm-0.12.0-72ac7fb4cc-623bd7d2e5.zip"; sha512 = "623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c"; }; "@babel/helper-plugin-utils@npm:7.16.7" = { filename = "@babel-helper-plugin-utils-npm-7.16.7-9e572698e0-d08dd86554.zip"; sha512 = "d08dd86554a186c2538547cd537552e4029f704994a9201d41d82015c10ed7f58f9036e8d1527c3760f042409163269d308b0b3706589039c5f1884619c6d4ce"; }; "@istanbuljs/schema@npm:0.1.3" = { filename = "@istanbuljs-schema-npm-0.1.3-466bd3eaaa-5282759d96.zip"; sha512 = "5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9"; }; "@babel/plugin-syntax-typescript@npm:7.16.7" = { filename = "@babel-plugin-syntax-typescript-npm-7.16.7-fcf0d6f605-661e636060.zip"; sha512 = "661e636060609ede9a402e22603b01784c21fabb0a637e65f561c8159351fe0130bbc11fdefe31902107885e3332fc34d95eb652ac61d3f61f2d61f5da20609e"; }; @@ -1324,9 +1340,6 @@ cacheEntries = { "pify@npm:5.0.0" = { filename = "pify-npm-5.0.0-f5abe8ab8d-443e3e198a.zip"; sha512 = "443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb"; }; "detect-indent@npm:6.1.0" = { filename = "detect-indent-npm-6.1.0-d8c441ff7a-ab953a73c7.zip"; sha512 = "ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d"; }; "is-plain-obj@npm:2.1.0" = { filename = "is-plain-obj-npm-2.1.0-8dffd7ae9c-cec9100678.zip"; sha512 = "cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa"; }; -"aproba@npm:2.0.0" = { filename = "aproba-npm-2.0.0-8716bcfde6-5615cadcfb.zip"; sha512 = "5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24"; }; -"color-support@npm:1.1.3" = { filename = "color-support-npm-1.1.3-3be5c53455-9b73568176.zip"; sha512 = "9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b"; }; -"has-unicode@npm:2.0.1" = { filename = "has-unicode-npm-2.0.1-893adb4747-1eab07a743.zip"; sha512 = "1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400"; }; "append-field@npm:1.0.0" = { filename = "append-field-npm-1.0.0-bb98be199c-482ba08acc.zip"; sha512 = "482ba08acc0ecef00fe7da6bf2f8e48359a9905ee1af525f3120c9260c02e91eedf0579b59d898e8d8455b6c199e340bc0a2fd4b9e02adaa29a8a86c722b37f9"; }; "object-assign@npm:4.1.1" = { filename = "object-assign-npm-4.1.1-1004ad6dec-fcc6e4ea8c.zip"; sha512 = "fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f"; }; "async-exit-hook@npm:2.0.1" = { filename = "async-exit-hook-npm-2.0.1-09570c5c6b-b72cbdd19e.zip"; sha512 = "b72cbdd19ea90fa33a3a57b0dbff83e4bf2f4e4acd70b2b3847a588f9f16a45d38590ee13f285375dd919c224f60fa58dc3d315a87678d3aa24ff686d1c0200a"; }; @@ -1335,7 +1348,7 @@ cacheEntries = { "easy-table@npm:1.2.0" = { filename = "easy-table-npm-1.2.0-038f469334-66961b1975.zip"; sha512 = "66961b19751a68d2d30ce9b74ef750c374cc3112bbcac3d1ed5a939e43c035ecf6b1954098df2d5b05f1e853ab2b67de893794390dcbf0abe1f157fddeb52174"; }; "@wdio/logger@npm:7.19.0" = { filename = "@wdio-logger-npm-7.19.0-c4071c6a76-74ab9ec11f.zip"; sha512 = "74ab9ec11f990b901a87efeffed9494812f06296f5e86b6cf8a86c6106d53a79e555a63e52743ff53992dbbaea64b5a93c26414c05b21e294b461829e10c7bb2"; }; "webpack-cli@npm:4.9.2" = { filename = "webpack-cli-npm-4.9.2-5e7d77ef6f-ffb4c5d53a.zip"; sha512 = "ffb4c5d53ab65ce9f1e8efd34fca4cb858ec6afc91ece0d9375094edff2e7615708c8a586991057fd9cc8d37aab0eb0511913b178daac534e51bcf7d3583e61c"; }; -"aproba@npm:1.2.0" = { filename = "aproba-npm-1.2.0-34129f0778-0fca141966.zip"; sha512 = "0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc"; }; +"queue-microtask@npm:1.2.3" = { filename = "queue-microtask-npm-1.2.3-fcc98e4e2d-b676f8c040.zip"; sha512 = "b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4"; }; "@bcoe/v8-coverage@npm:0.2.3" = { filename = "@bcoe-v8-coverage-npm-0.2.3-9e27b3c57e-850f930553.zip"; sha512 = "850f9305536d0f2bd13e9e0881cb5f02e4f93fad1189f7b2d4bebf694e3206924eadee1068130d43c11b750efcc9405f88a8e42ef098b6d75239c0f047de1a27"; }; "istanbul-lib-coverage@npm:3.2.0" = { filename = "istanbul-lib-coverage-npm-3.2.0-93f84b2c8c-a2a545033b.zip"; sha512 = "a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9"; }; "@jest/globals@npm:28.1.3" = { filename = "@jest-globals-npm-28.1.3-fee1b2ab3f-3504bb23de.zip"; sha512 = "3504bb23de629d466c6f2b6b75d2e1c1b10caccbbcfb7eaa82d22cc37711c8e364c243929581184846605c023b475ea6c42c2e3ea5994429a988d8d527af32cd"; }; @@ -1350,7 +1363,6 @@ cacheEntries = { "p-try@npm:1.0.0" = { filename = "p-try-npm-1.0.0-7373139e40-3b5303f77e.zip"; sha512 = "3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605"; }; "sort-keys@npm:4.2.0" = { filename = "sort-keys-npm-4.2.0-bf52ceef80-1535ffd5a7.zip"; sha512 = "1535ffd5a789259fc55107d5c3cec09b3e47803a9407fcaae37e1b9e0b813762c47dfee35b6e71e20ca7a69798d0a4791b2058a07f6cab5ef17b2dae83cedbda"; }; "@lerna/get-npm-exec-opts@npm:5.2.0" = { filename = "@lerna-get-npm-exec-opts-npm-5.2.0-30de2fd0dd-6c8765382f.zip"; sha512 = "6c8765382f25436d84fff92d38f3c0809b98607c899bd9541ed6933a2fcf4c6a8151032a76f8fae28a8e4dec01add7aec446ccb367fe02309c250f85b60bd4e4"; }; -"wide-align@npm:1.1.5" = { filename = "wide-align-npm-1.1.5-889d77e592-d5fc37cd56.zip"; sha512 = "d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3"; }; "busboy@npm:1.6.0" = { filename = "busboy-npm-1.6.0-ebb5cbb04b-32801e2c01.zip"; sha512 = "32801e2c0164e12106bf236291a00795c3c4e4b709ae02132883fe8478ba2ae23743b11c5735a0aae8afe65ac4b6ca4568b91f0d9fed1fdbc32ede824a73746e"; }; "jsprim@npm:1.4.2" = { filename = "jsprim-npm-1.4.2-1ae6cade9a-2ad1b9fdcc.zip"; sha512 = "2ad1b9fdcccae8b3d580fa6ced25de930eaa1ad154db21bbf8478a4d30bbbec7925b5f5ff29b933fba9412b16a17bd484a8da4fdb3663b5e27af95dd693bab2a"; }; "@types/stream-buffers@npm:3.0.4" = { filename = "@types-stream-buffers-npm-3.0.4-e672c88cb5-5b432b2bf9.zip"; sha512 = "5b432b2bf963d612747b79ac317562888236d6a9ea14414fb055c24e7be9643b5e3c7b7470841fa82802aa1c1c0d752a4ba935bbc0cfb12de6b89f7e1dadee92"; }; @@ -1358,7 +1370,8 @@ cacheEntries = { "@wdio/utils@npm:7.19.5" = { filename = "@wdio-utils-npm-7.19.5-ab0b2b9242-39237de0fe.zip"; sha512 = "39237de0fe4f82eaaeb97e1553074383f8e416ab3aaa85a7d797b7d6908554c5530a13dc0cc4262d84e7d5a7e2c9902cb4f1454b6eb3adec019d7c3a1edbfb8a"; }; "@types/morgan@npm:1.9.3" = { filename = "@types-morgan-npm-1.9.3-118eec1c2b-0b9bc8641c.zip"; sha512 = "0b9bc8641ce03f7176f617523b8da300e5d47225b1667396749950ac7fdfa1f990447d490648fbaff050c2b0ef5fa60c3f2f00c6b76efec06fe5148de5020813"; }; "ts-node@npm:10.8.1" = { filename = "ts-node-npm-10.8.1-24280b0982-7d1aa7aa3a.zip"; sha512 = "7d1aa7aa3ae1c0459c4922ed0dbfbade442cfe0c25aebaf620cdf1774f112c8d7a9b14934cb6719274917f35b2c503ba87bcaf5e16a0d39ba0f68ce3e7728363"; }; -"strip-ansi@npm:3.0.1" = { filename = "strip-ansi-npm-3.0.1-6aec1365b9-9b974de611.zip"; sha512 = "9b974de611ce5075c70629c00fa98c46144043db92ae17748fb780f706f7a789e9989fd10597b7c2053ae8d1513fd707816a91f1879b2f71e6ac0b6a863db465"; }; +"humanize-ms@npm:1.2.1" = { filename = "humanize-ms-npm-1.2.1-e942bd7329-9c7a74a282.zip"; sha512 = "9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16"; }; +"aproba@npm:1.2.0" = { filename = "aproba-npm-1.2.0-34129f0778-0fca141966.zip"; sha512 = "0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc"; }; "detect-newline@npm:3.1.0" = { filename = "detect-newline-npm-3.1.0-6d33fa8d37-ae6cd429c4.zip"; sha512 = "ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7"; }; "@babel/types@npm:7.18.4" = { filename = "@babel-types-npm-7.18.4-758c2695f8-85df59beb9.zip"; sha512 = "85df59beb99c1b95e9e41590442f2ffa1e5b1b558d025489db40c9f7c906bd03a17da26c3ec486e5800e80af27c42ca7eee9506d9212ab17766d2d68d30fbf52"; }; "@types/babel__generator@npm:7.6.4" = { filename = "@types-babel__generator-npm-7.6.4-03e776f956-20effbbb5f.zip"; sha512 = "20effbbb5f8a3a0211e95959d06ae70c097fb6191011b73b38fe86deebefad8e09ee014605e0fd3cdaedc73d158be555866810e9166e1f09e4cfd880b874dcb0"; }; @@ -1383,9 +1396,10 @@ cacheEntries = { "call-me-maybe@npm:1.0.1" = { filename = "call-me-maybe-npm-1.0.1-d07e74bc9c-d19e9d6ac2.zip"; sha512 = "d19e9d6ac2c6a83fb1215718b64c5e233f688ebebb603bdfe4af59cde952df1f2b648530fab555bf290ea910d69d7d9665ebc916e871e0e194f47c2e48e4886b"; }; "schema-utils@npm:4.0.0" = { filename = "schema-utils-npm-4.0.0-4b7d8bb168-c843e92fdd.zip"; sha512 = "c843e92fdd1a5c145dbb6ffdae33e501867f9703afac67bdf35a685e49f85b1dcc10ea250033175a64bd9d31f0555bc6785b8359da0c90bcea30cf6dfbb55a8f"; }; "jest-get-type@npm:27.5.1" = { filename = "jest-get-type-npm-27.5.1-980fbf7a43-63064ab701.zip"; sha512 = "63064ab70195c21007d897c1157bf88ff94a790824a10f8c890392e7d17eda9c3900513cb291ca1c8d5722cad79169764e9a1279f7c8a9c4cd6e9109ff04bbc0"; }; -"http-cache-semantics@npm:4.1.0" = { filename = "http-cache-semantics-npm-4.1.0-860520a31f-974de94a81.zip"; sha512 = "974de94a81c5474be07f269f9fd8383e92ebb5a448208223bfb39e172a9dbc26feff250192ecc23b9593b3f92098e010406b0f24bd4d588d631f80214648ed42"; }; -"is-lambda@npm:1.0.1" = { filename = "is-lambda-npm-1.0.1-7ab55bc8a8-93a32f0194.zip"; sha512 = "93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35"; }; -"lru-cache@npm:7.13.0" = { filename = "lru-cache-npm-7.13.0-191cc6a348-95a13e0f36.zip"; sha512 = "95a13e0f3691db9be3e78b597e347c2a4911f7303a514076dbc185b472683fa6e06dcaad74b5fc35fa1192c2cfe4b0bbaf3778b5066503eedd1b92bfec864c4c"; }; +"encoding@npm:0.1.13" = { filename = "encoding-npm-0.1.13-82a1837d30-bb98632f8f.zip"; sha512 = "bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f"; }; +"minipass-sized@npm:1.0.3" = { filename = "minipass-sized-npm-1.0.3-306d86f432-79076749fc.zip"; sha512 = "79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60"; }; +"socks@npm:2.6.2" = { filename = "socks-npm-2.6.2-94c1dcb8b8-dd91942930.zip"; sha512 = "dd9194293059d737759d5c69273850ad4149f448426249325c4bea0e340d1cf3d266c3b022694b0dcf5d31f759de23657244c481fc1e8322add80b7985c36b5e"; }; +"strip-ansi@npm:3.0.1" = { filename = "strip-ansi-npm-3.0.1-6aec1365b9-9b974de611.zip"; sha512 = "9b974de611ce5075c70629c00fa98c46144043db92ae17748fb780f706f7a789e9989fd10597b7c2053ae8d1513fd707816a91f1879b2f71e6ac0b6a863db465"; }; "istanbul-reports@npm:3.1.4" = { filename = "istanbul-reports-npm-3.1.4-5faaa9636c-2132983355.zip"; sha512 = "2132983355710c522f6b26808015cab9a0ee8b9f5ae0db0d3edeff40b886dd83cb670fb123cb7b32dbe59473d7c00cdde2ba6136bc0acdb20a865fccea64dfe1"; }; "terminal-link@npm:2.1.1" = { filename = "terminal-link-npm-2.1.1-de80341758-ce3d2cd3a4.zip"; sha512 = "ce3d2cd3a438c4a9453947aa664581519173ea40e77e2534d08c088ee6dda449eabdbe0a76d2a516b8b73c33262fedd10d5270ccf7576ae316e3db170ce6562f"; }; "test-exclude@npm:6.0.0" = { filename = "test-exclude-npm-6.0.0-3fb03d69df-3b34a3d771.zip"; sha512 = "3b34a3d77165a2cb82b34014b3aba93b1c4637a5011807557dc2f3da826c59975a5ccad765721c4648b39817e3472789f9b0fa98fc854c5c1c7a1e632aacdc28"; }; @@ -1409,11 +1423,6 @@ cacheEntries = { "ajv-keywords@npm:3.5.2" = { filename = "ajv-keywords-npm-3.5.2-0e391b70e2-7dc5e59316.zip"; sha512 = "7dc5e5931677a680589050f79dcbe1fefbb8fea38a955af03724229139175b433c63c68f7ae5f86cf8f65d55eb7c25f75a046723e2e58296707617ca690feae9"; }; "extract-zip@npm:2.0.1" = { filename = "extract-zip-npm-2.0.1-92a28e392b-8cbda9debd.zip"; sha512 = "8cbda9debdd6d6980819cc69734d874ddd71051c9fe5bde1ef307ebcedfe949ba57b004894b585f758b7c9eeeea0e3d87f2dda89b7d25320459c2c9643ebb635"; }; "debug@npm:4.3.1" = { filename = "debug-npm-4.3.1-22e08d605e-2c3352e37d.zip"; sha512 = "2c3352e37d5c46b0d203317cd45ea0e26b2c99f2d9dfec8b128e6ceba90dfb65425f5331bf3020fe9929d7da8c16758e737f4f3bfc0fce6b8b3d503bae03298b"; }; -"string-width@npm:1.0.2" = { filename = "string-width-npm-1.0.2-01031f9add-5c79439e95.zip"; sha512 = "5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e"; }; -"minipass-collect@npm:1.0.2" = { filename = "minipass-collect-npm-1.0.2-3b4676eab5-14df761028.zip"; sha512 = "14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10"; }; -"minipass-flush@npm:1.0.5" = { filename = "minipass-flush-npm-1.0.5-efe79d9826-56269a0b22.zip"; sha512 = "56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf"; }; -"minipass-pipeline@npm:1.2.4" = { filename = "minipass-pipeline-npm-1.2.4-5924cb077f-b14240dac0.zip"; sha512 = "b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b"; }; -"ssri@npm:9.0.1" = { filename = "ssri-npm-9.0.1-33ce27f4f8-fb58f5e46b.zip"; sha512 = "fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb"; }; "istanbul-lib-report@npm:3.0.0" = { filename = "istanbul-lib-report-npm-3.0.0-660f97340a-3f29eb3f53.zip"; sha512 = "3f29eb3f53c59b987386e07fe772d24c7f58c6897f34c9d7a296f4000de7ae3de9eb95c3de3df91dc65b134c84dee35c54eee572a56243e8907c48064e34ff1b"; }; "istanbul-lib-source-maps@npm:4.0.1" = { filename = "istanbul-lib-source-maps-npm-4.0.1-af0f859df7-21ad3df45d.zip"; sha512 = "21ad3df45db4b81852b662b8d4161f6446cd250c1ddc70ef96a585e2e85c26ed7cd9c2a396a71533cfb981d1a645508bc9618cae431e55d01a0628e7dec62ef2"; }; "v8-to-istanbul@npm:9.0.1" = { filename = "v8-to-istanbul-npm-9.0.1-58bbce7857-a49c34bf0a.zip"; sha512 = "a49c34bf0a3af0c11041a3952a2600913904a983bd1bc87148b5c033bc5c1d02d5a13620fcdbfa2c60bc582a2e2970185780f0c844b4c3a220abf405f8af6311"; }; @@ -1440,10 +1449,9 @@ cacheEntries = { "commander@npm:7.2.0" = { filename = "commander-npm-7.2.0-19178180f8-53501cbeee.zip"; sha512 = "53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc"; }; "fastest-levenshtein@npm:1.0.12" = { filename = "fastest-levenshtein-npm-1.0.12-a32b4ef51e-e1a013698d.zip"; sha512 = "e1a013698dd1d302c7a78150130c7d50bb678c2c2f8839842a796d66cc7cdf50ea6b3d7ca930b0c8e7e8c2cd84fea8ab831023b382f7aab6922c318c1451beab"; }; "interpret@npm:2.2.0" = { filename = "interpret-npm-2.2.0-3603a544e1-f51efef7cb.zip"; sha512 = "f51efef7cb8d02da16408ffa3504cd6053014c5aeb7bb8c223727e053e4235bf565e45d67028b0c8740d917c603807aa3c27d7bd2f21bf20b6417e2bb3e5fd6e"; }; -"promise-retry@npm:2.0.1" = { filename = "promise-retry-npm-2.0.1-871f0b01b7-f96a3f6d90.zip"; sha512 = "f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429"; }; +"string-width@npm:1.0.2" = { filename = "string-width-npm-1.0.2-01031f9add-5c79439e95.zip"; sha512 = "5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e"; }; "@istanbuljs/load-nyc-config@npm:1.1.0" = { filename = "@istanbuljs-load-nyc-config-npm-1.1.0-42d17c9cb1-d578da5e2e.zip"; sha512 = "d578da5e2e804d5c93228450a1380e1a3c691de4953acc162f387b717258512a3e07b83510a936d9fab03eac90817473917e24f5d16297af3867f59328d58568"; }; "istanbul-lib-instrument@npm:5.1.0" = { filename = "istanbul-lib-instrument-npm-5.1.0-f92463b9f0-8b82e733c6.zip"; sha512 = "8b82e733c69fe9f94d2e21f3e5760c9bedb110329aa75df4bd40df95f1cac3bf38767e43f35b125cc547ceca7376b72ce7d95cc5238b7e9088345c7b589233d3"; }; -"socks@npm:2.6.2" = { filename = "socks-npm-2.6.2-94c1dcb8b8-dd91942930.zip"; sha512 = "dd9194293059d737759d5c69273850ad4149f448426249325c4bea0e340d1cf3d266c3b022694b0dcf5d31f759de23657244c481fc1e8322add80b7985c36b5e"; }; "bitcoin-ops@npm:1.4.1" = { filename = "bitcoin-ops-npm-1.4.1-e1e62763b3-3daa3303d6.zip"; sha512 = "3daa3303d6af49c0727041b5d7801a20c5806d00f1cc1afa2d53099974e30a7b1e7e9e578723dd25f5e120903f2725c595c0205d5d99a6578ad65213d74d806d"; }; "bn.js@npm:4.12.0" = { filename = "bn.js-npm-4.12.0-3ec6c884f6-39afb4f15f.zip"; sha512 = "39afb4f15f4ea537b55eaf1446c896af28ac948fdcf47171961475724d1bb65118cca49fa6e3d67706e4790955ec0e74de584e45c8f1ef89f46c812bee5b5a12"; }; "typeforce@npm:1.18.0" = { filename = "typeforce-npm-1.18.0-372e34e2a2-e3b21e27e7.zip"; sha512 = "e3b21e27e76cb05f32285bef7c30a29760e79c622cfe4aa3c179ce49d1c7895b7154c8deedb9fe4599b1fd0428d35860d43e0776da1c04861168f3ad7ed99c70"; }; @@ -1461,9 +1469,6 @@ cacheEntries = { "is2@npm:2.0.7" = { filename = "is2-npm-2.0.7-e4dcd03f12-171bfa6682.zip"; sha512 = "171bfa6682d043bd126f5809234283fc83e65988bcc81b6d3a002f44abd023fd956430ebcf341ba5ffa0ffb938f9e75f6ee427ffc7d7e26dfdf677a8022577ee"; }; "@webpack-cli/info@npm:1.4.1" = { filename = "@webpack-cli-info-npm-1.4.1-34c6d9b3f1-7a7cac2ba4.zip"; sha512 = "7a7cac2ba4f2528caa329311599da1685b1bc099bfc5b7210932b7c86024c1277fd7857b08557902b187ea01247a8e8f72f7f5719af72b0c8d97f22087aa0c14"; }; "rechoir@npm:0.7.1" = { filename = "rechoir-npm-0.7.1-0c7e5c1201-2a04aab4e2.zip"; sha512 = "2a04aab4e28c05fcd6ee6768446bc8b859d8f108e71fc7f5bcbc5ef25e53330ce2c11d10f82a24591a2df4c49c4f61feabe1fd11f844c66feedd4cd7bb61146a"; }; -"ansi-regex@npm:2.1.1" = { filename = "ansi-regex-npm-2.1.1-ddd24d102b-190abd03e4.zip"; sha512 = "190abd03e4ff86794f338a31795d262c1dfe8c91f7e01d04f13f646f1dcb16c5800818f886047876f1272f065570ab86b24b99089f8b68a0e11ff19aed4ca8f1"; }; -"agentkeepalive@npm:4.2.1" = { filename = "agentkeepalive-npm-4.2.1-b86a9fb343-39cb49ed8c.zip"; sha512 = "39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18"; }; -"socks-proxy-agent@npm:7.0.0" = { filename = "socks-proxy-agent-npm-7.0.0-7aacf32ea0-7205543701.zip"; sha512 = "720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846"; }; "@jest/expect@npm:28.1.3" = { filename = "@jest-expect-npm-28.1.3-3794e8420c-4197f6fddd.zip"; sha512 = "4197f6fdddc33dc45ba4e838f992fc61839c421d7aed0dfe665ef9c2f172bb1df8a8cac9cecee272b40e744a326da521d5e182709fe82a0b936055bfffa3b473"; }; "readable-stream@npm:0.0.4" = { filename = "readable-stream-npm-0.0.4-5d4865210d-f00795b10b.zip"; sha512 = "f00795b10b12d72a3ec0eebeb7d657d325d9eb135576e00bba8fc6651ca3ae429a1c8fbc8f4b95f7808d13beb58af0c71a99373cf7003c57db543daf28cb4cb4"; }; "errno@npm:0.1.8" = { filename = "errno-npm-0.1.8-10ebc185bf-1271f7b9fb.zip"; sha512 = "1271f7b9fbb3bcbec76ffde932485d1e3561856d21d847ec613a9722ee924cdd4e523a62dc71a44174d91e898fe21fdc8d5b50823f4b5e0ce8c35c8271e6ef4a"; }; @@ -1485,7 +1490,9 @@ cacheEntries = { "jest-diff@npm:27.5.1" = { filename = "jest-diff-npm-27.5.1-818e549196-8be27c1e1e.zip"; sha512 = "8be27c1e1ee57b2bb2bef9c0b233c19621b4c43d53a3c26e2c00a4e805eb4ea11fe1694a06a9fb0e80ffdcfdc0d2b1cb0b85920b3f5c892327ecd1e7bd96b865"; }; "@cspotcode/source-map-support@npm:0.8.1" = { filename = "@cspotcode-source-map-support-npm-0.8.1-964f2de99d-5718f26708.zip"; sha512 = "5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa"; }; "webpack-merge@npm:5.8.0" = { filename = "webpack-merge-npm-5.8.0-e3c95fdc3c-88786ab910.zip"; sha512 = "88786ab91013f1bd2a683834ff381be81c245a4b0f63304a5103e90f6653f44dab496a0768287f8531761f8ad957d1f9f3ccb2cb55df0de1bd9ee343e079da26"; }; -"minipass-fetch@npm:2.1.0" = { filename = "minipass-fetch-npm-2.1.0-300ce55188-1334732859.zip"; sha512 = "1334732859a3f7959ed22589bafd9c40384b885aebb5932328071c33f86b3eb181d54c86919675d1825ab5f1c8e4f328878c863873258d113c29d79a4b0c9c9f"; }; +"ip@npm:1.1.5" = { filename = "ip-npm-1.1.5-af36318aa6-30133981f0.zip"; sha512 = "30133981f082a060a32644f6a7746e9ba7ac9e2bc07ecc8bbdda3ee8ca9bec1190724c390e45a1ee7695e7edfd2a8f7dda2c104ec5f7ac5068c00648504c7e5a"; }; +"smart-buffer@npm:4.2.0" = { filename = "smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip"; sha512 = "b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b"; }; +"ansi-regex@npm:2.1.1" = { filename = "ansi-regex-npm-2.1.1-ddd24d102b-190abd03e4.zip"; sha512 = "190abd03e4ff86794f338a31795d262c1dfe8c91f7e01d04f13f646f1dcb16c5800818f886047876f1272f065570ab86b24b99089f8b68a0e11ff19aed4ca8f1"; }; "html-escaper@npm:2.0.2" = { filename = "html-escaper-npm-2.0.2-38e51ef294-d2df2da3ad.zip"; sha512 = "d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974"; }; "diff-sequences@npm:28.1.1" = { filename = "diff-sequences-npm-28.1.1-70eb43c727-e252903650.zip"; sha512 = "e2529036505567c7ca5a2dea86b6bcd1ca0e3ae63bf8ebf529b8a99cfa915bbf194b7021dc1c57361a4017a6d95578d4ceb29fabc3232a4f4cb866a2726c7690"; }; "@jridgewell/trace-mapping@npm:0.3.4" = { filename = "@jridgewell-trace-mapping-npm-0.3.4-d0db906c7f-ab8bce84bb.zip"; sha512 = "ab8bce84bbbc8c34f3ba8325ed926f8f2d3098983c10442a80c55764c4eb6e47d5b92d8ff20a0dd868c3e76a3535651fd8a0138182c290dbfc8396195685c37b"; }; @@ -1498,7 +1505,6 @@ cacheEntries = { "ajv-formats@npm:2.1.1" = { filename = "ajv-formats-npm-2.1.1-3cec02eae9-4a287d937f.zip"; sha512 = "4a287d937f1ebaad4683249a4c40c0fa3beed30d9ddc0adba04859026a622da0d317851316ea64b3680dc60f5c3c708105ddd5d5db8fe595d9d0207fd19f90b7"; }; "ajv-keywords@npm:5.1.0" = { filename = "ajv-keywords-npm-5.1.0-ee670a3944-c35193940b.zip"; sha512 = "c35193940b853119242c6757787f09ecf89a2c19bcd36d03ed1a615e710d19d450cb448bfda407b939aba54b002368c8bff30529cc50a0536a8e10bcce300421"; }; "@jest/types@npm:27.5.1" = { filename = "@jest-types-npm-27.5.1-c589ce1890-d1f43cc946.zip"; sha512 = "d1f43cc946d87543ddd79d49547aab2399481d34025d5c5f2025d3d99c573e1d9832fa83cef25e9d9b07a8583500229d15bbb07b8e233d127d911d133e2f14b1"; }; -"code-point-at@npm:1.1.0" = { filename = "code-point-at-npm-1.1.0-37de5fe566-17d5666611.zip"; sha512 = "17d5666611f9b16d64fdf48176d9b7fb1c7d1c1607a189f7e600040a11a6616982876af148230336adb7d8fe728a559f743a4e29db3747e3b1a32fa7f4529681"; }; "@babel/compat-data@npm:7.17.10" = { filename = "@babel-compat-data-npm-7.17.10-78bb00a360-e85051087c.zip"; sha512 = "e85051087cd4690de5061909a2dd2d7f8b6434a3c2e30be6c119758db2027ae1845bcd75a81127423dd568b706ac6994a1a3d7d701069a23bf5cfe900728290b"; }; "@babel/helper-module-transforms@npm:7.18.0" = { filename = "@babel-helper-module-transforms-npm-7.18.0-7aab6847ad-824c3967c0.zip"; sha512 = "824c3967c08d75bb36adc18c31dcafebcd495b75b723e2e17c6185e88daf5c6db62a6a75d9f791b5f38618a349e7cb32503e715a1b9a4e8bad4d0f43e3e6b523"; }; "encoding-down@npm:6.3.0" = { filename = "encoding-down-npm-6.3.0-507c54a059-74043e6d90.zip"; sha512 = "74043e6d9061a470614ff61d708c849259ab32932a428fd5ddfb0878719804f56a52f59b31cccd95fddc2e636c0fd22dc3e02481fb98d5bf1bdbbbc44ca09bdc"; }; @@ -1522,15 +1528,11 @@ cacheEntries = { "@types/yauzl@npm:2.10.0" = { filename = "@types-yauzl-npm-2.10.0-7b242343cb-55d27ae5d3.zip"; sha512 = "55d27ae5d346ea260e40121675c24e112ef0247649073848e5d4e03182713ae4ec8142b98f61a1c6cbe7d3b72fa99bbadb65d8b01873e5e605cdc30f1ff70ef2"; }; "array-union@npm:3.0.1" = { filename = "array-union-npm-3.0.1-3ee2eb5947-47b29f8825.zip"; sha512 = "47b29f88258e8f37ffb93ddaa327d4308edd950b52943c172b73558afdd3fa74cfd68816ba5aa4b894242cf281fa3c6d0362ae057e4a18bddbaedbe46ebe7112"; }; "slash@npm:4.0.0" = { filename = "slash-npm-4.0.0-ce4bbc4a80-da8e4af737.zip"; sha512 = "da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d"; }; -"is-fullwidth-code-point@npm:1.0.0" = { filename = "is-fullwidth-code-point-npm-1.0.0-0e436ba1ef-4d46a7465a.zip"; sha512 = "4d46a7465a66a8aebcc5340d3b63a56602133874af576a9ca42c6f0f4bd787a743605771c5f246db77da96605fefeffb65fc1dbe862dcc7328f4b4d03edf5a57"; }; -"err-code@npm:2.0.3" = { filename = "err-code-npm-2.0.3-082e0ff9a7-8b7b1be20d.zip"; sha512 = "8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54"; }; -"retry@npm:0.12.0" = { filename = "retry-npm-0.12.0-72ac7fb4cc-623bd7d2e5.zip"; sha512 = "623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c"; }; +"code-point-at@npm:1.1.0" = { filename = "code-point-at-npm-1.1.0-37de5fe566-17d5666611.zip"; sha512 = "17d5666611f9b16d64fdf48176d9b7fb1c7d1c1607a189f7e600040a11a6616982876af148230336adb7d8fe728a559f743a4e29db3747e3b1a32fa7f4529681"; }; "supports-hyperlinks@npm:2.2.0" = { filename = "supports-hyperlinks-npm-2.2.0-9b22a6271b-aef04fb41f.zip"; sha512 = "aef04fb41f4a67f1bc128f7c3e88a81b6cf2794c800fccf137006efe5bafde281da3e42e72bf9206c2fcf42e6438f37e3a820a389214d0a88613ca1f2d36076a"; }; "camelcase@npm:5.3.1" = { filename = "camelcase-npm-5.3.1-5db8af62c5-e6effce26b.zip"; sha512 = "e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b"; }; "get-package-type@npm:0.1.0" = { filename = "get-package-type-npm-0.1.0-6c70cdc8ab-bba0811116.zip"; sha512 = "bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148"; }; "jest-each@npm:28.1.3" = { filename = "jest-each-npm-28.1.3-ca0bd1494b-5c5b8ccb14.zip"; sha512 = "5c5b8ccb1484e58b027bea682cfa020a45e5bf5379cc7c23bdec972576c1dc3c3bf03df2b78416cefc1a58859dd33b7cf5fff54c370bc3c0f14a3e509eb87282"; }; -"ip@npm:1.1.5" = { filename = "ip-npm-1.1.5-af36318aa6-30133981f0.zip"; sha512 = "30133981f082a060a32644f6a7746e9ba7ac9e2bc07ecc8bbdda3ee8ca9bec1190724c390e45a1ee7695e7edfd2a8f7dda2c104ec5f7ac5068c00648504c7e5a"; }; -"smart-buffer@npm:4.2.0" = { filename = "smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip"; sha512 = "b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b"; }; "bchaddrjs@npm:0.5.2" = { filename = "bchaddrjs-npm-0.5.2-4329f14274-522a86ba35.zip"; sha512 = "522a86ba35dc7387c9a471f5b19c8ae53f1d7ad887597303eb44df7dea9f683d10c7d60030a50b0113f0a9da4b323de960d77c68b2518b820600ac58e8b94aa7"; }; "blake-hash@npm:2.0.0" = { filename = "blake-hash-npm-2.0.0-c63b9a2c2d-a0d9a8f395.zip"; sha512 = "a0d9a8f3953b986d3b30a741a6c000dedcc9a03b1318f52cc01ae62d18829ba6cb1a4d8cbe74785abfdc952a21db410984523bd457764aca716162cfd3ca8ea4"; }; "map-obj@npm:4.3.0" = { filename = "map-obj-npm-4.3.0-d53e32935d-fbc554934d.zip"; sha512 = "fbc554934d1a27a1910e842bc87b177b1a556609dd803747c85ece420692380827c6ae94a95cce4407c054fa0964be3bf8226f7f2cb2e9eeee432c7c1985684e"; }; @@ -1555,6 +1557,7 @@ cacheEntries = { "yauzl@npm:2.10.0" = { filename = "yauzl-npm-2.10.0-72e70ea021-7f21fe0bba.zip"; sha512 = "7f21fe0bbad6e2cb130044a5d1d0d5a0e5bf3d8d4f8c4e6ee12163ce798fee3de7388d22a7a0907f563ac5f9d40f8699a223d3d5c1718da90b0156da6904022b"; }; "ip-regex@npm:4.3.0" = { filename = "ip-regex-npm-4.3.0-4ac12c6be9-7ff904b891.zip"; sha512 = "7ff904b891221b1847f3fdf3dbb3e6a8660dc39bc283f79eb7ed88f5338e1a3d1104b779bc83759159be266249c59c2160e779ee39446d79d4ed0890dfd06f08"; }; "is-url@npm:1.2.4" = { filename = "is-url-npm-1.2.4-0a28aeb560-100e74b3b1.zip"; sha512 = "100e74b3b1feab87a43ef7653736e88d997eb7bd32e71fd3ebc413e58c1cbe56269699c776aaea84244b0567f2a7d68dfaa512a062293ed2f9fdecb394148432"; }; +"is-fullwidth-code-point@npm:1.0.0" = { filename = "is-fullwidth-code-point-npm-1.0.0-0e436ba1ef-4d46a7465a.zip"; sha512 = "4d46a7465a66a8aebcc5340d3b63a56602133874af576a9ca42c6f0f4bd787a743605771c5f246db77da96605fefeffb65fc1dbe862dcc7328f4b4d03edf5a57"; }; "@jridgewell/trace-mapping@npm:0.3.13" = { filename = "@jridgewell-trace-mapping-npm-0.3.13-b1ff8985e7-e38254e830.zip"; sha512 = "e38254e830472248ca10a6ed1ae75af5e8514f0680245a5e7b53bc3c030fd8691d4d3115d80595b45d3badead68269769ed47ecbbdd67db1343a11f05700e75a"; }; "@jridgewell/gen-mapping@npm:0.3.1" = { filename = "@jridgewell-gen-mapping-npm-0.3.1-945956db05-e9e7bb3335.zip"; sha512 = "e9e7bb3335dea9e60872089761d4e8e089597360cdb1af90370e9d53b7d67232c1e0a3ab65fbfef4fc785745193fbc56bff9f3a6cab6c6ce3f15e12b4191f86b"; }; "@babel/traverse@npm:7.18.5" = { filename = "@babel-traverse-npm-7.18.5-ae99434cd9-cc0470c880.zip"; sha512 = "cc0470c880e15a748ca3424665c65836dba450fd0331fb28f9d30aa42acd06387b6321996517ab1761213f781fe8d657e2c3ad67c34afcb766d50653b393810f"; }; @@ -1578,7 +1581,6 @@ cacheEntries = { "basic-auth@npm:2.0.1" = { filename = "basic-auth-npm-2.0.1-f1627ef330-3419b805d5.zip"; sha512 = "3419b805d5dfc518f3a05dcf42aa53aa9ce820e50b6df5097f9e186322e1bc733c36722b624802cd37e791035aa73b828ed814d8362333d42d7f5cd04d7a5e48"; }; "diff-sequences@npm:27.5.1" = { filename = "diff-sequences-npm-27.5.1-29338362fa-a00db5554c.zip"; sha512 = "a00db5554c9da7da225db2d2638d85f8e41124eccbd56cbaefb3b276dcbb1c1c2ad851c32defe2055a54a4806f030656cbf6638105fd6ce97bb87b90b32a33ca"; }; "wildcard@npm:2.0.0" = { filename = "wildcard-npm-2.0.0-baedca033a-1f4fe4c03d.zip"; sha512 = "1f4fe4c03dfc492777c60f795bbba597ac78794f1b650d68f398fbee9adb765367c516ebd4220889b6a81e9626e7228bbe0d66237abb311573c2ee1f4902a5ad"; }; -"humanize-ms@npm:1.2.1" = { filename = "humanize-ms-npm-1.2.1-e942bd7329-9c7a74a282.zip"; sha512 = "9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16"; }; "jsonschema@npm:1.2.2" = { filename = "jsonschema-npm-1.2.2-265000400b-daaa46bdfd.zip"; sha512 = "daaa46bdfdc0033af54be0bb194d36e345218c6ffc4122083e3f1b88009824e062f3c08c8598ab0c26312d23f3e016774883f5d2c28988588354ea775acf0359"; }; "tiny-secp256k1@npm:1.1.6" = { filename = "tiny-secp256k1-npm-1.1.6-00db893e04-f8f705f8a7.zip"; sha512 = "f8f705f8a76dc9ccc9aa46f7bc353c00be63940c0a1198175fd77c9b85bdf24eb6db3d72c4756d24af320900290313c580c07695cda645d98410822f94ee01f5"; }; "dashdash@npm:1.14.1" = { filename = "dashdash-npm-1.14.1-be8f10a286-3634c24957.zip"; sha512 = "3634c249570f7f34e3d34f866c93f866c5b417f0dd616275decae08147dcdf8fccfaa5947380ccfb0473998ea3a8057c0b4cd90c875740ee685d0624b2983598"; }; @@ -1586,8 +1588,7 @@ cacheEntries = { "is-path-cwd@npm:2.2.0" = { filename = "is-path-cwd-npm-2.2.0-e35e4aab5f-46a840921b.zip"; sha512 = "46a840921bb8cc0dc7b5b423a14220e7db338072a4495743a8230533ce78812dc152548c86f4b828411fe98c5451959f07cf841c6a19f611e46600bd699e8048"; }; "is-path-inside@npm:3.0.3" = { filename = "is-path-inside-npm-3.0.3-2ea0ef44fd-abd50f0618.zip"; sha512 = "abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9"; }; "jest-message-util@npm:27.5.1" = { filename = "jest-message-util-npm-27.5.1-6150700d58-eb6d637d14.zip"; sha512 = "eb6d637d1411c71646de578c49826b6da8e33dd293e501967011de9d1916d53d845afbfb52a5b661ff1c495be7c13f751c48c7f30781fd94fbd64842e8195796"; }; -"encoding@npm:0.1.13" = { filename = "encoding-npm-0.1.13-82a1837d30-bb98632f8f.zip"; sha512 = "bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f"; }; -"minipass-sized@npm:1.0.3" = { filename = "minipass-sized-npm-1.0.3-306d86f432-79076749fc.zip"; sha512 = "79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60"; }; +"cacache@npm:16.1.1" = { filename = "cacache-npm-16.1.1-84a00badf3-4885246170.zip"; sha512 = "488524617008b793f0249b0c4ea2c330c710ca997921376e15650cc2415a8054491ae2dee9f01382c2015602c0641f3f977faf2fa7361aa33d2637dcfb03907a"; }; "@protobufjs/fetch@npm:1.1.0" = { filename = "@protobufjs-fetch-npm-1.1.0-ca857b7df4-3fce7e09eb.zip"; sha512 = "3fce7e09eb3f1171dd55a192066450f65324fd5f7cc01a431df01bb00d0a895e6bfb5b0c5561ce157ee1d886349c90703d10a4e11a1a256418ff591b969b3477"; }; "@types/minimatch@npm:3.0.5" = { filename = "@types-minimatch-npm-3.0.5-802bb0797f-c41d136f67.zip"; sha512 = "c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92"; }; "array-differ@npm:3.0.0" = { filename = "array-differ-npm-3.0.0-ddc0d89007-117edd9df5.zip"; sha512 = "117edd9df5c1530bd116c6e8eea891d4bd02850fd89b1b36e532b6540e47ca620a373b81feca1c62d1395d9ae601516ba538abe5e8172d41091da2c546b05fb7"; }; @@ -1603,7 +1604,6 @@ cacheEntries = { "@types/yargs@npm:16.0.4" = { filename = "@types-yargs-npm-16.0.4-7aaef7d6c8-caa21d2c95.zip"; sha512 = "caa21d2c957592fe2184a8368c8cbe5a82a6c2e2f2893722e489f842dc5963293d2f3120bc06fe3933d60a3a0d1e2eb269649fd6b1947fe1820f8841ba611dd9"; }; "@jridgewell/trace-mapping@npm:0.3.9" = { filename = "@jridgewell-trace-mapping-npm-0.3.9-91625cd7fb-d89597752f.zip"; sha512 = "d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef"; }; "webpack@npm:5.72.0" = { filename = "webpack-npm-5.72.0-efdd74e984-8365f1466d.zip"; sha512 = "8365f1466d0f7adbf80ebc9b780f263a28eeeabcd5fb515249bfd9a56ab7fe8d29ea53df3d9364d0732ab39ae774445eb28abce694ed375b13882a6b2fe93ffc"; }; -"number-is-nan@npm:1.0.1" = { filename = "number-is-nan-npm-1.0.1-845325a0fe-13656bc9aa.zip"; sha512 = "13656bc9aa771b96cef209ffca31c31a03b507ca6862ba7c3f638a283560620d723d52e626d57892c7fff475f4c36ac07f0600f14544692ff595abff214b9ffb"; }; "browserslist@npm:4.20.3" = { filename = "browserslist-npm-4.20.3-d7ff9d00b4-1e4b719ac2.zip"; sha512 = "1e4b719ac2ca0fe235218a606e8b8ef16b8809e0973b924158c39fbc435a0b0fe43437ea52dd6ef5ad2efcb83fcb07431244e472270177814217f7c563651f7d"; }; "@babel/helper-module-imports@npm:7.16.7" = { filename = "@babel-helper-module-imports-npm-7.16.7-19c74fd92b-ddd2c4a600.zip"; sha512 = "ddd2c4a600a2e9a4fee192ab92bf35a627c5461dbab4af31b903d9ba4d6b6e59e0ff3499fde4e2e9a0eebe24906f00b636f8b4d9bd72ff24d50e6618215c3212"; }; "@babel/helper-simple-access@npm:7.17.7" = { filename = "@babel-helper-simple-access-npm-7.17.7-3274d165af-58a9bfd054.zip"; sha512 = "58a9bfd054720024f6ff47fbb113c96061dc2bd31a5e5285756bd3c2e83918c6926900e00150d0fb175d899494fe7d69bf2a8b278c32ef6f6bea8d032e6a3831"; }; @@ -1619,6 +1619,7 @@ cacheEntries = { "@lerna/gitlab-client@npm:5.2.0" = { filename = "@lerna-gitlab-client-npm-5.2.0-fb817d5e06-dafdfe684f.zip"; sha512 = "dafdfe684f683d6dad60965ce45e57f62929e4397d5eacb65c70f851b11bb6eec0f3c7eda4b9a7f377283361d6e3b74f7171ff54b938e39b7c05730bfd3edbe2"; }; "gaze@npm:1.1.3" = { filename = "gaze-npm-1.1.3-cd09a2e834-d5fd375a02.zip"; sha512 = "d5fd375a029c07346154806a076bde21290598179d01ffbe7bc3e54092fa65814180bd27fc2b577582737733eec77cdbb7a572a4e73dff934dde60317223cde6"; }; "buffer-crc32@npm:0.2.13" = { filename = "buffer-crc32-npm-0.2.13-c4b6fceac1-06252347ae.zip"; sha512 = "06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c"; }; +"number-is-nan@npm:1.0.1" = { filename = "number-is-nan-npm-1.0.1-845325a0fe-13656bc9aa.zip"; sha512 = "13656bc9aa771b96cef209ffca31c31a03b507ca6862ba7c3f638a283560620d723d52e626d57892c7fff475f4c36ac07f0600f14544692ff595abff214b9ffb"; }; "@jridgewell/set-array@npm:1.1.1" = { filename = "@jridgewell-set-array-npm-1.1.1-0d86b67787-cc5d91e038.zip"; sha512 = "cc5d91e0381c347e3edee4ca90b3c292df9e6e55f29acbe0dd97de8651b4730e9ab761406fd572effa79972a0edc55647b627f8c72315e276d959508853d9bf2"; }; "@babel/helper-environment-visitor@npm:7.18.2" = { filename = "@babel-helper-environment-visitor-npm-7.18.2-ef86d22a2e-1a9c8726fa.zip"; sha512 = "1a9c8726fad454a082d077952a90f17188e92eabb3de236cb4782c49b39e3f69c327e272b965e9a20ff8abf37d30d03ffa6fd7974625a6c23946f70f7527f5e9"; }; "cashaddrjs@npm:0.4.4" = { filename = "cashaddrjs-npm-0.4.4-13ed64354c-ffc458dfc9.zip"; sha512 = "ffc458dfc96c8f3938c7bc4e024c27d1797c63c99a5fd3a9c5a43c8046e74f891cf132a21c1ac3622474f2bb18131548d6305aac59914768e7ff1be6c18ee882"; }; @@ -1657,6 +1658,8 @@ cacheEntries = { "@wdio/cli@npm:7.19.5" = { filename = "@wdio-cli-npm-7.19.5-d0ade11ba0-6e59ec5898.zip"; sha512 = "6e59ec589832c39d07878886b9c03af2b045a57b8982cb55975620ca8b6ba43dab4c3e337eab51c8f1f8c3ebb6c400c6cb85cf3631a707ea107cdda27564f461"; }; "got@npm:11.8.5" = { filename = "got-npm-11.8.5-787b5e3116-2de8a1bbda.zip"; sha512 = "2de8a1bbda4e9b6b2b72b2d2100bc055a59adc1740529e631f61feb44a8b9a1f9f8590941ed9da9df0090b6d6d0ed8ffee94cd9ac086ec3409b392b33440f7d2"; }; "webdriverio@npm:7.20.5" = { filename = "webdriverio-npm-7.20.5-e73e83933c-8f00fdef67.zip"; sha512 = "8f00fdef672bfe8e6d575a7f52470168d41a45374deae734d39d1e98482a004e8dd461c5f766a97d361de41eaa96cb9b09ef57452e5a9a5fea1013f932ea34ee"; }; +"infer-owner@npm:1.0.4" = { filename = "infer-owner-npm-1.0.4-685ac3d2af-181e732764.zip"; sha512 = "181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89"; }; +"promise-inflight@npm:1.0.1" = { filename = "promise-inflight-npm-1.0.1-5bb925afac-2274948309.zip"; sha512 = "22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981"; }; "ripple-keypairs@npm:1.1.4" = { filename = "ripple-keypairs-npm-1.1.4-dbdf34fe80-d2faaa2c81.zip"; sha512 = "d2faaa2c81bf7419631c11b57cf91fa7924d57a39b73370c7aa119ad5200dd574884f15f1a1e0b3221d966fc5cca82d8643fa9595580e8bd121389c61e9b6c70"; }; "write-pkg@npm:4.0.0" = { filename = "write-pkg-npm-4.0.0-731dd7a942-7864d44370.zip"; sha512 = "7864d44370f42a6761f6898d07ee2818c7a2faad45116580cf779f3adaf94e4bea5557612533a6c421c32323253ecb63b50615094960a637aeaef5df0fd2d6cd"; }; "@lerna/log-packed@npm:5.2.0" = { filename = "@lerna-log-packed-npm-5.2.0-6c193c3142-b54536f5f4.zip"; sha512 = "b54536f5f46090f93a3f09a774dabd9f8b74e28e97865c4dc4b135a3140080c9b0710ffa3ed406a81ee08d4be7cb185560642f5d82af78c3078276a4c76fc3de"; }; @@ -1673,6 +1676,7 @@ cacheEntries = { "neo-async@npm:2.6.2" = { filename = "neo-async-npm-2.6.2-75d6902586-deac9f8d00.zip"; sha512 = "deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9"; }; "tapable@npm:2.2.1" = { filename = "tapable-npm-2.2.1-8cf5ff3039-3b7a1b4d86.zip"; sha512 = "3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51"; }; "webpack-sources@npm:3.2.3" = { filename = "webpack-sources-npm-3.2.3-6bfb5d9563-989e401b9f.zip"; sha512 = "989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607"; }; +"unique-filename@npm:1.1.1" = { filename = "unique-filename-npm-1.1.1-c885c5095b-cf4998c922.zip"; sha512 = "cf4998c9228cc7647ba7814e255dec51be43673903897b1786eff2ac2d670f54d4d733357eb08dea969aa5e6875d0e1bd391d668fbdb5a179744e7c7551a6f80"; }; "caniuse-lite@npm:1.0.30001346" = { filename = "caniuse-lite-npm-1.0.30001346-98d2118f71-951590454f.zip"; sha512 = "951590454ffa4e2e7b772558dc593cd08604b44c83741e1188166298f54c34387f4bf34f5141a35de4a43028c012484240ad15c896e48bf4eac70dd7076a4449"; }; "electron-to-chromium@npm:1.4.146" = { filename = "electron-to-chromium-npm-1.4.146-bce189f90c-5700a27f44.zip"; sha512 = "5700a27f44463d2701cbc1593973a711ba7b23374db840ec00c612d1e0272ba95b4f170f561953380441739665a400670c6678bcff26a0ae28d2e49ab03d478d"; }; "node-releases@npm:2.0.5" = { filename = "node-releases-npm-2.0.5-ddba717991-e85d949add.zip"; sha512 = "e85d949addd19f8827f32569d2be5751e7812ccf6cc47879d49f79b5234ff4982225e39a3929315f96370823b070640fb04d79fc0ddec8b515a969a03493a42f"; }; @@ -1686,11 +1690,12 @@ cacheEntries = { "@parcel/watcher@npm:2.0.4" = { filename = "@parcel-watcher-npm-2.0.4-e2975fa1d0-890bdc69a5.zip"; sha512 = "890bdc69a52942791b276caa2cd65ef816576d6b5ada91aa28cf302b35d567c801dafe167f2525dcb313f5b420986ea11bd56228dd7ddde1116944d8f924a0a1"; }; "fs-extra@npm:10.1.0" = { filename = "fs-extra-npm-10.1.0-86573680ed-dc94ab3709.zip"; sha512 = "dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50"; }; "open@npm:8.4.0" = { filename = "open-npm-8.4.0-df63cfe537-e9545bec64.zip"; sha512 = "e9545bec64cdbf30a0c35c1bdc310344adf8428a117f7d8df3c0af0a0a24c513b304916a6d9b11db0190ff7225c2d578885080b761ed46a3d5f6f1eebb98b63c"; }; +"@npmcli/fs@npm:2.1.0" = { filename = "@npmcli-fs-npm-2.1.0-3b106d08bc-6ec6d678af.zip"; sha512 = "6ec6d678af6da49f9dac50cd882d7f661934dd278972ffbaacde40d9eaa2871292d634000a0cca9510f6fc29855fbd4af433e1adbff90a524ec3eaf140f1219b"; }; +"@npmcli/move-file@npm:2.0.0" = { filename = "@npmcli-move-file-npm-2.0.0-d8bd1d35d2-1388777b50.zip"; sha512 = "1388777b507b0c592d53f41b9d182e1a8de7763bc625fc07999b8edbc22325f074e5b3ec90af79c89d6987fdb2325bc66d59f483258543c14a43661621f841b0"; }; "big-integer@npm:1.6.36" = { filename = "big-integer-npm-1.6.36-b30e0a8305-8cb9366ab7.zip"; sha512 = "8cb9366ab72975a94ace5a99f6f81e0624dc8a5d14349df1f331d75ceec405c9286ad04c2a1188bc4ec4aa65cbbf1f8065f5d6b529fdb4a9d9867bbdfa769306"; }; "caniuse-lite@npm:1.0.30001323" = { filename = "caniuse-lite-npm-1.0.30001323-d052655422-053cffe1f3.zip"; sha512 = "053cffe1f33ef7c97ce5a1111f17ec4872ce50f152cb0b787fddc748afa98e442a885acbfdf6c39c59b5af4e9d338e288ce2901eea150e64389d2d3b86248790"; }; "electron-to-chromium@npm:1.4.103" = { filename = "electron-to-chromium-npm-1.4.103-5c9e680d2a-ae5783cafb.zip"; sha512 = "ae5783cafb1f49e92946416fafc5af45d85e5a6847ce00f4cf4b4d2e54bca1d27b26699ea2cedf5b700c1a0190329e7ec20dc06198daa9f0c343044bc074ae75"; }; "node-releases@npm:2.0.2" = { filename = "node-releases-npm-2.0.2-a4dc82058a-da858bf86b.zip"; sha512 = "da858bf86b4d512842379749f5a5e4196ddab05ba18ffcf29f05bf460beceaca927f070f4430bb5046efec18941ddbc85e4c5fdbb83afc28a38dd6069a2f255e"; }; -"infer-owner@npm:1.0.4" = { filename = "infer-owner-npm-1.0.4-685ac3d2af-181e732764.zip"; sha512 = "181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89"; }; "@babel/helper-replace-supers@npm:7.18.2" = { filename = "@babel-helper-replace-supers-npm-7.18.2-d6d77110b0-c0083b7933.zip"; sha512 = "c0083b7933672dd2aed50b79021c46401c83f41bc2132def19c5414cf8f944251f6d91dd959b2bedada9a7436a80fab629adb486e008566290c82293e89fec05"; }; "pend@npm:1.2.0" = { filename = "pend-npm-1.2.0-7a13d93266-6c72f52433.zip"; sha512 = "6c72f5243303d9c60bd98e6446ba7d30ae29e3d56fdb6fae8767e8ba6386f33ee284c97efe3230a0d0217e2b1723b8ab490b1bbf34fcbb2180dbc8a9de47850d"; }; "@types/eslint-scope@npm:3.7.3" = { filename = "@types-eslint-scope-npm-3.7.3-e9b64dad2c-6772b05e1b.zip"; sha512 = "6772b05e1b92003d1f295e81bc847a61f4fbe8ddab77ffa49e84ed3f9552513bdde677eb53ef167753901282857dd1d604d9f82eddb34a233495932b2dc3dc17"; }; @@ -1748,7 +1753,6 @@ cacheEntries = { "responselike@npm:2.0.0" = { filename = "responselike-npm-2.0.0-7813864e97-6a4d32c37d.zip"; sha512 = "6a4d32c37d4e88678ae0a9d69fcc90aafa15b1a3eab455bd65c06af3c6c4976afc47d07a0e5a60d277ab041a465f43bf0a581e0d7ab33786e7a7741573f2e487"; }; "@wdio/repl@npm:7.20.3" = { filename = "@wdio-repl-npm-7.20.3-af80938304-f15f8dc960.zip"; sha512 = "f15f8dc960e3b12d7acc8744ec61d773a23c0d6da29a843d0ce6d0909196c7fab981bd3fcac74357089a510cb196dcd329213637c4c11063214da21b969532c6"; }; "resq@npm:1.10.2" = { filename = "resq-npm-1.10.2-a8597362de-24e2beea86.zip"; sha512 = "24e2beea8645415d301af011728c4661699ff79b2bb87ba87a75994e7676c962f40c54bdb15fbcfa6dcb74eb390777a841e225f356ac7d6e0be68a3175afcee9"; }; -"cacache@npm:16.1.1" = { filename = "cacache-npm-16.1.1-84a00badf3-4885246170.zip"; sha512 = "488524617008b793f0249b0c4ea2c330c710ca997921376e15650cc2415a8054491ae2dee9f01382c2015602c0641f3f977faf2fa7361aa33d2637dcfb03907a"; }; "big-integer@npm:1.6.51" = { filename = "big-integer-npm-1.6.51-1a244d8e1f-3d444173d1.zip"; sha512 = "3d444173d1b2e20747e2c175568bedeebd8315b0637ea95d75fd27830d3b8e8ba36c6af40374f36bdaea7b5de376dcada1b07587cb2a79a928fccdb6e6e3c518"; }; "@npmcli/installed-package-contents@npm:1.0.7" = { filename = "@npmcli-installed-package-contents-npm-1.0.7-b15a13ab4f-a4a29b99d4.zip"; sha512 = "a4a29b99d439827ce2e7817c1f61b56be160e640696e31dc513a2c8a37c792f75cdb6258ec15a1e22904f20df0a8a3019dd3766de5e6619f259834cf64233538"; }; "read-package-json-fast@npm:2.0.3" = { filename = "read-package-json-fast-npm-2.0.3-f163572d18-fca37b3b21.zip"; sha512 = "fca37b3b2160b9dda7c5588b767f6a2b8ce68d03a044000e568208e20bea0cf6dd2de17b90740ce8da8b42ea79c0b3859649dadf29510bbe77224ea65326a903"; }; @@ -1763,6 +1767,8 @@ cacheEntries = { "http2-wrapper@npm:1.0.3" = { filename = "http2-wrapper-npm-1.0.3-5b58ade1df-74160b862e.zip"; sha512 = "74160b862ec699e3f859739101ff592d52ce1cb207b7950295bf7962e4aa1597ef709b4292c673bece9c9b300efad0559fc86c71b1409c7a1e02b7229456003e"; }; "@wdio/types@npm:7.20.3" = { filename = "@wdio-types-npm-7.20.3-87a4898815-6624187e26.zip"; sha512 = "6624187e26e70756722511020d554415326cda71ad81e6adcb2341f0adfd583e1d34e0acead0f21677c458b45f256dde1c6e3bb8f5614f3a7062a8ca4dea317b"; }; "terser-webpack-plugin@npm:5.3.1" = { filename = "terser-webpack-plugin-npm-5.3.1-0c0596f996-1b808fd4f5.zip"; sha512 = "1b808fd4f58ce0b532baacc50b9a850fc69ce0077a0e9e5076d4156c52fab3d40b02d5d9148a3eba64630cf7f40057de54f6a5a87fac1849b1f11d6bfdb42072"; }; +"@gar/promisify@npm:1.1.3" = { filename = "@gar-promisify-npm-1.1.3-ac1a325862-4059f790e2.zip"; sha512 = "4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1"; }; +"unique-slug@npm:2.0.2" = { filename = "unique-slug-npm-2.0.2-f6ba1ddeb7-5b6876a645.zip"; sha512 = "5b6876a645da08d505dedb970d1571f6cebdf87044cb6b740c8dbb24f0d6e1dc8bdbf46825fd09f994d7cf50760e6f6e063cfa197d51c5902c00a861702eb75a"; }; "hash.js@npm:1.1.7" = { filename = "hash.js-npm-1.1.7-f1ad187358-e350096e65.zip"; sha512 = "e350096e659c62422b85fa508e4b3669017311aa4c49b74f19f8e1bc7f3a54a584fdfd45326d4964d6011f2b2d882e38bea775a96046f2a61b7779a979629d8f"; }; "elliptic@npm:6.5.4" = { filename = "elliptic-npm-6.5.4-0ca8204a86-d56d21fd04.zip"; sha512 = "d56d21fd04e97869f7ffcc92e18903b9f67f2d4637a23c860492fbbff5a3155fd9ca0184ce0c865dd6eb2487d234ce9551335c021c376cd2d3b7cb749c7d10f4"; }; "is-wsl@npm:2.2.0" = { filename = "is-wsl-npm-2.2.0-2ba10d6393-20849846ae.zip"; sha512 = "20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8"; }; @@ -1788,7 +1794,6 @@ cacheEntries = { "fast-deep-equal@npm:2.0.1" = { filename = "fast-deep-equal-npm-2.0.1-9c01e08a62-b701835a87.zip"; sha512 = "b701835a87985e0ec4925bdf1f0c1e7eb56309b5d12d534d5b4b69d95a54d65bb16861c081781ead55f73f12d6c60ba668713391ee7fbf6b0567026f579b7b0b"; }; "@types/eslint@npm:8.4.1" = { filename = "@types-eslint-npm-8.4.1-014f0ae240-b5790997ee.zip"; sha512 = "b5790997ee9d3820d16350192d41849b0e2448c9e93650acac672ddf502e35c0a5a25547172a9eec840a96687cd94ba1cee672cbd86640f8f4ff1b65960d2ab9"; }; "@webassemblyjs/wasm-edit@npm:1.11.1" = { filename = "@webassemblyjs-wasm-edit-npm-1.11.1-34565c1e92-6d7d9efaec.zip"; sha512 = "6d7d9efaec1227e7ef7585a5d7ff0be5f329f7c1c6b6c0e906b18ed2e9a28792a5635e450aca2d136770d0207225f204eff70a4b8fd879d3ac79e1dcc26dbeb9"; }; -"promise-inflight@npm:1.0.1" = { filename = "promise-inflight-npm-1.0.1-5bb925afac-2274948309.zip"; sha512 = "22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981"; }; "assert@npm:2.0.0" = { filename = "assert-npm-2.0.0-ef73bc19f5-bb91f181a8.zip"; sha512 = "bb91f181a86d10588ee16c5e09c280f9811373974c29974cbe401987ea34e966699d7989a812b0e19377b511ea0bc627f5905647ce569311824848ede382cae8"; }; "minimatch@npm:3.0.4" = { filename = "minimatch-npm-3.0.4-6e76f51c23-66ac295f8a.zip"; sha512 = "66ac295f8a7b59788000ea3749938b0970344c841750abd96694f80269b926ebcafad3deeb3f1da2522978b119e6ae3a5869b63b13a7859a456b3408bd18a078"; }; "minimatch@npm:3.0.8" = { filename = "minimatch-npm-3.0.8-f3deb724b2-850cca179c.zip"; sha512 = "850cca179cad715133132693e6963b0db64ab0988c4d211415b087fc23a3e46321e2c5376a01bf5623d8782aba8bdf43c571e2e902e51fdce7175c7215c29f8b"; }; @@ -1797,7 +1802,6 @@ cacheEntries = { "quick-lru@npm:5.1.1" = { filename = "quick-lru-npm-5.1.1-e38e0edce3-a516faa255.zip"; sha512 = "a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed"; }; "resolve-alpn@npm:1.2.1" = { filename = "resolve-alpn-npm-1.2.1-af77edd28b-f558071fcb.zip"; sha512 = "f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0"; }; "@webassemblyjs/helper-numbers@npm:1.11.1" = { filename = "@webassemblyjs-helper-numbers-npm-1.11.1-a41f7439eb-44d2905dac.zip"; sha512 = "44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a"; }; -"unique-filename@npm:1.1.1" = { filename = "unique-filename-npm-1.1.1-c885c5095b-cf4998c922.zip"; sha512 = "cf4998c9228cc7647ba7814e255dec51be43673903897b1786eff2ac2d670f54d4d733357eb08dea969aa5e6875d0e1bd391d668fbdb5a179744e7c7551a6f80"; }; "minimalistic-assert@npm:1.0.1" = { filename = "minimalistic-assert-npm-1.0.1-dc8bb23d29-cc7974a926.zip"; sha512 = "cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7"; }; "minimalistic-crypto-utils@npm:1.0.1" = { filename = "minimalistic-crypto-utils-npm-1.0.1-e66b10822e-6e8a0422b3.zip"; sha512 = "6e8a0422b30039406efd4c440829ea8f988845db02a3299f372fceba56ffa94994a9c0f2fd70c17f9969eedfbd72f34b5070ead9656a34d3f71c0bd72583a0ed"; }; "npm-bundled@npm:1.1.2" = { filename = "npm-bundled-npm-1.1.2-e299e533ef-6e599155ef.zip"; sha512 = "6e599155ef28d0b498622f47f1ba189dfbae05095a1ed17cb3a5babf961e965dd5eab621f0ec6f0a98de774e5836b8f5a5ee639010d64f42850a74acec3d4d09"; }; @@ -1821,8 +1825,6 @@ cacheEntries = { "archiver@npm:5.3.1" = { filename = "archiver-npm-5.3.1-db84171f80-905b198ed0.zip"; sha512 = "905b198ed04d26c951b80545d45c7f2e0432ef89977a93af8a762501d659886e39dda0fbffb0d517ff3fa450a3d09a29146e4273c2170624e1988f889fb5302c"; }; "@webassemblyjs/helper-api-error@npm:1.11.1" = { filename = "@webassemblyjs-helper-api-error-npm-1.11.1-b839d59053-0792813f0e.zip"; sha512 = "0792813f0ed4a0e5ee0750e8b5d0c631f08e927f4bdfdd9fe9105dc410c786850b8c61bff7f9f515fdfb149903bec3c976a1310573a4c6866a94d49bc7271959"; }; "@webassemblyjs/utf8@npm:1.11.1" = { filename = "@webassemblyjs-utf8-npm-1.11.1-583036e767-972c5cfc76.zip"; sha512 = "972c5cfc769d7af79313a6bfb96517253a270a4bf0c33ba486aa43cac43917184fb35e51dfc9e6b5601548cd5931479a42e42c89a13bb591ffabebf30c8a6a0b"; }; -"@npmcli/fs@npm:2.1.0" = { filename = "@npmcli-fs-npm-2.1.0-3b106d08bc-6ec6d678af.zip"; sha512 = "6ec6d678af6da49f9dac50cd882d7f661934dd278972ffbaacde40d9eaa2871292d634000a0cca9510f6fc29855fbd4af433e1adbff90a524ec3eaf140f1219b"; }; -"@npmcli/move-file@npm:2.0.0" = { filename = "@npmcli-move-file-npm-2.0.0-d8bd1d35d2-1388777b50.zip"; sha512 = "1388777b507b0c592d53f41b9d182e1a8de7763bc625fc07999b8edbc22325f074e5b3ec90af79c89d6987fdb2325bc66d59f483258543c14a43661621f841b0"; }; "glob@npm:7.2.3" = { filename = "glob-npm-7.2.3-2d866d17a5-29452e97b3.zip"; sha512 = "29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133"; }; "@octokit/plugin-request-log@npm:1.0.4" = { filename = "@octokit-plugin-request-log-npm-1.0.4-9ab5a2f888-2086db0005.zip"; sha512 = "2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c"; }; "@types/http-cache-semantics@npm:4.0.1" = { filename = "@types-http-cache-semantics-npm-4.0.1-90863c7a3e-1048aacf62.zip"; sha512 = "1048aacf627829f0d5f00184e16548205cd9f964bf0841c29b36bc504509230c40bc57c39778703a1c965a6f5b416ae2cbf4c1d4589c889d2838dd9dbfccf6e9"; }; @@ -1864,8 +1866,6 @@ cacheEntries = { "yargs-unparser@npm:2.0.0" = { filename = "yargs-unparser-npm-2.0.0-930f3ff3f6-68f9a542c6.zip"; sha512 = "68f9a542c6927c3768c2f16c28f71b19008710abd6b8f8efbac6dcce26bbb68ab6503bed1d5994bdbc2df9a5c87c161110c1dfe04c6a3fe5c6ad1b0e15d9a8a3"; }; "async@npm:3.2.3" = { filename = "async-npm-3.2.3-e9d6b79c88-c4bee57ab2.zip"; sha512 = "c4bee57ab2249af3dc83ca3ef9acfa8e822c0d5e5aa41bae3eaf7f673648343cd64ecd7d26091ffd357f3f044428b17b5f00098494b6cf8b6b3e9681f0636ca1"; }; "@webassemblyjs/wast-printer@npm:1.11.1" = { filename = "@webassemblyjs-wast-printer-npm-1.11.1-f1213430d6-f15ae4c244.zip"; sha512 = "f15ae4c2441b979a3b4fce78f3d83472fb22350c6dc3fd34bfe7c3da108e0b2360718734d961bba20e7716cb8578e964b870da55b035e209e50ec9db0378a3f7"; }; -"@gar/promisify@npm:1.1.3" = { filename = "@gar-promisify-npm-1.1.3-ac1a325862-4059f790e2.zip"; sha512 = "4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1"; }; -"unique-slug@npm:2.0.2" = { filename = "unique-slug-npm-2.0.2-f6ba1ddeb7-5b6876a645.zip"; sha512 = "5b6876a645da08d505dedb970d1571f6cebdf87044cb6b740c8dbb24f0d6e1dc8bdbf46825fd09f994d7cf50760e6f6e063cfa197d51c5902c00a861702eb75a"; }; "is-nan@npm:1.3.2" = { filename = "is-nan-npm-1.3.2-a087d31a28-5dfadcef6a.zip"; sha512 = "5dfadcef6ad12d3029d43643d9800adbba21cf3ce2ec849f734b0e14ee8da4070d82b15fdb35138716d02587c6578225b9a22779cab34888a139cc43e4e3610a"; }; "object-is@npm:1.1.5" = { filename = "object-is-npm-1.1.5-48a862602b-989b18c4cb.zip"; sha512 = "989b18c4cba258a6b74dc1d74a41805c1a1425bce29f6cabb50dcb1a6a651ea9104a1b07046739a49a5bb1bc49727bcb00efd5c55f932f6ea04ec8927a7901fe"; }; "normalize-package-data@npm:4.0.0" = { filename = "normalize-package-data-npm-4.0.0-150eace0e2-b0f47de429.zip"; sha512 = "b0f47de4295a0f8499bd478e84b9f9592a29f65227c2b4446ae80f7dff6e7a5ec6ef25ea8f06f3dcb9b7b7d945c2daa274385925b3d85e77e34eaffa0b42e316"; }; diff --git a/yarn.lock b/yarn.lock index d782dde10b5..b373eb29c42 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1939,6 +1939,7 @@ __metadata: "@types/fs-extra": ^9.0.12 "@types/object-hash": ^2.1.1 "@types/ws": ^7.4.6 + bunyan: ^1.8.15 chalk: ^4.1.1 clear: ^0.1.0 cli-progress: ^3.9.0