From 7896ceaf2c79993eee44e46950814bea74bfe647 Mon Sep 17 00:00:00 2001 From: Mircea Nistor Date: Thu, 25 Jan 2024 21:09:37 +0100 Subject: [PATCH] fix: export const plugin schemas instead of defaults (#1327) * remove references to the JSON build output for plugin schemas * export the schemas from each package relates to #1318 / #1317 / #1315 --- package.json | 2 +- packages/cli/package.json | 4 +- packages/cli/src/dev.ts | 2 +- packages/core-types/package.json | 3 +- packages/core-types/src/index.ts | 2 + packages/core-types/src/plugin.schema.ts | 2 +- packages/core-types/tsconfig.json | 2 +- .../src/agent/CredentialEIP712.ts | 2 +- packages/credential-eip712/src/index.ts | 1 + .../credential-eip712/src/plugin.schema.ts | 2 +- packages/credential-eip712/tsconfig.json | 2 +- packages/credential-ld/package.json | 3 +- packages/credential-ld/src/action-handler.ts | 2 +- packages/credential-ld/src/index.ts | 3 +- packages/credential-ld/src/plugin.schema.ts | 2 +- packages/credential-w3c/package.json | 3 +- packages/credential-w3c/src/action-handler.ts | 2 +- packages/credential-w3c/tsconfig.json | 2 +- .../data-store-json/src/data-store-json.ts | 2 +- packages/data-store/src/data-store-orm.ts | 2 +- packages/data-store/src/data-store.ts | 2 +- packages/did-comm/package.json | 3 +- packages/did-comm/src/didcomm.ts | 2 +- packages/did-comm/src/index.ts | 2 +- packages/did-comm/src/plugin.schema.ts | 2 +- packages/did-comm/tsconfig.json | 2 +- packages/did-discovery/package.json | 3 +- packages/did-discovery/src/action-handler.ts | 3 +- packages/did-discovery/src/index.ts | 3 +- packages/did-discovery/src/plugin.schema.ts | 2 +- packages/did-discovery/tsconfig.json | 2 +- packages/did-manager/src/id-manager.ts | 2 +- packages/did-resolver/src/resolver.ts | 2 +- packages/key-manager/src/key-manager.ts | 2 +- .../message-handler/src/message-handler.ts | 2 +- packages/selective-disclosure/package.json | 3 +- .../src/action-handler.ts | 2 +- packages/selective-disclosure/src/index.ts | 3 +- .../selective-disclosure/src/plugin.schema.ts | 2 +- packages/selective-disclosure/tsconfig.json | 2 +- pnpm-lock.yaml | 171 +++++------------- 41 files changed, 94 insertions(+), 168 deletions(-) diff --git a/package.json b/package.json index 1bc5a7d2c..c883a3e84 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "@jest/globals": "29.7.0", "@metamask/eth-sig-util": "7.0.0", "@microsoft/api-documenter": "7.23.0", - "@microsoft/api-extractor": "7.38.0", + "@microsoft/api-extractor": "7.39.4", "@microsoft/api-extractor-model": "7.28.0", "@microsoft/tsdoc": "0.14.2", "@noble/hashes": "1.3.1", diff --git a/packages/cli/package.json b/packages/cli/package.json index dc6ef3ad3..ca59b32b7 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -33,8 +33,8 @@ "update-veramo-latest": "pnpm add @veramo/core@latest @veramo/discovery@latest @veramo/remote-client@latest @veramo/remote-server@latest @veramo/did-provider-key@latest @veramo/did-resolver@latest @veramo/did-jwt@latest @veramo/credential-w3c@latest @veramo/did-provider-ethr@latest @veramo/did-provider-web@latest @veramo/did-comm@latest @veramo/kms-local@latest @veramo/selective-disclosure@latest @veramo/data-store@latest @veramo/key-manager@latest @veramo/message-handler@latest @veramo/did-manager@latest @veramo/url-handler@latest @veramo/credential-eip712@latest @veramo/utils@latest" }, "dependencies": { - "@microsoft/api-extractor": "^7.36.3", - "@microsoft/api-extractor-model": "^7.27.5", + "@microsoft/api-extractor": "^7.39.4", + "@microsoft/api-extractor-model": "^7.28.7", "@transmute/credentials-context": "^0.7.0-unstable.81", "@types/blessed": "^0.1.22", "@types/swagger-ui-express": "^4.1.3", diff --git a/packages/cli/src/dev.ts b/packages/cli/src/dev.ts index 2da1406aa..c49659b8e 100644 --- a/packages/cli/src/dev.ts +++ b/packages/cli/src/dev.ts @@ -186,7 +186,7 @@ dev interfaces[pluginInterfaceName] = api } - writeFileSync(resolve(outPutPath), `export default ${JSON.stringify(interfaces, null, 2)}`) + writeFileSync(resolve(outPutPath), `export const schema = ${JSON.stringify(interfaces, null, 2)}`) }) dev diff --git a/packages/core-types/package.json b/packages/core-types/package.json index bf2239ef3..f96f389f3 100644 --- a/packages/core-types/package.json +++ b/packages/core-types/package.json @@ -8,8 +8,7 @@ "types": "./build/index.d.ts", "require": "./build/index.js", "import": "./build/index.js" - }, - "./build/plugin.schema": "./build/plugin.schema.js" + } }, "types": "build/index.d.ts", "scripts": { diff --git a/packages/core-types/src/index.ts b/packages/core-types/src/index.ts index 9dfdd81db..b368ffc3a 100644 --- a/packages/core-types/src/index.ts +++ b/packages/core-types/src/index.ts @@ -5,6 +5,7 @@ * * @packageDocumentation */ + export { CoreEvents } from './coreEvents.js' export * from './agent.js' export * from './types/IAgent.js' @@ -25,3 +26,4 @@ export * from './types/IResolver.js' export * from './types/IError.js' export * from './types/IVerifyResult.js' export * from './types/vc-data-model.js' +export { schema } from './plugin.schema.js' diff --git a/packages/core-types/src/plugin.schema.ts b/packages/core-types/src/plugin.schema.ts index cfb40014b..45ce02b3f 100644 --- a/packages/core-types/src/plugin.schema.ts +++ b/packages/core-types/src/plugin.schema.ts @@ -1,4 +1,4 @@ -export default { +export const schema = { "IResolver": { "components": { "schemas": { diff --git a/packages/core-types/tsconfig.json b/packages/core-types/tsconfig.json index 2281bca5b..9455aa8eb 100644 --- a/packages/core-types/tsconfig.json +++ b/packages/core-types/tsconfig.json @@ -4,5 +4,5 @@ "rootDir": "src", "outDir": "build" }, - "include": ["./**/*.ts", "./src/plugin.schema.json"] + "include": ["./**/*.ts"] } diff --git a/packages/credential-eip712/src/agent/CredentialEIP712.ts b/packages/credential-eip712/src/agent/CredentialEIP712.ts index 3c7c06012..408d9defa 100644 --- a/packages/credential-eip712/src/agent/CredentialEIP712.ts +++ b/packages/credential-eip712/src/agent/CredentialEIP712.ts @@ -19,7 +19,7 @@ import { removeDIDParameters, resolveDidOrThrow, } from '@veramo/utils' -import schema from '../plugin.schema' +import { schema } from '../plugin.schema.js' import { recoverTypedSignature, SignTypedDataVersion } from '@metamask/eth-sig-util' import { diff --git a/packages/credential-eip712/src/index.ts b/packages/credential-eip712/src/index.ts index 5018ecc1f..766be4979 100644 --- a/packages/credential-eip712/src/index.ts +++ b/packages/credential-eip712/src/index.ts @@ -1,2 +1,3 @@ export { CredentialIssuerEIP712 } from './agent/CredentialEIP712.js' export * from './types/ICredentialEIP712.js' +export { schema } from './plugin.schema.js' diff --git a/packages/credential-eip712/src/plugin.schema.ts b/packages/credential-eip712/src/plugin.schema.ts index 21a547ebc..ca6be7ca1 100644 --- a/packages/credential-eip712/src/plugin.schema.ts +++ b/packages/credential-eip712/src/plugin.schema.ts @@ -1,4 +1,4 @@ -export default { +export const schema = { "ICredentialIssuerEIP712": { "components": { "schemas": { diff --git a/packages/credential-eip712/tsconfig.json b/packages/credential-eip712/tsconfig.json index 980b0a4a8..d1bf01686 100644 --- a/packages/credential-eip712/tsconfig.json +++ b/packages/credential-eip712/tsconfig.json @@ -11,5 +11,5 @@ { "path": "../core-types" }, { "path": "../utils" } ], - "include": ["./**/*.ts", "./src/plugin.schema.json"] + "include": ["./**/*.ts"] } diff --git a/packages/credential-ld/package.json b/packages/credential-ld/package.json index 85de3fd84..099247b30 100644 --- a/packages/credential-ld/package.json +++ b/packages/credential-ld/package.json @@ -4,8 +4,7 @@ "version": "5.6.0", "main": "build/index.js", "exports": { - ".": "./build/index.js", - "./build/plugin.schema.json": "./build/plugin.schema.json" + ".": "./build/index.js" }, "types": "build/index.d.ts", "scripts": { diff --git a/packages/credential-ld/src/action-handler.ts b/packages/credential-ld/src/action-handler.ts index 1de36723e..4e6dd8e0d 100644 --- a/packages/credential-ld/src/action-handler.ts +++ b/packages/credential-ld/src/action-handler.ts @@ -10,7 +10,7 @@ import { VerifiablePresentation, } from '@veramo/core-types' import { VeramoLdSignature } from './index.js' -import schema from './plugin.schema.js' +import { schema } from './plugin.schema.js' import Debug from 'debug' import { LdContextLoader } from './ld-context-loader.js' import { diff --git a/packages/credential-ld/src/index.ts b/packages/credential-ld/src/index.ts index cb8b2359c..fd30b8b23 100644 --- a/packages/credential-ld/src/index.ts +++ b/packages/credential-ld/src/index.ts @@ -17,4 +17,5 @@ export { VeramoLdSignature } from './ld-suites.js' export * from './suites/EcdsaSecp256k1RecoverySignature2020.js' export * from './suites/Ed25519Signature2018.js' export * from './suites/Ed25519Signature2020.js' -export * from './suites/JsonWebSignature2020.js' \ No newline at end of file +export * from './suites/JsonWebSignature2020.js' +export { schema } from './plugin.schema.js' diff --git a/packages/credential-ld/src/plugin.schema.ts b/packages/credential-ld/src/plugin.schema.ts index bdeae9361..2af50da87 100644 --- a/packages/credential-ld/src/plugin.schema.ts +++ b/packages/credential-ld/src/plugin.schema.ts @@ -1,4 +1,4 @@ -export default { +export const schema = { "ICredentialIssuerLD": { "components": { "schemas": { diff --git a/packages/credential-w3c/package.json b/packages/credential-w3c/package.json index b3be34308..5110d929f 100644 --- a/packages/credential-w3c/package.json +++ b/packages/credential-w3c/package.json @@ -4,8 +4,7 @@ "version": "5.6.0", "main": "build/index.js", "exports": { - ".": "./build/index.js", - "./build/plugin.schema.json": "./build/plugin.schema.json" + ".": "./build/index.js" }, "types": "build/index.d.ts", "scripts": { diff --git a/packages/credential-w3c/src/action-handler.ts b/packages/credential-w3c/src/action-handler.ts index 42bd99148..7b5b63a7a 100644 --- a/packages/credential-w3c/src/action-handler.ts +++ b/packages/credential-w3c/src/action-handler.ts @@ -20,7 +20,7 @@ import { W3CVerifiablePresentation, } from '@veramo/core-types' -import schema from '@veramo/core-types/build/plugin.schema' +import { schema } from '@veramo/core-types' import { createVerifiableCredentialJwt, diff --git a/packages/credential-w3c/tsconfig.json b/packages/credential-w3c/tsconfig.json index 591ddead3..ac238f140 100644 --- a/packages/credential-w3c/tsconfig.json +++ b/packages/credential-w3c/tsconfig.json @@ -12,5 +12,5 @@ { "path": "../message-handler" }, { "path": "../utils" } ], - "include": ["./**/*.ts", "./src/plugin.schema.json"] + "include": ["./**/*.ts"] } diff --git a/packages/data-store-json/src/data-store-json.ts b/packages/data-store-json/src/data-store-json.ts index 2a91c4cc1..770816e6d 100644 --- a/packages/data-store-json/src/data-store-json.ts +++ b/packages/data-store-json/src/data-store-json.ts @@ -25,7 +25,7 @@ import { VerifiablePresentation, W3CVerifiableCredential, } from '@veramo/core-types' -import schema from '@veramo/core-types/build/plugin.schema' +import { schema } from '@veramo/core-types' import { asArray, computeEntryHash, extractIssuer } from '@veramo/utils' import { deserialize, serialize } from '@ungap/structured-clone' import { diff --git a/packages/data-store/src/data-store-orm.ts b/packages/data-store/src/data-store-orm.ts index 2fd13f5f2..0a70351fa 100644 --- a/packages/data-store/src/data-store-orm.ts +++ b/packages/data-store/src/data-store-orm.ts @@ -15,7 +15,7 @@ import { UniqueVerifiablePresentation, Where, } from '@veramo/core-types' -import schema from '@veramo/core-types/build/plugin.schema' +import { schema } from '@veramo/core-types' import { createMessage, Message } from './entities/message.js' import { Claim } from './entities/claim.js' import { Credential } from './entities/credential.js' diff --git a/packages/data-store/src/data-store.ts b/packages/data-store/src/data-store.ts index d35ae1e83..310210eac 100644 --- a/packages/data-store/src/data-store.ts +++ b/packages/data-store/src/data-store.ts @@ -13,7 +13,7 @@ import { VerifiableCredential, VerifiablePresentation, } from '@veramo/core-types' -import schema from '@veramo/core-types/build/plugin.schema' +import { schema } from '@veramo/core-types' import { createMessage, createMessageEntity, Message } from './entities/message.js' import { createCredentialEntity, Credential } from './entities/credential.js' import { Claim } from './entities/claim.js' diff --git a/packages/did-comm/package.json b/packages/did-comm/package.json index edcae018c..897661445 100644 --- a/packages/did-comm/package.json +++ b/packages/did-comm/package.json @@ -4,8 +4,7 @@ "version": "5.6.0", "main": "build/index.js", "exports": { - ".": "./build/index.js", - "./build/plugin.schema.json": "./build/plugin.schema.json" + ".": "./build/index.js" }, "types": "build/index.d.ts", "scripts": { diff --git a/packages/did-comm/src/didcomm.ts b/packages/did-comm/src/didcomm.ts index 7e36bff5a..6fb463d92 100644 --- a/packages/did-comm/src/didcomm.ts +++ b/packages/did-comm/src/didcomm.ts @@ -54,7 +54,7 @@ import { xc20pAuthEncrypterEcdh1PuV3x25519WithXC20PKW, } from './encryption/xc20pkw-encrypters.js' -import schema from './plugin.schema.js' +import { schema } from './plugin.schema.js' import { v4 as uuidv4 } from 'uuid' diff --git a/packages/did-comm/src/index.ts b/packages/did-comm/src/index.ts index 5cf8fc6b0..d4694fb49 100644 --- a/packages/did-comm/src/index.ts +++ b/packages/did-comm/src/index.ts @@ -13,4 +13,4 @@ export * from './types/IDIDComm.js' export { DIDCommMessageHandler } from './message-handler.js' export * from './protocols/index.js' export * from './transports/transports.js' - +export { schema } from './plugin.schema.js' diff --git a/packages/did-comm/src/plugin.schema.ts b/packages/did-comm/src/plugin.schema.ts index 4ada50639..da4e1ab02 100644 --- a/packages/did-comm/src/plugin.schema.ts +++ b/packages/did-comm/src/plugin.schema.ts @@ -1,4 +1,4 @@ -export default { +export const schema = { "IDIDComm": { "components": { "schemas": { diff --git a/packages/did-comm/tsconfig.json b/packages/did-comm/tsconfig.json index e211e9d55..6fd3e9613 100644 --- a/packages/did-comm/tsconfig.json +++ b/packages/did-comm/tsconfig.json @@ -18,5 +18,5 @@ "path": "../utils" } ], - "include": ["./**/*.ts", "./src/plugin.schema.json"] + "include": ["./**/*.ts"] } diff --git a/packages/did-discovery/package.json b/packages/did-discovery/package.json index f2389b750..0b965270a 100644 --- a/packages/did-discovery/package.json +++ b/packages/did-discovery/package.json @@ -4,8 +4,7 @@ "version": "5.6.0", "main": "build/index.js", "exports": { - ".": "./build/index.js", - "./build/plugin.schema.json": "./build/plugin.schema.json" + ".": "./build/index.js" }, "types": "build/index.d.ts", "scripts": { diff --git a/packages/did-discovery/src/action-handler.ts b/packages/did-discovery/src/action-handler.ts index 2b47ff718..5b39b1f26 100644 --- a/packages/did-discovery/src/action-handler.ts +++ b/packages/did-discovery/src/action-handler.ts @@ -7,8 +7,9 @@ import { IDIDDiscoveryDiscoverDidResult, } from './types' import { AbstractDidDiscoveryProvider } from './abstract-did-discovery-provider.js' -import schema from './plugin.schema.js' +import { schema } from './plugin.schema.js' import Debug from 'debug' + const debug = Debug('veramo:did-discovery') /** diff --git a/packages/did-discovery/src/index.ts b/packages/did-discovery/src/index.ts index f1f00226a..6aa8f02af 100644 --- a/packages/did-discovery/src/index.ts +++ b/packages/did-discovery/src/index.ts @@ -5,4 +5,5 @@ */ export { DIDDiscovery } from './action-handler.js' export { AbstractDidDiscoveryProvider } from './abstract-did-discovery-provider.js' -export * from './types.js' \ No newline at end of file +export * from './types.js' +export { schema } from './plugin.schema.js' diff --git a/packages/did-discovery/src/plugin.schema.ts b/packages/did-discovery/src/plugin.schema.ts index a5b5f4d07..9eeebc92a 100644 --- a/packages/did-discovery/src/plugin.schema.ts +++ b/packages/did-discovery/src/plugin.schema.ts @@ -1,4 +1,4 @@ -export default { +export const schema = { "IDIDDiscovery": { "components": { "schemas": { diff --git a/packages/did-discovery/tsconfig.json b/packages/did-discovery/tsconfig.json index 9e33f13bc..30529aa1a 100644 --- a/packages/did-discovery/tsconfig.json +++ b/packages/did-discovery/tsconfig.json @@ -6,5 +6,5 @@ "declarationDir": "build", }, "references": [{ "path": "../core-types" }], - "include": ["./**/*.ts", "./src/plugin.schema.json"] + "include": ["./**/*.ts"] } diff --git a/packages/did-manager/src/id-manager.ts b/packages/did-manager/src/id-manager.ts index d9a64d9cc..26cce6b5e 100644 --- a/packages/did-manager/src/id-manager.ts +++ b/packages/did-manager/src/id-manager.ts @@ -21,7 +21,7 @@ import { IKey, IService, } from '@veramo/core-types' -import schema from '@veramo/core-types/build/plugin.schema' +import { schema } from '@veramo/core-types' import { AbstractDIDStore } from './abstract-identifier-store.js' /** diff --git a/packages/did-resolver/src/resolver.ts b/packages/did-resolver/src/resolver.ts index 7a384a2ed..d0e13e63b 100644 --- a/packages/did-resolver/src/resolver.ts +++ b/packages/did-resolver/src/resolver.ts @@ -1,5 +1,5 @@ import { DIDDocumentSection, IAgentPlugin, IResolver } from '@veramo/core-types' -import schema from '@veramo/core-types/build/plugin.schema' +import { schema } from '@veramo/core-types' import { isDefined } from '@veramo/utils' import { DIDDocument, diff --git a/packages/key-manager/src/key-manager.ts b/packages/key-manager/src/key-manager.ts index dbf311ec9..b66488ad5 100644 --- a/packages/key-manager/src/key-manager.ts +++ b/packages/key-manager/src/key-manager.ts @@ -17,7 +17,7 @@ import { MinimalImportableKey, TKeyType, } from '@veramo/core-types' -import schema from '@veramo/core-types/build/plugin.schema' +import { schema } from '@veramo/core-types' import * as u8a from 'uint8arrays' import { createAnonDecrypter, createAnonEncrypter, createJWE, decryptJWE, type ECDH, type JWE } from 'did-jwt' import { convertEd25519PublicKeyToX25519 } from '@veramo/utils' diff --git a/packages/message-handler/src/message-handler.ts b/packages/message-handler/src/message-handler.ts index 4f68386cc..6b5716d5a 100644 --- a/packages/message-handler/src/message-handler.ts +++ b/packages/message-handler/src/message-handler.ts @@ -7,7 +7,7 @@ import { CoreEvents, IMessage, } from '@veramo/core-types' -import schema from '@veramo/core-types/build/plugin.schema' +import { schema } from '@veramo/core-types' import { Message } from './message.js' import { AbstractMessageHandler } from './abstract-message-handler.js' diff --git a/packages/selective-disclosure/package.json b/packages/selective-disclosure/package.json index 4fe327116..0241cf9e0 100644 --- a/packages/selective-disclosure/package.json +++ b/packages/selective-disclosure/package.json @@ -4,8 +4,7 @@ "version": "5.6.0", "main": "build/index.js", "exports": { - ".": "./build/index.js", - "./build/plugin.schema.json": "./build/plugin.schema.json" + ".": "./build/index.js" }, "types": "build/index.d.ts", "scripts": { diff --git a/packages/selective-disclosure/src/action-handler.ts b/packages/selective-disclosure/src/action-handler.ts index 1961903aa..f2b048202 100644 --- a/packages/selective-disclosure/src/action-handler.ts +++ b/packages/selective-disclosure/src/action-handler.ts @@ -24,7 +24,7 @@ import { ISelectiveDisclosureRequest, IValidatePresentationAgainstSdrArgs, } from './types.js' -import schema from './plugin.schema.js' +import { schema } from './plugin.schema.js' import { createJWT } from 'did-jwt' import Debug from 'debug' import { diff --git a/packages/selective-disclosure/src/index.ts b/packages/selective-disclosure/src/index.ts index 3afa73f82..574ae924d 100644 --- a/packages/selective-disclosure/src/index.ts +++ b/packages/selective-disclosure/src/index.ts @@ -9,4 +9,5 @@ */ export { SdrMessageHandler, MessageTypes } from './message-handler.js' export { SelectiveDisclosure } from './action-handler.js' -export * from './types.js' \ No newline at end of file +export * from './types.js' +export { schema } from './plugin.schema.js' diff --git a/packages/selective-disclosure/src/plugin.schema.ts b/packages/selective-disclosure/src/plugin.schema.ts index 8ae652925..784cb0146 100644 --- a/packages/selective-disclosure/src/plugin.schema.ts +++ b/packages/selective-disclosure/src/plugin.schema.ts @@ -1,4 +1,4 @@ -export default { +export const schema = { "ISelectiveDisclosure": { "components": { "schemas": { diff --git a/packages/selective-disclosure/tsconfig.json b/packages/selective-disclosure/tsconfig.json index 663af7c9a..7dff4d76e 100644 --- a/packages/selective-disclosure/tsconfig.json +++ b/packages/selective-disclosure/tsconfig.json @@ -17,5 +17,5 @@ "path": "../utils" } ], - "include": ["./**/*.ts", "./src/plugin.schema.json"] + "include": ["./**/*.ts"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b8e18e904..72d9387a7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,8 +22,8 @@ importers: specifier: 7.23.0 version: 7.23.0(@types/node@20.8.2) '@microsoft/api-extractor': - specifier: 7.38.0 - version: 7.38.0(@types/node@20.8.2) + specifier: 7.39.4 + version: 7.39.4(@types/node@20.8.2) '@microsoft/api-extractor-model': specifier: 7.28.0 version: 7.28.0(@types/node@20.8.2) @@ -148,11 +148,11 @@ importers: packages/cli: dependencies: '@microsoft/api-extractor': - specifier: ^7.36.3 - version: 7.36.3(@types/node@20.8.2) + specifier: ^7.39.4 + version: 7.39.4(@types/node@20.8.2) '@microsoft/api-extractor-model': - specifier: ^7.27.5 - version: 7.27.5(@types/node@20.8.2) + specifier: ^7.28.7 + version: 7.28.7(@types/node@20.8.2) '@transmute/credentials-context': specifier: ^0.7.0-unstable.81 version: 0.7.0-unstable.81 @@ -2129,7 +2129,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.22.2 + resolve: 1.22.8 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -2145,7 +2145,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.22.2 + resolve: 1.22.8 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -8817,16 +8817,6 @@ packages: - '@types/node' dev: true - /@microsoft/api-extractor-model@7.27.5(@types/node@20.8.2): - resolution: {integrity: sha512-9/tBzYMJitR+o+zkPr1lQh2+e8ClcaTF6eZo7vZGDqRt2O5XmXWPbYJZmxyM3wb5at6lfJNEeGZrQXLjsQ0Nbw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.6(@types/node@20.8.2) - transitivePeerDependencies: - - '@types/node' - dev: false - /@microsoft/api-extractor-model@7.28.0(@types/node@20.8.2): resolution: {integrity: sha512-QIMtUVm1tqiKG+M6ciFgRShcDoovyltaeg+CbyOnyr7SMrp6gg0ojK5/nToMqR9kAvsTS4QVgW4Twl50EoAjcw==} dependencies: @@ -8837,55 +8827,33 @@ packages: - '@types/node' dev: true - /@microsoft/api-extractor-model@7.28.2(@types/node@20.8.2): - resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==} + /@microsoft/api-extractor-model@7.28.7(@types/node@20.8.2): + resolution: {integrity: sha512-4gCGGEQGHmbQmarnDcEWS2cjj0LtNuD3D6rh3ZcAyAYTkceAugAk2eyQHGdTcGX8w3qMjWCTU1TPb8xHnMM+Kg==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@20.8.2) + '@rushstack/node-core-library': 3.64.2(@types/node@20.8.2) transitivePeerDependencies: - '@types/node' - dev: true - /@microsoft/api-extractor@7.36.3(@types/node@20.8.2): - resolution: {integrity: sha512-u0H6362AQq+r55X8drHx4npgkrCfJnMzRRHfQo8PMNKB8TcBnrTLfXhXWi+xnTM6CzlU/netEN8c4bq581Rnrg==} + /@microsoft/api-extractor@7.39.4(@types/node@20.8.2): + resolution: {integrity: sha512-6YvfkpbEqRQ0UPdVBc+lOiq7VlXi9kw8U3w+RcXCFDVc/UljlXU5l9fHEyuBAW1GGO2opUe+yf9OscWhoHANhg==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.27.5(@types/node@20.8.2) + '@microsoft/api-extractor-model': 7.28.7(@types/node@20.8.2) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.6(@types/node@20.8.2) - '@rushstack/rig-package': 0.4.0 - '@rushstack/ts-command-line': 4.15.1 - colors: 1.2.5 - lodash: 4.17.21 - resolve: 1.22.2 - semver: 7.5.4 - source-map: 0.6.1 - typescript: 5.0.4 - transitivePeerDependencies: - - '@types/node' - dev: false - - /@microsoft/api-extractor@7.38.0(@types/node@20.8.2): - resolution: {integrity: sha512-e1LhZYnfw+JEebuY2bzhw0imDCl1nwjSThTrQqBXl40hrVo6xm3j/1EpUr89QyzgjqmAwek2ZkIVZbrhaR+cqg==} - hasBin: true - dependencies: - '@microsoft/api-extractor-model': 7.28.2(@types/node@20.8.2) - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@20.8.2) + '@rushstack/node-core-library': 3.64.2(@types/node@20.8.2) '@rushstack/rig-package': 0.5.1 - '@rushstack/ts-command-line': 4.16.1 + '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 lodash: 4.17.21 - resolve: 1.22.2 + resolve: 1.22.8 semver: 7.5.4 source-map: 0.6.1 - typescript: 5.0.4 + typescript: 5.3.3 transitivePeerDependencies: - '@types/node' - dev: true /@microsoft/tsdoc-config@0.16.2: resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} @@ -10015,7 +9983,7 @@ packages: builtin-modules: 3.3.0 deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.2 + resolve: 1.22.8 rollup: 2.79.1 dev: true @@ -10045,24 +10013,6 @@ packages: resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} dev: true - /@rushstack/node-core-library@3.59.6(@types/node@20.8.2): - resolution: {integrity: sha512-bMYJwNFfWXRNUuHnsE9wMlW/mOB4jIwSUkRKtu02CwZhQdmzMsUbxE0s1xOLwTpNIwlzfW/YT7OnOHgDffLgYg==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - '@types/node': 20.8.2 - colors: 1.2.5 - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.2 - semver: 7.5.4 - z-schema: 5.0.5 - dev: false - /@rushstack/node-core-library@3.60.0(@types/node@20.8.2): resolution: {integrity: sha512-PcyrqhILvzU+65wMFybQ2VeGNnU5JzhDq2OvUi3j6jPUxyllM7b2hrRUwCuVaYboewYzIbpzXFzgxe2K7ii1nw==} peerDependencies: @@ -10081,8 +10031,8 @@ packages: z-schema: 5.0.5 dev: true - /@rushstack/node-core-library@3.61.0(@types/node@20.8.2): - resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==} + /@rushstack/node-core-library@3.64.2(@types/node@20.8.2): + resolution: {integrity: sha512-n1S2VYEklONiwKpUyBq/Fym6yAsfsCXrqFabuOMcCuj4C+zW+HyaspSHXJCKqkMxfjviwe/c9+DUqvRWIvSN9Q==} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -10094,33 +10044,15 @@ packages: fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 - resolve: 1.22.2 + resolve: 1.22.8 semver: 7.5.4 z-schema: 5.0.5 - dev: true - - /@rushstack/rig-package@0.4.0: - resolution: {integrity: sha512-FnM1TQLJYwSiurP6aYSnansprK5l8WUK8VG38CmAaZs29ZeL1msjK0AP1VS4ejD33G0kE/2cpsPsS9jDenBMxw==} - dependencies: - resolve: 1.22.2 - strip-json-comments: 3.1.1 - dev: false /@rushstack/rig-package@0.5.1: resolution: {integrity: sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==} dependencies: - resolve: 1.22.2 + resolve: 1.22.8 strip-json-comments: 3.1.1 - dev: true - - /@rushstack/ts-command-line@4.15.1: - resolution: {integrity: sha512-EL4jxZe5fhb1uVL/P/wQO+Z8Rc8FMiWJ1G7VgnPDvdIt5GVjRfK7vwzder1CZQiX3x0PY6uxENYLNGTFd1InRQ==} - dependencies: - '@types/argparse': 1.0.38 - argparse: 1.0.10 - colors: 1.2.5 - string-argv: 0.3.2 - dev: false /@rushstack/ts-command-line@4.16.0: resolution: {integrity: sha512-WJKhdR9ThK9Iy7t78O3at7I3X4Ssp5RRZay/IQa8NywqkFy/DQbT3iLouodMMdUwLZD9n8n++xLubVd3dkmpkg==} @@ -10131,14 +10063,13 @@ packages: string-argv: 0.3.2 dev: true - /@rushstack/ts-command-line@4.16.1: - resolution: {integrity: sha512-+OCsD553GYVLEmz12yiFjMOzuPeCiZ3f8wTiFHL30ZVXexTyPmgjwXEhg2K2P0a2lVf+8YBy7WtPoflB2Fp8/A==} + /@rushstack/ts-command-line@4.17.1: + resolution: {integrity: sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==} dependencies: '@types/argparse': 1.0.38 argparse: 1.0.10 colors: 1.2.5 string-argv: 0.3.2 - dev: true /@scure/base@1.1.3: resolution: {integrity: sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==} @@ -12598,7 +12529,7 @@ packages: dependencies: '@babel/runtime': 7.22.3 cosmiconfig: 7.1.0 - resolve: 1.22.2 + resolve: 1.22.8 dev: true /babel-plugin-module-resolver@5.0.0: @@ -13496,7 +13427,7 @@ packages: /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: - function-bind: 1.1.1 + function-bind: 1.1.2 get-intrinsic: 1.2.1 /caller-callsite@2.0.0: @@ -15482,7 +15413,7 @@ packages: call-bind: 1.0.2 es-set-tostringtag: 2.0.1 es-to-primitive: 1.2.1 - function-bind: 1.1.1 + function-bind: 1.1.2 function.prototype.name: 1.1.5 get-intrinsic: 1.2.1 get-symbol-description: 1.0.0 @@ -15632,7 +15563,7 @@ packages: resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} dependencies: debug: 3.2.7 - resolve: 1.22.2 + resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true @@ -15700,11 +15631,11 @@ packages: eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.48.1)(eslint-import-resolver-node@0.3.6)(eslint@8.50.0) has: 1.0.3 - is-core-module: 2.12.1 + is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 object.values: 1.1.6 - resolve: 1.22.2 + resolve: 1.22.8 tsconfig-paths: 3.14.2 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -15991,7 +15922,6 @@ packages: dependencies: is-hex-prefixed: 1.0.0 strip-hex-prefix: 1.0.0 - bundledDependencies: false /ethr-did-resolver@10.1.0: resolution: {integrity: sha512-PH3R8UQGpJGWXaVVSWPppPiEzb7eHrzG6yTCGtk23Fw8Et2totj+7V1id+zxCQvToM9cW+CHA/+k64F8xpk/Mw==} @@ -17012,12 +16942,8 @@ packages: requiresBuild: true optional: true - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: false /function.prototype.name@1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} @@ -17102,7 +17028,7 @@ packages: /get-intrinsic@1.2.1: resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} dependencies: - function-bind: 1.1.1 + function-bind: 1.1.2 has: 1.0.3 has-proto: 1.0.1 has-symbols: 1.0.3 @@ -17549,7 +17475,7 @@ packages: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: - function-bind: 1.1.1 + function-bind: 1.1.2 /hash-base@3.1.0: resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} @@ -17571,7 +17497,6 @@ packages: engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - dev: false /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} @@ -18202,12 +18127,12 @@ packages: resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} dependencies: has: 1.0.3 + dev: true /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.0 - dev: false /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -19370,7 +19295,7 @@ packages: jest-pnp-resolver: 1.2.3(jest-resolve@27.5.1) jest-util: 27.5.1 jest-validate: 27.5.1 - resolve: 1.22.2 + resolve: 1.22.8 resolve.exports: 1.1.0 slash: 3.0.0 dev: true @@ -21847,7 +21772,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.2 + resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 dev: true @@ -21857,7 +21782,7 @@ packages: engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.12.1 + is-core-module: 2.13.1 semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: true @@ -21867,7 +21792,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: hosted-git-info: 6.1.1 - is-core-module: 2.12.1 + is-core-module: 2.13.1 semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: true @@ -23250,7 +23175,7 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.2 + resolve: 1.22.8 dev: true /postcss-initial@4.0.1(postcss@8.4.21): @@ -24853,7 +24778,7 @@ packages: /resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: 2.12.1 + is-core-module: 2.13.1 path-parse: 1.0.7 /resolve@1.22.1: @@ -24872,6 +24797,7 @@ packages: is-core-module: 2.12.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true /resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} @@ -24880,7 +24806,6 @@ packages: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: false /resolve@1.7.1: resolution: {integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==} @@ -24893,7 +24818,7 @@ packages: resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} hasBin: true dependencies: - is-core-module: 2.12.1 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -26138,7 +26063,7 @@ packages: postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 quick-lru: 5.1.1 - resolve: 1.22.2 + resolve: 1.22.8 transitivePeerDependencies: - ts-node dev: true @@ -26809,11 +26734,6 @@ packages: hasBin: true dev: false - /typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} - hasBin: true - /typescript@5.1.6: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} engines: {node: '>=14.17'} @@ -26825,6 +26745,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + engines: {node: '>=14.17'} + hasBin: true + /ua-parser-js@1.0.37: resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} dev: false