diff --git a/demo/src/demo.ts b/demo/src/demo.ts index 5bd26717..5edc4610 100644 --- a/demo/src/demo.ts +++ b/demo/src/demo.ts @@ -70,14 +70,13 @@ async function main() { employeeIdentity, newSpace.identifier ) - - let schemaCreationExtrinsic = await Cord.Schema.create(newSchema) - console.dir(newSchema, { depth: null, colors: true, }) + let schemaCreationExtrinsic = await Cord.Schema.create(newSchema) + try { await Cord.Chain.signAndSubmitTx(schemaCreationExtrinsic, entityIdentity, { resolveOn: Cord.Chain.IS_IN_BLOCK, diff --git a/jest.config.js b/jest.config.js index 04e96f52..53ce51af 100644 --- a/jest.config.js +++ b/jest.config.js @@ -3,7 +3,7 @@ module.exports = { testEnvironment: 'node', clearMocks: true, runner: 'groups', - testTimeout: 10000, + testTimeout: 6000, setupFilesAfterEnv: ['../testingTools/setup.js'], transformIgnorePatterns:['/node_modules/(?!@polkadot|@babel/runtime/helpers/esm/)'], coverageThreshold: { @@ -22,11 +22,13 @@ module.exports = { '!**/__tests__/**', '!**/lib/**', '!**/test/**', - '!**/cord/*', + '!**/cordconfig/*', '!**/chainApiConnection/*', '!**/types/**/*', '!**/SDKErrors.ts', '!utils/src/json-schema/*', + '!testing/**', + '!**/*.chain.ts', ], resolver: "ts-jest-resolver", rootDir: 'packages', diff --git a/package.json b/package.json index 727113a5..1d14bd77 100644 --- a/package.json +++ b/package.json @@ -33,14 +33,8 @@ "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } }, - "commitlint": { - "extends": [ - "@commitlint/config-conventional" - ] - }, "devDependencies": { - "@commitlint/cli": "^9.0.1", - "@commitlint/config-conventional": "^9.0.1", + "@playwright/test": "^1.15.2", "@types/jest": "^27.4.0", "@typescript-eslint/eslint-plugin": "^5.7.0", "@typescript-eslint/parser": "^5.7.0", @@ -50,16 +44,15 @@ "eslint-plugin-import": "^2.25.3", "eslint-plugin-jsdoc": "^37.2.0", "eslint-plugin-license-header": "^0.2.1", - "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^4.0.0", "husky": "^7.0.0", "jest": "^27.4.7", "jest-docblock": "^27.4.0", "jest-runner": "^27.4.6", "jest-runner-groups": "^2.1.0", - "moment": "^2.29.1", "prettier": "^2.4.1", "rimraf": "^3.0.2", + "testcontainers": "^8.6.1", "ts-jest": "^27.1.2", "ts-jest-resolver": "^2.0.0", "tsx": "^3.4.3", diff --git a/packages/config/package.json b/packages/config/package.json index f8e30f25..075a82f6 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -34,7 +34,7 @@ }, "dependencies": { "@cord.network/utils": "workspace:*", - "@polkadot/api-augment": "^8.0.0", + "@polkadot/api-augment": "^8.12.0", "typescript-logging": "^0.6.4" } } diff --git a/packages/messaging/package.json b/packages/messaging/package.json index c4c6ca52..05084da1 100644 --- a/packages/messaging/package.json +++ b/packages/messaging/package.json @@ -36,7 +36,7 @@ "@cord.network/modules": "workspace:*", "@cord.network/types": "workspace:*", "@cord.network/utils": "workspace:*", - "@polkadot/api-augment": "^8.0.0", - "@polkadot/util": "^9.0.0" + "@polkadot/api-augment": "^8.12.0", + "@polkadot/util": "^10.0.0" } } diff --git a/packages/modules/package.json b/packages/modules/package.json index dc0a791f..27544bea 100644 --- a/packages/modules/package.json +++ b/packages/modules/package.json @@ -39,14 +39,11 @@ "@cord.network/network": "workspace:*", "@cord.network/types": "workspace:*", "@cord.network/utils": "workspace:*", - "@polkadot/api": "^8.0.0", - "@polkadot/api-augment": "^8.0.0", - "@polkadot/keyring": "^9.0.0", - "@polkadot/types": "^8.0.0", - "@polkadot/types-known": "^8.0.0", - "@polkadot/util": "^9.0.0", - "@polkadot/util-crypto": "^9.0.0", - "tweetnacl": "^1.0.3", - "typescript-logging": "^0.6.4" + "@polkadot/api": "^8.12.0", + "@polkadot/api-augment": "^8.12.0", + "@polkadot/keyring": "^10.0.0", + "@polkadot/types": "^8.12.0", + "@polkadot/util": "^10.0.0", + "tweetnacl": "^1.0.3" } } diff --git a/packages/modules/src/schema/Schema.chain.ts b/packages/modules/src/schema/Schema.chain.ts index 4c368c9a..aa79f520 100644 --- a/packages/modules/src/schema/Schema.chain.ts +++ b/packages/modules/src/schema/Schema.chain.ts @@ -29,12 +29,14 @@ const log = ConfigService.LoggingFactory.getLogger('Schema') export async function create(schema: ISchema): Promise { const api = await ChainApiConnection.getConnectionOrConnect() log.debug(() => `Create tx for 'schema'`) - return api.tx.schema.create( - schema.controller, - schema.schemaHash, - Identifier.getIdentifierKey(schema.space, SPACE_PREFIX), - schema.controllerSignature - ) + + const schemaParams = { + digest: schema.schemaHash, + author: schema.controller, + space: Identifier.getIdentifierKey(schema.space, SPACE_PREFIX), + } + + return api.tx.schema.create(schemaParams, schema.controllerSignature) } /** @@ -48,15 +50,17 @@ export async function revoke( const api = await ChainApiConnection.getConnectionOrConnect() log.debug(() => `Revoking a schema with ID ${schema.identifier}`) - const space = Identifier.getIdentifierKey(schema.space, SPACE_PREFIX) || null - return api.tx.schema.revoke( - controller, - Identifier.getIdentifierKey(schema.identifier, SCHEMA_PREFIX), - txHash, - space, - txSignature - ) + const schemaParams = { + identifier: Identifier.getIdentifierKey(schema.identifier, SCHEMA_PREFIX), + schema: { + digest: txHash, + author: controller.address, + space: Identifier.getIdentifierKey(schema.space, SPACE_PREFIX) || null + } + } + + return api.tx.schema.revoke(schemaParams, txSignature) } /** @@ -71,16 +75,17 @@ export async function authorise( const api = await ChainApiConnection.getConnectionOrConnect() log.debug(() => `Adding a delagate to ${schema.identifier}`) - const space = Identifier.getIdentifierKey(schema.space, SPACE_PREFIX) || null - return api.tx.schema.authorise( - controller, - Identifier.getIdentifierKey(schema.identifier, SCHEMA_PREFIX), - txHash, - delegates, - space, - txSignature - ) + const schemaParams = { + identifier: Identifier.getIdentifierKey(schema.identifier, SCHEMA_PREFIX), + schema: { + digest: txHash, + author: controller.address, + space: Identifier.getIdentifierKey(schema.space, SPACE_PREFIX) || null + } + } + + return api.tx.schema.authorise(schemaParams, txSignature) } /** diff --git a/packages/modules/src/schema/Schema.types.ts b/packages/modules/src/schema/Schema.types.ts index b08c024e..9185b71f 100644 --- a/packages/modules/src/schema/Schema.types.ts +++ b/packages/modules/src/schema/Schema.types.ts @@ -13,7 +13,7 @@ export const SchemaModel: JsonSchema.Schema = { $id: { type: 'string', format: 'uri', - pattern: '^schema:cord:4[0-9a-zA-Z]+$', + pattern: '^schema:cord:5[0-9a-zA-Z]+$', }, $schema: { type: 'string', @@ -83,7 +83,7 @@ export const SchemaWrapperModel = { identifier: { type: 'string', format: 'uri', - pattern: '^schema:cord:4[0-9a-zA-Z]+$', + pattern: '^schema:cord:5[0-9a-zA-Z]+$', }, schemaHash: { type: 'string', diff --git a/packages/modules/src/space/Space.chain.ts b/packages/modules/src/space/Space.chain.ts index 159b2f44..be8811a9 100644 --- a/packages/modules/src/space/Space.chain.ts +++ b/packages/modules/src/space/Space.chain.ts @@ -29,11 +29,8 @@ const log = ConfigService.LoggingFactory.getLogger('Schema') export async function create(space: ISpace): Promise { const api = await ChainApiConnection.getConnectionOrConnect() log.debug(() => `Create tx for 'space'`) - return api.tx.space.create( - space.controller, - space.spaceHash, - space.controllerSignature - ) + const spaceParams = { digest: space.spaceHash, controller: space.controller } + return api.tx.space.create(spaceParams, space.controllerSignature) } /** @@ -44,14 +41,13 @@ export async function archive( controller: Identity ): Promise { const { txSignature, txHash } = controller.signTx(space.spaceHash) - const api = await ChainApiConnection.getConnectionOrConnect() - return api.tx.space.archive( - controller, - Identifier.getIdentifierKey(space.identifier, SPACE_PREFIX), - txHash, - txSignature - ) + const spaceParams = { + identifier: Identifier.getIdentifierKey(space.identifier, SPACE_PREFIX), + digest: txHash, + controller: controller.address, + } + return api.tx.space.archive(spaceParams, txSignature) } /** @@ -64,12 +60,12 @@ export async function restore( const { txSignature, txHash } = controller.signTx(space.spaceHash) const api = await ChainApiConnection.getConnectionOrConnect() - return api.tx.space.restore( - controller, - Identifier.getIdentifierKey(space.identifier, SPACE_PREFIX), - txHash, - txSignature - ) + const spaceParams = { + identifier: Identifier.getIdentifierKey(space.identifier, SPACE_PREFIX), + digest: txHash, + controller: controller.address, + } + return api.tx.space.restore(spaceParams, txSignature) } /** @@ -83,13 +79,12 @@ export async function authorise( const { txSignature, txHash } = controller.signTx(space.spaceHash) const api = await ChainApiConnection.getConnectionOrConnect() - return api.tx.space.authorise( - controller, - Identifier.getIdentifierKey(space.identifier, SPACE_PREFIX), - txHash, - delegates, - txSignature - ) + const spaceParams = { + identifier: Identifier.getIdentifierKey(space.identifier, SPACE_PREFIX), + digest: txHash, + controller: controller.address, + } + return api.tx.space.authorise(spaceParams, delegates, txSignature) } /** @@ -103,13 +98,12 @@ export async function deauthorise( const { txSignature, txHash } = controller.signTx(space.spaceHash) const api = await ChainApiConnection.getConnectionOrConnect() - return api.tx.space.deauthorise( - controller, - Identifier.getIdentifierKey(space.identifier, SPACE_PREFIX), - txHash, - delegates, - txSignature - ) + const spaceParams = { + identifier: Identifier.getIdentifierKey(space.identifier, SPACE_PREFIX), + digest: txHash, + controller: controller.address, + } + return api.tx.space.deauthorise(spaceParams, delegates, txSignature) } /** @@ -123,13 +117,12 @@ export async function transfer( const { txSignature, txHash } = controller.signTx(space.spaceHash) const api = await ChainApiConnection.getConnectionOrConnect() - return api.tx.space.transfer( - controller, - Identifier.getIdentifierKey(space.identifier, SPACE_PREFIX), - transfer, - txHash, - txSignature - ) + const spaceParams = { + identifier: Identifier.getIdentifierKey(space.identifier, SPACE_PREFIX), + digest: txHash, + controller: space.controller, + } + return api.tx.space.transfer(spaceParams, transfer, txSignature) } export interface AnchoredSpaceDetails extends Struct { diff --git a/packages/modules/src/stream/Stream.chain.ts b/packages/modules/src/stream/Stream.chain.ts index 1a752958..727f98a5 100644 --- a/packages/modules/src/stream/Stream.chain.ts +++ b/packages/modules/src/stream/Stream.chain.ts @@ -10,7 +10,7 @@ import { DecoderUtils, Identifier } from '@cord.network/utils' import type { AccountId, Hash } from '@polkadot/types/interfaces' import { ConfigService } from '@cord.network/config' import { ChainApiConnection } from '@cord.network/network' -import { STREAM_PREFIX, SPACE_PREFIX } from '@cord.network/types' +import { STREAM_PREFIX } from '@cord.network/types' import { Identity } from '../identity/Identity.js' import { HexString } from '@polkadot/util/types.js' @@ -23,16 +23,16 @@ const log = ConfigService.LoggingFactory.getLogger('Stream') * @returns The [[SubmittableExtrinsic]] for the `create` call. */ export async function create(stream: IStream): Promise { + const streamParams = { + digest: stream.streamHash, + author: stream.issuer, + holder: stream.holder, + schema: stream.schema, + link: stream.link, + space: stream.space, + } const api = await ChainApiConnection.getConnectionOrConnect() - return api.tx.stream.create( - stream.issuer, - stream.streamHash, - stream.holder, - stream.schema, - stream.link, - stream.space, - stream.signatureProof?.signature - ) + return api.tx.stream.create(streamParams, stream.signatureProof?.signature) } /** @@ -42,14 +42,19 @@ export async function create(stream: IStream): Promise { * @returns The [[SubmittableExtrinsic]] for the `update` call. */ export async function update(stream: IStream): Promise { + const streamParams = { + identifier: stream.identifier, + stream: { + digest: stream.streamHash, + author: stream.issuer, + holder: stream.holder, + schema: stream.schema, + link: stream.link, + space: stream.space, + }, + } const api = await ChainApiConnection.getConnectionOrConnect() - return api.tx.stream.update( - stream.identifier, - stream.issuer, - stream.streamHash, - stream.signatureProof?.signature, - stream.space - ) + return api.tx.stream.update(streamParams, stream.signatureProof?.signature) } /** @@ -66,16 +71,20 @@ export async function revoke( ): Promise { const { txSignature, txHash } = updater.signTx(stream.streamHash) + const streamParams = { + identifier: stream.identifier, + stream: { + digest: txHash, + author: stream.issuer, + holder: stream.holder, + schema: stream.schema, + link: stream.link, + space: stream.space, + }, + } const api = await ChainApiConnection.getConnectionOrConnect() log.debug(() => `Revoking stream with ID ${stream.identifier}`) - const space = Identifier.getIdentifierKey(stream.space, SPACE_PREFIX) || null - return api.tx.stream.revoke( - Identifier.getIdentifierKey(stream.identifier, STREAM_PREFIX), - updater.address, - txHash, - txSignature, - space - ) + return api.tx.stream.revoke(streamParams, txSignature) } /** @@ -122,12 +131,14 @@ export async function digest( } export interface AnchoredStreamDetails extends Struct { - readonly streamHash: Hash - readonly controller: AccountId - readonly holder: Option - readonly schema: Option> - readonly link: Option> - readonly space: Option> + stream: { + readonly digest: Hash + readonly author: AccountId + readonly holder: Option + readonly schema: Option> + readonly link: Option> + readonly space: Option> + } readonly revoked: boolean } @@ -142,13 +153,17 @@ function decodeStream( const anchoredStream = encodedStream.unwrap() const stream: IStreamDetails = { identifier: streamIdentifier, - streamHash: anchoredStream.streamHash.toHex(), - issuer: anchoredStream.controller.toString(), - holder: anchoredStream.holder.toString() || null, + streamHash: anchoredStream.stream.digest.toHex(), + issuer: anchoredStream.stream.author.toString(), + holder: anchoredStream.stream.holder.toString() || null, schema: - DecoderUtils.hexToString(anchoredStream.schema.toString()) || null, - link: DecoderUtils.hexToString(anchoredStream.link.toString()) || null, - space: DecoderUtils.hexToString(anchoredStream.space.toString()) || null, + DecoderUtils.hexToString(anchoredStream.stream.schema.toString()) || + null, + link: + DecoderUtils.hexToString(anchoredStream.stream.link.toString()) || null, + space: + DecoderUtils.hexToString(anchoredStream.stream.space.toString()) || + null, revoked: anchoredStream.revoked.valueOf(), } return stream @@ -166,9 +181,9 @@ export async function queryRaw( streamIdentifier: IContentStream['identifier'] ): Promise> { const api = await ChainApiConnection.getConnectionOrConnect() - const result = await api.query.stream.streams>( - streamIdentifier - ) + const result = await api.query.stream.identifiers< + Option + >(streamIdentifier) return result } diff --git a/packages/network/package.json b/packages/network/package.json index 62d6c748..ecf49dd8 100644 --- a/packages/network/package.json +++ b/packages/network/package.json @@ -36,11 +36,8 @@ "@cord.network/config": "workspace:*", "@cord.network/types": "workspace:*", "@cord.network/utils": "workspace:*", - "@polkadot/api": "^8.0.0", - "@polkadot/api-augment": "^8.0.0", - "@polkadot/keyring": "^9.0.0", - "@polkadot/types": "^8.0.0", - "@polkadot/util": "^9.0.0", - "typescript-logging": "^0.6.4" + "@polkadot/api": "^8.12.0", + "@polkadot/api-augment": "^8.12.0", + "@polkadot/types": "^8.12.0" } } diff --git a/packages/network/src/chain/Chain.spec.ts b/packages/network/src/chain/Chain.spec.ts index 739fcd4a..674cb098 100644 --- a/packages/network/src/chain/Chain.spec.ts +++ b/packages/network/src/chain/Chain.spec.ts @@ -1,389 +1,389 @@ -// /** -// * @group unit/blockchain -// */ - -// /* eslint-disable dot-notation */ -// import { SDKErrors } from '@cord.network/utils' -// import { Text } from '@polkadot/types' -// import type { SignerPayload } from '@polkadot/types/interfaces/types' -// import type { SignerPayloadJSON } from '@polkadot/types/types/extrinsic' -// import { BN } from '@polkadot/util' -// import { Keyring } from '@polkadot/keyring' - -// import type { -// IIdentity, -// ISubmittableResult, -// SubmittableExtrinsic, -// SubscriptionPromise, -// } from '@cord.network/types' - -// import { getConnectionOrConnect } from '../chainApiConnection/ChainApiConnection' -// import { Chain } from './Chain' -// import { -// EXTRINSIC_FAILED, -// isRecoverableTxError, -// IS_ERROR, -// IS_FINALIZED, -// parseSubscriptionOptions, -// submitSignedTx, -// } from './Chain.utils' - -// let api: any - -// jest.mock('../blockchainApiConnection/ChainApiConnection') - -// describe('queries', () => { -// beforeAll(() => { -// const api = -// require('../blockchainApiConnection/ChainApiConnection').__mocked_api -// api.rpc.system.version.mockResolvedValue(new Text(TYPE_REGISTRY, '1.0.0')) -// api.rpc.system.chain.mockResolvedValue(new Text(TYPE_REGISTRY, 'mockchain')) -// api.rpc.system.name.mockResolvedValue(new Text(TYPE_REGISTRY, 'CORD node')) - -// api.rpc.chain.subscribeNewHeads = jest.fn(async (listener) => { -// listener('mockHead') -// return jest.fn() -// }) -// }) - -// it('should get stats', async () => { -// const blockchain = await getConnectionOrConnect() - -// await expect(blockchain.getStats()).resolves.toMatchObject({ -// chain: 'mockchain', -// nodeName: 'CORD node', -// nodeVersion: '1.0.0', -// }) -// }) - -// it('should listen to blocks', async () => { -// const listener = jest.fn() -// const blockchain = await getConnectionOrConnect() -// const unsubscribe = await blockchain.listenToBlocks(listener) -// expect(listener).toBeCalledWith('mockHead') -// expect(unsubscribe()).toBeUndefined() -// }) -// }) - -// describe('Tx logic', () => { -// let alice: IIdentity -// let bob: IIdentity -// const api = -// require('../blockchainApiConnection/ChainApiConnection').__mocked_api -// const setDefault = -// require('../blockchainApiConnection/ChainApiConnection').__setDefaultResult -// const dispatchNonceRetrieval = async (address: string): Promise => { -// const chain = await getConnectionOrConnect() -// return chain.getNonce(address) -// } -// beforeAll(async () => { -// const keyring = new Keyring({ -// type: 'ed25519', -// // CORD has registered the ss58 prefix 29 -// ss58Format: 29, -// }) -// const alicePair = keyring.createFromUri('//Alice') -// alice = { -// signKeyringPair: alicePair, -// address: alicePair.address, -// } as IIdentity -// const bobPair = keyring.createFromUri('//Bob') -// bob = { -// signKeyringPair: bobPair, -// address: bobPair.address, -// } as IIdentity -// }) - -// describe('getNonce', () => { -// it('should increment nonce for account', async () => { -// const chain = new Chain(api) -// const initialNonce = await chain.getNonce(alice.address) -// // eslint-disable-next-line @typescript-eslint/no-non-null-assertion -// expect(chain['accountNonces'].get(alice.address)!.toNumber()).toEqual( -// initialNonce.toNumber() + 1 -// ) -// }) - -// it('should return incrementing nonces', async () => { -// const promisedNonces: Array> = [] -// const chain = new Chain(api) -// for (let i = 0; i < 25; i += 1) { -// promisedNonces.push(chain.getNonce(alice.address)) -// } -// const nonces = await Promise.all(promisedNonces) -// expect(nonces.length).toEqual(25) -// nonces.forEach((value, index) => { -// expect(value.toNumber()).toEqual(index) -// }) -// }) - -// it('should return nonces from different closures', async () => { -// const promisedNonces: Array> = [] -// for (let i = 0; i < 10; i += 1) { -// promisedNonces.push(dispatchNonceRetrieval(alice.address)) -// promisedNonces.push(dispatchNonceRetrieval(alice.address)) -// } -// const nonces = await Promise.all(promisedNonces) -// expect(nonces.length).toEqual(20) -// nonces.forEach((value, index) => { -// expect(value.toNumber()).toEqual(index) -// }) -// }) - -// it('should return separate incrementing nonces per account', async () => { -// const alicePromisedNonces: Array> = [] -// const bobPromisedNonces: Array> = [] -// const chain = new Chain(api) -// for (let i = 0; i < 50; i += 1) { -// if (i % 2 === 0) { -// alicePromisedNonces.push(chain.getNonce(alice.address)) -// } else bobPromisedNonces.push(chain.getNonce(bob.address)) -// } -// const aliceNonces = await Promise.all(alicePromisedNonces) -// const bobNonces = await Promise.all(bobPromisedNonces) -// expect(aliceNonces.length).toEqual(25) -// expect(bobNonces.length).toEqual(25) -// aliceNonces.forEach((value, index) => { -// expect(value.toNumber()).toEqual(index) -// }) -// bobNonces.forEach((value, index) => { -// expect(value.toNumber()).toEqual(index) -// }) -// }) - -// it('should return the highest read Nonce (mapped Index 1st read)', async () => { -// const chain = new Chain(api) -// const indexMap = jest -// .spyOn(chain['accountNonces'], 'get') -// .mockReturnValue(new BN(1191220)) -// const nonce = await chain.getNonce(alice.address) - -// expect(nonce.toNumber()).toEqual(1191220) -// indexMap.mockRestore() -// }) - -// it('should return the highest read Nonce (mapped Index 2nd read)', async () => { -// const chain = new Chain(api) -// const indexMap = jest -// .spyOn(chain['accountNonces'], 'get') -// .mockReturnValue(new BN(11912201)) -// .mockReturnValueOnce(undefined) -// const nonce = await chain.getNonce(alice.address) - -// expect(nonce.toNumber()).toEqual(11912201) -// indexMap.mockRestore() -// }) - -// it('should return the highest read Nonce (chain Index > secondQuery)', async () => { -// const chain = new Chain(api) -// api.rpc.system.accountNextIndex.mockResolvedValue(new BN(11912202)) - -// const indexMap = jest -// .spyOn(chain['accountNonces'], 'get') -// .mockReturnValue(new BN(11912201)) -// .mockReturnValueOnce(undefined) -// const nonce = await chain.getNonce(alice.address) - -// expect(nonce.toNumber()).toEqual(11912202) -// indexMap.mockRestore() -// }) - -// it('should return the highest read Nonce (chain Index, !secondQuery)', async () => { -// const chain = new Chain(api) -// api.rpc.system.accountNextIndex.mockResolvedValue( -// chain.api.registry.createType('Index', '11912203') -// ) - -// const indexMap = jest -// .spyOn(chain['accountNonces'], 'get') -// .mockReturnValue(undefined) -// const nonce = await chain.getNonce(alice.address) - -// expect(nonce.toNumber()).toEqual(11912203) -// indexMap.mockRestore() -// }) - -// it('should reject when chain returns error', async () => { -// api.rpc.system.accountNextIndex.mockRejectedValue('Reason') -// const chain = new Chain(api) -// await expect(chain.getNonce(alice.address)).rejects.toThrow( -// Error(`Chain failed to retrieve nonce for : ${alice.address}`) -// ) -// }) -// }) - -// describe('reSignTx', () => { -// const submittable: SubmittableExtrinsic = { -// signature: { -// toHuman: jest.fn(), -// }, -// addSignature: jest.fn(), -// nonce: { toHuman: jest.fn() }, -// method: { data: 'unchanged', toHex: jest.fn() }, -// } as unknown as SubmittableExtrinsic - -// it('fetches updated Nonce and applies updated signature to Extrinsic', async () => { -// api.createType = jest -// .fn() -// .mockReturnValue({ -// sign: jest.fn().mockReturnValue({ signature: 'signature' }), -// }) -// .mockReturnValueOnce({ -// toPayload: jest -// .fn() -// .mockReturnValue({} as unknown as SignerPayloadJSON), -// } as unknown as SignerPayload) -// const chain = new Chain(api) -// const getNonceSpy = jest -// .spyOn(chain, 'getNonce') -// .mockResolvedValue(new BN(1)) -// const deleteEntrySpy = jest.spyOn(chain['accountNonces'], 'delete') -// const reSigned = await chain.reSignTx(alice, submittable) -// expect(deleteEntrySpy).toHaveBeenCalledWith(alice.address) -// expect(reSigned.method.data).toEqual(submittable.method.data) -// expect(getNonceSpy).toHaveBeenCalledWith(alice.address) -// expect(submittable.addSignature).toHaveBeenCalledWith( -// alice.address, -// expect.anything(), -// expect.anything() -// ) -// }) -// }) - -// describe('utils exported function submitSignedTx', () => { -// it('catches ERROR_TRANSACTION_USURPED and rejects Promise with ERROR_TRANSACTION_RECOVERABLE', async () => { -// setDefault({ isUsurped: true }) -// const chain = new Chain(api) -// const tx = chain.api.tx.balances.transfer(bob.address, 100) -// tx.signAsync(alice.signKeyringPair) -// await expect( -// submitSignedTx(tx, parseSubscriptionOptions()) -// ).rejects.toThrow(SDKErrors.ERROR_TRANSACTION_RECOVERABLE()) -// }, 20_000) - -// it('catches priority error and rejects Promise with ERROR_TRANSACTION_RECOVERABLE', async () => { -// setDefault() -// const chain = new Chain(api) -// const tx = chain.api.tx.balances.transfer(bob.address, 100) -// tx.signAsync(alice.signKeyringPair) -// tx.send = jest.fn().mockRejectedValue(Error('1014: Priority is too low:')) -// await expect( -// submitSignedTx(tx, parseSubscriptionOptions()) -// ).rejects.toThrow(SDKErrors.ERROR_TRANSACTION_RECOVERABLE()) -// }, 20_000) - -// it('catches Already Imported error and rejects Promise with ERROR_TRANSACTION_RECOVERABLE', async () => { -// setDefault() -// const chain = new Chain(api) -// const tx = chain.api.tx.balances.transfer(bob.address, 100) -// tx.signAsync(alice.signKeyringPair) -// tx.send = jest -// .fn() -// .mockRejectedValue(Error('Transaction Already Imported')) -// await expect( -// submitSignedTx(tx, parseSubscriptionOptions()) -// ).rejects.toThrow(SDKErrors.ERROR_TRANSACTION_RECOVERABLE()) -// }, 20_000) - -// it('catches Outdated/Stale Tx error and rejects Promise with ERROR_TRANSACTION_RECOVERABLE', async () => { -// setDefault() -// const chain = new Chain(api) -// const tx = chain.api.tx.balances.transfer(bob.address, 100) -// tx.signAsync(alice.signKeyringPair) -// tx.send = jest -// .fn() -// .mockRejectedValue( -// Error('1010: Invalid Transaction: Transaction is outdated') -// ) -// await expect( -// submitSignedTx(tx, parseSubscriptionOptions()) -// ).rejects.toThrow(SDKErrors.ERROR_TRANSACTION_RECOVERABLE()) -// }, 20_000) -// }) - -// describe('Chain class method submitSignedTx', () => { -// it('Retries to send up to two times if recoverable error is caught', async () => { -// setDefault({ isUsurped: true }) -// const chain = new Chain(api) -// const tx = chain.api.tx.balances.transfer(bob.address, 100) -// tx.signAsync(alice.signKeyringPair) -// const reSignSpy = jest -// .spyOn(chain, 'reSignTx') -// .mockImplementation(async (id, Tx) => { -// return Tx -// }) -// await expect(chain.submitSignedTxWithReSign(tx, alice)).rejects.toThrow( -// SDKErrors.ERROR_TRANSACTION_RECOVERABLE() -// ) - -// expect(reSignSpy).toHaveBeenCalledTimes(2) -// }) -// }) -// }) - -// describe('parseSubscriptionOptions', () => { -// it('takes incomplete SubscriptionPromiseOptions and sets default values where needed', async () => { -// const testfunction: SubscriptionPromise.ResultEvaluator = () => true -// expect(JSON.stringify(parseSubscriptionOptions())).toEqual( -// JSON.stringify({ -// resolveOn: IS_FINALIZED, -// rejectOn: (result: ISubmittableResult) => -// IS_ERROR(result) || EXTRINSIC_FAILED(result) || IS_USURPED(result), -// timeout: undefined, -// }) -// ) -// expect( -// JSON.stringify(parseSubscriptionOptions({ resolveOn: testfunction })) -// ).toEqual( -// JSON.stringify({ -// resolveOn: testfunction, -// rejectOn: (result: ISubmittableResult) => -// IS_ERROR(result) || EXTRINSIC_FAILED(result) || IS_USURPED(result), -// timeout: undefined, -// }) -// ) -// expect( -// JSON.stringify( -// parseSubscriptionOptions({ -// resolveOn: testfunction, -// rejectOn: testfunction, -// }) -// ) -// ).toEqual( -// JSON.stringify({ -// resolveOn: testfunction, -// rejectOn: testfunction, -// timeout: undefined, -// }) -// ) -// expect( -// JSON.stringify( -// parseSubscriptionOptions({ -// resolveOn: testfunction, -// timeout: 10, -// }) -// ) -// ).toEqual( -// JSON.stringify({ -// resolveOn: testfunction, -// rejectOn: (result: ISubmittableResult) => -// IS_ERROR(result) || EXTRINSIC_FAILED(result) || IS_USURPED(result), -// timeout: 10, -// }) -// ) -// expect( -// JSON.stringify( -// parseSubscriptionOptions({ -// timeout: 10, -// }) -// ) -// ).toEqual( -// JSON.stringify({ -// resolveOn: IS_FINALIZED, -// rejectOn: (result: ISubmittableResult) => -// IS_ERROR(result) || EXTRINSIC_FAILED(result) || IS_USURPED(result), -// timeout: 10, -// }) -// ) -// }) -// }) +/** + * @group unit/blockchain + */ + +/* eslint-disable dot-notation */ +import { SDKErrors } from '@cord.network/utils' +import { Text } from '@polkadot/types' +import type { SignerPayload } from '@polkadot/types/interfaces/types' +import type { SignerPayloadJSON } from '@polkadot/types/types/extrinsic' +import { BN } from '@polkadot/util' +import { Keyring } from '@polkadot/keyring' + +import type { + IIdentity, + ISubmittableResult, + SubmittableExtrinsic, + SubscriptionPromise, +} from '@cord.network/types' + +import { getConnectionOrConnect } from '../chainApiConnection/ChainApiConnection' +import { Chain } from './Chain' +import { + EXTRINSIC_FAILED, + isRecoverableTxError, + IS_ERROR, + IS_FINALIZED, + parseSubscriptionOptions, + submitSignedTx, +} from './Chain.utils' + +let api: any + +jest.mock('../blockchainApiConnection/ChainApiConnection') + +describe('queries', () => { + beforeAll(() => { + const api = + require('../blockchainApiConnection/ChainApiConnection').__mocked_api + api.rpc.system.version.mockResolvedValue(new Text(TYPE_REGISTRY, '1.0.0')) + api.rpc.system.chain.mockResolvedValue(new Text(TYPE_REGISTRY, 'mockchain')) + api.rpc.system.name.mockResolvedValue(new Text(TYPE_REGISTRY, 'CORD node')) + + api.rpc.chain.subscribeNewHeads = jest.fn(async (listener) => { + listener('mockHead') + return jest.fn() + }) + }) + + it('should get stats', async () => { + const blockchain = await getConnectionOrConnect() + + await expect(blockchain.getStats()).resolves.toMatchObject({ + chain: 'mockchain', + nodeName: 'CORD node', + nodeVersion: '1.0.0', + }) + }) + + it('should listen to blocks', async () => { + const listener = jest.fn() + const blockchain = await getConnectionOrConnect() + const unsubscribe = await blockchain.listenToBlocks(listener) + expect(listener).toBeCalledWith('mockHead') + expect(unsubscribe()).toBeUndefined() + }) +}) + +describe('Tx logic', () => { + let alice: IIdentity + let bob: IIdentity + const api = + require('../blockchainApiConnection/ChainApiConnection').__mocked_api + const setDefault = + require('../blockchainApiConnection/ChainApiConnection').__setDefaultResult + const dispatchNonceRetrieval = async (address: string): Promise => { + const chain = await getConnectionOrConnect() + return chain.getNonce(address) + } + beforeAll(async () => { + const keyring = new Keyring({ + type: 'ed25519', + // CORD has registered the ss58 prefix 29 + ss58Format: 29, + }) + const alicePair = keyring.createFromUri('//Alice') + alice = { + signKeyringPair: alicePair, + address: alicePair.address, + } as IIdentity + const bobPair = keyring.createFromUri('//Bob') + bob = { + signKeyringPair: bobPair, + address: bobPair.address, + } as IIdentity + }) + + describe('getNonce', () => { + it('should increment nonce for account', async () => { + const chain = new Chain(api) + const initialNonce = await chain.getNonce(alice.address) + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + expect(chain['accountNonces'].get(alice.address)!.toNumber()).toEqual( + initialNonce.toNumber() + 1 + ) + }) + + it('should return incrementing nonces', async () => { + const promisedNonces: Array> = [] + const chain = new Chain(api) + for (let i = 0; i < 25; i += 1) { + promisedNonces.push(chain.getNonce(alice.address)) + } + const nonces = await Promise.all(promisedNonces) + expect(nonces.length).toEqual(25) + nonces.forEach((value, index) => { + expect(value.toNumber()).toEqual(index) + }) + }) + + it('should return nonces from different closures', async () => { + const promisedNonces: Array> = [] + for (let i = 0; i < 10; i += 1) { + promisedNonces.push(dispatchNonceRetrieval(alice.address)) + promisedNonces.push(dispatchNonceRetrieval(alice.address)) + } + const nonces = await Promise.all(promisedNonces) + expect(nonces.length).toEqual(20) + nonces.forEach((value, index) => { + expect(value.toNumber()).toEqual(index) + }) + }) + + it('should return separate incrementing nonces per account', async () => { + const alicePromisedNonces: Array> = [] + const bobPromisedNonces: Array> = [] + const chain = new Chain(api) + for (let i = 0; i < 50; i += 1) { + if (i % 2 === 0) { + alicePromisedNonces.push(chain.getNonce(alice.address)) + } else bobPromisedNonces.push(chain.getNonce(bob.address)) + } + const aliceNonces = await Promise.all(alicePromisedNonces) + const bobNonces = await Promise.all(bobPromisedNonces) + expect(aliceNonces.length).toEqual(25) + expect(bobNonces.length).toEqual(25) + aliceNonces.forEach((value, index) => { + expect(value.toNumber()).toEqual(index) + }) + bobNonces.forEach((value, index) => { + expect(value.toNumber()).toEqual(index) + }) + }) + + it('should return the highest read Nonce (mapped Index 1st read)', async () => { + const chain = new Chain(api) + const indexMap = jest + .spyOn(chain['accountNonces'], 'get') + .mockReturnValue(new BN(1191220)) + const nonce = await chain.getNonce(alice.address) + + expect(nonce.toNumber()).toEqual(1191220) + indexMap.mockRestore() + }) + + it('should return the highest read Nonce (mapped Index 2nd read)', async () => { + const chain = new Chain(api) + const indexMap = jest + .spyOn(chain['accountNonces'], 'get') + .mockReturnValue(new BN(11912201)) + .mockReturnValueOnce(undefined) + const nonce = await chain.getNonce(alice.address) + + expect(nonce.toNumber()).toEqual(11912201) + indexMap.mockRestore() + }) + + it('should return the highest read Nonce (chain Index > secondQuery)', async () => { + const chain = new Chain(api) + api.rpc.system.accountNextIndex.mockResolvedValue(new BN(11912202)) + + const indexMap = jest + .spyOn(chain['accountNonces'], 'get') + .mockReturnValue(new BN(11912201)) + .mockReturnValueOnce(undefined) + const nonce = await chain.getNonce(alice.address) + + expect(nonce.toNumber()).toEqual(11912202) + indexMap.mockRestore() + }) + + it('should return the highest read Nonce (chain Index, !secondQuery)', async () => { + const chain = new Chain(api) + api.rpc.system.accountNextIndex.mockResolvedValue( + chain.api.registry.createType('Index', '11912203') + ) + + const indexMap = jest + .spyOn(chain['accountNonces'], 'get') + .mockReturnValue(undefined) + const nonce = await chain.getNonce(alice.address) + + expect(nonce.toNumber()).toEqual(11912203) + indexMap.mockRestore() + }) + + it('should reject when chain returns error', async () => { + api.rpc.system.accountNextIndex.mockRejectedValue('Reason') + const chain = new Chain(api) + await expect(chain.getNonce(alice.address)).rejects.toThrow( + Error(`Chain failed to retrieve nonce for : ${alice.address}`) + ) + }) + }) + + describe('reSignTx', () => { + const submittable: SubmittableExtrinsic = { + signature: { + toHuman: jest.fn(), + }, + addSignature: jest.fn(), + nonce: { toHuman: jest.fn() }, + method: { data: 'unchanged', toHex: jest.fn() }, + } as unknown as SubmittableExtrinsic + + it('fetches updated Nonce and applies updated signature to Extrinsic', async () => { + api.createType = jest + .fn() + .mockReturnValue({ + sign: jest.fn().mockReturnValue({ signature: 'signature' }), + }) + .mockReturnValueOnce({ + toPayload: jest + .fn() + .mockReturnValue({} as unknown as SignerPayloadJSON), + } as unknown as SignerPayload) + const chain = new Chain(api) + const getNonceSpy = jest + .spyOn(chain, 'getNonce') + .mockResolvedValue(new BN(1)) + const deleteEntrySpy = jest.spyOn(chain['accountNonces'], 'delete') + const reSigned = await chain.reSignTx(alice, submittable) + expect(deleteEntrySpy).toHaveBeenCalledWith(alice.address) + expect(reSigned.method.data).toEqual(submittable.method.data) + expect(getNonceSpy).toHaveBeenCalledWith(alice.address) + expect(submittable.addSignature).toHaveBeenCalledWith( + alice.address, + expect.anything(), + expect.anything() + ) + }) + }) + + describe('utils exported function submitSignedTx', () => { + it('catches ERROR_TRANSACTION_USURPED and rejects Promise with ERROR_TRANSACTION_RECOVERABLE', async () => { + setDefault({ isUsurped: true }) + const chain = new Chain(api) + const tx = chain.api.tx.balances.transfer(bob.address, 100) + tx.signAsync(alice.signKeyringPair) + await expect( + submitSignedTx(tx, parseSubscriptionOptions()) + ).rejects.toThrow(SDKErrors.ERROR_TRANSACTION_RECOVERABLE()) + }, 20_000) + + it('catches priority error and rejects Promise with ERROR_TRANSACTION_RECOVERABLE', async () => { + setDefault() + const chain = new Chain(api) + const tx = chain.api.tx.balances.transfer(bob.address, 100) + tx.signAsync(alice.signKeyringPair) + tx.send = jest.fn().mockRejectedValue(Error('1014: Priority is too low:')) + await expect( + submitSignedTx(tx, parseSubscriptionOptions()) + ).rejects.toThrow(SDKErrors.ERROR_TRANSACTION_RECOVERABLE()) + }, 20_000) + + it('catches Already Imported error and rejects Promise with ERROR_TRANSACTION_RECOVERABLE', async () => { + setDefault() + const chain = new Chain(api) + const tx = chain.api.tx.balances.transfer(bob.address, 100) + tx.signAsync(alice.signKeyringPair) + tx.send = jest + .fn() + .mockRejectedValue(Error('Transaction Already Imported')) + await expect( + submitSignedTx(tx, parseSubscriptionOptions()) + ).rejects.toThrow(SDKErrors.ERROR_TRANSACTION_RECOVERABLE()) + }, 20_000) + + it('catches Outdated/Stale Tx error and rejects Promise with ERROR_TRANSACTION_RECOVERABLE', async () => { + setDefault() + const chain = new Chain(api) + const tx = chain.api.tx.balances.transfer(bob.address, 100) + tx.signAsync(alice.signKeyringPair) + tx.send = jest + .fn() + .mockRejectedValue( + Error('1010: Invalid Transaction: Transaction is outdated') + ) + await expect( + submitSignedTx(tx, parseSubscriptionOptions()) + ).rejects.toThrow(SDKErrors.ERROR_TRANSACTION_RECOVERABLE()) + }, 20_000) + }) + + describe('Chain class method submitSignedTx', () => { + it('Retries to send up to two times if recoverable error is caught', async () => { + setDefault({ isUsurped: true }) + const chain = new Chain(api) + const tx = chain.api.tx.balances.transfer(bob.address, 100) + tx.signAsync(alice.signKeyringPair) + const reSignSpy = jest + .spyOn(chain, 'reSignTx') + .mockImplementation(async (id, Tx) => { + return Tx + }) + await expect(chain.submitSignedTxWithReSign(tx, alice)).rejects.toThrow( + SDKErrors.ERROR_TRANSACTION_RECOVERABLE() + ) + + expect(reSignSpy).toHaveBeenCalledTimes(2) + }) + }) +}) + +describe('parseSubscriptionOptions', () => { + it('takes incomplete SubscriptionPromiseOptions and sets default values where needed', async () => { + const testfunction: SubscriptionPromise.ResultEvaluator = () => true + expect(JSON.stringify(parseSubscriptionOptions())).toEqual( + JSON.stringify({ + resolveOn: IS_FINALIZED, + rejectOn: (result: ISubmittableResult) => + IS_ERROR(result) || EXTRINSIC_FAILED(result) || IS_USURPED(result), + timeout: undefined, + }) + ) + expect( + JSON.stringify(parseSubscriptionOptions({ resolveOn: testfunction })) + ).toEqual( + JSON.stringify({ + resolveOn: testfunction, + rejectOn: (result: ISubmittableResult) => + IS_ERROR(result) || EXTRINSIC_FAILED(result) || IS_USURPED(result), + timeout: undefined, + }) + ) + expect( + JSON.stringify( + parseSubscriptionOptions({ + resolveOn: testfunction, + rejectOn: testfunction, + }) + ) + ).toEqual( + JSON.stringify({ + resolveOn: testfunction, + rejectOn: testfunction, + timeout: undefined, + }) + ) + expect( + JSON.stringify( + parseSubscriptionOptions({ + resolveOn: testfunction, + timeout: 10, + }) + ) + ).toEqual( + JSON.stringify({ + resolveOn: testfunction, + rejectOn: (result: ISubmittableResult) => + IS_ERROR(result) || EXTRINSIC_FAILED(result) || IS_USURPED(result), + timeout: 10, + }) + ) + expect( + JSON.stringify( + parseSubscriptionOptions({ + timeout: 10, + }) + ) + ).toEqual( + JSON.stringify({ + resolveOn: IS_FINALIZED, + rejectOn: (result: ISubmittableResult) => + IS_ERROR(result) || EXTRINSIC_FAILED(result) || IS_USURPED(result), + timeout: 10, + }) + ) + }) +}) diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 96986eb6..8a92b96f 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -49,6 +49,6 @@ "@cord.network/network": "workspace:*", "@cord.network/types": "workspace:*", "@cord.network/utils": "workspace:*", - "@polkadot/api-augment": "^8.0.0" + "@polkadot/api-augment": "^8.12.0" } } diff --git a/packages/types/package.json b/packages/types/package.json index bb68ad31..be11a7d0 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -29,10 +29,11 @@ "bugs": "https://github.com/dhiway/cord.js/issues", "homepage": "https://github.com/dhiway/cord.js#readme", "dependencies": { - "@polkadot/api": "^8.0.0", - "@polkadot/api-augment": "^8.0.0", - "@polkadot/keyring": "^9.0.0", - "@polkadot/types": "^8.0.0", + "@polkadot/api": "^8.12.0", + "@polkadot/api-augment": "^8.12.0", + "@polkadot/keyring": "^10.0.0", + "@polkadot/types": "^8.12.0", + "@polkadot/util": "^10.0.0", "tweetnacl": "^1.0.3" }, "devDependencies": { diff --git a/packages/types/src/Schema.ts b/packages/types/src/Schema.ts index 27358910..92c51d02 100644 --- a/packages/types/src/Schema.ts +++ b/packages/types/src/Schema.ts @@ -5,7 +5,7 @@ import type { IPublicIdentity } from './PublicIdentity.js' import type { HexString } from '@polkadot/util/types' -export const SCHEMA_IDENTIFIER: number = 33 +export const SCHEMA_IDENTIFIER: number = 41 export const SCHEMA_PREFIX: string = 'schema:cord:' export type InstanceType = diff --git a/packages/types/src/Space.ts b/packages/types/src/Space.ts index 4739d7b5..7bb27b9d 100644 --- a/packages/types/src/Space.ts +++ b/packages/types/src/Space.ts @@ -5,7 +5,7 @@ import { HexString } from '@polkadot/util/types.js' import type { IPublicIdentity } from './PublicIdentity.js' -export const SPACE_IDENTIFIER: number = 13 +export const SPACE_IDENTIFIER: number = 31 export const SPACE_PREFIX: string = 'space:cord:' export interface ISpaceType { diff --git a/packages/types/src/Stream.ts b/packages/types/src/Stream.ts index f575c112..e053ce2a 100644 --- a/packages/types/src/Stream.ts +++ b/packages/types/src/Stream.ts @@ -6,7 +6,7 @@ import type { ISchema } from './Schema.js' import type { IPublicIdentity } from './PublicIdentity.js' import type { IContentStream } from './ContentStream.js' -export const STREAM_IDENTIFIER: number = 43 +export const STREAM_IDENTIFIER: number = 51 export const STREAM_PREFIX: string = 'stream:cord:' export interface IStream { diff --git a/packages/utils/package.json b/packages/utils/package.json index e3274b0c..6dd68898 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -35,11 +35,11 @@ }, "dependencies": { "@cord.network/types": "workspace:*", - "@polkadot/api-augment": "^8.0.0", - "@polkadot/keyring": "^9.0.0", - "@polkadot/types": "^8.0.0", - "@polkadot/util": "^9.0.0", - "@polkadot/util-crypto": "^9.0.0", + "@polkadot/api-augment": "^8.12.0", + "@polkadot/keyring": "^10.0.0", + "@polkadot/types": "^8.12.0", + "@polkadot/util": "^10.0.0", + "@polkadot/util-crypto": "^10.0.0", "tweetnacl": "^1.0.3", "uuid": "^8.1.0" } diff --git a/packages/utils/src/SDKErrors.ts b/packages/utils/src/SDKErrors.ts index 79cffee1..14d27b8e 100644 --- a/packages/utils/src/SDKErrors.ts +++ b/packages/utils/src/SDKErrors.ts @@ -22,6 +22,12 @@ export class ERROR_ID_MALFORMED extends SDKError { } } +export class ERROR_CONTROLLER_MISMATCH extends SDKError { + constructor() { + super('Contoller details invalid or malformed') + } +} + export class ERROR_SPACE_ID_NOT_PROVIDED extends SDKError { constructor() { super('Space identifier missing') diff --git a/packages/vc-export/package.json b/packages/vc-export/package.json index ecdd59a8..590a655a 100644 --- a/packages/vc-export/package.json +++ b/packages/vc-export/package.json @@ -35,18 +35,16 @@ "typescript": "4.5.4" }, "dependencies": { - "@cord.network/config": "workspace:*", "@cord.network/modules": "workspace:*", "@cord.network/network": "workspace:*", "@cord.network/types": "workspace:*", "@cord.network/utils": "workspace:*", "@digitalbazaar/vc": "^4.0.0", - "@polkadot/api": "^8.0.0", - "@polkadot/api-augment": "^8.0.0", - "@polkadot/keyring": "^9.0.0", - "@polkadot/types": "^8.0.0", - "@polkadot/util": "^9.0.0", - "@polkadot/util-crypto": "^9.0.0", + "@polkadot/api": "^8.12.0", + "@polkadot/api-augment": "^8.12.0", + "@polkadot/types": "^8.12.0", + "@polkadot/util": "^10.0.0", + "@polkadot/util-crypto": "^10.0.0", "jsonld": "^6.0.0", "jsonld-signatures": "^10.0.0" } diff --git a/tsconfig.build.json b/tsconfig.build.json index 243c14fb..64f84450 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -1,8 +1,8 @@ { "compilerOptions": { "module": "CommonJS", - "target": "es2017", - "lib": ["es6"], + "target": "ESNext", + "lib": ["ESNext"], "sourceMap": false, "strict": true, "allowJs": true, @@ -18,10 +18,12 @@ "strictNullChecks": true, "suppressImplicitAnyIndexErrors": true, "noUnusedLocals": true, - "skipLibCheck": true + "skipLibCheck": true, + "outDir": "./dist", }, "exclude": [ - "node_modules", - "lib" + "node_modules/**/*", + "lib/**/*", + "./dist/**/*" ] } diff --git a/tsconfig.json b/tsconfig.json index 19a78894..d6982c9c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.build.json", - "include": ["packages/**/*", "jest-setup/*", "docs/*"], + "include": ["packages/**/*", "jest-setup/*"], "compilerOptions": { "baseUrl": "./packages", "sourceMap": true, diff --git a/yarn.lock b/yarn.lock index c53bef6f..6baa52be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -34,9 +34,9 @@ __metadata: linkType: hard "@babel/compat-data@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/compat-data@npm:7.18.6" - checksum: fd73a1bd7bc29be5528d2ef78248929ed3ee72e0edb69cef6051e0aad0bf8087594db6cd9e981f0d7f5bfc274fdbb77306d8abea8ceb71e95c18afc3ebd81828 + version: 7.18.8 + resolution: "@babel/compat-data@npm:7.18.8" + checksum: 3096aafad74936477ebdd039bcf342fba84eb3100e608f3360850fb63e1efa1c66037c4824f814d62f439ab47d25164439343a6e92e9b4357024fdf571505eb9 languageName: node linkType: hard @@ -63,7 +63,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.18.6, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.18.6, @babel/generator@npm:^7.18.7, @babel/generator@npm:^7.7.2": version: 7.18.7 resolution: "@babel/generator@npm:7.18.7" dependencies: @@ -124,8 +124,8 @@ __metadata: linkType: hard "@babel/helper-module-transforms@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-module-transforms@npm:7.18.6" + version: 7.18.8 + resolution: "@babel/helper-module-transforms@npm:7.18.8" dependencies: "@babel/helper-environment-visitor": ^7.18.6 "@babel/helper-module-imports": ^7.18.6 @@ -133,9 +133,9 @@ __metadata: "@babel/helper-split-export-declaration": ^7.18.6 "@babel/helper-validator-identifier": ^7.18.6 "@babel/template": ^7.18.6 - "@babel/traverse": ^7.18.6 - "@babel/types": ^7.18.6 - checksum: 75d90be9ecd314fe2f1b668ce065d7e8b3dff82eddea88480259c5d4bd54f73a909d0998909ffe734a44ba8be85ba233359033071cc800db209d37173bd26db2 + "@babel/traverse": ^7.18.8 + "@babel/types": ^7.18.8 + checksum: 6aaf436d14495050987b9e0b30259ca58b02cc2466edd0c5d6883d92867e2cc2a311afe5815d5e10ef2511af1fb200de0e593f797b25a6d9a2bb49722bc16d95 languageName: node linkType: hard @@ -200,12 +200,12 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/parser@npm:7.18.6" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.6, @babel/parser@npm:^7.18.8": + version: 7.18.8 + resolution: "@babel/parser@npm:7.18.8" bin: parser: ./bin/babel-parser.js - checksum: 533ffc26667b7e2e0d87ae11368d90b6a3a468734d6dfe9c4697c24f48373cf9cc35ee08e416728f087fc56531b68022f752097941feddc60e0223d69a4d4cad + checksum: b8426083f753a000bdb4929cb18c6ce5b68c23759245bf123515bf86cacb9f6e7ff61341a6e0d01a779a9a8a826c86062a0f4db424b88b5b51f67e121985d400 languageName: node linkType: hard @@ -352,7 +352,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.9.6": +"@babel/runtime@npm:^7.18.6": version: 7.18.6 resolution: "@babel/runtime@npm:7.18.6" dependencies: @@ -372,31 +372,38 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.18.6, @babel/traverse@npm:^7.7.2": - version: 7.18.6 - resolution: "@babel/traverse@npm:7.18.6" +"@babel/traverse@npm:^7.18.6, @babel/traverse@npm:^7.18.8, @babel/traverse@npm:^7.7.2": + version: 7.18.8 + resolution: "@babel/traverse@npm:7.18.8" dependencies: "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.18.6 + "@babel/generator": ^7.18.7 "@babel/helper-environment-visitor": ^7.18.6 "@babel/helper-function-name": ^7.18.6 "@babel/helper-hoist-variables": ^7.18.6 "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.18.6 - "@babel/types": ^7.18.6 + "@babel/parser": ^7.18.8 + "@babel/types": ^7.18.8 debug: ^4.1.0 globals: ^11.1.0 - checksum: 5427a9db63984b2600f62b257dab18e3fc057997b69d708573bfc88eb5eacd6678fb24fddba082d6ac050734b8846ce110960be841ea1e461d66e2cde72b6b07 + checksum: c406e01f45f13a666083f6e4ea32d2d5e20ce3a51ea48f6c8fe9d6a0469069f857af06866749959c4396f191393e39e7e6e7b2a8769afca7f50ca1046d6172bd languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.7, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": - version: 7.18.7 - resolution: "@babel/types@npm:7.18.7" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.7, @babel/types@npm:^7.18.8, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": + version: 7.18.8 + resolution: "@babel/types@npm:7.18.8" dependencies: "@babel/helper-validator-identifier": ^7.18.6 to-fast-properties: ^2.0.0 - checksum: 3114ce161c4ebcb70271e168aa5af5cecedf3278209161d5ba6124bd3f9cb02e3f3ace587ad1b53f7baa153b6b3714720721c72a9ef3ec451663862f9cc1f014 + checksum: a485531faa9ff3b83ea94ba6502321dd66e39202c46d7765e4336cb4aff2ff69ebc77d97b17e21331a8eedde1f5490ce00e8a430c1041fc26854d636e6701919 + languageName: node + linkType: hard + +"@balena/dockerignore@npm:^1.0.2": + version: 1.0.2 + resolution: "@balena/dockerignore@npm:1.0.2" + checksum: 0d39f8fbcfd1a983a44bced54508471ab81aaaa40e2c62b46a9f97eac9d6b265790799f16919216db486331dedaacdde6ecbd6b7abe285d39bc50de111991699 languageName: node linkType: hard @@ -407,182 +414,12 @@ __metadata: languageName: node linkType: hard -"@commitlint/cli@npm:^9.0.1": - version: 9.1.2 - resolution: "@commitlint/cli@npm:9.1.2" - dependencies: - "@babel/runtime": ^7.9.6 - "@commitlint/format": ^9.1.2 - "@commitlint/lint": ^9.1.2 - "@commitlint/load": ^9.1.2 - "@commitlint/read": ^9.1.2 - chalk: 4.1.0 - core-js: ^3.6.1 - get-stdin: 7.0.0 - lodash: ^4.17.19 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: ^15.1.0 - bin: - commitlint: cli.js - checksum: 31891297c51708bba6a2c002d405acf33305e17471f10e156a25545a10abd5765d1f83d24a1788efb66c8e1e57dc0ef90e0f58ad6f80a55978161521779db96c - languageName: node - linkType: hard - -"@commitlint/config-conventional@npm:^9.0.1": - version: 9.1.2 - resolution: "@commitlint/config-conventional@npm:9.1.2" - dependencies: - conventional-changelog-conventionalcommits: 4.3.0 - checksum: 66efdcc631a77c94b92ccda979ea3636b41576644b481a98ac4b7cdc58873f7c3aaa2aa6a5c254fd86a321b68f8d0d95450f980cb9d59237d16700c9a754ea41 - languageName: node - linkType: hard - -"@commitlint/ensure@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/ensure@npm:9.1.2" - dependencies: - "@commitlint/types": ^9.1.2 - lodash: ^4.17.19 - checksum: 49b54f4c40603a3b2423b5e851cea05cffc5ed6771161977108717a29da70bc3e6c4ebf418335e1f0c1354b3da7dd6138281501ebd163cacd1113acdf5ae5fc5 - languageName: node - linkType: hard - -"@commitlint/execute-rule@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/execute-rule@npm:9.1.2" - checksum: 955875af572642bb9bd52838a59d70aab894f11632f8808508db1eb5666a6ae1a2e00fcb86735f09c7318762114f092a0dcc57322e747d52ca433e8c62d6a574 - languageName: node - linkType: hard - -"@commitlint/format@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/format@npm:9.1.2" - dependencies: - "@commitlint/types": ^9.1.2 - chalk: ^4.0.0 - checksum: deef4b8acf42cc0506221e7e0e8614e1616d3ec94a93620c53549f38b4241859ab463e107aaae1cc666a5d4648448ee5016a18210340cc020946811204382393 - languageName: node - linkType: hard - -"@commitlint/is-ignored@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/is-ignored@npm:9.1.2" - dependencies: - "@commitlint/types": ^9.1.2 - semver: 7.3.2 - checksum: 8b922f5aca9665e448d2ef37620f6e84a07bf7c4e74cf44ded615843bb141b3f4cad22d65cf5186326f98027ed01d40efd636e8ea3361a85d73fe2b4b165ce8b - languageName: node - linkType: hard - -"@commitlint/lint@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/lint@npm:9.1.2" - dependencies: - "@commitlint/is-ignored": ^9.1.2 - "@commitlint/parse": ^9.1.2 - "@commitlint/rules": ^9.1.2 - "@commitlint/types": ^9.1.2 - checksum: a32849486b1d616b7612ff9d73118bbdec224d6bfe3efd1598fed0edba4f06740a0b62053984446c581f808e10e5ee1bdde59364e6a8b8337f31ef54c5ee2387 - languageName: node - linkType: hard - -"@commitlint/load@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/load@npm:9.1.2" - dependencies: - "@commitlint/execute-rule": ^9.1.2 - "@commitlint/resolve-extends": ^9.1.2 - "@commitlint/types": ^9.1.2 - chalk: 4.1.0 - cosmiconfig: ^6.0.0 - lodash: ^4.17.19 - resolve-from: ^5.0.0 - checksum: cee43a63e62619039c99d2a562a102b319661bcae68b7eaf0742bd23a2b9c597ce46fb0f31059925b961af401f890a5da2603ed2300f5e7248a4ba3c980137d5 - languageName: node - linkType: hard - -"@commitlint/message@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/message@npm:9.1.2" - checksum: 770bb193aa120be11e1b28c3b8de7e35b0f769701cfd290a5d1ea91cc1a9b7340ac8c7d5642acc86f48ab8912675ed750b85ca7b7d649cee1367e2d70c4983bc - languageName: node - linkType: hard - -"@commitlint/parse@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/parse@npm:9.1.2" - dependencies: - conventional-changelog-angular: ^5.0.0 - conventional-commits-parser: ^3.0.0 - checksum: 855d2793cd752f91efb6d6424affcc4a49b587cf8d368ed9cb9982b874f1f58bb2fb86b892ea8049ee2d13051d9420e68944903f0c2c7d9a2ec5bf4ba0e1515e - languageName: node - linkType: hard - -"@commitlint/read@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/read@npm:9.1.2" - dependencies: - "@commitlint/top-level": ^9.1.2 - fs-extra: ^8.1.0 - git-raw-commits: ^2.0.0 - checksum: 212b5bc977c662eceb7f303c9feb67c952626989b677ffb1ee02a66961dfeef1a83de9440c2ef31aadb30f09cbb4a7e92bfaea293eeabccac2b7b137cf6957e7 - languageName: node - linkType: hard - -"@commitlint/resolve-extends@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/resolve-extends@npm:9.1.2" - dependencies: - import-fresh: ^3.0.0 - lodash: ^4.17.19 - resolve-from: ^5.0.0 - resolve-global: ^1.0.0 - checksum: 18c079357958cd83259cde46d7c57a05779ef2aac1b5e8ff1bc81cbd272cf21666caf71ebe8fe6f1719809fae85de08ca661902549d7beac5a796756b38737a5 - languageName: node - linkType: hard - -"@commitlint/rules@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/rules@npm:9.1.2" - dependencies: - "@commitlint/ensure": ^9.1.2 - "@commitlint/message": ^9.1.2 - "@commitlint/to-lines": ^9.1.2 - "@commitlint/types": ^9.1.2 - checksum: 83ddf60fa5ec9a09d5dac72c709508acff16169b0be3544ccefe5baa365e4b46b16763ca38f757d7927d67b153d32ffe0545cf71becac6cd19b15bffd39ed9b8 - languageName: node - linkType: hard - -"@commitlint/to-lines@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/to-lines@npm:9.1.2" - checksum: 9ba40944c7459e83926dcd20174def3a32f83cbe8039d4e54a140a54720a15489430a4727be5ca48d540b76e38b2e68084896d0b750c71698e663e5ba1471bd6 - languageName: node - linkType: hard - -"@commitlint/top-level@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/top-level@npm:9.1.2" - dependencies: - find-up: ^4.0.0 - checksum: 3f1dc8bbc9f95a22cf67ec45e812d2d0ce36649ae6b8a7504817852796c3ca6c5c253ccced52a59c629fde7500a08629f742853d2188322ea40616454bb28dab - languageName: node - linkType: hard - -"@commitlint/types@npm:^9.1.2": - version: 9.1.2 - resolution: "@commitlint/types@npm:9.1.2" - checksum: af42483f0803b91e839a890b9c8ff0b4ab1a24830b81f3182d6365daa8b40766832a25a19c9e99b1a152193644099217ecc92d364fbeb4d5444749385a4f10a3 - languageName: node - linkType: hard - "@cord.network/config@workspace:*, @cord.network/config@workspace:packages/config": version: 0.0.0-use.local resolution: "@cord.network/config@workspace:packages/config" dependencies: "@cord.network/utils": "workspace:*" - "@polkadot/api-augment": ^8.0.0 + "@polkadot/api-augment": ^8.12.0 rimraf: ^3.0.2 typescript: ^4.5.4 typescript-logging: ^0.6.4 @@ -596,8 +433,8 @@ __metadata: "@cord.network/modules": "workspace:*" "@cord.network/types": "workspace:*" "@cord.network/utils": "workspace:*" - "@polkadot/api-augment": ^8.0.0 - "@polkadot/util": ^9.0.0 + "@polkadot/api-augment": ^8.12.0 + "@polkadot/util": ^10.0.0 rimraf: ^3.0.2 typescript: ^4.5.4 languageName: unknown @@ -611,19 +448,16 @@ __metadata: "@cord.network/network": "workspace:*" "@cord.network/types": "workspace:*" "@cord.network/utils": "workspace:*" - "@polkadot/api": ^8.0.0 - "@polkadot/api-augment": ^8.0.0 - "@polkadot/keyring": ^9.0.0 - "@polkadot/types": ^8.0.0 - "@polkadot/types-known": ^8.0.0 - "@polkadot/util": ^9.0.0 - "@polkadot/util-crypto": ^9.0.0 + "@polkadot/api": ^8.12.0 + "@polkadot/api-augment": ^8.12.0 + "@polkadot/keyring": ^10.0.0 + "@polkadot/types": ^8.12.0 + "@polkadot/util": ^10.0.0 "@types/uuid": ^8.0.0 rimraf: ^3.0.2 tslib: ^2.0.0 tweetnacl: ^1.0.3 typescript: ^4.5.4 - typescript-logging: ^0.6.4 languageName: unknown linkType: soft @@ -634,14 +468,11 @@ __metadata: "@cord.network/config": "workspace:*" "@cord.network/types": "workspace:*" "@cord.network/utils": "workspace:*" - "@polkadot/api": ^8.0.0 - "@polkadot/api-augment": ^8.0.0 - "@polkadot/keyring": ^9.0.0 - "@polkadot/types": ^8.0.0 - "@polkadot/util": ^9.0.0 + "@polkadot/api": ^8.12.0 + "@polkadot/api-augment": ^8.12.0 + "@polkadot/types": ^8.12.0 rimraf: ^3.0.2 typescript: ^4.5.4 - typescript-logging: ^0.6.4 languageName: unknown linkType: soft @@ -654,7 +485,7 @@ __metadata: "@cord.network/network": "workspace:*" "@cord.network/types": "workspace:*" "@cord.network/utils": "workspace:*" - "@polkadot/api-augment": ^8.0.0 + "@polkadot/api-augment": ^8.12.0 buffer: ^6.0.3 crypto-browserify: ^3.12.0 process: ^0.11.10 @@ -673,10 +504,11 @@ __metadata: version: 0.0.0-use.local resolution: "@cord.network/types@workspace:packages/types" dependencies: - "@polkadot/api": ^8.0.0 - "@polkadot/api-augment": ^8.0.0 - "@polkadot/keyring": ^9.0.0 - "@polkadot/types": ^8.0.0 + "@polkadot/api": ^8.12.0 + "@polkadot/api-augment": ^8.12.0 + "@polkadot/keyring": ^10.0.0 + "@polkadot/types": ^8.12.0 + "@polkadot/util": ^10.0.0 rimraf: ^3.0.2 tweetnacl: ^1.0.3 typescript: ^4.5.4 @@ -688,11 +520,11 @@ __metadata: resolution: "@cord.network/utils@workspace:packages/utils" dependencies: "@cord.network/types": "workspace:*" - "@polkadot/api-augment": ^8.0.0 - "@polkadot/keyring": ^9.0.0 - "@polkadot/types": ^8.0.0 - "@polkadot/util": ^9.0.0 - "@polkadot/util-crypto": ^9.0.0 + "@polkadot/api-augment": ^8.12.0 + "@polkadot/keyring": ^10.0.0 + "@polkadot/types": ^8.12.0 + "@polkadot/util": ^10.0.0 + "@polkadot/util-crypto": ^10.0.0 rimraf: ^3.0.2 tweetnacl: ^1.0.3 typescript: ^4.5.4 @@ -704,18 +536,16 @@ __metadata: version: 0.0.0-use.local resolution: "@cord.network/vc-export@workspace:packages/vc-export" dependencies: - "@cord.network/config": "workspace:*" "@cord.network/modules": "workspace:*" "@cord.network/network": "workspace:*" "@cord.network/types": "workspace:*" "@cord.network/utils": "workspace:*" "@digitalbazaar/vc": ^4.0.0 - "@polkadot/api": ^8.0.0 - "@polkadot/api-augment": ^8.0.0 - "@polkadot/keyring": ^9.0.0 - "@polkadot/types": ^8.0.0 - "@polkadot/util": ^9.0.0 - "@polkadot/util-crypto": ^9.0.0 + "@polkadot/api": ^8.12.0 + "@polkadot/api-augment": ^8.12.0 + "@polkadot/types": ^8.12.0 + "@polkadot/util": ^10.0.0 + "@polkadot/util-crypto": ^10.0.0 "@types/jsonld": 1.5.1 crypto-ld: ^7.0.0 jsonld: ^6.0.0 @@ -765,33 +595,33 @@ __metadata: languageName: node linkType: hard -"@esbuild-kit/cjs-loader@npm:^2.3.0": - version: 2.3.0 - resolution: "@esbuild-kit/cjs-loader@npm:2.3.0" +"@esbuild-kit/cjs-loader@npm:^2.3.1": + version: 2.3.1 + resolution: "@esbuild-kit/cjs-loader@npm:2.3.1" dependencies: - "@esbuild-kit/core-utils": ^2.0.0 + "@esbuild-kit/core-utils": ^2.1.0 get-tsconfig: ^4.1.0 - checksum: 2a2b377bcc9a81895479d308389d4ec7a162e4b75465a7b8ea156288ef451b64a1a219668106aa34483258b8ffbf9dda2f52c77bb5d81ddd358af2560b4f5795 + checksum: 741f73acae8b90283538060801acaab0c06e630cc11758281ecf116d459eeec7929591971e7dd169693ec567ce22c870d1d02fd44286221bf4eb69558f6a1a60 languageName: node linkType: hard -"@esbuild-kit/core-utils@npm:^2.0.0, @esbuild-kit/core-utils@npm:^2.0.2": - version: 2.0.2 - resolution: "@esbuild-kit/core-utils@npm:2.0.2" +"@esbuild-kit/core-utils@npm:^2.1.0": + version: 2.1.0 + resolution: "@esbuild-kit/core-utils@npm:2.1.0" dependencies: esbuild: ~0.14.47 source-map-support: ^0.5.21 - checksum: 5292e0d7eaa225f4e7784a7edcb04b23b2d9aa8f6e7cc9b65535f6b647c8607a16138539e52bdf7634cb9d9fde6f4dcd3d04c13390f264919fd28576f8f5937e + checksum: 6c55564aab599e6232f581a8ed45ee9d3cb4877667ad0831cdde6e474496cdf8f2fc8310a27f1f4e1eb087fe7edf80196c5fa9c7714ef6cafc095b162cf06d80 languageName: node linkType: hard -"@esbuild-kit/esm-loader@npm:^2.4.0": - version: 2.4.0 - resolution: "@esbuild-kit/esm-loader@npm:2.4.0" +"@esbuild-kit/esm-loader@npm:^2.4.1": + version: 2.4.1 + resolution: "@esbuild-kit/esm-loader@npm:2.4.1" dependencies: - "@esbuild-kit/core-utils": ^2.0.0 + "@esbuild-kit/core-utils": ^2.1.0 get-tsconfig: ^4.1.0 - checksum: 866e4ce46e425657434796c40e046c1e40395a0e0680d8a2cde792f97d57190c5962fb74ef2206d843ae0a4672ee742848891a09a4807a4179881c1b6dc16543 + checksum: 3b7998a630b61e824726c75de8b602c3304834297d465b276b5d4bd44a79e8ac02a83397b3e35a8ddb67970b131912fe501ea5187c0f1ec0615a566da36c85ae languageName: node linkType: hard @@ -1080,9 +910,9 @@ __metadata: linkType: hard "@jridgewell/resolve-uri@npm:^3.0.3": - version: 3.0.8 - resolution: "@jridgewell/resolve-uri@npm:3.0.8" - checksum: 28d739f49b4a52a95843b15669dcb2daaab48f0eaef8f457b9aacd0bdebeb60468d0684f73244f613b786e9d871c25abdbe6f55991bba36814cdadc399dbb3a8 + version: 3.1.0 + resolution: "@jridgewell/resolve-uri@npm:3.1.0" + checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 languageName: node linkType: hard @@ -1181,409 +1011,420 @@ __metadata: languageName: node linkType: hard -"@polkadot/api-augment@npm:8.11.1, @polkadot/api-augment@npm:^8.0.0": - version: 8.11.1 - resolution: "@polkadot/api-augment@npm:8.11.1" +"@playwright/test@npm:^1.15.2": + version: 1.23.3 + resolution: "@playwright/test@npm:1.23.3" + dependencies: + "@types/node": "*" + playwright-core: 1.23.3 + bin: + playwright: cli.js + checksum: 77e1ac3064c05cfb9d7ea165a2654433711f653cdf63e5040c08779002d1bdfcac4d55f4abd932e086d400fb4a84e37c5023f9535967d005f96b99aed4d3b858 + languageName: node + linkType: hard + +"@polkadot/api-augment@npm:8.12.2, @polkadot/api-augment@npm:^8.12.0": + version: 8.12.2 + resolution: "@polkadot/api-augment@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/api-base": 8.11.1 - "@polkadot/rpc-augment": 8.11.1 - "@polkadot/types": 8.11.1 - "@polkadot/types-augment": 8.11.1 - "@polkadot/types-codec": 8.11.1 - "@polkadot/util": ^9.7.1 - checksum: fa11b7951198b5beea5361df749efe17322d41b765d5b6bd7413bd902b428c12cab91cbd2fd10c708a3cfdc300a751d3b6e3a065d857bd6dc1e372b1562fbed4 + "@polkadot/api-base": 8.12.2 + "@polkadot/rpc-augment": 8.12.2 + "@polkadot/types": 8.12.2 + "@polkadot/types-augment": 8.12.2 + "@polkadot/types-codec": 8.12.2 + "@polkadot/util": ^10.0.2 + checksum: e093892521d75bf5ab2ef1b6ec56d38d013b34bfc82000395877ac415532cc3fa7ad3028949fea1f9bd58b69d0c35095168e06074e0fa9794e7859ea52e28bf6 languageName: node linkType: hard -"@polkadot/api-base@npm:8.11.1": - version: 8.11.1 - resolution: "@polkadot/api-base@npm:8.11.1" +"@polkadot/api-base@npm:8.12.2": + version: 8.12.2 + resolution: "@polkadot/api-base@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/rpc-core": 8.11.1 - "@polkadot/types": 8.11.1 - "@polkadot/util": ^9.7.1 + "@polkadot/rpc-core": 8.12.2 + "@polkadot/types": 8.12.2 + "@polkadot/util": ^10.0.2 rxjs: ^7.5.5 - checksum: 5d49a2a222a064fb2c9544fb50b368f52d6d347fa00451eaa2067af543479837803afb254b36f3486b9aa5ba6842e108bdd323e30e9d04682f681677aff1f2a5 + checksum: 7f1c02b71e5cf6f57ba6fd4e33ba208bb4aabf011a556bef75016721407a77628de8048048c0afb05a2fb39c12fe936209a0dc497ebdb1da487a0e7b9938dfa1 languageName: node linkType: hard -"@polkadot/api-derive@npm:8.11.1": - version: 8.11.1 - resolution: "@polkadot/api-derive@npm:8.11.1" +"@polkadot/api-derive@npm:8.12.2": + version: 8.12.2 + resolution: "@polkadot/api-derive@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/api": 8.11.1 - "@polkadot/api-augment": 8.11.1 - "@polkadot/api-base": 8.11.1 - "@polkadot/rpc-core": 8.11.1 - "@polkadot/types": 8.11.1 - "@polkadot/types-codec": 8.11.1 - "@polkadot/util": ^9.7.1 - "@polkadot/util-crypto": ^9.7.1 + "@polkadot/api": 8.12.2 + "@polkadot/api-augment": 8.12.2 + "@polkadot/api-base": 8.12.2 + "@polkadot/rpc-core": 8.12.2 + "@polkadot/types": 8.12.2 + "@polkadot/types-codec": 8.12.2 + "@polkadot/util": ^10.0.2 + "@polkadot/util-crypto": ^10.0.2 rxjs: ^7.5.5 - checksum: c8d4f286672c2cde80c528b41f852a3e2809fce8e35cf7e6ca74d6f45d4c4db7c70089df3ce983ba2b48c8ea6c448579cc13dcc17c82d74747888e5c2c23288d + checksum: 2e2a7be65f7c53d01b6c44370c121f53353e8bc98a3fb52aafb75a7509e26f0da1581100bd13bd5135779b97032ea435110010895f1a1920537e72aede0f7114 languageName: node linkType: hard -"@polkadot/api@npm:8.11.1, @polkadot/api@npm:^8.0.0": - version: 8.11.1 - resolution: "@polkadot/api@npm:8.11.1" +"@polkadot/api@npm:8.12.2, @polkadot/api@npm:^8.12.0": + version: 8.12.2 + resolution: "@polkadot/api@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/api-augment": 8.11.1 - "@polkadot/api-base": 8.11.1 - "@polkadot/api-derive": 8.11.1 - "@polkadot/keyring": ^9.7.1 - "@polkadot/rpc-augment": 8.11.1 - "@polkadot/rpc-core": 8.11.1 - "@polkadot/rpc-provider": 8.11.1 - "@polkadot/types": 8.11.1 - "@polkadot/types-augment": 8.11.1 - "@polkadot/types-codec": 8.11.1 - "@polkadot/types-create": 8.11.1 - "@polkadot/types-known": 8.11.1 - "@polkadot/util": ^9.7.1 - "@polkadot/util-crypto": ^9.7.1 + "@polkadot/api-augment": 8.12.2 + "@polkadot/api-base": 8.12.2 + "@polkadot/api-derive": 8.12.2 + "@polkadot/keyring": ^10.0.2 + "@polkadot/rpc-augment": 8.12.2 + "@polkadot/rpc-core": 8.12.2 + "@polkadot/rpc-provider": 8.12.2 + "@polkadot/types": 8.12.2 + "@polkadot/types-augment": 8.12.2 + "@polkadot/types-codec": 8.12.2 + "@polkadot/types-create": 8.12.2 + "@polkadot/types-known": 8.12.2 + "@polkadot/util": ^10.0.2 + "@polkadot/util-crypto": ^10.0.2 eventemitter3: ^4.0.7 rxjs: ^7.5.5 - checksum: d8805863d80d9bfca149b4e7b28cd314d8144ef2f684dba92bd8345b068952c694770841978497d4153476e7777d1f6d8a68207c062da97541b80fba72642523 + checksum: 84ec34adeefa6624c9cf191917248509890fbd211ea0328dad13c0b8cc184260af2316d31d291833e640abd297f391f9495d1205d6d0e146fd73db78dd601901 languageName: node linkType: hard -"@polkadot/keyring@npm:^9.0.0, @polkadot/keyring@npm:^9.7.1": - version: 9.7.1 - resolution: "@polkadot/keyring@npm:9.7.1" +"@polkadot/keyring@npm:^10.0.0, @polkadot/keyring@npm:^10.0.2": + version: 10.0.2 + resolution: "@polkadot/keyring@npm:10.0.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/util": 9.7.1 - "@polkadot/util-crypto": 9.7.1 + "@polkadot/util": 10.0.2 + "@polkadot/util-crypto": 10.0.2 peerDependencies: - "@polkadot/util": 9.7.1 - "@polkadot/util-crypto": 9.7.1 - checksum: a01b54837ce2b4c9833e9ba4f3929ce8e832cf2f7f721e4ff141577a9c3fe1c477d26ce43f064873da1f2f5d0ba494d8a388fe6a8bce052e32e4def2a3bc2f69 + "@polkadot/util": 10.0.2 + "@polkadot/util-crypto": 10.0.2 + checksum: 69b4ab52f9b57f42195fcfb4141f70ff4a52a7dc0ad1f17627535d120a2a01bca01a632b79c7908d289da9999cb5d96273b5332e80c014c3781fb88ac0a70b6d languageName: node linkType: hard -"@polkadot/networks@npm:9.7.1, @polkadot/networks@npm:^9.7.1": - version: 9.7.1 - resolution: "@polkadot/networks@npm:9.7.1" +"@polkadot/networks@npm:10.0.2, @polkadot/networks@npm:^10.0.2": + version: 10.0.2 + resolution: "@polkadot/networks@npm:10.0.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/util": 9.7.1 + "@polkadot/util": 10.0.2 "@substrate/ss58-registry": ^1.23.0 - checksum: 87b5c31d497c19b8c0bb069f19d8a09f5cbf25376bb3ebfdf5d05b7b24719cdd0546e93be27057d3e86915d926dec0361c344648460eb7f5b5bc151c84ae1e23 + checksum: d8ab6c706f3059e925cadfe9801c097c657bb8f41293514fca7fd7edb20b0bae941d2cd1ecd24615d68e626b751b13ba3fe47d916a8968225771d0f936e7c043 languageName: node linkType: hard -"@polkadot/rpc-augment@npm:8.11.1": - version: 8.11.1 - resolution: "@polkadot/rpc-augment@npm:8.11.1" +"@polkadot/rpc-augment@npm:8.12.2": + version: 8.12.2 + resolution: "@polkadot/rpc-augment@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/rpc-core": 8.11.1 - "@polkadot/types": 8.11.1 - "@polkadot/types-codec": 8.11.1 - "@polkadot/util": ^9.7.1 - checksum: 9e27c83c7a3e640d8a6ecfd23f3f459a6fd2b2d026ddbed6d98eeefd12754d306cd196e65c8a34a0b6e721a40d6bb426a15be68193a19e7b9b44de1b774194ad + "@polkadot/rpc-core": 8.12.2 + "@polkadot/types": 8.12.2 + "@polkadot/types-codec": 8.12.2 + "@polkadot/util": ^10.0.2 + checksum: 85024e9d371c4d790b34ee75af318d040ef19acdfd71d8218aa846045ccb0c4e915caef0c548f05d6aaac176996250709ecc18531404e217d09bafc25d2fdbc8 languageName: node linkType: hard -"@polkadot/rpc-core@npm:8.11.1": - version: 8.11.1 - resolution: "@polkadot/rpc-core@npm:8.11.1" +"@polkadot/rpc-core@npm:8.12.2": + version: 8.12.2 + resolution: "@polkadot/rpc-core@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/rpc-augment": 8.11.1 - "@polkadot/rpc-provider": 8.11.1 - "@polkadot/types": 8.11.1 - "@polkadot/util": ^9.7.1 + "@polkadot/rpc-augment": 8.12.2 + "@polkadot/rpc-provider": 8.12.2 + "@polkadot/types": 8.12.2 + "@polkadot/util": ^10.0.2 rxjs: ^7.5.5 - checksum: 1432a2328eb07dbd3f56d876a56e82e83d208290567f327ffb7f7695ca33151b17348859371105871b3e2aba0479a182cf5c30521bf19e90efc648debc67bc78 + checksum: ced4c5ae9db59e264155dbd93b4537f6bef75eaf7c59b4d3fe8e7d2fe48f39696a7bdfdf50eb8d0c90cb652eaf03bc1672dd101db2016be9a1ab3875ea7efd41 languageName: node linkType: hard -"@polkadot/rpc-provider@npm:8.11.1": - version: 8.11.1 - resolution: "@polkadot/rpc-provider@npm:8.11.1" +"@polkadot/rpc-provider@npm:8.12.2": + version: 8.12.2 + resolution: "@polkadot/rpc-provider@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/keyring": ^9.7.1 - "@polkadot/types": 8.11.1 - "@polkadot/types-support": 8.11.1 - "@polkadot/util": ^9.7.1 - "@polkadot/util-crypto": ^9.7.1 - "@polkadot/x-fetch": ^9.7.1 - "@polkadot/x-global": ^9.7.1 - "@polkadot/x-ws": ^9.7.1 + "@polkadot/keyring": ^10.0.2 + "@polkadot/types": 8.12.2 + "@polkadot/types-support": 8.12.2 + "@polkadot/util": ^10.0.2 + "@polkadot/util-crypto": ^10.0.2 + "@polkadot/x-fetch": ^10.0.2 + "@polkadot/x-global": ^10.0.2 + "@polkadot/x-ws": ^10.0.2 "@substrate/connect": 0.7.7 eventemitter3: ^4.0.7 mock-socket: ^9.1.5 nock: ^13.2.8 - checksum: aa8b427d0f60d4ad10cfcef3703cf4b339945063cc1c2bcef773cb2f46ee1dbd3a354c4a71ff5eb3bb73fa032b72f6cbb540b63d9fb6b7894e5eca6f507da2fd + checksum: bd4ac59a93847a507b1e7c744ff7843f63d66e758e342c295ec3eb63ec14b16b0cd2f59c560f425da99526184911a8bd75825a631622ef5b44efd3fec909cf31 languageName: node linkType: hard -"@polkadot/types-augment@npm:8.11.1": - version: 8.11.1 - resolution: "@polkadot/types-augment@npm:8.11.1" +"@polkadot/types-augment@npm:8.12.2": + version: 8.12.2 + resolution: "@polkadot/types-augment@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/types": 8.11.1 - "@polkadot/types-codec": 8.11.1 - "@polkadot/util": ^9.7.1 - checksum: 899d6d1763d2def0b1d868d2518c7f0e6e50fb1aa876c832f25f9c16f245a29470cff355846d5d0184cc0363e19ed5aab92532aa1b565c10ab5b8d4c9d82b82d + "@polkadot/types": 8.12.2 + "@polkadot/types-codec": 8.12.2 + "@polkadot/util": ^10.0.2 + checksum: 89ed8568164027acdec12521cb5d72db629ab54ebc54a9d97d0539143ea11f49714d6bf1f7c7af6a7e9ae2c77521568aa14c2cdfd57d05741cfe093c3a537c59 languageName: node linkType: hard -"@polkadot/types-codec@npm:8.11.1": - version: 8.11.1 - resolution: "@polkadot/types-codec@npm:8.11.1" +"@polkadot/types-codec@npm:8.12.2": + version: 8.12.2 + resolution: "@polkadot/types-codec@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/util": ^9.7.1 - "@polkadot/x-bigint": ^9.7.1 - checksum: df895f575c3687a791d1b4def3f41bd136dd3ad50e250e75ecb64ab99f139a696ccc41e77c8e22252ce950d99b5bd76f0753c39adc000b699a20b07d98390c28 + "@polkadot/util": ^10.0.2 + "@polkadot/x-bigint": ^10.0.2 + checksum: 3ffc1cbf568238b0967de843884915ac30b2eec5f2459bdea958219f314bbc1efc77ce94ee98f5c24692c91f20047c798db203b936ec4c55ba84b0552c284b1a languageName: node linkType: hard -"@polkadot/types-create@npm:8.11.1": - version: 8.11.1 - resolution: "@polkadot/types-create@npm:8.11.1" +"@polkadot/types-create@npm:8.12.2": + version: 8.12.2 + resolution: "@polkadot/types-create@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/types-codec": 8.11.1 - "@polkadot/util": ^9.7.1 - checksum: 5255941d8770914163bb94366077079b968d468992eb38058b853361d883e6a8919587ad14528f5c0f922e70fe394ab86953fb09abe9fb14c536e61787fb24d0 + "@polkadot/types-codec": 8.12.2 + "@polkadot/util": ^10.0.2 + checksum: f2c6ba97b12d7f98ff7f57947b23f9bb4b200ca7818bc000e28b4fb14344ca00310a102688932668693b4fe42508d85793c4b14b93ae6c808fbe27c944dd937e languageName: node linkType: hard -"@polkadot/types-known@npm:8.11.1, @polkadot/types-known@npm:^8.0.0": - version: 8.11.1 - resolution: "@polkadot/types-known@npm:8.11.1" +"@polkadot/types-known@npm:8.12.2": + version: 8.12.2 + resolution: "@polkadot/types-known@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/networks": ^9.7.1 - "@polkadot/types": 8.11.1 - "@polkadot/types-codec": 8.11.1 - "@polkadot/types-create": 8.11.1 - "@polkadot/util": ^9.7.1 - checksum: d65392b6da74adea606ff1105c7e8b0a4b23e786e7846daa34c479e99a4cc40b0ba3ebf060ebb03073168819537d3a4f42b2dd613afb892e91e0ad8381779597 + "@polkadot/networks": ^10.0.2 + "@polkadot/types": 8.12.2 + "@polkadot/types-codec": 8.12.2 + "@polkadot/types-create": 8.12.2 + "@polkadot/util": ^10.0.2 + checksum: e7a56d0aecd0de0ccf794b8711741a60dbcaf61124f05e8ae0461d7ded6fa02dbac8b0c25a806cb9e2aaa9eb41d2fcd708d3b3abe5ce9227574f48c63225644d languageName: node linkType: hard -"@polkadot/types-support@npm:8.11.1": - version: 8.11.1 - resolution: "@polkadot/types-support@npm:8.11.1" +"@polkadot/types-support@npm:8.12.2": + version: 8.12.2 + resolution: "@polkadot/types-support@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/util": ^9.7.1 - checksum: e39a52dd021b78d9f64595ecb1b8b27256adffccd5bdfd9a6bb321d1b34e0ae3a55e0cbb83e5c8d32dac2fa49d536c094a5fd296ab1d845d01c1ee5ea4cb5db6 + "@polkadot/util": ^10.0.2 + checksum: 62a58de6158da01fe0b41a05d1816b0c051f98cb165330a81cc8c069a036a1a8d06bc0465dec52b3f1507f868c452862c90c3f17db0da150eaf8c15e08a15e12 languageName: node linkType: hard -"@polkadot/types@npm:8.11.1, @polkadot/types@npm:^8.0.0": - version: 8.11.1 - resolution: "@polkadot/types@npm:8.11.1" +"@polkadot/types@npm:8.12.2, @polkadot/types@npm:^8.12.0": + version: 8.12.2 + resolution: "@polkadot/types@npm:8.12.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/keyring": ^9.7.1 - "@polkadot/types-augment": 8.11.1 - "@polkadot/types-codec": 8.11.1 - "@polkadot/types-create": 8.11.1 - "@polkadot/util": ^9.7.1 - "@polkadot/util-crypto": ^9.7.1 + "@polkadot/keyring": ^10.0.2 + "@polkadot/types-augment": 8.12.2 + "@polkadot/types-codec": 8.12.2 + "@polkadot/types-create": 8.12.2 + "@polkadot/util": ^10.0.2 + "@polkadot/util-crypto": ^10.0.2 rxjs: ^7.5.5 - checksum: 1279fa0d0005d6748855ff418c266bc655fe7896dd6607b71fc87893aef28ef664ef76a7d3fc56db774c9b126e4ba24f9875116d2f1699b70d046cfe527f72ff + checksum: f8fe023f5b7e665d0be95c94fc63112d4af882f3e9e791ce53b031cfc15700e88e0db7d2ab0d629fc74c46a7f03a923cd507f53342e1db4a2b8fd9818090502f languageName: node linkType: hard -"@polkadot/util-crypto@npm:9.7.1, @polkadot/util-crypto@npm:^9.0.0, @polkadot/util-crypto@npm:^9.7.1": - version: 9.7.1 - resolution: "@polkadot/util-crypto@npm:9.7.1" +"@polkadot/util-crypto@npm:10.0.2, @polkadot/util-crypto@npm:^10.0.0, @polkadot/util-crypto@npm:^10.0.2": + version: 10.0.2 + resolution: "@polkadot/util-crypto@npm:10.0.2" dependencies: "@babel/runtime": ^7.18.6 "@noble/hashes": 1.1.2 "@noble/secp256k1": 1.6.0 - "@polkadot/networks": 9.7.1 - "@polkadot/util": 9.7.1 - "@polkadot/wasm-crypto": ^6.2.1 - "@polkadot/x-bigint": 9.7.1 - "@polkadot/x-randomvalues": 9.7.1 + "@polkadot/networks": 10.0.2 + "@polkadot/util": 10.0.2 + "@polkadot/wasm-crypto": ^6.2.3 + "@polkadot/x-bigint": 10.0.2 + "@polkadot/x-randomvalues": 10.0.2 "@scure/base": 1.1.1 ed2curve: ^0.3.0 tweetnacl: ^1.0.3 peerDependencies: - "@polkadot/util": 9.7.1 - checksum: 69dff4c3417a564bf98c08967e2197c3b64b87e9cc47b83a49924983c00fd8de5e295dc2015fa3911b23712e331a6cfe709bf87ac655d9f14efeb748f06f8514 + "@polkadot/util": 10.0.2 + checksum: 472e5678fcd9e6ed0bc39f203af56d62dc82f1dcb708c5cd0678fd85e3407090a335f70d16e2afb42136d9e007cc190057bede8ac5f9c772e2c395cddf9c0dec languageName: node linkType: hard -"@polkadot/util@npm:9.7.1, @polkadot/util@npm:^9.0.0, @polkadot/util@npm:^9.7.1": - version: 9.7.1 - resolution: "@polkadot/util@npm:9.7.1" +"@polkadot/util@npm:10.0.2, @polkadot/util@npm:^10.0.0, @polkadot/util@npm:^10.0.2": + version: 10.0.2 + resolution: "@polkadot/util@npm:10.0.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/x-bigint": 9.7.1 - "@polkadot/x-global": 9.7.1 - "@polkadot/x-textdecoder": 9.7.1 - "@polkadot/x-textencoder": 9.7.1 + "@polkadot/x-bigint": 10.0.2 + "@polkadot/x-global": 10.0.2 + "@polkadot/x-textdecoder": 10.0.2 + "@polkadot/x-textencoder": 10.0.2 "@types/bn.js": ^5.1.0 bn.js: ^5.2.1 - ip-regex: ^4.3.0 - checksum: 4e8cf7aef0b3cdb94cb464dfdd90b86ff0ce8b37cb1ccd4248b667ff14ce94bc833ee6ae731d38991af28444790ba998864d6e70d82fc416872b762826f070af + checksum: dbcc331da2e3383225266ae00163d73641fdecaa3e2b994df62d77a268d86dc3c0b725836b7073bd5673707974b0a21f929a6bac6a6bb3e213b5967053c96c0a languageName: node linkType: hard -"@polkadot/wasm-bridge@npm:6.2.1": - version: 6.2.1 - resolution: "@polkadot/wasm-bridge@npm:6.2.1" +"@polkadot/wasm-bridge@npm:6.2.3": + version: 6.2.3 + resolution: "@polkadot/wasm-bridge@npm:6.2.3" dependencies: "@babel/runtime": ^7.18.6 peerDependencies: "@polkadot/util": "*" "@polkadot/x-randomvalues": "*" - checksum: 4e07c7bed0f0706d406bb19ed85f86ff733ce2cf6452306553f1da66ac27f8421266c040cebbbd07d34f11456a63513e55253c0b4d650a0a6b0325d1f8670d87 + checksum: 878fddf29280569c33d3097b322cf0749f7f034e5200a239d80cd877f09f49c40db8a3e67b3b83eedc93362ad67a1eaa82b672c8f725fa3865a902abfbec3fc6 languageName: node linkType: hard -"@polkadot/wasm-crypto-asmjs@npm:6.2.1": - version: 6.2.1 - resolution: "@polkadot/wasm-crypto-asmjs@npm:6.2.1" +"@polkadot/wasm-crypto-asmjs@npm:6.2.3": + version: 6.2.3 + resolution: "@polkadot/wasm-crypto-asmjs@npm:6.2.3" dependencies: "@babel/runtime": ^7.18.6 peerDependencies: "@polkadot/util": "*" - checksum: 18dae8a9a084bd7e876cecaf2730f931aa1f4428439bdca329e6bdcb8d59b2f58f1857a8eb474e481b5b519b9d86915422d7b6baa15905498e7023c9c1557a5c + checksum: 6d51ddedf7b25913d54203f172f28dd093d25b5130a75d3d99433257b7533c827056ba99f9d56a530a00febcd5a3d8be5a8ef26d8948f57ddbb8a0456bf819fa languageName: node linkType: hard -"@polkadot/wasm-crypto-init@npm:6.2.1": - version: 6.2.1 - resolution: "@polkadot/wasm-crypto-init@npm:6.2.1" +"@polkadot/wasm-crypto-init@npm:6.2.3": + version: 6.2.3 + resolution: "@polkadot/wasm-crypto-init@npm:6.2.3" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/wasm-bridge": 6.2.1 - "@polkadot/wasm-crypto-asmjs": 6.2.1 - "@polkadot/wasm-crypto-wasm": 6.2.1 + "@polkadot/wasm-bridge": 6.2.3 + "@polkadot/wasm-crypto-asmjs": 6.2.3 + "@polkadot/wasm-crypto-wasm": 6.2.3 peerDependencies: "@polkadot/util": "*" "@polkadot/x-randomvalues": "*" - checksum: be96206ea47d2b45a8bee9bcd9d695acf1e06cbbce130296a1513cdbe96910816069110fc848ab0ec8314b0ddb519c0bb03aa670a06a6dc184553ccb15bf2eec + checksum: 21049298513d1e6008f367be271b6343159aecfc35fce68282dd55a27881b57822151da077b0886555cf30abd2889a038a4ede05d05f8cb0cda31f2afc445af4 languageName: node linkType: hard -"@polkadot/wasm-crypto-wasm@npm:6.2.1": - version: 6.2.1 - resolution: "@polkadot/wasm-crypto-wasm@npm:6.2.1" +"@polkadot/wasm-crypto-wasm@npm:6.2.3": + version: 6.2.3 + resolution: "@polkadot/wasm-crypto-wasm@npm:6.2.3" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/wasm-util": 6.2.1 + "@polkadot/wasm-util": 6.2.3 peerDependencies: "@polkadot/util": "*" - checksum: e3557def1ddf7a3195ab82e34c4eb30ea9789df0e2872ffbf486914001ae9928eb8deaac0fc9dfefcc00c34d3dc64d21398d84e0f5631bda9b4055cd98645d09 + checksum: 67ccbf19c374f98770180c43cd8ce14304174fbd1ef78afba2268023f897e264de36d7e579f680e1e4a8874692c4418d4f4fa4d6e17ffde91fb219a10712e8a1 languageName: node linkType: hard -"@polkadot/wasm-crypto@npm:^6.2.1": - version: 6.2.1 - resolution: "@polkadot/wasm-crypto@npm:6.2.1" +"@polkadot/wasm-crypto@npm:^6.2.3": + version: 6.2.3 + resolution: "@polkadot/wasm-crypto@npm:6.2.3" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/wasm-bridge": 6.2.1 - "@polkadot/wasm-crypto-asmjs": 6.2.1 - "@polkadot/wasm-crypto-init": 6.2.1 - "@polkadot/wasm-crypto-wasm": 6.2.1 - "@polkadot/wasm-util": 6.2.1 + "@polkadot/wasm-bridge": 6.2.3 + "@polkadot/wasm-crypto-asmjs": 6.2.3 + "@polkadot/wasm-crypto-init": 6.2.3 + "@polkadot/wasm-crypto-wasm": 6.2.3 + "@polkadot/wasm-util": 6.2.3 peerDependencies: "@polkadot/util": "*" "@polkadot/x-randomvalues": "*" - checksum: ce4582294f915a469d3acd57a4871b10fd3f1f8a83b4331ecbd7c3013006e415e5ec30a2ecc358e3ad1c484a65e0e8a6ead07a80b51d973bfd459faaba06105d + checksum: f7f119f3bb8fc0223058bb4929f1da32bb517d83b058c1349a934266a07925a47da092c147dc38965d0f2e45c267675199bcbfe0e745ee287f672014c9615af4 languageName: node linkType: hard -"@polkadot/wasm-util@npm:6.2.1": - version: 6.2.1 - resolution: "@polkadot/wasm-util@npm:6.2.1" +"@polkadot/wasm-util@npm:6.2.3": + version: 6.2.3 + resolution: "@polkadot/wasm-util@npm:6.2.3" dependencies: "@babel/runtime": ^7.18.6 peerDependencies: "@polkadot/util": "*" - checksum: 3efdbab34bb33fef95c5b6fa6194155461962d9121adc89203a6b72c51c8af37b7e8b0289ef390a2f1fb008211ad6a97aaaeb79395cacdb831992af23799d34c + checksum: 41ca92114eb8fa373da8c6620394d4eac083f95f54804e507662728759e235a825de9817c444d1ce9a9f57fa7ef42cc002db0542c7875288a702274865682ee3 languageName: node linkType: hard -"@polkadot/x-bigint@npm:9.7.1, @polkadot/x-bigint@npm:^9.7.1": - version: 9.7.1 - resolution: "@polkadot/x-bigint@npm:9.7.1" +"@polkadot/x-bigint@npm:10.0.2, @polkadot/x-bigint@npm:^10.0.2": + version: 10.0.2 + resolution: "@polkadot/x-bigint@npm:10.0.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/x-global": 9.7.1 - checksum: c741f2079c6d68422da6bc972bb77fc5d4092c2a44fa007148a3cef4c2e61acf4fdb7e759dcc93a53c7b1a36eba4b923f3e0acf2efc22f2190890563d43e03f8 + "@polkadot/x-global": 10.0.2 + checksum: 77bf8554d74591750bb0c8afad9da1a5b754fb749233daf44c7aee9773819b61e6125544e116d96b157bd774b20145acbce2e6f5fdd51ecc0e4cab8de0161126 languageName: node linkType: hard -"@polkadot/x-fetch@npm:^9.7.1": - version: 9.7.1 - resolution: "@polkadot/x-fetch@npm:9.7.1" +"@polkadot/x-fetch@npm:^10.0.2": + version: 10.0.2 + resolution: "@polkadot/x-fetch@npm:10.0.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/x-global": 9.7.1 + "@polkadot/x-global": 10.0.2 "@types/node-fetch": ^2.6.2 - node-fetch: ^2.6.7 - checksum: 091435b014966b2cbe54640ef23a0b3c1609715b8249752cec1130e0e1cca630a6c0e9034c0c7230d1f6d36f111a01ad8c5c38420f7f65a816a79e85a5a55d01 + node-fetch: ^3.2.6 + checksum: c7ecc29345ff4feab7cfa1d9282c172dc7f63254f52786725c8c89e9bded138ad311c2f18fb42eb39c891090e00fbd006ec2bff7dab00ab84507991f8da54615 languageName: node linkType: hard -"@polkadot/x-global@npm:9.7.1, @polkadot/x-global@npm:^9.7.1": - version: 9.7.1 - resolution: "@polkadot/x-global@npm:9.7.1" +"@polkadot/x-global@npm:10.0.2, @polkadot/x-global@npm:^10.0.2": + version: 10.0.2 + resolution: "@polkadot/x-global@npm:10.0.2" dependencies: "@babel/runtime": ^7.18.6 - checksum: 9d8927ac687e3cd4872144dd196198750a3119d60e7a36f28d2673894aba1c97a65ebc905b211a6de5da9b4a98212673e453ff5df20d5ca5f040afc1534575ed + checksum: 2f2416f3796a2708e04a9b73ae68b29c5dd00ad800b74c674e2df3eb8d070403443a5fa0f29e08d0c1e889628e45e09e36765f8cad7c2a6c6bebf40fbae2d669 languageName: node linkType: hard -"@polkadot/x-randomvalues@npm:9.7.1": - version: 9.7.1 - resolution: "@polkadot/x-randomvalues@npm:9.7.1" +"@polkadot/x-randomvalues@npm:10.0.2": + version: 10.0.2 + resolution: "@polkadot/x-randomvalues@npm:10.0.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/x-global": 9.7.1 - checksum: 951692a6f438a00331d74927e812896cf73094827db3dfffe16a949300d4a4cdda8c6678da475e8fd23179df9479a708e3450e291c9b690424202ef16292656e + "@polkadot/x-global": 10.0.2 + checksum: a8febcde1e09e3686d9165ac699c6a606b0411536adab522e98deef2433875236adac696f6dce2f887c202b1304cf5e512de1fe0b689bec3f5f7aeeedb03a6fe languageName: node linkType: hard -"@polkadot/x-textdecoder@npm:9.7.1": - version: 9.7.1 - resolution: "@polkadot/x-textdecoder@npm:9.7.1" +"@polkadot/x-textdecoder@npm:10.0.2": + version: 10.0.2 + resolution: "@polkadot/x-textdecoder@npm:10.0.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/x-global": 9.7.1 - checksum: 8f25e83b2b4297b5bbf59627bcdb2dbf8df2464a203aa2b4a69883e16ce929ee3a70aa5fb4b683d3d53db201b4c460d2801f83d4bca1b3c6ca612fad82eecccb + "@polkadot/x-global": 10.0.2 + checksum: 93a47cc3082c2d6ca6a45552f05a5e29d33c4ca0891af2585e5e09db7e054a754faaf359fbc89b18a2c897dbd792f84b5a86fa3d98831ff0ba15015ed960f093 languageName: node linkType: hard -"@polkadot/x-textencoder@npm:9.7.1": - version: 9.7.1 - resolution: "@polkadot/x-textencoder@npm:9.7.1" +"@polkadot/x-textencoder@npm:10.0.2": + version: 10.0.2 + resolution: "@polkadot/x-textencoder@npm:10.0.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/x-global": 9.7.1 - checksum: fe5b4045b790742ff54cef2bcc408a6c1e6a92b3d1816ffbd0b9ed90259a990d02d897ea099a0797cb4c6854ff82ec7b16f73c83149f21eaae4e6503e4d2396c + "@polkadot/x-global": 10.0.2 + checksum: 24600fb003e48b030b610e404964630c901c65c8d1e9be95c1d0c4f385a9b40ae118d881ac50061e87ff2c4bbf1a80b3017a18ff03fd82e12b3b6102b508e6fc languageName: node linkType: hard -"@polkadot/x-ws@npm:^9.7.1": - version: 9.7.1 - resolution: "@polkadot/x-ws@npm:9.7.1" +"@polkadot/x-ws@npm:^10.0.2": + version: 10.0.2 + resolution: "@polkadot/x-ws@npm:10.0.2" dependencies: "@babel/runtime": ^7.18.6 - "@polkadot/x-global": 9.7.1 + "@polkadot/x-global": 10.0.2 "@types/websocket": ^1.0.5 websocket: ^1.0.34 - checksum: acab2d65149109f4b829eb918fb01415e651f0bcb477a26705ef82501ce0188b263b81d98a80cdd01c4f2156aa11a26f2eeb4451154666534b958ef8df55927b + checksum: e53c645d1ff7fe309076c8cbb81a2a30a35ac5c20c9e0700abec109ea00bcf912666a7253e44c801c2f15eb621c8eafd23681764e99d342c0b0b251de8bf27da languageName: node linkType: hard @@ -1613,9 +1454,9 @@ __metadata: linkType: hard "@substrate/connect-extension-protocol@npm:^1.0.0": - version: 1.0.0 - resolution: "@substrate/connect-extension-protocol@npm:1.0.0" - checksum: a6f16f1b986eb3d517a8db909d780febc1f5094a2956c1d3f9332ee60e0c08f32f67f4f500c9522bacd166d63a5023738f90c28059768077bf26535dc5a82013 + version: 1.0.1 + resolution: "@substrate/connect-extension-protocol@npm:1.0.1" + checksum: 116dee587e81e832e14c25038bd849438c9493c6089aa6c1bf1760780d463880d44d362ed983d57ac3695368ac46f3c9df3dbaed92f36de89626c9735cecd1e4 languageName: node linkType: hard @@ -1662,6 +1503,15 @@ __metadata: languageName: node linkType: hard +"@types/archiver@npm:^5.3.1": + version: 5.3.1 + resolution: "@types/archiver@npm:5.3.1" + dependencies: + "@types/glob": "*" + checksum: 1c6babc7f50acf5bf7fa3d5fa76bb68702e4463e6a412d259cdddff611dbbb9832ea4b2f41d675fd95ac1aa8b087daa882423073e41db9e296f14d41f2ea88e6 + languageName: node + linkType: hard + "@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14": version: 7.1.19 resolution: "@types/babel__core@npm:7.1.19" @@ -1712,6 +1562,26 @@ __metadata: languageName: node linkType: hard +"@types/docker-modem@npm:*": + version: 3.0.2 + resolution: "@types/docker-modem@npm:3.0.2" + dependencies: + "@types/node": "*" + "@types/ssh2": "*" + checksum: 1f23db30e6e9bdd4c6d6e43572fb7ac7251d106a1906a9f3faabac393897712a5a9cd5a471baedc0ac8055dab3f48eda331f41a1e2c7c6bbe3c7f433e039151c + languageName: node + linkType: hard + +"@types/dockerode@npm:^3.3.8": + version: 3.3.9 + resolution: "@types/dockerode@npm:3.3.9" + dependencies: + "@types/docker-modem": "*" + "@types/node": "*" + checksum: 3d03c68addb37c50e9557fff17171d26423aa18e544cb24e4caa81ebcec39ccc1cafed7adbfb8f4220d8ed23028d231717826bb77a786d425885c4f4cc37536d + languageName: node + linkType: hard + "@types/eslint-scope@npm:^3.7.3": version: 3.7.4 resolution: "@types/eslint-scope@npm:3.7.4" @@ -1733,9 +1603,9 @@ __metadata: linkType: hard "@types/estree@npm:*": - version: 0.0.52 - resolution: "@types/estree@npm:0.0.52" - checksum: d1cba22160e7aebf865ea0dbc30807bee272fdafdb57d8dd25749f4b312cd9a99e9e933340b7b26284d7a47c8805aba43bb46cf5f1df00cdaaec67bbdc894d4a + version: 1.0.0 + resolution: "@types/estree@npm:1.0.0" + checksum: 910d97fb7092c6738d30a7430ae4786a38542023c6302b95d46f49420b797f21619cdde11fa92b338366268795884111c2eb10356e4bd2c8ad5b92941e9e6443 languageName: node linkType: hard @@ -1746,6 +1616,16 @@ __metadata: languageName: node linkType: hard +"@types/glob@npm:*": + version: 7.2.0 + resolution: "@types/glob@npm:7.2.0" + dependencies: + "@types/minimatch": "*" + "@types/node": "*" + checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 + languageName: node + linkType: hard + "@types/graceful-fs@npm:^4.1.2": version: 4.1.5 resolution: "@types/graceful-fs@npm:4.1.5" @@ -1811,10 +1691,10 @@ __metadata: languageName: node linkType: hard -"@types/minimist@npm:^1.2.0": - version: 1.2.2 - resolution: "@types/minimist@npm:1.2.2" - checksum: b8da83c66eb4aac0440e64674b19564d9d86c80ae273144db9681e5eeff66f238ade9515f5006ffbfa955ceff8b89ad2bd8ec577d7caee74ba101431fb07045d +"@types/minimatch@npm:*": + version: 3.0.5 + resolution: "@types/minimatch@npm:3.0.5" + checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92 languageName: node linkType: hard @@ -1829,30 +1709,44 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 18.0.1 - resolution: "@types/node@npm:18.0.1" - checksum: be14b251c54cc2b4ca78ac6eadf2fe5e831e487f2e17848f21d576295945b538271dcc674d0bba582b3f8d95b84f6826e99b6ba4710c76f165a8bdd4d4f0618e + version: 18.0.4 + resolution: "@types/node@npm:18.0.4" + checksum: 981284fd57941f233f0e77038087c122f56e3c2b4fc4e090dfc7f0a93abfc526d5ccdd59eb3ef551d713245cf3943e37c7b957f12ba699209341a447c39fab59 languageName: node linkType: hard -"@types/normalize-package-data@npm:^2.4.0": - version: 2.4.1 - resolution: "@types/normalize-package-data@npm:2.4.1" - checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5 +"@types/prettier@npm:^2.1.5": + version: 2.6.3 + resolution: "@types/prettier@npm:2.6.3" + checksum: e1836699ca189fff6d2a73dc22e028b6a6f693ed1180d5998ac29fa197caf8f85aa92cb38db642e4a370e616b451cb5722ad2395dab11c78e025a1455f37d1f0 languageName: node linkType: hard -"@types/parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "@types/parse-json@npm:4.0.0" - checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b +"@types/ssh2-streams@npm:*": + version: 0.1.9 + resolution: "@types/ssh2-streams@npm:0.1.9" + dependencies: + "@types/node": "*" + checksum: 190f3c235bf19787cd255f366d3ac9233875750095f3c73d15e72a1e67a826aed7e7c389603c5e89cb6420b87ff6dffc566f9174e546ddb7ff8c8dc2e8b00def languageName: node linkType: hard -"@types/prettier@npm:^2.1.5": - version: 2.6.3 - resolution: "@types/prettier@npm:2.6.3" - checksum: e1836699ca189fff6d2a73dc22e028b6a6f693ed1180d5998ac29fa197caf8f85aa92cb38db642e4a370e616b451cb5722ad2395dab11c78e025a1455f37d1f0 +"@types/ssh2@npm:*": + version: 1.11.4 + resolution: "@types/ssh2@npm:1.11.4" + dependencies: + "@types/node": "*" + checksum: 6fab1cf7e3c38241fc1bddb6f9d553920d7868ae061dc635451a2d7cbc7424f8f21bbaa9d3f2cbac4d15c3f7e6dd536cfa8fa85817d22054fd6f98013b958f58 + languageName: node + linkType: hard + +"@types/ssh2@npm:^0.5.48": + version: 0.5.52 + resolution: "@types/ssh2@npm:0.5.52" + dependencies: + "@types/node": "*" + "@types/ssh2-streams": "*" + checksum: bc1c76ac727ad73ddd59ba849cf0ea3ed2e930439e7a363aff24f04f29b74f9b1976369b869dc9a018223c9fb8ad041c09a0f07aea8cf46a8c920049188cddae languageName: node linkType: hard @@ -1896,12 +1790,12 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^5.7.0": - version: 5.30.4 - resolution: "@typescript-eslint/eslint-plugin@npm:5.30.4" + version: 5.30.6 + resolution: "@typescript-eslint/eslint-plugin@npm:5.30.6" dependencies: - "@typescript-eslint/scope-manager": 5.30.4 - "@typescript-eslint/type-utils": 5.30.4 - "@typescript-eslint/utils": 5.30.4 + "@typescript-eslint/scope-manager": 5.30.6 + "@typescript-eslint/type-utils": 5.30.6 + "@typescript-eslint/utils": 5.30.6 debug: ^4.3.4 functional-red-black-tree: ^1.0.1 ignore: ^5.2.0 @@ -1914,42 +1808,42 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 9b9290448b3009b93dc9bbc263049103f48c006d395351695486f7ab156f24b3f3e9e83a9f68a8cf73afc036c2d1092005446085f171afc9cdcb0b1b475443e3 + checksum: ee020a171c057a99061ca70583473df1beb0df3229b4c9404b85d4a6ce96b03708935e2aa4418d74a877337d407ca30cdf53c9cf2f7b9eec0d79288d245267d1 languageName: node linkType: hard "@typescript-eslint/parser@npm:^5.7.0": - version: 5.30.4 - resolution: "@typescript-eslint/parser@npm:5.30.4" + version: 5.30.6 + resolution: "@typescript-eslint/parser@npm:5.30.6" dependencies: - "@typescript-eslint/scope-manager": 5.30.4 - "@typescript-eslint/types": 5.30.4 - "@typescript-eslint/typescript-estree": 5.30.4 + "@typescript-eslint/scope-manager": 5.30.6 + "@typescript-eslint/types": 5.30.6 + "@typescript-eslint/typescript-estree": 5.30.6 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: e13ffd0cbb691b5b82038a5a1475a7771409398bc90e0430e9b3818174926c5af7c637d5915f7c2949f38201c04bfe57dfc91f4d9052a48ee551faba3b8c7349 + checksum: 3e02bb447d21af65adefbaddb46380ced3fb88045ef2e122d6522cc354d414898cd2222b4ce05fa0ee1fbc8c01e9a7833fe57e52b844e3fba30c89d20e006b56 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.30.4": - version: 5.30.4 - resolution: "@typescript-eslint/scope-manager@npm:5.30.4" +"@typescript-eslint/scope-manager@npm:5.30.6": + version: 5.30.6 + resolution: "@typescript-eslint/scope-manager@npm:5.30.6" dependencies: - "@typescript-eslint/types": 5.30.4 - "@typescript-eslint/visitor-keys": 5.30.4 - checksum: 3da442dc113ee821c6b1c4510ee4cfd6f6f34838587785b7c486d262af913dca66229a47ebb9a63ad605f8edbe57a8387be24c817c8091783b57c33b7862cbcc + "@typescript-eslint/types": 5.30.6 + "@typescript-eslint/visitor-keys": 5.30.6 + checksum: 454c32339869694a400c6e3e4e44729da3c02359cb086c1e9315e2aeb93af3a6e1c87d274f9eb0066a081f99e4ffda3a036565d17c78dd8649d19f18199419c6 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.30.4": - version: 5.30.4 - resolution: "@typescript-eslint/type-utils@npm:5.30.4" +"@typescript-eslint/type-utils@npm:5.30.6": + version: 5.30.6 + resolution: "@typescript-eslint/type-utils@npm:5.30.6" dependencies: - "@typescript-eslint/utils": 5.30.4 + "@typescript-eslint/utils": 5.30.6 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -1957,23 +1851,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 552eb1a5b11787d3b98dc454a80153b05bcb6d58aeb97c861d6b006f3eb6af95d117a3f9a679b41a8b6d58ac0dceaaeafd23ce28d83881a363e51bbc1a088936 + checksum: 19b9479961c07e66230d73f9a396e5352bcdf6fa3f5fc175fad86ac617783fa61a5db53c872025974c196a44452b3b10afb0dd10b661dce37d04b2b86ee25ba2 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.30.4": - version: 5.30.4 - resolution: "@typescript-eslint/types@npm:5.30.4" - checksum: 06181c33551850492ccfd48232f93083c6cf9205d26b26fe6e356b7a4ebb08beffd89ae3b84011da94ffd0e6948422d91d94df7005edeca1c8348117d4776715 +"@typescript-eslint/types@npm:5.30.6": + version: 5.30.6 + resolution: "@typescript-eslint/types@npm:5.30.6" + checksum: 47c621dae5929d5b39b2b27c6f2ecb8daab1da22566867443873c0681322019f99e205629910bfe04e64077349aec05c84e0d4571f189619b609f4173a9d0f36 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.30.4": - version: 5.30.4 - resolution: "@typescript-eslint/typescript-estree@npm:5.30.4" +"@typescript-eslint/typescript-estree@npm:5.30.6": + version: 5.30.6 + resolution: "@typescript-eslint/typescript-estree@npm:5.30.6" dependencies: - "@typescript-eslint/types": 5.30.4 - "@typescript-eslint/visitor-keys": 5.30.4 + "@typescript-eslint/types": 5.30.6 + "@typescript-eslint/visitor-keys": 5.30.6 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -1982,33 +1876,33 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 1aaa414993a4e35927e93f929d34a6e07cb8ec46c4ea9a58f018c36ff1fc3027ca5007e6abe922c5869557cd2d7f319e8c57cccd618517781979e669d3b704d0 + checksum: 5621c03f1a6ca8866d91014cd30b53a37f9c4d664eb97bc2740294bcbf7efc0178e8699def752b86c97472e7b1b0cd9b6c0d9aa07a04decfe78bd16c21f93c4b languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.30.4": - version: 5.30.4 - resolution: "@typescript-eslint/utils@npm:5.30.4" +"@typescript-eslint/utils@npm:5.30.6": + version: 5.30.6 + resolution: "@typescript-eslint/utils@npm:5.30.6" dependencies: "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.30.4 - "@typescript-eslint/types": 5.30.4 - "@typescript-eslint/typescript-estree": 5.30.4 + "@typescript-eslint/scope-manager": 5.30.6 + "@typescript-eslint/types": 5.30.6 + "@typescript-eslint/typescript-estree": 5.30.6 eslint-scope: ^5.1.1 eslint-utils: ^3.0.0 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 0f680d366701c6ca5a4e1fc53247876e6f6acaee498400d32a7cb767e6187d0d75bc4488350cf6dc6e7c373ea023d62e395ea14ba56ad246b458d6853b213782 + checksum: fc6f9ccf558d658cbeaa85c63bc1853385630c9522c8ae42524b652a6b3c69689fba67a49d79ce1fae2b4ec9c45e5aa9b791ac027d205edef27984d088ed1c3a languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.30.4": - version: 5.30.4 - resolution: "@typescript-eslint/visitor-keys@npm:5.30.4" +"@typescript-eslint/visitor-keys@npm:5.30.6": + version: 5.30.6 + resolution: "@typescript-eslint/visitor-keys@npm:5.30.6" dependencies: - "@typescript-eslint/types": 5.30.4 + "@typescript-eslint/types": 5.30.6 eslint-visitor-keys: ^3.3.0 - checksum: ec39680a89b058e8350adc084c2a957e83161e87ac9732c9fef8fd3045ce5004e059b2ddb0c366192806e3998bf3263c8bbb2cc74a4f2ad3313154ed35dd479a + checksum: e4ec0541d685d211274724c9f1887b6cdd03c7fc4fbdd1ea74c18311c3a5a9a2d4c676448ea714687ca13cc881ec5c73605de75fbf38f302ba8ea86d2b77897f languageName: node linkType: hard @@ -2210,18 +2104,6 @@ __metadata: languageName: node linkType: hard -"JSONStream@npm:^1.0.4": - version: 1.3.5 - resolution: "JSONStream@npm:1.3.5" - dependencies: - jsonparse: ^1.2.0 - through: ">=2.2.7 <3" - bin: - JSONStream: ./bin.js - checksum: 2605fa124260c61bad38bb65eba30d2f72216a78e94d0ab19b11b4e0327d572b8d530c0c9cc3b0764f727ad26d39e00bf7ebad57781ca6368394d73169c59e46 - languageName: node - linkType: hard - "abab@npm:^2.0.3, abab@npm:^2.0.5": version: 2.0.6 resolution: "abab@npm:2.0.6" @@ -2426,6 +2308,39 @@ __metadata: languageName: node linkType: hard +"archiver-utils@npm:^2.1.0": + version: 2.1.0 + resolution: "archiver-utils@npm:2.1.0" + dependencies: + glob: ^7.1.4 + graceful-fs: ^4.2.0 + lazystream: ^1.0.0 + lodash.defaults: ^4.2.0 + lodash.difference: ^4.5.0 + lodash.flatten: ^4.4.0 + lodash.isplainobject: ^4.0.6 + lodash.union: ^4.6.0 + normalize-path: ^3.0.0 + readable-stream: ^2.0.0 + checksum: 5665f40bde87ee82cb638177bdccca8cc6e55edea1b94338f7e6b56a1d9367b0d9a39e42b47866eaf84b8c67669a7d250900a226207ecc30fa163b52aae859a5 + languageName: node + linkType: hard + +"archiver@npm:^5.3.1": + version: 5.3.1 + resolution: "archiver@npm:5.3.1" + dependencies: + archiver-utils: ^2.1.0 + async: ^3.2.3 + buffer-crc32: ^0.2.1 + readable-stream: ^3.6.0 + readdir-glob: ^1.0.0 + tar-stream: ^2.2.0 + zip-stream: ^4.1.0 + checksum: 905b198ed04d26c951b80545d45c7f2e0432ef89977a93af8a762501d659886e39dda0fbffb0d517ff3fa450a3d09a29146e4273c2170624e1988f889fb5302c + languageName: node + linkType: hard + "are-we-there-yet@npm:^3.0.0": version: 3.0.0 resolution: "are-we-there-yet@npm:3.0.0" @@ -2445,13 +2360,6 @@ __metadata: languageName: node linkType: hard -"array-ify@npm:^1.0.0": - version: 1.0.0 - resolution: "array-ify@npm:1.0.0" - checksum: c0502015b319c93dd4484f18036bcc4b654eb76a4aa1f04afbcef11ac918859bb1f5d71ba1f0f1141770db9eef1a4f40f1761753650873068010bbf7bcdae4a4 - languageName: node - linkType: hard - "array-includes@npm:^3.1.4": version: 3.1.5 resolution: "array-includes@npm:3.1.5" @@ -2484,13 +2392,6 @@ __metadata: languageName: node linkType: hard -"arrify@npm:^1.0.1": - version: 1.0.1 - resolution: "arrify@npm:1.0.1" - checksum: 745075dd4a4624ff0225c331dacb99be501a515d39bcb7c84d24660314a6ec28e68131b137e6f7e16318170842ce97538cd298fc4cd6b2cc798e0b957f2747e7 - languageName: node - linkType: hard - "asn1.js@npm:^5.2.0": version: 5.4.1 resolution: "asn1.js@npm:5.4.1" @@ -2503,6 +2404,15 @@ __metadata: languageName: node linkType: hard +"asn1@npm:^0.2.4": + version: 0.2.6 + resolution: "asn1@npm:0.2.6" + dependencies: + safer-buffer: ~2.1.0 + checksum: 39f2ae343b03c15ad4f238ba561e626602a3de8d94ae536c46a4a93e69578826305366dc09fbb9b56aec39b4982a463682f259c38e59f6fa380cd72cd61e493d + languageName: node + linkType: hard + "astral-regex@npm:^2.0.0": version: 2.0.0 resolution: "astral-regex@npm:2.0.0" @@ -2510,6 +2420,13 @@ __metadata: languageName: node linkType: hard +"async@npm:^3.2.3": + version: 3.2.4 + resolution: "async@npm:3.2.4" + checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -2615,6 +2532,26 @@ __metadata: languageName: node linkType: hard +"bcrypt-pbkdf@npm:^1.0.2": + version: 1.0.2 + resolution: "bcrypt-pbkdf@npm:1.0.2" + dependencies: + tweetnacl: ^0.14.3 + checksum: 4edfc9fe7d07019609ccf797a2af28351736e9d012c8402a07120c4453a3b789a15f2ee1530dc49eee8f7eb9379331a8dd4b3766042b9e502f74a68e7f662291 + languageName: node + linkType: hard + +"bl@npm:^4.0.3": + version: 4.1.0 + resolution: "bl@npm:4.1.0" + dependencies: + buffer: ^5.5.0 + inherits: ^2.0.4 + readable-stream: ^3.4.0 + checksum: 9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662 + languageName: node + linkType: hard + "bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": version: 4.12.0 resolution: "bn.js@npm:4.12.0" @@ -2736,16 +2673,16 @@ __metadata: linkType: hard "browserslist@npm:^4.14.5, browserslist@npm:^4.20.2": - version: 4.21.1 - resolution: "browserslist@npm:4.21.1" + version: 4.21.2 + resolution: "browserslist@npm:4.21.2" dependencies: - caniuse-lite: ^1.0.30001359 - electron-to-chromium: ^1.4.172 - node-releases: ^2.0.5 + caniuse-lite: ^1.0.30001366 + electron-to-chromium: ^1.4.188 + node-releases: ^2.0.6 update-browserslist-db: ^1.0.4 bin: browserslist: cli.js - checksum: 4904a9ded0702381adc495e003e7f77970abb7f8c8b8edd9e54f026354b5a96b1bddc26e6d9a7df9f043e468ecd2fcff2c8f40fc489909a042880117c2aca8ff + checksum: 30fe59f8b065f99665ea63819d29c797660f7975857c290f61f570403abed4d7039ca15b6fd21e39a57b87e1a9262f94676114040766fc0da6ccc11faf9fc377 languageName: node linkType: hard @@ -2767,6 +2704,13 @@ __metadata: languageName: node linkType: hard +"buffer-crc32@npm:^0.2.1, buffer-crc32@npm:^0.2.13": + version: 0.2.13 + resolution: "buffer-crc32@npm:0.2.13" + checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c + languageName: node + linkType: hard + "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -2781,6 +2725,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:^5.5.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.1.13 + checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 + languageName: node + linkType: hard + "buffer@npm:^6.0.1, buffer@npm:^6.0.3": version: 6.0.3 resolution: "buffer@npm:6.0.3" @@ -2801,6 +2755,20 @@ __metadata: languageName: node linkType: hard +"buildcheck@npm:0.0.3": + version: 0.0.3 + resolution: "buildcheck@npm:0.0.3" + checksum: baf30605c56e80c2ca0502e40e18f2ebc7075bb4a861c941c0b36cd468b27957ed11a62248003ce99b9e5f91a7dfa859b30aad4fa50f0090c77a6f596ba20e6d + languageName: node + linkType: hard + +"byline@npm:^5.0.0": + version: 5.0.0 + resolution: "byline@npm:5.0.0" + checksum: 737ca83e8eda2976728dae62e68bc733aea095fab08db4c6f12d3cee3cf45b6f97dce45d1f6b6ff9c2c947736d10074985b4425b31ce04afa1985a4ef3d334a7 + languageName: node + linkType: hard + "cacache@npm:^16.1.0": version: 16.1.1 resolution: "cacache@npm:16.1.1" @@ -2844,18 +2812,7 @@ __metadata: languageName: node linkType: hard -"camelcase-keys@npm:^6.2.2": - version: 6.2.2 - resolution: "camelcase-keys@npm:6.2.2" - dependencies: - camelcase: ^5.3.1 - map-obj: ^4.0.0 - quick-lru: ^4.0.1 - checksum: 43c9af1adf840471e54c68ab3e5fe8a62719a6b7dbf4e2e86886b7b0ff96112c945736342b837bd2529ec9d1c7d1934e5653318478d98e0cf22c475c04658e2a - languageName: node - linkType: hard - -"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": +"camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b @@ -2869,10 +2826,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001359": - version: 1.0.30001362 - resolution: "caniuse-lite@npm:1.0.30001362" - checksum: bd35704a81aa8ca12e952c2276d205109a5d10bd7d0fb767c27ee9bdbc8011c5c99a9772833701d68ed2fe7143f1744258c1cc440dd7ea4584a1354f6dac9f0a +"caniuse-lite@npm:^1.0.30001366": + version: 1.0.30001366 + resolution: "caniuse-lite@npm:1.0.30001366" + checksum: eeb878e0be4090a4247dd3de5392ff1a864d086e5401790c7c81697918ce6ce3dac75956a21f9404b5ac770bfdabdb18619d0f920dc2295f3211ee893355f697 languageName: node linkType: hard @@ -2883,16 +2840,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:4.1.0": - version: 4.1.0 - resolution: "chalk@npm:4.1.0" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: 5561c7b4c063badee3e16d04bce50bd033e1be1bf4c6948639275683ffa7a1993c44639b43c22b1c505f0f813a24b1889037eb182546b48946f9fe7cdd0e7d13 - languageName: node - linkType: hard - "chalk@npm:^2.0.0": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -2921,6 +2868,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:^1.1.1": + version: 1.1.4 + resolution: "chownr@npm:1.1.4" + checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d + languageName: node + linkType: hard + "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -2966,17 +2920,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^6.0.0": - version: 6.0.0 - resolution: "cliui@npm:6.0.0" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^6.2.0 - checksum: 4fcfd26d292c9f00238117f39fc797608292ae36bac2168cfee4c85923817d0607fe21b3329a8621e01aedf512c99b7eaa60e363a671ffd378df6649fb48ae42 - languageName: node - linkType: hard - "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -3091,23 +3034,15 @@ __metadata: languageName: node linkType: hard -"compare-func@npm:^1.3.1": - version: 1.3.4 - resolution: "compare-func@npm:1.3.4" - dependencies: - array-ify: ^1.0.0 - dot-prop: ^3.0.0 - checksum: b3fccca2957d102cd2f00aa7941e6a6264db67fc0f1322dd2ea216ceeb92ea738797304ceb73644a9cfabaf6c1ecd39e793efd1a3804edbfdfaf507cc6804f7a - languageName: node - linkType: hard - -"compare-func@npm:^2.0.0": - version: 2.0.0 - resolution: "compare-func@npm:2.0.0" +"compress-commons@npm:^4.1.0": + version: 4.1.1 + resolution: "compress-commons@npm:4.1.1" dependencies: - array-ify: ^1.0.0 - dot-prop: ^5.1.0 - checksum: fb71d70632baa1e93283cf9d80f30ac97f003aabee026e0b4426c9716678079ef5fea7519b84d012cbed938c476493866a38a79760564a9e21ae9433e40e6f0d + buffer-crc32: ^0.2.13 + crc32-stream: ^4.0.2 + normalize-path: ^3.0.0 + readable-stream: ^3.6.0 + checksum: 0176483211a7304a4a8aa52dbcc149a4c9181ac8a04bfbcc3d1a379174bf5fa56c3b15cec19e5ae3d31f1b1ce35ebb275b792b867000c77bac7162ce4e0ca268 languageName: node linkType: hard @@ -3132,69 +3067,49 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-angular@npm:^5.0.0": - version: 5.0.13 - resolution: "conventional-changelog-angular@npm:5.0.13" +"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": + version: 1.8.0 + resolution: "convert-source-map@npm:1.8.0" dependencies: - compare-func: ^2.0.0 - q: ^1.5.1 - checksum: 6ed4972fce25a50f9f038c749cc9db501363131b0fb2efc1fccecba14e4b1c80651d0d758d4c350a609f32010c66fa343eefd49c02e79e911884be28f53f3f90 + safe-buffer: ~5.1.1 + checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed languageName: node linkType: hard -"conventional-changelog-conventionalcommits@npm:4.3.0": - version: 4.3.0 - resolution: "conventional-changelog-conventionalcommits@npm:4.3.0" - dependencies: - compare-func: ^1.3.1 - lodash: ^4.17.15 - q: ^1.5.1 - checksum: 9d863efe27648c17b7380e2737371f01d64e25cf85c39e1ea27c5009ea9f583edf36c6866cf602aba18b3f7e1edc600876b897b96a58c79dfb06f22b0ae7e9ab - languageName: node - linkType: hard - -"conventional-commits-parser@npm:^3.0.0": - version: 3.2.4 - resolution: "conventional-commits-parser@npm:3.2.4" - dependencies: - JSONStream: ^1.0.4 - is-text-path: ^1.0.1 - lodash: ^4.17.15 - meow: ^8.0.0 - split2: ^3.0.0 - through2: ^4.0.0 - bin: - conventional-commits-parser: cli.js - checksum: 1627ff203bc9586d89e47a7fe63acecf339aba74903b9114e23d28094f79d4e2d6389bf146ae561461dcba8fc42e7bc228165d2b173f15756c43f1d32bc50bfd +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 languageName: node linkType: hard -"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": - version: 1.8.0 - resolution: "convert-source-map@npm:1.8.0" +"cpu-features@npm:~0.0.4": + version: 0.0.4 + resolution: "cpu-features@npm:0.0.4" dependencies: - safe-buffer: ~5.1.1 - checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed + buildcheck: 0.0.3 + nan: ^2.15.0 + node-gyp: latest + checksum: a20d58e41e63182b34753dfe23bd1d967944ec13d84b70849b5d334fb4a558b7e71e7f955ed86c8e75dd65b5c5b882f1c494174d342cb6d8a062d77f79d39596 languageName: node linkType: hard -"core-js@npm:^3.6.1": - version: 3.23.3 - resolution: "core-js@npm:3.23.3" - checksum: f517546388e468bd3155afbf06f38f8fe0448134fe086c4ed9c4d371d52db71e80585073b59362948777e01f2377ef7064925e1a3d9312a1c56da47eadfaca9a +"crc-32@npm:^1.2.0": + version: 1.2.2 + resolution: "crc-32@npm:1.2.2" + bin: + crc32: bin/crc32.njs + checksum: ad2d0ad0cbd465b75dcaeeff0600f8195b686816ab5f3ba4c6e052a07f728c3e70df2e3ca9fd3d4484dc4ba70586e161ca5a2334ec8bf5a41bf022a6103ff243 languageName: node linkType: hard -"cosmiconfig@npm:^6.0.0": - version: 6.0.0 - resolution: "cosmiconfig@npm:6.0.0" +"crc32-stream@npm:^4.0.2": + version: 4.0.2 + resolution: "crc32-stream@npm:4.0.2" dependencies: - "@types/parse-json": ^4.0.0 - import-fresh: ^3.1.0 - parse-json: ^5.0.0 - path-type: ^4.0.0 - yaml: ^1.7.2 - checksum: 8eed7c854b91643ecb820767d0deb038b50780ecc3d53b0b19e03ed8aabed4ae77271198d1ae3d49c3b110867edf679f5faad924820a8d1774144a87cb6f98fc + crc-32: ^1.2.0 + readable-stream: ^3.4.0 + checksum: 1099559283b86e8a55390228b57ff4d57a74cac6aa8086aa4730f84317c9f93e914aeece115352f2d706a9df7ed75327ffacd86cfe23f040aef821231b528e76 languageName: node linkType: hard @@ -3312,13 +3227,6 @@ __metadata: languageName: node linkType: hard -"dargs@npm:^7.0.0": - version: 7.0.0 - resolution: "dargs@npm:7.0.0" - checksum: b8f1e3cba59c42e1f13a114ad4848c3fc1cf7470f633ee9e9f1043762429bc97d91ae31b826fb135eefde203a3fdb20deb0c0a0222ac29d937b8046085d668d1 - languageName: node - linkType: hard - "data-uri-to-buffer@npm:^4.0.0": version: 4.0.0 resolution: "data-uri-to-buffer@npm:4.0.0" @@ -3367,23 +3275,6 @@ __metadata: languageName: node linkType: hard -"decamelize-keys@npm:^1.1.0": - version: 1.1.0 - resolution: "decamelize-keys@npm:1.1.0" - dependencies: - decamelize: ^1.1.0 - map-obj: ^1.0.0 - checksum: 8bc5d32e035a072f5dffc1f1f3d26ca7ab1fb44a9cade34c97ab6cd1e62c81a87e718101e96de07d78cecda20a3fdb955df958e46671ccad01bb8dcf0de2e298 - languageName: node - linkType: hard - -"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa - languageName: node - linkType: hard - "decimal.js@npm:^10.2.1": version: 10.3.1 resolution: "decimal.js@npm:10.3.1" @@ -3487,6 +3378,37 @@ __metadata: languageName: node linkType: hard +"docker-compose@npm:^0.23.17": + version: 0.23.17 + resolution: "docker-compose@npm:0.23.17" + dependencies: + yaml: ^1.10.2 + checksum: c308bf067cabe178d245b3e499119937b1d2a5effdc9fac6227e04be4308a0250ca7bb1471789b3d0492ea2ce83f74e40b7517a9a5cb540a21355a64e4ad5d3c + languageName: node + linkType: hard + +"docker-modem@npm:^3.0.0": + version: 3.0.5 + resolution: "docker-modem@npm:3.0.5" + dependencies: + debug: ^4.1.1 + readable-stream: ^3.5.0 + split-ca: ^1.0.1 + ssh2: ^1.4.0 + checksum: 79027f8e719a77031790af628f9aa1d72607ec3769149de3a4b683930f2e4d113ae0e3a7345b32ff3b2289f886879f4fcf216afb17908178ba00f9661c4e0dd6 + languageName: node + linkType: hard + +"dockerode@npm:^3.3.1": + version: 3.3.2 + resolution: "dockerode@npm:3.3.2" + dependencies: + docker-modem: ^3.0.0 + tar-fs: ~2.0.1 + checksum: 69b60547ed2e6156e6ec1df16fccea9150c935ee0b0517723b4d05a5d840a01d4cd945341390d24b7fa301383be64145d563d9319be56d487a5bcbf9f872ee59 + languageName: node + linkType: hard + "doctrine@npm:^2.1.0": version: 2.1.0 resolution: "doctrine@npm:2.1.0" @@ -3514,24 +3436,6 @@ __metadata: languageName: node linkType: hard -"dot-prop@npm:^3.0.0": - version: 3.0.0 - resolution: "dot-prop@npm:3.0.0" - dependencies: - is-obj: ^1.0.0 - checksum: 7bc2735afc0b76387ccb9a437f80300e96a82d2863eb5cb14b30b1d6583a221a8589fd3a86cfdb8d8c877f36e44599f38560d4068db51ef563094d04ad7dfe64 - languageName: node - linkType: hard - -"dot-prop@npm:^5.1.0": - version: 5.3.0 - resolution: "dot-prop@npm:5.3.0" - dependencies: - is-obj: ^2.0.0 - checksum: d5775790093c234ef4bfd5fbe40884ff7e6c87573e5339432870616331189f7f5d86575c5b5af2dcf0f61172990f4f734d07844b1f23482fff09e3c4bead05ea - languageName: node - linkType: hard - "ed2curve@npm:^0.3.0": version: 0.3.0 resolution: "ed2curve@npm:0.3.0" @@ -3541,10 +3445,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.172": - version: 1.4.177 - resolution: "electron-to-chromium@npm:1.4.177" - checksum: e373df9b001c9a77a33b78ab4b8dbe6ee4175eb630c7d8dbe3671eb50be62a91c220cec71d56c2da3c532679ee692fe34715b915b900dec0962c08a983d06a86 +"electron-to-chromium@npm:^1.4.188": + version: 1.4.189 + resolution: "electron-to-chromium@npm:1.4.189" + checksum: 3971bf78de177d66663076393ceeca761ba72f1b080205202f04868791da613c8312fdb08aeaa855f39a739f67781722903d198a1591b2f02382dc65f289e3d6 languageName: node linkType: hard @@ -3586,6 +3490,15 @@ __metadata: languageName: node linkType: hard +"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: ^1.4.0 + checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b + languageName: node + linkType: hard + "enhanced-resolve@npm:^5.9.3": version: 5.10.0 resolution: "enhanced-resolve@npm:5.10.0" @@ -3736,170 +3649,170 @@ __metadata: languageName: node linkType: hard -"esbuild-android-64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-android-64@npm:0.14.48" +"esbuild-android-64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-android-64@npm:0.14.49" conditions: os=android & cpu=x64 languageName: node linkType: hard -"esbuild-android-arm64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-android-arm64@npm:0.14.48" +"esbuild-android-arm64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-android-arm64@npm:0.14.49" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"esbuild-darwin-64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-darwin-64@npm:0.14.48" +"esbuild-darwin-64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-darwin-64@npm:0.14.49" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"esbuild-darwin-arm64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-darwin-arm64@npm:0.14.48" +"esbuild-darwin-arm64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-darwin-arm64@npm:0.14.49" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"esbuild-freebsd-64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-freebsd-64@npm:0.14.48" +"esbuild-freebsd-64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-freebsd-64@npm:0.14.49" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"esbuild-freebsd-arm64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-freebsd-arm64@npm:0.14.48" +"esbuild-freebsd-arm64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-freebsd-arm64@npm:0.14.49" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"esbuild-linux-32@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-linux-32@npm:0.14.48" +"esbuild-linux-32@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-linux-32@npm:0.14.49" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"esbuild-linux-64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-linux-64@npm:0.14.48" +"esbuild-linux-64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-linux-64@npm:0.14.49" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"esbuild-linux-arm64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-linux-arm64@npm:0.14.48" +"esbuild-linux-arm64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-linux-arm64@npm:0.14.49" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"esbuild-linux-arm@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-linux-arm@npm:0.14.48" +"esbuild-linux-arm@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-linux-arm@npm:0.14.49" conditions: os=linux & cpu=arm languageName: node linkType: hard -"esbuild-linux-mips64le@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-linux-mips64le@npm:0.14.48" +"esbuild-linux-mips64le@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-linux-mips64le@npm:0.14.49" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"esbuild-linux-ppc64le@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-linux-ppc64le@npm:0.14.48" +"esbuild-linux-ppc64le@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-linux-ppc64le@npm:0.14.49" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"esbuild-linux-riscv64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-linux-riscv64@npm:0.14.48" +"esbuild-linux-riscv64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-linux-riscv64@npm:0.14.49" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"esbuild-linux-s390x@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-linux-s390x@npm:0.14.48" +"esbuild-linux-s390x@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-linux-s390x@npm:0.14.49" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"esbuild-netbsd-64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-netbsd-64@npm:0.14.48" +"esbuild-netbsd-64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-netbsd-64@npm:0.14.49" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"esbuild-openbsd-64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-openbsd-64@npm:0.14.48" +"esbuild-openbsd-64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-openbsd-64@npm:0.14.49" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"esbuild-sunos-64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-sunos-64@npm:0.14.48" +"esbuild-sunos-64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-sunos-64@npm:0.14.49" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"esbuild-windows-32@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-windows-32@npm:0.14.48" +"esbuild-windows-32@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-windows-32@npm:0.14.49" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"esbuild-windows-64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-windows-64@npm:0.14.48" +"esbuild-windows-64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-windows-64@npm:0.14.49" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"esbuild-windows-arm64@npm:0.14.48": - version: 0.14.48 - resolution: "esbuild-windows-arm64@npm:0.14.48" +"esbuild-windows-arm64@npm:0.14.49": + version: 0.14.49 + resolution: "esbuild-windows-arm64@npm:0.14.49" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard "esbuild@npm:~0.14.47": - version: 0.14.48 - resolution: "esbuild@npm:0.14.48" - dependencies: - esbuild-android-64: 0.14.48 - esbuild-android-arm64: 0.14.48 - esbuild-darwin-64: 0.14.48 - esbuild-darwin-arm64: 0.14.48 - esbuild-freebsd-64: 0.14.48 - esbuild-freebsd-arm64: 0.14.48 - esbuild-linux-32: 0.14.48 - esbuild-linux-64: 0.14.48 - esbuild-linux-arm: 0.14.48 - esbuild-linux-arm64: 0.14.48 - esbuild-linux-mips64le: 0.14.48 - esbuild-linux-ppc64le: 0.14.48 - esbuild-linux-riscv64: 0.14.48 - esbuild-linux-s390x: 0.14.48 - esbuild-netbsd-64: 0.14.48 - esbuild-openbsd-64: 0.14.48 - esbuild-sunos-64: 0.14.48 - esbuild-windows-32: 0.14.48 - esbuild-windows-64: 0.14.48 - esbuild-windows-arm64: 0.14.48 + version: 0.14.49 + resolution: "esbuild@npm:0.14.49" + dependencies: + esbuild-android-64: 0.14.49 + esbuild-android-arm64: 0.14.49 + esbuild-darwin-64: 0.14.49 + esbuild-darwin-arm64: 0.14.49 + esbuild-freebsd-64: 0.14.49 + esbuild-freebsd-arm64: 0.14.49 + esbuild-linux-32: 0.14.49 + esbuild-linux-64: 0.14.49 + esbuild-linux-arm: 0.14.49 + esbuild-linux-arm64: 0.14.49 + esbuild-linux-mips64le: 0.14.49 + esbuild-linux-ppc64le: 0.14.49 + esbuild-linux-riscv64: 0.14.49 + esbuild-linux-s390x: 0.14.49 + esbuild-netbsd-64: 0.14.49 + esbuild-openbsd-64: 0.14.49 + esbuild-sunos-64: 0.14.49 + esbuild-windows-32: 0.14.49 + esbuild-windows-64: 0.14.49 + esbuild-windows-arm64: 0.14.49 dependenciesMeta: esbuild-android-64: optional: true @@ -3943,7 +3856,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 352d5f5678b697eaafe0bb3374e3da013b31df98c2da17e94266f0bd9d421c531733df038d5b3548d1e8bc86daac0417f1ba2df1cc184685fdb899e1f309f47d + checksum: b718f4c9eaf2f83bb26f2cdb18d82d70365179ae8d1d88636afc3073a0c328364340695798b9a6322ae15e31b90e1f71266151f61637412649fb31bb3ecb2e0a languageName: node linkType: hard @@ -4041,18 +3954,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-es@npm:^3.0.0": - version: 3.0.1 - resolution: "eslint-plugin-es@npm:3.0.1" - dependencies: - eslint-utils: ^2.0.0 - regexpp: ^3.0.0 - peerDependencies: - eslint: ">=4.19.1" - checksum: e57592c52301ee8ddc296ae44216df007f3a870bcb3be8d1fbdb909a1d3a3efe3fa3785de02066f9eba1d6466b722d3eb3cc3f8b75b3cf6a1cbded31ac6298e4 - languageName: node - linkType: hard - "eslint-plugin-import@npm:^2.25.3": version: 2.26.0 resolution: "eslint-plugin-import@npm:2.26.0" @@ -4103,22 +4004,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-node@npm:^11.1.0": - version: 11.1.0 - resolution: "eslint-plugin-node@npm:11.1.0" - dependencies: - eslint-plugin-es: ^3.0.0 - eslint-utils: ^2.0.0 - ignore: ^5.1.1 - minimatch: ^3.0.4 - resolve: ^1.10.1 - semver: ^6.1.0 - peerDependencies: - eslint: ">=5.16.0" - checksum: 5804c4f8a6e721f183ef31d46fbe3b4e1265832f352810060e0502aeac7de034df83352fc88643b19641bb2163f2587f1bd4119aff0fd21e8d98c57c450e013b - languageName: node - linkType: hard - "eslint-plugin-prettier@npm:^4.0.0": version: 4.2.1 resolution: "eslint-plugin-prettier@npm:4.2.1" @@ -4144,7 +4029,7 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^2.0.0, eslint-utils@npm:^2.1.0": +"eslint-utils@npm:^2.1.0": version: 2.1.0 resolution: "eslint-utils@npm:2.1.0" dependencies: @@ -4439,12 +4324,12 @@ __metadata: linkType: hard "fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": - version: 3.1.5 - resolution: "fetch-blob@npm:3.1.5" + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" dependencies: node-domexception: ^1.0.0 web-streams-polyfill: ^3.0.3 - checksum: 6493f21bfe196798343431d20c0284835202728d076dd2cbf502a2846679f9265f3b0c3a7224750ae1a770b925da09e592b05fe7c3a22ca27794a39a0039ab21 + checksum: f19bc28a2a0b9626e69fd7cf3a05798706db7f6c7548da657cbf5026a570945f5eeaedff52007ea35c8bcd3d237c58a20bf1543bc568ab2422411d762dd3d5bf languageName: node linkType: hard @@ -4531,14 +4416,10 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^8.1.0": - version: 8.1.0 - resolution: "fs-extra@npm:8.1.0" - dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^4.0.0 - universalify: ^0.1.0 - checksum: bf44f0e6cea59d5ce071bba4c43ca76d216f89e402dc6285c128abc0902e9b8525135aa808adad72c9d5d218e9f4bcc63962815529ff2f684ad532172a284880 +"fs-constants@npm:^1.0.0": + version: 1.0.0 + resolution: "fs-constants@npm:1.0.0" + checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d languageName: node linkType: hard @@ -4633,7 +4514,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 @@ -4658,10 +4539,10 @@ __metadata: languageName: node linkType: hard -"get-stdin@npm:7.0.0": - version: 7.0.0 - resolution: "get-stdin@npm:7.0.0" - checksum: a24ab2cf8ee35bf5d3460c0d8145f2624715d864485789b7101a7cf1b6c1ce0a57319e25304872074121fa60e7104f1af3583a7014e9974c84c61d0702beae24 +"get-port@npm:^5.1.1": + version: 5.1.1 + resolution: "get-port@npm:5.1.1" + checksum: 0162663ffe5c09e748cd79d97b74cd70e5a5c84b760a475ce5767b357fb2a57cb821cee412d646aa8a156ed39b78aab88974eddaa9e5ee926173c036c0713787 languageName: node linkType: hard @@ -4696,21 +4577,6 @@ __metadata: languageName: node linkType: hard -"git-raw-commits@npm:^2.0.0": - version: 2.0.11 - resolution: "git-raw-commits@npm:2.0.11" - dependencies: - dargs: ^7.0.0 - lodash: ^4.17.15 - meow: ^8.0.0 - split2: ^3.0.0 - through2: ^4.0.0 - bin: - git-raw-commits: cli.js - checksum: c178af43633684106179793b6e3473e1d2bb50bb41d04e2e285ea4eef342ca4090fee6bc8a737552fde879d22346c90de5c49f18c719a0f38d4c934f258a0f79 - languageName: node - linkType: hard - "glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -4754,15 +4620,6 @@ __metadata: languageName: node linkType: hard -"global-dirs@npm:^0.1.1": - version: 0.1.1 - resolution: "global-dirs@npm:0.1.1" - dependencies: - ini: ^1.3.4 - checksum: 10624f5a8ddb8634c22804c6b24f93fb591c3639a6bc78e3584e01a238fc6f7b7965824184e57d63f6df36980b6c191484ad7bc6c35a1599b8f1d64be64c2a4a - languageName: node - linkType: hard - "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0" @@ -4771,11 +4628,11 @@ __metadata: linkType: hard "globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.15.0 - resolution: "globals@npm:13.15.0" + version: 13.16.0 + resolution: "globals@npm:13.16.0" dependencies: type-fest: ^0.20.2 - checksum: 383ade0873b2ab29ce6d143466c203ed960491575bc97406395e5c8434026fb02472ab2dfff5bc16689b8460269b18fda1047975295cd0183904385c51258bae + checksum: e571b28462b8922a29ac78c8df89848cfd5dc9bdd5d8077440c022864f512a4aae82e7561a2f366337daa86fd4b366aec16fd3f08686de387e4089b01be6cb14 languageName: node linkType: hard @@ -4793,20 +4650,13 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.10 resolution: "graceful-fs@npm:4.2.10" checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da languageName: node linkType: hard -"hard-rejection@npm:^2.1.0": - version: 2.1.0 - resolution: "hard-rejection@npm:2.1.0" - checksum: 7baaf80a0c7fff4ca79687b4060113f1529589852152fa935e6787a2bc96211e784ad4588fb3048136ff8ffc9dfcf3ae385314a5b24db32de20bea0d1597f9dc - languageName: node - linkType: hard - "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" @@ -4901,22 +4751,6 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd - languageName: node - linkType: hard - -"hosted-git-info@npm:^4.0.1": - version: 4.1.0 - resolution: "hosted-git-info@npm:4.1.0" - dependencies: - lru-cache: ^6.0.0 - checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461 - languageName: node - linkType: hard - "html-encoding-sniffer@npm:^2.0.1": version: 2.0.1 resolution: "html-encoding-sniffer@npm:2.0.1" @@ -5015,7 +4849,7 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:^1.2.1": +"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e @@ -5029,14 +4863,14 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.1, ignore@npm:^5.2.0": +"ignore@npm:^5.2.0": version: 5.2.0 resolution: "ignore@npm:5.2.0" checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -5089,20 +4923,13 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.4": +"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 languageName: node linkType: hard -"ini@npm:^1.3.4": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 - languageName: node - linkType: hard - "internal-slot@npm:^1.0.3": version: 1.0.3 resolution: "internal-slot@npm:1.0.3" @@ -5121,13 +4948,6 @@ __metadata: languageName: node linkType: hard -"ip-regex@npm:^4.3.0": - version: 4.3.0 - resolution: "ip-regex@npm:4.3.0" - checksum: 7ff904b891221b1847f3fdf3dbb3e6a8660dc39bc283f79eb7ed88f5338e1a3d1104b779bc83759159be266249c59c2160e779ee39446d79d4ed0890dfd06f08 - languageName: node - linkType: hard - "ip@npm:^1.1.5": version: 1.1.8 resolution: "ip@npm:1.1.8" @@ -5178,7 +4998,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": +"is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": version: 2.9.0 resolution: "is-core-module@npm:2.9.0" dependencies: @@ -5265,27 +5085,6 @@ __metadata: languageName: node linkType: hard -"is-obj@npm:^1.0.0": - version: 1.0.1 - resolution: "is-obj@npm:1.0.1" - checksum: 3ccf0efdea12951e0b9c784e2b00e77e87b2f8bd30b42a498548a8afcc11b3287342a2030c308e473e93a7a19c9ea7854c99a8832a476591c727df2a9c79796c - languageName: node - linkType: hard - -"is-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "is-obj@npm:2.0.0" - checksum: c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08 - languageName: node - linkType: hard - -"is-plain-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "is-plain-obj@npm:1.1.0" - checksum: 0ee04807797aad50859652a7467481816cbb57e5cc97d813a7dcd8915da8195dc68c436010bf39d195226cde6a2d352f4b815f16f26b7bf486a5754290629931 - languageName: node - linkType: hard - "is-plain-object@npm:^2.0.4": version: 2.0.4 resolution: "is-plain-object@npm:2.0.4" @@ -5346,15 +5145,6 @@ __metadata: languageName: node linkType: hard -"is-text-path@npm:^1.0.1": - version: 1.0.1 - resolution: "is-text-path@npm:1.0.1" - dependencies: - text-extensions: ^1.0.0 - checksum: fb5d78752c22b3f73a7c9540768f765ffcfa38c9e421e2b9af869565307fa1ae5e3d3a2ba016a43549742856846566d327da406e94a5846ec838a288b1704fd2 - languageName: node - linkType: hard - "is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": version: 1.1.9 resolution: "is-typed-array@npm:1.1.9" @@ -5384,6 +5174,13 @@ __metadata: languageName: node linkType: hard +"isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab + languageName: node + linkType: hard + "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -5441,12 +5238,12 @@ __metadata: linkType: hard "istanbul-reports@npm:^3.1.3": - version: 3.1.4 - resolution: "istanbul-reports@npm:3.1.4" + version: 3.1.5 + resolution: "istanbul-reports@npm:3.1.5" dependencies: html-escaper: ^2.0.0 istanbul-lib-report: ^3.0.0 - checksum: 2132983355710c522f6b26808015cab9a0ee8b9f5ae0db0d3edeff40b886dd83cb670fb123cb7b32dbe59473d7c00cdde2ba6136bc0acdb20a865fccea64dfe1 + checksum: 7867228f83ed39477b188ea07e7ccb9b4f5320b6f73d1db93a0981b7414fa4ef72d3f80c4692c442f90fc250d9406e71d8d7ab65bb615cb334e6292b73192b89 languageName: node linkType: hard @@ -6080,21 +5877,9 @@ __metadata: linkType: hard "jsonc-parser@npm:^3.0.0": - version: 3.0.0 - resolution: "jsonc-parser@npm:3.0.0" - checksum: 1df2326f1f9688de30c70ff19c5b2a83ba3b89a1036160da79821d1361090775e9db502dc57a67c11b56e1186fc1ed70b887f25c5febf9a3ec4f91435836c99d - languageName: node - linkType: hard - -"jsonfile@npm:^4.0.0": - version: 4.0.0 - resolution: "jsonfile@npm:4.0.0" - dependencies: - graceful-fs: ^4.1.6 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 6447d6224f0d31623eef9b51185af03ac328a7553efcee30fa423d98a9e276ca08db87d71e17f2310b0263fd3ffa6c2a90a6308367f661dc21580f9469897c9e + version: 3.1.0 + resolution: "jsonc-parser@npm:3.1.0" + checksum: 81b00c565c60cb1b400523a918d42ad9c7bb3d9cf34c708bf78d37c8c496ecd670c3ff8828f2f60aa6e6627ef4287982794ddf92261ea71e320973c54b29fb22 languageName: node linkType: hard @@ -6121,14 +5906,7 @@ __metadata: languageName: node linkType: hard -"jsonparse@npm:^1.2.0": - version: 1.3.1 - resolution: "jsonparse@npm:1.3.1" - checksum: 6514a7be4674ebf407afca0eda3ba284b69b07f9958a8d3113ef1005f7ec610860c312be067e450c569aab8b89635e332cee3696789c750692bb60daba627f4d - languageName: node - linkType: hard - -"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": +"kind-of@npm:^6.0.2": version: 6.0.3 resolution: "kind-of@npm:6.0.3" checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b @@ -6165,6 +5943,15 @@ __metadata: languageName: node linkType: hard +"lazystream@npm:^1.0.0": + version: 1.0.1 + resolution: "lazystream@npm:1.0.1" + dependencies: + readable-stream: ^2.0.5 + checksum: 822c54c6b87701a6491c70d4fabc4cafcf0f87d6b656af168ee7bb3c45de9128a801cb612e6eeeefc64d298a7524a698dd49b13b0121ae50c2ae305f0dcc5310 + languageName: node + linkType: hard + "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" @@ -6225,6 +6012,34 @@ __metadata: languageName: node linkType: hard +"lodash.defaults@npm:^4.2.0": + version: 4.2.0 + resolution: "lodash.defaults@npm:4.2.0" + checksum: 84923258235592c8886e29de5491946ff8c2ae5c82a7ac5cddd2e3cb697e6fbdfbbb6efcca015795c86eec2bb953a5a2ee4016e3735a3f02720428a40efbb8f1 + languageName: node + linkType: hard + +"lodash.difference@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.difference@npm:4.5.0" + checksum: ecee276aa578f300e79350805a14a51be8d1f12b3c1389a19996d8ab516f814211a5f65c68331571ecdad96522b863ccc484b55504ce8c9947212a29f8857d5a + languageName: node + linkType: hard + +"lodash.flatten@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.flatten@npm:4.4.0" + checksum: 0ac34a393d4b795d4b7421153d27c13ae67e08786c9cbb60ff5b732210d46f833598eee3fb3844bb10070e8488efe390ea53bb567377e0cb47e9e630bf0811cb + languageName: node + linkType: hard + +"lodash.isplainobject@npm:^4.0.6": + version: 4.0.6 + resolution: "lodash.isplainobject@npm:4.0.6" + checksum: 29c6351f281e0d9a1d58f1a4c8f4400924b4c79f18dfc4613624d7d54784df07efaff97c1ff2659f3e085ecf4fff493300adc4837553104cef2634110b0d5337 + languageName: node + linkType: hard + "lodash.memoize@npm:4.x": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" @@ -6246,7 +6061,14 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.7.0": +"lodash.union@npm:^4.6.0": + version: 4.6.0 + resolution: "lodash.union@npm:4.6.0" + checksum: 1514dc6508b2614ec071a6470f36eb7a70f69bf1abb6d55bdfdc21069635a4517783654b28504c0f025059a7598d37529766888e6d5902b8ab28b712228f7b2a + languageName: node + linkType: hard + +"lodash@npm:^4.17.21, lodash@npm:^4.7.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -6263,9 +6085,9 @@ __metadata: linkType: hard "lru-cache@npm:^7.7.1": - version: 7.12.0 - resolution: "lru-cache@npm:7.12.0" - checksum: fdb62262978393df7a4bd46a072bc5c3808c50ca5a347a82bb9459410efd841b7bae50655c3cf9004c70d12c756cf6d018f6bff155a16cdde9eba9a82899b5eb + version: 7.13.0 + resolution: "lru-cache@npm:7.13.0" + checksum: 95a13e0f3691db9be3e78b597e347c2a4911f7303a514076dbc185b472683fa6e06dcaad74b5fc35fa1192c2cfe4b0bbaf3778b5066503eedd1b92bfec864c4c languageName: node linkType: hard @@ -6325,26 +6147,12 @@ __metadata: languageName: node linkType: hard -"map-obj@npm:^1.0.0": - version: 1.0.1 - resolution: "map-obj@npm:1.0.1" - checksum: 9949e7baec2a336e63b8d4dc71018c117c3ce6e39d2451ccbfd3b8350c547c4f6af331a4cbe1c83193d7c6b786082b6256bde843db90cb7da2a21e8fcc28afed - languageName: node - linkType: hard - -"map-obj@npm:^4.0.0": - version: 4.3.0 - resolution: "map-obj@npm:4.3.0" - checksum: fbc554934d1a27a1910e842bc87b177b1a556609dd803747c85ece420692380827c6ae94a95cce4407c054fa0964be3bf8226f7f2cb2e9eeee432c7c1985684e - languageName: node - linkType: hard - "marked@npm:^4.0.16": - version: 4.0.17 - resolution: "marked@npm:4.0.17" + version: 4.0.18 + resolution: "marked@npm:4.0.18" bin: marked: bin/marked.js - checksum: 33a3c43a20b47bddaf045a59bfc7c3d41cc321931cc663ed231ca3b5b3b195fb2ac2973e687c2afd65b79539c14619baa07d19793f70130160f0af80c06d9b3a + checksum: a13e886d5059a8500a6fd552feecc16e18fc3636aa491fce372384b1fdea67e323d67ac49f7618f6977e66ca96e39f27400eb5c1273d5ee9c2301e8c33e90dce languageName: node linkType: hard @@ -6359,25 +6167,6 @@ __metadata: languageName: node linkType: hard -"meow@npm:^8.0.0": - version: 8.1.2 - resolution: "meow@npm:8.1.2" - dependencies: - "@types/minimist": ^1.2.0 - camelcase-keys: ^6.2.2 - decamelize-keys: ^1.1.0 - hard-rejection: ^2.1.0 - minimist-options: 4.1.0 - normalize-package-data: ^3.0.0 - read-pkg-up: ^7.0.1 - redent: ^3.0.0 - trim-newlines: ^3.0.0 - type-fest: ^0.18.0 - yargs-parser: ^20.2.3 - checksum: bc23bf1b4423ef6a821dff9734406bce4b91ea257e7f10a8b7f896f45b59649f07adc0926e2917eacd8cf1df9e4cd89c77623cf63dfd0f8bf54de07a32ee5a85 - languageName: node - linkType: hard - "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -6437,13 +6226,6 @@ __metadata: languageName: node linkType: hard -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 - languageName: node - linkType: hard - "minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": version: 1.0.1 resolution: "minimalistic-assert@npm:1.0.1" @@ -6476,17 +6258,6 @@ __metadata: languageName: node linkType: hard -"minimist-options@npm:4.1.0": - version: 4.1.0 - resolution: "minimist-options@npm:4.1.0" - dependencies: - arrify: ^1.0.1 - is-plain-obj: ^1.1.0 - kind-of: ^6.0.3 - checksum: 8c040b3068811e79de1140ca2b708d3e203c8003eb9a414c1ab3cd467fc5f17c9ca02a5aef23bedc51a7f8bfbe77f87e9a7e31ec81fba304cda675b019496f4e - languageName: node - linkType: hard - "minimist@npm:^1.2.0, minimist@npm:^1.2.6": version: 1.2.6 resolution: "minimist@npm:1.2.6" @@ -6564,6 +6335,13 @@ __metadata: languageName: node linkType: hard +"mkdirp-classic@npm:^0.5.2": + version: 0.5.3 + resolution: "mkdirp-classic@npm:0.5.3" + checksum: 3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac + languageName: node + linkType: hard + "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -6580,13 +6358,6 @@ __metadata: languageName: node linkType: hard -"moment@npm:^2.29.1": - version: 2.29.3 - resolution: "moment@npm:2.29.3" - checksum: 2e780e36d9a1823c08a1b6313cbb08bd01ecbb2a9062095820a34f42c878991ccba53abaa6abb103fd5c01e763724f295162a8c50b7e95b4f1c992ef0772d3f0 - languageName: node - linkType: hard - "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -6608,6 +6379,15 @@ __metadata: languageName: node linkType: hard +"nan@npm:^2.15.0, nan@npm:^2.16.0": + version: 2.16.0 + resolution: "nan@npm:2.16.0" + dependencies: + node-gyp: latest + checksum: cb16937273ea55b01ea47df244094c12297ce6b29b36e845d349f1f7c268b8d7c5abd126a102c5678a1e1afd0d36bba35ea0cc959e364928ce60561c9306064a + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -6655,28 +6435,14 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.7": - version: 2.6.7 - resolution: "node-fetch@npm:2.6.7" - dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b - languageName: node - linkType: hard - -"node-fetch@npm:^3.2.2": - version: 3.2.6 - resolution: "node-fetch@npm:3.2.6" +"node-fetch@npm:^3.2.2, node-fetch@npm:^3.2.6": + version: 3.2.8 + resolution: "node-fetch@npm:3.2.8" dependencies: data-uri-to-buffer: ^4.0.0 fetch-blob: ^3.1.4 formdata-polyfill: ^4.0.10 - checksum: ece307ace3a3ff28638ccb0fa0545bb5c0cfd673a9d06fc314d937a73ae6a55917d5bacd7f080f9a9f1449ca20a5c01b1281d0e616acb20315e5ac315971da46 + checksum: 2f7fc3e59fbede43a273e988d2f2a3dd68160618114e32ad537477db253808b65221f1dbfd666b8fb33ff07bf1de9d6448035b0f8ada5ef876c5afec93b27318 languageName: node linkType: hard @@ -6692,8 +6458,8 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 9.0.0 - resolution: "node-gyp@npm:9.0.0" + version: 9.1.0 + resolution: "node-gyp@npm:9.1.0" dependencies: env-paths: ^2.2.0 glob: ^7.1.4 @@ -6707,7 +6473,7 @@ __metadata: which: ^2.0.2 bin: node-gyp: bin/node-gyp.js - checksum: 4d8ef8860f7e4f4d86c91db3f519d26ed5cc23b48fe54543e2afd86162b4acbd14f21de42a5db344525efb69a991e021b96a68c70c6e2d5f4a5cb770793da6d3 + checksum: 1437fa4a879b5b9010604128e8da8609b57c66034262087539ee04a8b764b8436af2be01bab66f8fc729a3adba2dcc21b10a32b9f552696c3fa8cd657d134fc4 languageName: node linkType: hard @@ -6718,10 +6484,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.5": - version: 2.0.5 - resolution: "node-releases@npm:2.0.5" - checksum: e85d949addd19f8827f32569d2be5751e7812ccf6cc47879d49f79b5234ff4982225e39a3929315f96370823b070640fb04d79fc0ddec8b515a969a03493a42f +"node-releases@npm:^2.0.6": + version: 2.0.6 + resolution: "node-releases@npm:2.0.6" + checksum: e86a926dc9fbb3b41b4c4a89d998afdf140e20a4e8dbe6c0a807f7b2948b42ea97d7fd3ad4868041487b6e9ee98409829c6e4d84a734a4215dff060a7fbeb4bf languageName: node linkType: hard @@ -6736,30 +6502,6 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^2.5.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" - dependencies: - hosted-git-info: ^2.1.4 - resolve: ^1.10.0 - semver: 2 || 3 || 4 || 5 - validate-npm-package-license: ^3.0.1 - checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 - languageName: node - linkType: hard - -"normalize-package-data@npm:^3.0.0": - version: 3.0.3 - resolution: "normalize-package-data@npm:3.0.3" - dependencies: - hosted-git-info: ^4.0.1 - is-core-module: ^2.5.0 - semver: ^7.3.4 - validate-npm-package-license: ^3.0.1 - checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a - languageName: node - linkType: hard - "normalize-path@npm:^3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -6843,7 +6585,7 @@ __metadata: languageName: node linkType: hard -"once@npm:^1.3.0": +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -6977,7 +6719,7 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": +"parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: @@ -7081,6 +6823,15 @@ __metadata: languageName: node linkType: hard +"playwright-core@npm:1.23.3": + version: 1.23.3 + resolution: "playwright-core@npm:1.23.3" + bin: + playwright: cli.js + checksum: e83cf0b05d791ded54e155fc8cb5689dcb57e02f315f23f5955d769fbb40685ce085218debbc6e617280b0d432e857631762c010586dfd19a6f14a5149384ecd + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -7124,6 +6875,13 @@ __metadata: languageName: node linkType: hard +"process-nextick-args@npm:~2.0.0": + version: 2.0.1 + resolution: "process-nextick-args@npm:2.0.1" + checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf + languageName: node + linkType: hard + "process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" @@ -7172,10 +6930,19 @@ __metadata: languageName: node linkType: hard +"properties-reader@npm:^2.2.0": + version: 2.2.0 + resolution: "properties-reader@npm:2.2.0" + dependencies: + mkdirp: ^1.0.4 + checksum: a5c5684b1e16633cb695f4fef5476a63f43298619381e8f7f609448f3bda32b26d7c9042b57a427a6dedd1c7fdca1a01ccbe8771b4311ed534079b676c64eec7 + languageName: node + linkType: hard + "psl@npm:^1.1.33": - version: 1.8.0 - resolution: "psl@npm:1.8.0" - checksum: 6150048ed2da3f919478bee8a82f3828303bc0fc730fb015a48f83c9977682c7b28c60ab01425a72d82a2891a1681627aa530a991d50c086b48a3be27744bde7 + version: 1.9.0 + resolution: "psl@npm:1.9.0" + checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d languageName: node linkType: hard @@ -7193,6 +6960,16 @@ __metadata: languageName: node linkType: hard +"pump@npm:^3.0.0": + version: 3.0.0 + resolution: "pump@npm:3.0.0" + dependencies: + end-of-stream: ^1.1.0 + once: ^1.3.1 + checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 + languageName: node + linkType: hard + "punycode@npm:1.3.2": version: 1.3.2 resolution: "punycode@npm:1.3.2" @@ -7207,13 +6984,6 @@ __metadata: languageName: node linkType: hard -"q@npm:^1.5.1": - version: 1.5.1 - resolution: "q@npm:1.5.1" - checksum: 147baa93c805bc1200ed698bdf9c72e9e42c05f96d007e33a558b5fdfd63e5ea130e99313f28efc1783e90e6bdb4e48b67a36fcc026b7b09202437ae88a1fb12 - languageName: node - linkType: hard - "querystring@npm:0.2.0": version: 0.2.0 resolution: "querystring@npm:0.2.0" @@ -7228,13 +6998,6 @@ __metadata: languageName: node linkType: hard -"quick-lru@npm:^4.0.1": - version: 4.0.1 - resolution: "quick-lru@npm:4.0.1" - checksum: bea46e1abfaa07023e047d3cf1716a06172c4947886c053ede5c50321893711577cb6119360f810cc3ffcd70c4d7db4069c3cee876b358ceff8596e062bd1154 - languageName: node - linkType: hard - "randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" @@ -7270,30 +7033,22 @@ __metadata: languageName: node linkType: hard -"read-pkg-up@npm:^7.0.1": - version: 7.0.1 - resolution: "read-pkg-up@npm:7.0.1" - dependencies: - find-up: ^4.1.0 - read-pkg: ^5.2.0 - type-fest: ^0.8.1 - checksum: e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44 - languageName: node - linkType: hard - -"read-pkg@npm:^5.2.0": - version: 5.2.0 - resolution: "read-pkg@npm:5.2.0" +"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.5": + version: 2.3.7 + resolution: "readable-stream@npm:2.3.7" dependencies: - "@types/normalize-package-data": ^2.4.0 - normalize-package-data: ^2.5.0 - parse-json: ^5.0.0 - type-fest: ^0.6.0 - checksum: eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222 + core-util-is: ~1.0.0 + inherits: ~2.0.3 + isarray: ~1.0.0 + process-nextick-args: ~2.0.0 + safe-buffer: ~5.1.1 + string_decoder: ~1.1.1 + util-deprecate: ~1.0.1 + checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755 languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -7304,6 +7059,15 @@ __metadata: languageName: node linkType: hard +"readdir-glob@npm:^1.0.0": + version: 1.1.2 + resolution: "readdir-glob@npm:1.1.2" + dependencies: + minimatch: ^5.1.0 + checksum: 1e5f701d3c94af5653e1736dfef99e991869c6e1c87bf08835d8c641f767e73ae25b829d3d1f8504fab8cad49b70b718ef960d3afee5be45cd779ccaeb264ed4 + languageName: node + linkType: hard + "rechoir@npm:^0.7.0": version: 0.7.1 resolution: "rechoir@npm:0.7.1" @@ -7313,16 +7077,6 @@ __metadata: languageName: node linkType: hard -"redent@npm:^3.0.0": - version: 3.0.0 - resolution: "redent@npm:3.0.0" - dependencies: - indent-string: ^4.0.0 - strip-indent: ^3.0.0 - checksum: fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b - languageName: node - linkType: hard - "regenerator-runtime@npm:^0.13.4": version: 0.13.9 resolution: "regenerator-runtime@npm:0.13.9" @@ -7341,7 +7095,7 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.0.0, regexpp@npm:^3.1.0, regexpp@npm:^3.2.0": +"regexpp@npm:^3.1.0, regexpp@npm:^3.2.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 @@ -7369,13 +7123,6 @@ __metadata: languageName: node linkType: hard -"require-main-filename@npm:^2.0.0": - version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0" - checksum: e9e294695fea08b076457e9ddff854e81bffbe248ed34c1eec348b7abbd22a0d02e8d75506559e2265e96978f3c4720bd77a6dad84755de8162b357eb6c778c7 - languageName: node - linkType: hard - "requireindex@npm:^1.2.0": version: 1.2.0 resolution: "requireindex@npm:1.2.0" @@ -7392,13 +7139,6 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf - languageName: node - linkType: hard - "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -7406,12 +7146,10 @@ __metadata: languageName: node linkType: hard -"resolve-global@npm:1.0.0, resolve-global@npm:^1.0.0": - version: 1.0.0 - resolution: "resolve-global@npm:1.0.0" - dependencies: - global-dirs: ^0.1.1 - checksum: c4e11d33e84bde7516b824503ffbe4b6cce863d5ce485680fd3db997b7c64da1df98321b1fd0703b58be8bc9bc83bc96bd83043f96194386b45eb47229efb6b6 +"resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf languageName: node linkType: hard @@ -7422,7 +7160,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.9.0": +"resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.9.0": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -7435,7 +7173,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.9.0#~builtin": +"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.9.0#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" dependencies: @@ -7487,8 +7225,7 @@ __metadata: version: 0.0.0-use.local resolution: "root-workspace-0b6124@workspace:." dependencies: - "@commitlint/cli": ^9.0.1 - "@commitlint/config-conventional": ^9.0.1 + "@playwright/test": ^1.15.2 "@types/jest": ^27.4.0 "@typescript-eslint/eslint-plugin": ^5.7.0 "@typescript-eslint/parser": ^5.7.0 @@ -7498,16 +7235,15 @@ __metadata: eslint-plugin-import: ^2.25.3 eslint-plugin-jsdoc: ^37.2.0 eslint-plugin-license-header: ^0.2.1 - eslint-plugin-node: ^11.1.0 eslint-plugin-prettier: ^4.0.0 husky: ^7.0.0 jest: ^27.4.7 jest-docblock: ^27.4.0 jest-runner: ^27.4.6 jest-runner-groups: ^2.1.0 - moment: ^2.29.1 prettier: ^2.4.1 rimraf: ^3.0.2 + testcontainers: ^8.6.1 ts-jest: ^27.1.2 ts-jest-resolver: ^2.0.0 tsx: ^3.4.3 @@ -7526,11 +7262,11 @@ __metadata: linkType: hard "rxjs@npm:^7.5.5": - version: 7.5.5 - resolution: "rxjs@npm:7.5.5" + version: 7.5.6 + resolution: "rxjs@npm:7.5.6" dependencies: tslib: ^2.1.0 - checksum: e034f60805210cce756dd2f49664a8108780b117cf5d0e2281506e9e6387f7b4f1532d974a8c8b09314fa7a16dd2f6cff3462072a5789672b5dcb45c4173f3c6 + checksum: fc05f01364a74dac57490fb3e07ea63b422af04017fae1db641a009073f902ef69f285c5daac31359620dc8d9aee7d81e42b370ca2a8573d1feae0b04329383b languageName: node linkType: hard @@ -7541,14 +7277,14 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:~5.1.1": +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.1.0": +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 @@ -7582,25 +7318,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5": - version: 5.7.1 - resolution: "semver@npm:5.7.1" - bin: - semver: ./bin/semver - checksum: 57fd0acfd0bac382ee87cd52cd0aaa5af086a7dc8d60379dfe65fea491fb2489b6016400813930ecd61fd0952dae75c115287a1b16c234b1550887117744dfaf - languageName: node - linkType: hard - -"semver@npm:7.3.2": - version: 7.3.2 - resolution: "semver@npm:7.3.2" - bin: - semver: bin/semver.js - checksum: 692f4900dadb43919614b0df9af23fe05743051cda0d1735b5e4d76f93c9e43a266fae73cfc928f5d1489f022c5c0e65dfd2900fcf5b1839c4e9a239729afa7b - languageName: node - linkType: hard - -"semver@npm:7.x, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7": +"semver@npm:7.x, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7": version: 7.3.7 resolution: "semver@npm:7.3.7" dependencies: @@ -7611,7 +7329,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.3.0": +"semver@npm:^6.0.0, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" bin: @@ -7802,16 +7520,6 @@ __metadata: languageName: node linkType: hard -"spdx-correct@npm:^3.0.0": - version: 3.1.1 - resolution: "spdx-correct@npm:3.1.1" - dependencies: - spdx-expression-parse: ^3.0.0 - spdx-license-ids: ^3.0.0 - checksum: 77ce438344a34f9930feffa61be0eddcda5b55fc592906ef75621d4b52c07400a97084d8701557b13f7d2aae0cb64f808431f469e566ef3fe0a3a131dcb775a6 - languageName: node - linkType: hard - "spdx-exceptions@npm:^2.1.0": version: 2.3.0 resolution: "spdx-exceptions@npm:2.3.0" @@ -7819,7 +7527,7 @@ __metadata: languageName: node linkType: hard -"spdx-expression-parse@npm:^3.0.0, spdx-expression-parse@npm:^3.0.1": +"spdx-expression-parse@npm:^3.0.1": version: 3.0.1 resolution: "spdx-expression-parse@npm:3.0.1" dependencies: @@ -7836,12 +7544,10 @@ __metadata: languageName: node linkType: hard -"split2@npm:^3.0.0": - version: 3.2.2 - resolution: "split2@npm:3.2.2" - dependencies: - readable-stream: ^3.0.0 - checksum: 8127ddbedd0faf31f232c0e9192fede469913aa8982aa380752e0463b2e31c2359ef6962eb2d24c125bac59eeec76873678d723b1c7ff696216a1cd071e3994a +"split-ca@npm:^1.0.1": + version: 1.0.1 + resolution: "split-ca@npm:1.0.1" + checksum: 1e7409938a95ee843fe2593156a5735e6ee63772748ee448ea8477a5a3e3abde193c3325b3696e56a5aff07c7dcf6b1f6a2f2a036895b4f3afe96abb366d893f languageName: node linkType: hard @@ -7852,6 +7558,33 @@ __metadata: languageName: node linkType: hard +"ssh-remote-port-forward@npm:^1.0.4": + version: 1.0.4 + resolution: "ssh-remote-port-forward@npm:1.0.4" + dependencies: + "@types/ssh2": ^0.5.48 + ssh2: ^1.4.0 + checksum: c6c04c5ddfde7cb06e9a8655a152bd28fe6771c6fe62ff0bc08be229491546c410f30b153c968b8d6817a57d38678a270c228f30143ec0fe1be546efc4f6b65a + languageName: node + linkType: hard + +"ssh2@npm:^1.4.0": + version: 1.11.0 + resolution: "ssh2@npm:1.11.0" + dependencies: + asn1: ^0.2.4 + bcrypt-pbkdf: ^1.0.2 + cpu-features: ~0.0.4 + nan: ^2.16.0 + dependenciesMeta: + cpu-features: + optional: true + nan: + optional: true + checksum: e40cb9f171741a807c170dc555078aa8c49dc93dd36fc9c8be026fce1cfd31f0d37078d9b60a0f2cfb11d0e007ed5407376b72f8a0ef9f2cb89574632bbfb824 + languageName: node + linkType: hard + "ssri@npm:^9.0.0": version: 9.0.1 resolution: "ssri@npm:9.0.1" @@ -7976,6 +7709,15 @@ __metadata: languageName: node linkType: hard +"string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" + dependencies: + safe-buffer: ~5.1.0 + checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b + languageName: node + linkType: hard + "strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -8006,15 +7748,6 @@ __metadata: languageName: node linkType: hard -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" - dependencies: - min-indent: ^1.0.0 - checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 - languageName: node - linkType: hard - "strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -8093,6 +7826,43 @@ __metadata: languageName: node linkType: hard +"tar-fs@npm:^2.1.1": + version: 2.1.1 + resolution: "tar-fs@npm:2.1.1" + dependencies: + chownr: ^1.1.1 + mkdirp-classic: ^0.5.2 + pump: ^3.0.0 + tar-stream: ^2.1.4 + checksum: f5b9a70059f5b2969e65f037b4e4da2daf0fa762d3d232ffd96e819e3f94665dbbbe62f76f084f1acb4dbdcce16c6e4dac08d12ffc6d24b8d76720f4d9cf032d + languageName: node + linkType: hard + +"tar-fs@npm:~2.0.1": + version: 2.0.1 + resolution: "tar-fs@npm:2.0.1" + dependencies: + chownr: ^1.1.1 + mkdirp-classic: ^0.5.2 + pump: ^3.0.0 + tar-stream: ^2.0.0 + checksum: 26cd297ed2421bc8038ce1a4ca442296b53739f409847d495d46086e5713d8db27f2c03ba2f461d0f5ddbc790045628188a8544f8ae32cbb6238b279b68d0247 + languageName: node + linkType: hard + +"tar-stream@npm:^2.0.0, tar-stream@npm:^2.1.4, tar-stream@npm:^2.2.0": + version: 2.2.0 + resolution: "tar-stream@npm:2.2.0" + dependencies: + bl: ^4.0.3 + end-of-stream: ^1.4.1 + fs-constants: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^3.1.1 + checksum: 699831a8b97666ef50021c767f84924cfee21c142c2eb0e79c63254e140e6408d6d55a065a2992548e72b06de39237ef2b802b99e3ece93ca3904a37622a66f3 + languageName: node + linkType: hard + "tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.1.11 resolution: "tar@npm:6.1.11" @@ -8140,8 +7910,8 @@ __metadata: linkType: hard "terser@npm:^5.7.2": - version: 5.14.1 - resolution: "terser@npm:5.14.1" + version: 5.14.2 + resolution: "terser@npm:5.14.2" dependencies: "@jridgewell/source-map": ^0.3.2 acorn: ^8.5.0 @@ -8149,7 +7919,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: 7b0e51f3d193a11cad82f07e3b0c1d62122eec786f809bdf2a54b865aaa1450872c3a7b6c33b5a40e264834060ffc1d4e197f971a76da5b0137997d756eb7548 + checksum: cabb50a640d6c2cfb351e4f43dc7bf7436f649755bb83eb78b2cacda426d5e0979bd44e6f92d713f3ca0f0866e322739b9ced888ebbce6508ad872d08de74fcc languageName: node linkType: hard @@ -8164,10 +7934,23 @@ __metadata: languageName: node linkType: hard -"text-extensions@npm:^1.0.0": - version: 1.9.0 - resolution: "text-extensions@npm:1.9.0" - checksum: 56a9962c1b62d39b2bcb369b7558ca85c1b55e554b38dfd725edcc0a1babe5815782a60c17ff6b839093b163dfebb92b804208aaaea616ec7571c8059ae0cf44 +"testcontainers@npm:^8.6.1": + version: 8.11.1 + resolution: "testcontainers@npm:8.11.1" + dependencies: + "@balena/dockerignore": ^1.0.2 + "@types/archiver": ^5.3.1 + "@types/dockerode": ^3.3.8 + archiver: ^5.3.1 + byline: ^5.0.0 + debug: ^4.3.4 + docker-compose: ^0.23.17 + dockerode: ^3.3.1 + get-port: ^5.1.1 + properties-reader: ^2.2.0 + ssh-remote-port-forward: ^1.0.4 + tar-fs: ^2.1.1 + checksum: 450b6ad86e2e7feec895f2806eccef71cbcbf602abae36179140f37ff265dda59c572f68e55904f3f165fdba6ef3c19d1fd0f0c0200ac3e26955a3b749ce4968 languageName: node linkType: hard @@ -8185,22 +7968,6 @@ __metadata: languageName: node linkType: hard -"through2@npm:^4.0.0": - version: 4.0.2 - resolution: "through2@npm:4.0.2" - dependencies: - readable-stream: 3 - checksum: ac7430bd54ccb7920fd094b1c7ff3e1ad6edd94202e5528331253e5fde0cc56ceaa690e8df9895de2e073148c52dfbe6c4db74cacae812477a35660090960cc0 - languageName: node - linkType: hard - -"through@npm:>=2.2.7 <3": - version: 2.3.8 - resolution: "through@npm:2.3.8" - checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd - languageName: node - linkType: hard - "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -8244,20 +8011,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 - languageName: node - linkType: hard - -"trim-newlines@npm:^3.0.0": - version: 3.0.1 - resolution: "trim-newlines@npm:3.0.1" - checksum: b530f3fadf78e570cf3c761fb74fef655beff6b0f84b29209bac6c9622db75ad1417f4a7b5d54c96605dcd72734ad44526fef9f396807b90839449eb543c6206 - languageName: node - linkType: hard - "ts-jest-resolver@npm:^2.0.0": version: 2.0.0 resolution: "ts-jest-resolver@npm:2.0.0" @@ -8338,19 +8091,19 @@ __metadata: linkType: hard "tsx@npm:^3.4.3": - version: 3.7.1 - resolution: "tsx@npm:3.7.1" + version: 3.8.0 + resolution: "tsx@npm:3.8.0" dependencies: - "@esbuild-kit/cjs-loader": ^2.3.0 - "@esbuild-kit/core-utils": ^2.0.2 - "@esbuild-kit/esm-loader": ^2.4.0 + "@esbuild-kit/cjs-loader": ^2.3.1 + "@esbuild-kit/core-utils": ^2.1.0 + "@esbuild-kit/esm-loader": ^2.4.1 fsevents: ~2.3.2 dependenciesMeta: fsevents: optional: true bin: tsx: dist/cli.js - checksum: 0f9ab83033d759e0b2147237683cf156d23c76a8ecb059df716dfb2a224d404dbbf62b9c394d226310f7f07e8247829c4af042afa600b6191da9e758ebf5af40 + checksum: 2990425ad04aa5a1bb7ad1c7dc054fe97d56b22cfbc840a3c65417c7c73bec6274bbcb29c46dfc5b1f386b68144c37df0c413e277c0218b3162c8768ddb61778 languageName: node linkType: hard @@ -8361,6 +8114,13 @@ __metadata: languageName: node linkType: hard +"tweetnacl@npm:^0.14.3": + version: 0.14.5 + resolution: "tweetnacl@npm:0.14.5" + checksum: 6061daba1724f59473d99a7bb82e13f211cdf6e31315510ae9656fefd4779851cb927adad90f3b488c8ed77c106adc0421ea8055f6f976ff21b27c5c4e918487 + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -8386,13 +8146,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.18.0": - version: 0.18.1 - resolution: "type-fest@npm:0.18.1" - checksum: e96dcee18abe50ec82dab6cbc4751b3a82046da54c52e3b2d035b3c519732c0b3dd7a2fa9df24efd1a38d953d8d4813c50985f215f1957ee5e4f26b0fe0da395 - languageName: node - linkType: hard - "type-fest@npm:^0.20.2": version: 0.20.2 resolution: "type-fest@npm:0.20.2" @@ -8407,20 +8160,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.6.0": - version: 0.6.0 - resolution: "type-fest@npm:0.6.0" - checksum: b2188e6e4b21557f6e92960ec496d28a51d68658018cba8b597bd3ef757721d1db309f120ae987abeeda874511d14b776157ff809f23c6d1ce8f83b9b2b7d60f - languageName: node - linkType: hard - -"type-fest@npm:^0.8.1": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7 - languageName: node - linkType: hard - "type@npm:^1.0.1": version: 1.2.0 resolution: "type@npm:1.2.0" @@ -8523,9 +8262,9 @@ __metadata: linkType: hard "undici@npm:^5.2.0": - version: 5.6.0 - resolution: "undici@npm:5.6.0" - checksum: b9052c2cb9c44b000d375468c266b629032fc72d2024fb07b2988fd42d54937bedb54f44e76bb0ee6ca4c4960c0eee0e77573d178c156647da7ebaa088174baf + version: 5.7.0 + resolution: "undici@npm:5.7.0" + checksum: 3a8133697ee7124f4998c01dcb2255206a85bdf99cc75e97d2535d752bc853a9b39e149e7292479c6c170602947c7c77403081ced10ffbffcbe9fb077e40c6fb languageName: node linkType: hard @@ -8547,7 +8286,7 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^0.1.0, universalify@npm:^0.1.2": +"universalify@npm:^0.1.2": version: 0.1.2 resolution: "universalify@npm:0.1.2" checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff @@ -8597,7 +8336,7 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:^1.0.1": +"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 @@ -8645,16 +8384,6 @@ __metadata: languageName: node linkType: hard -"validate-npm-package-license@npm:^3.0.1": - version: 3.0.4 - resolution: "validate-npm-package-license@npm:3.0.4" - dependencies: - spdx-correct: ^3.0.0 - spdx-expression-parse: ^3.0.0 - checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad - languageName: node - linkType: hard - "vscode-oniguruma@npm:^1.6.1": version: 1.6.2 resolution: "vscode-oniguruma@npm:1.6.2" @@ -8713,13 +8442,6 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c - languageName: node - linkType: hard - "webidl-conversions@npm:^5.0.0": version: 5.0.0 resolution: "webidl-conversions@npm:5.0.0" @@ -8851,16 +8573,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: ~0.0.3 - webidl-conversions: ^3.0.0 - checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c - languageName: node - linkType: hard - "whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.5.0": version: 8.7.0 resolution: "whatwg-url@npm:8.7.0" @@ -8885,13 +8597,6 @@ __metadata: languageName: node linkType: hard -"which-module@npm:^2.0.0": - version: 2.0.0 - resolution: "which-module@npm:2.0.0" - checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c - languageName: node - linkType: hard - "which-typed-array@npm:^1.1.2": version: 1.1.8 resolution: "which-typed-array@npm:1.1.8" @@ -8940,17 +8645,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a - languageName: node - linkType: hard - "wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -9010,13 +8704,6 @@ __metadata: languageName: node linkType: hard -"y18n@npm:^4.0.0": - version: 4.0.3 - resolution: "y18n@npm:4.0.3" - checksum: 014dfcd9b5f4105c3bb397c1c8c6429a9df004aa560964fb36732bfb999bfe83d45ae40aeda5b55d21b1ee53d8291580a32a756a443e064317953f08025b1aa4 - languageName: node - linkType: hard - "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -9038,49 +8725,20 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.7.2": +"yaml@npm:^1.10.2": version: 1.10.2 resolution: "yaml@npm:1.10.2" checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f languageName: node linkType: hard -"yargs-parser@npm:20.x, yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": +"yargs-parser@npm:20.x, yargs-parser@npm:^20.2.2": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 languageName: node linkType: hard -"yargs-parser@npm:^18.1.2": - version: 18.1.3 - resolution: "yargs-parser@npm:18.1.3" - dependencies: - camelcase: ^5.0.0 - decamelize: ^1.2.0 - checksum: 60e8c7d1b85814594d3719300ecad4e6ae3796748b0926137bfec1f3042581b8646d67e83c6fc80a692ef08b8390f21ddcacb9464476c39bbdf52e34961dd4d9 - languageName: node - linkType: hard - -"yargs@npm:^15.1.0": - version: 15.4.1 - resolution: "yargs@npm:15.4.1" - dependencies: - cliui: ^6.0.0 - decamelize: ^1.2.0 - find-up: ^4.1.0 - get-caller-file: ^2.0.1 - require-directory: ^2.1.1 - require-main-filename: ^2.0.0 - set-blocking: ^2.0.0 - string-width: ^4.2.0 - which-module: ^2.0.0 - y18n: ^4.0.0 - yargs-parser: ^18.1.2 - checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373 - languageName: node - linkType: hard - "yargs@npm:^16.2.0": version: 16.2.0 resolution: "yargs@npm:16.2.0" @@ -9095,3 +8753,14 @@ __metadata: checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 languageName: node linkType: hard + +"zip-stream@npm:^4.1.0": + version: 4.1.0 + resolution: "zip-stream@npm:4.1.0" + dependencies: + archiver-utils: ^2.1.0 + compress-commons: ^4.1.0 + readable-stream: ^3.6.0 + checksum: 4a73da856738b0634700b52f4ab3fe0bf0a532bea6820ad962d0bda0163d2d5525df4859f89a7238e204a378384e12551985049790c1894c3ac191866e85887f + languageName: node + linkType: hard