diff --git a/.github/workflows/lint-build-test.yml b/.github/workflows/lint-build-test.yml index baf24dd..4766ce9 100644 --- a/.github/workflows/lint-build-test.yml +++ b/.github/workflows/lint-build-test.yml @@ -19,7 +19,7 @@ jobs: run: npm install -g pnpm - name: Install dependencies - run: pnpm install -r --frozen-lockfile + run: pnpm install -r --no-lockfile - name: Run linter for all packages run: pnpm lint diff --git a/dcx.code-workspace b/dcx.code-workspace index 64ccde0..8a5d06c 100644 --- a/dcx.code-workspace +++ b/dcx.code-workspace @@ -31,7 +31,7 @@ "editor.codeActionsOnSave": { "source.fixAll": "always" }, - "typescript.tsdk": "root/node_modules/typescript/lib", + "typescript.tsdk": "${workspaceFolder:root}/node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib", "search.exclude": { "**/dist/**": true, "**/coverage/**": true, diff --git a/package.json b/package.json index 0225728..74534cb 100644 --- a/package.json +++ b/package.json @@ -20,40 +20,13 @@ "publish:all": "pnpm --filter applicant publish && pnpm --filter common publish && pnpm --filter issuer publish && pnpm --filter server publish", "test": "pnpm --recursive --stream test", "test:node": "pnpm --recursive --stream test:node", - "workflow": "pnpm lint && pnpm install --frozen-lockfile && pnpm lint && pnpm build && pnpm build:tests:node", + "workflow": "pnpm lint && pnpm install -r && pnpm lint && pnpm build && pnpm build:tests:node", "build-test": "pnpm --recursive --stream build && pnpm --recursive --stream build:tests:node && pnpm --recursive --stream test:node", "version": "tsx scripts/version.ts", - "version:patch": "tsx scripts/version.ts patch", - "version:minor": "tsx scripts/version.ts minor", - "version:major": "tsx scripts/version.ts major", "applicant": "pnpm --filter applicant", - "applicant:build": "pnpm --filter applicant build", - "applicant:publish": "pnpm --filter applicant publish", - "applicant:test:node": "pnpm --filter applicant test:node", - "applicant:version:patch": "tsx scripts/version.ts patch applicant", - "applicant:version:minor": "tsx scripts/version.ts minor applicant", - "applicant:version:major": "tsx scripts/version.ts major applicant", "common": "pnpm --filter common", - "common:build": "pnpm --filter common build", - "common:publish": "pnpm --filter common publish", - "common:test:node": "pnpm --filter common test:node", - "common:version:patch": "tsx scripts/version.ts patch common", - "common:version:minor": "tsx scripts/version.ts minor common", - "common:version:major": "tsx scripts/version.ts major common", "issuer": "pnpm --filter issuer", - "issuer:build": "pnpm --filter issuer build", - "issuer:publish": "pnpm --filter issuer publish", - "issuer:test:node": "pnpm --filter issuer test:node", - "issuer:version:patch": "tsx scripts/version.ts patch issuer", - "issuer:version:minor": "tsx scripts/version.ts minor issuer", - "issuer:version:major": "tsx scripts/version.ts major issuer", - "server": "pnpm --filter server", - "server:build": "pnpm --filter server build", - "server:publish": "pnpm --filter server publish", - "server:test:node": "pnpm --filter server test:node", - "server:version:minor": "tsx scripts/version.ts minor server", - "server:version:major": "tsx scripts/version.ts major server", - "server:version:patch": "tsx scripts/version.ts patch server" + "_server": "pnpm --filter server" }, "repository": { "type": "git", @@ -93,16 +66,21 @@ "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.7", "@npmcli/package-json": "^5.2.0", - "@typescript-eslint/eslint-plugin": "^7.16.1", + "@typescript-eslint/eslint-plugin": "^7.18.0", "audit-ci": "^7.1.0", - "eslint-plugin-mocha": "^10.4.3", - "globals": "^15.8.0", + "eslint-plugin-mocha": "^10.5.0", + "globals": "^15.9.0", "npkill": "^0.12.2" }, - "pnpm": { - "overrides": { - "express@<4.19.2": ">=4.19.2", - "ws@<8.17.1": ">=8.17.1" - } + "resolutions": { + "@tbd54566975/dwn-sdk-js": "^0.4.6", + "@web5/agent": "^0.6.1", + "@web5/user-agent": "^0.5.1", + "@web5/common": "^1.0.2", + "@web5/crypto": "^1.0.4", + "@web5/dids": "^1.1.4" + }, + "dependencies": { + "typescript": "^5.5.4" } -} +} \ No newline at end of file diff --git a/packages/applicant/package.json b/packages/applicant/package.json index 1d18246..30af4f5 100644 --- a/packages/applicant/package.json +++ b/packages/applicant/package.json @@ -1,6 +1,6 @@ { "name": "@dcx-protocol/applicant", - "version": "3.0.0", + "version": "4.0.0", "description": "DCX Applicant protocol and server", "type": "module", "main": "./dist/cjs/index.js", @@ -16,7 +16,8 @@ "test:e2e": "tsx tests/e2e/*.spec.ts -t", "test:node": "pnpm build:tests:node && NODE_ENV=test pnpm c8 mocha --require dotenv/config", "lint": "eslint . --max-warnings 0 -c ../../eslint.config.cjs", - "lint:fix": "eslint . --fix -c ../../eslint.config.cjs" + "lint:fix": "eslint . --fix -c ../../eslint.config.cjs", + "version": "tsx ../../scripts/version.ts applicant" }, "homepage": "https://github.com/TBD54566975/incubation-dcx#readme", "bugs": "https://github.com/TBD54566975/incubation-dcx/issues", @@ -67,49 +68,38 @@ }, "dependencies": { "@dcx-protocol/common": "workspace:*", - "@noble/ciphers": "^0.5.3", - "@scure/bip39": "^1.3.0", - "@tbd54566975/dwn-sdk-js": "^0.4.4", - "@web5/agent": "^0.4.1", + "@web5/agent": "^0.6.1", "@web5/api": "^0.10.0", - "@web5/common": "^1.0.2", - "@web5/credentials": "^1.0.4", - "@web5/crypto": "^1.0.2", - "@web5/dids": "^1.1.2", - "@web5/user-agent": "^0.4.1", - "chalk": "^5.3.0", - "ed25519-keygen": "^0.6.2", - "isomorphic-ws": "^5.0.0", - "ms": "^2.1.3" + "@web5/credentials": "^1.1.1", + "@web5/user-agent": "^0.5.1", + "ed25519-keygen": "^0.6.2" }, "devDependencies": { - "@playwright/test": "^1.45.3", - "@types/chai": "^4.3.16", + "@playwright/test": "^1.46.1", + "@types/chai": "^4.3.19", "@types/chai-as-promised": "^7.1.8", - "@types/eslint": "^9.6.0", + "@types/eslint": "^9.6.1", "@types/mocha": "^10.0.7", - "@types/ms": "^0.7.34", - "@types/node": "^20.14.11", - "@types/readable-stream": "^4.0.15", - "@typescript-eslint/eslint-plugin": "^7.16.1", - "@typescript-eslint/parser": "^7.16.1", - "@web/test-runner": "^0.18.2", + "@types/node": "^20.16.2", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "@web/test-runner": "^0.18.3", "@web/test-runner-playwright": "^0.11.0", "abstract-level": "^2.0.0", "c8": "^10.1.2", "chai": "^5.1.1", "chai-as-promised": "^8.0.0", "dotenv": "^16.4.5", - "esbuild": "^0.23.0", + "esbuild": "^0.23.1", "eslint": "^8.57.0", - "eslint-plugin-mocha": "^10.4.3", - "globals": "^15.8.0", - "mocha": "^10.6.1", + "eslint-plugin-mocha": "^10.5.0", + "globals": "^15.9.0", + "mocha": "^10.7.3", "mocha-junit-reporter": "^2.2.1", "node-stdlib-browser": "^1.2.0", - "playwright": "^1.45.3", + "playwright": "^1.46.1", "rimraf": "^6.0.1", - "typescript": "^5.5.3", - "typescript-eslint": "^7.17.0" + "typescript": "^5.5.4", + "typescript-eslint": "^7.18.0" } } diff --git a/packages/applicant/src/dcx-applicant.ts b/packages/applicant/src/dcx-applicant.ts index adc48a4..a63c191 100644 --- a/packages/applicant/src/dcx-applicant.ts +++ b/packages/applicant/src/dcx-applicant.ts @@ -1,7 +1,6 @@ import { CreateCredentialApplicationParams, CredentialApplication, - DcxAgent, DcxAgentRecovery, DcxDwnError, DcxError, @@ -366,6 +365,22 @@ export class DcxApplicant implements DcxManager { return { manifests }; } + /** + * Check if the DcxIssuer is initialized + * @returns boolean + */ + public isInitialized(): boolean { + return this.status.initialized && !!(this.web5 && this.agent); + } + + /** + * Check if the DcxIssuer is setup + * @returns boolean + */ + public isSetup(): boolean { + return this.status.setup === true; + } + /** * Setup Dwn associated with the DcxApplicant */ @@ -420,7 +435,7 @@ export class DcxApplicant implements DcxManager { // Set the DcxManager properties this.web5 = web5 as Web5; - this.agent = agent as DcxAgent; + this.agent = agent; this.did = did; // Set the server initialized flag diff --git a/packages/applicant/src/index.ts b/packages/applicant/src/index.ts index 3d9fa93..0083a41 100644 --- a/packages/applicant/src/index.ts +++ b/packages/applicant/src/index.ts @@ -1,2 +1,3 @@ -export * from './dcx-applicant.js'; -export * from './dcx-applicant-protocol.js'; \ No newline at end of file +export * from './dcx-applicant-config.js'; +export * from './dcx-applicant-protocol.js'; +export * from './dcx-applicant.js'; \ No newline at end of file diff --git a/packages/applicant/tests/dcx-applicant-config.spec.ts b/packages/applicant/tests/dcx-applicant-config.spec.ts index b031a06..a2c71b1 100644 --- a/packages/applicant/tests/dcx-applicant-config.spec.ts +++ b/packages/applicant/tests/dcx-applicant-config.spec.ts @@ -23,8 +23,8 @@ describe('ApplicantConfig', () => { expect(applicantConfig.providers).to.be.an('array').and.to.have.lengthOf(0); }); - it('should have property "manifests" as an array with length 3', () => { - expect(applicantConfig.manifests).to.be.an('array').and.to.have.lengthOf(3); + it('should have property "manifests" as an array with length 1', () => { + expect(applicantConfig.manifests).to.be.an('array').and.to.have.lengthOf(1); }); it('should have property "issuers" as an array with length 2', () => { diff --git a/packages/applicant/tests/dcx-applicant.spec.ts b/packages/applicant/tests/dcx-applicant.spec.ts index 2a8270f..6775fa3 100644 --- a/packages/applicant/tests/dcx-applicant.spec.ts +++ b/packages/applicant/tests/dcx-applicant.spec.ts @@ -3,10 +3,10 @@ dotenv.config({ path: '.env.test' }); import { FileSystem } from '@dcx-protocol/common'; import { Protocol, Web5 } from '@web5/api'; -import { Web5UserAgent } from '@web5/user-agent'; import { expect } from 'chai'; import { applicantConfig } from '../src/dcx-applicant-config.js'; import { DcxApplicant } from '../src/index.js'; +import { Web5UserAgent } from '@web5/user-agent'; process.env.NODE_ENV = 'test'; @@ -93,8 +93,17 @@ describe('applicant = new DcxApplicant({ config: applicantConfig })', () => { describe('await applicant.initialize()', () => { it('should initialize applicant properties "web5" and "agent"', async () => { await applicant.initialize(); + }); + + it('should have property status.initialized as a boolean equal to true', async () => { expect(applicant.status.initialized).to.be.true; + }); + + it('should have property applicant.web5 as an instanceof Web5', async () => { expect(applicant.web5).to.be.instanceof(Web5); + }); + + it('should have property applicant.agent as an instance of Web5UserAgent', async () => { expect(applicant.agent).to.be.instanceof(Web5UserAgent); }); }); diff --git a/packages/common/package.json b/packages/common/package.json index 57ea5e9..85e4e1f 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@dcx-protocol/common", - "version": "4.0.0", + "version": "4.1.0", "description": "Common library shared by the other @dcx-protocol packages", "type": "module", "main": "./dist/cjs/index.js", @@ -16,7 +16,8 @@ "clean": "rimraf dist coverage tests/compiled", "test": "pnpm test:node", "test:e2e": "tsx tests/e2e/*.spec.ts", - "test:node": "pnpm build:tests:node && NODE_ENV=test pnpm c8 mocha --require dotenv/config" + "test:node": "pnpm build:tests:node && NODE_ENV=test pnpm c8 mocha --require dotenv/config", + "version": "tsx ../../scripts/version.ts common" }, "homepage": "https://github.com/TBD54566975/incubation-dcx#readme", "bugs": "https://github.com/TBD54566975/incubation-dcx/issues", @@ -68,51 +69,42 @@ "dependencies": { "@noble/ciphers": "0.4.1", "@scure/bip39": "^1.3.0", - "@sphereon/pex": "3.3.3", - "@sphereon/pex-models": "^2.2.4", - "@sphereon/ssi-types": "0.22.0", - "@tbd54566975/dwn-sdk-js": "^0.4.4", - "@web5/agent": "^0.4.1", + "@web5/agent": "^0.6.1", "@web5/api": "^0.10.0", "@web5/common": "^1.0.2", - "@web5/credentials": "^1.0.4", - "@web5/crypto": "^1.0.2", - "@web5/dids": "^1.1.2", - "@web5/user-agent": "^0.4.1", + "@web5/credentials": "^1.1.1", + "@web5/crypto": "^1.0.4", + "@web5/dids": "^1.1.4", + "@web5/user-agent": "^0.5.1", "chalk": "^5.3.0", "ed25519-keygen": "^0.6.2", - "isomorphic-ws": "^5.0.0", - "ms": "^2.1.3", - "readable-web-to-node-stream": "^3.0.2" + "ms": "^2.1.3" }, "devDependencies": { - "@playwright/test": "^1.45.3", - "@types/chai": "^4.3.16", + "@playwright/test": "^1.46.1", + "@types/chai": "^4.3.19", "@types/chai-as-promised": "^7.1.8", - "@types/eslint": "^9.6.0", + "@types/eslint": "^9.6.1", "@types/mocha": "^10.0.7", "@types/ms": "^0.7.34", - "@types/node": "^20.14.11", - "@types/readable-stream": "^4.0.15", - "@types/ws": "^8.5.11", - "@typescript-eslint/eslint-plugin": "^7.16.1", - "@typescript-eslint/parser": "^7.16.1", - "@web/test-runner": "^0.18.2", + "@types/node": "^20.16.2", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "@web/test-runner": "^0.18.3", "@web/test-runner-playwright": "^0.11.0", - "abstract-level": "^2.0.0", "c8": "^10.1.2", "chai": "^5.1.1", "chai-as-promised": "^8.0.0", "dotenv": "^16.4.5", - "esbuild": "^0.23.0", + "esbuild": "^0.23.1", "eslint": "^8.57.0", - "eslint-plugin-mocha": "^10.4.3", - "globals": "^15.8.0", - "mocha": "^10.6.1", + "eslint-plugin-mocha": "^10.5.0", + "globals": "^15.9.0", + "mocha": "^10.7.3", "mocha-junit-reporter": "^2.2.1", - "playwright": "^1.45.3", + "playwright": "^1.46.1", "rimraf": "^6.0.1", - "typescript": "^5.5.3", - "typescript-eslint": "^7.17.0" + "typescript": "^5.5.4", + "typescript-eslint": "^7.18.0" } } diff --git a/packages/common/src/dcx-agent.ts b/packages/common/src/dcx-agent.ts index 18c00cb..7f47b58 100644 --- a/packages/common/src/dcx-agent.ts +++ b/packages/common/src/dcx-agent.ts @@ -4,6 +4,7 @@ import { AgentDwnApi, AgentIdentityApi, AgentKeyManager, + AgentPermissionsApi, AgentSyncApi, DidInterface, DidRequest, @@ -49,6 +50,13 @@ export type DcxAgentInitializeParams = { dwnEndpoints: string[]; }; +export type DcxAgentStartParams = { + /** + * The password used to unlock the previously initialized Agent vault. + */ + password: string; + } + export type DcxAgentParams = { /** Optional. The Decentralized Identifier (DID) representing this Web5 User Agent. */ agentDid?: BearerDid; @@ -66,20 +74,21 @@ export type DcxAgentParams; /** Responsible for securely managing the cryptographic keys of the agent. */ keyManager: TKeyManager; + /** Facilitates fetching, requesting, creating, revoking and validating revocation status of permissions */ + permissionsApi: AgentPermissionsApi; /** Remote procedure call (RPC) client used to communicate with other Web5 services. */ rpcClient: Web5Rpc; /** Facilitates data synchronization of DWN records between nodes. */ syncApi: AgentSyncApi; }; -export class DcxAgent -implements Web5PlatformAgent -{ +export class DcxAgent implements Web5PlatformAgent { public crypto: AgentCryptoApi; public did: AgentDidApi; public dwn: AgentDwnApi; public identity: AgentIdentityApi; public keyManager: TKeyManager; + public permissions: AgentPermissionsApi; public rpc: Web5Rpc; public sync: AgentSyncApi; public vault: DcxIdentityVault; @@ -93,6 +102,7 @@ implements Web5PlatformAgent this.dwn = params.dwnApi; this.identity = params.identityApi; this.keyManager = params.keyManager; + this.permissions = params.permissionsApi; this.rpc = params.rpcClient; this.sync = params.syncApi; this.vault = params.agentVault; @@ -102,6 +112,7 @@ implements Web5PlatformAgent this.dwn.agent = this; this.identity.agent = this; this.keyManager.agent = this; + this.permissions.agent = this; this.sync.agent = this; } @@ -124,16 +135,10 @@ implements Web5PlatformAgent */ public static async create({ dataPath = 'DATA/DCX/AGENT', - agentDid, - agentVault, - cryptoApi, - didApi, - dwnApi, - identityApi, - keyManager, - rpcClient, - syncApi, - }: Partial = {}): Promise { + agentDid, agentVault, cryptoApi, didApi, dwnApi, identityApi, keyManager, permissionsApi, rpcClient, syncApi + }: Partial = {} + ): Promise { + agentVault ??= new DcxIdentityVault({ keyDerivationWorkFactor : 210_000, store : new LevelStore({ location: `${dataPath}/VAULT_STORE` }), @@ -157,6 +162,8 @@ implements Web5PlatformAgent rpcClient ??= new Web5RpcClient(); + permissionsApi ??= new AgentPermissionsApi(); + syncApi ??= new AgentSyncApi({ syncEngine: new SyncEngineLevel({ dataPath }) }); // Instantiate the Agent using the provided or default components. @@ -167,6 +174,7 @@ implements Web5PlatformAgent didApi, dwnApi, keyManager, + permissionsApi, identityApi, rpcClient, syncApi, diff --git a/packages/common/src/dcx-config.ts b/packages/common/src/dcx-config.ts index 4ce8960..0a1b6b8 100644 --- a/packages/common/src/dcx-config.ts +++ b/packages/common/src/dcx-config.ts @@ -1,9 +1,7 @@ import { DcxHandshakeManifest, - EmailAddressManifest, Handler, CredentialManifest, - PhoneNumberManifest, Provider, TrustedIssuer } from './index.js'; @@ -23,7 +21,7 @@ export const FF = { name: 'formfree', id: 'did:dht:hcf5e55bbm44s4oixp5z89wtxenxy export const dcxConfig: DcxConfig = { handlers : [], providers : [], - manifests : [DcxHandshakeManifest, PhoneNumberManifest, EmailAddressManifest], + manifests : [DcxHandshakeManifest], issuers : [MX, FF], gateways : ['https://diddht.tbddev.org/'], dwns : ['https://dwn.tbddev.org/beta'], diff --git a/packages/common/src/dcx-manager.ts b/packages/common/src/dcx-manager.ts index aa1de82..0141772 100644 --- a/packages/common/src/dcx-manager.ts +++ b/packages/common/src/dcx-manager.ts @@ -24,6 +24,8 @@ export interface DcxManager { status : DcxManagerStatus; setup() : Promise; initialize(params?: InitializeParams) : Promise; + isInitialized() : boolean; + isSetup() : boolean; queryProtocols() : Promise; configureProtocols() : Promise; queryRecords(params?: RecordsQueryParams) : Promise; diff --git a/packages/common/src/index.ts b/packages/common/src/index.ts index ac458c7..7330c64 100644 --- a/packages/common/src/index.ts +++ b/packages/common/src/index.ts @@ -1,6 +1,4 @@ -export { EmailAddressManifest } from './manifests/email-address.js'; export { DcxHandshakeManifest } from './manifests/handshake.js'; -export { PhoneNumberManifest } from './manifests/phone-number.js'; export { schema as applicationSchema } from './schemas/application.js'; export { schema as responseSchema } from './schemas/response.js'; export { schema as invoiceSchema } from './schemas/invoice.js'; diff --git a/packages/common/src/manifests/email-address.ts b/packages/common/src/manifests/email-address.ts deleted file mode 100644 index e89ff42..0000000 --- a/packages/common/src/manifests/email-address.ts +++ /dev/null @@ -1,62 +0,0 @@ -export const EmailAddressManifest = { - id : 'email-address-mfa-manifest', - name : 'Email Address MFA Manifest', - description : 'Defines the presentation requirements for proving ownership of an email address', - spec_version : 'https://identity.foundation/credential-manifest/spec/v1.0.0/', - issuer : { - id : 'https://formfree.github.io/.well-known/issuers/formfree.json', - name : 'FormFree', - styles : { - thumbnail : { - uri : 'https://formfree.github.io/images/thumbnail.jpg', - alt : 'FormFree Logo' - }, - hero : { - uri : 'https://formfree.github.io/images/hero.jpg', - alt : 'FormFree Hero Image' - }, - background : { - color : '#FFFFFF' - }, - text : { - color : '#000000' - } - } - }, - output_descriptors : [ - { - id : 'email-address-mfa-credential', - name : 'EmailAddressCredential', - schema : 'https://formfree.github.io/.well-known/credential/EmailAddressCredential.json' - } - ], - format : { - jwt_vc : { - alg : [ - 'EdDSA' - ] - } - }, - presentation_definition : { - id : 'email-address-mfa-presentation', - name : 'Email Address Presentation', - purpose : 'Used to present proof that an applicant owns the enclosed email address by providing the enclosed otp', - - input_descriptors : [ - { - id : 'email-address-input-descriptor', - purpose : 'The holder of this credential has proven ownership of the enclosed email address by providing the correct one-time password (otp)', - constraints : { - fields : [ - { - path : [ - '$.credentialSubject.emailAddress', - '$.credentialSubject.otp' - ] - } - ] - } - } - ] - } -}; \ No newline at end of file diff --git a/packages/common/src/manifests/phone-number.ts b/packages/common/src/manifests/phone-number.ts deleted file mode 100644 index 20f95ae..0000000 --- a/packages/common/src/manifests/phone-number.ts +++ /dev/null @@ -1,60 +0,0 @@ -export const PhoneNumberManifest = { - id : 'PHONE-NUMBER-MFA-MANIFEST', - name : 'Phone Number MFA Manifest', - description : 'Defines the presentation requirements for proving ownership of a phone number', - spec_version : 'https://identity.foundation/credential-manifest/spec/v1.0.0/', - issuer : { - id : 'https://formfree.github.io/.well-known/issuers/formfree.json', - name : 'FormFree', - styles : { - thumbnail : { - uri : 'https://formfree.github.io/images/thumbnail.jpg', - alt : 'FormFree Logo' - }, - hero : { - uri : 'https://formfree.github.io/images/hero.jpg', - alt : 'FormFree Hero Image' - }, - background : { - color : '#FFFFFF' - }, - text : { - color : '#000000' - } - } - }, - output_descriptors : [ - { - id : 'phone-number-credential', - name : 'Phone Number Credential', - schema : 'https://formfree.github.io/.well-known/credential/PhoneNumberCredential.json' - } - ], - format : { - jwt_vc : { - alg : [ - 'EdDSA' - ] - } - }, - presentation_definition : { - id : 'phone-number-presentation', - purpose : 'Used to present proof that an applicant owns the enclosed phone number by providing the enclosed one-time password (otp)', - input_descriptors : [ - { - id : 'phone-number-input-descriptor', - purpose : 'The holder of this credential has proven ownership of the enclosed phone number by providing the correct one-time password (otp)', - constraints : { - fields : [ - { - path : [ - '$.credentialSubject.phoneNumber', - '$.credentialSubject.otp' - ] - } - ] - } - } - ] - } -}; \ No newline at end of file diff --git a/packages/common/src/prototyping/crypto/jose/jwe-flattened.ts b/packages/common/src/prototyping/crypto/jose/jwe-flattened.ts index b864965..fa3c217 100644 --- a/packages/common/src/prototyping/crypto/jose/jwe-flattened.ts +++ b/packages/common/src/prototyping/crypto/jose/jwe-flattened.ts @@ -1,7 +1,7 @@ import type { Jwk, KeyIdentifier } from '@web5/crypto'; import { Convert } from '@web5/common'; -import { LocalKeyManager, utils as cryptoUtils } from '@web5/crypto'; +import { LocalKeyManager, CryptoUtils } from '@web5/crypto'; import type { CryptoApi } from '../types/crypto-api.js'; import type { KeyManager } from '../types/key-manager.js'; @@ -404,7 +404,7 @@ export class FlattenedJwe { case 'A128GCM': case 'A192GCM': case 'A256GCM': - iv = cryptoUtils.randomBytes(12); + iv = CryptoUtils.randomBytes(12); break; default: iv = new Uint8Array(0); diff --git a/packages/common/src/schemas/invoice.ts b/packages/common/src/schemas/invoice.ts index 92e30f6..534fc32 100644 --- a/packages/common/src/schemas/invoice.ts +++ b/packages/common/src/schemas/invoice.ts @@ -4,6 +4,7 @@ export const schema = { $id : 'https://decentralized.cx/protocol/credential-exchange/schemas/invoice', $schema : 'http://json-schema.org/draft-07/schema#', type : 'object', + title : 'Invoice Record Schema', properties : { url : { type : 'string', diff --git a/packages/common/src/schemas/manifest.ts b/packages/common/src/schemas/manifest.ts index fedb863..d94ce1e 100644 --- a/packages/common/src/schemas/manifest.ts +++ b/packages/common/src/schemas/manifest.ts @@ -3,7 +3,7 @@ export type ManifestSchema = typeof schema; export const schema = { $id : 'https://decentralized.cx/protocol/credential-exchange/schemas/manifest', $schema : 'http://json-schema.org/draft-07/schema', - title : 'Credential Manifest', + title : 'Credential Manifest Record Schema', type : 'object', properties : { id : { type: 'string'}, diff --git a/packages/common/src/types/dcx.ts b/packages/common/src/types/dcx.ts index 2ed250e..f806240 100644 --- a/packages/common/src/types/dcx.ts +++ b/packages/common/src/types/dcx.ts @@ -116,7 +116,7 @@ export type ValidateVerifiablePresentationResponse = { }; export type CreateCredentialApplicationParams = { presentationSubmission: PresentationSubmission; manifestId: string; }; -export type DcxProtocolPath = 'manifest' | 'application/response' | 'response'; +export type DcxProtocolPath = 'manifest' | 'application' | 'application/response' | 'response' | any; export type IssuerProcessRecordParams = { record: DwnRecord, manifest: CredentialManifest, providerId?: string }; export type ApplicantProcessRecordParams = { pex: PresentationExchangeParams, recipient: string } export type GetManifestsResponse = { manifests: CredentialManifest[] }; diff --git a/packages/common/tests/dcx-config.spec.ts b/packages/common/tests/dcx-config.spec.ts index 4d32497..76d4009 100644 --- a/packages/common/tests/dcx-config.spec.ts +++ b/packages/common/tests/dcx-config.spec.ts @@ -18,8 +18,8 @@ describe('DcxConfig', () => { expect(dcxConfig.providers).to.be.an('array').and.to.have.lengthOf(0); }); - it('should have property "manifests" as an array with length 3', () => { - expect(dcxConfig.manifests).to.be.an('array').and.to.have.lengthOf(3); + it('should have property "manifests" as an array with length 1', () => { + expect(dcxConfig.manifests).to.be.an('array').and.to.have.lengthOf(1); }); it('should have property "issuers" as an array with length 2', () => { diff --git a/packages/issuer/package.json b/packages/issuer/package.json index db9e2dd..828829c 100644 --- a/packages/issuer/package.json +++ b/packages/issuer/package.json @@ -1,6 +1,6 @@ { "name": "@dcx-protocol/issuer", - "version": "3.0.0", + "version": "3.1.0", "description": "DCX Issuer protocol and server", "type": "module", "main": "./dist/cjs/index.js", @@ -16,7 +16,8 @@ "test:e2e": "tsx tests/e2e/*.spec.ts -t", "test:node": "pnpm build:tests:node && NODE_ENV=test pnpm c8 mocha --require dotenv/config", "lint": "eslint . --max-warnings 0 -c ../../eslint.config.cjs", - "lint:fix": "eslint . --fix -c ../../eslint.config.cjs" + "lint:fix": "eslint . --fix -c ../../eslint.config.cjs", + "version": "tsx ../../scripts/version.ts issuer" }, "homepage": "https://github.com/TBD54566975/incubation-dcx#readme", "bugs": "https://github.com/TBD54566975/incubation-dcx/issues", @@ -66,44 +67,36 @@ }, "dependencies": { "@dcx-protocol/common": "workspace:*", - "@noble/ciphers": "0.5.3", - "@scure/bip39": "^1.3.0", - "@web5/agent": "0.4.1", + "@web5/agent": "^0.6.1", "@web5/api": "^0.10.0", "@web5/common": "^1.0.2", - "@web5/credentials": "^1.0.4", - "@web5/crypto": "^1.0.2", - "@web5/dids": "^1.1.2", - "@web5/user-agent": "^0.4.1", - "chalk": "^5.3.0", + "@web5/credentials": "^1.1.1", "ed25519-keygen": "^0.6.2" }, "devDependencies": { - "@playwright/test": "^1.45.3", - "@types/chai": "^4.3.16", + "@playwright/test": "^1.46.1", + "@types/chai": "^4.3.19", "@types/chai-as-promised": "^7.1.8", - "@types/eslint": "^9.6.0", + "@types/eslint": "^9.6.1", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.11", - "@types/readable-stream": "^4.0.15", - "@typescript-eslint/eslint-plugin": "^7.16.1", - "@typescript-eslint/parser": "^7.16.1", - "@web/test-runner": "^0.18.2", + "@types/node": "^20.16.2", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "@web/test-runner": "^0.18.3", "@web/test-runner-playwright": "^0.11.0", - "abstract-level": "^2.0.0", "c8": "^10.1.2", "chai": "^5.1.1", "chai-as-promised": "^8.0.0", "dotenv": "^16.4.5", - "esbuild": "^0.23.0", + "esbuild": "^0.23.1", "eslint": "^8.57.0", - "eslint-plugin-mocha": "^10.4.3", - "globals": "^15.8.0", - "mocha": "^10.6.1", + "eslint-plugin-mocha": "^10.5.0", + "globals": "^15.9.0", + "mocha": "^10.7.3", "mocha-junit-reporter": "^2.2.1", - "playwright": "^1.45.3", + "playwright": "^1.46.1", "rimraf": "^6.0.1", - "typescript": "^5.5.3", - "typescript-eslint": "^7.17.0" + "typescript": "^5.5.4", + "typescript-eslint": "^7.18.0" } } diff --git a/packages/issuer/src/dcx-issuer.ts b/packages/issuer/src/dcx-issuer.ts index da918ae..c1855ea 100644 --- a/packages/issuer/src/dcx-issuer.ts +++ b/packages/issuer/src/dcx-issuer.ts @@ -5,6 +5,7 @@ import { DcxAgentRecovery, DcxDwnError, DcxIdentityVault, + DcxIssuerError, DcxManager, DcxManagerStatus, DcxProtocolHandlerError, @@ -482,11 +483,30 @@ export class DcxIssuer implements DcxManager { return { status: issuance.status }; } + /** + * Check if the DcxIssuer is initialized + * @returns boolean + */ + public isInitialized(): boolean { + return this.status.initialized && !!(this.web5 && this.agent); + } + + /** + * Check if the DcxIssuer is setup + * @returns boolean + */ + public isSetup(): boolean { + return this.status.setup === true; + } + /** * Setup Dwn associated with the DcxIssuer */ public async setup(): Promise { try { + if(!this.isInitialized()) { + throw new DcxIssuerError('DcxIssuer not initialized'); + } // Query DWN for credential-issuer protocols const { protocols } = await this.queryProtocols(); Logger.log(`Found ${protocols.length} DcxIssuer dwn protocol(s)`, protocols); @@ -539,7 +559,6 @@ export class DcxIssuer implements DcxManager { } } - /** * Configures the DCX server by creating a new password, initializing Web5, * connecting to the remote DWN and configuring the DWN with the DCX issuer protocol @@ -588,5 +607,4 @@ export class DcxIssuer implements DcxManager { // Set the server initialized flag this.status.initialized = true; } - } \ No newline at end of file diff --git a/packages/issuer/tests/dcx-issuer-config.spec.ts b/packages/issuer/tests/dcx-issuer-config.spec.ts index f2bf4d5..fb28497 100644 --- a/packages/issuer/tests/dcx-issuer-config.spec.ts +++ b/packages/issuer/tests/dcx-issuer-config.spec.ts @@ -36,8 +36,8 @@ describe('IssuerConfig', () => { expect(issuerConfig.providers).to.be.an('array').and.to.have.lengthOf(0); }); - it('should have property "manifests" as an array with length 3', () => { - expect(issuerConfig.manifests).to.be.an('array').and.to.have.lengthOf(3); + it('should have property "manifests" as an array with length 1', () => { + expect(issuerConfig.manifests).to.be.an('array').and.to.have.lengthOf(1); }); it('should have property "issuers" as an array with length 2', () => { diff --git a/packages/server/package.json b/packages/server/package.json index a66e155..517fcd5 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@dcx-protocol/server", - "version": "3.0.0", + "version": "3.0.1", "description": "DCX Server Implementation", "type": "module", "main": "./dist/cjs/index.js", @@ -17,7 +17,8 @@ "test:node": "pnpm build:tests:node && NODE_ENV=test pnpm c8 mocha --require dotenv/config", "workflow": "pnpm build && pnpm build:tests:node && pnpm test", "lint": "eslint . --max-warnings 0 -c ../../eslint.config.cjs", - "lint:fix": "eslint . --fix -c ../../eslint.config.cjs" + "lint:fix": "eslint . --fix -c ../../eslint.config.cjs", + "version": "tsx ../../scripts/version.ts server" }, "homepage": "https://github.com/TBD54566975/incubation-dcx#readme", "bugs": "https://github.com/TBD54566975/incubation-dcx/issues", @@ -69,51 +70,38 @@ "@dcx-protocol/applicant": "workspace:*", "@dcx-protocol/common": "workspace:*", "@dcx-protocol/issuer": "workspace:*", - "@noble/ciphers": "0.5.3", - "@scure/bip39": "^1.3.0", - "@web5/agent": "0.4.1", "@web5/api": "^0.10.0", - "@web5/common": "^1.0.2", - "@web5/credentials": "^1.0.4", - "@web5/crypto": "^1.0.2", - "@web5/dids": "^1.1.2", - "@web5/user-agent": "^0.4.1", - "chalk": "^5.3.0", "ed25519-keygen": "^0.6.2", - "ms": "^2.1.3", - "next": "^14.2.6", - "react": "^18.3.1", - "react-dom": "^18.3.1" + "isomorphic-ws": "5.0.0", + "ms": "^2.1.3" }, "devDependencies": { - "@playwright/test": "^1.45.3", - "@types/chai": "^4.3.16", + "@playwright/test": "^1.46.1", + "@types/chai": "^4.3.19", "@types/chai-as-promised": "^7.1.8", - "@types/eslint": "^9.6.0", + "@types/eslint": "^9.6.1", "@types/mocha": "^10.0.7", "@types/ms": "^0.7.34", - "@types/node": "^20.14.11", + "@types/node": "^20.16.2", "@types/react": "^18.3.4", "@types/react-dom": "^18.3.0", - "@types/readable-stream": "^4.0.15", - "@typescript-eslint/eslint-plugin": "^7.16.1", - "@typescript-eslint/parser": "^7.16.1", - "@web/test-runner": "^0.18.2", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "@web/test-runner": "^0.18.3", "@web/test-runner-playwright": "^0.11.0", - "abstract-level": "^2.0.0", "c8": "^10.1.2", "chai": "^5.1.1", "chai-as-promised": "^8.0.0", "dotenv": "^16.4.5", - "esbuild": "^0.23.0", + "esbuild": "^0.23.1", "eslint": "^8.57.0", - "eslint-plugin-mocha": "^10.4.3", - "globals": "^15.8.0", - "mocha": "^10.6.1", + "eslint-plugin-mocha": "^10.5.0", + "globals": "^15.9.0", + "mocha": "^10.7.3", "mocha-junit-reporter": "^2.2.1", - "playwright": "^1.45.3", + "playwright": "^1.46.1", "rimraf": "^6.0.1", - "typescript": "^5.5.3", - "typescript-eslint": "^7.17.0" + "typescript": "^5.5.4", + "typescript-eslint": "^7.18.0" } } diff --git a/packages/server/src/issuer-server.ts b/packages/server/src/issuer-server.ts index 0e0c5d7..aa222b8 100644 --- a/packages/server/src/issuer-server.ts +++ b/packages/server/src/issuer-server.ts @@ -176,12 +176,13 @@ export class IssuerServer implements IServer { public async start(): Promise { try { if (!this.issuer.status.initialized) { - await this.issuer.initialize({}); - Logger.log('Initialized IssuerServer.DcxIssuer', this.issuer.status.initialized); + await this.issuer.initialize(); + } + + if(!this.issuer.status.setup) { await this.issuer.setup(); - this.issuer.status.setup = true; - Logger.log('Setup IssuerServer.DcxIssuer', this.issuer.status.setup); } + await this.listen(); } catch (error: any) { Logger.error(error); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5a41ade..6a31c20 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,12 +5,20 @@ settings: excludeLinksFromLockfile: false overrides: - express@<4.19.2: '>=4.19.2' - ws@<8.17.1: '>=8.17.1' + '@tbd54566975/dwn-sdk-js': ^0.4.6 + '@web5/agent': ^0.6.1 + '@web5/user-agent': ^0.5.1 + '@web5/common': ^1.0.2 + '@web5/crypto': ^1.0.4 + '@web5/dids': ^1.1.4 importers: .: + dependencies: + typescript: + specifier: ^5.5.4 + version: 5.5.4 devDependencies: '@changesets/changelog-github': specifier: ^0.5.0 @@ -22,17 +30,17 @@ importers: specifier: ^5.2.0 version: 5.2.0 '@typescript-eslint/eslint-plugin': - specifier: ^7.16.1 - version: 7.16.1(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) audit-ci: specifier: ^7.1.0 version: 7.1.0 eslint-plugin-mocha: - specifier: ^10.4.3 - version: 10.4.3(eslint@8.57.0) + specifier: ^10.5.0 + version: 10.5.0(eslint@8.57.0) globals: - specifier: ^15.8.0 - version: 15.8.0 + specifier: ^15.9.0 + version: 15.9.0 npkill: specifier: ^0.12.2 version: 0.12.2 @@ -42,82 +50,49 @@ importers: '@dcx-protocol/common': specifier: workspace:* version: link:../common - '@noble/ciphers': - specifier: ^0.5.3 - version: 0.5.3 - '@scure/bip39': - specifier: ^1.3.0 - version: 1.3.0 - '@tbd54566975/dwn-sdk-js': - specifier: ^0.4.4 - version: 0.4.4 '@web5/agent': - specifier: ^0.4.1 - version: 0.4.1(ws@8.18.0) + specifier: ^0.6.1 + version: 0.6.1(ws@8.18.0) '@web5/api': specifier: ^0.10.0 version: 0.10.0(ws@8.18.0) - '@web5/common': - specifier: ^1.0.2 - version: 1.0.2 '@web5/credentials': - specifier: ^1.0.4 - version: 1.0.4 - '@web5/crypto': - specifier: ^1.0.2 - version: 1.0.2 - '@web5/dids': - specifier: ^1.1.2 - version: 1.1.2 + specifier: ^1.1.1 + version: 1.1.1 '@web5/user-agent': - specifier: ^0.4.1 - version: 0.4.1(ws@8.18.0) - chalk: - specifier: ^5.3.0 - version: 5.3.0 + specifier: ^0.5.1 + version: 0.5.1(ws@8.18.0) ed25519-keygen: specifier: ^0.6.2 version: 0.6.2 - isomorphic-ws: - specifier: ^5.0.0 - version: 5.0.0(ws@8.18.0) - ms: - specifier: ^2.1.3 - version: 2.1.3 devDependencies: '@playwright/test': - specifier: ^1.45.3 - version: 1.45.3 + specifier: ^1.46.1 + version: 1.46.1 '@types/chai': - specifier: ^4.3.16 - version: 4.3.16 + specifier: ^4.3.19 + version: 4.3.19 '@types/chai-as-promised': specifier: ^7.1.8 version: 7.1.8 '@types/eslint': - specifier: ^9.6.0 - version: 9.6.0 + specifier: ^9.6.1 + version: 9.6.1 '@types/mocha': specifier: ^10.0.7 version: 10.0.7 - '@types/ms': - specifier: ^0.7.34 - version: 0.7.34 '@types/node': - specifier: ^20.14.11 - version: 20.14.11 - '@types/readable-stream': - specifier: ^4.0.15 - version: 4.0.15 + specifier: ^20.16.2 + version: 20.16.2 '@typescript-eslint/eslint-plugin': - specifier: ^7.16.1 - version: 7.16.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^7.16.1 - version: 7.16.1(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) '@web/test-runner': - specifier: ^0.18.2 - version: 0.18.2 + specifier: ^0.18.3 + version: 0.18.3 '@web/test-runner-playwright': specifier: ^0.11.0 version: 0.11.0 @@ -137,38 +112,38 @@ importers: specifier: ^16.4.5 version: 16.4.5 esbuild: - specifier: ^0.23.0 - version: 0.23.0 + specifier: ^0.23.1 + version: 0.23.1 eslint: specifier: ^8.57.0 version: 8.57.0 eslint-plugin-mocha: - specifier: ^10.4.3 - version: 10.4.3(eslint@8.57.0) + specifier: ^10.5.0 + version: 10.5.0(eslint@8.57.0) globals: - specifier: ^15.8.0 - version: 15.8.0 + specifier: ^15.9.0 + version: 15.9.0 mocha: - specifier: ^10.6.1 - version: 10.6.1 + specifier: ^10.7.3 + version: 10.7.3 mocha-junit-reporter: specifier: ^2.2.1 - version: 2.2.1(mocha@10.6.1) + version: 2.2.1(mocha@10.7.3) node-stdlib-browser: specifier: ^1.2.0 version: 1.2.0 playwright: - specifier: ^1.45.3 - version: 1.45.3 + specifier: ^1.46.1 + version: 1.46.1 rimraf: specifier: ^6.0.1 version: 6.0.1 typescript: - specifier: ^5.5.3 - version: 5.5.3 + specifier: ^5.5.4 + version: 5.5.4 typescript-eslint: - specifier: ^7.17.0 - version: 7.17.0(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) packages/common: dependencies: @@ -178,21 +153,9 @@ importers: '@scure/bip39': specifier: ^1.3.0 version: 1.3.0 - '@sphereon/pex': - specifier: 3.3.3 - version: 3.3.3 - '@sphereon/pex-models': - specifier: ^2.2.4 - version: 2.2.4 - '@sphereon/ssi-types': - specifier: 0.22.0 - version: 0.22.0 - '@tbd54566975/dwn-sdk-js': - specifier: ^0.4.4 - version: 0.4.4 '@web5/agent': - specifier: ^0.4.1 - version: 0.4.1(ws@8.18.0) + specifier: ^0.6.1 + version: 0.6.1(ws@8.18.0) '@web5/api': specifier: ^0.10.0 version: 0.10.0(ws@8.18.0) @@ -200,45 +163,39 @@ importers: specifier: ^1.0.2 version: 1.0.2 '@web5/credentials': + specifier: ^1.1.1 + version: 1.1.1 + '@web5/crypto': specifier: ^1.0.4 version: 1.0.4 - '@web5/crypto': - specifier: ^1.0.2 - version: 1.0.2 '@web5/dids': - specifier: ^1.1.2 - version: 1.1.2 + specifier: ^1.1.4 + version: 1.1.4 '@web5/user-agent': - specifier: ^0.4.1 - version: 0.4.1(ws@8.18.0) + specifier: ^0.5.1 + version: 0.5.1(ws@8.18.0) chalk: specifier: ^5.3.0 version: 5.3.0 ed25519-keygen: specifier: ^0.6.2 version: 0.6.2 - isomorphic-ws: - specifier: ^5.0.0 - version: 5.0.0(ws@8.18.0) ms: specifier: ^2.1.3 version: 2.1.3 - readable-web-to-node-stream: - specifier: ^3.0.2 - version: 3.0.2 devDependencies: '@playwright/test': - specifier: ^1.45.3 - version: 1.45.3 + specifier: ^1.46.1 + version: 1.46.1 '@types/chai': - specifier: ^4.3.16 - version: 4.3.16 + specifier: ^4.3.19 + version: 4.3.19 '@types/chai-as-promised': specifier: ^7.1.8 version: 7.1.8 '@types/eslint': - specifier: ^9.6.0 - version: 9.6.0 + specifier: ^9.6.1 + version: 9.6.1 '@types/mocha': specifier: ^10.0.7 version: 10.0.7 @@ -246,29 +203,20 @@ importers: specifier: ^0.7.34 version: 0.7.34 '@types/node': - specifier: ^20.14.11 - version: 20.14.11 - '@types/readable-stream': - specifier: ^4.0.15 - version: 4.0.15 - '@types/ws': - specifier: ^8.5.11 - version: 8.5.11 + specifier: ^20.16.2 + version: 20.16.2 '@typescript-eslint/eslint-plugin': - specifier: ^7.16.1 - version: 7.17.0(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^7.16.1 - version: 7.16.1(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) '@web/test-runner': - specifier: ^0.18.2 - version: 0.18.2 + specifier: ^0.18.3 + version: 0.18.3 '@web/test-runner-playwright': specifier: ^0.11.0 version: 0.11.0 - abstract-level: - specifier: ^2.0.0 - version: 2.0.0 c8: specifier: ^10.1.2 version: 10.1.2 @@ -282,50 +230,44 @@ importers: specifier: ^16.4.5 version: 16.4.5 esbuild: - specifier: ^0.23.0 - version: 0.23.0 + specifier: ^0.23.1 + version: 0.23.1 eslint: specifier: ^8.57.0 version: 8.57.0 eslint-plugin-mocha: - specifier: ^10.4.3 - version: 10.4.3(eslint@8.57.0) + specifier: ^10.5.0 + version: 10.5.0(eslint@8.57.0) globals: - specifier: ^15.8.0 - version: 15.8.0 + specifier: ^15.9.0 + version: 15.9.0 mocha: - specifier: ^10.6.1 - version: 10.6.1 + specifier: ^10.7.3 + version: 10.7.3 mocha-junit-reporter: specifier: ^2.2.1 - version: 2.2.1(mocha@10.6.1) + version: 2.2.1(mocha@10.7.3) playwright: - specifier: ^1.45.3 - version: 1.45.3 + specifier: ^1.46.1 + version: 1.46.1 rimraf: specifier: ^6.0.1 version: 6.0.1 typescript: - specifier: ^5.5.3 - version: 5.5.3 + specifier: ^5.5.4 + version: 5.5.4 typescript-eslint: - specifier: ^7.17.0 - version: 7.17.0(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) packages/issuer: dependencies: '@dcx-protocol/common': specifier: workspace:* version: link:../common - '@noble/ciphers': - specifier: 0.5.3 - version: 0.5.3 - '@scure/bip39': - specifier: ^1.3.0 - version: 1.3.0 '@web5/agent': - specifier: 0.4.1 - version: 0.4.1(ws@8.18.0) + specifier: ^0.6.1 + version: 0.6.1(ws@8.18.0) '@web5/api': specifier: ^0.10.0 version: 0.10.0(ws@8.18.0) @@ -333,60 +275,42 @@ importers: specifier: ^1.0.2 version: 1.0.2 '@web5/credentials': - specifier: ^1.0.4 - version: 1.0.4 - '@web5/crypto': - specifier: ^1.0.2 - version: 1.0.2 - '@web5/dids': - specifier: ^1.1.2 - version: 1.1.2 - '@web5/user-agent': - specifier: ^0.4.1 - version: 0.4.1(ws@8.18.0) - chalk: - specifier: ^5.3.0 - version: 5.3.0 + specifier: ^1.1.1 + version: 1.1.1 ed25519-keygen: specifier: ^0.6.2 version: 0.6.2 devDependencies: '@playwright/test': - specifier: ^1.45.3 - version: 1.45.3 + specifier: ^1.46.1 + version: 1.46.1 '@types/chai': - specifier: ^4.3.16 - version: 4.3.16 + specifier: ^4.3.19 + version: 4.3.19 '@types/chai-as-promised': specifier: ^7.1.8 version: 7.1.8 '@types/eslint': - specifier: ^9.6.0 - version: 9.6.0 + specifier: ^9.6.1 + version: 9.6.1 '@types/mocha': specifier: ^10.0.7 version: 10.0.7 '@types/node': - specifier: ^20.14.11 - version: 20.14.11 - '@types/readable-stream': - specifier: ^4.0.15 - version: 4.0.15 + specifier: ^20.16.2 + version: 20.16.2 '@typescript-eslint/eslint-plugin': - specifier: ^7.16.1 - version: 7.17.0(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^7.16.1 - version: 7.16.1(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) '@web/test-runner': - specifier: ^0.18.2 - version: 0.18.2 + specifier: ^0.18.3 + version: 0.18.3 '@web/test-runner-playwright': specifier: ^0.11.0 version: 0.11.0 - abstract-level: - specifier: ^2.0.0 - version: 2.0.0 c8: specifier: ^10.1.2 version: 10.1.2 @@ -400,35 +324,35 @@ importers: specifier: ^16.4.5 version: 16.4.5 esbuild: - specifier: ^0.23.0 - version: 0.23.0 + specifier: ^0.23.1 + version: 0.23.1 eslint: specifier: ^8.57.0 version: 8.57.0 eslint-plugin-mocha: - specifier: ^10.4.3 - version: 10.4.3(eslint@8.57.0) + specifier: ^10.5.0 + version: 10.5.0(eslint@8.57.0) globals: - specifier: ^15.8.0 - version: 15.8.0 + specifier: ^15.9.0 + version: 15.9.0 mocha: - specifier: ^10.6.1 - version: 10.6.1 + specifier: ^10.7.3 + version: 10.7.3 mocha-junit-reporter: specifier: ^2.2.1 - version: 2.2.1(mocha@10.6.1) + version: 2.2.1(mocha@10.7.3) playwright: - specifier: ^1.45.3 - version: 1.45.3 + specifier: ^1.46.1 + version: 1.46.1 rimraf: specifier: ^6.0.1 version: 6.0.1 typescript: - specifier: ^5.5.3 - version: 5.5.3 + specifier: ^5.5.4 + version: 5.5.4 typescript-eslint: - specifier: ^7.17.0 - version: 7.17.0(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) packages/server: dependencies: @@ -441,64 +365,31 @@ importers: '@dcx-protocol/issuer': specifier: workspace:* version: link:../issuer - '@noble/ciphers': - specifier: 0.5.3 - version: 0.5.3 - '@scure/bip39': - specifier: ^1.3.0 - version: 1.3.0 - '@web5/agent': - specifier: 0.4.1 - version: 0.4.1(ws@8.18.0) '@web5/api': specifier: ^0.10.0 version: 0.10.0(ws@8.18.0) - '@web5/common': - specifier: ^1.0.2 - version: 1.0.2 - '@web5/credentials': - specifier: ^1.0.4 - version: 1.0.4 - '@web5/crypto': - specifier: ^1.0.2 - version: 1.0.2 - '@web5/dids': - specifier: ^1.1.2 - version: 1.1.2 - '@web5/user-agent': - specifier: ^0.4.1 - version: 0.4.1(ws@8.18.0) - chalk: - specifier: ^5.3.0 - version: 5.3.0 ed25519-keygen: specifier: ^0.6.2 version: 0.6.2 + isomorphic-ws: + specifier: 5.0.0 + version: 5.0.0(ws@8.18.0) ms: specifier: ^2.1.3 version: 2.1.3 - next: - specifier: ^14.2.6 - version: 14.2.6(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: - specifier: ^18.3.1 - version: 18.3.1 - react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) devDependencies: '@playwright/test': - specifier: ^1.45.3 - version: 1.45.3 + specifier: ^1.46.1 + version: 1.46.1 '@types/chai': - specifier: ^4.3.16 - version: 4.3.16 + specifier: ^4.3.19 + version: 4.3.19 '@types/chai-as-promised': specifier: ^7.1.8 version: 7.1.8 '@types/eslint': - specifier: ^9.6.0 - version: 9.6.0 + specifier: ^9.6.1 + version: 9.6.1 '@types/mocha': specifier: ^10.0.7 version: 10.0.7 @@ -506,32 +397,26 @@ importers: specifier: ^0.7.34 version: 0.7.34 '@types/node': - specifier: ^20.14.11 - version: 20.14.11 + specifier: ^20.16.2 + version: 20.16.2 '@types/react': specifier: ^18.3.4 version: 18.3.4 '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 - '@types/readable-stream': - specifier: ^4.0.15 - version: 4.0.15 '@typescript-eslint/eslint-plugin': - specifier: ^7.16.1 - version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^7.16.1 - version: 7.17.0(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) '@web/test-runner': - specifier: ^0.18.2 - version: 0.18.2 + specifier: ^0.18.3 + version: 0.18.3 '@web/test-runner-playwright': specifier: ^0.11.0 version: 0.11.0 - abstract-level: - specifier: ^2.0.0 - version: 2.0.0 c8: specifier: ^10.1.2 version: 10.1.2 @@ -545,42 +430,38 @@ importers: specifier: ^16.4.5 version: 16.4.5 esbuild: - specifier: ^0.23.0 - version: 0.23.0 + specifier: ^0.23.1 + version: 0.23.1 eslint: specifier: ^8.57.0 version: 8.57.0 eslint-plugin-mocha: - specifier: ^10.4.3 - version: 10.4.3(eslint@8.57.0) + specifier: ^10.5.0 + version: 10.5.0(eslint@8.57.0) globals: - specifier: ^15.8.0 - version: 15.8.0 + specifier: ^15.9.0 + version: 15.9.0 mocha: - specifier: ^10.6.1 - version: 10.6.1 + specifier: ^10.7.3 + version: 10.7.3 mocha-junit-reporter: specifier: ^2.2.1 - version: 2.2.1(mocha@10.6.1) + version: 2.2.1(mocha@10.7.3) playwright: - specifier: ^1.45.3 - version: 1.45.3 + specifier: ^1.46.1 + version: 1.46.1 rimraf: specifier: ^6.0.1 version: 6.0.1 typescript: - specifier: ^5.5.3 - version: 5.5.3 + specifier: ^5.5.4 + version: 5.5.4 typescript-eslint: - specifier: ^7.17.0 - version: 7.17.0(eslint@8.57.0)(typescript@5.5.3) + specifier: ^7.18.0 + version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) packages: - '@75lb/deep-merge@1.1.1': - resolution: {integrity: sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==} - engines: {node: '>=12.17'} - '@assemblyscript/loader@0.9.4': resolution: {integrity: sha512-HazVq9zwTVwGmqdwYzu7WyQ6FQVZ7SwET0KKQuKm55jD0IfUpZgN0OPIiZG3zV1iSrVYcN0bdwLRXI/VNCYsUA==} @@ -599,8 +480,8 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.24.8': - resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} + '@babel/runtime@7.25.6': + resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -674,146 +555,146 @@ packages: resolution: {integrity: sha512-WXTuFvL3G+74SchFAtz3FgIYVOe196ycvGsMgvSH/8Goptb1qpIQtIuM4SOK9G9lhMWYpHxnXyy544ZhluFOew==} engines: {node: '>=6'} - '@esbuild/aix-ppc64@0.23.0': - resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.23.0': - resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.23.0': - resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.23.0': - resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.23.0': - resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.23.0': - resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.23.0': - resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.23.0': - resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.23.0': - resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.23.0': - resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.23.0': - resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.23.0': - resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.23.0': - resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.23.0': - resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.23.0': - resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.23.0': - resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.23.0': - resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.23.0': - resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.23.0': - resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.23.0': - resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.23.0': - resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.23.0': - resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.23.0': - resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.23.0': - resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -899,63 +780,6 @@ packages: resolution: {integrity: sha512-6vId1C46ra3R1sbJUOFCZnsUIveR9oF20yhPmAFxPm0JfrX3/ZRCgP3YDrBzlGoEppOXnA9czHeYc0T9mB6hbA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} - '@next/env@14.2.6': - resolution: {integrity: sha512-bs5DFKV+08EjWrl8EB+KKqev1ZTNONH1vFCaHh911aaB362NnP32UDTbE9VQhyiAgbFqJsfDkSxFERNDDb3j0g==} - - '@next/swc-darwin-arm64@14.2.6': - resolution: {integrity: sha512-BtJZb+hYXGaVJJivpnDoi3JFVn80SHKCiiRUW3kk1SY6UCUy5dWFFSbh+tGi5lHAughzeduMyxbLt3pspvXNSg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@next/swc-darwin-x64@14.2.6': - resolution: {integrity: sha512-ZHRbGpH6KHarzm6qEeXKSElSXh8dS2DtDPjQt3IMwY8QVk7GbdDYjvV4NgSnDA9huGpGgnyy3tH8i5yHCqVkiQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@next/swc-linux-arm64-gnu@14.2.6': - resolution: {integrity: sha512-O4HqUEe3ZvKshXHcDUXn1OybN4cSZg7ZdwHJMGCXSUEVUqGTJVsOh17smqilIjooP/sIJksgl+1kcf2IWMZWHg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-arm64-musl@14.2.6': - resolution: {integrity: sha512-xUcdhr2hfalG8RDDGSFxQ75yOG894UlmFS4K2M0jLrUhauRBGOtUOxoDVwiIIuZQwZ3Y5hDsazNjdYGB0cQ9yQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-x64-gnu@14.2.6': - resolution: {integrity: sha512-InosKxw8UMcA/wEib5n2QttwHSKHZHNSbGcMepBM0CTcNwpxWzX32KETmwbhKod3zrS8n1vJ+DuJKbL9ZAB0Ag==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-linux-x64-musl@14.2.6': - resolution: {integrity: sha512-d4QXfJmt5pGJ7cG8qwxKSBnO5AXuKAFYxV7qyDRHnUNvY/dgDh+oX292gATpB2AAHgjdHd5ks1wXxIEj6muLUQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-win32-arm64-msvc@14.2.6': - resolution: {integrity: sha512-AlgIhk4/G+PzOG1qdF1b05uKTMsuRatFlFzAi5G8RZ9h67CVSSuZSbqGHbJDlcV1tZPxq/d4G0q6qcHDKWf4aQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@next/swc-win32-ia32-msvc@14.2.6': - resolution: {integrity: sha512-hNukAxq7hu4o5/UjPp5jqoBEtrpCbOmnUqZSKNJG8GrUVzfq0ucdhQFVrHcLRMvQcwqqDh1a5AJN9ORnNDpgBQ==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@next/swc-win32-x64-msvc@14.2.6': - resolution: {integrity: sha512-NANtw+ead1rSDK1jxmzq3TYkl03UNK2KHqUYf1nIhNci6NkeqBD4s1njSzYGIlSHxCK+wSaL8RXZm4v+NF/pMw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - '@noble/ciphers@0.3.0': resolution: {integrity: sha512-ldbrnOjmNRwFdXcTM6uXDcxpMIFrbzAWNnpBPp4oTJTFF0XByGD6vf45WrehZGXRQTRVV+Zm8YP+EgEf+e4cWA==} @@ -1019,13 +843,13 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@playwright/test@1.45.3': - resolution: {integrity: sha512-UKF4XsBfy+u3MFWEH44hva1Q8Da28G6RFtR2+5saw+jgAFQV5yYnB1fu68Mz7fO+5GJF3wgwAIs0UelU8TxFrA==} + '@playwright/test@1.46.1': + resolution: {integrity: sha512-Fq6SwLujA/DOIvNC2EL/SojJnkKf/rAwJ//APpJJHRyMi1PdKrY3Az+4XNQ51N4RTbItbIByQ0jgd1tayq1aeA==} engines: {node: '>=18'} hasBin: true - '@puppeteer/browsers@2.2.4': - resolution: {integrity: sha512-BdG2qiI1dn89OTUUsx2GZSpUzW+DRffR1wlMJyKxVHYrhnKoELSDxDd+2XImUkuWPEKk76H5FcM/gPFrEK1Tfw==} + '@puppeteer/browsers@2.3.0': + resolution: {integrity: sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA==} engines: {node: '>=18'} hasBin: true @@ -1047,83 +871,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.19.0': - resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} + '@rollup/rollup-android-arm-eabi@4.21.1': + resolution: {integrity: sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.19.0': - resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} + '@rollup/rollup-android-arm64@4.21.1': + resolution: {integrity: sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.19.0': - resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} + '@rollup/rollup-darwin-arm64@4.21.1': + resolution: {integrity: sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.19.0': - resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} + '@rollup/rollup-darwin-x64@4.21.1': + resolution: {integrity: sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.19.0': - resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} + '@rollup/rollup-linux-arm-gnueabihf@4.21.1': + resolution: {integrity: sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.19.0': - resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} + '@rollup/rollup-linux-arm-musleabihf@4.21.1': + resolution: {integrity: sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.19.0': - resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} + '@rollup/rollup-linux-arm64-gnu@4.21.1': + resolution: {integrity: sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.19.0': - resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} + '@rollup/rollup-linux-arm64-musl@4.21.1': + resolution: {integrity: sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': - resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.21.1': + resolution: {integrity: sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.19.0': - resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} + '@rollup/rollup-linux-riscv64-gnu@4.21.1': + resolution: {integrity: sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.19.0': - resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} + '@rollup/rollup-linux-s390x-gnu@4.21.1': + resolution: {integrity: sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.19.0': - resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} + '@rollup/rollup-linux-x64-gnu@4.21.1': + resolution: {integrity: sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.19.0': - resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} + '@rollup/rollup-linux-x64-musl@4.21.1': + resolution: {integrity: sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.19.0': - resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} + '@rollup/rollup-win32-arm64-msvc@4.21.1': + resolution: {integrity: sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.19.0': - resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} + '@rollup/rollup-win32-ia32-msvc@4.21.1': + resolution: {integrity: sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.19.0': - resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} + '@rollup/rollup-win32-x64-msvc@4.21.1': + resolution: {integrity: sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==} cpu: [x64] os: [win32] @@ -1156,8 +980,8 @@ packages: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} - '@sphereon/pex-models@2.2.4': - resolution: {integrity: sha512-pGlp+wplneE1+Lk3U48/2htYKTbONMeG5/x7vhO6AnPUOsnOXeJdftPrBYWVSzz/JH5GJptAc6+pAyYE1zMu4Q==} + '@sphereon/pex-models@2.3.1': + resolution: {integrity: sha512-SByU4cJ0XYA6VZQ/L6lsSiRcFtBPHbFioCeQ4GP7/W/jQ+PSBD7uK2oTnKQ9/0iEiMK/6JYqhKgLs4a9UX3UTQ==} '@sphereon/pex@3.3.3': resolution: {integrity: sha512-CXwdEcMTUh2z/5AriBn3OuShEG06l2tgiIr7qDJthnkez8DQ3sZo2vr4NEQWKKAL+DeAWAI4FryQGO4KuK7yfg==} @@ -1166,14 +990,8 @@ packages: '@sphereon/ssi-types@0.22.0': resolution: {integrity: sha512-YPJAZlKmzNALXK8ohP3ETxj1oVzL4+M9ljj3fD5xrbacvYax1JPCVKc8BWSubGcQckKHPbgbpcS7LYEeghyT9Q==} - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/helpers@0.5.5': - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - - '@tbd54566975/dwn-sdk-js@0.4.4': - resolution: {integrity: sha512-i4jBrKOn6ypaFQJLNG8Kc9AvR1nmZrq3A+9M4O9xiDbH60+QMPf2HsNuVOTu6Ve9V7IU8NorI/GoSryD0TknpQ==} + '@tbd54566975/dwn-sdk-js@0.4.6': + resolution: {integrity: sha512-eTd9v2ioT+hYrmob28OgxyLgOPAqJosb8rIAHDpFzEjYlQZSxCEohIZysMrLgWIcSLljyViSFr06mDelRPgGPg==} engines: {node: '>= 18'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -1191,8 +1009,8 @@ packages: '@types/chai-as-promised@7.1.8': resolution: {integrity: sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==} - '@types/chai@4.3.16': - resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} + '@types/chai@4.3.19': + resolution: {integrity: sha512-2hHHvQBVE2FiSK4eN0Br6snX9MtolHaTo/batnLjlGRhoQzlCL61iVpxoqO7SfFyOw+P/pwv+0zNHzKoGWz9Cw==} '@types/co-body@6.1.3': resolution: {integrity: sha512-UhuhrQ5hclX6UJctv5m4Rfp52AfG9o9+d9/HwjxhVB5NjXxr5t9oKgJxN8xRHgr35oo8meUEHUPFWiKg6y71aA==} @@ -1215,8 +1033,8 @@ packages: '@types/debounce@1.2.4': resolution: {integrity: sha512-jBqiORIzKDOToaF63Fm//haOCHuwQuLa2202RK4MozpA6lh93eCBc+/8+wZn5OzjJt3ySdc+74SXWXB55Ewtyw==} - '@types/eslint@9.6.0': - resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -1266,8 +1084,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@20.14.11': - resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} + '@types/node@20.16.2': + resolution: {integrity: sha512-91s/n4qUPV/wg8eE9KHYW1kouTfDk2FPGjXbBMfRWP/2vg1rCXNQL1OCabwGs0XSdukuK+MwCDXE30QpSeMUhQ==} '@types/parse5@6.0.3': resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} @@ -1287,9 +1105,6 @@ packages: '@types/react@18.3.4': resolution: {integrity: sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==} - '@types/readable-stream@4.0.15': - resolution: {integrity: sha512-oAZ3kw+kJFkEqyh7xORZOku1YAKvsFTogRY8kVl4vHpEKiDkfnSA/My8haRE7fvmix5Zyy+1pwzOi7yycGLBJw==} - '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -1305,14 +1120,11 @@ packages: '@types/ws@7.4.7': resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} - '@types/ws@8.5.11': - resolution: {integrity: sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w==} - '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@7.16.1': - resolution: {integrity: sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==} + '@typescript-eslint/eslint-plugin@7.18.0': + resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1322,29 +1134,22 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@7.17.0': - resolution: {integrity: sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A==} + '@typescript-eslint/parser@7.18.0': + resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@7.16.1': - resolution: {integrity: sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA==} + '@typescript-eslint/scope-manager@7.18.0': + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/parser@7.17.0': - resolution: {integrity: sha512-puiYfGeg5Ydop8eusb/Hy1k7QmOU6X3nvsqCgzrB2K4qMavK//21+PzNE8qeECgNOIoertJPUC1SpegHDI515A==} + '@typescript-eslint/type-utils@7.18.0': + resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1353,78 +1158,27 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.16.1': - resolution: {integrity: sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/scope-manager@7.17.0': - resolution: {integrity: sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==} + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.16.1': - resolution: {integrity: sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==} + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/type-utils@7.17.0': - resolution: {integrity: sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==} + '@typescript-eslint/utils@7.18.0': + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@7.16.1': - resolution: {integrity: sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/types@7.17.0': - resolution: {integrity: sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.16.1': - resolution: {integrity: sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@7.17.0': - resolution: {integrity: sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@7.16.1': - resolution: {integrity: sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/utils@7.17.0': - resolution: {integrity: sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/visitor-keys@7.16.1': - resolution: {integrity: sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/visitor-keys@7.17.0': - resolution: {integrity: sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==} + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} '@ungap/structured-clone@1.2.0': @@ -1479,61 +1233,37 @@ packages: resolution: {integrity: sha512-s+f43DSAcssKYVOD9SuzueUcctJdHzq1by45gAnSCKa9FQcaTbuYe8CzmxA21g+NcL5+ayo4z+MA9PO4H+PssQ==} engines: {node: '>=18.0.0'} - '@web/test-runner@0.18.2': - resolution: {integrity: sha512-jA+957ic31aG/f1mr1b+HYzf/uTu4QsvFhyVgTKi2s5YQYGBbtfzx9PnYi47MVC9K9OHRbW8cq2Urds9qwSU3w==} + '@web/test-runner@0.18.3': + resolution: {integrity: sha512-QkVK8Qguw3Zhyu8SYR7F4VdcjyXBeJNr8W8L++s4zO/Ok7DR/Wu7+rLswn3H7OH3xYoCHRmwteehcFejefz6ew==} engines: {node: '>=18.0.0'} hasBin: true - '@web5/agent@0.4.1': - resolution: {integrity: sha512-cN88Qxm559AIA4cmO+pMjwJA3KZQwB6zBBo5UMo6Ke3/3HSuA687fd2ILQo+OY8JB9xWAjKqRYsnymD1TKfoEg==} + '@web5/agent@0.6.1': + resolution: {integrity: sha512-KpZ5SL3VI/XcPiHPGg0l41SSG/fSYQAB7XS6rPGMCU5tOshUfYGp6Q3quFkxeKt1loiIDnHTPSAoogLyk479zw==} engines: {node: '>=18.0.0'} '@web5/api@0.10.0': resolution: {integrity: sha512-63CA6BEz2xiaDscPq4sDTjL1Fa3bDkHL1ymDAih9hriV+rZ1xYI52/Un4I5eLy+4Lf+xh7BJD4ZKV87xh4FO4A==} engines: {node: '>=18.0.0'} - '@web5/common@1.0.0': - resolution: {integrity: sha512-3JHF6X5o0h+3oAVQeBC4XpMoZeEYZYdEmQdgpOfKv/rnSru2yHQSAM+0wbIvEFcSCmelBT3u7rUAcpJjelLB0w==} - engines: {node: '>=18.0.0'} - - '@web5/common@1.0.1': - resolution: {integrity: sha512-dxczXqzWt6HCwuNyOVBeakg6GgOpP74tVEVxBeKkb+D3XcSP96mYaDtky5ZnjY4iBYb16SaCgwje+sgevOL51A==} - engines: {node: '>=18.0.0'} - '@web5/common@1.0.2': resolution: {integrity: sha512-SerGdrxZF47yidvhrRa8sGLEOunIlDHppxrtWYCuKMVgtQKgheEmaS4+xchGAc/mZggJX4LlwJbRuniIiSaXrw==} engines: {node: '>=18.0.0'} - '@web5/credentials@1.0.4': - resolution: {integrity: sha512-b8+svmFIix22Kq1YMgdtAADK7girze/xTTeHzQS2qZbuuWJsp5eZfy3d7YJp5oDnFOdy26WUjCYUJvngnbS66g==} + '@web5/credentials@1.1.1': + resolution: {integrity: sha512-SlTpW4rg+HJ6ipLV4uzQ0Sg4HmSeuwWnWa6JOIG+cBWAOgCwgY/PL0F57wI3p4b8qcx/ey2R2yZyKkpN0sr8UQ==} engines: {node: '>=18.0.0'} - '@web5/crypto@1.0.0': - resolution: {integrity: sha512-z1CsgycTqiXEsS6pPlJDDLGAeGsgzfdBeWvyxLXTgh08Q8ACULmEGRXjSsgWHFn6DO6MpWFn55h/hF4wZZRxvA==} + '@web5/crypto@1.0.4': + resolution: {integrity: sha512-XjYkwQG28zo6UXusl5djca9/Qv74H259fjofrUY87qeb1Y/lPrgtpVTSNaqdLu4RB1gwyzFZwOGRaphWNjK1Ug==} engines: {node: '>=18.0.0'} - '@web5/crypto@1.0.1': - resolution: {integrity: sha512-LqJsJTDgzEZoxsYSWjhIKDTE3xwjfPF3rpkClMFAxmK4dur/KmYHgeZW2/HjRrFrUhNeaNVClcl7Fg2ZnvjsWw==} + '@web5/dids@1.1.4': + resolution: {integrity: sha512-RdRWRMrZlcbnLkMO14ObWsL//efmSl/Mzvmbodbi3kMXvCaoLYgYyz5AkdrpskdjolWLkgOjjdMw+bX5uxp0mQ==} engines: {node: '>=18.0.0'} - '@web5/crypto@1.0.2': - resolution: {integrity: sha512-xt0TDqIU5OJYkpbrtyIC6jKtYL1L9R5MTstss7W9bFXGULgvdTJynXVvwy8MpCHNnO4+QeF68lyHBVD0NgJPsA==} - engines: {node: '>=18.0.0'} - - '@web5/dids@1.1.0': - resolution: {integrity: sha512-d9pKf/DW+ziUiV5g3McC71utyAhQyT1tYGPbQSYWt2ji6FHGNC6tffHMfLXXK/W+vbwV3eNTn06JqTXRaYhxBA==} - engines: {node: '>=18.0.0'} - - '@web5/dids@1.1.1': - resolution: {integrity: sha512-LKc6Okl2iz78QGJCsd8QKQq3LdtmfQ9cfiRKu1BU4ITWteWsg4JD089hKmslNDd2KKnEf9LE72TqEYWxr/e8JA==} - engines: {node: '>=18.0.0'} - - '@web5/dids@1.1.2': - resolution: {integrity: sha512-z//qSvyRbVvgXDVDb7t/HrwUj0BmsVu2HeVjlLHyK+iKpfJoo0PU+A9tZkBqsjnhTdbgjqO+rD4Id4GR+aviig==} - engines: {node: '>=18.0.0'} - - '@web5/user-agent@0.4.1': - resolution: {integrity: sha512-B2fdj5vgLW6Vu/kcENzCcW5cYbfAJ1f+Gp8MDL03h08/O+2d8soN5AchY5QxBNoPBXyXZ/trKld7Epu/l5EEdA==} + '@web5/user-agent@0.5.1': + resolution: {integrity: sha512-WZAhdraT6GGctbu8/LgsDZ72E99p67QDY1EpreYpNnuyNAf33jb5knq9uNbxI99QKXhFJtfeaZZEFUdzVyvufA==} engines: {node: '>=18.0.0'} abort-controller@3.0.0: @@ -1691,17 +1421,17 @@ packages: bare-events@2.4.2: resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} - bare-fs@2.3.1: - resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} + bare-fs@2.3.2: + resolution: {integrity: sha512-Kcq/FG3lhspzGHK+Q0IMfImuFOmaW/jFofBAUJuuG7H67879JeaPUppUHhgLjJKenfxiO6Ix2AGSd47Pf7mRxg==} - bare-os@2.4.0: - resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} + bare-os@2.4.1: + resolution: {integrity: sha512-yQC/blMP/eUdULsF7hrcC9tUFXlUmAWRbSQndEln77nOIh/N4Loaqch/MA4hyoDKhw1Zd1Wj+uLV/bT6lC/4BQ==} bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.1.3: - resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} + bare-stream@2.2.0: + resolution: {integrity: sha512-+o9MG5bPRRBlkVSpfFlMag3n7wMaIZb4YZasU2+/96f+3HTQ4F9DKQeu3K/Sjz1W0umu6xvVq1ON0ipWdMlr3A==} base64-arraybuffer@1.0.2: resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} @@ -1799,10 +1529,6 @@ packages: builtin-status-codes@3.0.0: resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -1833,9 +1559,6 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001651: - resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} - canonicalize@2.0.0: resolution: {integrity: sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==} @@ -1895,8 +1618,8 @@ packages: engines: {node: '>=12.13.0'} hasBin: true - chromium-bidi@0.6.1: - resolution: {integrity: sha512-kSxJRj0VgtUKz6nmzc2JPfyfJGzwzt65u7PqhPHtgGQUZLF5oG+ST6l6e5ONfStUMAlhSutFCjaGKllXZa16jA==} + chromium-bidi@0.6.3: + resolution: {integrity: sha512-qXlsCmpCZJAnoTYI83Iu6EdYQpMYdVkCfq08KDh2pmlVqK5t5IA9mGs4/LwCwp4fqisSOMXZxP3HIh8w8aRn0A==} peerDependencies: devtools-protocol: '*' @@ -1915,9 +1638,6 @@ packages: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} - client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} @@ -2058,8 +1778,8 @@ packages: supports-color: optional: true - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -2131,8 +1851,8 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - devtools-protocol@0.0.1299070: - resolution: {integrity: sha512-+qtL3eX50qsJ7c+qVyagqi7AWMoQCBGNfoyJZMwm/NSXVqLYbuitrWEEIzxfUmTNy7//Xe8yhMmQ+elj3uAqSg==} + devtools-protocol@0.0.1312386: + resolution: {integrity: sha512-DPnhUXvmvKT2dFA/j7B+riVLUt9Q6RKJlcppojL5CoRywJJKLDYnRlw0gTFKfgDPHP5E04UoB71SxoJlVZy8FA==} diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} @@ -2182,8 +1902,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - elliptic@6.5.6: - resolution: {integrity: sha512-mpzdtpeCLuS3BmE3pO3Cpp5bbjlOPY2Q0PgoF+Od1XZrHLYI28Xe3ossCmYCQt11FQKEYd9+PF8jymTvtWJSHQ==} + elliptic@6.5.7: + resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2241,8 +1961,8 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} - esbuild@0.23.0: - resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} engines: {node: '>=18'} hasBin: true @@ -2271,8 +1991,8 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-plugin-mocha@10.4.3: - resolution: {integrity: sha512-emc4TVjq5Ht0/upR+psftuz6IBG5q279p+1dSRDeHf+NS9aaerBi3lXKo1SEzwC29hFIW21gO89CEWSvRsi8IQ==} + eslint-plugin-mocha@10.5.0: + resolution: {integrity: sha512-F2ALmQVPT1GoP27O1JTZGrV9Pqg8k79OeIuvw63UxMtQKREZtmkK1NFgkZQ2TW7L2JSSFKHFPTtHu5z8R9QNRw==} engines: {node: '>=14.0.0'} peerDependencies: eslint: '>=7.0.0' @@ -2431,8 +2151,8 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - foreground-child@3.2.1: - resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} fresh@0.5.2: @@ -2543,8 +2263,8 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} - globals@15.8.0: - resolution: {integrity: sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==} + globals@15.9.0: + resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} engines: {node: '>=18'} globalthis@1.0.4: @@ -2663,8 +2383,8 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} import-fresh@3.3.0: @@ -2766,8 +2486,8 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} engines: {node: '>= 0.4'} is-data-view@1.0.1: @@ -2897,7 +2617,7 @@ packages: isomorphic-ws@5.0.0: resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} peerDependencies: - ws: '>=8.17.1' + ws: '*' istanbul-lib-coverage@3.2.2: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} @@ -3008,6 +2728,9 @@ packages: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} + jsonschema@1.4.1: + resolution: {integrity: sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==} + jsonstream-next@3.0.0: resolution: {integrity: sha512-aAi6oPhdt7BKyQn1SrIIGZBt0ukKuOUE1qV6kJ3GgioSOYzsRc8z9Hfr1BVmacA/jLe9nARfmgMGgn68BqIAgg==} engines: {node: '>=10'} @@ -3091,9 +2814,6 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - lodash.assignwith@4.2.0: - resolution: {integrity: sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==} - lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} @@ -3114,10 +2834,6 @@ packages: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} engines: {node: '>=10'} - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - loupe@3.1.1: resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} @@ -3180,8 +2896,8 @@ packages: micro-packed@0.6.3: resolution: {integrity: sha512-VmVkyc7lIzAq/XCPFuLc/CwQ7Ehs5XDK3IwqsZHiBIDttAI9Gs7go6Lv4lNRuAIKrGKcRTtthFKUNyHS0S4wJQ==} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} miller-rabin@4.0.1: @@ -3250,8 +2966,8 @@ packages: peerDependencies: mocha: '>=2.2.5' - mocha@10.6.1: - resolution: {integrity: sha512-3DI5OWZGF2kRsNS2JV1GBU9YOwljNy0aBj8cJM3ndartWTd6iRwKleO00XB5/mAzzkUZ5h40Z0DcbswsQZ/Gvw==} + mocha@10.7.3: + resolution: {integrity: sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==} engines: {node: '>= 14.0.0'} hasBin: true @@ -3283,8 +2999,8 @@ packages: multiformats@13.1.0: resolution: {integrity: sha512-HzdtdBwxsIkzpeXzhQ5mAhhuxcHbjEHH+JQoxt7hG/2HGFjjwyolLo7hbaexcnhoEuV4e0TNJ8kkpMjiEYY4VQ==} - multiformats@13.1.3: - resolution: {integrity: sha512-CZPi9lFZCM/+7oRolWYsvalsyWQGFo+GpdaTmjxXXomC+nP/W1Rnxb9sUgjvmNmRZ5bOPqRAl4nuK+Ydw/4tGw==} + multiformats@13.2.2: + resolution: {integrity: sha512-RWI+nyf0q64vyOxL8LbKtjJMki0sogRL/8axvklNtiTM0iFCVtHwME9w6+0P1/v4dQvsIg8A45oT3ka1t/M/+A==} multiformats@9.9.0: resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} @@ -3315,24 +3031,6 @@ packages: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} engines: {node: '>= 0.4.0'} - next@14.2.6: - resolution: {integrity: sha512-57Su7RqXs5CBKKKOagt8gPhMM3CpjgbeQhrtei2KLAA1vTNm7jfKS+uDARkSW8ZETUflDCBIsUKGSyQdRs4U4g==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true - node-emoji@2.1.3: resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} engines: {node: '>=18'} @@ -3346,8 +3044,8 @@ packages: encoding: optional: true - node-gyp-build@4.8.1: - resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} + node-gyp-build@4.8.2: + resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} hasBin: true node-stdlib-browser@1.2.0: @@ -3375,8 +3073,8 @@ packages: resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-package-arg@11.0.2: - resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + npm-package-arg@11.0.3: + resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} engines: {node: ^16.14.0 || >=18.0.0} npm-pick-manifest@9.1.0: @@ -3589,13 +3287,13 @@ packages: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} engines: {node: '>=10'} - playwright-core@1.45.3: - resolution: {integrity: sha512-+ym0jNbcjikaOwwSZycFbwkWgfruWvYlJfThKYAlImbxUgdWFO2oW70ojPm4OpE4t6TAo2FY/smM+hpVTtkhDA==} + playwright-core@1.46.1: + resolution: {integrity: sha512-h9LqIQaAv+CYvWzsZ+h3RsrqCStkBHlgo6/TJlFst3cOTlLghBQlJwPOZKQJTKNaD3QIB7aAVQ+gfWbN3NXB7A==} engines: {node: '>=18'} hasBin: true - playwright@1.45.3: - resolution: {integrity: sha512-QhVaS+lpluxCaioejDZ95l4Y4jSFCsBvl2UZkpeXlzxmqS+aABr5c82YmfMHrL6x27nvrvykJAFpkzT2eWdJww==} + playwright@1.46.1: + resolution: {integrity: sha512-oPcr1yqoXLCkgKtD5eNUPLiN40rYEM39odNpIb6VE6S7/15gJmA1NzVv6zJYusV0e7tzvkU/utBFNa/Kpxmwng==} engines: {node: '>=18'} hasBin: true @@ -3607,10 +3305,6 @@ packages: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - preferred-pm@3.1.4: resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} engines: {node: '>=10'} @@ -3658,8 +3352,8 @@ packages: resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} engines: {node: '>=10'} - protons-runtime@5.4.0: - resolution: {integrity: sha512-XfA++W/WlQOSyjUyuF5lgYBfXZUEMP01Oh1C2dSwZAlF2e/ZrMRPfWonXj6BGM+o8Xciv7w0tsRMKYwYEuQvaw==} + protons-runtime@5.5.0: + resolution: {integrity: sha512-EsALjF9QsrEk6gbCx3lmfHxVN0ah7nG3cY7GySD4xf4g8cr7g543zB88Foh897Sr1RQJ9yDCUsoT1i1H/cVUFA==} proxy-agent@6.4.0: resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} @@ -3684,12 +3378,12 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - puppeteer-core@22.13.1: - resolution: {integrity: sha512-NmhnASYp51QPRCAf9n0OPxuPMmzkKd8+2sB9Q+BjwwCG25gz6iuNc3LQDWa+cH2tyivmJppLhNNFt6Q3HmoOpw==} + puppeteer-core@22.15.0: + resolution: {integrity: sha512-cHArnywCiAAVXa3t4GGL2vttNxh7GqXtIYGym99egkNJ3oG//wL9LkvO4WE8W1TJe95t1F1ocu9X4xWaGsOKOA==} engines: {node: '>=18'} - qs@6.12.3: - resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} querystring-es3@0.2.1: @@ -3719,15 +3413,6 @@ packages: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} @@ -3739,10 +3424,6 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - readable-stream@4.4.2: - resolution: {integrity: sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - readable-stream@4.5.2: resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3815,8 +3496,8 @@ packages: ripemd160@2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} - rollup@4.19.0: - resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} + rollup@4.21.1: + resolution: {integrity: sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3846,9 +3527,6 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} @@ -3929,10 +3607,6 @@ packages: resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -3956,8 +3630,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} split@1.0.1: resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} @@ -3988,12 +3662,8 @@ packages: stream-http@3.2.0: resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - - streamx@2.18.0: - resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + streamx@2.19.0: + resolution: {integrity: sha512-5z6CNR4gtkPbwlxyEqoDGDmWIzoNJqCBt4Eac1ICP9YaIT08ct712cFj0u1rx4F8luAuL+3Qc+RFIdI4OX00kg==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -4044,19 +3714,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -4073,8 +3730,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - table-layout@4.1.0: - resolution: {integrity: sha512-AfbFMOsAZDoaQq2sDF/F7PSTxnTBexr4cuArFW1bMl07tFbB+HBwKpnw99To3ffcjRFe12dEoyckiNz1+qCSng==} + table-layout@4.1.1: + resolution: {integrity: sha512-iK5/YhZxq5GO5z8wb0bY1317uDF3Zjpha0QFFLA8/trAoiLbQD0HUbMesEaxyzUgDxi2QlcbM8IvqOlEjgoXBA==} engines: {node: '>=12.17'} tar-fs@3.0.6: @@ -4132,8 +3789,8 @@ packages: peerDependencies: typescript: '>=4.2.0' - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} tsscmp@1.0.6: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} @@ -4178,8 +3835,8 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript-eslint@7.17.0: - resolution: {integrity: sha512-spQxsQvPguduCUfyUvLItvKqK3l8KJ/kqs5Pb/URtzQ5AC53Z6us32St37rpmlt2uESG23lOFpV4UErrmy4dZQ==} + typescript-eslint@7.18.0: + resolution: {integrity: sha512-PonBkP603E3tt05lDkbOMyaxJjvKqQrXsnow72sVeOFINDE/qNmnnd+f9b4N+U7W6MXnnYyrhtmF2t08QWwUbA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -4188,8 +3845,8 @@ packages: typescript: optional: true - typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} hasBin: true @@ -4229,8 +3886,8 @@ packages: unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} unicode-emoji-modifier-base@1.0.0: resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} @@ -4251,8 +3908,9 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - url@0.11.3: - resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} + url@0.11.4: + resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==} + engines: {node: '>= 0.4'} urlpattern-polyfill@10.0.0: resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} @@ -4356,6 +4014,18 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + 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 + ws@8.18.0: resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} @@ -4418,11 +4088,6 @@ packages: snapshots: - '@75lb/deep-merge@1.1.1': - dependencies: - lodash.assignwith: 4.2.0 - typical: 7.1.1 - '@assemblyscript/loader@0.9.4': {} '@astronautlabs/jsonpath@1.1.2': @@ -4443,7 +4108,7 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/runtime@7.24.8': + '@babel/runtime@7.25.6': dependencies: regenerator-runtime: 0.14.1 @@ -4451,7 +4116,7 @@ snapshots: '@changesets/apply-release-plan@7.0.4': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.6 '@changesets/config': 3.0.2 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.0 @@ -4468,7 +4133,7 @@ snapshots: '@changesets/assemble-release-plan@6.0.3': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.6 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.1 '@changesets/should-skip-package': 0.1.0 @@ -4490,7 +4155,7 @@ snapshots: '@changesets/cli@2.27.7': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.6 '@changesets/apply-release-plan': 7.0.4 '@changesets/assemble-release-plan': 6.0.3 '@changesets/changelog-git': 0.2.0 @@ -4531,7 +4196,7 @@ snapshots: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - micromatch: 4.0.7 + micromatch: 4.0.8 '@changesets/errors@0.2.0': dependencies: @@ -4554,7 +4219,7 @@ snapshots: '@changesets/get-release-plan@4.0.3': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.6 '@changesets/assemble-release-plan': 6.0.3 '@changesets/config': 3.0.2 '@changesets/pre': 2.0.0 @@ -4566,12 +4231,12 @@ snapshots: '@changesets/git@3.0.0': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.6 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 is-subdir: 1.2.0 - micromatch: 4.0.7 + micromatch: 4.0.8 spawndamnit: 2.0.0 '@changesets/logger@0.1.0': @@ -4585,7 +4250,7 @@ snapshots: '@changesets/pre@2.0.0': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.6 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -4593,7 +4258,7 @@ snapshots: '@changesets/read@0.6.0': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.6 '@changesets/git': 3.0.0 '@changesets/logger': 0.1.0 '@changesets/parse': 0.4.0 @@ -4604,7 +4269,7 @@ snapshots: '@changesets/should-skip-package@0.1.0': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.6 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -4614,7 +4279,7 @@ snapshots: '@changesets/write@0.3.1': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.6 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 @@ -4633,76 +4298,76 @@ snapshots: '@leichtgewicht/ip-codec': 2.0.5 utf8-codec: 1.0.0 - '@esbuild/aix-ppc64@0.23.0': + '@esbuild/aix-ppc64@0.23.1': optional: true - '@esbuild/android-arm64@0.23.0': + '@esbuild/android-arm64@0.23.1': optional: true - '@esbuild/android-arm@0.23.0': + '@esbuild/android-arm@0.23.1': optional: true - '@esbuild/android-x64@0.23.0': + '@esbuild/android-x64@0.23.1': optional: true - '@esbuild/darwin-arm64@0.23.0': + '@esbuild/darwin-arm64@0.23.1': optional: true - '@esbuild/darwin-x64@0.23.0': + '@esbuild/darwin-x64@0.23.1': optional: true - '@esbuild/freebsd-arm64@0.23.0': + '@esbuild/freebsd-arm64@0.23.1': optional: true - '@esbuild/freebsd-x64@0.23.0': + '@esbuild/freebsd-x64@0.23.1': optional: true - '@esbuild/linux-arm64@0.23.0': + '@esbuild/linux-arm64@0.23.1': optional: true - '@esbuild/linux-arm@0.23.0': + '@esbuild/linux-arm@0.23.1': optional: true - '@esbuild/linux-ia32@0.23.0': + '@esbuild/linux-ia32@0.23.1': optional: true - '@esbuild/linux-loong64@0.23.0': + '@esbuild/linux-loong64@0.23.1': optional: true - '@esbuild/linux-mips64el@0.23.0': + '@esbuild/linux-mips64el@0.23.1': optional: true - '@esbuild/linux-ppc64@0.23.0': + '@esbuild/linux-ppc64@0.23.1': optional: true - '@esbuild/linux-riscv64@0.23.0': + '@esbuild/linux-riscv64@0.23.1': optional: true - '@esbuild/linux-s390x@0.23.0': + '@esbuild/linux-s390x@0.23.1': optional: true - '@esbuild/linux-x64@0.23.0': + '@esbuild/linux-x64@0.23.1': optional: true - '@esbuild/netbsd-x64@0.23.0': + '@esbuild/netbsd-x64@0.23.1': optional: true - '@esbuild/openbsd-arm64@0.23.0': + '@esbuild/openbsd-arm64@0.23.1': optional: true - '@esbuild/openbsd-x64@0.23.0': + '@esbuild/openbsd-x64@0.23.1': optional: true - '@esbuild/sunos-x64@0.23.0': + '@esbuild/sunos-x64@0.23.1': optional: true - '@esbuild/win32-arm64@0.23.0': + '@esbuild/win32-arm64@0.23.1': optional: true - '@esbuild/win32-ia32@0.23.0': + '@esbuild/win32-ia32@0.23.1': optional: true - '@esbuild/win32-x64@0.23.0': + '@esbuild/win32-x64@0.23.1': optional: true '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': @@ -4715,10 +4380,10 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -4733,7 +4398,7 @@ snapshots: '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4749,7 +4414,7 @@ snapshots: '@ipld/dag-pb@4.1.2': dependencies: - multiformats: 13.1.3 + multiformats: 13.2.2 '@isaacs/cliui@8.0.2': dependencies: @@ -4776,20 +4441,20 @@ snapshots: '@js-temporal/polyfill@0.4.4': dependencies: jsbi: 4.3.0 - tslib: 2.6.3 + tslib: 2.7.0 '@leichtgewicht/ip-codec@2.0.5': {} '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.6 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.6 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -4798,38 +4463,9 @@ snapshots: '@multiformats/murmur3@2.1.8': dependencies: - multiformats: 13.1.3 + multiformats: 13.2.2 murmurhash3js-revisited: 3.0.0 - '@next/env@14.2.6': {} - - '@next/swc-darwin-arm64@14.2.6': - optional: true - - '@next/swc-darwin-x64@14.2.6': - optional: true - - '@next/swc-linux-arm64-gnu@14.2.6': - optional: true - - '@next/swc-linux-arm64-musl@14.2.6': - optional: true - - '@next/swc-linux-x64-gnu@14.2.6': - optional: true - - '@next/swc-linux-x64-musl@14.2.6': - optional: true - - '@next/swc-win32-arm64-msvc@14.2.6': - optional: true - - '@next/swc-win32-ia32-msvc@14.2.6': - optional: true - - '@next/swc-win32-x64-msvc@14.2.6': - optional: true - '@noble/ciphers@0.3.0': {} '@noble/ciphers@0.4.1': {} @@ -4901,13 +4537,13 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@playwright/test@1.45.3': + '@playwright/test@1.46.1': dependencies: - playwright: 1.45.3 + playwright: 1.46.1 - '@puppeteer/browsers@2.2.4': + '@puppeteer/browsers@2.3.0': dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.4.0 @@ -4918,71 +4554,71 @@ snapshots: transitivePeerDependencies: - supports-color - '@rollup/plugin-node-resolve@15.2.3(rollup@4.19.0)': + '@rollup/plugin-node-resolve@15.2.3(rollup@4.21.1)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/pluginutils': 5.1.0(rollup@4.21.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 optionalDependencies: - rollup: 4.19.0 + rollup: 4.21.1 - '@rollup/pluginutils@5.1.0(rollup@4.19.0)': + '@rollup/pluginutils@5.1.0(rollup@4.21.1)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.19.0 + rollup: 4.21.1 - '@rollup/rollup-android-arm-eabi@4.19.0': + '@rollup/rollup-android-arm-eabi@4.21.1': optional: true - '@rollup/rollup-android-arm64@4.19.0': + '@rollup/rollup-android-arm64@4.21.1': optional: true - '@rollup/rollup-darwin-arm64@4.19.0': + '@rollup/rollup-darwin-arm64@4.21.1': optional: true - '@rollup/rollup-darwin-x64@4.19.0': + '@rollup/rollup-darwin-x64@4.21.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.19.0': + '@rollup/rollup-linux-arm-gnueabihf@4.21.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.19.0': + '@rollup/rollup-linux-arm-musleabihf@4.21.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.19.0': + '@rollup/rollup-linux-arm64-gnu@4.21.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.19.0': + '@rollup/rollup-linux-arm64-musl@4.21.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.21.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.19.0': + '@rollup/rollup-linux-riscv64-gnu@4.21.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.19.0': + '@rollup/rollup-linux-s390x-gnu@4.21.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.19.0': + '@rollup/rollup-linux-x64-gnu@4.21.1': optional: true - '@rollup/rollup-linux-x64-musl@4.19.0': + '@rollup/rollup-linux-x64-musl@4.21.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.19.0': + '@rollup/rollup-win32-arm64-msvc@4.21.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.19.0': + '@rollup/rollup-win32-ia32-msvc@4.21.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.19.0': + '@rollup/rollup-win32-x64-msvc@4.21.1': optional: true '@scure/base@1.1.7': {} @@ -5017,7 +4653,7 @@ snapshots: '@sindresorhus/is@4.6.0': {} - '@sphereon/pex-models@2.2.4': {} + '@sphereon/pex-models@2.3.1': {} '@sphereon/pex@3.3.3': dependencies: @@ -5025,7 +4661,7 @@ snapshots: '@sd-jwt/decode': 0.6.1 '@sd-jwt/present': 0.6.1 '@sd-jwt/types': 0.6.1 - '@sphereon/pex-models': 2.2.4 + '@sphereon/pex-models': 2.3.1 '@sphereon/ssi-types': 0.22.0 ajv: 8.17.1 ajv-formats: 2.1.1(ajv@8.17.1) @@ -5039,14 +4675,7 @@ snapshots: '@sd-jwt/decode': 0.6.1 jwt-decode: 3.1.2 - '@swc/counter@0.1.3': {} - - '@swc/helpers@0.5.5': - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.6.3 - - '@tbd54566975/dwn-sdk-js@0.4.4': + '@tbd54566975/dwn-sdk-js@0.4.6': dependencies: '@ipld/dag-cbor': 9.0.3 '@js-temporal/polyfill': 0.4.4 @@ -5054,7 +4683,7 @@ snapshots: '@noble/curves': 1.4.2 '@noble/ed25519': 2.0.0 '@noble/secp256k1': 2.0.0 - '@web5/dids': 1.1.0 + '@web5/dids': 1.1.4 abstract-level: 1.0.3 ajv: 8.12.0 blockstore-core: 4.2.0 @@ -5083,31 +4712,31 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.16.2 '@types/babel__code-frame@7.0.6': {} '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.11 + '@types/node': 20.16.2 '@types/chai-as-promised@7.1.8': dependencies: - '@types/chai': 4.3.16 + '@types/chai': 4.3.19 - '@types/chai@4.3.16': {} + '@types/chai@4.3.19': {} '@types/co-body@6.1.3': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.16.2 '@types/qs': 6.9.15 '@types/command-line-args@5.2.3': {} '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.16.2 '@types/content-disposition@0.5.8': {} @@ -5118,11 +4747,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 20.14.11 + '@types/node': 20.16.2 '@types/debounce@1.2.4': {} - '@types/eslint@9.6.0': + '@types/eslint@9.6.1': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 @@ -5131,7 +4760,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.16.2 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -5174,7 +4803,7 @@ snapshots: '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 20.14.11 + '@types/node': 20.16.2 '@types/mime@1.3.5': {} @@ -5184,9 +4813,9 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@20.14.11': + '@types/node@20.16.2': dependencies: - undici-types: 5.26.5 + undici-types: 6.19.8 '@types/parse5@6.0.3': {} @@ -5205,11 +4834,6 @@ snapshots: '@types/prop-types': 15.7.12 csstype: 3.1.3 - '@types/readable-stream@4.0.15': - dependencies: - '@types/node': 20.14.11 - safe-buffer: 5.1.2 - '@types/resolve@1.20.2': {} '@types/semver@7.5.8': {} @@ -5217,223 +4841,102 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.11 + '@types/node': 20.16.2 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.11 + '@types/node': 20.16.2 '@types/send': 0.17.4 '@types/ws@7.4.7': dependencies: - '@types/node': 20.14.11 - - '@types/ws@8.5.11': - dependencies: - '@types/node': 20.14.11 + '@types/node': 20.16.2 '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.16.2 optional: true - '@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': - dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.16.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/type-utils': 7.16.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.16.1 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': - dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/type-utils': 7.16.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.16.1 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.16.1(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/type-utils': 7.17.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.17.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.17.0 + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 7.18.0 eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/type-utils': 7.17.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.17.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.17.0 + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.6(supports-color@8.1.1) eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/scope-manager@7.18.0': dependencies: - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.16.1 - debug: 4.3.5(supports-color@8.1.1) - eslint: 8.57.0 - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.17.0 - debug: 4.3.5(supports-color@8.1.1) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.6(supports-color@8.1.1) eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.16.1': - dependencies: - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/visitor-keys': 7.16.1 - - '@typescript-eslint/scope-manager@7.17.0': - dependencies: - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/visitor-keys': 7.17.0 - - '@typescript-eslint/type-utils@7.16.1(eslint@8.57.0)(typescript@5.5.3)': - dependencies: - '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.1(eslint@8.57.0)(typescript@5.5.3) - debug: 4.3.5(supports-color@8.1.1) - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color + '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/type-utils@7.17.0(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.3) - '@typescript-eslint/utils': 7.17.0(eslint@8.57.0)(typescript@5.5.3) - debug: 4.3.5(supports-color@8.1.1) - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@7.16.1': {} - - '@typescript-eslint/types@7.17.0': {} - - '@typescript-eslint/typescript-estree@7.16.1(typescript@5.5.3)': - dependencies: - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/visitor-keys': 7.16.1 - debug: 4.3.5(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.3)': - dependencies: - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/visitor-keys': 7.17.0 - debug: 4.3.5(supports-color@8.1.1) + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.6(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@7.16.1(eslint@8.57.0)(typescript@5.5.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) - eslint: 8.57.0 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - - typescript - '@typescript-eslint/utils@7.17.0(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.3) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.16.1': - dependencies: - '@typescript-eslint/types': 7.16.1 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@7.17.0': + '@typescript-eslint/visitor-keys@7.18.0': dependencies: - '@typescript-eslint/types': 7.17.0 + '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -5463,7 +4966,7 @@ snapshots: mime-types: 2.1.35 parse5: 6.0.1 picomatch: 2.3.1 - ws: 8.18.0 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - supports-color @@ -5471,11 +4974,11 @@ snapshots: '@web/dev-server-rollup@0.6.4': dependencies: - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.19.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.21.1) '@web/dev-server-core': 0.7.2 nanocolors: 0.2.13 parse5: 6.0.1 - rollup: 4.19.0 + rollup: 4.21.1 whatwg-url: 14.0.0 transitivePeerDependencies: - bufferutil @@ -5514,7 +5017,7 @@ snapshots: '@web/test-runner-coverage-v8': 0.8.0 async-mutex: 0.4.0 chrome-launcher: 0.15.2 - puppeteer-core: 22.13.1 + puppeteer-core: 22.15.0 transitivePeerDependencies: - bufferutil - supports-color @@ -5586,13 +5089,13 @@ snapshots: dependencies: '@web/test-runner-core': 0.13.3 '@web/test-runner-coverage-v8': 0.8.0 - playwright: 1.45.3 + playwright: 1.46.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@web/test-runner@0.18.2': + '@web/test-runner@0.18.3': dependencies: '@web/browser-logs': 0.4.0 '@web/config-loader': 0.3.1 @@ -5615,14 +5118,14 @@ snapshots: - supports-color - utf-8-validate - '@web5/agent@0.4.1(ws@8.18.0)': + '@web5/agent@0.6.1(ws@8.18.0)': dependencies: - '@noble/ciphers': 0.4.1 + '@noble/ciphers': 0.5.3 '@scure/bip39': 1.2.2 - '@tbd54566975/dwn-sdk-js': 0.4.4 - '@web5/common': 1.0.0 - '@web5/crypto': 1.0.0 - '@web5/dids': 1.1.0 + '@tbd54566975/dwn-sdk-js': 0.4.6 + '@web5/common': 1.0.2 + '@web5/crypto': 1.0.4 + '@web5/dids': 1.1.4 abstract-level: 1.0.4 ed25519-keygen: 0.4.11 isomorphic-ws: 5.0.0(ws@8.18.0) @@ -5637,30 +5140,16 @@ snapshots: '@web5/api@0.10.0(ws@8.18.0)': dependencies: - '@web5/agent': 0.4.1(ws@8.18.0) - '@web5/common': 1.0.0 - '@web5/crypto': 1.0.0 - '@web5/dids': 1.1.0 - '@web5/user-agent': 0.4.1(ws@8.18.0) + '@web5/agent': 0.6.1(ws@8.18.0) + '@web5/common': 1.0.2 + '@web5/crypto': 1.0.4 + '@web5/dids': 1.1.4 + '@web5/user-agent': 0.5.1(ws@8.18.0) transitivePeerDependencies: - encoding - supports-color - ws - '@web5/common@1.0.0': - dependencies: - '@isaacs/ttlcache': 1.4.1 - level: 8.0.0 - multiformats: 11.0.2 - readable-stream: 4.4.2 - - '@web5/common@1.0.1': - dependencies: - '@isaacs/ttlcache': 1.4.1 - level: 8.0.1 - multiformats: 13.1.0 - readable-stream: 4.4.2 - '@web5/common@1.0.2': dependencies: '@isaacs/ttlcache': 1.4.1 @@ -5668,77 +5157,40 @@ snapshots: multiformats: 13.1.0 readable-stream: 4.5.2 - '@web5/credentials@1.0.4': + '@web5/credentials@1.1.1': dependencies: '@sphereon/pex': 3.3.3 - '@web5/common': 1.0.1 - '@web5/crypto': 1.0.1 - '@web5/dids': 1.1.1 + '@web5/common': 1.0.2 + '@web5/crypto': 1.0.4 + '@web5/dids': 1.1.4 + jsonschema: 1.4.1 pako: 2.1.0 - '@web5/crypto@1.0.0': - dependencies: - '@noble/ciphers': 0.4.1 - '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 - '@web5/common': 1.0.0 - - '@web5/crypto@1.0.1': + '@web5/crypto@1.0.4': dependencies: - '@noble/ciphers': 0.4.1 - '@noble/curves': 1.3.0 - '@noble/hashes': 1.4.0 - '@web5/common': 1.0.0 - - '@web5/crypto@1.0.2': - dependencies: - '@noble/ciphers': 0.4.1 + '@noble/ciphers': 0.5.3 '@noble/curves': 1.3.0 '@noble/hashes': 1.4.0 - '@web5/common': 1.0.1 + '@web5/common': 1.0.2 - '@web5/dids@1.1.0': + '@web5/dids@1.1.4': dependencies: '@decentralized-identity/ion-sdk': 1.0.4 '@dnsquery/dns-packet': 6.1.1 - '@web5/common': 1.0.0 - '@web5/crypto': 1.0.0 + '@web5/common': 1.0.2 + '@web5/crypto': 1.0.4 abstract-level: 1.0.4 bencode: 4.0.0 buffer: 6.0.3 level: 8.0.1 ms: 2.1.3 - '@web5/dids@1.1.1': + '@web5/user-agent@0.5.1(ws@8.18.0)': dependencies: - '@decentralized-identity/ion-sdk': 1.0.4 - '@dnsquery/dns-packet': 6.1.1 - '@web5/common': 1.0.0 - '@web5/crypto': 1.0.0 - abstract-level: 1.0.4 - bencode: 4.0.0 - buffer: 6.0.3 - level: 8.0.1 - ms: 2.1.3 - - '@web5/dids@1.1.2': - dependencies: - '@decentralized-identity/ion-sdk': 1.0.4 - '@dnsquery/dns-packet': 6.1.1 - '@web5/common': 1.0.0 - '@web5/crypto': 1.0.1 - abstract-level: 1.0.4 - bencode: 4.0.0 - buffer: 6.0.3 - level: 8.0.1 - ms: 2.1.3 - - '@web5/user-agent@0.4.1(ws@8.18.0)': - dependencies: - '@web5/agent': 0.4.1(ws@8.18.0) - '@web5/common': 1.0.0 - '@web5/crypto': 1.0.0 - '@web5/dids': 1.1.0 + '@web5/agent': 0.6.1(ws@8.18.0) + '@web5/common': 1.0.2 + '@web5/crypto': 1.0.4 + '@web5/dids': 1.1.4 transitivePeerDependencies: - encoding - supports-color @@ -5790,7 +5242,7 @@ snapshots: agent-base@7.1.1: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -5892,13 +5344,13 @@ snapshots: ast-types@0.13.4: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 astral-regex@2.0.0: {} async-mutex@0.4.0: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 async@2.6.4: dependencies: @@ -5913,7 +5365,7 @@ snapshots: jsonstream-next: 3.0.0 readline-transform: 1.0.0 semver: 7.6.3 - tslib: 2.6.3 + tslib: 2.7.0 yargs: 17.7.2 available-typed-arrays@1.0.7: @@ -5927,24 +5379,24 @@ snapshots: bare-events@2.4.2: optional: true - bare-fs@2.3.1: + bare-fs@2.3.2: dependencies: bare-events: 2.4.2 bare-path: 2.1.3 - bare-stream: 2.1.3 + bare-stream: 2.2.0 optional: true - bare-os@2.4.0: + bare-os@2.4.1: optional: true bare-path@2.1.3: dependencies: - bare-os: 2.4.0 + bare-os: 2.4.1 optional: true - bare-stream@2.1.3: + bare-stream@2.2.0: dependencies: - streamx: 2.18.0 + streamx: 2.19.0 optional: true base64-arraybuffer@1.0.2: {} @@ -6041,7 +5493,7 @@ snapshots: browserify-rsa: 4.1.0 create-hash: 1.2.0 create-hmac: 1.1.7 - elliptic: 6.5.6 + elliptic: 6.5.7 hash-base: 3.0.4 inherits: 2.0.4 parse-asn1: 5.1.7 @@ -6070,10 +5522,6 @@ snapshots: builtin-status-codes@3.0.0: {} - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - bytes@3.1.2: {} c8@10.1.2: @@ -6081,7 +5529,7 @@ snapshots: '@bcoe/v8-coverage': 0.2.3 '@istanbuljs/schema': 0.1.3 find-up: 5.0.0 - foreground-child: 3.2.1 + foreground-child: 3.3.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-reports: 3.1.7 @@ -6107,8 +5555,6 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001651: {} - canonicalize@2.0.0: {} catering@2.1.1: {} @@ -6167,16 +5613,16 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 20.14.11 + '@types/node': 20.16.2 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 transitivePeerDependencies: - supports-color - chromium-bidi@0.6.1(devtools-protocol@0.0.1299070): + chromium-bidi@0.6.3(devtools-protocol@0.0.1312386): dependencies: - devtools-protocol: 0.0.1299070 + devtools-protocol: 0.0.1312386 mitt: 3.0.1 urlpattern-polyfill: 10.0.0 zod: 3.23.8 @@ -6194,14 +5640,12 @@ snapshots: catering: 2.1.1 module-error: 1.0.2 napi-macros: 2.2.2 - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.2 cli-cursor@3.1.0: dependencies: restore-cursor: 3.1.0 - client-only@0.0.1: {} - cliui@7.0.4: dependencies: string-width: 4.2.3 @@ -6220,7 +5664,7 @@ snapshots: dependencies: '@hapi/bourne': 3.0.0 inflation: 2.1.0 - qs: 6.12.3 + qs: 6.13.0 raw-body: 2.5.2 type-is: 1.6.18 @@ -6251,7 +5695,7 @@ snapshots: dependencies: array-back: 6.2.2 chalk-template: 0.4.0 - table-layout: 4.1.0 + table-layout: 4.1.1 typical: 7.1.1 concat-map@0.0.1: {} @@ -6278,7 +5722,7 @@ snapshots: create-ecdh@4.0.4: dependencies: bn.js: 4.12.0 - elliptic: 6.5.6 + elliptic: 6.5.7 create-hash@1.2.0: dependencies: @@ -6367,7 +5811,7 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.5(supports-color@8.1.1): + debug@4.3.6(supports-color@8.1.1): dependencies: ms: 2.1.2 optionalDependencies: @@ -6424,7 +5868,7 @@ snapshots: detect-indent@6.1.0: {} - devtools-protocol@0.0.1299070: {} + devtools-protocol@0.0.1312386: {} diff@5.2.0: {} @@ -6475,7 +5919,7 @@ snapshots: ee-first@1.1.1: {} - elliptic@6.5.6: + elliptic@6.5.7: dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -6581,32 +6025,32 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 - esbuild@0.23.0: + esbuild@0.23.1: optionalDependencies: - '@esbuild/aix-ppc64': 0.23.0 - '@esbuild/android-arm': 0.23.0 - '@esbuild/android-arm64': 0.23.0 - '@esbuild/android-x64': 0.23.0 - '@esbuild/darwin-arm64': 0.23.0 - '@esbuild/darwin-x64': 0.23.0 - '@esbuild/freebsd-arm64': 0.23.0 - '@esbuild/freebsd-x64': 0.23.0 - '@esbuild/linux-arm': 0.23.0 - '@esbuild/linux-arm64': 0.23.0 - '@esbuild/linux-ia32': 0.23.0 - '@esbuild/linux-loong64': 0.23.0 - '@esbuild/linux-mips64el': 0.23.0 - '@esbuild/linux-ppc64': 0.23.0 - '@esbuild/linux-riscv64': 0.23.0 - '@esbuild/linux-s390x': 0.23.0 - '@esbuild/linux-x64': 0.23.0 - '@esbuild/netbsd-x64': 0.23.0 - '@esbuild/openbsd-arm64': 0.23.0 - '@esbuild/openbsd-x64': 0.23.0 - '@esbuild/sunos-x64': 0.23.0 - '@esbuild/win32-arm64': 0.23.0 - '@esbuild/win32-ia32': 0.23.0 - '@esbuild/win32-x64': 0.23.0 + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 escalade@3.1.2: {} @@ -6633,7 +6077,7 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-plugin-mocha@10.4.3(eslint@8.57.0): + eslint-plugin-mocha@10.5.0(eslint@8.57.0): dependencies: eslint: 8.57.0 eslint-utils: 3.0.0(eslint@8.57.0) @@ -6667,7 +6111,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -6681,7 +6125,7 @@ snapshots: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -6766,7 +6210,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -6784,7 +6228,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} @@ -6824,7 +6268,7 @@ snapshots: find-yarn-workspace-root2@1.2.16: dependencies: - micromatch: 4.0.7 + micromatch: 4.0.8 pkg-dir: 4.2.0 flat-cache@3.2.0: @@ -6841,7 +6285,7 @@ snapshots: dependencies: is-callable: 1.2.7 - foreground-child@3.2.1: + foreground-child@3.3.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 @@ -6921,7 +6365,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -6936,7 +6380,7 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.2.1 + foreground-child: 3.3.0 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 @@ -6945,7 +6389,7 @@ snapshots: glob@11.0.0: dependencies: - foreground-child: 3.2.1 + foreground-child: 3.3.0 jackspeak: 4.0.1 minimatch: 10.0.1 minipass: 7.1.2 @@ -6973,7 +6417,7 @@ snapshots: dependencies: type-fest: 0.20.2 - globals@15.8.0: {} + globals@15.9.0: {} globalthis@1.0.4: dependencies: @@ -6985,7 +6429,7 @@ snapshots: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -7085,7 +6529,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -7094,7 +6538,7 @@ snapshots: https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -7108,7 +6552,7 @@ snapshots: ieee754@1.2.1: {} - ignore@5.3.1: {} + ignore@5.3.2: {} import-fresh@3.3.0: dependencies: @@ -7204,7 +6648,7 @@ snapshots: ipfs-unixfs@11.1.4: dependencies: err-code: 3.0.1 - protons-runtime: 5.4.0 + protons-runtime: 5.5.0 uint8arraylist: 2.4.8 is-arguments@1.1.1: @@ -7240,7 +6684,7 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.15.0: + is-core-module@2.15.1: dependencies: hasown: 2.0.2 @@ -7452,6 +6896,8 @@ snapshots: jsonparse@1.3.1: {} + jsonschema@1.4.1: {} + jsonstream-next@3.0.0: dependencies: jsonparse: 1.3.1 @@ -7480,7 +6926,7 @@ snapshots: koa-send@5.0.1: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) http-errors: 1.8.1 resolve-path: 1.4.0 transitivePeerDependencies: @@ -7500,7 +6946,7 @@ snapshots: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -7575,8 +7021,6 @@ snapshots: dependencies: p-locate: 5.0.0 - lodash.assignwith@4.2.0: {} - lodash.camelcase@4.3.0: {} lodash.merge@4.6.2: {} @@ -7597,10 +7041,6 @@ snapshots: slice-ansi: 4.0.0 wrap-ansi: 6.2.0 - loose-envify@1.4.0: - dependencies: - js-tokens: 4.0.0 - loupe@3.1.1: dependencies: get-func-name: 2.0.2 @@ -7656,7 +7096,7 @@ snapshots: dependencies: '@scure/base': 1.1.7 - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -7708,23 +7148,23 @@ snapshots: mkdirp@3.0.1: {} - mocha-junit-reporter@2.2.1(mocha@10.6.1): + mocha-junit-reporter@2.2.1(mocha@10.7.3): dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) md5: 2.3.0 mkdirp: 3.0.1 - mocha: 10.6.1 + mocha: 10.7.3 strip-ansi: 6.0.1 xml: 1.0.1 transitivePeerDependencies: - supports-color - mocha@10.6.1: + mocha@10.7.3: dependencies: ansi-colors: 4.1.3 browser-stdout: 1.3.1 chokidar: 3.6.0 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) diff: 5.2.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 @@ -7758,7 +7198,7 @@ snapshots: multiformats@13.1.0: {} - multiformats@13.1.3: {} + multiformats@13.2.2: {} multiformats@9.9.0: {} @@ -7776,32 +7216,6 @@ snapshots: netmask@2.0.2: {} - next@14.2.6(@playwright/test@1.45.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@next/env': 14.2.6 - '@swc/helpers': 0.5.5 - busboy: 1.6.0 - caniuse-lite: 1.0.30001651 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(react@18.3.1) - optionalDependencies: - '@next/swc-darwin-arm64': 14.2.6 - '@next/swc-darwin-x64': 14.2.6 - '@next/swc-linux-arm64-gnu': 14.2.6 - '@next/swc-linux-arm64-musl': 14.2.6 - '@next/swc-linux-x64-gnu': 14.2.6 - '@next/swc-linux-x64-musl': 14.2.6 - '@next/swc-win32-arm64-msvc': 14.2.6 - '@next/swc-win32-ia32-msvc': 14.2.6 - '@next/swc-win32-x64-msvc': 14.2.6 - '@playwright/test': 1.45.3 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - node-emoji@2.1.3: dependencies: '@sindresorhus/is': 4.6.0 @@ -7813,7 +7227,7 @@ snapshots: dependencies: whatwg-url: 5.0.0 - node-gyp-build@4.8.1: {} + node-gyp-build@4.8.2: {} node-stdlib-browser@1.2.0: dependencies: @@ -7841,7 +7255,7 @@ snapshots: string_decoder: 1.3.0 timers-browserify: 2.0.12 tty-browserify: 0.0.1 - url: 0.11.3 + url: 0.11.4 util: 0.12.5 vm-browserify: 1.1.2 @@ -7868,7 +7282,7 @@ snapshots: npm-normalize-package-bin@3.0.1: {} - npm-package-arg@11.0.2: + npm-package-arg@11.0.3: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 @@ -7879,7 +7293,7 @@ snapshots: dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 semver: 7.6.3 npm-run-path@4.0.1: @@ -7995,7 +7409,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -8084,11 +7498,11 @@ snapshots: dependencies: find-up: 5.0.0 - playwright-core@1.45.3: {} + playwright-core@1.46.1: {} - playwright@1.45.3: + playwright@1.46.1: dependencies: - playwright-core: 1.45.3 + playwright-core: 1.46.1 optionalDependencies: fsevents: 2.3.2 @@ -8102,12 +7516,6 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss@8.4.31: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - preferred-pm@3.1.4: dependencies: find-up: 5.0.0 @@ -8138,7 +7546,7 @@ snapshots: err-code: 2.0.3 retry: 0.12.0 - protons-runtime@5.4.0: + protons-runtime@5.5.0: dependencies: uint8-varint: 2.0.4 uint8arraylist: 2.4.8 @@ -8147,7 +7555,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 @@ -8179,19 +7587,19 @@ snapshots: punycode@2.3.1: {} - puppeteer-core@22.13.1: + puppeteer-core@22.15.0: dependencies: - '@puppeteer/browsers': 2.2.4 - chromium-bidi: 0.6.1(devtools-protocol@0.0.1299070) - debug: 4.3.5(supports-color@8.1.1) - devtools-protocol: 0.0.1299070 + '@puppeteer/browsers': 2.3.0 + chromium-bidi: 0.6.3(devtools-protocol@0.0.1312386) + debug: 4.3.6(supports-color@8.1.1) + devtools-protocol: 0.0.1312386 ws: 8.18.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - qs@6.12.3: + qs@6.13.0: dependencies: side-channel: 1.0.6 @@ -8205,7 +7613,7 @@ snapshots: dependencies: '@assemblyscript/loader': 0.9.4 bl: 5.1.0 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) minimist: 1.2.8 node-fetch: 2.7.0 readable-stream: 3.6.2 @@ -8231,16 +7639,6 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - react-dom@18.3.1(react@18.3.1): - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - - react@18.3.1: - dependencies: - loose-envify: 1.4.0 - read-yaml-file@1.1.0: dependencies: graceful-fs: 4.2.11 @@ -8264,14 +7662,6 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - readable-stream@4.4.2: - dependencies: - abort-controller: 3.0.0 - buffer: 6.0.3 - events: 3.3.0 - process: 0.11.10 - string_decoder: 1.3.0 - readable-stream@4.5.2: dependencies: abort-controller: 3.0.0 @@ -8314,7 +7704,7 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.15.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -8341,26 +7731,26 @@ snapshots: hash-base: 3.1.0 inherits: 2.0.4 - rollup@4.19.0: + rollup@4.21.1: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.19.0 - '@rollup/rollup-android-arm64': 4.19.0 - '@rollup/rollup-darwin-arm64': 4.19.0 - '@rollup/rollup-darwin-x64': 4.19.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.19.0 - '@rollup/rollup-linux-arm-musleabihf': 4.19.0 - '@rollup/rollup-linux-arm64-gnu': 4.19.0 - '@rollup/rollup-linux-arm64-musl': 4.19.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.19.0 - '@rollup/rollup-linux-riscv64-gnu': 4.19.0 - '@rollup/rollup-linux-s390x-gnu': 4.19.0 - '@rollup/rollup-linux-x64-gnu': 4.19.0 - '@rollup/rollup-linux-x64-musl': 4.19.0 - '@rollup/rollup-win32-arm64-msvc': 4.19.0 - '@rollup/rollup-win32-ia32-msvc': 4.19.0 - '@rollup/rollup-win32-x64-msvc': 4.19.0 + '@rollup/rollup-android-arm-eabi': 4.21.1 + '@rollup/rollup-android-arm64': 4.21.1 + '@rollup/rollup-darwin-arm64': 4.21.1 + '@rollup/rollup-darwin-x64': 4.21.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.1 + '@rollup/rollup-linux-arm-musleabihf': 4.21.1 + '@rollup/rollup-linux-arm64-gnu': 4.21.1 + '@rollup/rollup-linux-arm64-musl': 4.21.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.1 + '@rollup/rollup-linux-riscv64-gnu': 4.21.1 + '@rollup/rollup-linux-s390x-gnu': 4.21.1 + '@rollup/rollup-linux-x64-gnu': 4.21.1 + '@rollup/rollup-linux-x64-musl': 4.21.1 + '@rollup/rollup-win32-arm64-msvc': 4.21.1 + '@rollup/rollup-win32-ia32-msvc': 4.21.1 + '@rollup/rollup-win32-x64-msvc': 4.21.1 fsevents: 2.3.3 run-parallel-limit@1.1.0: @@ -8373,7 +7763,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 safe-array-concat@1.1.2: dependencies: @@ -8394,10 +7784,6 @@ snapshots: safer-buffer@2.1.2: {} - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 - semver@7.6.3: {} serialize-javascript@6.0.2: @@ -8471,7 +7857,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -8481,8 +7867,6 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - source-map-js@1.2.0: {} - source-map@0.6.1: optional: true @@ -8498,16 +7882,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.18: {} + spdx-license-ids@3.0.20: {} split@1.0.1: dependencies: @@ -8542,9 +7926,7 @@ snapshots: readable-stream: 3.6.2 xtend: 4.0.2 - streamsearch@1.1.0: {} - - streamx@2.18.0: + streamx@2.19.0: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 @@ -8620,11 +8002,6 @@ snapshots: strip-json-comments@3.1.1: {} - styled-jsx@5.1.1(react@18.3.1): - dependencies: - client-only: 0.0.1 - react: 18.3.1 - supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -8639,9 +8016,8 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - table-layout@4.1.0: + table-layout@4.1.1: dependencies: - '@75lb/deep-merge': 1.1.1 array-back: 6.2.2 wordwrapjs: 5.1.0 @@ -8650,14 +8026,14 @@ snapshots: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.1 + bare-fs: 2.3.2 bare-path: 2.1.3 tar-stream@3.1.7: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 - streamx: 2.18.0 + streamx: 2.19.0 term-size@2.2.1: {} @@ -8699,11 +8075,11 @@ snapshots: dependencies: punycode: 2.3.1 - ts-api-utils@1.3.0(typescript@5.5.3): + ts-api-utils@1.3.0(typescript@5.5.4): dependencies: - typescript: 5.5.3 + typescript: 5.5.4 - tslib@2.6.3: {} + tslib@2.7.0: {} tsscmp@1.0.6: {} @@ -8758,18 +8134,18 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript-eslint@7.17.0(eslint@8.57.0)(typescript@5.5.3): + typescript-eslint@7.18.0(eslint@8.57.0)(typescript@5.5.4): dependencies: - '@typescript-eslint/eslint-plugin': 7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.17.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - typescript@5.5.3: {} + typescript@5.5.4: {} typical@4.0.0: {} @@ -8798,7 +8174,7 @@ snapshots: uint8arrays@5.1.0: dependencies: - multiformats: 13.1.3 + multiformats: 13.2.2 ulidx@2.1.0: dependencies: @@ -8816,7 +8192,7 @@ snapshots: buffer: 5.7.1 through: 2.3.8 - undici-types@5.26.5: {} + undici-types@6.19.8: {} unicode-emoji-modifier-base@1.0.0: {} @@ -8830,10 +8206,10 @@ snapshots: dependencies: punycode: 2.3.1 - url@0.11.3: + url@0.11.4: dependencies: punycode: 1.4.1 - qs: 6.12.3 + qs: 6.13.0 urlpattern-polyfill@10.0.0: {} @@ -8943,6 +8319,8 @@ snapshots: wrappy@1.0.2: {} + ws@7.5.10: {} + ws@8.18.0: {} xml@1.0.1: {} diff --git a/scripts/version.ts b/scripts/version.ts index 5c5f3cf..4b62ff4 100644 --- a/scripts/version.ts +++ b/scripts/version.ts @@ -58,8 +58,8 @@ async function updateVersion(packagePath: string, releaseType: string) { async function version() { const args = process.argv.slice(2); - const releaseTypes = ['patch', 'minor', 'major']; const packageNames = ['root', 'applicant', 'common', 'issuer', 'server']; + const releaseTypes = ['patch', 'minor', 'major']; const packageName = args.find(arg => packageNames.find(packageName=> packageName === arg)); const releaseType = args.find(arg => releaseTypes.find(releaseType => releaseType === arg)); const doGit = args.some(arg => ['--git', '-g'].includes(arg)); @@ -68,25 +68,25 @@ async function version() { throw new Error('Invalid argument. Use "patch", "minor", or "major".'); } - if(!packageName) { - console.info('No package name provided. Updating version of all packages.'); - } - - const rootPackagePath = path.resolve(process.cwd(), 'package.json'); - const applicantPackagePath = path.resolve(process.cwd(), 'packages/applicant/package.json'); - const commonPackagePath = path.resolve(process.cwd(), 'packages/common/package.json'); - const issuerPackagePath = path.resolve(process.cwd(), 'packages/issuer/package.json'); - const serverPackagePath = path.resolve(process.cwd(), 'packages/server/package.json'); - - const packagePaths = [rootPackagePath, applicantPackagePath, commonPackagePath, issuerPackagePath, serverPackagePath]; + const rootDir = process.cwd().split('packages')[0]; + const rootPackagePath = path.resolve(rootDir, 'package.json'); - if(packageName && packageName === 'root') { - const packagePath = path.resolve(process.cwd(), 'package.json'); - await updateVersion(packagePath, releaseType); - } else if(packageName && packageNames.includes(packageName)) { - const packagePath = path.resolve(process.cwd(), `packages/${packageName.toLowerCase()}/package.json`); - await updateVersion(packagePath, releaseType); + if(packageName){ + if(packageName === 'root') { + await updateVersion(rootPackagePath, releaseType); + } else { + const specificPackagePath = path.resolve(rootDir, `packages/${packageName.toLowerCase()}/package.json`); + await updateVersion(specificPackagePath, releaseType); + } } else { + console.info('No package name provided. Updating version for all packages.'); + const packagePaths = [ + rootPackagePath, + path.resolve(rootDir, 'packages/applicant/package.json'), + path.resolve(rootDir, 'packages/common/package.json'), + path.resolve(rootDir, 'packages/issuer/package.json'), + path.resolve(rootDir, 'packages/server/package.json') + ]; for (const packagePath of packagePaths) { await updateVersion(packagePath, releaseType); }