diff --git a/.changeset/famous-otters-kick.md b/.changeset/famous-otters-kick.md new file mode 100644 index 000000000..dede0564f --- /dev/null +++ b/.changeset/famous-otters-kick.md @@ -0,0 +1,13 @@ +--- +"@web5/crypto-aws-kms": patch +"@web5/identity-agent": patch +"@web5/credentials": patch +"@web5/proxy-agent": patch +"@web5/user-agent": patch +"@web5/common": patch +"@web5/crypto": patch +"@web5/agent": patch +"@web5/dids": patch +--- + +Dependency updates. diff --git a/.changeset/rare-garlics-kneel.md b/.changeset/rare-garlics-kneel.md new file mode 100644 index 000000000..bd2b74a1c --- /dev/null +++ b/.changeset/rare-garlics-kneel.md @@ -0,0 +1,5 @@ +--- +"@web5/api": minor +--- + +Added WalletConnectOptions and updated dwn-sdk-js dependencies. diff --git a/package.json b/package.json index 668a8c6d0..c68c47c2e 100644 --- a/package.json +++ b/package.json @@ -31,14 +31,15 @@ "@changesets/cli": "^2.27.5", "@npmcli/package-json": "5.0.0", "@typescript-eslint/eslint-plugin": "7.9.0", - "@web5/dwn-server": "0.2.3", + "@web5/dwn-server": "0.3.1", "audit-ci": "^7.0.1", "eslint-plugin-mocha": "10.4.3", "npkill": "0.11.3" }, "pnpm": { "overrides": { - "express@<4.19.2": ">=4.19.2" + "express@<4.19.2": ">=4.19.2", + "ws@<8.17.1": ">=8.17.1" } } } \ No newline at end of file diff --git a/packages/agent/package.json b/packages/agent/package.json index c310a6659..adbe44715 100644 --- a/packages/agent/package.json +++ b/packages/agent/package.json @@ -71,7 +71,7 @@ "dependencies": { "@noble/ciphers": "0.4.1", "@scure/bip39": "1.2.2", - "@tbd54566975/dwn-sdk-js": "0.3.5", + "@tbd54566975/dwn-sdk-js": "0.3.10", "@web5/common": "1.0.0", "@web5/crypto": "1.0.0", "@web5/dids": "1.1.0", @@ -93,8 +93,8 @@ "@types/node": "20.11.19", "@types/sinon": "17.0.2", "@typescript-eslint/eslint-plugin": "7.9.0", - "@typescript-eslint/parser": "7.9.0", - "@web/test-runner": "0.18.0", + "@typescript-eslint/parser": "7.14.1", + "@web/test-runner": "0.18.2", "@web/test-runner-playwright": "0.11.0", "abstract-level": "1.0.4", "c8": "9.1.0", diff --git a/packages/agent/src/dwn-api.ts b/packages/agent/src/dwn-api.ts index 8f7df1f95..b5a14bebc 100644 --- a/packages/agent/src/dwn-api.ts +++ b/packages/agent/src/dwn-api.ts @@ -4,7 +4,7 @@ import type { DwnConfig, GenericMessage, UnionMessageReply } from '@tbd54566975/ import { Convert, NodeStream } from '@web5/common'; import { utils as cryptoUtils } from '@web5/crypto'; import { DidDht, DidJwk, DidResolverCacheLevel, UniversalResolver } from '@web5/dids'; -import { Cid, DataStoreLevel, Dwn, DwnMethodName, EventLogLevel, Message, MessageStoreLevel } from '@tbd54566975/dwn-sdk-js'; +import { Cid, DataStoreLevel, Dwn, DwnMethodName, EventLogLevel, Message, MessageStoreLevel, ResumableTaskStoreLevel } from '@tbd54566975/dwn-sdk-js'; import type { Web5PlatformAgent } from './types/agent.js'; import type { DwnMessage, DwnMessageInstance, DwnMessageParams, DwnMessageReply, DwnMessageWithData, DwnResponse, DwnSigner, MessageHandler, ProcessDwnRequest, SendDwnRequest } from './types/dwn.js'; @@ -95,7 +95,7 @@ export class AgentDwnApi { } public static async createDwn({ - dataPath, dataStore, didResolver, eventLog, eventStream, messageStore, tenantGate + dataPath, dataStore, didResolver, eventLog, eventStream, messageStore, tenantGate, resumableTaskStore }: DwnApiCreateDwnParams): Promise { dataStore ??= new DataStoreLevel({ blockstoreLocation: `${dataPath}/DWN_DATASTORE` }); @@ -111,7 +111,9 @@ export class AgentDwnApi { indexLocation : `${dataPath}/DWN_MESSAGEINDEX` })); - return await Dwn.create({ dataStore, didResolver, eventLog, eventStream, messageStore, tenantGate }); + resumableTaskStore ??= new ResumableTaskStoreLevel({ location: `${dataPath}/DWN_RESUMABLETASKSTORE` }); + + return await Dwn.create({ dataStore, didResolver, eventLog, eventStream, messageStore, tenantGate, resumableTaskStore }); } public async processRequest( diff --git a/packages/agent/src/prototyping/clients/dwn-rpc-types.ts b/packages/agent/src/prototyping/clients/dwn-rpc-types.ts index d8a1762e6..4266e7432 100644 --- a/packages/agent/src/prototyping/clients/dwn-rpc-types.ts +++ b/packages/agent/src/prototyping/clients/dwn-rpc-types.ts @@ -1,10 +1,10 @@ -import type { RecordsReadReply, UnionMessageReply, EventSubscriptionHandler, RecordSubscriptionHandler } from '@tbd54566975/dwn-sdk-js'; +import type { RecordsReadReply, UnionMessageReply, MessageSubscriptionHandler, RecordSubscriptionHandler } from '@tbd54566975/dwn-sdk-js'; export interface SerializableDwnMessage { toJSON(): string; } -export type DwnSubscriptionHandler = EventSubscriptionHandler | RecordSubscriptionHandler; +export type DwnSubscriptionHandler = MessageSubscriptionHandler | RecordSubscriptionHandler; /** * Interface for communicating with {@link https://github.com/TBD54566975/dwn-server | DWN Servers} diff --git a/packages/agent/src/sync-engine-level.ts b/packages/agent/src/sync-engine-level.ts index 589818c17..90f726450 100644 --- a/packages/agent/src/sync-engine-level.ts +++ b/packages/agent/src/sync-engine-level.ts @@ -1,7 +1,7 @@ import type { ULIDFactory } from 'ulidx'; import type { AbstractBatchOperation, AbstractLevel } from 'abstract-level'; import type { - EventsGetReply, + EventsQueryReply, GenericMessage, MessagesGetReply, PaginationCursor, @@ -355,14 +355,14 @@ export class SyncEngineLevel implements SyncEngine { syncDirection: SyncDirection, cursor?: PaginationCursor }) { - let eventsReply = {} as EventsGetReply; + let eventsReply = {} as EventsQueryReply; if (syncDirection === 'pull') { // When sync is a pull, get the event log from the remote DWN. const eventsGetMessage = await this.agent.dwn.createMessage({ author : did, - messageType : DwnInterface.EventsGet, - messageParams : { cursor } + messageType : DwnInterface.EventsQuery, + messageParams : { filters: [], cursor } }); try { @@ -370,7 +370,7 @@ export class SyncEngineLevel implements SyncEngine { dwnUrl : dwnUrl, targetDid : did, message : eventsGetMessage - }) as EventsGetReply; + }) as EventsQueryReply; } catch { // If a particular DWN service endpoint is unreachable, silently ignore. } @@ -380,10 +380,10 @@ export class SyncEngineLevel implements SyncEngine { const eventsGetDwnResponse = await this.agent.dwn.processRequest({ author : did, target : did, - messageType : DwnInterface.EventsGet, - messageParams : { cursor } + messageType : DwnInterface.EventsQuery, + messageParams : { filters: [], cursor } }); - eventsReply = eventsGetDwnResponse.reply as EventsGetReply; + eventsReply = eventsGetDwnResponse.reply as EventsQueryReply; } const eventLog = eventsReply.entries ?? []; diff --git a/packages/agent/src/test-harness.ts b/packages/agent/src/test-harness.ts index 1676a4b25..9d6121903 100644 --- a/packages/agent/src/test-harness.ts +++ b/packages/agent/src/test-harness.ts @@ -3,7 +3,7 @@ import type { AbstractLevel } from 'abstract-level'; import { Level } from 'level'; import { LevelStore, MemoryStore } from '@web5/common'; -import { DataStoreLevel, Dwn, EventEmitterStream, EventLogLevel, MessageStoreLevel } from '@tbd54566975/dwn-sdk-js'; +import { DataStoreLevel, Dwn, EventEmitterStream, EventLogLevel, MessageStoreLevel, ResumableTaskStoreLevel } from '@tbd54566975/dwn-sdk-js'; import { DidDht, DidJwk, DidResolutionResult, DidResolverCache, DidResolverCacheLevel } from '@web5/dids'; import type { Web5PlatformAgent } from './types/agent.js'; @@ -32,6 +32,7 @@ type PlatformAgentTestHarnessParams = { dwnDataStore: DataStoreLevel; dwnEventLog: EventLogLevel; dwnMessageStore: MessageStoreLevel; + dwnResumableTaskStore: ResumableTaskStoreLevel; syncStore: AbstractLevel; vaultStore: KeyValueStore; } @@ -51,6 +52,7 @@ export class PlatformAgentTestHarness { public dwnDataStore: DataStoreLevel; public dwnEventLog: EventLogLevel; public dwnMessageStore: MessageStoreLevel; + public dwnResumableTaskStore: ResumableTaskStoreLevel; public syncStore: AbstractLevel; public vaultStore: KeyValueStore; @@ -64,6 +66,7 @@ export class PlatformAgentTestHarness { this.dwnMessageStore = params.dwnMessageStore; this.syncStore = params.syncStore; this.vaultStore = params.vaultStore; + this.dwnResumableTaskStore = params.dwnResumableTaskStore; } public async clearStorage(): Promise { @@ -73,6 +76,7 @@ export class PlatformAgentTestHarness { await this.dwnDataStore.clear(); await this.dwnEventLog.clear(); await this.dwnMessageStore.clear(); + await this.dwnResumableTaskStore.clear(); await this.syncStore.clear(); await this.vaultStore.clear(); @@ -98,6 +102,7 @@ export class PlatformAgentTestHarness { await this.dwnDataStore.close(); await this.dwnEventLog.close(); await this.dwnMessageStore.close(); + await this.dwnResumableTaskStore.close(); await this.syncStore.close(); await this.vaultStore.close(); } @@ -181,6 +186,7 @@ export class PlatformAgentTestHarness { const dwnDataStore = new DataStoreLevel({ blockstoreLocation: testDataPath('DWN_DATASTORE') }); const dwnEventLog = new EventLogLevel({ location: testDataPath('DWN_EVENTLOG') }); const dwnEventStream = new EventEmitterStream(); + const dwnResumableTaskStore = new ResumableTaskStoreLevel({ location: testDataPath('DWN_RESUMABLETASKSTORE') }); const dwnMessageStore = new MessageStoreLevel({ blockstoreLocation : testDataPath('DWN_MESSAGESTORE'), @@ -189,12 +195,13 @@ export class PlatformAgentTestHarness { // Instantiate DWN instance using the custom stores. const dwn = await AgentDwnApi.createDwn({ - dataPath : testDataLocation, - dataStore : dwnDataStore, - didResolver : didApi, - eventLog : dwnEventLog, - eventStream : dwnEventStream, - messageStore : dwnMessageStore, + dataPath : testDataLocation, + dataStore : dwnDataStore, + didResolver : didApi, + eventLog : dwnEventLog, + eventStream : dwnEventStream, + messageStore : dwnMessageStore, + resumableTaskStore : dwnResumableTaskStore }); // Instantiate Agent's DWN API using the custom DWN instance. @@ -225,6 +232,7 @@ export class PlatformAgentTestHarness { dwnDataStore, dwnEventLog, dwnMessageStore, + dwnResumableTaskStore, syncStore, vaultStore }); diff --git a/packages/agent/src/types/dwn.ts b/packages/agent/src/types/dwn.ts index 975f4f5be..921733e08 100644 --- a/packages/agent/src/types/dwn.ts +++ b/packages/agent/src/types/dwn.ts @@ -1,9 +1,6 @@ import type { DidService } from '@web5/dids'; import type { Readable, RequireOnly } from '@web5/common'; import type { - EventsGetReply, - EventsGetOptions, - EventsGetMessage, EventsQueryReply, MessagesGetReply, RecordsReadReply, @@ -32,12 +29,11 @@ import type { RecordsSubscribeOptions, EventsSubscribeReply, RecordsSubscribeReply, + MessageSubscriptionHandler, RecordSubscriptionHandler, - EventSubscriptionHandler, } from '@tbd54566975/dwn-sdk-js'; import { - EventsGet, MessagesGet, RecordsRead, RecordsQuery, @@ -91,7 +87,6 @@ export interface DwnDidService extends DidService { } export enum DwnInterface { - EventsGet = DwnInterfaceName.Events + DwnMethodName.Get, EventsQuery = DwnInterfaceName.Events + DwnMethodName.Query, EventsSubscribe = DwnInterfaceName.Events + DwnMethodName.Subscribe, MessagesGet = DwnInterfaceName.Messages + DwnMethodName.Get, @@ -105,7 +100,6 @@ export enum DwnInterface { } export interface DwnMessage { - [DwnInterface.EventsGet] : EventsGetMessage; [DwnInterface.EventsSubscribe] : EventsSubscribeMessage; [DwnInterface.EventsQuery] : EventsQueryMessage; [DwnInterface.MessagesGet] : MessagesGetMessage; @@ -119,7 +113,6 @@ export interface DwnMessage { } export interface DwnMessageDescriptor { - [DwnInterface.EventsGet] : EventsGetMessage['descriptor']; [DwnInterface.EventsSubscribe] : EventsSubscribeMessage['descriptor']; [DwnInterface.EventsQuery] : EventsQueryMessage['descriptor']; [DwnInterface.MessagesGet] : MessagesGetMessage['descriptor']; @@ -133,7 +126,6 @@ export interface DwnMessageDescriptor { } export interface DwnMessageParams { - [DwnInterface.EventsGet] : Partial; [DwnInterface.EventsQuery] : RequireOnly; [DwnInterface.EventsSubscribe] : Partial; [DwnInterface.MessagesGet] : RequireOnly; @@ -147,7 +139,6 @@ export interface DwnMessageParams { } export interface DwnMessageReply { - [DwnInterface.EventsGet] : EventsGetReply; [DwnInterface.EventsQuery] : EventsQueryReply; [DwnInterface.EventsSubscribe] : EventsSubscribeReply; [DwnInterface.MessagesGet] : MessagesGetReply; @@ -161,11 +152,10 @@ export interface DwnMessageReply { } export interface MessageHandler { - [DwnInterface.EventsSubscribe] : EventSubscriptionHandler; + [DwnInterface.EventsSubscribe] : MessageSubscriptionHandler; [DwnInterface.RecordsSubscribe] : RecordSubscriptionHandler; // define all of them individually as undefined - [DwnInterface.EventsGet] : undefined; [DwnInterface.EventsQuery] : undefined; [DwnInterface.MessagesGet] : undefined; [DwnInterface.ProtocolsConfigure] : undefined; @@ -220,7 +210,6 @@ export interface DwnMessageConstructor { } export const dwnMessageConstructors: { [T in DwnInterface]: DwnMessageConstructor } = { - [DwnInterface.EventsGet] : EventsGet as any, [DwnInterface.EventsQuery] : EventsQuery as any, [DwnInterface.EventsSubscribe] : EventsSubscribe as any, [DwnInterface.MessagesGet] : MessagesGet as any, @@ -236,7 +225,6 @@ export const dwnMessageConstructors: { [T in DwnInterface]: DwnMessageConstructo export type DwnMessageConstructors = typeof dwnMessageConstructors; export interface DwnMessageInstance { - [DwnInterface.EventsGet] : EventsGet; [DwnInterface.EventsQuery] : EventsQuery; [DwnInterface.EventsSubscribe] : EventsSubscribe; [DwnInterface.MessagesGet] : MessagesGet; @@ -264,9 +252,14 @@ export { DateSort as DwnDateSort, PublicJwk as DwnPublicKeyJwk, // TODO: Remove once DWN SDK switches to Jwk from @web5/crypto PaginationCursor as DwnPaginationCursor, - EventSubscriptionHandler as DwnEventSubscriptionHandler, + MessageSubscriptionHandler as DwnMessageSubscriptionHandler, RecordSubscriptionHandler as DwnRecordSubscriptionHandler, MessageSubscription as DwnMessageSubscription, EncryptionAlgorithm as DwnEncryptionAlgorithm, KeyDerivationScheme as DwnKeyDerivationScheme, + PermissionGrant as DwnPermissionGrant, + PermissionRequest as DwnPermissionRequest, + PermissionsProtocol as DwnPermissionsProtocol, + ProtocolDefinition as DwnProtocolDefinition, + RecordsPermissionScope as DwnRecordsPermissionScope, } from '@tbd54566975/dwn-sdk-js'; \ No newline at end of file diff --git a/packages/agent/tests/dwn-api.spec.ts b/packages/agent/tests/dwn-api.spec.ts index ee96edf09..4fc15d138 100644 --- a/packages/agent/tests/dwn-api.spec.ts +++ b/packages/agent/tests/dwn-api.spec.ts @@ -100,42 +100,13 @@ describe('AgentDwnApi', () => { await testHarness.clearStorage(); }); - it('handles EventsGet', async () => { - const testCursor = { - messageCid : 'foo', - value : 'bar' - }; - - // Attempt to process the EventsGet. - let eventsQueryResponse = await testHarness.agent.dwn.processRequest({ - author : alice.did.uri, - target : alice.did.uri, - messageType : DwnInterface.EventsGet, - messageParams : { - cursor: testCursor, - } - }); - - expect(eventsQueryResponse).to.have.property('message'); - expect(eventsQueryResponse).to.have.property('messageCid'); - expect(eventsQueryResponse).to.have.property('reply'); - - const eventsGetMessage = eventsQueryResponse.message!; - expect(eventsGetMessage.descriptor).to.have.property('cursor', testCursor); - - const eventsGetReply = eventsQueryResponse.reply; - expect(eventsGetReply).to.have.property('status'); - expect(eventsGetReply.status.code).to.equal(200); - expect(eventsGetReply.entries).to.have.length(0); - }); - it('handles EventsQuery', async () => { const testCursor = { messageCid : 'foo', value : 'bar' }; - const testFilters = [{ schema: 'http://schema1' }]; + const testFilters = [{ protocol: 'http://protocol1' }]; // Attempt to process the EventsGet. let eventsQueryResponse = await testHarness.agent.dwn.processRequest({ @@ -876,42 +847,13 @@ describe('AgentDwnApi', () => { await testHarness.closeStorage(); }); - it('handles EventsGet', async () => { - const testCursor = { - messageCid : 'foo', - value : 'bar' - }; - - // Attempt to process the EventsGet. - let eventsQueryResponse = await testHarness.agent.dwn.sendRequest({ - author : alice.did.uri, - target : alice.did.uri, - messageType : DwnInterface.EventsGet, - messageParams : { - cursor: testCursor, - } - }); - - expect(eventsQueryResponse).to.have.property('message'); - expect(eventsQueryResponse).to.have.property('messageCid'); - expect(eventsQueryResponse).to.have.property('reply'); - - const eventsGetMessage = eventsQueryResponse.message!; - expect(eventsGetMessage.descriptor).to.have.property('cursor', testCursor); - - const eventsGetReply = eventsQueryResponse.reply; - expect(eventsGetReply).to.have.property('status'); - expect(eventsGetReply.status.code).to.equal(200); - expect(eventsGetReply.entries).to.have.length(0); - }); - it('handles EventsQuery', async () => { const testCursor = { messageCid : 'foo', value : 'bar' }; - const testFilters = [{ schema: 'http://schema1' }]; + const testFilters = [{ protocol: 'http://protocol1' }]; // Attempt to process the EventsGet. let eventsQueryResponse = await testHarness.agent.dwn.sendRequest({ diff --git a/packages/api/package.json b/packages/api/package.json index f0bd6eaaa..aa9f5c389 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -77,23 +77,23 @@ "node": ">=18.0.0" }, "dependencies": { - "@web5/agent": "0.3.8", + "@web5/agent": "workspace:*", "@web5/common": "1.0.0", "@web5/crypto": "1.0.0", "@web5/dids": "1.1.0", - "@web5/user-agent": "0.3.8" + "@web5/user-agent": "workspace:*" }, "devDependencies": { "@playwright/test": "1.40.1", - "@tbd54566975/dwn-sdk-js": "0.3.5", + "@tbd54566975/dwn-sdk-js": "0.3.10", "@types/chai": "4.3.6", "@types/eslint": "8.56.10", "@types/mocha": "10.0.1", "@types/node": "20.11.19", "@types/sinon": "17.0.2", "@typescript-eslint/eslint-plugin": "7.9.0", - "@typescript-eslint/parser": "7.9.0", - "@web/test-runner": "0.18.0", + "@typescript-eslint/parser": "7.14.1", + "@web/test-runner": "0.18.2", "@web/test-runner-playwright": "0.11.0", "c8": "9.1.0", "chai": "4.3.10", diff --git a/packages/api/src/web5.ts b/packages/api/src/web5.ts index 9b08dd30e..1a398dd78 100644 --- a/packages/api/src/web5.ts +++ b/packages/api/src/web5.ts @@ -1,11 +1,11 @@ import type { BearerIdentity, HdIdentityVault, Web5Agent } from '@web5/agent'; -import { Web5UserAgent } from '@web5/user-agent'; - -import { VcApi } from './vc-api.js'; -import { DwnApi } from './dwn-api.js'; import { DidApi } from './did-api.js'; +import { DwnApi } from './dwn-api.js'; +import { DwnRecordsPermissionScope, DwnProtocolDefinition } from '@web5/agent'; import { getTechPreviewDwnEndpoints } from './tech-preview.js'; +import { VcApi } from './vc-api.js'; +import { Web5UserAgent } from '@web5/user-agent'; /** Override defaults configured during the technical preview phase. */ export type TechPreviewOptions = { @@ -13,8 +13,59 @@ export type TechPreviewOptions = { dwnEndpoints?: string[]; } +/** + * Options to provide when the initiating app wants to import a delegated identity/DID from an external wallet. + */ +export type WalletConnectOptions = { + /** + * The URL of the wallet connect server to use for relaying messages between the app and the wallet. + */ + connectServerUrl: string; + + /** + * The protocols of permissions requested, along with the definition and permission copes for each protocol. + * The key is the protocol URL and the value is an object with the protocol definition and the permission scopes. + */ + requestedProtocolsAndScopes: Map< + string, + { + /** + * The definition of the protocol the permissions are being requested for. + * In the event that the protocol is not already installed, the wallet will install this given protocol definition. + */ + protocolDefinition: DwnProtocolDefinition; + + /** + * The scope of the permissions being requested for the given protocol. + */ + permissionScopes: DwnRecordsPermissionScope[]; + } + >; + + /** + * A handler to be called when the request URL is ready to be used to fetch the permission request by the wallet. + * This method should be used by the calling app to pass the request URL to the wallet via a QR code or a deep link. + * + * @param requestUrl - The request URL for the wallet to fetch the permission request. + */ + onRequestReady: (requestUrl: string) => void; + + /** + * An async method to get the PIN from the user to decrypt the response from the wallet. + * + * @returns A promise that resolves to the PIN as a string. + */ + pinCapture: () => Promise; +} + /** Optional overrides that can be provided when calling {@link Web5.connect}. */ export type Web5ConnectOptions = { + + /** + * When specified, wallet connect flow interacting with an external wallet would be triggered. + */ + walletConnectOptions?: WalletConnectOptions; + /** * Provide a {@link Web5Agent} implementation. Defaults to creating a local * {@link Web5UserAgent} if one isn't provided diff --git a/packages/common/package.json b/packages/common/package.json index bae6769fc..98635f7d0 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -83,7 +83,7 @@ "@types/node": "20.12.12", "@types/readable-stream": "4.0.9", "@typescript-eslint/eslint-plugin": "7.9.0", - "@typescript-eslint/parser": "7.10.0", + "@typescript-eslint/parser": "7.14.1", "@web/test-runner": "0.18.2", "@web/test-runner-playwright": "0.11.0", "abstract-level": "1.0.4", diff --git a/packages/credentials/package.json b/packages/credentials/package.json index 78b358bdd..d70175a3b 100644 --- a/packages/credentials/package.json +++ b/packages/credentials/package.json @@ -92,7 +92,7 @@ "@types/pako": "^2.0.3", "@types/sinon": "17.0.2", "@typescript-eslint/eslint-plugin": "7.10.0", - "@typescript-eslint/parser": "7.9.0", + "@typescript-eslint/parser": "7.14.1", "@web/test-runner": "0.18.2", "@web/test-runner-playwright": "0.11.0", "c8": "9.1.0", diff --git a/packages/crypto-aws-kms/package.json b/packages/crypto-aws-kms/package.json index 012670253..729f04aa1 100644 --- a/packages/crypto-aws-kms/package.json +++ b/packages/crypto-aws-kms/package.json @@ -82,8 +82,8 @@ "@types/node": "20.12.12", "@types/sinon": "17.0.3", "@typescript-eslint/eslint-plugin": "7.9.0", - "@typescript-eslint/parser": "7.10.0", - "@web/test-runner": "0.18.0", + "@typescript-eslint/parser": "7.14.1", + "@web/test-runner": "0.18.2", "@web/test-runner-playwright": "0.11.0", "@web5/common": "1.0.0", "c8": "9.1.0", diff --git a/packages/crypto/package.json b/packages/crypto/package.json index 9a079bf34..247c86c4d 100644 --- a/packages/crypto/package.json +++ b/packages/crypto/package.json @@ -89,7 +89,7 @@ "@types/node": "20.12.11", "@types/sinon": "17.0.3", "@typescript-eslint/eslint-plugin": "7.10.0", - "@typescript-eslint/parser": "7.9.0", + "@typescript-eslint/parser": "7.14.1", "@web/test-runner": "0.18.2", "@web/test-runner-playwright": "0.11.0", "c8": "9.1.0", diff --git a/packages/dev-env/docker-compose.yaml b/packages/dev-env/docker-compose.yaml index d84b55442..e26494326 100644 --- a/packages/dev-env/docker-compose.yaml +++ b/packages/dev-env/docker-compose.yaml @@ -3,6 +3,6 @@ version: "3.98" services: dwn-server: container_name: dwn-server - image: ghcr.io/tbd54566975/dwn-server:dwn-sdk-0.3.5 + image: ghcr.io/tbd54566975/dwn-server:dwn-sdk-0.3.10 ports: - "3000:3000" diff --git a/packages/dids/package.json b/packages/dids/package.json index 74cc91bf3..d916d1360 100644 --- a/packages/dids/package.json +++ b/packages/dids/package.json @@ -97,8 +97,8 @@ "@types/node": "20.12.12", "@types/sinon": "17.0.2", "@typescript-eslint/eslint-plugin": "7.9.0", - "@typescript-eslint/parser": "7.10.0", - "@web/test-runner": "0.18.0", + "@typescript-eslint/parser": "7.14.1", + "@web/test-runner": "0.18.2", "@web/test-runner-playwright": "0.11.0", "c8": "9.1.0", "chai": "5.1.1", diff --git a/packages/identity-agent/package.json b/packages/identity-agent/package.json index c8d64651f..8dd038029 100644 --- a/packages/identity-agent/package.json +++ b/packages/identity-agent/package.json @@ -69,7 +69,7 @@ "node": ">=18.0.0" }, "dependencies": { - "@web5/agent": "0.3.8", + "@web5/agent": "workspace:*", "@web5/common": "1.0.0", "@web5/crypto": "1.0.0", "@web5/dids": "1.1.0" @@ -83,8 +83,8 @@ "@types/node": "20.11.19", "@types/sinon": "17.0.2", "@typescript-eslint/eslint-plugin": "7.9.0", - "@typescript-eslint/parser": "7.9.0", - "@web/test-runner": "0.18.0", + "@typescript-eslint/parser": "7.14.1", + "@web/test-runner": "0.18.2", "@web/test-runner-playwright": "0.11.0", "c8": "9.1.0", "chai": "4.3.10", diff --git a/packages/proxy-agent/package.json b/packages/proxy-agent/package.json index 3a84bb3de..9d98636be 100644 --- a/packages/proxy-agent/package.json +++ b/packages/proxy-agent/package.json @@ -69,7 +69,7 @@ "node": ">=18.0.0" }, "dependencies": { - "@web5/agent": "0.3.8", + "@web5/agent": "workspace:*", "@web5/common": "1.0.0", "@web5/crypto": "1.0.0", "@web5/dids": "1.1.0" @@ -83,8 +83,8 @@ "@types/mocha": "10.0.1", "@types/node": "20.11.19", "@typescript-eslint/eslint-plugin": "7.9.0", - "@typescript-eslint/parser": "7.9.0", - "@web/test-runner": "0.18.0", + "@typescript-eslint/parser": "7.14.1", + "@web/test-runner": "0.18.2", "@web/test-runner-playwright": "0.11.0", "c8": "9.1.0", "chai": "4.3.10", diff --git a/packages/user-agent/package.json b/packages/user-agent/package.json index c8881d325..8f138ac88 100644 --- a/packages/user-agent/package.json +++ b/packages/user-agent/package.json @@ -69,7 +69,7 @@ "node": ">=18.0.0" }, "dependencies": { - "@web5/agent": "0.3.8", + "@web5/agent": "workspace:*", "@web5/common": "1.0.0", "@web5/crypto": "1.0.0", "@web5/dids": "1.1.0" @@ -83,8 +83,8 @@ "@types/mocha": "10.0.1", "@types/node": "20.11.19", "@typescript-eslint/eslint-plugin": "7.9.0", - "@typescript-eslint/parser": "7.9.0", - "@web/test-runner": "0.18.0", + "@typescript-eslint/parser": "7.14.1", + "@web/test-runner": "0.18.2", "@web/test-runner-playwright": "0.11.0", "c8": "9.1.0", "chai": "4.3.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1e221f8f5..68e1f7e75 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,6 +6,7 @@ settings: overrides: express@<4.19.2: '>=4.19.2' + ws@<8.17.1: '>=8.17.1' importers: @@ -22,10 +23,10 @@ importers: version: 5.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.9.0 - version: 7.9.0(@typescript-eslint/parser@7.10.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.9.0(@typescript-eslint/parser@7.14.1)(eslint@8.57.0)(typescript@5.4.5) '@web5/dwn-server': - specifier: 0.2.3 - version: 0.2.3 + specifier: 0.3.1 + version: 0.3.1 audit-ci: specifier: ^7.0.1 version: 7.0.1 @@ -45,8 +46,8 @@ importers: specifier: 1.2.2 version: 1.2.2 '@tbd54566975/dwn-sdk-js': - specifier: 0.3.5 - version: 0.3.5 + specifier: 0.3.10 + version: 0.3.10 '@web5/common': specifier: 1.0.0 version: 1.0.0 @@ -64,7 +65,7 @@ importers: version: 0.4.11 isomorphic-ws: specifier: ^5.0.0 - version: 5.0.0(ws@8.17.0) + version: 5.0.0(ws@8.17.1) level: specifier: 8.0.0 version: 8.0.0 @@ -104,13 +105,13 @@ importers: version: 17.0.2 '@typescript-eslint/eslint-plugin': specifier: 7.9.0 - version: 7.9.0(@typescript-eslint/parser@7.9.0)(eslint@9.3.0)(typescript@5.1.6) + version: 7.9.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.1.6) '@typescript-eslint/parser': - specifier: 7.9.0 - version: 7.9.0(eslint@9.3.0)(typescript@5.1.6) + specifier: 7.14.1 + version: 7.14.1(eslint@9.3.0)(typescript@5.1.6) '@web/test-runner': - specifier: 0.18.0 - version: 0.18.0(typescript@5.1.6) + specifier: 0.18.2 + version: 0.18.2 '@web/test-runner-playwright': specifier: 0.11.0 version: 0.11.0 @@ -154,7 +155,7 @@ importers: packages/api: dependencies: '@web5/agent': - specifier: 0.3.8 + specifier: workspace:* version: link:../agent '@web5/common': specifier: 1.0.0 @@ -166,15 +167,15 @@ importers: specifier: 1.1.0 version: 1.1.0 '@web5/user-agent': - specifier: 0.3.8 + specifier: workspace:* version: link:../user-agent devDependencies: '@playwright/test': specifier: 1.40.1 version: 1.40.1 '@tbd54566975/dwn-sdk-js': - specifier: 0.3.5 - version: 0.3.5 + specifier: 0.3.10 + version: 0.3.10 '@types/chai': specifier: 4.3.6 version: 4.3.6 @@ -192,13 +193,13 @@ importers: version: 17.0.2 '@typescript-eslint/eslint-plugin': specifier: 7.9.0 - version: 7.9.0(@typescript-eslint/parser@7.9.0)(eslint@9.3.0)(typescript@5.1.6) + version: 7.9.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.1.6) '@typescript-eslint/parser': - specifier: 7.9.0 - version: 7.9.0(eslint@9.3.0)(typescript@5.1.6) + specifier: 7.14.1 + version: 7.14.1(eslint@9.3.0)(typescript@5.1.6) '@web/test-runner': - specifier: 0.18.0 - version: 0.18.0(typescript@5.1.6) + specifier: 0.18.2 + version: 0.18.2 '@web/test-runner-playwright': specifier: 0.11.0 version: 0.11.0 @@ -280,10 +281,10 @@ importers: version: 4.0.9 '@typescript-eslint/eslint-plugin': specifier: 7.9.0 - version: 7.9.0(@typescript-eslint/parser@7.10.0)(eslint@9.3.0)(typescript@5.4.5) + version: 7.9.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.4.5) '@typescript-eslint/parser': - specifier: 7.10.0 - version: 7.10.0(eslint@9.3.0)(typescript@5.4.5) + specifier: 7.14.1 + version: 7.14.1(eslint@9.3.0)(typescript@5.4.5) '@web/test-runner': specifier: 0.18.2 version: 0.18.2 @@ -374,10 +375,10 @@ importers: version: 17.0.2 '@typescript-eslint/eslint-plugin': specifier: 7.10.0 - version: 7.10.0(@typescript-eslint/parser@7.9.0)(eslint@9.3.0)(typescript@5.4.5) + version: 7.10.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.4.5) '@typescript-eslint/parser': - specifier: 7.9.0 - version: 7.9.0(eslint@9.3.0)(typescript@5.4.5) + specifier: 7.14.1 + version: 7.14.1(eslint@9.3.0)(typescript@5.4.5) '@web/test-runner': specifier: 0.18.2 version: 0.18.2 @@ -456,10 +457,10 @@ importers: version: 17.0.3 '@typescript-eslint/eslint-plugin': specifier: 7.10.0 - version: 7.10.0(@typescript-eslint/parser@7.9.0)(eslint@9.3.0)(typescript@5.4.5) + version: 7.10.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.4.5) '@typescript-eslint/parser': - specifier: 7.9.0 - version: 7.9.0(eslint@9.3.0)(typescript@5.4.5) + specifier: 7.14.1 + version: 7.14.1(eslint@9.3.0)(typescript@5.4.5) '@web/test-runner': specifier: 0.18.2 version: 0.18.2 @@ -538,13 +539,13 @@ importers: version: 17.0.3 '@typescript-eslint/eslint-plugin': specifier: 7.9.0 - version: 7.9.0(@typescript-eslint/parser@7.10.0)(eslint@9.3.0)(typescript@5.4.5) + version: 7.9.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.4.5) '@typescript-eslint/parser': - specifier: 7.10.0 - version: 7.10.0(eslint@9.3.0)(typescript@5.4.5) + specifier: 7.14.1 + version: 7.14.1(eslint@9.3.0)(typescript@5.4.5) '@web/test-runner': - specifier: 0.18.0 - version: 0.18.0(typescript@5.4.5) + specifier: 0.18.2 + version: 0.18.2 '@web/test-runner-playwright': specifier: 0.11.0 version: 0.11.0 @@ -647,13 +648,13 @@ importers: version: 17.0.2 '@typescript-eslint/eslint-plugin': specifier: 7.9.0 - version: 7.9.0(@typescript-eslint/parser@7.10.0)(eslint@9.3.0)(typescript@5.4.5) + version: 7.9.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.4.5) '@typescript-eslint/parser': - specifier: 7.10.0 - version: 7.10.0(eslint@9.3.0)(typescript@5.4.5) + specifier: 7.14.1 + version: 7.14.1(eslint@9.3.0)(typescript@5.4.5) '@web/test-runner': - specifier: 0.18.0 - version: 0.18.0(typescript@5.4.5) + specifier: 0.18.2 + version: 0.18.2 '@web/test-runner-playwright': specifier: 0.11.0 version: 0.11.0 @@ -700,7 +701,7 @@ importers: packages/identity-agent: dependencies: '@web5/agent': - specifier: 0.3.8 + specifier: workspace:* version: link:../agent '@web5/common': specifier: 1.0.0 @@ -735,13 +736,13 @@ importers: version: 17.0.2 '@typescript-eslint/eslint-plugin': specifier: 7.9.0 - version: 7.9.0(@typescript-eslint/parser@7.9.0)(eslint@9.3.0)(typescript@5.1.6) + version: 7.9.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.1.6) '@typescript-eslint/parser': - specifier: 7.9.0 - version: 7.9.0(eslint@9.3.0)(typescript@5.1.6) + specifier: 7.14.1 + version: 7.14.1(eslint@9.3.0)(typescript@5.1.6) '@web/test-runner': - specifier: 0.18.0 - version: 0.18.0(typescript@5.1.6) + specifier: 0.18.2 + version: 0.18.2 '@web/test-runner-playwright': specifier: 0.11.0 version: 0.11.0 @@ -788,7 +789,7 @@ importers: packages/proxy-agent: dependencies: '@web5/agent': - specifier: 0.3.8 + specifier: workspace:* version: link:../agent '@web5/common': specifier: 1.0.0 @@ -823,13 +824,13 @@ importers: version: 20.11.19 '@typescript-eslint/eslint-plugin': specifier: 7.9.0 - version: 7.9.0(@typescript-eslint/parser@7.9.0)(eslint@9.3.0)(typescript@5.1.6) + version: 7.9.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.1.6) '@typescript-eslint/parser': - specifier: 7.9.0 - version: 7.9.0(eslint@9.3.0)(typescript@5.1.6) + specifier: 7.14.1 + version: 7.14.1(eslint@9.3.0)(typescript@5.1.6) '@web/test-runner': - specifier: 0.18.0 - version: 0.18.0(typescript@5.1.6) + specifier: 0.18.2 + version: 0.18.2 '@web/test-runner-playwright': specifier: 0.11.0 version: 0.11.0 @@ -873,7 +874,7 @@ importers: packages/user-agent: dependencies: '@web5/agent': - specifier: 0.3.8 + specifier: workspace:* version: link:../agent '@web5/common': specifier: 1.0.0 @@ -908,13 +909,13 @@ importers: version: 20.11.19 '@typescript-eslint/eslint-plugin': specifier: 7.9.0 - version: 7.9.0(@typescript-eslint/parser@7.9.0)(eslint@9.3.0)(typescript@5.1.6) + version: 7.9.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.1.6) '@typescript-eslint/parser': - specifier: 7.9.0 - version: 7.9.0(eslint@9.3.0)(typescript@5.1.6) + specifier: 7.14.1 + version: 7.14.1(eslint@9.3.0)(typescript@5.1.6) '@web/test-runner': - specifier: 0.18.0 - version: 0.18.0(typescript@5.1.6) + specifier: 0.18.2 + version: 0.18.2 '@web/test-runner-playwright': specifier: 0.11.0 version: 0.11.0 @@ -2240,6 +2241,14 @@ packages: cborg: 2.0.5 multiformats: 12.1.3 + /@ipld/dag-cbor@9.0.5: + resolution: {integrity: sha512-TyqgtxEojc98rvxg4NGM+73JzQeM4+tK2VQes/in2mdyhO+1wbGuBijh1tvi9BErQ/dEblxs9v4vEQSX8mFCIw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dependencies: + cborg: 4.0.9 + multiformats: 12.1.3 + dev: true + /@ipld/dag-cbor@9.2.0: resolution: {integrity: sha512-N14oMy0q4gM6OuZkIpisKe0JBSjf1Jb39VI+7jMLiWX9124u1Z3Fdj/Tag1NA0cVxxqWDh0CqsjcVfOKtelPDA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -2465,50 +2474,6 @@ packages: playwright: 1.44.0 dev: true - /@puppeteer/browsers@1.4.6(typescript@5.1.6): - resolution: {integrity: sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ==} - engines: {node: '>=16.3.0'} - hasBin: true - peerDependencies: - typescript: '>= 4.7.4' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - debug: 4.3.4(supports-color@8.1.1) - extract-zip: 2.0.1 - progress: 2.0.3 - proxy-agent: 6.3.0 - tar-fs: 3.0.4 - typescript: 5.1.6 - unbzip2-stream: 1.4.3 - yargs: 17.7.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@puppeteer/browsers@1.4.6(typescript@5.4.5): - resolution: {integrity: sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ==} - engines: {node: '>=16.3.0'} - hasBin: true - peerDependencies: - typescript: '>= 4.7.4' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - debug: 4.3.4(supports-color@8.1.1) - extract-zip: 2.0.1 - progress: 2.0.3 - proxy-agent: 6.3.0 - tar-fs: 3.0.4 - typescript: 5.4.5 - unbzip2-stream: 1.4.3 - yargs: 17.7.1 - transitivePeerDependencies: - - supports-color - dev: true - /@puppeteer/browsers@2.2.3: resolution: {integrity: sha512-bJ0UBsk0ESOs6RFcLXOt99a3yTDcOKlzfjad+rhFwdaG1Lu/Wzq58GHYCDTlZ9z6mldf4g+NTb+TXEfe0PpnsQ==} engines: {node: '>=18'} @@ -3124,8 +3089,8 @@ packages: jwt-decode: 3.1.2 dev: true - /@tbd54566975/dwn-sdk-js@0.3.5: - resolution: {integrity: sha512-1OZFxZSSpMpA186wqPOMbvhE7GJAZ5agVjGusC2KF2FQ4HxM26nlW6ZVigYVnfN/ddrrrey3t3hE7BiGQ9m2yg==} + /@tbd54566975/dwn-sdk-js@0.3.10: + resolution: {integrity: sha512-Ky59hx7Diw2dp0rQdIuk6b/ige3C0mRatQiQNwCWvq6gedkKBP+efqp+1l2xhjKiEanwrOJi39gWkK02jkngmg==} engines: {node: '>= 18'} dependencies: '@ipld/dag-cbor': 9.0.3 @@ -3157,12 +3122,12 @@ packages: - encoding - supports-color - /@tbd54566975/dwn-sql-store@0.4.5: - resolution: {integrity: sha512-e0m6zs5JRXzz5maRqrP6XxkdWSIqCd8F4OHZZ9liWUms6fkQA04Tfb9pwVDW/CzvbV5ld91goHtNHwJc6gSRFQ==} + /@tbd54566975/dwn-sql-store@0.5.2: + resolution: {integrity: sha512-0NiJraazqgtsLWqju/sQSPoVBv/PbTPkBUMVpcJ64RlCarZA+u7IjJL3/rnJNhUyARjLMyNIBjk33o7jU1zPMQ==} engines: {node: '>=18'} dependencies: - '@ipld/dag-cbor': 9.2.0 - '@tbd54566975/dwn-sdk-js': 0.3.5 + '@ipld/dag-cbor': 9.0.5 + '@tbd54566975/dwn-sdk-js': 0.3.10 kysely: 0.26.3 multiformats: 12.0.1 readable-stream: 4.4.2 @@ -3479,7 +3444,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.9.0)(eslint@9.3.0)(typescript@5.4.5): + /@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.4.5): resolution: {integrity: sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -3491,7 +3456,7 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.9.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.14.1(eslint@9.3.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.10.0 '@typescript-eslint/type-utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) @@ -3506,7 +3471,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.10.0)(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.14.1)(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -3518,7 +3483,7 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.10.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.9.0 '@typescript-eslint/type-utils': 7.9.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/utils': 7.9.0(eslint@8.57.0)(typescript@5.4.5) @@ -3533,7 +3498,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.10.0)(eslint@9.3.0)(typescript@5.4.5): + /@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.1.6): resolution: {integrity: sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -3545,22 +3510,22 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.14.1(eslint@9.3.0)(typescript@5.1.6) '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/type-utils': 7.9.0(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.9.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.9.0(eslint@9.3.0)(typescript@5.1.6) + '@typescript-eslint/utils': 7.9.0(eslint@9.3.0)(typescript@5.1.6) '@typescript-eslint/visitor-keys': 7.9.0 eslint: 9.3.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 + ts-api-utils: 1.3.0(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.9.0)(eslint@9.3.0)(typescript@5.1.6): + /@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.14.1)(eslint@9.3.0)(typescript@5.4.5): resolution: {integrity: sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -3572,44 +3537,23 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.9.0(eslint@9.3.0)(typescript@5.1.6) + '@typescript-eslint/parser': 7.14.1(eslint@9.3.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/type-utils': 7.9.0(eslint@9.3.0)(typescript@5.1.6) - '@typescript-eslint/utils': 7.9.0(eslint@9.3.0)(typescript@5.1.6) + '@typescript-eslint/type-utils': 7.9.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.9.0(eslint@9.3.0)(typescript@5.4.5) '@typescript-eslint/visitor-keys': 7.9.0 eslint: 9.3.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.1.6) - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@7.10.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 7.10.0 - '@typescript-eslint/types': 7.10.0 - '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.10.0 - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5): - resolution: {integrity: sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==} + /@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -3618,19 +3562,19 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.10.0 - '@typescript-eslint/types': 7.10.0 - '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.10.0 - debug: 4.3.4(supports-color@8.1.1) - eslint: 9.3.0 + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5 + eslint: 8.57.0 typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.9.0(eslint@9.3.0)(typescript@5.1.6): - resolution: {integrity: sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==} + /@typescript-eslint/parser@7.14.1(eslint@9.3.0)(typescript@5.1.6): + resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -3639,19 +3583,19 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 7.9.0 - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5 eslint: 9.3.0 typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.9.0(eslint@9.3.0)(typescript@5.4.5): - resolution: {integrity: sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==} + /@typescript-eslint/parser@7.14.1(eslint@9.3.0)(typescript@5.4.5): + resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -3660,11 +3604,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.9.0 - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5 eslint: 9.3.0 typescript: 5.4.5 transitivePeerDependencies: @@ -3679,6 +3623,14 @@ packages: '@typescript-eslint/visitor-keys': 7.10.0 dev: true + /@typescript-eslint/scope-manager@7.14.1: + resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/visitor-keys': 7.14.1 + dev: true + /@typescript-eslint/scope-manager@7.9.0: resolution: {integrity: sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3772,6 +3724,11 @@ packages: engines: {node: ^18.18.0 || >=20.0.0} dev: true + /@typescript-eslint/types@7.14.1: + resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true + /@typescript-eslint/types@7.9.0: resolution: {integrity: sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3799,6 +3756,50 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@7.14.1(typescript@5.1.6): + resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@7.14.1(typescript@5.4.5): + resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/typescript-estree@7.9.0(typescript@5.1.6): resolution: {integrity: sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3915,6 +3916,14 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@7.14.1: + resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.14.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@typescript-eslint/visitor-keys@7.9.0: resolution: {integrity: sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3960,7 +3969,7 @@ packages: mime-types: 2.1.35 parse5: 6.0.1 picomatch: 2.3.1 - ws: 7.5.9 + ws: 8.17.1 transitivePeerDependencies: - bufferutil - supports-color @@ -4016,40 +4025,6 @@ packages: parse5: 6.0.1 dev: true - /@web/test-runner-chrome@0.15.0(typescript@5.1.6): - resolution: {integrity: sha512-ZqkTJGQ57FDz3lWw+9CKfHuTV64S9GzBy5+0siSQulEVPfGiTzpksx9DohtA3BCLXdbEq4OHg40/XIQJomlc9w==} - engines: {node: '>=18.0.0'} - dependencies: - '@web/test-runner-core': 0.13.1 - '@web/test-runner-coverage-v8': 0.8.0 - async-mutex: 0.4.0 - chrome-launcher: 0.15.2 - puppeteer-core: 20.9.0(typescript@5.1.6) - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - typescript - - utf-8-validate - dev: true - - /@web/test-runner-chrome@0.15.0(typescript@5.4.5): - resolution: {integrity: sha512-ZqkTJGQ57FDz3lWw+9CKfHuTV64S9GzBy5+0siSQulEVPfGiTzpksx9DohtA3BCLXdbEq4OHg40/XIQJomlc9w==} - engines: {node: '>=18.0.0'} - dependencies: - '@web/test-runner-core': 0.13.1 - '@web/test-runner-coverage-v8': 0.8.0 - async-mutex: 0.4.0 - chrome-launcher: 0.15.2 - puppeteer-core: 20.9.0(typescript@5.4.5) - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - typescript - - utf-8-validate - dev: true - /@web/test-runner-chrome@0.16.0: resolution: {integrity: sha512-Edc6Y49aVB6k18S5IOj9OCX3rEf8F3jptIu0p95+imqxmcutFEh1GNmlAk2bQGnXS0U6uVY7Xbf61fiaXUQqhg==} engines: {node: '>=18.0.0'} @@ -4152,64 +4127,6 @@ packages: - utf-8-validate dev: true - /@web/test-runner@0.18.0(typescript@5.1.6): - resolution: {integrity: sha512-aAlQrdSqwCie1mxuSK5kM0RYDJZL4Q0Hd5LeXn1on3OtHLtgztL4dZzzNSuAWablR2/Vuve3ChwDDxmYSTqXRg==} - engines: {node: '>=18.0.0'} - hasBin: true - dependencies: - '@web/browser-logs': 0.4.0 - '@web/config-loader': 0.3.1 - '@web/dev-server': 0.4.3 - '@web/test-runner-chrome': 0.15.0(typescript@5.1.6) - '@web/test-runner-commands': 0.9.0 - '@web/test-runner-core': 0.13.1 - '@web/test-runner-mocha': 0.9.0 - camelcase: 6.3.0 - command-line-args: 5.2.1 - command-line-usage: 7.0.1 - convert-source-map: 2.0.0 - diff: 5.2.0 - globby: 11.1.0 - nanocolors: 0.2.13 - portfinder: 1.0.32 - source-map: 0.7.4 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - typescript - - utf-8-validate - dev: true - - /@web/test-runner@0.18.0(typescript@5.4.5): - resolution: {integrity: sha512-aAlQrdSqwCie1mxuSK5kM0RYDJZL4Q0Hd5LeXn1on3OtHLtgztL4dZzzNSuAWablR2/Vuve3ChwDDxmYSTqXRg==} - engines: {node: '>=18.0.0'} - hasBin: true - dependencies: - '@web/browser-logs': 0.4.0 - '@web/config-loader': 0.3.1 - '@web/dev-server': 0.4.3 - '@web/test-runner-chrome': 0.15.0(typescript@5.4.5) - '@web/test-runner-commands': 0.9.0 - '@web/test-runner-core': 0.13.1 - '@web/test-runner-mocha': 0.9.0 - camelcase: 6.3.0 - command-line-args: 5.2.1 - command-line-usage: 7.0.1 - convert-source-map: 2.0.0 - diff: 5.2.0 - globby: 11.1.0 - nanocolors: 0.2.13 - portfinder: 1.0.32 - source-map: 0.7.4 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - typescript - - utf-8-validate - dev: true - /@web/test-runner@0.18.2: resolution: {integrity: sha512-jA+957ic31aG/f1mr1b+HYzf/uTu4QsvFhyVgTKi2s5YQYGBbtfzx9PnYi47MVC9K9OHRbW8cq2Urds9qwSU3w==} engines: {node: '>=18.0.0'} @@ -4269,12 +4186,12 @@ packages: level: 8.0.1 ms: 2.1.3 - /@web5/dwn-server@0.2.3: - resolution: {integrity: sha512-aVcWdegkbdijvwi9HbteuqtUsIA4qYgrR635lTWHjFN306u2MvsvFIR69miwOMALolw5PFHx6nRHnGlStQWZBg==} + /@web5/dwn-server@0.3.1: + resolution: {integrity: sha512-k3+Cmyv8wiujhLyuFfR9O7meBiw/b6me1QSil58t30OM8VIWq9qqfXPacJTRhSkqf1KB2k4w96T/FAfQ5Z91Fw==} hasBin: true dependencies: - '@tbd54566975/dwn-sdk-js': 0.3.5 - '@tbd54566975/dwn-sql-store': 0.4.5 + '@tbd54566975/dwn-sdk-js': 0.3.10 + '@tbd54566975/dwn-sql-store': 0.5.2 better-sqlite3: 8.7.0 body-parser: 1.20.2 bytes: 3.1.2 @@ -4292,7 +4209,7 @@ packages: readable-stream: 4.4.2 response-time: 2.3.2 uuid: 9.0.0 - ws: 8.12.0 + ws: 8.17.1 transitivePeerDependencies: - bufferutil - encoding @@ -4479,7 +4396,7 @@ packages: resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} engines: {node: '>= 14'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -5258,15 +5175,6 @@ packages: engines: {node: '>=6.0'} dev: true - /chromium-bidi@0.4.16(devtools-protocol@0.0.1147663): - resolution: {integrity: sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==} - peerDependencies: - devtools-protocol: '*' - dependencies: - devtools-protocol: 0.0.1147663 - mitt: 3.0.0 - dev: true - /chromium-bidi@0.5.19(devtools-protocol@0.0.1286932): resolution: {integrity: sha512-UA6zL77b7RYCjJkZBsZ0wlvCTD+jTjllZ8f6wdO4buevXgTZYjV+XLB9CiEa2OuuTGGTLnI7eN9I60YxuALGQg==} peerDependencies: @@ -5609,6 +5517,7 @@ packages: dependencies: ms: 2.1.2 supports-color: 8.1.1 + dev: true /debug@4.3.5: resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} @@ -5620,7 +5529,6 @@ packages: optional: true dependencies: ms: 2.1.2 - dev: true /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} @@ -5758,10 +5666,6 @@ packages: engines: {node: '>=8'} dev: true - /devtools-protocol@0.0.1147663: - resolution: {integrity: sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==} - dev: true - /devtools-protocol@0.0.1286932: resolution: {integrity: sha512-wu58HMQll9voDjR4NlPyoDEw1syfzaBNHymMMZ/QOXiHRNluOnDgu9hp1yHOKYoMlxCh4lSSiugLITe6Fvu1eA==} dev: true @@ -6420,7 +6324,7 @@ packages: engines: {node: '>= 10.17.0'} hasBin: true dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -6752,7 +6656,7 @@ packages: dependencies: basic-ftp: 5.0.4 data-uri-to-buffer: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -6904,6 +6808,7 @@ packages: /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + dev: true /has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} @@ -7019,7 +6924,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -7033,7 +6938,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true @@ -7425,12 +7330,12 @@ packages: engines: {node: '>=10'} dev: true - /isomorphic-ws@5.0.0(ws@8.17.0): + /isomorphic-ws@5.0.0(ws@8.17.1): resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} peerDependencies: - ws: '*' + ws: '>=8.17.1' dependencies: - ws: 8.17.0 + ws: 8.17.1 dev: false /istanbul-lib-coverage@3.2.2: @@ -8115,10 +8020,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: true - /mitt@3.0.0: - resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==} - dev: true - /mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} dev: true @@ -8680,7 +8581,7 @@ packages: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 @@ -9085,28 +8986,12 @@ packages: ipaddr.js: 1.9.1 dev: true - /proxy-agent@6.3.0: - resolution: {integrity: sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4(supports-color@8.1.1) - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - lru-cache: 7.18.3 - pac-proxy-agent: 7.0.1 - proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.2 - transitivePeerDependencies: - - supports-color - dev: true - /proxy-agent@6.4.0: resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 lru-cache: 7.18.3 @@ -9151,52 +9036,6 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - /puppeteer-core@20.9.0(typescript@5.1.6): - resolution: {integrity: sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg==} - engines: {node: '>=16.3.0'} - peerDependencies: - typescript: '>= 4.7.4' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@puppeteer/browsers': 1.4.6(typescript@5.1.6) - chromium-bidi: 0.4.16(devtools-protocol@0.0.1147663) - cross-fetch: 4.0.0 - debug: 4.3.4(supports-color@8.1.1) - devtools-protocol: 0.0.1147663 - typescript: 5.1.6 - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - - /puppeteer-core@20.9.0(typescript@5.4.5): - resolution: {integrity: sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg==} - engines: {node: '>=16.3.0'} - peerDependencies: - typescript: '>= 4.7.4' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@puppeteer/browsers': 1.4.6(typescript@5.4.5) - chromium-bidi: 0.4.16(devtools-protocol@0.0.1147663) - cross-fetch: 4.0.0 - debug: 4.3.4(supports-color@8.1.1) - devtools-protocol: 0.0.1147663 - typescript: 5.4.5 - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - /puppeteer-core@22.9.0: resolution: {integrity: sha512-Q2SYVZ1SIE7jCd/Pp+1/mNLFtdJfGvAF+CqOTDG8HcCNCiBvoXfopXfOfMHQ/FueXhGfJW/I6DartWv6QzpNGg==} engines: {node: '>=18'} @@ -9205,7 +9044,7 @@ packages: chromium-bidi: 0.5.19(devtools-protocol@0.0.1286932) debug: 4.3.4(supports-color@8.1.1) devtools-protocol: 0.0.1286932 - ws: 8.17.0 + ws: 8.17.1 transitivePeerDependencies: - bufferutil - supports-color @@ -9249,7 +9088,7 @@ packages: dependencies: '@assemblyscript/loader': 0.9.4 bl: 5.1.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 minimist: 1.2.8 node-fetch: 2.7.0 readable-stream: 3.6.2 @@ -9804,7 +9643,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 socks: 2.7.3 transitivePeerDependencies: - supports-color @@ -9968,15 +9807,6 @@ packages: mixme: 0.5.10 dev: true - /streamx@2.16.1: - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} - dependencies: - fast-fifo: 1.3.2 - queue-tick: 1.0.1 - optionalDependencies: - bare-events: 2.3.1 - dev: true - /streamx@2.18.0: resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} requiresBuild: true @@ -9987,7 +9817,6 @@ packages: optionalDependencies: bare-events: 2.3.1 dev: true - optional: true /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -10107,6 +9936,7 @@ packages: engines: {node: '>=10'} dependencies: has-flag: 4.0.0 + dev: true /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} @@ -10141,14 +9971,6 @@ packages: tar-stream: 2.2.0 dev: true - /tar-fs@3.0.4: - resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} - dependencies: - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 3.1.7 - dev: true - /tar-fs@3.0.5: resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} dependencies: @@ -10175,7 +9997,7 @@ packages: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 - streamx: 2.16.1 + streamx: 2.18.0 dev: true /tdigest@0.1.2: @@ -10240,7 +10062,6 @@ packages: dependencies: b4a: 1.6.6 dev: true - optional: true /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -10820,47 +10641,8 @@ packages: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - - /ws@8.12.0: - resolution: {integrity: sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - - /ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + /ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -10955,19 +10737,6 @@ packages: yargs-parser: 20.2.4 dev: true - /yargs@17.7.1: - resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.1.2 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: true - /yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'}