diff --git a/packages/common/lib/jwt/JwtIssuer.ts b/packages/common/lib/jwt/JwtIssuer.ts index dd90312f..0d307843 100644 --- a/packages/common/lib/jwt/JwtIssuer.ts +++ b/packages/common/lib/jwt/JwtIssuer.ts @@ -36,8 +36,6 @@ export interface JwtIssuerX5c extends JwtIssuerBase { * It must match an entry in the x5c certificate leaf entry dnsName / uriName */ issuer: string; - - clientIdScheme: 'x509_san_dns' | 'x509_san_uri'; } export interface JwtIssuerJwk extends JwtIssuerBase { diff --git a/packages/oid4vci-common/lib/types/CredentialIssuance.types.ts b/packages/oid4vci-common/lib/types/CredentialIssuance.types.ts index 5cb140fd..47501084 100644 --- a/packages/oid4vci-common/lib/types/CredentialIssuance.types.ts +++ b/packages/oid4vci-common/lib/types/CredentialIssuance.types.ts @@ -1,15 +1,15 @@ -import { BaseJWK } from '@sphereon/oid4vc-common' -import { IVerifiableCredential } from '@sphereon/ssi-types' - -import { ExperimentalSubjectIssuance } from '../experimental/holder-vci' - -import { AuthzFlowType } from './Authorization.types' -import { OID4VCICredentialFormat, TxCode, UniformCredentialRequest } from './Generic.types' -import { OpenId4VCIVersion } from './OpenID4VCIVersions.types' -import { CredentialOfferPayloadV1_0_08, CredentialRequestV1_0_08 } from './v1_0_08.types' -import { CredentialOfferPayloadV1_0_09, CredentialOfferV1_0_09 } from './v1_0_09.types' -import { CredentialOfferPayloadV1_0_11, CredentialOfferV1_0_11, CredentialRequestV1_0_11 } from './v1_0_11.types' -import { CredentialOfferPayloadV1_0_13, CredentialOfferV1_0_13, CredentialRequestV1_0_13 } from './v1_0_13.types' +import { BaseJWK } from '@sphereon/oid4vc-common'; +import { IVerifiableCredential } from '@sphereon/ssi-types'; + +import { ExperimentalSubjectIssuance } from '../experimental/holder-vci'; + +import { AuthzFlowType } from './Authorization.types'; +import { OID4VCICredentialFormat, TxCode, UniformCredentialRequest } from './Generic.types'; +import { OpenId4VCIVersion } from './OpenID4VCIVersions.types'; +import { CredentialOfferPayloadV1_0_08, CredentialRequestV1_0_08 } from './v1_0_08.types'; +import { CredentialOfferPayloadV1_0_09, CredentialOfferV1_0_09 } from './v1_0_09.types'; +import { CredentialOfferPayloadV1_0_11, CredentialOfferV1_0_11, CredentialRequestV1_0_11 } from './v1_0_11.types'; +import { CredentialOfferPayloadV1_0_13, CredentialOfferV1_0_13, CredentialRequestV1_0_13 } from './v1_0_13.types'; export interface CredentialResponse extends ExperimentalSubjectIssuance { credential?: IVerifiableCredential | string; // OPTIONAL. Contains issued Credential. MUST be present when acceptance_token is not returned. MAY be a JSON string or a JSON object, depending on the Credential format. See Appendix E for the Credential format specific encoding requirements diff --git a/packages/siop-oid4vp/lib/request-object/Payload.ts b/packages/siop-oid4vp/lib/request-object/Payload.ts index 6c0e745f..738cdb67 100644 --- a/packages/siop-oid4vp/lib/request-object/Payload.ts +++ b/packages/siop-oid4vp/lib/request-object/Payload.ts @@ -3,7 +3,7 @@ import { uuidv4 } from '@sphereon/oid4vc-common' import { CreateAuthorizationRequestOpts, createPresentationDefinitionClaimsProperties } from '../authorization-request' import { createRequestRegistration } from '../authorization-request/RequestRegistration' import { getNonce, getState, removeNullUndefined } from '../helpers' -import { RequestObjectPayload, ResponseMode, ResponseType, Scope, SIOPErrors, SupportedVersion } from '../types' +import { RequestObjectPayload, ResponseMode, ResponseType, SIOPErrors, SupportedVersion } from '../types' import { assertValidRequestObjectOpts } from './Opts' @@ -33,10 +33,10 @@ export const createRequestObjectPayload = async (opts: CreateAuthorizationReques return removeNullUndefined({ response_type: payload.response_type ?? ResponseType.ID_TOKEN, - scope: payload.scope ?? Scope.OPENID, + scope: payload.scope, //TODO implement /.well-known/openid-federation support in the OP side to resolve the client_id (URL) and retrieve the metadata client_id: clientId, - client_id_scheme: opts.requestObject.payload.client_id_scheme, + client_id_scheme: payload.client_id_scheme, ...(payload.redirect_uri && { redirect_uri: payload.redirect_uri }), ...(payload.response_uri && { response_uri: payload.response_uri }), response_mode: payload.response_mode ?? ResponseMode.DIRECT_POST, diff --git a/packages/siop-oid4vp/lib/request-object/RequestObject.ts b/packages/siop-oid4vp/lib/request-object/RequestObject.ts index 002cf9ea..00bd39c8 100644 --- a/packages/siop-oid4vp/lib/request-object/RequestObject.ts +++ b/packages/siop-oid4vp/lib/request-object/RequestObject.ts @@ -88,12 +88,12 @@ export class RequestObject { this.payload.iss = this.payload.iss ?? did this.payload.sub = this.payload.sub ?? did this.payload.client_id = this.payload.client_id ?? did + this.payload.client_id_scheme = 'did' const header = { kid: jwtIssuer.didUrl, alg: jwtIssuer.alg, typ: 'JWT' } this.jwt = await this.opts.createJwtCallback(jwtIssuer, { header, payload: this.payload }) } else if (jwtIssuer.method === 'x5c') { this.payload.iss = jwtIssuer.issuer - this.payload.client_id_scheme = jwtIssuer.clientIdScheme const header = { x5c: jwtIssuer.x5c, typ: 'JWT' } this.jwt = await this.opts.createJwtCallback(jwtIssuer, { header, payload: this.payload }) diff --git a/packages/siop-oid4vp/lib/rp/RPBuilder.ts b/packages/siop-oid4vp/lib/rp/RPBuilder.ts index 69aa4fd6..608cc10d 100644 --- a/packages/siop-oid4vp/lib/rp/RPBuilder.ts +++ b/packages/siop-oid4vp/lib/rp/RPBuilder.ts @@ -5,7 +5,7 @@ import { Hasher } from '@sphereon/ssi-types' import { PropertyTarget, PropertyTargets } from '../authorization-request' import { PresentationVerificationCallback } from '../authorization-response' -import { CreateJwtCallback, RequestAud, VerifyJwtCallback } from '../types' +import { ClientIdScheme, CreateJwtCallback, RequestAud, VerifyJwtCallback } from '../types' import { AuthorizationRequestPayload, ClientMetadataOpts, @@ -39,6 +39,7 @@ export class RPBuilder { clientMetadata?: ClientMetadataOpts = undefined clientId: string + clientIdScheme: string hasher: Hasher @@ -74,6 +75,13 @@ export class RPBuilder { return this } + withClientIdScheme(clientIdScheme: ClientIdScheme, targets?: PropertyTargets): RPBuilder { + this._authorizationRequestPayload.client_id_scheme = assignIfAuth({ propertyValue: clientIdScheme, targets }, false) + this._requestObjectPayload.client_id_scheme = assignIfRequestObject({ propertyValue: clientIdScheme, targets }, true) + this.clientIdScheme = clientIdScheme + return this + } + withIssuer(issuer: ResponseIss, targets?: PropertyTargets): RPBuilder { this._authorizationRequestPayload.iss = assignIfAuth({ propertyValue: issuer, targets }, false) this._requestObjectPayload.iss = assignIfRequestObject({ propertyValue: issuer, targets }, true) diff --git a/packages/siop-oid4vp/lib/schemas/AuthorizationResponseOpts.schema.ts b/packages/siop-oid4vp/lib/schemas/AuthorizationResponseOpts.schema.ts index 1cb7464e..3b65bfac 100644 --- a/packages/siop-oid4vp/lib/schemas/AuthorizationResponseOpts.schema.ts +++ b/packages/siop-oid4vp/lib/schemas/AuthorizationResponseOpts.schema.ts @@ -1605,18 +1605,10 @@ export const AuthorizationResponseOptsSchemaObj = { "issuer": { "type": "string", "description": "The issuer jwt\n\nThis value will be used as the iss value of the issue jwt. It is also used as the client_id. And will also be set as the redirect_uri\n\nIt must match an entry in the x5c certificate leaf entry dnsName / uriName" - }, - "clientIdScheme": { - "type": "string", - "enum": [ - "x509_san_dns", - "x509_san_uri" - ] } }, "required": [ "alg", - "clientIdScheme", "issuer", "method", "x5c" diff --git a/packages/siop-oid4vp/lib/types/SIOP.types.ts b/packages/siop-oid4vp/lib/types/SIOP.types.ts index 4df3fa3b..aeada577 100644 --- a/packages/siop-oid4vp/lib/types/SIOP.types.ts +++ b/packages/siop-oid4vp/lib/types/SIOP.types.ts @@ -395,7 +395,6 @@ export type RPRegistrationMetadataOpts = Partial< | 'clientPurpose' > > & { - client_id_scheme?: ClientIdScheme // eslint-disable-next-line @typescript-eslint/no-explicit-any [x: string]: any } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 588e4e99..007237e2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,13 +19,13 @@ importers: version: 29.5.12 '@types/node': specifier: ^18.19.39 - version: 18.19.44 + version: 18.19.45 codecov: specifier: ^3.8.3 version: 3.8.3(encoding@0.1.13) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)) + version: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)) lerna: specifier: ^8.1.6 version: 8.1.8(encoding@0.1.13) @@ -43,7 +43,7 @@ importers: version: 5.0.10 ts-jest: specifier: ^29.1.5 - version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)))(typescript@5.4.5) typescript: specifier: 5.4.5 version: 5.4.5 @@ -95,7 +95,7 @@ importers: version: 29.5.12 '@types/node': specifier: ^18.15.3 - version: 18.19.44 + version: 18.19.45 did-resolver: specifier: ^4.1.0 version: 4.1.0 @@ -144,7 +144,7 @@ importers: version: 29.5.12 '@types/node': specifier: ^18.19.39 - version: 18.19.44 + version: 18.19.45 '@types/uuid': specifier: ^9.0.8 version: 9.0.8 @@ -174,7 +174,7 @@ importers: version: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)) + version: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)) jest-junit: specifier: ^16.0.0 version: 16.0.0 @@ -192,10 +192,10 @@ importers: version: 7.2.0 ts-jest: specifier: ^29.1.5 - version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)))(typescript@5.5.3) + version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)))(typescript@5.5.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@18.19.44)(typescript@5.5.3) + version: 10.9.2(@types/node@18.19.45)(typescript@5.5.3) typescript: specifier: 5.5.3 version: 5.5.3 @@ -294,7 +294,7 @@ importers: version: 29.5.12 '@types/node': specifier: ^18.19.39 - version: 18.19.44 + version: 18.19.45 '@types/uuid': specifier: ^9.0.8 version: 9.0.8 @@ -376,13 +376,13 @@ importers: version: 29.5.12 '@types/node': specifier: ^18.15.3 - version: 18.19.44 + version: 18.19.45 did-resolver: specifier: ^4.1.0 version: 4.1.0 jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)) + version: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)) jose: specifier: ^4.10.0 version: 4.15.9 @@ -391,7 +391,7 @@ importers: version: 6.3.4 ts-jest: specifier: ^29.1.0 - version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)))(typescript@5.4.5) packages/oid4vci-common: dependencies: @@ -585,7 +585,7 @@ importers: version: 6.13.2 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)) + version: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)) jest-junit: specifier: ^16.0.0 version: 16.0.0 @@ -612,7 +612,7 @@ importers: version: 1.0.2 ts-jest: specifier: ^29.1.2 - version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)))(typescript@5.4.5) ts-json-schema-generator: specifier: 1.5.0 version: 1.5.0 @@ -2844,8 +2844,8 @@ packages: '@types/node@18.15.13': resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} - '@types/node@18.19.44': - resolution: {integrity: sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==} + '@types/node@18.19.45': + resolution: {integrity: sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4231,8 +4231,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.9: - resolution: {integrity: sha512-HfkT8ndXR0SEkU8gBQQM3rz035bpE/hxkZ1YIt4KJPEFES68HfIU6LzKukH0H794Lm83WJtkSAMfEToxCs15VA==} + electron-to-chromium@1.5.11: + resolution: {integrity: sha512-R1CccCDYqndR25CaXFd6hp/u9RaaMcftMkphmvuepXr5b1vfLkRml6aWVeBhXJ7rbevHkKEMJtz8XqPf7ffmew==} elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -10801,27 +10801,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.44 + '@types/node': 18.19.45 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.44 + '@types/node': 18.19.45 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)) + jest-config: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -10842,21 +10842,21 @@ snapshots: - supports-color - ts-node - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.44 + '@types/node': 18.19.45 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)) + jest-config: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -10885,7 +10885,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.44 + '@types/node': 18.19.45 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -10903,7 +10903,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.19.44 + '@types/node': 18.19.45 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -10925,7 +10925,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 18.19.44 + '@types/node': 18.19.45 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -10994,7 +10994,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -11002,7 +11002,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/yargs': 16.0.9 chalk: 4.1.2 @@ -11011,7 +11011,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -12214,16 +12214,16 @@ snapshots: '@types/bn.js@5.1.5': dependencies: - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/connect@3.4.38': dependencies: - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/cookie-parser@1.4.7': dependencies: @@ -12231,7 +12231,7 @@ snapshots: '@types/cors@2.8.17': dependencies: - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/debug@4.1.12': dependencies: @@ -12245,7 +12245,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -12259,13 +12259,13 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/http-errors@2.0.4': {} '@types/http-terminator@2.0.5': dependencies: - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/istanbul-lib-coverage@2.0.6': {} @@ -12302,7 +12302,7 @@ snapshots: '@types/node@18.15.13': {} - '@types/node@18.19.44': + '@types/node@18.19.45': dependencies: undici-types: 5.26.5 @@ -12317,17 +12317,17 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/send': 0.17.4 '@types/sha.js@2.4.4': dependencies: - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/stack-utils@2.0.3': {} @@ -13077,7 +13077,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.9 + electron-to-chromium: 1.5.11 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -13607,13 +13607,13 @@ snapshots: ripemd160: 2.0.2 sha.js: 2.4.11 - create-jest@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)): + create-jest@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)) + jest-config: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -13622,13 +13622,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)): + create-jest@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)) + jest-config: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -14025,7 +14025,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.9: {} + electron-to-chromium@1.5.11: {} elliptic@6.5.4: dependencies: @@ -15662,7 +15662,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.44 + '@types/node': 18.19.45 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -15682,16 +15682,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)): + jest-cli@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)) + create-jest: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)) + jest-config: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -15701,16 +15701,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)): + jest-cli@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)) + create-jest: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)) + jest-config: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -15720,7 +15720,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)): + jest-config@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)): dependencies: '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 @@ -15745,13 +15745,13 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 18.19.44 - ts-node: 10.9.2(@types/node@18.19.44)(typescript@5.4.5) + '@types/node': 18.19.45 + ts-node: 10.9.2(@types/node@18.19.45)(typescript@5.4.5) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)): + jest-config@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)): dependencies: '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 @@ -15776,8 +15776,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 18.19.44 - ts-node: 10.9.2(@types/node@18.19.44)(typescript@5.5.3) + '@types/node': 18.19.45 + ts-node: 10.9.2(@types/node@18.19.45)(typescript@5.5.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -15806,7 +15806,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.44 + '@types/node': 18.19.45 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -15818,7 +15818,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 18.19.44 + '@types/node': 18.19.45 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -15864,7 +15864,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.44 + '@types/node': 18.19.45 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -15905,7 +15905,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.44 + '@types/node': 18.19.45 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -15933,7 +15933,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.44 + '@types/node': 18.19.45 chalk: 4.1.2 cjs-module-lexer: 1.3.1 collect-v8-coverage: 1.0.2 @@ -15953,7 +15953,7 @@ snapshots: jest-serializer@27.5.1: dependencies: - '@types/node': 18.19.44 + '@types/node': 18.19.45 graceful-fs: 4.2.11 jest-snapshot@29.7.0: @@ -15984,7 +15984,7 @@ snapshots: jest-util@27.5.1: dependencies: '@jest/types': 27.5.1 - '@types/node': 18.19.44 + '@types/node': 18.19.45 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -15993,7 +15993,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.44 + '@types/node': 18.19.45 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -16021,7 +16021,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.44 + '@types/node': 18.19.45 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -16030,35 +16030,35 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 18.19.44 + '@types/node': 18.19.45 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 18.19.44 + '@types/node': 18.19.45 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)): + jest@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)) + jest-cli: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - jest@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)): + jest@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)) + jest-cli: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -18911,12 +18911,12 @@ snapshots: ts-interface-checker@1.0.2: {} - ts-jest@29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)))(typescript@5.4.5): + ts-jest@29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5)) + jest: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -18930,12 +18930,12 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - ts-jest@29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)))(typescript@5.5.3): + ts-jest@29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)))(typescript@5.5.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@18.19.44)(ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3)) + jest: 29.7.0(@types/node@18.19.45)(ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -18959,14 +18959,14 @@ snapshots: safe-stable-stringify: 2.4.3 typescript: 5.3.3 - ts-node@10.9.2(@types/node@18.19.44)(typescript@5.4.5): + ts-node@10.9.2(@types/node@18.19.45)(typescript@5.4.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.44 + '@types/node': 18.19.45 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 @@ -18978,14 +18978,14 @@ snapshots: yn: 3.1.1 optional: true - ts-node@10.9.2(@types/node@18.19.44)(typescript@5.5.3): + ts-node@10.9.2(@types/node@18.19.45)(typescript@5.5.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.44 + '@types/node': 18.19.45 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3