From ec519ae9464973116316b0bebf8256c9e5b1cd02 Mon Sep 17 00:00:00 2001 From: Berend Sliedrecht <berend@animo.id> Date: Thu, 1 Feb 2024 16:48:33 +0100 Subject: [PATCH] feat: move afj to credo-ts Signed-off-by: Berend Sliedrecht <berend@animo.id> --- apps/shared/package.json | 6 +- .../events/__tests__/connectionEvents.spec.ts | 2 +- .../src/events/__tests__/didEvents.spec.ts | 2 +- .../src/events/__tests__/tenantEvents.spec.ts | 2 +- apps/shared/src/events/baseEvents.ts | 2 +- apps/shared/src/events/connectionEvents.ts | 2 +- .../src/events/credentialDefinitionEvents.ts | 2 +- apps/shared/src/events/credentialEvents.ts | 5 +- .../src/events/credentialOfferEvents.ts | 5 +- .../src/events/credentialRequestEvents.ts | 5 +- apps/shared/src/events/didEvents.ts | 2 +- apps/shared/src/events/proofEvents.ts | 4 +- apps/shared/src/events/schemaEvents.ts | 2 +- apps/shared/src/events/tenantEvents.ts | 4 +- apps/ssi-abstraction/LICENSE | 2 +- apps/ssi-abstraction/package.json | 19 +- .../src/agent/agent.service.ts | 21 +- .../anoncredsCredentials.controller.spec.ts | 5 +- .../anoncredsCredentials.controller.ts | 2 +- .../anoncredsCredentials.service.ts | 6 +- .../anoncredsProofs.controller.spec.ts | 2 +- .../__tests__/connections.controller.spec.ts | 2 +- .../agent/connections/connections.service.ts | 6 +- .../credentialDefinitions.controller.spec.ts | 2 +- .../credentialDefinitions.service.ts | 13 +- .../dids/__tests__/dids.controller.spec.ts | 2 +- .../src/agent/dids/dids.service.ts | 15 +- apps/ssi-abstraction/src/agent/logger.ts | 2 +- .../__tests__/schemas.controller.spec.ts | 2 +- .../src/agent/schemas/schemas.service.ts | 4 +- .../__tests__/tenants.controller.spec.ts | 2 +- apps/ssi-abstraction/src/app.module.ts | 2 +- .../src/config/__tests__/mockConfig.ts | 2 +- apps/ssi-abstraction/src/config/config.ts | 2 +- .../test/anoncredsCredentials.e2e-spec.ts | 5 +- .../test/anoncredsProofs.e2e-spec.ts | 2 +- .../test/connections.e2e-spec.ts | 2 +- pnpm-lock.yaml | 997 ++++++++++++------ 38 files changed, 748 insertions(+), 416 deletions(-) diff --git a/apps/shared/package.json b/apps/shared/package.json index d3d3a7b..1ef5dac 100644 --- a/apps/shared/package.json +++ b/apps/shared/package.json @@ -15,9 +15,9 @@ "test": "jest" }, "dependencies": { - "@aries-framework/anoncreds": "0.4.2", - "@aries-framework/core": "0.4.2", - "@aries-framework/tenants": "^0.4.2", + "@credo-ts/anoncreds": "^0.5.0-alpha.116", + "@credo-ts/core": "^0.5.0-alpha.116", + "@credo-ts/tenants": "^0.5.0-alpha.116", "@elastic/ecs-winston-format": "^1.5.0", "@nestjs/axios": "^3.0.1", "@nestjs/swagger": "^7.1.17", diff --git a/apps/shared/src/events/__tests__/connectionEvents.spec.ts b/apps/shared/src/events/__tests__/connectionEvents.spec.ts index ea43996..91f023b 100644 --- a/apps/shared/src/events/__tests__/connectionEvents.spec.ts +++ b/apps/shared/src/events/__tests__/connectionEvents.spec.ts @@ -2,7 +2,7 @@ import { ConnectionRecord, DidExchangeRole, DidExchangeState, -} from '@aries-framework/core'; +} from '@credo-ts/core'; import { EventDidcommConnectionsBlock, diff --git a/apps/shared/src/events/__tests__/didEvents.spec.ts b/apps/shared/src/events/__tests__/didEvents.spec.ts index abd6787..be4fb2a 100644 --- a/apps/shared/src/events/__tests__/didEvents.spec.ts +++ b/apps/shared/src/events/__tests__/didEvents.spec.ts @@ -1,4 +1,4 @@ -import { DidDocument } from '@aries-framework/core'; +import { DidDocument } from '@credo-ts/core'; import { EventDidsResolve } from '../didEvents.js'; diff --git a/apps/shared/src/events/__tests__/tenantEvents.spec.ts b/apps/shared/src/events/__tests__/tenantEvents.spec.ts index 3eda953..b07e7f9 100644 --- a/apps/shared/src/events/__tests__/tenantEvents.spec.ts +++ b/apps/shared/src/events/__tests__/tenantEvents.spec.ts @@ -1,4 +1,4 @@ -import { TenantRecord } from '@aries-framework/tenants'; +import { TenantRecord } from '@credo-ts/tenants'; import { EventTenantsCreate } from '../tenantEvents.js'; diff --git a/apps/shared/src/events/baseEvents.ts b/apps/shared/src/events/baseEvents.ts index 04cebaa..4103570 100644 --- a/apps/shared/src/events/baseEvents.ts +++ b/apps/shared/src/events/baseEvents.ts @@ -1,4 +1,4 @@ -import { utils } from '@aries-framework/core'; +import { utils } from '@credo-ts/core'; export class BaseEvent<T = Record<string, unknown>, TenantIdType = string> { public readonly id: string; diff --git a/apps/shared/src/events/connectionEvents.ts b/apps/shared/src/events/connectionEvents.ts index 166f6cd..915f1e8 100644 --- a/apps/shared/src/events/connectionEvents.ts +++ b/apps/shared/src/events/connectionEvents.ts @@ -1,6 +1,6 @@ import type { BaseEventInput } from './baseEvents.js'; -import { ConnectionRecord, JsonTransformer } from '@aries-framework/core'; +import { ConnectionRecord, JsonTransformer } from '@credo-ts/core'; import { BaseEvent } from './baseEvents.js'; diff --git a/apps/shared/src/events/credentialDefinitionEvents.ts b/apps/shared/src/events/credentialDefinitionEvents.ts index cc5741a..c6081cc 100644 --- a/apps/shared/src/events/credentialDefinitionEvents.ts +++ b/apps/shared/src/events/credentialDefinitionEvents.ts @@ -1,5 +1,5 @@ import type { BaseEventInput } from './baseEvents.js'; -import type { AnonCredsCredentialDefinition } from '@aries-framework/anoncreds'; +import type { AnonCredsCredentialDefinition } from '@credo-ts/anoncreds'; import { BaseEvent } from './baseEvents.js'; diff --git a/apps/shared/src/events/credentialEvents.ts b/apps/shared/src/events/credentialEvents.ts index 5fbe8aa..b71dd2c 100644 --- a/apps/shared/src/events/credentialEvents.ts +++ b/apps/shared/src/events/credentialEvents.ts @@ -1,9 +1,6 @@ import type { BaseEventInput } from './baseEvents.js'; -import { - CredentialExchangeRecord, - JsonTransformer, -} from '@aries-framework/core'; +import { CredentialExchangeRecord, JsonTransformer } from '@credo-ts/core'; import { BaseEvent } from './baseEvents.js'; diff --git a/apps/shared/src/events/credentialOfferEvents.ts b/apps/shared/src/events/credentialOfferEvents.ts index 0735939..3558ac2 100644 --- a/apps/shared/src/events/credentialOfferEvents.ts +++ b/apps/shared/src/events/credentialOfferEvents.ts @@ -1,9 +1,6 @@ import type { BaseEventInput } from './baseEvents.js'; -import { - CredentialExchangeRecord, - JsonTransformer, -} from '@aries-framework/core'; +import { CredentialExchangeRecord, JsonTransformer } from '@credo-ts/core'; import { BaseEvent } from './baseEvents.js'; diff --git a/apps/shared/src/events/credentialRequestEvents.ts b/apps/shared/src/events/credentialRequestEvents.ts index 4039e65..230b15c 100644 --- a/apps/shared/src/events/credentialRequestEvents.ts +++ b/apps/shared/src/events/credentialRequestEvents.ts @@ -1,9 +1,6 @@ import type { BaseEventInput } from './baseEvents.js'; -import { - CredentialExchangeRecord, - JsonTransformer, -} from '@aries-framework/core'; +import { CredentialExchangeRecord, JsonTransformer } from '@credo-ts/core'; import { BaseEvent } from './baseEvents.js'; diff --git a/apps/shared/src/events/didEvents.ts b/apps/shared/src/events/didEvents.ts index fc91309..5b39c61 100644 --- a/apps/shared/src/events/didEvents.ts +++ b/apps/shared/src/events/didEvents.ts @@ -1,6 +1,6 @@ import type { BaseEventInput } from './baseEvents.js'; -import { DidDocument, JsonTransformer } from '@aries-framework/core'; +import { DidDocument, JsonTransformer } from '@credo-ts/core'; import { BaseEvent } from './baseEvents.js'; diff --git a/apps/shared/src/events/proofEvents.ts b/apps/shared/src/events/proofEvents.ts index 195777b..414c62a 100644 --- a/apps/shared/src/events/proofEvents.ts +++ b/apps/shared/src/events/proofEvents.ts @@ -2,9 +2,9 @@ import type { BaseEventInput } from './baseEvents.js'; import type { AnonCredsPredicateType, AnonCredsProofRequestRestriction, -} from '@aries-framework/anoncreds'; +} from '@credo-ts/anoncreds'; -import { JsonTransformer, ProofExchangeRecord } from '@aries-framework/core'; +import { JsonTransformer, ProofExchangeRecord } from '@credo-ts/core'; import { BaseEvent } from './baseEvents.js'; diff --git a/apps/shared/src/events/schemaEvents.ts b/apps/shared/src/events/schemaEvents.ts index 29cb53b..06d0089 100644 --- a/apps/shared/src/events/schemaEvents.ts +++ b/apps/shared/src/events/schemaEvents.ts @@ -1,5 +1,5 @@ import type { BaseEventInput } from './baseEvents.js'; -import type { AnonCredsSchema } from '@aries-framework/anoncreds'; +import type { AnonCredsSchema } from '@credo-ts/anoncreds'; import { BaseEvent } from './baseEvents.js'; diff --git a/apps/shared/src/events/tenantEvents.ts b/apps/shared/src/events/tenantEvents.ts index c3552d1..4753a2c 100644 --- a/apps/shared/src/events/tenantEvents.ts +++ b/apps/shared/src/events/tenantEvents.ts @@ -1,7 +1,7 @@ import type { BaseEventInput } from './baseEvents.js'; -import { JsonTransformer } from '@aries-framework/core'; -import { TenantRecord } from '@aries-framework/tenants'; +import { JsonTransformer } from '@credo-ts/core'; +import { TenantRecord } from '@credo-ts/tenants'; import { BaseEvent } from './baseEvents.js'; diff --git a/apps/ssi-abstraction/LICENSE b/apps/ssi-abstraction/LICENSE index e48e7a1..c6373b1 100644 --- a/apps/ssi-abstraction/LICENSE +++ b/apps/ssi-abstraction/LICENSE @@ -20,7 +20,7 @@ limitations under the License. This SSI-Abstraction incorporates -"aries-framework" +"credo-ts" Aries Framework JavaScript is a framework written in TypeScript for building SSI Agents and DIDComm services that aims to be compliant and interoperable with diff --git a/apps/ssi-abstraction/package.json b/apps/ssi-abstraction/package.json index 7c92fe9..a6e86e3 100644 --- a/apps/ssi-abstraction/package.json +++ b/apps/ssi-abstraction/package.json @@ -14,17 +14,16 @@ "test": "jest" }, "dependencies": { - "@aries-framework/anoncreds": "0.4.2", - "@aries-framework/anoncreds-rs": "0.4.2", - "@aries-framework/askar": "0.4.2", - "@aries-framework/core": "0.4.2", - "@aries-framework/indy-vdr": "0.4.2", - "@aries-framework/node": "0.4.2", - "@aries-framework/tenants": "^0.4.2", + "@credo-ts/anoncreds": "0.5.0-alpha.116", + "@credo-ts/askar": "0.5.0-alpha.116", + "@credo-ts/core": "0.5.0-alpha.116", + "@credo-ts/indy-vdr": "0.5.0-alpha.116", + "@credo-ts/node": "0.5.0-alpha.116", + "@credo-ts/tenants": "^0.5.0-alpha.116", "@elastic/ecs-winston-format": "^1.5.0", - "@hyperledger/anoncreds-nodejs": "^0.1.0", - "@hyperledger/aries-askar-nodejs": "^0.1.0", - "@hyperledger/indy-vdr-nodejs": "^0.1.0", + "@hyperledger/anoncreds-nodejs": "^0.2.0-dev.9", + "@hyperledger/aries-askar-nodejs": "^0.2.0-dev.6", + "@hyperledger/indy-vdr-nodejs": "^0.2.0-dev.6", "@nestjs/axios": "^3.0.1", "@nestjs/common": "^10.3.0", "@nestjs/config": "^3.1.1", diff --git a/apps/ssi-abstraction/src/agent/agent.service.ts b/apps/ssi-abstraction/src/agent/agent.service.ts index 47fe62f..736032b 100644 --- a/apps/ssi-abstraction/src/agent/agent.service.ts +++ b/apps/ssi-abstraction/src/agent/agent.service.ts @@ -1,6 +1,6 @@ import type { LedgerIds } from '../config/ledger.js'; -import type { InitConfig } from '@aries-framework/core'; -import type { IndyVdrPoolConfig } from '@aries-framework/indy-vdr'; +import type { InitConfig } from '@credo-ts/core'; +import type { IndyVdrPoolConfig } from '@credo-ts/indy-vdr'; import type { OnApplicationShutdown } from '@nestjs/common'; import { @@ -9,9 +9,8 @@ import { AnonCredsProofFormatService, LegacyIndyCredentialFormatService, LegacyIndyProofFormatService, -} from '@aries-framework/anoncreds'; -import { AnonCredsRsModule } from '@aries-framework/anoncreds-rs'; -import { AskarModule } from '@aries-framework/askar'; +} from '@credo-ts/anoncreds'; +import { AskarModule } from '@credo-ts/askar'; import { Agent, ConnectionsModule, @@ -29,16 +28,16 @@ import { V2CredentialProtocol, V2ProofProtocol, WebDidResolver, -} from '@aries-framework/core'; +} from '@credo-ts/core'; import { IndyVdrAnonCredsRegistry, IndyVdrIndyDidRegistrar, IndyVdrIndyDidResolver, IndyVdrModule, IndyVdrSovDidResolver, -} from '@aries-framework/indy-vdr'; -import { agentDependencies, HttpInboundTransport } from '@aries-framework/node'; -import { TenantsModule } from '@aries-framework/tenants'; +} from '@credo-ts/indy-vdr'; +import { agentDependencies, HttpInboundTransport } from '@credo-ts/node'; +import { TenantsModule } from '@credo-ts/tenants'; import { anoncreds } from '@hyperledger/anoncreds-nodejs'; import { ariesAskar } from '@hyperledger/aries-askar-nodejs'; import { indyVdr } from '@hyperledger/indy-vdr-nodejs'; @@ -127,8 +126,8 @@ export class AgentService implements OnApplicationShutdown { ], }), - anoncredsRs: new AnonCredsRsModule({ anoncreds }), anoncreds: new AnonCredsModule({ + anoncreds, registries: [new IndyVdrAnonCredsRegistry()], }), indyVdr: new IndyVdrModule({ indyVdr, networks: this.ledgers }), @@ -146,7 +145,7 @@ export class AgentService implements OnApplicationShutdown { new PeerDidRegistrar(), new KeyDidRegistrar(), new JwkDidRegistrar(), - new IndyVdrIndyDidRegistrar() + new IndyVdrIndyDidRegistrar(), ], }), diff --git a/apps/ssi-abstraction/src/agent/anoncredsCredentials/__tests__/anoncredsCredentials.controller.spec.ts b/apps/ssi-abstraction/src/agent/anoncredsCredentials/__tests__/anoncredsCredentials.controller.spec.ts index 89c6c84..3d820dd 100644 --- a/apps/ssi-abstraction/src/agent/anoncredsCredentials/__tests__/anoncredsCredentials.controller.spec.ts +++ b/apps/ssi-abstraction/src/agent/anoncredsCredentials/__tests__/anoncredsCredentials.controller.spec.ts @@ -1,7 +1,4 @@ -import { - CredentialExchangeRecord, - CredentialState, -} from '@aries-framework/core'; +import { CredentialExchangeRecord, CredentialState } from '@credo-ts/core'; import { Test } from '@nestjs/testing'; import { mockConfigModule } from '../../../config/__tests__/mockConfig.js'; diff --git a/apps/ssi-abstraction/src/agent/anoncredsCredentials/anoncredsCredentials.controller.ts b/apps/ssi-abstraction/src/agent/anoncredsCredentials/anoncredsCredentials.controller.ts index af6a993..29f8a2b 100644 --- a/apps/ssi-abstraction/src/agent/anoncredsCredentials/anoncredsCredentials.controller.ts +++ b/apps/ssi-abstraction/src/agent/anoncredsCredentials/anoncredsCredentials.controller.ts @@ -14,7 +14,7 @@ import { EventDidcommAnonCredsCredentialsOffer, EventDidcommAnonCredsCredentialsOfferInput, EventDidcommAnonCredsCredentialsOfferToSelf, - EventDidcommAnonCredsCredentialsOfferToSelfInput + EventDidcommAnonCredsCredentialsOfferToSelfInput, } from '@ocm/shared'; import { AnonCredsCredentialsService } from './anoncredsCredentials.service.js'; diff --git a/apps/ssi-abstraction/src/agent/anoncredsCredentials/anoncredsCredentials.service.ts b/apps/ssi-abstraction/src/agent/anoncredsCredentials/anoncredsCredentials.service.ts index 94617f1..c994a5a 100644 --- a/apps/ssi-abstraction/src/agent/anoncredsCredentials/anoncredsCredentials.service.ts +++ b/apps/ssi-abstraction/src/agent/anoncredsCredentials/anoncredsCredentials.service.ts @@ -1,4 +1,4 @@ -import type { CredentialExchangeRecord} from '@aries-framework/core'; +import type { CredentialExchangeRecord } from '@credo-ts/core'; import type { EventAnonCredsCredentialOfferGetAll, EventAnonCredsCredentialOfferGetAllInput, @@ -15,10 +15,10 @@ import type { EventDidcommAnonCredsCredentialsOffer, EventDidcommAnonCredsCredentialsOfferInput, EventDidcommAnonCredsCredentialsOfferToSelf, - EventDidcommAnonCredsCredentialsOfferToSelfInput + EventDidcommAnonCredsCredentialsOfferToSelfInput, } from '@ocm/shared'; -import { AutoAcceptCredential, CredentialState } from '@aries-framework/core'; +import { AutoAcceptCredential, CredentialState } from '@credo-ts/core'; import { Injectable } from '@nestjs/common'; import { logger } from '@ocm/shared'; diff --git a/apps/ssi-abstraction/src/agent/anoncredsProofs/__tests__/anoncredsProofs.controller.spec.ts b/apps/ssi-abstraction/src/agent/anoncredsProofs/__tests__/anoncredsProofs.controller.spec.ts index 91eb605..128025b 100644 --- a/apps/ssi-abstraction/src/agent/anoncredsProofs/__tests__/anoncredsProofs.controller.spec.ts +++ b/apps/ssi-abstraction/src/agent/anoncredsProofs/__tests__/anoncredsProofs.controller.spec.ts @@ -1,4 +1,4 @@ -import { ProofExchangeRecord, ProofState } from '@aries-framework/core'; +import { ProofExchangeRecord, ProofState } from '@credo-ts/core'; import { Test } from '@nestjs/testing'; import { mockConfigModule } from '../../../config/__tests__/mockConfig.js'; diff --git a/apps/ssi-abstraction/src/agent/connections/__tests__/connections.controller.spec.ts b/apps/ssi-abstraction/src/agent/connections/__tests__/connections.controller.spec.ts index f93c53d..3333896 100644 --- a/apps/ssi-abstraction/src/agent/connections/__tests__/connections.controller.spec.ts +++ b/apps/ssi-abstraction/src/agent/connections/__tests__/connections.controller.spec.ts @@ -2,7 +2,7 @@ import { ConnectionRecord, DidExchangeRole, DidExchangeState, -} from '@aries-framework/core'; +} from '@credo-ts/core'; import { Test } from '@nestjs/testing'; import { mockConfigModule } from '../../../config/__tests__/mockConfig.js'; diff --git a/apps/ssi-abstraction/src/agent/connections/connections.service.ts b/apps/ssi-abstraction/src/agent/connections/connections.service.ts index 620b916..4b5f986 100644 --- a/apps/ssi-abstraction/src/agent/connections/connections.service.ts +++ b/apps/ssi-abstraction/src/agent/connections/connections.service.ts @@ -2,7 +2,7 @@ import type { AppAgent } from '../agent.service.js'; import type { ConnectionRecord, ConnectionStateChangedEvent, -} from '@aries-framework/core'; +} from '@credo-ts/core'; import type { EventDidcommConnectionsBlockInput, EventDidcommConnectionsCreateInvitationInput, @@ -16,8 +16,8 @@ import { ConnectionEventTypes, ConnectionRepository, DidExchangeState, -} from '@aries-framework/core'; -import { isDid } from '@aries-framework/core/build/utils/did.js'; +} from '@credo-ts/core'; +import { isDid } from '@credo-ts/core/build/utils/did.js'; import { Injectable } from '@nestjs/common'; import { ConfigService } from '@nestjs/config'; diff --git a/apps/ssi-abstraction/src/agent/credentialDefinitions/__tests__/credentialDefinitions.controller.spec.ts b/apps/ssi-abstraction/src/agent/credentialDefinitions/__tests__/credentialDefinitions.controller.spec.ts index b90afbc..df3e04e 100644 --- a/apps/ssi-abstraction/src/agent/credentialDefinitions/__tests__/credentialDefinitions.controller.spec.ts +++ b/apps/ssi-abstraction/src/agent/credentialDefinitions/__tests__/credentialDefinitions.controller.spec.ts @@ -1,4 +1,4 @@ -import type { AnonCredsCredentialDefinition } from '@aries-framework/anoncreds'; +import type { AnonCredsCredentialDefinition } from '@credo-ts/anoncreds'; import { Test } from '@nestjs/testing'; diff --git a/apps/ssi-abstraction/src/agent/credentialDefinitions/credentialDefinitions.service.ts b/apps/ssi-abstraction/src/agent/credentialDefinitions/credentialDefinitions.service.ts index f03939c..5478186 100644 --- a/apps/ssi-abstraction/src/agent/credentialDefinitions/credentialDefinitions.service.ts +++ b/apps/ssi-abstraction/src/agent/credentialDefinitions/credentialDefinitions.service.ts @@ -1,4 +1,4 @@ -import type { IndyVdrRegisterCredentialDefinitionOptions } from '@aries-framework/indy-vdr'; +import type { IndyVdrRegisterCredentialDefinitionOptions } from '@credo-ts/indy-vdr'; import type { CredentialDefinitionWithId, EventAnonCredsCredentialDefinitionsGetAllInput, @@ -21,7 +21,10 @@ export class CredentialDefinitionsService { > { return this.withTenantService.invoke(tenantId, async (t) => (await t.modules.anoncreds.getCreatedCredentialDefinitions({})).map( - ({ credentialDefinitionId, credentialDefinition }) => ({ credentialDefinitionId, ...credentialDefinition }), + ({ credentialDefinitionId, credentialDefinition }) => ({ + credentialDefinitionId, + ...credentialDefinition, + }), ), ); } @@ -35,7 +38,9 @@ export class CredentialDefinitionsService { await t.modules.anoncreds.getCredentialDefinition( credentialDefinitionId, ); - return credentialDefinition ? { credentialDefinitionId, ...credentialDefinition } : null; + return credentialDefinition + ? { credentialDefinitionId, ...credentialDefinition } + : null; }); } @@ -51,13 +56,13 @@ export class CredentialDefinitionsService { { credentialDefinition: { issuerId: issuerDid, - type: 'CL', schemaId, tag, }, options: { endorserMode: 'internal', endorserDid: issuerDid, + supportRevocation: false, }, }, ); diff --git a/apps/ssi-abstraction/src/agent/dids/__tests__/dids.controller.spec.ts b/apps/ssi-abstraction/src/agent/dids/__tests__/dids.controller.spec.ts index 7bdb15e..601ef59 100644 --- a/apps/ssi-abstraction/src/agent/dids/__tests__/dids.controller.spec.ts +++ b/apps/ssi-abstraction/src/agent/dids/__tests__/dids.controller.spec.ts @@ -1,4 +1,4 @@ -import { DidDocument } from '@aries-framework/core'; +import { DidDocument } from '@credo-ts/core'; import { Test } from '@nestjs/testing'; import { mockConfigModule } from '../../../config/__tests__/mockConfig.js'; diff --git a/apps/ssi-abstraction/src/agent/dids/dids.service.ts b/apps/ssi-abstraction/src/agent/dids/dids.service.ts index aeb751b..ddabd17 100644 --- a/apps/ssi-abstraction/src/agent/dids/dids.service.ts +++ b/apps/ssi-abstraction/src/agent/dids/dids.service.ts @@ -2,7 +2,7 @@ import type { LEDGERS } from '../../config/ledger.js'; import type { IndyVdrDidCreateOptions, IndyVdrDidCreateResult, -} from '@aries-framework/indy-vdr'; +} from '@credo-ts/indy-vdr'; import type { EventDidsRegisterIndyFromSeed, EventDidsRegisterIndyFromSeedInput, @@ -22,7 +22,7 @@ import { Hasher, KeyType, TypedArrayEncoder, -} from '@aries-framework/core'; +} from '@credo-ts/core'; import { Injectable } from '@nestjs/common'; import { ConfigService } from '@nestjs/config'; @@ -66,10 +66,12 @@ export class DidsService { EventDidsDidConfiguration['data'] > { return this.withTenantService.invoke(tenantId, async (t) => { - const indyDids = t.dids.getCreatedDids({method: 'indy'}); - const sovDids = t.dids.getCreatedDids({method: 'sov'}); - const webDids = t.dids.getCreatedDids({method: 'web'}); - const dids = (await Promise.all([indyDids, sovDids, webDids])).flatMap((d) => d) + const indyDids = t.dids.getCreatedDids({ method: 'indy' }); + const sovDids = t.dids.getCreatedDids({ method: 'sov' }); + const webDids = t.dids.getCreatedDids({ method: 'web' }); + const dids = (await Promise.all([indyDids, sovDids, webDids])).flatMap( + (d) => d, + ); const jwtEntries: DidConfiguration['entries'] = []; const jwsService = t.dependencyManager.resolve(JwsService); @@ -167,7 +169,6 @@ export class DidsService { }), ); - await this.withTenantService.invoke(tenantId, async (t) => { const result = (await t.dids.create<IndyVdrDidCreateOptions>({ did, diff --git a/apps/ssi-abstraction/src/agent/logger.ts b/apps/ssi-abstraction/src/agent/logger.ts index a3702af..a5dc665 100644 --- a/apps/ssi-abstraction/src/agent/logger.ts +++ b/apps/ssi-abstraction/src/agent/logger.ts @@ -1,4 +1,4 @@ -import { BaseLogger, LogLevel } from '@aries-framework/core'; +import { BaseLogger, LogLevel } from '@credo-ts/core'; import { logger } from '@ocm/shared'; export class AgentLogger extends BaseLogger { diff --git a/apps/ssi-abstraction/src/agent/schemas/__tests__/schemas.controller.spec.ts b/apps/ssi-abstraction/src/agent/schemas/__tests__/schemas.controller.spec.ts index 95fb19a..eada3bc 100644 --- a/apps/ssi-abstraction/src/agent/schemas/__tests__/schemas.controller.spec.ts +++ b/apps/ssi-abstraction/src/agent/schemas/__tests__/schemas.controller.spec.ts @@ -1,4 +1,4 @@ -import type { AnonCredsSchema } from '@aries-framework/anoncreds'; +import type { AnonCredsSchema } from '@credo-ts/anoncreds'; import { Test } from '@nestjs/testing'; diff --git a/apps/ssi-abstraction/src/agent/schemas/schemas.service.ts b/apps/ssi-abstraction/src/agent/schemas/schemas.service.ts index d043590..6e031b5 100644 --- a/apps/ssi-abstraction/src/agent/schemas/schemas.service.ts +++ b/apps/ssi-abstraction/src/agent/schemas/schemas.service.ts @@ -1,5 +1,5 @@ -import type { AnonCredsSchema } from '@aries-framework/anoncreds'; -import type { IndyVdrRegisterSchemaOptions } from '@aries-framework/indy-vdr'; +import type { AnonCredsSchema } from '@credo-ts/anoncreds'; +import type { IndyVdrRegisterSchemaOptions } from '@credo-ts/indy-vdr'; import type { EventAnonCredsSchemasGetAllInput, EventAnonCredsSchemasGetByIdInput, diff --git a/apps/ssi-abstraction/src/agent/tenants/__tests__/tenants.controller.spec.ts b/apps/ssi-abstraction/src/agent/tenants/__tests__/tenants.controller.spec.ts index b9c8f97..d2f9a73 100644 --- a/apps/ssi-abstraction/src/agent/tenants/__tests__/tenants.controller.spec.ts +++ b/apps/ssi-abstraction/src/agent/tenants/__tests__/tenants.controller.spec.ts @@ -1,4 +1,4 @@ -import { TenantRecord } from '@aries-framework/tenants'; +import { TenantRecord } from '@credo-ts/tenants'; import { Test } from '@nestjs/testing'; import { mockConfigModule } from '../../../config/__tests__/mockConfig.js'; diff --git a/apps/ssi-abstraction/src/app.module.ts b/apps/ssi-abstraction/src/app.module.ts index e9d5f47..0ff88a6 100644 --- a/apps/ssi-abstraction/src/app.module.ts +++ b/apps/ssi-abstraction/src/app.module.ts @@ -1,4 +1,4 @@ -import { DidsModule } from '@aries-framework/core'; +import { DidsModule } from '@credo-ts/core'; import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { TerminusModule } from '@nestjs/terminus'; diff --git a/apps/ssi-abstraction/src/config/__tests__/mockConfig.ts b/apps/ssi-abstraction/src/config/__tests__/mockConfig.ts index 202a2b0..d0305c2 100644 --- a/apps/ssi-abstraction/src/config/__tests__/mockConfig.ts +++ b/apps/ssi-abstraction/src/config/__tests__/mockConfig.ts @@ -1,6 +1,6 @@ import type { AppConfig } from '../config.js'; -import { AutoAcceptCredential, utils } from '@aries-framework/core'; +import { AutoAcceptCredential, utils } from '@credo-ts/core'; import { ConfigModule, ConfigService } from '@nestjs/config'; import { validationSchema } from '../validation.js'; diff --git a/apps/ssi-abstraction/src/config/config.ts b/apps/ssi-abstraction/src/config/config.ts index 5898172..d7d4651 100644 --- a/apps/ssi-abstraction/src/config/config.ts +++ b/apps/ssi-abstraction/src/config/config.ts @@ -1,4 +1,4 @@ -import { AutoAcceptCredential } from '@aries-framework/core'; +import { AutoAcceptCredential } from '@credo-ts/core'; export interface AppConfig { agentHost: string; diff --git a/apps/ssi-abstraction/test/anoncredsCredentials.e2e-spec.ts b/apps/ssi-abstraction/test/anoncredsCredentials.e2e-spec.ts index f63159f..0bf5e2c 100644 --- a/apps/ssi-abstraction/test/anoncredsCredentials.e2e-spec.ts +++ b/apps/ssi-abstraction/test/anoncredsCredentials.e2e-spec.ts @@ -11,10 +11,7 @@ import type { EventAnonCredsCredentialsDeleteByIdInput, } from '@ocm/shared'; -import { - AutoAcceptCredential, - CredentialExchangeRecord, -} from '@aries-framework/core'; +import { AutoAcceptCredential, CredentialExchangeRecord } from '@credo-ts/core'; import { ClientsModule, Transport } from '@nestjs/microservices'; import { Test } from '@nestjs/testing'; import { diff --git a/apps/ssi-abstraction/test/anoncredsProofs.e2e-spec.ts b/apps/ssi-abstraction/test/anoncredsProofs.e2e-spec.ts index fe6c5f7..e1a66bb 100644 --- a/apps/ssi-abstraction/test/anoncredsProofs.e2e-spec.ts +++ b/apps/ssi-abstraction/test/anoncredsProofs.e2e-spec.ts @@ -6,7 +6,7 @@ import type { EventDidcommAnonCredsProofsRequestInput, } from '@ocm/shared'; -import { ProofState } from '@aries-framework/core'; +import { ProofState } from '@credo-ts/core'; import { ClientsModule, Transport } from '@nestjs/microservices'; import { Test } from '@nestjs/testing'; import { diff --git a/apps/ssi-abstraction/test/connections.e2e-spec.ts b/apps/ssi-abstraction/test/connections.e2e-spec.ts index cbda3ca..711d0bd 100644 --- a/apps/ssi-abstraction/test/connections.e2e-spec.ts +++ b/apps/ssi-abstraction/test/connections.e2e-spec.ts @@ -9,7 +9,7 @@ import type { EventDidcommConnectionsCreateInvitationInput, } from '@ocm/shared'; -import { ConnectionRecord } from '@aries-framework/core'; +import { ConnectionRecord } from '@credo-ts/core'; import { ClientsModule, Transport } from '@nestjs/microservices'; import { Test } from '@nestjs/testing'; import { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5ba59cb..72baad3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -435,15 +435,15 @@ importers: apps/shared: dependencies: - '@aries-framework/anoncreds': - specifier: 0.4.2 - version: 0.4.2(expo@49.0.21)(react-native@0.73.2) - '@aries-framework/core': - specifier: 0.4.2 - version: 0.4.2(expo@49.0.21)(react-native@0.73.2) - '@aries-framework/tenants': - specifier: ^0.4.2 - version: 0.4.2(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/anoncreds': + specifier: ^0.5.0-alpha.116 + version: 0.5.0-alpha.116(@hyperledger/anoncreds-shared@0.2.0-dev.9)(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/core': + specifier: ^0.5.0-alpha.116 + version: 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/tenants': + specifier: ^0.5.0-alpha.116 + version: 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) '@elastic/ecs-winston-format': specifier: ^1.5.0 version: 1.5.2 @@ -526,39 +526,36 @@ importers: apps/ssi-abstraction: dependencies: - '@aries-framework/anoncreds': - specifier: 0.4.2 - version: 0.4.2(expo@49.0.21)(react-native@0.73.2) - '@aries-framework/anoncreds-rs': - specifier: 0.4.2 - version: 0.4.2(@hyperledger/anoncreds-shared@0.1.0)(expo@49.0.21)(react-native@0.73.2) - '@aries-framework/askar': - specifier: 0.4.2 - version: 0.4.2(@hyperledger/aries-askar-shared@0.1.1)(expo@49.0.21)(react-native@0.73.2) - '@aries-framework/core': - specifier: 0.4.2 - version: 0.4.2(expo@49.0.21)(react-native@0.73.2) - '@aries-framework/indy-vdr': - specifier: 0.4.2 - version: 0.4.2(@hyperledger/indy-vdr-shared@0.1.0)(expo@49.0.21)(react-native@0.73.2) - '@aries-framework/node': - specifier: 0.4.2 - version: 0.4.2(expo@49.0.21)(react-native@0.73.2) - '@aries-framework/tenants': - specifier: ^0.4.2 - version: 0.4.2(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/anoncreds': + specifier: 0.5.0-alpha.116 + version: 0.5.0-alpha.116(@hyperledger/anoncreds-shared@0.2.0-dev.9)(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/askar': + specifier: 0.5.0-alpha.116 + version: 0.5.0-alpha.116(@hyperledger/aries-askar-shared@0.2.0-dev.6)(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/core': + specifier: 0.5.0-alpha.116 + version: 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/indy-vdr': + specifier: 0.5.0-alpha.116 + version: 0.5.0-alpha.116(@hyperledger/anoncreds-shared@0.2.0-dev.9)(@hyperledger/indy-vdr-shared@0.2.0-dev.6)(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/node': + specifier: 0.5.0-alpha.116 + version: 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/tenants': + specifier: ^0.5.0-alpha.116 + version: 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) '@elastic/ecs-winston-format': specifier: ^1.5.0 version: 1.5.2 '@hyperledger/anoncreds-nodejs': - specifier: ^0.1.0 - version: 0.1.0 + specifier: ^0.2.0-dev.9 + version: 0.2.0-dev.9 '@hyperledger/aries-askar-nodejs': - specifier: ^0.1.0 - version: 0.1.1 + specifier: ^0.2.0-dev.6 + version: 0.2.0-dev.6 '@hyperledger/indy-vdr-nodejs': - specifier: ^0.1.0 - version: 0.1.0 + specifier: ^0.2.0-dev.6 + version: 0.2.0-dev.6 '@nestjs/axios': specifier: ^3.0.1 version: 3.0.1(@nestjs/common@10.3.0)(axios@1.6.5)(reflect-metadata@0.1.14)(rxjs@7.8.1) @@ -662,6 +659,34 @@ importers: packages: + /@2060.io/ffi-napi@4.0.8: + resolution: {integrity: sha512-sONRKLtxFKN5PXuZaa41b/kTN+R5qAh6PAL15/fnafnvAKQ5WBoxRIy8xRh8jo9mydywtt4IrWtatB93w0+3cA==} + engines: {node: '>=18'} + requiresBuild: true + dependencies: + '@2060.io/ref-napi': 3.0.6 + debug: 4.3.4 + get-uv-event-loop-napi-h: 1.0.6 + node-addon-api: 3.2.1 + node-gyp-build: 4.8.0 + ref-struct-di: 1.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@2060.io/ref-napi@3.0.6: + resolution: {integrity: sha512-8VAIXLdKL85E85jRYpPcZqATBL6fGnC/XjBGNeSgRSMJtrAMSmfRksqIq5AmuZkA2eeJXMWCiN6UQOUdozcymg==} + engines: {node: '>= 18.0'} + requiresBuild: true + dependencies: + debug: 4.3.4 + get-symbol-from-current-process-h: 1.0.2 + node-addon-api: 3.2.1 + node-gyp-build: 4.8.0 + transitivePeerDependencies: + - supports-color + dev: false + /@aashutoshrathi/word-wrap@1.2.6: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} @@ -720,148 +745,10 @@ packages: - chokidar dev: true - /@aries-framework/anoncreds-rs@0.4.2(@hyperledger/anoncreds-shared@0.1.0)(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-S2QGDlVLJUaqjOj/b+lD+Xq8x4j88IyfJ3vwXaVwkrTlhpCiy/L+xoTaZq8UIcYIWfsrJ9CR6wl+gbCestGnFg==} - peerDependencies: - '@hyperledger/anoncreds-shared': ^0.1.0 - dependencies: - '@aries-framework/anoncreds': 0.4.2(expo@49.0.21)(react-native@0.73.2) - '@aries-framework/core': 0.4.2(expo@49.0.21)(react-native@0.73.2) - '@hyperledger/anoncreds-shared': 0.1.0 - class-transformer: 0.5.1 - class-validator: 0.14.0 - rxjs: 7.8.1 - tsyringe: 4.8.0 - transitivePeerDependencies: - - domexception - - encoding - - expo - - react-native - - web-streams-polyfill - dev: false - - /@aries-framework/anoncreds@0.4.2(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-Jwn9TfzgOhuW6nxOs0DyzU1W/XL1XvyOt8zjhgz0ETDuwVJMtSTyN+1f4y5B0R7fuBYJ6KbdAwfeCRQT8BLa6g==} - dependencies: - '@aries-framework/core': 0.4.2(expo@49.0.21)(react-native@0.73.2) - bn.js: 5.2.1 - class-transformer: 0.5.1 - class-validator: 0.14.0 - reflect-metadata: 0.1.14 - transitivePeerDependencies: - - domexception - - encoding - - expo - - react-native - - web-streams-polyfill - dev: false - - /@aries-framework/askar@0.4.2(@hyperledger/aries-askar-shared@0.1.1)(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-eQuLsXCjVxRRhUCd8yXqP0PD2S3QX3OPV2eUBb7PqkTxdo1ZCbiA8Q1pCP65l9s/zVIGT/2E1ys/n1sZZm1wmQ==} - peerDependencies: - '@hyperledger/aries-askar-shared': ^0.1.0 - dependencies: - '@aries-framework/core': 0.4.2(expo@49.0.21)(react-native@0.73.2) - '@hyperledger/aries-askar-shared': 0.1.1 - bn.js: 5.2.1 - class-transformer: 0.5.1 - class-validator: 0.14.0 - rxjs: 7.8.1 - tsyringe: 4.8.0 - transitivePeerDependencies: - - domexception - - encoding - - expo - - react-native - - web-streams-polyfill - dev: false - - /@aries-framework/core@0.4.2(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-2qmDRkxD5vnPlcMjVTqu/Wxog9bUVU+tSr+7mgANgJ9q170FuoSuChU7WA5VCKEdmbRIM4BmvsnTlU8Y+iQ07A==} - dependencies: - '@digitalcredentials/jsonld': 5.2.2(expo@49.0.21)(react-native@0.73.2) - '@digitalcredentials/jsonld-signatures': 9.3.2(expo@49.0.21)(react-native@0.73.2) - '@digitalcredentials/vc': 1.1.2(expo@49.0.21)(react-native@0.73.2) - '@multiformats/base-x': 4.0.1 - '@stablelib/ed25519': 1.0.3 - '@stablelib/random': 1.0.2 - '@stablelib/sha256': 1.0.1 - '@types/node-fetch': 2.6.2 - '@types/ws': 8.5.10 - abort-controller: 3.0.0 - big-integer: 1.6.52 - borc: 3.0.0 - buffer: 6.0.3 - class-transformer: 0.5.1 - class-validator: 0.14.0 - did-resolver: 4.1.0 - lru_map: 0.4.1 - luxon: 3.4.4 - make-error: 1.3.6 - object-inspect: 1.13.1 - query-string: 7.1.3 - reflect-metadata: 0.1.14 - rxjs: 7.8.1 - tsyringe: 4.8.0 - uuid: 9.0.1 - varint: 6.0.0 - web-did-resolver: 2.0.27 - transitivePeerDependencies: - - domexception - - encoding - - expo - - react-native - - web-streams-polyfill - dev: false - - /@aries-framework/indy-vdr@0.4.2(@hyperledger/indy-vdr-shared@0.1.0)(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-hFZlxWSbwXBY2sTbnCpgWbQAHZM2aeAs5Jj/Id+VJhwVsfwLvlQshBXmVpf6hIswCQsRFl3Q2lSn4MOh4pADYQ==} - peerDependencies: - '@hyperledger/indy-vdr-shared': ^0.1.0 + /@astronautlabs/jsonpath@1.1.2: + resolution: {integrity: sha512-FqL/muoreH7iltYC1EB5Tvox5E8NSOOPGkgns4G+qxRKl6k5dxEVljUjB5NcKESzkqwnUqWjSZkL61XGYOuV+A==} dependencies: - '@aries-framework/anoncreds': 0.4.2(expo@49.0.21)(react-native@0.73.2) - '@aries-framework/core': 0.4.2(expo@49.0.21)(react-native@0.73.2) - '@hyperledger/indy-vdr-shared': 0.1.0 - transitivePeerDependencies: - - domexception - - encoding - - expo - - react-native - - web-streams-polyfill - dev: false - - /@aries-framework/node@0.4.2(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-fQOG0BWTewXoLUUd7JcpJeTFmHQfKZVTQFHYpTXwkYVuL3UTWfOEAm1NPtS8TetyHZexFxpKlDRYdFkOG9Z4rw==} - dependencies: - '@aries-framework/core': 0.4.2(expo@49.0.21)(react-native@0.73.2) - '@types/express': 4.17.21 - express: 4.18.2 - ffi-napi: 4.0.3 - node-fetch: 2.7.0 - ref-napi: 3.0.3 - ws: 8.16.0 - transitivePeerDependencies: - - bufferutil - - domexception - - encoding - - expo - - react-native - - supports-color - - utf-8-validate - - web-streams-polyfill - dev: false - - /@aries-framework/tenants@0.4.2(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-dRgneBY4z6YAn9ieNSeLEqhW+H03aFZwnxcnWhJfSGeHKUl0kMPmjCqvpP3NFhdB/rX92U9OOZDruIv2efM2ig==} - dependencies: - '@aries-framework/core': 0.4.2(expo@49.0.21)(react-native@0.73.2) - async-mutex: 0.4.0 - transitivePeerDependencies: - - domexception - - encoding - - expo - - react-native - - web-streams-polyfill + static-eval: 2.0.2 dev: false /@babel/code-frame@7.10.4: @@ -1236,7 +1123,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.7) dev: false - optional: true /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.7): resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} @@ -1393,7 +1279,6 @@ packages: '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: false - optional: true /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} @@ -1833,7 +1718,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 dev: false - optional: true /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} @@ -2587,6 +2471,142 @@ packages: chalk: 4.1.2 dev: true + /@credo-ts/anoncreds@0.5.0-alpha.116(@hyperledger/anoncreds-shared@0.2.0-dev.9)(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-TiPU7JVanlYiYoEb/HPraELD+cFcKqpIPTfy5Nj1UXtXVh4z/LJTgXHV44EF5bWnNX+tWdX1+yeP8tod4HASAw==} + peerDependencies: + '@hyperledger/anoncreds-shared': ^0.2.0-dev.9 + dependencies: + '@credo-ts/core': 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + '@hyperledger/anoncreds-shared': 0.2.0-dev.9 + bn.js: 5.2.1 + class-transformer: 0.5.1 + class-validator: 0.14.1 + reflect-metadata: 0.1.14 + transitivePeerDependencies: + - domexception + - encoding + - expo + - react-native + - supports-color + - web-streams-polyfill + dev: false + + /@credo-ts/askar@0.5.0-alpha.116(@hyperledger/aries-askar-shared@0.2.0-dev.6)(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-WkRGISpX5a6vHij7urJYDi91v8hdlcRnJEje9Ge4YUNAApdMXis4o/bb6CXxkM80cEmqxvjhIoXJzkD1u+oQ8A==} + peerDependencies: + '@hyperledger/aries-askar-shared': ^0.2.0-dev.6 + dependencies: + '@credo-ts/core': 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + '@hyperledger/aries-askar-shared': 0.2.0-dev.6 + bn.js: 5.2.1 + class-transformer: 0.5.1 + class-validator: 0.14.1 + rxjs: 7.8.1 + tsyringe: 4.8.0 + transitivePeerDependencies: + - domexception + - encoding + - expo + - react-native + - supports-color + - web-streams-polyfill + dev: false + + /@credo-ts/core@0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-nlPRDzHhWwtwr0WgDoGGgkZ1Q1K5fZT0YjganJSY554PKj7jyH0OoGU6GIJ65C9xnnkbyOWXmhEvf4zX0J4CKw==} + dependencies: + '@digitalcredentials/jsonld': 6.0.0(expo@49.0.21)(react-native@0.73.2) + '@digitalcredentials/jsonld-signatures': 9.4.0(expo@49.0.21)(react-native@0.73.2) + '@digitalcredentials/vc': 6.0.1(expo@49.0.21)(react-native@0.73.2) + '@multiformats/base-x': 4.0.1 + '@sd-jwt/core': 0.2.0 + '@sd-jwt/decode': 0.2.0 + '@sphereon/pex': 3.0.1 + '@sphereon/pex-models': 2.1.5 + '@sphereon/ssi-types': 0.18.1 + '@stablelib/ed25519': 1.0.3 + '@stablelib/sha256': 1.0.1 + '@types/ws': 8.5.10 + abort-controller: 3.0.0 + big-integer: 1.6.52 + borc: 3.0.0 + buffer: 6.0.3 + class-transformer: 0.5.1 + class-validator: 0.14.1 + did-resolver: 4.1.0 + jsonpath: 1.1.1 + lru_map: 0.4.1 + luxon: 3.4.4 + make-error: 1.3.6 + object-inspect: 1.13.1 + query-string: 7.1.3 + reflect-metadata: 0.1.14 + rxjs: 7.8.1 + tsyringe: 4.8.0 + uuid: 9.0.1 + varint: 6.0.0 + web-did-resolver: 2.0.27 + transitivePeerDependencies: + - domexception + - encoding + - expo + - react-native + - supports-color + - web-streams-polyfill + dev: false + + /@credo-ts/indy-vdr@0.5.0-alpha.116(@hyperledger/anoncreds-shared@0.2.0-dev.9)(@hyperledger/indy-vdr-shared@0.2.0-dev.6)(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-Ztsm2rQ5PErDzlS5eG6nC/Kvz7Cl3ecc5LM7aBYICwOxi/iFqjCusnoFVsPMos3kI0ePssoz54d7/drzyev8wA==} + peerDependencies: + '@hyperledger/indy-vdr-shared': ^0.2.0-dev.6 + dependencies: + '@credo-ts/anoncreds': 0.5.0-alpha.116(@hyperledger/anoncreds-shared@0.2.0-dev.9)(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/core': 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + '@hyperledger/indy-vdr-shared': 0.2.0-dev.6 + transitivePeerDependencies: + - '@hyperledger/anoncreds-shared' + - domexception + - encoding + - expo + - react-native + - supports-color + - web-streams-polyfill + dev: false + + /@credo-ts/node@0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-NQGrs6UAyeb4we13aIQcKKt97CYOs2IpgVEb+ZAwcTjAY8klmxPQA9U9JvyL2TTnbVXf152qzH/YwwsfCA3SKA==} + dependencies: + '@2060.io/ffi-napi': 4.0.8 + '@2060.io/ref-napi': 3.0.6 + '@credo-ts/core': 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + '@types/express': 4.17.21 + express: 4.18.2 + ws: 8.16.0 + transitivePeerDependencies: + - bufferutil + - domexception + - encoding + - expo + - react-native + - supports-color + - utf-8-validate + - web-streams-polyfill + dev: false + + /@credo-ts/tenants@0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-dmN7KYBIqjqk91z/MIDZZ+kYUbi89bLiYo3VWu+U7ZxCrlBCtlrYr2jpBG7Wp3sLGd256JmvDo6FjvqMG++46g==} + dependencies: + '@credo-ts/core': 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + async-mutex: 0.4.0 + transitivePeerDependencies: + - domexception + - encoding + - expo + - react-native + - supports-color + - web-streams-polyfill + dev: false + /@cspotcode/source-map-support@0.8.1: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -2602,10 +2622,102 @@ packages: kuler: 2.0.0 dev: false + /@digitalbazaar/bitstring@3.1.0: + resolution: {integrity: sha512-Cii+Sl++qaexOvv3vchhgZFfSmtHPNIPzGegaq4ffPnflVXFu+V2qrJ17aL2+gfLxrlC/zazZFuAltyKTPq7eg==} + engines: {node: '>=16'} + dependencies: + base64url-universal: 2.0.0 + pako: 2.1.0 + dev: false + + /@digitalbazaar/http-client@3.4.1: + resolution: {integrity: sha512-Ahk1N+s7urkgj7WvvUND5f8GiWEPfUw0D41hdElaqLgu8wZScI8gdI0q+qWw5N1d35x7GCRH2uk9mi+Uzo9M3g==} + engines: {node: '>=14.0'} + dependencies: + ky: 0.33.3 + ky-universal: 0.11.0(ky@0.33.3) + undici: 5.28.2 + transitivePeerDependencies: + - web-streams-polyfill + dev: false + /@digitalbazaar/security-context@1.0.1: resolution: {integrity: sha512-0WZa6tPiTZZF8leBtQgYAfXQePFQp2z5ivpCEN/iZguYYZ0TB9qRmWtan5XH6mNFuusHtMcyIzAcReyE6rZPhA==} dev: false + /@digitalbazaar/vc-status-list-context@3.0.1: + resolution: {integrity: sha512-vQsqQXpmSXKNy/C0xxFUOBzz60dHh6oupQam1xRC8IspVC11hYJiX9SAhmbI0ulHvX1R2JfqZaJHZjmAyMZ/aA==} + dev: false + + /@digitalbazaar/vc-status-list@7.1.0: + resolution: {integrity: sha512-p5uxKJlX13N8TcTuv9qFDeej+6bndU+Rh1Cez2MT+bXQE6Jpn5t336FBSHmcECB4yUfZQpkmV/LOcYU4lW8Ojw==} + engines: {node: '>=16'} + dependencies: + '@digitalbazaar/bitstring': 3.1.0 + '@digitalbazaar/vc': 5.0.0 + '@digitalbazaar/vc-status-list-context': 3.0.1 + credentials-context: 2.0.0 + transitivePeerDependencies: + - web-streams-polyfill + dev: false + + /@digitalbazaar/vc@5.0.0: + resolution: {integrity: sha512-XmLM7Ag5W+XidGnFuxFIyUFSMnHnWEMJlHei602GG94+WzFJ6Ik8txzPQL8T18egSoiTsd1VekymbIlSimhuaQ==} + engines: {node: '>=14'} + dependencies: + credentials-context: 2.0.0 + jsonld: 8.3.2 + jsonld-signatures: 11.2.1 + transitivePeerDependencies: + - web-streams-polyfill + dev: false + + /@digitalcredentials/base58-universal@1.0.1: + resolution: {integrity: sha512-1xKdJnfITMvrF/sCgwBx2C4p7qcNAARyIvrAOZGqIHmBaT/hAenpC8bf44qVY+UIMuCYP23kqpIfJQebQDThDQ==} + engines: {node: '>=12'} + dev: false + + /@digitalcredentials/base64url-universal@2.0.6: + resolution: {integrity: sha512-QJyK6xS8BYNnkKLhEAgQc6Tb9DMe+GkHnBAWJKITCxVRXJAFLhJnr+FsJnCThS3x2Y0UiiDAXoWjwMqtUrp4Kg==} + engines: {node: '>=14'} + dependencies: + base64url: 3.0.1 + dev: false + + /@digitalcredentials/bitstring@2.0.1: + resolution: {integrity: sha512-9priXvsEJGI4LYHPwLqf5jv9HtQGlG0MgeuY8Q4NHN+xWz5rYMylh1TYTVThKa3XI6xF2pR2oEfKZD21eWXveQ==} + engines: {node: '>=14'} + dependencies: + '@digitalcredentials/base64url-universal': 2.0.6 + pako: 2.1.0 + dev: false + + /@digitalcredentials/ed25519-signature-2020@3.0.2(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-R8IrR21Dh+75CYriQov3nVHKaOVusbxfk9gyi6eCAwLHKn6fllUt+2LQfuUrL7Ts/sGIJqQcev7YvkX9GvyYRA==} + engines: {node: '>=14'} + dependencies: + '@digitalcredentials/base58-universal': 1.0.1 + '@digitalcredentials/ed25519-verification-key-2020': 3.2.2 + '@digitalcredentials/jsonld-signatures': 9.4.0(expo@49.0.21)(react-native@0.73.2) + ed25519-signature-2018-context: 1.1.0 + ed25519-signature-2020-context: 1.1.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + dev: false + + /@digitalcredentials/ed25519-verification-key-2020@3.2.2: + resolution: {integrity: sha512-ZfxNFZlA379MZpf+gV2tUYyiZ15eGVgjtCQLWlyu3frWxsumUgv++o0OJlMnrDsWGwzFMRrsXcosd5+752rLOA==} + engines: {node: '>=14'} + dependencies: + '@digitalcredentials/base58-universal': 1.0.1 + '@stablelib/ed25519': 1.0.3 + base64url-universal: 1.1.0 + crypto-ld: 6.0.0 + dev: false + /@digitalcredentials/http-client@1.2.2: resolution: {integrity: sha512-YOwaE+vUDSwiDhZT0BbXSWVg+bvp1HA1eg/gEc8OCwCOj9Bn9FRQdu8P9Y/fnYqyFCioDwwTRzGxgJLl50baEg==} engines: {node: '>=12.0.0'} @@ -2617,9 +2729,9 @@ packages: - web-streams-polyfill dev: false - /@digitalcredentials/jsonld-signatures@9.3.2(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-auubZrr3D7et5O6zCdqoXsLhI8/F26HqneE94gIoZYVuxNHBNaFoDQ1Z71RfddRqwJonHkfkWgeZSzqjv6aUmg==} - engines: {node: '>=12'} + /@digitalcredentials/jsonld-signatures@9.4.0(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-DnR+HDTm7qpcDd0wcD1w6GdlAwfHjQSgu+ahion8REkCkkMRywF+CLunU7t8AZpFB2Gr/+N8naUtiEBNje1Oew==} + engines: {node: '>=18'} dependencies: '@digitalbazaar/security-context': 1.0.1 '@digitalcredentials/jsonld': 6.0.0(expo@49.0.21)(react-native@0.73.2) @@ -2663,6 +2775,10 @@ packages: - web-streams-polyfill dev: false + /@digitalcredentials/open-badges-context@2.1.0: + resolution: {integrity: sha512-VK7X5u6OoBFxkyIFplNqUPVbo+8vFSAEoam8tSozpj05KPfcGw41Tp5p9fqMnY38oPfwtZR2yDNSctj/slrE0A==} + dev: false + /@digitalcredentials/rdf-canonize@1.0.0(expo@49.0.21)(react-native@0.73.2): resolution: {integrity: sha512-z8St0Ex2doecsExCFK1uI4gJC+a5EqYYu1xpRH1pKmqSS9l/nxfuVxexNFyaeEum4dUdg1EetIC2rTwLIFhPRA==} engines: {node: '>=12'} @@ -2674,12 +2790,27 @@ packages: - react-native dev: false - /@digitalcredentials/vc@1.1.2(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-TSgny9XUh+W7uFjdcpvZzN7I35F9YMTv6jVINXr7UaLNgrinIjy6A5RMGQH9ecpcaoLMemKB5XjtLOOOQ3vknQ==} + /@digitalcredentials/vc-status-list@5.0.2(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-PI0N7SM0tXpaNLelbCNsMAi34AjOeuhUzMSYTkHdeqRPX7oT2F3ukyOssgr4koEqDxw9shHtxHu3fSJzrzcPMQ==} + engines: {node: '>=14'} + dependencies: + '@digitalbazaar/vc-status-list-context': 3.0.1 + '@digitalcredentials/bitstring': 2.0.1 + '@digitalcredentials/vc': 4.2.0(expo@49.0.21)(react-native@0.73.2) + credentials-context: 2.0.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + dev: false + + /@digitalcredentials/vc@4.2.0(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-8Rxpn77JghJN7noBQdcMuzm/tB8vhDwPoFepr3oGd5w+CyJxOk2RnBlgIGlAAGA+mALFWECPv1rANfXno+hdjA==} engines: {node: '>=12'} dependencies: '@digitalcredentials/jsonld': 5.2.2(expo@49.0.21)(react-native@0.73.2) - '@digitalcredentials/jsonld-signatures': 9.3.2(expo@49.0.21)(react-native@0.73.2) + '@digitalcredentials/jsonld-signatures': 9.4.0(expo@49.0.21)(react-native@0.73.2) credentials-context: 2.0.0 transitivePeerDependencies: - domexception @@ -2688,6 +2819,26 @@ packages: - web-streams-polyfill dev: false + /@digitalcredentials/vc@6.0.1(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-TZgLoi00Jc9uv3b6jStH+G8+bCqpHIqFw9DYODz+fVjNh197ksvcYqSndUDHa2oi0HCcK+soI8j4ba3Sa4Pl4w==} + engines: {node: '>=12'} + dependencies: + '@digitalbazaar/vc-status-list': 7.1.0 + '@digitalcredentials/ed25519-signature-2020': 3.0.2(expo@49.0.21)(react-native@0.73.2) + '@digitalcredentials/jsonld': 6.0.0(expo@49.0.21)(react-native@0.73.2) + '@digitalcredentials/jsonld-signatures': 9.4.0(expo@49.0.21)(react-native@0.73.2) + '@digitalcredentials/open-badges-context': 2.1.0 + '@digitalcredentials/vc-status-list': 5.0.2(expo@49.0.21)(react-native@0.73.2) + credentials-context: 2.0.0 + fix-esm: 1.0.1 + transitivePeerDependencies: + - domexception + - expo + - react-native + - supports-color + - web-streams-polyfill + dev: false + /@elastic/ecs-helpers@2.1.1: resolution: {integrity: sha512-ItoNazMnYdlUCmkBYTXc3SG6PF7UlVTbvMdHPvXkfTMPdwGv2G1Xtp5CjDHaGHGOZSwaDrW4RSCXvA/lMSU+rg==} engines: {node: '>=10'} @@ -3296,6 +3447,11 @@ packages: dev: false optional: true + /@fastify/busboy@2.1.0: + resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} + engines: {node: '>=14'} + dev: false + /@gar/promisify@1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: false @@ -3340,66 +3496,66 @@ packages: resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} dev: true - /@hyperledger/anoncreds-nodejs@0.1.0: - resolution: {integrity: sha512-5Z0+nRQow7mcaRim4HncB8GzZr9KZl4a1snUfA/0mrK+eVncFCj13vcr9HnIwAfEOWn7OdHsK44Jy7tHRbYJww==} + /@hyperledger/anoncreds-nodejs@0.2.0-dev.9: + resolution: {integrity: sha512-XrpaYNDJTpxzGMKJP7icePKnu0jhkCKP8U7LAS7cNxt5fgkJzW4zb4TPINLNKs28RFYwxm9fOss8R3mfCVEiuA==} requiresBuild: true dependencies: - '@hyperledger/anoncreds-shared': 0.1.0 + '@2060.io/ffi-napi': 4.0.8 + '@2060.io/ref-napi': 3.0.6 + '@hyperledger/anoncreds-shared': 0.2.0-dev.9 '@mapbox/node-pre-gyp': 1.0.11 - ffi-napi: 4.0.3 - node-cache: 5.1.2 ref-array-di: 1.2.2 - ref-napi: 3.0.3 ref-struct-di: 1.1.1 transitivePeerDependencies: - encoding - supports-color dev: false - /@hyperledger/anoncreds-shared@0.1.0: - resolution: {integrity: sha512-DisZFY4YbrugRCCv7AtYFUTsrGigHF1dVaiA36WrhRUgetwDzKgMiYGkxFQmCe0IJ0mDw4M7sbTJBXxfxij/+A==} + /@hyperledger/anoncreds-shared@0.2.0-dev.9: + resolution: {integrity: sha512-2cK6x2jq98JjKJQRYGmhyPWLB0aYBYrUDM1J/kSQP2RCRoHj1hHV6Ok/DlUmxk+wO1o+71gvb8CYvoGPMI6C4Q==} dev: false - /@hyperledger/aries-askar-nodejs@0.1.1: - resolution: {integrity: sha512-mgTioLL22Q+Ie8RMY446bRtp/+D3rskhKJuW/qZUOinb8w8t0JKrFSfCr3OBs0/FVsm7cBN9ZqJdJY0+0BkVhQ==} + /@hyperledger/aries-askar-nodejs@0.2.0-dev.6: + resolution: {integrity: sha512-dnWcr31oOARRy0fhhw/CpfGhrxIg37UmZHJM0YB+fy30EmwXWHfZy8h1qy8D7uuyfD5FI1pXNDOlYgmMuLdJNQ==} + engines: {node: '>= 18'} requiresBuild: true dependencies: - '@hyperledger/aries-askar-shared': 0.1.1 + '@2060.io/ffi-napi': 4.0.8 + '@2060.io/ref-napi': 3.0.6 + '@hyperledger/aries-askar-shared': 0.2.0-dev.6 '@mapbox/node-pre-gyp': 1.0.11 - ffi-napi: 4.0.3 node-cache: 5.1.2 ref-array-di: 1.2.2 - ref-napi: 3.0.3 ref-struct-di: 1.1.1 transitivePeerDependencies: - encoding - supports-color dev: false - /@hyperledger/aries-askar-shared@0.1.1: - resolution: {integrity: sha512-9jJSgqHt29JEuQ/tBzHmhWaSLyTyw/t7H+Ell/YSHtL9DE0KN0Ew/vuXoDqlt117+EBeQTDKG0hy0ov8K41rmw==} + /@hyperledger/aries-askar-shared@0.2.0-dev.6: + resolution: {integrity: sha512-gJa28QNR5yZI2DAnfb6/wafVaI2upcT1fmt0g+Qe68IY+JJXQHzijP+zuxR3EF8pQxFEJLBmlFDn3hPHr4Kpiw==} dependencies: - fast-text-encoding: 1.0.6 + buffer: 6.0.3 dev: false - /@hyperledger/indy-vdr-nodejs@0.1.0: - resolution: {integrity: sha512-XNPy4fygp3vf4cLK36n2Ap8BnIsR5Ic+9sbtHrtQA6tAhrL9Zq8foaYPW8XDeZ6OlEWdViNRYIKGkR1w0zuLJw==} + /@hyperledger/indy-vdr-nodejs@0.2.0-dev.6: + resolution: {integrity: sha512-yOmfOqJJJapJRWdKSJQG7q/frKGUrntoae4fiYnwdQEWy4rdRiyZPo0ht9R6uuZ/AQwxtNMMRylvQZBfHA+vKA==} + engines: {node: '>= 18'} requiresBuild: true dependencies: - '@hyperledger/indy-vdr-shared': 0.1.0 + '@2060.io/ffi-napi': 4.0.8 + '@2060.io/ref-napi': 3.0.6 + '@hyperledger/indy-vdr-shared': 0.2.0-dev.6 '@mapbox/node-pre-gyp': 1.0.11 - '@types/ref-array-di': 1.2.8 - ffi-napi: 4.0.3 ref-array-di: 1.2.2 - ref-napi: 3.0.3 ref-struct-di: 1.1.1 transitivePeerDependencies: - encoding - supports-color dev: false - /@hyperledger/indy-vdr-shared@0.1.0: - resolution: {integrity: sha512-VfGraHX6RMmNcF4WYD5F1anjJzPN7KSrj5GP3g0hCrdXMDXEtO8t1lHQLVfrBgdjhR7gE82Nx+ZAYlGnTxoE+A==} + /@hyperledger/indy-vdr-shared@0.2.0-dev.6: + resolution: {integrity: sha512-pNLq0zkqv5rFCpU9tzyJ5DPvED5YE+UFP8iKwVD7fe+mAD6/VpweOunYNKgIBT4K1DYI21q7bs3SzxQZ0hLlKw==} dev: false /@isaacs/cliui@8.0.2: @@ -4793,13 +4949,47 @@ packages: dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.9.6: - resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true + /@rollup/rollup-win32-x64-msvc@4.9.6: + resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@sd-jwt/core@0.2.0: + resolution: {integrity: sha512-KxsJm/NAvKkbqOXaIq7Pndn70++bm8QNzzBh1KOwhlRub7LVrqeEkie/wrI/sAH+S+5exG0HTbY95F86nHiq7Q==} + dependencies: + '@sd-jwt/decode': 0.2.0 + '@sd-jwt/present': 0.2.0 + '@sd-jwt/types': 0.2.0 + '@sd-jwt/utils': 0.2.0 + dev: false + + /@sd-jwt/decode@0.2.0: + resolution: {integrity: sha512-nmiZN3SQ4ApapEu+rS1h/YAkDIq3exgN7swSCsEkrxSEwnBSbXtISIY/sv+EmwnehF1rcKbivHfHNxOWYtlxvg==} + dependencies: + '@sd-jwt/types': 0.2.0 + '@sd-jwt/utils': 0.2.0 + dev: false + + /@sd-jwt/present@0.2.0: + resolution: {integrity: sha512-6xDBiB+UqCwW8k7O7OUJ7BgC/8zcO+AD5ZX1k4I6yjDM9vscgPulSVxT/yUH+Aov3cZ/BKvfKC0qDEZkHmP/kg==} + dependencies: + '@sd-jwt/types': 0.2.0 + '@sd-jwt/utils': 0.2.0 + dev: false + + /@sd-jwt/types@0.2.0: + resolution: {integrity: sha512-16WFRcL/maG0/JxN9UCSx07/vJ2SDbGscv9gDLmFLgJzhJcGPer41XfI6aDfVARYP430wHFixChfY/n7qC1L/Q==} + dev: false + + /@sd-jwt/utils@0.2.0: + resolution: {integrity: sha512-oHCfRYVHCb5RNwdq3eHAt7P9d7TsEaSM1TTux+xl1I9PeQGLtZETnto9Gchtzn8FlTrMdVsLlcuAcK6Viwj1Qw==} + dependencies: + '@sd-jwt/types': 0.2.0 + buffer: 6.0.3 + dev: false /@segment/loosely-validate-event@2.0.0: resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==} @@ -4846,6 +5036,34 @@ packages: engines: {node: '>= 8'} dev: false + /@sphereon/pex-models@2.1.5: + resolution: {integrity: sha512-7THexvdYUK/Dh8olBB46ErT9q/RnecnMdb5r2iwZ6be0Dt4vQLAUN7QU80H0HZBok4jRTb8ydt12x0raBSTHOg==} + dev: false + + /@sphereon/pex@3.0.1: + resolution: {integrity: sha512-rj+GhFfV5JLyo7dTIA3htWlrT+f6tayF9JRAGxdsIYBfYictLi9BirQ++JRBXsiq7T5zMnfermz4RGi3cvt13Q==} + engines: {node: '>=18'} + dependencies: + '@astronautlabs/jsonpath': 1.1.2 + '@sd-jwt/decode': 0.2.0 + '@sd-jwt/present': 0.2.0 + '@sd-jwt/utils': 0.2.0 + '@sphereon/pex-models': 2.1.5 + '@sphereon/ssi-types': 0.18.1 + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + jwt-decode: 3.1.2 + nanoid: 3.3.7 + string.prototype.matchall: 4.0.10 + dev: false + + /@sphereon/ssi-types@0.18.1: + resolution: {integrity: sha512-uM0gb1woyc0R+p+qh8tVDi15ZWmpzo9BP0iBp/yRkJar7gAfgwox/yvtEToaH9jROKnDCwL3DDQCDeNucpMkwg==} + dependencies: + '@sd-jwt/decode': 0.2.0 + jwt-decode: 3.1.2 + dev: false + /@stablelib/binary@1.0.1: resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} dependencies: @@ -5234,13 +5452,6 @@ packages: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} dev: true - /@types/node-fetch@2.6.2: - resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} - dependencies: - '@types/node': 20.11.5 - form-data: 3.0.1 - dev: false - /@types/node@20.11.5: resolution: {integrity: sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==} dependencies: @@ -5256,18 +5467,6 @@ packages: /@types/range-parser@1.2.7: resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - /@types/ref-array-di@1.2.8: - resolution: {integrity: sha512-+re5xrhRXDUR3sicMvN9N3C+6mklq5kd7FkN3ciRWio3BAvUDh2OEUTTG+619r10dqc6de25LIDtgpHtXCKGbA==} - dependencies: - '@types/ref-napi': 3.0.12 - dev: false - - /@types/ref-napi@3.0.12: - resolution: {integrity: sha512-UZPKghRaLlWx2lPAphpdtYe62TbGBaPeqUM6gF1vI6FPRIu/Tff/WMAzpJRFU3jJIiD8HiXpVt2RjcFHtA6YRg==} - dependencies: - '@types/node': 20.11.5 - dev: false - /@types/responselike@1.0.3: resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} dependencies: @@ -5724,7 +5923,6 @@ packages: optional: true dependencies: ajv: 8.12.0 - dev: true /ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} @@ -5750,7 +5948,6 @@ packages: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - dev: true /anser@1.4.10: resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} @@ -5887,7 +6084,6 @@ packages: dependencies: call-bind: 1.0.5 is-array-buffer: 3.0.2 - dev: true /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} @@ -5966,7 +6162,6 @@ packages: get-intrinsic: 1.2.2 is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 - dev: true /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} @@ -6030,7 +6225,6 @@ packages: /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} - dev: true /axios@1.6.5: resolution: {integrity: sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==} @@ -6227,6 +6421,25 @@ packages: /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + /base64url-universal@1.1.0: + resolution: {integrity: sha512-WyftvZqye29YQ10ZnuiBeEj0lk8SN8xHU9hOznkLc85wS1cLTp6RpzlMrHxMPD9nH7S55gsBqMqgGyz93rqmkA==} + engines: {node: '>=8.3.0'} + dependencies: + base64url: 3.0.1 + dev: false + + /base64url-universal@2.0.0: + resolution: {integrity: sha512-6Hpg7EBf3t148C3+fMzjf+CHnADVDafWzlJUXAqqqbm4MKNXbsoPdOkWeRTjNlkYG7TpyjIpRO1Gk0SnsFD1rw==} + engines: {node: '>=14'} + dependencies: + base64url: 3.0.1 + dev: false + + /base64url@3.0.1: + resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} + engines: {node: '>=6.0.0'} + dev: false + /better-opn@3.0.2: resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} engines: {node: '>=12.0.0'} @@ -6689,14 +6902,6 @@ packages: /class-transformer@0.5.1: resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==} - /class-validator@0.14.0: - resolution: {integrity: sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==} - dependencies: - '@types/validator': 13.11.8 - libphonenumber-js: 1.10.53 - validator: 13.11.0 - dev: false - /class-validator@0.14.1: resolution: {integrity: sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==} dependencies: @@ -7187,6 +7392,11 @@ packages: dev: false optional: true + /crypto-ld@6.0.0: + resolution: {integrity: sha512-XWL1LslqggNoaCI/m3I7HcvaSt9b2tYzdrXO+jHLUj9G1BvRfvV7ZTFDVY5nifYuIGAPdAGu7unPxLRustw3VA==} + engines: {node: '>=8.3.0'} + dev: false + /crypto-random-string@1.0.0: resolution: {integrity: sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==} engines: {node: '>=4'} @@ -7221,6 +7431,11 @@ packages: engines: {node: '>= 6'} dev: false + /data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + dev: false + /dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} dev: false @@ -7298,7 +7513,6 @@ packages: /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true /deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} @@ -7344,7 +7558,6 @@ packages: define-data-property: 1.1.1 has-property-descriptors: 1.0.1 object-keys: 1.1.1 - dev: true /del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} @@ -7484,6 +7697,14 @@ packages: /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + /ed25519-signature-2018-context@1.1.0: + resolution: {integrity: sha512-ppDWYMNwwp9bploq0fS4l048vHIq41nWsAbPq6H4mNVx9G/GxW3fwg4Ln0mqctP13MoEpREK7Biz8TbVVdYXqA==} + dev: false + + /ed25519-signature-2020-context@1.1.0: + resolution: {integrity: sha512-dBGSmoUIK6h2vadDctrDnhhTO01PR2hJk0mRNEfrRDPCjaIwrfy4J+eziEQ9Q1m8By4f/CSRgKM1h53ydKfdNg==} + dev: false + /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -7608,7 +7829,6 @@ packages: typed-array-length: 1.0.4 unbox-primitive: 1.0.2 which-typed-array: 1.1.13 - dev: true /es-module-lexer@1.4.1: resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} @@ -7621,7 +7841,6 @@ packages: get-intrinsic: 1.2.2 has-tostringtag: 1.0.0 hasown: 2.0.0 - dev: true /es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} @@ -7636,7 +7855,6 @@ packages: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - dev: true /es5-ext@0.10.62: resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} @@ -7718,6 +7936,19 @@ packages: engines: {node: '>=12'} dev: true + /escodegen@1.14.3: + resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} + engines: {node: '>=4.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 4.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 + dev: false + /eslint-config-prettier@9.1.0(eslint@8.56.0): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true @@ -7929,6 +8160,12 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /esprima@1.2.2: + resolution: {integrity: sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -7951,7 +8188,6 @@ packages: /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} - dev: true /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} @@ -8282,7 +8518,6 @@ packages: /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true /fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} @@ -8304,7 +8539,6 @@ packages: /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true /fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} @@ -8374,26 +8608,19 @@ packages: optional: true dev: false + /fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.2 + dev: false + /fetch-retry@4.1.1: resolution: {integrity: sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==} dev: false optional: true - /ffi-napi@4.0.3: - resolution: {integrity: sha512-PMdLCIvDY9mS32RxZ0XGb95sonPRal8aqRhLbeEtWKZTe2A87qRFG9HjOhvG8EX2UmQw5XNRMIOT+1MYlWmdeg==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - debug: 4.3.4 - get-uv-event-loop-napi-h: 1.0.6 - node-addon-api: 3.2.1 - node-gyp-build: 4.8.0 - ref-napi: 3.0.3 - ref-struct-di: 1.1.1 - transitivePeerDependencies: - - supports-color - dev: false - /figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} @@ -8543,6 +8770,16 @@ packages: dev: false optional: true + /fix-esm@1.0.1: + resolution: {integrity: sha512-EZtb7wPXZS54GaGxaWxMlhd1DUDCnAg5srlYdu/1ZVeW+7wwR3Tp59nu52dXByFs3MBRq+SByx1wDOJpRvLEXw==} + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.23.7) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.7) + transitivePeerDependencies: + - supports-color + dev: false + /flat-cache@3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -8590,7 +8827,6 @@ packages: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 - dev: true /foreground-child@3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} @@ -8630,6 +8866,7 @@ packages: combined-stream: 1.0.8 mime-types: 2.1.35 dev: false + optional: true /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} @@ -8639,6 +8876,13 @@ packages: combined-stream: 1.0.8 mime-types: 2.1.35 + /formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + dependencies: + fetch-blob: 3.2.0 + dev: false + /formidable@2.1.2: resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==} dependencies: @@ -8735,11 +8979,9 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.3 functions-have-names: 1.2.3 - dev: true /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true /gauge@3.0.2: resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} @@ -8823,7 +9065,6 @@ packages: dependencies: call-bind: 1.0.5 get-intrinsic: 1.2.2 - dev: true /get-symbol-from-current-process-h@1.0.2: resolution: {integrity: sha512-syloC6fsCt62ELLrr1VKBM1ggOpMdetX9hTrdW77UQdcApPHLmf7CI7OKcN1c9kYuNxKcDe4iJ4FY9sX3aw2xw==} @@ -8966,7 +9207,6 @@ packages: engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 - dev: true /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} @@ -9032,7 +9272,6 @@ packages: /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -9065,7 +9304,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - dev: true /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} @@ -9315,7 +9553,6 @@ packages: get-intrinsic: 1.2.2 hasown: 2.0.0 side-channel: 1.0.4 - dev: true /interpret@1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} @@ -9350,7 +9587,6 @@ packages: call-bind: 1.0.5 get-intrinsic: 1.2.2 is-typed-array: 1.1.12 - dev: true /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -9363,7 +9599,6 @@ packages: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 - dev: true /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} @@ -9378,7 +9613,6 @@ packages: dependencies: call-bind: 1.0.5 has-tostringtag: 1.0.0 - dev: true /is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -9388,7 +9622,6 @@ packages: /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - dev: true /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} @@ -9400,7 +9633,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - dev: true /is-directory@0.3.1: resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} @@ -9481,14 +9713,12 @@ packages: /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} - dev: true /is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - dev: true /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} @@ -9528,13 +9758,11 @@ packages: dependencies: call-bind: 1.0.5 has-tostringtag: 1.0.0 - dev: true /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: call-bind: 1.0.5 - dev: true /is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} @@ -9554,14 +9782,12 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - dev: true /is-symbol@1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - dev: true /is-text-path@2.0.0: resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} @@ -9575,7 +9801,6 @@ packages: engines: {node: '>= 0.4'} dependencies: which-typed-array: 1.1.13 - dev: true /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} @@ -9598,7 +9823,6 @@ packages: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.5 - dev: true /is-wsl@1.1.0: resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} @@ -9619,7 +9843,6 @@ packages: /isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -10266,7 +10489,6 @@ packages: /json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -10309,11 +10531,46 @@ packages: optionalDependencies: graceful-fs: 4.2.11 + /jsonld-signatures@11.2.1: + resolution: {integrity: sha512-RNaHTEeRrX0jWeidPCwxMq/E/Ze94zFyEZz/v267ObbCHQlXhPO7GtkY6N5PSHQfQhZPXa8NlMBg5LiDF4dNbA==} + engines: {node: '>=14'} + dependencies: + '@digitalbazaar/security-context': 1.0.1 + jsonld: 8.3.2 + serialize-error: 8.1.0 + transitivePeerDependencies: + - web-streams-polyfill + dev: false + + /jsonld@8.3.2: + resolution: {integrity: sha512-MwBbq95szLwt8eVQ1Bcfwmgju/Y5P2GdtlHE2ncyfuYjIdEhluUVyj1eudacf1mOkWIoS9GpDBTECqhmq7EOaA==} + engines: {node: '>=14'} + dependencies: + '@digitalbazaar/http-client': 3.4.1 + canonicalize: 1.0.8 + lru-cache: 6.0.0 + rdf-canonize: 3.4.0 + transitivePeerDependencies: + - web-streams-polyfill + dev: false + /jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} dev: true + /jsonpath@1.1.1: + resolution: {integrity: sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==} + dependencies: + esprima: 1.2.2 + static-eval: 2.0.2 + underscore: 1.12.1 + dev: false + + /jwt-decode@3.1.2: + resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} + dev: false + /keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: @@ -10332,6 +10589,21 @@ packages: resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} dev: false + /ky-universal@0.11.0(ky@0.33.3): + resolution: {integrity: sha512-65KyweaWvk+uKKkCrfAf+xqN2/epw1IJDtlyCPxYffFCMR8u1sp2U65NtWpnozYfZxQ6IUzIlvUcw+hQ82U2Xw==} + engines: {node: '>=14.16'} + peerDependencies: + ky: '>=0.31.4' + web-streams-polyfill: '>=3.2.1' + peerDependenciesMeta: + web-streams-polyfill: + optional: true + dependencies: + abort-controller: 3.0.0 + ky: 0.33.3 + node-fetch: 3.3.2 + dev: false + /ky-universal@0.8.2(ky@0.25.1): resolution: {integrity: sha512-xe0JaOH9QeYxdyGLnzUOVGK4Z6FGvDVzcXFTdrYA1f33MZdEa45sUDaMBy98xQMcsd2XIBrTXRrRYnegcSdgVQ==} engines: {node: '>=10.17'} @@ -10354,10 +10626,23 @@ packages: engines: {node: '>=10'} dev: false + /ky@0.33.3: + resolution: {integrity: sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==} + engines: {node: '>=14.16'} + dev: false + /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} + /levn@0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + dev: false + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -11407,6 +11692,11 @@ packages: dev: false optional: true + /node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: false + /node-emoji@1.11.0: resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} dependencies: @@ -11434,6 +11724,15 @@ packages: - domexception dev: false + /node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + dev: false + /node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} @@ -11552,7 +11851,6 @@ packages: /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - dev: true /object.assign@4.1.5: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} @@ -11562,7 +11860,6 @@ packages: define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 - dev: true /object.fromentries@2.0.7: resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} @@ -11670,6 +11967,18 @@ packages: dev: false optional: true + /optionator@0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.5 + dev: false + /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} @@ -11787,6 +12096,10 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + /pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + dev: false + /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -11987,6 +12300,11 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /prelude-ls@1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + dev: false + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -12103,7 +12421,6 @@ packages: /punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - dev: true /pure-rand@6.0.4: resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==} @@ -12213,6 +12530,13 @@ packages: dev: false optional: true + /rdf-canonize@3.4.0: + resolution: {integrity: sha512-fUeWjrkOO0t1rg7B2fdyDTvngj+9RlUyL92vOdiB7c0FPguWVsniIMjEtHH+meLBO9rzkUlUzBVXgWrjI8P9LA==} + engines: {node: '>=12'} + dependencies: + setimmediate: 1.0.5 + dev: false + /react-devtools-core@4.28.5: resolution: {integrity: sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==} dependencies: @@ -12426,19 +12750,6 @@ packages: - supports-color dev: false - /ref-napi@3.0.3: - resolution: {integrity: sha512-LiMq/XDGcgodTYOMppikEtJelWsKQERbLQsYm0IOOnzhwE9xYZC7x8txNnFC9wJNOkPferQI4vD4ZkC0mDyrOA==} - engines: {node: '>= 10.0'} - requiresBuild: true - dependencies: - debug: 4.3.4 - get-symbol-from-current-process-h: 1.0.2 - node-addon-api: 3.2.1 - node-gyp-build: 4.8.0 - transitivePeerDependencies: - - supports-color - dev: false - /ref-struct-di@1.1.1: resolution: {integrity: sha512-2Xyn/0Qgz89VT+++WP0sTosdm9oeowLP23wRJYhG4BFdMUrLj3jhwHZNEytYNYgtPKLNTP3KJX4HEgBvM1/Y2g==} dependencies: @@ -12487,7 +12798,6 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 set-function-name: 2.0.1 - dev: true /regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} @@ -12746,7 +13056,6 @@ packages: get-intrinsic: 1.2.2 has-symbols: 1.0.3 isarray: 2.0.5 - dev: true /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -12767,7 +13076,6 @@ packages: call-bind: 1.0.5 get-intrinsic: 1.2.2 is-regex: 1.1.4 - dev: true /safe-stable-stringify@2.4.3: resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} @@ -12920,12 +13228,10 @@ packages: define-data-property: 1.1.1 functions-have-names: 1.2.3 has-property-descriptors: 1.0.1 - dev: true /setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} dev: false - optional: true /setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} @@ -13166,6 +13472,12 @@ packages: dev: false optional: true + /static-eval@2.0.2: + resolution: {integrity: sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==} + dependencies: + escodegen: 1.14.3 + dev: false + /statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} @@ -13233,6 +13545,20 @@ packages: strip-ansi: 7.1.0 dev: true + /string.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + regexp.prototype.flags: 1.5.1 + set-function-name: 2.0.1 + side-channel: 1.0.4 + dev: false + /string.prototype.trim@1.2.8: resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} engines: {node: '>= 0.4'} @@ -13240,7 +13566,6 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - dev: true /string.prototype.trimend@1.0.7: resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} @@ -13248,7 +13573,6 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - dev: true /string.prototype.trimstart@1.0.7: resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} @@ -13256,7 +13580,6 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - dev: true /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -13828,6 +14151,13 @@ packages: /tweetnacl@1.0.3: resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} + /type-check@0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + dev: false + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -13913,7 +14243,6 @@ packages: call-bind: 1.0.5 get-intrinsic: 1.2.2 is-typed-array: 1.1.12 - dev: true /typed-array-byte-length@1.0.0: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} @@ -13923,7 +14252,6 @@ packages: for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 - dev: true /typed-array-byte-offset@1.0.0: resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} @@ -13934,7 +14262,6 @@ packages: for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 - dev: true /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} @@ -13942,7 +14269,6 @@ packages: call-bind: 1.0.5 for-each: 0.3.3 is-typed-array: 1.1.12 - dev: true /typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} @@ -13975,11 +14301,21 @@ packages: has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - dev: true + + /underscore@1.12.1: + resolution: {integrity: sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==} + dev: false /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici@5.28.2: + resolution: {integrity: sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==} + engines: {node: '>=14.0'} + dependencies: + '@fastify/busboy': 2.1.0 + dev: false + /unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -14071,7 +14407,6 @@ packages: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 - dev: true /url-join@4.0.0: resolution: {integrity: sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==} @@ -14255,6 +14590,11 @@ packages: - encoding dev: false + /web-streams-polyfill@3.3.2: + resolution: {integrity: sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==} + engines: {node: '>= 8'} + dev: false + /webcrypto-core@1.7.7: resolution: {integrity: sha512-7FjigXNsBfopEj+5DV2nhNpfic2vumtjjgPmeDKk45z+MJwXKKfhPB7118Pfzrmh4jqOMST6Ch37iPAHoImg5g==} dependencies: @@ -14381,7 +14721,6 @@ packages: is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 - dev: true /which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} @@ -14397,7 +14736,6 @@ packages: for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 - dev: true /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} @@ -14456,6 +14794,11 @@ packages: dev: false optional: true + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: false + /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} -- GitLab